html dialog.px-dialog[open]>.px-dialog-heading{position:sticky;top:0;z-index:4;flex:0 0 auto;min-width:0;background:var(--px-dialog-heading-background, inherit)}.px-dialog-heading>div:first-child{min-width:0}.px-dialog-heading h2{font-family:var(--circle-font-serif, Georgia, serif);font-weight:500}.px-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.px-dialog-heading .px-heading-actions>.icon-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;flex:none;border:1px solid #e0e5db;border-radius:50%;background:#fff;color:#235847}.hc-plan-choices{display:grid;gap:10px;padding:24px}.hc-plan-choices .circle-button{justify-content:flex-start;min-height:60px;text-align:left}.hc-plan-choices .circle-button>span{flex:1}@media (max-width: 600px){.hc-plan-choices{padding:18px}}.px-draft-exit,.px-recovery{display:grid;gap:16px;padding:24px;line-height:1.6;min-width:0}.px-draft-exit p,.px-recovery p{margin:0;overflow-wrap:anywhere}.px-draft-exit>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.px-draft-exit button{min-height:44px}.px-recovery{border:1px solid #dfd3bc;border-radius:18px;background:#faf3e4;padding:18px}.px-recovery h3{margin:0;font-size:18px}.px-recovery dl{margin:0;display:grid;gap:16px}.px-recovery dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;border-top:1px solid #dfd3bc;padding-top:14px;min-width:0}.px-recovery dt{grid-column:1/-1;font-weight:650}.px-recovery dd{margin:0;min-width:0}.px-recovery dd p{white-space:pre-wrap}.px-recovery small,.px-recovery-help{color:#657363;font-size:12px}.px-recovery button{white-space:normal;height:auto;min-height:44px}.px-save-feedback{scroll-margin-block:14px}@media (max-width:600px){.px-draft-exit{padding:20px}.px-recovery dl>div{grid-template-columns:1fr}.px-recovery dt{grid-column:auto}}.px-contact-lifecycle{display:grid;gap:16px;margin-top:16px}.px-contact-lifecycle>div{display:flex;gap:12px;align-items:flex-start}.px-contact-lifecycle>div>span{flex:1;min-width:0;display:grid;gap:7px}.px-contact-lifecycle small{font-size:13px;line-height:1.6;color:#657363}.px-contact-lifecycle>button{justify-self:start;min-height:44px}.px-contact-review{padding:24px;display:grid;gap:18px;min-width:0;line-height:1.65}.px-contact-review p{margin:0;overflow-wrap:anywhere}.px-contact-review dl{display:grid;gap:0;margin:0}.px-contact-review dl>div{display:flex;gap:14px;justify-content:space-between;padding:12px 0;border-top:1px solid #e0e5db}.px-contact-review dd{margin:0;font-weight:650;flex:none}.px-contact-review footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.px-contact-review button{min-height:44px;white-space:normal;height:auto}.px-contact-review>.auth-error{display:block;padding:14px}@media (max-width:600px){.px-contact-lifecycle>div{flex-wrap:wrap}.px-contact-lifecycle>div>span{flex-basis:calc(100% - 36px)}.px-contact-lifecycle>div>button{margin-left:32px}.px-contact-review{padding:20px}}.px-contact-review dl>div{flex-wrap:wrap}.px-contact-review dd{min-width:0;max-width:100%;overflow-wrap:anywhere}.jei-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--cream,#fffefa);color:var(--forest);font:inherit;cursor:pointer}.jei-dialog{max-width:680px}.jei-body{display:grid;gap:18px;padding:20px;min-width:0}.jei-body p{margin:0;line-height:1.55;color:var(--muted)}.jei-send{padding:14px;border:1px solid var(--line);border-radius:16px}.jei-send summary{min-height:44px;align-content:center;font-weight:650;color:var(--forest);cursor:pointer}.jei-send fieldset{display:grid;gap:8px;border:0;padding:12px 0}.jei-send label{display:flex;align-items:center;gap:10px;min-height:44px}.jei-list{display:grid;gap:14px}.jei-list article{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;min-width:0}.jei-list header{display:grid;gap:6px;overflow-wrap:anywhere}.jei-list header span{font-size:13px;color:var(--muted)}.jei-list .is-accepted{color:var(--forest)}.jei-actions{display:flex;flex-wrap:wrap;gap:10px}.jei-footer{padding:16px 20px;border-top:1px solid var(--line)}.jei-empty{padding:16px 0}.jei-body button{min-height:44px;max-width:100%}@media (max-width:400px){.jei-body{padding:14px}.jei-actions>*{flex:1}}.pa-calendar-invitations{display:flex;justify-content:flex-end;margin-top:8px}.pa-calendar-invitations .jei-entry{min-height:44px;padding:6px 10px;border:0;background:transparent;font-size:14px;font-weight:600}.pa-calendar-invitations .jei-entry:hover{background:#edf2e8}.pa-calendar-invitations .jei-entry:focus-visible{outline:3px solid var(--circle-color-action,#245c48);outline-offset:2px}.circle-select-native{position:fixed!important;left:0!important;top:0!important;opacity:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important;border:0!important}.circle-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--circle-color-border,#dce2d6);border-radius:var(--circle-radius-control,12px);background:var(--circle-color-paper,#fffefa);color:var(--circle-color-ink,#233d32);font:inherit;font-size:16px;font-weight:450;line-height:1.4;text-align:left;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.circle-select-trigger:hover:not(:disabled){border-color:#9aaa91}.circle-select-trigger:focus-visible,.circle-select-trigger[aria-expanded=true]{outline:2px solid var(--circle-color-focus,#527861);outline-offset:3px}.circle-select-trigger:disabled{opacity:.58;cursor:default}.circle-select-value{width:0;min-width:0;flex:1 1 0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.circle-select-chevron{flex:0 0 18px;pointer-events:none;color:var(--circle-color-eyebrow,#607566)}.circle-select-trigger[aria-expanded=true] .circle-select-chevron{transform:rotate(180deg)}.circle-select-popup{position:fixed!important;inset:auto;z-index:2147483000;display:block;box-sizing:border-box;margin:0;padding:7px;border:1px solid var(--circle-color-border,#dce2d6);border-radius:16px;background:var(--circle-color-paper,#fffefa);color:var(--circle-color-ink,#233d32);box-shadow:0 12px 40px #183d2926;font-family:var(--circle-font-sans,system-ui);font-size:15px;line-height:1.4;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6c4b0 transparent;touch-action:pan-y}.circle-select-popup::backdrop{background:transparent;pointer-events:none}.circle-select-popup::-webkit-scrollbar{width:7px}.circle-select-popup::-webkit-scrollbar-thumb{background:#b6c4b0;border:2px solid #fffefa;border-radius:10px}.circle-select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 12px;border-radius:10px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere}.circle-select-option>span{flex:1;min-width:0}.circle-select-option>svg{flex:none;color:var(--circle-color-action,#204e3e)}.circle-select-option.is-active{background:#edf2e7}.circle-select-option[aria-selected=true]{color:var(--circle-color-action,#204e3e);font-weight:650}.circle-select-option[aria-disabled=true]{color:#8d9588;cursor:default;opacity:.7}.circle-select-group{padding:12px 12px 6px;color:var(--circle-color-muted,#697568);font-size:12px;font-weight:650}@media (max-width:480px){.circle-select-popup{font-size:16px;border-radius:15px}.circle-select-option{min-height:48px;padding:12px}.circle-select-trigger{font-size:16px}}.pf-responsive .po-organization{min-width:0}.pf-responsive .po-view-picker{display:block;max-width:100%;margin:0 0 12px}.po-view-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pf-responsive .po-view-picker .circle-select-trigger{min-height:44px;width:100%;font-size:14px;background:transparent;border-color:#dfe6d9;border-radius:12px}.pf-responsive .po-reading-heading,.pf-responsive .po-summary-reading-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.pf-responsive .po-reading-heading h2,.pf-responsive .po-summary-reading-heading h2{margin:0;font:500 25px/1.25 var(--circle-font-serif,Georgia,serif);overflow-wrap:anywhere}.pf-responsive .po-reading-heading :is(.pf-icon-button,.pf-button),.pf-responsive .po-summary-reading-heading .pf-icon-button{min-height:44px;min-width:44px;flex:none}.pf-responsive .po-reading-facts{display:grid;gap:0;margin:8px 0 0}.pf-responsive .po-reading-facts>div{padding:12px 0;border-top:1px solid #e4e9df}.pf-responsive .po-reading-facts dt,.po-place-reading dt{font-size:12px;color:#6a7d6d;line-height:1.5}.pf-responsive .po-reading-facts dd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.po-reading-facts dd>button{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;padding:0;border:0;background:transparent;color:#2b5d47;font:inherit;cursor:pointer}.po-fact-help{color:#617b66;font-size:12px;line-height:1.65}.po-fact-help>summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.po-fact-help p{margin:4px 0 12px!important;max-width:65ch}.pf-responsive .po-compact-places .po-place-rows{margin-top:4px}.po-quiet-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#6e7d70;flex-wrap:wrap}.po-quiet-empty p{margin:0}.po-relay-quiet{display:flex;gap:14px;padding:20px 0;color:#63816c}.po-relay-quiet>svg{flex:none;margin-top:3px}.po-relay-quiet h2{font-size:23px}.po-relay-quiet p{font-size:13px;line-height:1.7;margin:8px 0}.po-relay-quiet .pf-text-button{min-height:44px}.pf-responsive .po-next h2{margin:12px 0 8px;font-size:24px}.pf-responsive .po-next p{font-size:13px;color:#6b795f}.pf-responsive .po-relays .po-reading-heading{flex-wrap:wrap}.pf-responsive .po-relays .po-reading-heading .pf-button{font-size:13px}.pf-responsive .po-relay-filters{margin:12px 0}.pf-responsive .po-empty-line{margin:12px 0!important;color:#697d6b;font-size:13px;line-height:1.7}.pf-responsive .po-event-relays{margin-top:20px}.pf-responsive .po-event-relays .pf-section-note .pf-text-button{display:flex;min-height:44px}.pf-responsive .po-memo>article{padding:20px 24px;box-shadow:none;background:#fffcf2}.pf-responsive .po-memo .po-reading-heading{margin-bottom:8px}.pf-responsive .po-memo .po-reading-heading .pf-button{min-height:44px;font-size:13px;padding-inline:13px}.po-memo-copy-short{display:none}.pf-responsive .po-memo pre{margin:12px 0 18px;color:#485d45;font-size:14px;line-height:1.75}.pf-responsive .po-memo article>footer{border-top:1px solid #e4e1d3;padding-top:8px}.pf-responsive .po-memo article>footer>.pf-text-button{min-height:44px}.pf-responsive .po-memo .po-copy-notice{margin:8px 0 14px!important;color:#2d634b;font-size:13px}.po-place-reading{padding:20px 24px 24px;color:#2b4e3e}.po-place-type{display:flex;align-items:center;gap:8px;font-size:13px;color:#647b68}.po-place-reading dl{display:grid;gap:18px;margin:22px 0}.po-place-reading dd{margin:5px 0 0;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.po-place-reading>p{font-size:14px;line-height:1.6}.po-place-reading footer{display:flex;gap:18px;align-items:center;margin-top:24px}.po-place-reading footer>button{min-height:44px;min-width:44px}.pf-responsive .pr-rhythm{padding:20px 24px}.pf-responsive .pr-rhythm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pf-responsive .pr-rhythm-heading h2{font:500 25px/1.25 var(--circle-font-serif,Georgia,serif)}.pf-responsive .pr-rhythm-heading>.pf-button{min-height:44px;min-width:44px;font-size:13px}.pr-rhythm-selectors{display:grid;grid-template-columns:minmax(0,200px) minmax(0,200px);gap:12px}.pr-rhythm-selectors label{display:grid;gap:5px;min-width:0}.pr-rhythm-selectors label>span{font-size:12px;color:#647b67}.pr-rhythm-selectors .circle-select-trigger{width:100%;min-width:0;min-height:44px;font-size:14px;padding-inline:12px}.pf-responsive .pr-rhythm-content{display:grid;gap:20px}.pf-responsive .pr-rhythm-content .pr-timeline{display:grid;grid-template-columns:minmax(0,1fr);max-width:760px;margin-top:16px;gap:18px}.pf-responsive .pr-rhythm-content .pr-timeline section>h3{margin-bottom:8px;font-size:13px;color:#637d66}.pf-responsive .pr-rhythm-content .pr-timeline section>button{padding:12px 0;min-height:64px}.pf-responsive .pr-rhythm-content .pr-timeline b{font-size:14px;line-height:1.5}.pf-responsive .pr-rhythm-content .pr-timeline small{font-size:12px;color:#6e7e6a}.pf-responsive .pr-rhythm-library{margin-top:12px;padding-top:0}.pf-responsive .pr-rhythm-library summary{min-width:44px;min-height:44px;font-size:13px;gap:10px}.pf-responsive .pr-rhythm-library>button{min-width:44px;min-height:44px;font-size:13px;align-items:center}.pr-rhythm-empty{font-size:14px;line-height:1.65;color:#657b68;margin:20px 0}.pr-rhythm-caption{font-size:12px;line-height:1.6;color:#6c7e6a;margin:14px 0 0!important}@media (min-width:1100px){.pf-responsive .pr-rhythm-content:has(.pr-rhythm-library){grid-template-columns:minmax(0,1fr) 290px;align-items:start}.pf-responsive .pr-rhythm-library{margin-top:16px}}@media (max-width:760px){.pf-responsive .po-summary,.pf-responsive .po-relays{padding:14px}.pf-responsive .po-reading-heading h2,.pf-responsive .po-summary-reading-heading h2{font-size:23px}.pf-responsive .po-summary-reading-heading{margin-bottom:8px}.pf-responsive .po-reading-facts>div{padding:9px 0}.pf-responsive .po-compact-places{padding:14px}.pf-responsive .po-compact-places .po-reading-heading{margin:0 0 8px}.pf-responsive .po-overview-grid,.pf-responsive .po-overview-primary{gap:12px}.pf-responsive .po-relay-quiet{padding:8px 0}.pf-responsive .po-memo>article{padding:14px}.pf-responsive .po-memo .po-reading-heading h2{font-size:22px}.pf-responsive .po-memo .po-reading-heading .pf-button{padding-inline:11px;gap:6px}.po-memo-copy-full{display:none}.po-memo-copy-short{display:inline}.pf-responsive .po-memo pre{font-size:14px;margin-top:8px}.po-place-reading{padding:18px 20px 22px}.pf-responsive .pr-rhythm{padding:14px}.pf-responsive .pr-rhythm-heading{margin-bottom:10px;gap:8px}.pf-responsive .pr-rhythm-heading h2{font-size:23px}.pf-responsive .pr-rhythm-heading>.pf-button{padding-inline:12px}.pr-rhythm-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pr-rhythm-selectors label>span{font-size:11px}.pr-rhythm-selectors .circle-select-trigger{font-size:14px;padding-inline:9px}.pf-responsive .pr-rhythm-content .pr-timeline{margin-top:12px;gap:14px}.pf-responsive .pr-rhythm-content .pr-timeline section>h3{margin-bottom:4px}}.pf-responsive .po-organization{max-width:1080px}.pf-responsive .po-organization>.po-relays,.pf-responsive .po-memo{max-width:900px}.pf-responsive .po-organization>.po-relays{padding:22px 24px}.pf-responsive .po-organization .po-reading-heading{align-items:flex-start}.po-view-description{max-width:65ch;color:#677d6a;font-size:13px;line-height:1.65;margin:7px 0 0!important}.pf-responsive .po-relays .po-reading-heading{gap:16px}.pf-responsive .po-relay-filters{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 12px}.pf-responsive .po-relay-filters>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;color:#527049}.pf-responsive .po-relay-filters>button[aria-pressed=true]{background:#245d45;color:#fff}.po-filter-count{font-size:11px;min-width:17px;text-align:center;opacity:.85}.pf-responsive .po-relays .po-empty-line{padding:16px 0;border-top:1px solid #e2e8dc;margin-bottom:4px!important}.pf-responsive .po-relays>.po-fact-help{margin-top:8px;border-top:1px solid #e2e8dc}.pf-responsive .po-relay-list>button{min-width:0;gap:12px}.pf-responsive .po-relay-list b{font-size:15px;overflow-wrap:anywhere}.pf-responsive .po-relay-list small,.pf-responsive .po-relay-list em{font-size:12px;line-height:1.6}.pf-responsive .po-relay-list .po-state{font-size:11px;margin:0}.pf-responsive .po-memo{display:grid;gap:16px}.pf-responsive .po-memo>article{min-height:0}.pf-responsive .po-memo pre{max-width:70ch;padding:16px 0;border-block:1px solid #e4e1d3;margin:14px 0;line-height:1.85}.pf-responsive .po-memo article>footer{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;border:0;padding:0}.pf-responsive .po-memo article>footer>button{flex:none}.pf-responsive .po-memo-empty p{max-width:62ch;font-size:14px;color:#536b55;line-height:1.7;margin:12px 0}.pf-responsive .po-memo-empty p+p{font-size:13px;color:#71816b}.pf-responsive .po-memo-audience{width:100%;max-width:65ch;margin:4px 0 0!important;font-size:12px;color:#70806b;line-height:1.7}.pf-responsive .po-memo aside{padding:16px 20px;border:1px solid #e1e7dc;border-radius:16px;background:#f5f7f0}.pf-responsive .po-memo aside p{font-size:14px;color:#53684e}.pf-responsive .pr-rhythm{max-width:900px}.pf-responsive .pr-rhythm-library>button>span{display:grid;gap:4px;text-align:left}.pf-responsive .pr-rhythm-library>button b{font-size:14px;font-weight:600;line-height:1.5}.pf-responsive .pr-rhythm-library>button small{font-size:12px;font-weight:400;color:#6b7c67;line-height:1.5}.pr-read-routine article p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.pf-responsive .po-organization>.po-relays{padding:14px}.pf-responsive .po-relays .po-reading-heading{gap:10px}.pf-responsive .po-relays .po-reading-heading .pf-button{min-height:44px}.pf-responsive .po-relay-filters{margin-top:14px}.pf-responsive .po-relay-filters>button{padding-inline:10px;font-size:12px}.pf-responsive .po-relay-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:8px 10px}.pf-responsive .po-relay-list button>span:nth-child(2){min-width:0}.pf-responsive .po-relay-list .po-state{grid-column:2;justify-self:start}.pf-responsive .po-relay-list button>svg{grid-column:3;grid-row:1}.pf-responsive .po-relay-mark{width:36px;height:36px}.pf-responsive .po-memo article>footer>button{max-width:100%}}@media (max-width:360px){.pf-responsive .po-relays .po-reading-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:8px}.pf-responsive .po-relays .po-reading-heading .pf-button{width:44px;padding:0;justify-content:center}.pf-responsive .po-relays .po-reading-heading .pf-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pf-responsive .po-relays .po-view-description{font-size:12px;margin-top:4px!important}.pf-responsive .po-relay-filters{flex-wrap:nowrap;gap:4px;margin:8px 0}.pf-responsive .po-relay-filters>button{flex:1;min-width:0;gap:3px;padding:8px 4px;font-size:11px;white-space:nowrap}.pf-responsive .po-relay-filters .po-filter-count{min-width:12px;font-size:10px}}dialog.px-dialog.routine-dialog{width:min(920px,calc(100vw - 40px));max-width:920px}.routine-dialog .real-form.routine-editor{padding:20px 24px 0;gap:18px}.routine-editor .routine-fields{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.routine-editor .routine-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.routine-editor .routine-context-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.routine-editor .routine-context-picker legend,.routine-editor .routine-day-picker legend{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:650;margin:0 0 8px}.routine-editor .routine-context-picker button{min-height:66px;padding:10px;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;border-radius:12px;box-shadow:none}.routine-editor .routine-context-picker button>span{width:28px;height:28px;border-radius:8px}.routine-editor .routine-context-picker button b{font-size:14px;line-height:1.4}.routine-editor .routine-context-picker button small{font-size:11px;line-height:1.4}.routine-editor .routine-context-picker button.active{box-shadow:inset 0 0 0 1px var(--forest);color:var(--forest)}.routine-editor .routine-repetition{min-width:0;display:grid;gap:12px}.real-form.routine-editor .routine-day-picker{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px}.real-form.routine-editor .routine-day-picker legend{grid-column:1/-1}.real-form.routine-editor .routine-day-picker>button{width:100%;height:44px;min-width:44px;border-radius:10px;font-size:13px}.routine-editor .routine-day-picker button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.routine-editor .routine-person-choice{font-size:13px;color:#385e4c}.routine-editor .routine-person-choice>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.routine-editor .routine-person-choice>label{margin:6px 0 0}.routine-editor .routine-step-editor{gap:12px}.routine-editor .routine-step-editor>header{margin:0;gap:12px;justify-content:flex-start}.routine-editor .routine-step-editor>header h3{margin:0;font:500 24px/1.25 var(--circle-font-serif,Georgia,serif)}.routine-editor .routine-step-editor>header>span,.routine-editor .routine-step-help{font-size:12px;color:#667b6a;line-height:1.6}.routine-editor .routine-step-help{margin:-5px 0 0}.routine-editor .routine-step-editor>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:16px;border-radius:16px;align-items:start;background:#f8faf5}.routine-editor .routine-step-editor>article>header{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0}.routine-editor .routine-step-editor>article>header>b{font-size:13px;flex:1}.routine-editor .routine-step-editor>article>header .icon-button{align-self:auto;flex:none}.routine-editor .routine-step-number{width:28px;height:28px;font-size:12px}.routine-editor .routine-step-editor>article>label{grid-column:auto}.routine-editor .routine-step-editor>article>.routine-step-title{grid-column:1/-1}.routine-editor .routine-step-editor article label>span{font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0}.routine-editor .routine-step-editor article :is(input,textarea){min-width:0;max-width:100%;font-size:16px;padding:10px 12px;border-radius:10px;line-height:1.5}.routine-editor .routine-step-editor article textarea{min-height:70px;resize:vertical;white-space:pre-wrap}.routine-editor .routine-step-editor article .routine-step-title textarea{min-height:52px}.real-form.routine-editor .routine-step-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:auto}.routine-editor .routine-step-times input[type=time]{width:100%;min-height:48px;line-height:1.5;padding-inline:8px;font-variant-numeric:tabular-nums}.routine-editor .routine-add-step{justify-self:start;font-size:13px;min-height:44px;padding:10px 15px}.routine-editor .routine-scope .pf-form-fields{display:block}.routine-editor .routine-scope .pf-form-fields>p{font-size:13px;line-height:1.7;margin:8px 0}.routine-editor .routine-scope .field-help{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.routine-dialog .routine-editor>.real-form__footer{margin:0 -24px;padding:14px 24px;gap:10px;background:#fffefa;bottom:0;align-items:center;flex-wrap:wrap}.routine-dialog .routine-editor>.real-form__footer button{font-size:13px;min-height:44px;padding:10px 14px}.routine-dialog .routine-editor>.real-form__footer>.danger-text{margin-right:auto}@media (max-width:760px){dialog.px-dialog.routine-dialog{width:min(100vw,920px);max-width:100vw}.routine-dialog .real-form.routine-editor{padding:16px 16px 0;gap:14px}.routine-editor .routine-fields{gap:16px}.routine-editor .routine-settings{grid-template-columns:minmax(0,1fr);gap:14px}.routine-editor .routine-context-picker button{min-height:60px}.routine-editor .routine-context-picker button small{font-size:11px}.real-form.routine-editor .routine-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.real-form.routine-editor .routine-day-picker>button{font-size:12px}.routine-editor .routine-step-editor>article{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.routine-editor .routine-step-editor>article>header,.routine-editor .routine-step-editor>article>label,.routine-editor .routine-step-editor>article>.routine-step-title,.routine-editor .routine-step-editor>article>.routine-step-times{grid-column:1}.routine-editor .routine-step-editor article textarea{min-height:64px}.routine-editor .routine-step-editor>header h3{font-size:23px}.routine-dialog .routine-editor>.real-form__footer{margin:0 -16px;padding:12px 16px;gap:8px}.routine-dialog .routine-editor>.real-form__footer>.danger-text{width:100%;justify-content:flex-start;text-align:left}.routine-dialog .routine-editor>.real-form__footer>.primary-button{margin-left:auto}}@media (max-width:360px){.real-form.routine-editor .routine-day-picker{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px}.routine-editor .routine-context-picker button{grid-template-columns:22px minmax(0,1fr);padding:8px;gap:3px 6px}.routine-editor .routine-context-picker button>span{width:22px;height:26px}.routine-editor .routine-context-picker button b{font-size:13px}}@media (prefers-reduced-motion:reduce){.routine-editor *{scroll-behavior:auto}}.routine-editor .routine-period{border:1px solid #dce4d6;border-radius:14px;min-width:0}.routine-editor .routine-period>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:54px;cursor:pointer;color:#315b46}.routine-editor .routine-period>summary>span{display:grid;gap:4px;flex:1;min-width:0}.routine-editor .routine-period>summary b{font-size:13px;line-height:1.4}.routine-editor .routine-period>summary small{font-size:12px;line-height:1.5;color:#6b7d66}.routine-editor .routine-period>summary>svg{flex:none;transition:transform .15s}.routine-editor .routine-period[open]>summary>svg{transform:rotate(180deg)}.routine-editor .routine-period .routine-settings{padding:4px 14px 14px}.routine-editor .routine-other-actions>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#60775e;font-size:13px}.routine-editor .routine-other-actions>.danger-text{min-height:44px;font-size:13px}@media (prefers-reduced-motion:reduce){.routine-editor .routine-period>summary>svg{transition:none}}@media (max-width:760px) and (max-height:640px){.routine-dialog .real-form.routine-editor{padding-top:12px}.routine-editor .routine-fields{gap:12px}.routine-editor .routine-fields>.field-help{margin:0;font-size:12px;line-height:1.5}.routine-editor .routine-step-editor{gap:8px}.routine-editor .routine-step-editor>header h3{font-size:21px}.routine-editor .routine-step-help{display:none}.routine-editor .routine-step-editor>article{padding:10px;gap:8px}.routine-editor .routine-step-title textarea:placeholder-shown{height:44px!important;min-height:44px!important}}.routine-dialog .routine-editor>.real-form__footer:after{content:"";position:absolute;inset:100% 0 auto;height:32px;background:#fffefa;pointer-events:none}.hp-coverage-choice{display:grid;gap:8px;max-width:640px;margin:0 0 18px;font-size:14px}.hp-coverage-choice select,.hp-card-beneficiaries select{min-height:48px;width:100%;min-width:0;padding:10px 14px;border:1px solid var(--hp-line,#dce4d5);border-radius:12px;background:var(--circle-paper,#fffefa);color:inherit;font:inherit}.hp-coverage-origin{display:flex;align-items:start;gap:10px;max-width:860px;margin:0 0 18px;padding:14px 18px;background:#edf3eb;border-radius:14px;font-size:14px;line-height:1.6}.hp-coverage-origin svg{flex:none;margin-top:3px}.hp-card-beneficiaries>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:8px 16px;padding:12px 0;border-bottom:1px solid #dce4d5;align-items:center}.hp-card-beneficiaries>label span{display:grid;gap:4px}.hp-card-beneficiaries>label small{font-size:12px}@media (max-width:600px){.hp-card-beneficiaries>label{grid-template-columns:1fr}.hp-coverage-origin{font-size:13px;padding:12px}}.hp-coverage-toolbar{display:flex;align-items:start;gap:10px;margin-bottom:20px}.hp-coverage-toolbar .hp-coverage-tabs{flex:1;min-width:0;margin:0}.hp-coverage-toolbar>.hp-button{flex:none;min-height:48px}.hp-coverage-layout .hp-insurance-card>header{margin-bottom:18px}.hp-coverage-layout .hp-insurance-card>p{margin-bottom:18px}.hp-coverage-layout .hp-insurance-actions{align-self:start;min-height:0}.hp-coverage-layout .hp-coverage-origin{margin:0 0 18px;padding:0;background:none}@media (max-width:1100px){.hp-coverage-toolbar{margin-bottom:14px}.hp-coverage-toolbar .hp-coverage-tabs{display:flex;gap:6px}.hp-coverage-toolbar .hp-coverage-tabs>button{flex:1;min-width:0;min-height:48px;white-space:nowrap}.hp-coverage-toolbar .hp-coverage-tabs svg{display:none}.hp-coverage-toolbar>.hp-button{width:48px;padding:0;justify-content:center}.hp-coverage-toolbar>.hp-button>span{display:none}.hp-coverage-layout .hp-insurance-card{padding:20px;min-height:0}.hp-coverage-layout .hp-insurance-card h4{font-size:28px}.hp-coverage-layout .hp-insurance-card>header{margin-bottom:16px}.hp-coverage-layout .hp-insurance-card footer{margin-top:16px;padding-top:12px}.hp-coverage-layout .hp-insurance-card>p{margin:8px 0 16px}.hp-coverage-layout .hp-insurance-card footer b{font-size:12px}.hp-coverage-layout .hp-insurance-card>header span{font-size:9px}}@media (max-width:360px){.hp-coverage-toolbar{gap:6px}.hp-coverage-toolbar .hp-coverage-tabs>button{padding:8px 4px}.hp-coverage-toolbar .hp-coverage-tabs b{font-size:11px}.hp-coverage-layout .hp-insurance-card h4{font-size:25px}}.px-dialog.hp-entry-dialog{width:min(700px,calc(100vw - 32px))}.hp-entry-dialog .hp-entry-form{padding:22px!important;gap:20px!important}.hp-entry-dialog .hp-form-section{margin:0;padding:0;border:0}.hp-entry-dialog .hp-form-section>header{margin:0 0 14px;gap:10px}.hp-entry-dialog .hp-form-section>header h3{font-size:22px}.hp-entry-dialog .hp-form-section>header p{margin:6px 0 0}.hp-entry-dialog .hp-form-section>header>span{display:none}.hp-entry-dialog .hp-form-fields{gap:14px}.hp-entry-dialog .hp-form-fields textarea{min-height:78px}.hp-entry-dialog .hp-form-fields input{min-width:0}.hp-entry-dialog .hp-entry-form .real-form__footer{bottom:0;margin:0 -22px -22px;padding:15px 22px}.hp-entry-dialog .hp-form-section>header p{font-size:13px;line-height:1.5}.hp-growth-age{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 14px;background:#eff3e9;border-radius:12px}.hp-growth-age>span{font-size:12px;color:var(--muted)}.hp-growth-age output{font-size:17px;font-weight:650}.hp-growth-age small{font-size:12px;color:var(--muted);line-height:1.4}.hp-growth-age button{align-self:flex-start;padding:7px 0;text-align:left}.hp-growth-age-help{margin:0;color:var(--muted);font-size:13px;line-height:1.5;grid-column:1/-1}.px-dialog.hp-practitioner-dialog{width:min(760px,calc(100vw - 32px))}.hp-practitioner-dialog .practitioner-search{padding:22px;gap:18px}.hp-practitioner-dialog .practitioner-entry-tabs{display:flex;gap:8px;flex-wrap:wrap}.hp-practitioner-dialog .practitioner-entry-tabs button{min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:12px;background:#fffefa;color:var(--forest);font-weight:650}.hp-practitioner-dialog .practitioner-entry-tabs button[aria-pressed=true]{background:#eaf0e4;border-color:#7b9472}.hp-practitioner-dialog .practitioner-search-lead{display:block;border:0;background:none}.hp-practitioner-dialog .practitioner-search-lead>form{padding:0;gap:16px}.hp-practitioner-dialog .practitioner-search-lead>form>header{display:block}.hp-practitioner-dialog .practitioner-search-lead h3{font-size:19px}.hp-practitioner-dialog .practitioner-search-lead p{margin:6px 0 0;font-size:14px;line-height:1.5}.hp-practitioner-dialog .practitioner-search-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.hp-practitioner-dialog .practitioner-search-fields label{min-width:0;display:grid;gap:7px}.hp-practitioner-dialog .practitioner-search-fields label>span{font-size:13px;text-transform:none;letter-spacing:0;font-weight:650}.hp-practitioner-dialog .practitioner-search-fields input{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:16px}.hp-practitioner-dialog .practitioner-search-fields .is-wide{grid-column:1/-1}.hp-practitioner-dialog .practitioner-manual-role{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.45}.hp-practitioner-dialog .practitioner-manual-role input{width:20px;height:20px;flex-shrink:0}.hp-practitioner-dialog .practitioner-search-fallback{margin:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#f7f5eb}.hp-practitioner-dialog .practitioner-search-fallback>span{display:flex;align-items:flex-start;gap:8px}.hp-practitioner-dialog .practitioner-search-notice{margin:0;font-size:14px;line-height:1.5}.hp-practitioner-dialog .practitioner-results-section{margin:0;padding:0}.hp-practitioner-dialog .practitioner-results-section>header{flex-wrap:wrap;gap:8px}.hp-practitioner-dialog .practitioner-results{grid-template-columns:1fr;padding:0}.hp-practitioner-dialog .practitioner-results>article{min-width:0;padding:18px}.hp-practitioner-dialog .practitioner-results footer{flex-wrap:wrap;gap:10px}.hp-practitioner-dialog .practitioner-method-note{margin:0;border-top:1px solid var(--line);padding-top:14px;font-size:13px;color:var(--muted);line-height:1.55}.hp-practitioner-dialog .practitioner-method-note summary{cursor:pointer;width:fit-content;color:var(--forest);min-height:28px}.hp-practitioner-dialog .practitioner-method-note p{margin:8px 0 0}@media (max-width:600px){.px-dialog.hp-entry-dialog,.px-dialog.hp-practitioner-dialog{width:100%}.hp-entry-dialog .hp-entry-form,.hp-practitioner-dialog .practitioner-search{padding:16px!important}.hp-entry-dialog .hp-entry-form .real-form__footer{bottom:0;margin:0 -16px -16px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.hp-entry-dialog .hp-form-fields{grid-template-columns:1fr 1fr;gap:12px}.hp-entry-dialog .hp-form-fields label:has(input[type=date]),.hp-entry-dialog .hp-growth-age{grid-column:1/-1}.hp-practitioner-dialog .practitioner-search-fields{grid-template-columns:1fr}.hp-practitioner-dialog .practitioner-search-lead>form>button{width:100%}.hp-practitioner-dialog .practitioner-results footer>button{width:100%;justify-content:center}.hp-practitioner-dialog .practitioner-entry-tabs button{flex:1}}@media (max-width:360px){.hp-entry-dialog .hp-form-fields{grid-template-columns:1fr}}.profile-details-form--health>.real-form__footer>button{min-width:44px;min-height:44px}.profile-details-form--health [data-audience=health-dossier]{display:block;margin:7px 0;font-size:13px;font-weight:400;line-height:1.6;color:#536e57}.people-task-discovery{max-width:660px}.pd-discovery-body{padding:0 28px 26px;color:var(--circle-color-ink,#285445)}.pd-discovery-body>p{line-height:1.65}.pd-discovery-choices{display:grid;gap:10px}.pd-discovery-choices>button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:74px;padding:14px 16px;background:#fffefa;border:1px solid #dfe6d8;border-radius:16px;color:inherit;cursor:pointer}.pd-discovery-choices>button[aria-pressed=true]{background:#edf2e6;border-color:#8da87d;box-shadow:inset 0 0 0 1px #8da87d}.pd-discovery-choices>button>span{flex:1;min-width:0}.pd-discovery-choices b{display:block;font-size:15px}.pd-discovery-choices small{display:block;margin-top:4px;color:#687c68;line-height:1.5}.pd-discovery-person{display:grid;gap:9px;margin:20px 0;font-size:14px;font-weight:650}.pd-discovery-person .circle-select-trigger{min-height:48px}.pd-discovery-preview{padding:16px;border:1px solid #dfe6d8;border-radius:16px;background:#f7f8f1;overflow-wrap:anywhere}.pd-discovery-preview>p{margin:9px 0 0;line-height:1.65}.pd-discovery-preview>small{color:#657b63}.pd-discovery-notice{font-size:12px;color:#6b7c69}.pd-discovery-body>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.pd-discovery-body>footer>button{min-height:44px}.pd-discovery-body>footer>button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.pd-discovery-body{padding:0 16px 20px}.pd-discovery-choices>button{padding:12px}.pd-discovery-body>footer{display:grid;grid-template-columns:1fr}.pd-discovery-body>footer>button:first-child{order:2}.pd-discovery-body>footer>button{justify-content:center;width:100%}}.pd-draft-selection{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f1f5ea;border:1px solid #dce6d3;border-radius:14px;color:#285445;min-width:0;box-sizing:border-box}.pd-draft-selection>div{flex:1;min-width:0}.pd-draft-selection small,.pd-draft-selection b{display:block;overflow-wrap:anywhere}.pd-draft-selection small{font-size:11px;color:#687d66}.pd-draft-selection b{font-size:13px;margin-top:3px}.pd-draft-selection p{font-size:12px;line-height:1.5;margin:5px 0 0}.pd-draft-selection>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #ceddc4;border-radius:12px;background:#fffefa;color:inherit;font-size:12px;cursor:pointer;flex-shrink:0}@media (max-width:600px){.pd-draft-selection{gap:8px;flex-wrap:wrap}.pd-draft-selection>svg{display:none}.pd-draft-selection>div{flex-basis:100%}.pd-draft-selection>button{width:100%}}.agent-conversation .pd-draft-selection{grid-column:1/-1;grid-row:1;margin-bottom:8px;flex-basis:100%}.agent-conversation .pd-draft-selection>button{width:auto;height:auto;border-radius:12px;background:#fffefa;color:#285445;display:flex}.agent-conversation.has-desk .al-input.has-attachment-control:has(>.pd-draft-selection)>textarea,.agent-conversation.has-desk .al-input.has-attachment-control:has(>.pd-draft-selection)>.al-send-button,.agent-conversation.has-desk .al-input.has-attachment-control:has(>.pd-draft-selection)>.conversation-attach-button{grid-row:2}@media (max-width:600px){.agent-conversation .pd-draft-selection>button{width:100%}}.agent-conversation .pd-draft-notice{grid-column:1/-1;grid-row:1;flex-basis:100%;font-size:12px;line-height:1.5;color:#5b755e;background:#f3f6ed;border-radius:10px;padding:8px 10px;margin:0 0 8px}.agent-conversation.has-desk .al-input.has-attachment-control:has(>.pd-draft-notice)>textarea,.agent-conversation.has-desk .al-input.has-attachment-control:has(>.pd-draft-notice)>.al-send-button,.agent-conversation.has-desk .al-input.has-attachment-control:has(>.pd-draft-notice)>.conversation-attach-button{grid-row:2}.agent-conversation .al-input .pd-draft-selection>button{display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:120px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #ceddc4;border-radius:12px;background:#fffefa;color:#285445;box-shadow:none;font-size:13px;line-height:1.4;white-space:nowrap}@media (max-width:600px){.agent-conversation .al-input .pd-draft-selection>button{width:100%}}.al-consulted-facts{margin:12px 0;border:1px solid var(--circle-line,#dce4d7);border-radius:18px;background:var(--circle-paper,#fffef9);padding:0 14px;color:#285c4c;font-size:13px}.al-consulted-facts>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.al-consulted-facts>summary span{font-size:11px;background:#eef3e8;border-radius:12px;padding:2px 7px}.al-consulted-facts p{font-size:12px;line-height:1.6;color:#64796c;overflow-wrap:anywhere}.al-consulted-facts section{padding:12px 0;border-top:1px solid #e1e7dc}.al-consulted-facts section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.al-consulted-facts button{display:flex;align-items:center;gap:6px;min-height:44px;border:1px solid #dce4d7;border-radius:12px;padding:8px 12px;background:#fffef9;color:inherit;font-size:12px;cursor:pointer}.al-consulted-facts dl{display:grid;gap:8px}.al-consulted-facts dl>div{display:grid;grid-template-columns:minmax(80px,1fr) 2fr;gap:8px}.al-consulted-facts dt{color:#64796c}.al-consulted-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.al-consulted-facts section details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px}.al-native-result-open{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;border:1px solid #dce4d7;border-radius:14px;padding:8px 12px;background:#fffef9;color:#285c4c;cursor:pointer}.al-native-result-open:focus-visible{outline:2px solid #285c4c;outline-offset:3px}.al-approvals article:has(>.apr-reader){width:100%;max-width:780px;box-sizing:border-box;margin-inline:auto}.apr-reader{min-width:0;margin:4px 0 18px;color:#24483e;font:14px/1.65 var(--circle-font-sans);overflow-wrap:anywhere}.apr-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 8px}.apr-overview>span{color:#58705f;font-size:12px;letter-spacing:.01em}.al-approvals .apr-adjust{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:none;padding:8px 12px;border:1px solid #d9e4d4;border-radius:15px;background:#f4f7ef;color:#285947;font:600 13px/1.3 var(--circle-font-sans);cursor:pointer}.al-approvals .apr-adjust:disabled{opacity:.55;cursor:default}.apr-reader>.apr-summary{display:block;margin:0 0 14px;font-size:15px;line-height:1.6;color:#24483e}.apr-previews{display:grid;gap:10px;padding:0 0 0 25px;margin:0 0 12px;list-style:decimal}.apr-previews>li{padding-left:5px;font-size:13px;line-height:1.55;color:#365b4b}.apr-previews>li>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.apr-previews>li::marker{color:#758568;font-variant-numeric:tabular-nums}.apr-previews.is-paragraphs{list-style:none;padding-left:0}.apr-details{border-top:1px solid #e2e9dc}.apr-details>summary,.apr-step-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;box-sizing:border-box;list-style:none;color:#285947;font:600 13px/1.5 var(--circle-font-sans);cursor:pointer}.apr-details>summary::-webkit-details-marker,.apr-step-details>summary::-webkit-details-marker{display:none}.apr-details>summary>svg,.apr-step-details>summary>svg{flex:none}.apr-details[open]>summary>svg,.apr-step-details[open]>summary>svg{transform:rotate(180deg)}.apr-details[open]>summary{margin-bottom:4px}.apr-detail-body{padding:0 0 6px}.apr-reader:has(>.apr-details[open])>.apr-previews,.apr-reader:has(>.apr-details[open])>.apr-summary{display:none}.apr-steps{display:grid;gap:0;margin:0;padding:0 0 0 26px;list-style:decimal}.apr-steps>li{min-width:0;padding:14px 0 14px 8px;border-bottom:1px solid #e4eadf}.apr-steps>li:first-child{padding-top:6px}.apr-steps>li:last-child{border-bottom:0}.apr-steps>li::marker{color:#58705f;font-weight:600;font-variant-numeric:tabular-nums}.apr-step-details>summary{padding:0;align-items:flex-start;font-weight:500;font-size:14px}.apr-step-details>summary>svg{margin-top:5px}.apr-step-details>summary>.apr-step-expanded-label{display:none}.apr-step-details[open]>summary>.apr-step-preview{display:none}.apr-step-details[open]>summary>.apr-step-expanded-label{display:block}.apr-step-details>.agent-reply-content{padding-top:10px}.apr-step-details[open]>summary>span{color:#58705f;font-size:12px}.apr-reader :is(summary,button):focus-visible{outline:2px solid #285947;outline-offset:3px;border-radius:8px}.agent-reply-content{max-width:75ch;min-width:0;font:inherit;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.agent-reply-content>p{display:block;margin:0 0 14px;font:inherit;line-height:1.7;white-space:pre-line}.agent-reply-content>h4{margin:22px 0 10px;color:inherit;font:600 1.08em/1.4 var(--circle-font-sans)}.agent-reply-content>ul,.agent-reply-content>ol{display:block;margin:0 0 16px;padding-left:25px}.agent-reply-content li{display:list-item;padding:0 0 0 4px;margin:8px 0;line-height:1.65;white-space:pre-line}.agent-reply-content>:first-child{margin-top:0}.agent-reply-content>:last-child{margin-bottom:0}.agent-reply-content strong{font-weight:600}.agent-reply-content code{font-size:.92em;padding:1px 4px;border-radius:5px;background:#edf2e7;color:#24483e;white-space:pre-wrap;overflow-wrap:anywhere}.apr-reader .agent-reply-content{max-width:none}@media (max-width:400px){.apr-overview{gap:8px}.apr-overview>span{font-size:11px}.al-approvals .apr-adjust{padding:8px 10px;font-size:12px}.apr-previews{gap:9px;padding-left:21px}.apr-steps{padding-left:22px}.apr-steps>li{padding-left:5px}}@media (max-height:560px){.al-live .al-approvals article.al-proposal-card:has(>.apr-reader){padding:12px}.al-live .al-proposal-card:has(>.apr-reader)>.al-proposal-heading{margin-bottom:6px}.al-live .al-proposal-card:has(>.apr-reader)>.al-proposal-heading>small{margin-bottom:3px}.al-live .al-proposal-card:has(>.apr-reader) .al-proposal-title{font-size:17px;line-height:1.35}.apr-reader{margin:0 0 8px}.apr-overview:not(:has(>button)){min-height:20px;margin-bottom:2px}.apr-overview>span{font-size:11px}.apr-reader>.apr-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.4;margin-bottom:6px}.apr-previews{margin-bottom:6px}.apr-previews>li{font-size:12px;line-height:1.5}.apr-previews>li>span{-webkit-line-clamp:1}.apr-previews>li:nth-child(n+2){display:none}.apr-details>summary{padding-block:7px}.apr-reader:has(>.apr-details[open])>.apr-summary{display:none}}@media (prefers-reduced-motion:reduce){.apr-reader *{scroll-behavior:auto!important;transition:none!important}}.al-maintenance-next{margin:0 0 12px}.al-maintenance-next>button{min-height:44px;max-width:100%;padding:10px 15px;border:1px solid #dce6da;border-radius:14px;background:#f1f6ec;color:#285947;font:600 13px/1.5 var(--circle-font-sans);text-align:left;cursor:pointer}.al-maintenance-next>button:disabled{opacity:.6;cursor:default}.al-maintenance-next>p{color:#8a573b;font-size:13px}.al-preparation-issues{margin:0 0 12px;padding:8px 12px;border:1px solid #e8dfc9;border-radius:14px;background:#fff9ec;color:#6f563b}.al-preparation-issues>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.al-preparation-issues li{margin:8px 0;overflow-wrap:anywhere}.al-proposal-card.is-selected{outline:2px solid #47745c;outline-offset:2px}.al-proposal-card:focus-visible{outline:3px solid #b9cda5;outline-offset:3px}.al-maintenance-preview>dl{margin:8px 0 10px;display:grid;gap:7px}.al-maintenance-preview>dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:10px;align-items:baseline}.al-maintenance-preview dt{font:400 12px/1.5 var(--circle-font-sans);color:#738274}.al-maintenance-preview dd{margin:0;font:600 13px/1.5 var(--circle-font-sans);color:#285345;overflow-wrap:anywhere}.al-maintenance-detail>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:500 12px/1.5 var(--circle-font-sans);color:#55725e}.al-maintenance-detail .ap-fields{margin-top:6px}@media (max-height:560px){.al-maintenance-next{margin-bottom:8px}.al-live .al-approvals article.al-proposal-card:has(>.al-maintenance-preview){padding:12px}.al-live .al-proposal-card:has(>.al-maintenance-preview)>.al-proposal-heading{margin-bottom:6px}.al-live .al-proposal-card:has(>.al-maintenance-preview)>.al-proposal-heading>small{margin-bottom:3px}.al-live .al-proposal-card:has(>.al-maintenance-preview) .al-proposal-title{font-size:17px;line-height:1.35}}.al-maintenance-detail>summary{gap:8px}.al-maintenance-detail>summary>svg{flex-shrink:0}.al-maintenance-detail[open]>summary>svg{transform:rotate(180deg)}.al-live .ap-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px;min-width:0}.al-live .ap-field{min-width:0;padding:14px 16px;border:1px solid #e1e8da;border-radius:15px;background:#f7f9f2;overflow-wrap:anywhere}.al-live .ap-field[data-long=true]{grid-column:1/-1}.al-live .ap-field dt{font:600 12px/1.5 var(--circle-font-sans);color:#627661;margin-bottom:8px}.al-live .ap-field dd{margin:0;font:500 15px/1.65 var(--circle-font-sans);color:#24483e}.al-live .ap-field dd>div>small{display:block;margin-bottom:3px;font-size:11px;font-weight:500;color:#697c66}.al-live .ap-field-before{margin-bottom:12px;color:#74816c;font-size:13px}.al-live .ap-field-before .agent-reply-content{text-decoration:line-through;text-decoration-color:#a1ad97}.al-live .ap-field .agent-reply-content>p{display:block;font:inherit;line-height:1.65;margin:0 0 12px}.al-live .ap-field-excerpt{font-weight:400}.al-live .ap-field-detail{margin-top:5px}.al-live .ap-field-detail>summary{display:flex;align-items:center;min-height:44px;padding:4px 0;color:#285947;font:600 12px/1.5 var(--circle-font-sans);cursor:pointer}.al-live .ap-field-detail[open]>.agent-reply-content{padding-top:10px}.al-live .ap-field dd>div:has(>.ap-field-detail[open])>.ap-field-excerpt{display:none}.al-live .al-proposal-card>.al-proposal-heading{display:block;margin:0 0 16px}.al-live .al-proposal-heading>small{display:block;margin-bottom:8px;color:#64795e;font:500 11px/1.5 var(--circle-font-sans)}.al-live .al-proposal-heading>span{display:block;margin-top:6px;font:12px/1.5 var(--circle-font-sans);color:#64795e}.al-live .al-proposal-title{margin:0;color:#24483e;font:600 20px/1.4 var(--circle-font-sans)}.al-live .al-proposal-operation{display:block;margin:0 0 8px;color:#64795e;font:12px/1.5 var(--circle-font-sans)}.al-live .al-proposal-card>.al-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #e4eadf;padding-top:14px;margin-top:6px}.al-live .al-proposal-actions>button{font:500 14px/1.4 var(--circle-font-sans);cursor:pointer}.al-live .al-proposal-actions>.al-proposal-cancel{border-color:transparent;background:transparent;padding-inline:10px;color:#64795e}.al-live .al-proposal-actions>button:disabled{opacity:.5;cursor:default}.al-live .al-input:has(>.al-adjustment-context){flex-wrap:wrap}.al-live .al-input>.al-adjustment-context{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-basis:100%;padding:5px 6px 9px;border-bottom:1px solid #e0e8da;color:#285947;min-width:0}.al-live .al-adjustment-context>span{min-width:0;font:13px/1.5 var(--circle-font-sans)}.al-live .al-adjustment-context small{display:block;font-size:11px;color:#64795e}.al-live .al-adjustment-context b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-live .al-adjustment-context>button{width:44px;height:44px;min-height:44px;flex:none;background:transparent;color:#285947;border:1px solid #dce5d5}@media (max-width:600px){.al-live .ap-fields{grid-template-columns:minmax(0,1fr)}.al-live .ap-field{padding:12px}.al-live .al-proposal-title{font-size:18px}.al-live .al-proposal-actions>button{font-size:13px}}.jav-notice{background:#faf5e6;border:1px solid #e4dac0;border-radius:16px;padding:16px;margin:16px 0;color:#3e5746}.jav-notice header{display:flex;align-items:center;gap:10px}.jav-notice article{display:grid;gap:5px;padding:12px 0 0;overflow-wrap:anywhere}.jav-notice small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#747b68;font-size:.83rem}.jav-muted{color:#76806f;font-size:.85rem;line-height:1.6}html dialog.px-dialog.jav-dialog[open]{display:flex;flex-direction:column;overflow:hidden;padding:0;max-width:570px}.jav-body{flex:1;min-height:0;overflow:auto;padding:18px 24px;line-height:1.6}.jav-footer{flex:none;display:flex;gap:10px;justify-content:space-between;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e2e4da}.jav-footer button{min-height:44px;white-space:normal}@media (max-width:400px){.jav-body{padding:16px}.jav-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));font-size:.86rem}}html dialog.px-dialog.jav-dialog:focus{outline:none}.jcf-preview,.jcf-detail,.jcf-list{color:var(--forest,#254f43);min-width:0}.jcf-time{display:flex;align-items:center;gap:8px;font-weight:650}.jcf-preview p,.jcf-detail p,.jcf-list p{overflow-wrap:anywhere;line-height:1.6}.jcf-preview small,.jcf-device small,.jcf-list small{display:block;color:var(--muted,#6f7c71);font-size:13px;line-height:1.55}.jcf-device{margin-top:16px}.jcf-device button,.jcf-actions button,.jcf-list details>button{min-height:44px;border:1px solid #dbe2d8;border-radius:16px;background:#fffefa;color:#254f43;padding:10px 14px;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px}.jcf-device button{margin-top:10px}.jcf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.jcf-actions button:first-child{background:#235a48;color:#fffefa;border-color:#235a48}.jcf-actions button:focus-visible,.jcf-device button:focus-visible,.jcf-list summary:focus-visible{outline:3px solid #88a58d;outline-offset:3px}.jcf-preview details,.jcf-detail details{margin:12px 0}.jcf-preview summary,.jcf-detail summary,.jcf-list summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.jcf-list{border-top:1px solid #dbe2d8;margin-top:20px;padding-top:16px}.jcf-list h3{font-size:17px}.jcf-list article{padding:16px 0;border-bottom:1px solid #e3e8df}.jcf-list h4{margin:8px 0;font-size:16px}.jcf-list p{margin:8px 0}.jcf-device p{font-size:13px}@media (max-width:360px){.jcf-actions{gap:6px}.jcf-actions button{flex:1 1 calc(50% - 6px);padding:10px 8px}}.jcf-actions>details{position:relative}.jcf-actions>details>summary{min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid #dbe2d8;border-radius:16px;cursor:pointer;box-sizing:border-box}.jcf-actions>details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.jcf-actions>details[open]{flex-basis:100%;order:2}.jcf-actions>details[open]>summary{width:max-content}.jcf-actions>details>div>button:first-child{background:#fffefa;color:#254f43;border-color:#dbe2d8}.jcf-list>details>summary{margin-top:12px}.jcf-actions button:disabled,.jcf-device button:disabled{opacity:.6;cursor:wait}.jcf-list h3,.jcf-list h4{overflow-wrap:anywhere}.agent-notebook .jcf-list{margin:20px 16px 0}.jcf-list>h3{margin:0 0 12px}.al-live .al-approvals article>.jcf-preview{display:block}.al-live .jcf-preview>.jcf-time{display:flex;align-items:center;gap:8px}.pw-forecast{color:var(--circle-color-ink,#254e40);background:#fffefa;border:1px solid #dce5d8;border-radius:18px;overflow:hidden;font:13px/1.5 var(--circle-font-sans);margin:12px 0}.pw-forecast>header{padding:18px 18px 8px}.pw-forecast>header>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#73836b}.pw-forecast h3{font:24px/1.15 var(--circle-font-serif,Georgia);margin:8px 0}.pw-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;padding:10px 16px 16px}.pw-days article{padding:14px;border:1px solid #e0e6db;border-radius:14px;background:#f6f7ef;min-width:0}.pw-days h4{font:600 14px/1.4 var(--circle-font-sans);margin:0 0 10px;text-transform:capitalize}.pw-days article>b{display:flex;align-items:start;gap:8px;font-size:13px}.pw-days article>b svg{flex:none}.pw-days dl{margin:14px 0}.pw-days dl>div{margin-top:7px}.pw-days dt{display:flex;align-items:center;gap:5px;color:#6c7c68;font-size:11px}.pw-days dd{font-weight:600;margin:1px 0 0}.pw-days p{margin:10px 0 0;font-size:12px;line-height:1.55}.pw-days small{display:block;margin-top:8px;color:#89683c}.pw-forecast>footer{padding:12px 18px;border-top:1px solid #e0e6db;font-size:10px;color:#71816c}.pw-forecast>footer p{margin:0 0 7px}.pw-forecast a{color:#315e47;display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-right:12px}.pw-forecast time{display:block}.pw-forecast a:focus-visible{outline:2px solid #587e54;outline-offset:2px}.jt-notice{margin:8px 14px;border:1px solid #dce4d7;border-radius:12px;background:#fafbf7;color:#345443;min-width:0}.jt-notice>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;cursor:pointer;font:500 11px/1.5 var(--circle-font-sans)}.jt-notice.is-sharing>summary{color:#326247;background:#eef4e9;border-radius:12px}.jt-choice{display:block!important;padding:16px;min-width:0;color:#345443;font:400 13px/1.65 var(--circle-font-sans)}.jt-choice h3{font:500 22px/1.25 var(--circle-font-serif,Georgia,serif);margin:0 0 12px}.jt-choice p{margin:10px 0}.jt-choice label{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.jt-choice input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#245c47;margin:3px 0 0}.jt-choice small{display:block;font-size:11px;color:#71816e;margin-top:12px}.jt-choice button,.jt-notice>p>button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #d7e0d1;border-radius:12px;background:#fffefa;color:#285441;font:600 12px/1.5 var(--circle-font-sans);cursor:pointer}.jt-choice-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.jt-choice-actions>button:first-child{background:#245c47;color:#fffefa}.jt-choice button:disabled{opacity:.5;cursor:default}.jt-notice>p{margin:10px 16px;font-size:12px}.jt-choice button:focus-visible,.jt-notice summary:focus-visible{outline:2px solid #477250;outline-offset:2px}.jt-notice{flex-shrink:0}.jt-notice[open]{max-height:55dvh;overflow:auto;flex-shrink:1}.jt-notice>summary{position:sticky;top:0;background:#fafbf7;z-index:1}.av-report{color:#254e40;background:#fffefa;border:1px solid #dce5d8;border-radius:19px;overflow:hidden;font:13px/1.5 var(--circle-font-sans)}.av-report>header{padding:18px 18px 12px}.av-eyebrow{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#73836b;font-weight:700}.av-report h3{font:25px/1.15 var(--circle-font-serif,Georgia);margin:8px 0 10px}.av-report header p{margin:0 0 9px;font-size:12px}.av-report progress{display:block;width:100%;height:5px;accent-color:#336b51}.av-day-nav{display:flex;gap:6px;overflow:auto;padding:5px 14px 12px;overscroll-behavior:contain}.av-day-nav button{flex:none;min-height:44px;border:1px solid #dee5d8;border-radius:13px;background:#fff;color:#3b5b49;padding:7px 10px;font:inherit;font-size:12px}.av-day-nav button[aria-pressed=true]{background:#eaf1e1;border-color:#b6c8a7}.av-day-nav small{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:2px;color:#76836d;font-size:10px}.av-items{list-style:none;margin:0;padding:0 16px}.av-items>li{border-top:1px solid #e6eadf}.av-items summary{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 0;cursor:pointer;list-style:none}.av-items summary::-webkit-details-marker{display:none}.av-items summary>span:nth-child(2){flex:1;min-width:0}.av-items summary small,.av-items summary b,.av-items summary em{display:block}.av-items summary small{font-size:10px;color:#748070}.av-items summary b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.av-items summary em{font-size:11px;font-style:normal;color:#6c7967;margin-top:2px}.av-check-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:none;background:#f2ecd9;color:#8a6938}.av-items .is-compatible .av-check-icon{background:#e7efe0;color:#4b774f}.av-items .is-blocked .av-check-icon{background:#fae7dc;color:#a15b38}.av-items .is-blocked em{color:#985636}.av-items .is-private .av-check-icon,.av-items .is-pending .av-check-icon{background:#eff1eb;color:#8a9385}.av-items .is-checking svg:first-child{animation:al-work-turn 1.5s linear infinite}.av-items p{font-size:12px;line-height:1.65;color:#59705c;margin:0 0 10px}.av-items a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:#305d47}.av-items time{display:block;font-size:10px;color:#7a8674;margin:0 0 13px}.av-items details[open] summary>svg{transform:rotate(180deg)}.av-report footer{padding:14px 18px;background:#f2f5eb}.av-report footer strong{font-size:12px}.av-report footer p{margin:6px 0 0;font-size:11px;color:#76826c;line-height:1.6}.av-report footer button{min-height:44px;padding:9px 13px;margin-top:12px;border:1px solid #b7c7ad;background:#fffefa;color:#2d5d47;font:inherit;font-size:12px;border-radius:15px;text-align:left}.av-empty{padding:0 18px}.av-report button:focus-visible,.av-report summary:focus-visible,.av-report a:focus-visible{outline:2px solid #587e54;outline-offset:2px}.av-report button:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.av-items .is-checking svg:first-child{animation:none}}.av-sources{margin-bottom:10px;font-size:12px}.av-sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.av-sources a{display:flex;align-items:center;gap:7px;min-height:44px;overflow-wrap:anywhere;color:#315e47}.jal-preview{display:grid;gap:14px;min-width:0;color:#285443}.jal-preview-moment{border:1px solid #dce4d4;border-radius:18px;padding:18px;background:#fffefa;min-width:0;overflow-wrap:anywhere}.jal-preview-moment h4{font:500 22px/1.3 var(--circle-font-serif,Georgia,serif);margin:0 0 14px}.jal-preview-moment p{font:400 15px/1.65 var(--circle-font-sans);margin:7px 0;white-space:pre-wrap}.jal-preview-planned{background:#f2f5ec;border-radius:12px;padding:12px;margin-bottom:14px}.jal-preview-planned>span,.jal-preview-label{font-size:13px;font-weight:650}.jal-preview-planned p{font-size:13px;margin:3px 0}.jal-preview-moment small{display:block;color:#72806d;font-size:12px;line-height:1.55}.jal-preview-audience{border-top:1px solid #e3e8dc;padding-top:10px;margin-top:14px}.jal-preview-moment summary,.jal-preview-more>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;text-decoration:underline}.jal-preview-rating{margin-top:14px}.jal-preview-rating>span{color:#a37b22;letter-spacing:3px;font-size:22px}.jal-preview-rating b{display:block;font-size:13px}.jal-preview-footnote{font-size:12px;line-height:1.6;color:#72806d;margin:0}.jal-preview summary:focus-visible{outline:2px solid #285443;outline-offset:3px}@media (max-width:360px){.jal-preview-moment{padding:14px}.jal-preview-moment h4{font-size:20px}}.jal-preview-moment .jal-preview-period{font-size:14px;color:#315c47}.jal-preview-moment .jal-preview-planned{margin:16px 0 0;padding:11px 12px}.jal-preview-moment .jal-preview-planned-title{font-size:14px;font-weight:600;line-height:1.5;margin:4px 0}.jal-preview-planned small{font-size:12px}.jal-preview-moment .jal-preview-warning{font-size:13px;line-height:1.6;background:#fff2e8;border:1px solid #e7cdb7;border-radius:12px;padding:11px 12px;color:#815139;margin-top:14px}.jal-preview-moment>.jal-preview-audience{border-top:0;padding-top:0;margin-top:12px}.jal-preview-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#edf3e6;color:#376647;padding:5px 10px;font-size:12px;line-height:1.5;margin:0 0 12px}.jal-preview-state>svg{flex:none}.jat-choices{color:#254f43;min-width:0}.jat-choices h3{font:500 26px/1.2 Georgia,serif;margin:12px 0}.jat-choices header>p{font-size:14px;line-height:1.6;color:#6b786d}.jat-choices ol{padding:0;list-style:none;display:grid;gap:14px}.jat-choices li{padding:20px;border:1px solid #dce1d6;border-radius:18px;background:#fffefa;min-width:0;overflow-wrap:anywhere}.jat-option-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.jat-option-top>span{display:flex;gap:7px;align-items:center;font-size:12px}.jat-option-top>b{font-size:18px}.jat-option-times{display:grid;grid-template-columns:1fr 18px 1fr;gap:12px;align-items:center;background:#eef2e6;border-radius:14px;padding:16px;margin:16px 0}.jat-option-times>div{display:grid;gap:4px}.jat-option-times strong{font:500 30px/1.2 Georgia,serif}.jat-option-times small{font-size:11px;line-height:1.5}.jat-option-route{font-size:14px;font-weight:650}.jat-option-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#657768}.jat-option-meta span{display:flex;gap:5px;align-items:center}.jat-choices details{font-size:13px;line-height:1.6;margin:10px 0}.jat-choices summary{cursor:pointer;min-height:44px;align-content:center}.jat-choices li>.circle-button{width:100%;margin-top:12px}.jat-choices>small,.jat-choices details>small{display:block;font-size:12px;line-height:1.6;color:#6b786d}.jat-notice{background:#f7f1df;padding:12px;border-radius:12px;font-size:13px;line-height:1.6}.jat-watch{padding:18px;border:1px solid #dce1d6;border-radius:18px;background:#eef2e6;margin:18px 0;color:#254f43}.jat-watch--alerts,.jat-watch--changed{background:#f8f0d9;border-color:#e7d7a6}.jat-watch header{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.jat-watch h3{font:650 16px/1.4 var(--circle-font-sans,system-ui);margin:0;flex:1}.jat-watch header>span{font-size:11px;border:1px solid #cdd9c4;padding:4px 8px;border-radius:12px}.jat-watch p{font-size:13px;line-height:1.65;margin:10px 0}.jat-watch .jat-watch-date{font-size:11px;color:#657768}.jat-watch small{display:block;font-size:11px;line-height:1.65;color:#657768}.jat-watch a{display:flex;gap:6px;align-items:center;min-height:44px;font-size:13px;color:#254f43}.jat-watch-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.jat-watch-actions button{min-height:44px;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cbd6c3;border-radius:12px;background:#fffefa;color:#254f43;font:600 12px var(--circle-font-sans,system-ui)}.jat-mode-switch{display:flex;gap:8px;flex-wrap:wrap}.jat-mode-switch button{min-height:44px;padding:10px 14px;border:1px solid #dce1d6;border-radius:12px;background:#fffefa;color:#254f43;font-size:13px}.jat-mode-switch button[aria-pressed=true]{background:#eaf0df;border-color:#8aa17d;font-weight:650}.jat-connection{font-size:13px;line-height:1.6;padding:14px;background:#f8f0d9;border-radius:12px}@media (max-width:400px){.jat-choices li{padding:15px}.jat-option-times{gap:8px;padding:12px}.jat-option-times strong{font-size:28px}.jat-choices h3{font-size:23px}}.jat-choices a{color:#275c49;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px}.jac-compose>div:has(>.jat-choices){scroll-margin-top:12px}.conversation-desk{--agent-ink:#255a47;--agent-border:#dfe7da;--agent-surface:#fffefa;color:#24483e;display:flex;flex:1;min-height:0;flex-direction:column;order:4;gap:0}.conversation-desk-reference{display:contents}.conversation-desk-primary-heading{display:none}.conversation-desk.is-wide>.conversation-desk-primary-heading{display:flex;flex:none;padding:0 0 8px;border-bottom:1px solid #e3e9dd}.conversation-desk-primary-heading>button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;padding:8px 0;color:#345c48;font:600 13px/1.4 var(--circle-font-sans);cursor:pointer}.conversation-desk-primary-heading>button:focus-visible{outline:3px solid #96ae88;outline-offset:2px;border-radius:8px}.conversation-desk-empty[hidden],.conversation-desk-heading button[hidden]{display:none!important}.conversation-desk-empty{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:#6c806c}.conversation-desk-empty>svg{color:#789375}.conversation-desk-empty h3{margin:0;font:500 30px/1.2 var(--circle-font-serif,Georgia,serif);color:#315846}.conversation-desk-empty p{margin:0;max-width:32ch;font:14px/1.7 var(--circle-font-sans)}.conversation-desk-empty>div:last-child{display:grid;justify-items:center;gap:10px;flex:none}.conversation-desk-empty.has-native-scene{padding:8px 16px 24px;gap:8px;justify-content:flex-end}.conversation-desk-resting-scene{position:relative;flex:1;width:100%;min-height:0;overflow:hidden;pointer-events:none}.conversation-desk-resting-scene>.ha-character,.conversation-desk-resting-scene>.aw-scene{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.conversation-desk-resting-scene canvas,.conversation-desk-resting-scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.conversation-desk-empty.has-native-scene h3{font-size:25px}.conversation-desk-empty.has-native-scene p{font-size:12px;max-width:40ch}.conversation-desk-return-voice{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #dfe7d9;border-radius:14px;background:#fffefa;color:#285947;padding:8px 12px;margin-bottom:12px;font:600 13px/1.4 var(--circle-font-sans);cursor:pointer}.conversation-desk-panel{min-width:0;flex:none}.conversation-desk-panel[hidden]{display:none!important}.conversation-desk:not(.is-voice){overflow:hidden}.conversation-desk:not(.is-voice) .conversation-desk-panel:not([hidden]){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 0}.conversation-desk:not(.is-voice) .conversation-desk-heading{border-bottom:1px solid #e9ede3}.conversation-desk:not(.is-voice)>.conversation-desk-transcript{overflow:hidden}.conversation-desk-transcript{display:flex;flex:1;min-height:0;flex-direction:column}.conversation-desk-heading{flex:none}.conversation-desk.is-voice{order:2;flex:0 0 auto;min-width:0;max-height:100%;overflow:hidden}.conversation-desk.is-voice.is-open{flex:1 1 auto;border:1px solid #e2e7dc;border-radius:20px;background:#fffefa}.conversation-desk.is-voice .conversation-desk-panel:not([hidden]){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin;scrollbar-color:#cbd9cc transparent}.conversation-desk.is-voice:not(.is-open) .conversation-desk-heading:has(nav:empty){display:none}.conversation-desk-heading nav{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:5px 0}.conversation-desk-heading nav:empty{display:none}.conversation-desk-heading button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:none;border:1px solid #dfe7d9;border-radius:14px;background:#f3f6ef;color:#255644;padding:8px 12px;font:600 13px/1.3 var(--circle-font-sans);cursor:pointer}.conversation-desk-heading button[aria-pressed=true]{background:#255a47;color:#fff;border-color:#255a47}.conversation-desk-heading button>span{font-size:11px;border-radius:12px;padding:2px 6px;background:#ffffff24;font-variant-numeric:tabular-nums}.conversation-desk.is-open .conversation-desk-heading{padding:8px 12px;border-bottom:1px solid #e5eadf}.conversation-desk-heading .conversation-desk-back{border:0;padding:5px 0;background:transparent;min-height:36px;font-size:12px;color:#5e7265;justify-content:flex-start}.conversation-desk .agent-objects.is-docked{position:static;inset:auto;pointer-events:auto;z-index:auto;min-width:0}.conversation-desk .agent-objects.is-docked .ao-sheet{position:static;inset:auto;width:100%;height:auto;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.conversation-desk .agent-objects.is-docked .ao-sheet>header{position:static;inset:auto;padding:0 0 10px;background:transparent}.conversation-desk .agent-objects.is-docked .ao-sheet>header{justify-content:space-between;gap:12px;align-items:flex-start}.conversation-desk .agent-objects.is-docked .ao-sheet>header>h2{flex:1;min-width:0;font-size:24px;margin:0;line-height:1.25}.conversation-desk .agent-objects.is-docked .ao-sheet h2{font-size:24px;margin:12px 0;overflow-wrap:anywhere}.conversation-desk .agent-objects.is-docked .ao-recall{position:static}.conversation-desk .agent-objects.is-docked .creative-jobs{position:static;inset:auto}.conversation-desk .agent-home-result{margin:0 0 12px;box-shadow:none}.conversation-desk .al-approvals{margin:0!important;max-height:none!important;position:static!important;inset:auto!important;width:100%!important;overflow:visible!important;box-shadow:none!important}.conversation-desk .al-approvals>.al-proposal-card{padding:16px;border-radius:16px;margin-bottom:10px}.conversation-desk .al-approvals>.al-proposal-card:last-child{margin-bottom:0}.conversation-desk .al-research,.conversation-desk .al-report{position:static!important;inset:auto!important;max-height:none!important;margin:0 0 12px!important;padding:16px;box-shadow:none!important}.conversation-desk .al-transcript{position:static!important;inset:auto!important;width:100%!important;max-height:none!important;min-height:0;margin:0!important;padding:0!important;box-sizing:border-box}.agent-conversation.has-desk .conversation-desk .al-transcript{display:block}.agent-conversation.has-desk .al-live.is-text-chat:has(.al-approvals>.al-proposal-card) .al-transcript{flex:1;max-height:none!important}.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=cards]) .conversation-welcome,.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=actions]) .conversation-welcome,.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=attachments]) .conversation-welcome,.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=settings]) .conversation-welcome{display:none}.conversation-desk.is-voice .al-transcript{overflow:visible;border:0}.conversation-desk.is-voice .al-transcript>summary{display:none}.conversation-desk .conversation-attachments{position:relative!important;inset:auto!important;max-height:none!important;margin:0!important;padding:0!important;width:100%!important;background:transparent;border:0;box-shadow:none!important}.conversation-desk .conversation-attachments-panel{position:static!important;inset:auto!important;max-height:none!important;width:100%!important;box-sizing:border-box;box-shadow:none!important}.conversation-view-option .jp-scene-control{display:flex!important;gap:10px;width:100%!important;border:0!important;border-radius:12px!important;box-shadow:none!important;justify-content:flex-start!important}.conversation-view-option .jp-scene-control:after{content:attr(aria-label);font:14px/1.4 var(--circle-font-sans)}.agent-conversation.has-desk.agent-voice-conversation .conversation-toolbar{display:none}.agent-conversation.has-desk.agent-voice-conversation .conversation-inline-heading{position:relative;inset:auto;flex:none;padding:12px 16px;pointer-events:auto;min-height:64px;box-sizing:border-box;background:#fff;z-index:4;border-bottom:1px solid #eef1e9}.agent-conversation.has-desk.agent-voice-conversation .conversation-identity{max-width:none;background:transparent;padding:0;min-width:0}.agent-conversation.has-desk.agent-voice-conversation .conversation-identity h2{font-size:22px}.agent-conversation.has-desk.agent-voice-conversation .conversation-identity>div>span{display:none}.agent-conversation.has-desk.agent-voice-conversation .conversation-workspace{position:relative;inset:auto;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.agent-conversation.has-desk.agent-voice-conversation .conversation-context{position:relative;inset:auto;width:100%;max-height:30%;border:0;border-bottom:1px solid #e4eadf;border-radius:0;box-shadow:none;flex:none}.agent-conversation.has-desk.agent-voice-conversation .conversation-body{position:relative;inset:auto;width:100%;height:auto;display:flex;flex:1;min-height:0;margin:0 auto;padding:0 16px 12px;max-width:980px}.agent-conversation.has-desk.agent-voice-conversation .al-live.is-conversation-surface{position:relative;inset:auto;width:100%;height:auto;display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;overflow:hidden}.agent-conversation.has-desk.agent-voice-conversation .conversation-voice-scene{position:relative;inset:auto;flex:1;min-height:120px;width:100%;height:auto;order:0;overflow:hidden}.agent-conversation.has-desk.agent-voice-conversation .conversation-voice-scene>.ha-character,.agent-conversation.has-desk.agent-voice-conversation .conversation-voice-scene>.aw-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-status{position:relative;inset:auto;transform:none;max-width:none;align-self:center;order:3;margin:0;padding:0 8px;background:transparent;z-index:auto;flex:none;font-size:12px;line-height:1.5;min-height:18px;text-align:center}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-controls{position:relative;inset:auto;transform:none;order:4;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:2px 0;z-index:auto}.agent-conversation.has-desk.agent-voice-conversation .al-controls>button[hidden]{display:none!important}.agent-conversation.has-desk.agent-voice-conversation .al-controls>.conversation-write-action{min-height:48px;padding:10px 18px;display:flex;align-items:center;gap:8px;border:1px solid #dce4d8;border-radius:26px;background:#fff;color:#285947;font:600 14px var(--circle-font-sans)}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-work-status{position:relative;inset:auto;width:100%;max-width:none;flex:none;order:1;max-height:100px;margin:0;box-shadow:none;overflow:auto;background:#f6f8f2;border-radius:14px}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-work-status:not([open]):not(.is-busy){display:none}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-error,.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-wake-notice{position:relative;inset:auto;order:3;flex:none;max-height:90px;overflow:auto;margin:0;padding:10px 12px;font-size:12px;z-index:auto}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-ended-actions{position:relative;inset:auto;flex:none;order:4;margin:0;z-index:auto}.agent-conversation.has-desk.agent-voice-conversation .conversation-mic-status,.agent-conversation.has-desk.agent-voice-conversation .al-disclosure{display:none}.agent-conversation.has-desk .conversation-options-slot{flex:none}.agent-conversation.has-desk .conversation-options-panel{max-height:min(480px,calc(var(--conversation-height,100dvh) - 160px));right:0}.agent-conversation.has-desk .conversation-options-panel .conversation-energy-option{border-top:1px solid #e5eadf;margin-top:8px}.agent-conversation.has-desk .conversation-options-panel .conversation-energy-option>span{font-size:11px}.jp-guide .jp-guide-scene--conversation:has(.agent-conversation.has-desk){padding:0!important}.jp-guide.jp-guide--talking .jp-guide-character:has(.agent-conversation.has-desk){height:min(590px,calc(var(--conversation-height,100dvh) - 24px));min-height:0}.jp-guide.jp-guide--talking .jp-guide-character--fullscreen:has(.agent-conversation.has-desk){height:var(--conversation-height,100dvh);min-height:0}.jp-guide .jp-guide-character--fullscreen .jp-guide-scene:has(.agent-conversation.has-desk){inset:var(--j-safe-top,env(safe-area-inset-top,0px)) 0 var(--j-safe-bottom,env(safe-area-inset-bottom,0px));height:auto}.jp-guide dialog.jp-guide-character:focus{outline:none}.jp-guide dialog.jp-guide-character:focus-visible{outline:none}@media (max-width:800px){.jp-guide.jp-guide--talking .jp-guide-character:has(.agent-conversation.has-desk){height:min(510px,calc(var(--conversation-height,100dvh) - 24px));min-height:0}.jp-guide.jp-guide--talking .jp-guide-character--fullscreen:has(.agent-conversation.has-desk){height:var(--conversation-height,100dvh);min-height:0}.agent-conversation.has-desk.agent-voice-conversation .conversation-inline-heading{padding:10px 12px}.agent-conversation.has-desk.agent-voice-conversation .conversation-body{padding:0 12px 10px}.agent-conversation.has-desk.agent-voice-conversation .conversation-identity h2{font-size:20px}.conversation-desk.is-voice .conversation-desk-panel:not([hidden]){padding:12px}.conversation-desk-heading nav{gap:4px}.conversation-desk-heading nav button{font-size:12px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.conversation-desk *{scroll-behavior:auto!important}}@media (max-height:560px){.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions]){overflow:auto;overscroll-behavior:contain}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.conversation-desk{flex:none;overflow:visible}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.conversation-desk .conversation-desk-panel:not([hidden]){flex:none;overflow:visible}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.al-input{order:8;position:sticky;bottom:0;margin-top:8px;padding:6px;min-height:58px;z-index:2}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.al-input>.conversation-compose-help{display:none}}.jp-guide dialog.jp-guide-character--fullscreen .jp-guide-tools{top:calc(var(--j-safe-top,env(safe-area-inset-top,0px)) + 12px);right:max(12px,env(safe-area-inset-right,0px))}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-work-status.is-busy{max-height:min(320px,42dvh)}.agent-conversation.has-desk.agent-voice-conversation .al-live:has(>.al-work-status.is-busy)>.conversation-voice-scene{flex:0;min-height:0;height:0;visibility:hidden}.agent-conversation.has-desk.agent-voice-conversation .al-live:has(.conversation-desk.is-open)>.al-work-status.is-busy{max-height:150px}.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=cards] .av-report)>.al-work-status.has-verification:not(.is-untracked) .al-work-details{display:none}.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=cards] .av-report)>.al-work-status.has-verification:not(.is-untracked){max-height:66px;overflow:hidden}.conversation-desk .av-report{margin:0 0 12px}.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=cards] .av-report)>.al-work-status.has-verification>summary{min-height:44px;padding:8px 12px}.agent-conversation.has-desk .al-live:has(.conversation-desk[data-panel=cards] .av-report)>.al-work-status.has-verification:not(.is-untracked){display:none}.conversation-desk.is-voice:has(.av-report) .conversation-desk-heading{display:flex;align-items:center;gap:8px;padding:6px 10px}.conversation-desk.is-voice:has(.av-report) .conversation-desk-heading .conversation-desk-back{width:44px;min-width:44px;height:44px;padding:0;justify-content:center;font-size:0;border:1px solid #e0e6d9;border-radius:13px}.conversation-desk.is-voice:has(.av-report) .conversation-desk-heading nav{min-width:0;flex:1}.conversation-desk.is-voice:has(.av-report) .av-eyebrow{display:none}.conversation-desk.is-voice:has(.av-report) .av-report h3{margin-top:0}.jap-entry,.jap-event-state{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;max-width:100%;border:1px solid #dbe5d5;border-radius:22px;background:#fffefa;color:#285947;font:600 13px/1.4 var(--circle-font-sans);cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere}.jap-entry>b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:12px;background:#e9f0e1;color:#285947;font-size:11px;box-sizing:border-box;font-variant-numeric:tabular-nums}.jap-entry svg,.jap-event-state svg{flex:none}.jap-event-state{font-size:12px;padding-inline:10px;border-radius:13px;background:#f4f7ef}.jap-event-panel{margin:16px 0;padding:15px 16px;border:1px solid #dce6d5;border-radius:17px;background:#f8faf4;color:#285947;min-width:0;font-family:var(--circle-font-sans)}.jap-event-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.jap-event-panel>header>h3{margin:0;font:600 15px/1.5 var(--circle-font-sans);color:#285947;outline:none}.jap-event-panel>header>h3:focus-visible{outline:2px solid #285947;outline-offset:3px;border-radius:4px}.jap-event-version{font:11px/1.5 var(--circle-font-sans);color:#62765f;margin:5px 0 0}.jap-event-panel .jap-decisions{margin:10px 0}.jap-event-panel .jap-decisions>li{padding:10px 0}.jap-event-panel .jap-deadline{margin:12px 0;padding:9px 0}.jap-event-panel .jap-history{margin-top:10px}.jap-event-panel .jap-update>button,.jap-event-panel .jap-error>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;border:1px solid #dbe4d3;border-radius:13px;background:#fffefa;color:#285947;font:600 12px/1.4 var(--circle-font-sans);cursor:pointer}.jap-event-panel :is(button,textarea,summary):focus-visible,.jap-event-panel [tabindex]:focus-visible{outline:2px solid #285947;outline-offset:3px}.jap-event-panel button:disabled{opacity:.55;cursor:default}@media (max-width:350px){.jap-event-panel{padding:12px}}@media (max-width:760px){html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus)>.px-dialog-heading{padding:8px 12px;align-items:center;gap:10px}html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus)>.px-dialog-heading>div:first-child{flex:1;min-width:0}html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus)>.px-dialog-heading .eyebrow{display:none}html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus)>.px-dialog-heading h2{margin:0;font-size:18px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:root body dialog.px-dialog.jcal-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus)>.jcal-footer{display:none}html:root body dialog.px-dialog.jcal-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus)>.jcal-body{padding:10px 12px;gap:12px;scroll-padding-block:8px}html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus) .jap-event-panel{padding:10px 12px;margin-block:10px}html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.jap-event-panel textarea:focus) :is(.jaem-editor,.jap-refusal) textarea{height:64px;min-height:64px;max-height:96px;font-size:16px;line-height:1.45;resize:none}html:root body dialog.px-dialog[open][data-px-viewport-reduced=true]:has(.px-event-detail .jap-event-panel textarea:focus){scroll-padding-top:74px;scroll-padding-bottom:8px}}.jap-settings-entry{margin:16px 0;min-width:0}.jap-settings-entry>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 15px;border:1px solid #dfe7d8;border-radius:17px;background:#fffefa;color:#285947;text-align:left;cursor:pointer;font:14px/1.5 var(--circle-font-sans)}.jap-settings-entry>button>span:nth-child(2){flex:1;min-width:0}.jap-settings-entry b,.jap-settings-entry small{display:block}.jap-settings-entry b{font-weight:600}.jap-settings-entry small{margin-top:2px;font-size:12px;color:#627661}.jap-entry-mark,.jap-child-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:#edf2e6;color:#58705f}html body dialog.jap-dialog[open]{display:flex;flex-direction:column;padding:0;width:min(680px,100%);overflow:hidden;background:#fffefa;color:#24483e;border-radius:23px}.jap-dialog>.px-dialog-heading{flex:none;padding:18px 22px;border-bottom:1px solid #e0e7d9;background:#fffefa}.jap-dialog>.px-dialog-heading h2{font-size:28px;line-height:1.2;margin:5px 0 0;overflow-wrap:anywhere}.jap-dialog>.px-dialog-heading .eyebrow{font-size:10px;color:#58705f}.jap-body{padding:20px 22px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scroll-padding:18px;overflow-wrap:anywhere}.jap-body p{line-height:1.65}.jap-sheet-tools{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.jap-sheet-tools>p{margin:0;font:14px/1.65 var(--circle-font-sans);color:#58705f;flex:1;min-width:0}.jap-dialog button{min-height:44px;font-family:var(--circle-font-sans);cursor:pointer}.jap-dialog button:disabled{opacity:.55;cursor:default}.jap-sheet-tools>button,.jap-error>button,.jap-update>button,.jap-policy-row>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #dbe4d3;border-radius:13px;background:#fffefa;color:#285947;font-size:12px;line-height:1.4;flex:none}.jap-dialog :is(button,summary,input,textarea):focus-visible,.jap-entry:focus-visible,.jap-event-state:focus-visible,.jap-settings-entry>button:focus-visible{outline:2px solid #285947;outline-offset:3px}.jap-policy-list{display:grid;gap:0}.jap-policy-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #e3eadc}.jap-policy-row>span:nth-child(2){flex:1;min-width:0}.jap-policy-row b,.jap-policy-row small{display:block}.jap-policy-row b{font:600 15px/1.45 var(--circle-font-sans)}.jap-policy-row small{margin-top:4px;font:12px/1.55 var(--circle-font-sans);color:#58705f}.jap-message,.jap-muted,.jap-empty{font:13px/1.65 var(--circle-font-sans);color:#58705f;margin:12px 0}.jap-empty{padding:18px 0}.jap-empty[tabindex]:focus-visible{outline:2px solid #285947;outline-offset:3px;border-radius:6px}.jap-error,.jap-update{padding:12px 14px;margin:12px 0;border:1px solid #e6d8bc;border-radius:14px;background:#fbf5e8;color:#755b37;font:13px/1.65 var(--circle-font-sans)}.jap-error>p,.jap-update>p{margin:0 0 8px}.jap-notice{padding:11px 14px;margin:10px 0;border-radius:13px;background:#edf3e7;color:#285947;font:13px/1.6 var(--circle-font-sans)}.jap-policy-form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;overflow:hidden}.jap-policy-form fieldset{display:grid;gap:17px;padding:0;border:0;margin:0;min-width:0}.jap-policy-form label,.jap-refusal label{display:grid;gap:7px;min-width:0;font:600 13px/1.5 var(--circle-font-sans)}.jap-policy-form input:not([type=checkbox]),.jap-refusal textarea{width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #d7e2d1;border-radius:12px;background:#fff;color:#24483e;font:16px/1.5 var(--circle-font-sans)}.jap-policy-form .circle-select-trigger{width:100%;min-height:46px}.jap-policy-form label.jap-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.jap-check>input{width:20px;height:20px;accent-color:#285947;flex:none;margin:0}.jap-policy-form fieldset>p{margin:0}.jap-footer{flex:none;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:14px 22px;border-top:1px solid #e0e7d9;background:#fffefa}.jap-footer>button,.jap-response-actions>button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #d7e2cf;border-radius:15px;background:#fffefa;color:#285947;font:600 13px/1.4 var(--circle-font-sans)}.jap-footer>button.is-primary,.jap-response-actions>button.is-primary{background:#255a47;color:#fffefa;border-color:#255a47}.jap-filters{display:flex;gap:7px;margin:0 0 16px}.jap-filters>button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe5d3;border-radius:15px;padding:8px 12px;background:#f4f7ef;color:#285947;font-size:12px}.jap-filters>button[aria-pressed=true]{background:#285947;color:#fffefa;border-color:#285947}.jap-filters>button>span{font-size:11px}.jap-request-list{display:grid;gap:12px}.jap-request-list>button{position:relative;display:grid;gap:8px;width:100%;padding:15px 35px 15px 15px;border:1px solid #dde6d6;border-radius:17px;background:#fffefa;color:#24483e;text-align:left;font:14px/1.6 var(--circle-font-sans);min-width:0}.jap-request-list>button>b{font-size:16px;font-weight:600;line-height:1.45}.jap-request-list .jap-list-time,.jap-request-list small{display:block;white-space:normal;font-size:12px;line-height:1.65;color:#58705f}.jap-request-list small{display:flex;align-items:flex-start;gap:6px}.jap-request-list small>svg{margin-top:3px;flex:none}.jap-open-mark{position:absolute;right:13px;top:50%;transform:translateY(-50%)}.jap-state{display:inline-flex;align-items:center;justify-self:start;max-width:100%;padding:4px 9px;border-radius:10px;background:#edf2e6;color:#496b4d;font:600 11px/1.5 var(--circle-font-sans)}.jap-state.is-refused,.jap-state.is-expired{background:#f8eddb;color:#805d32}.jap-state.is-unavailable,.jap-state.is-cancelled,.jap-state.is-superseded{background:#eef0e9;color:#61705b}.jap-state.is-accepted{background:#e4eee0;color:#285947}.jap-state.is-reference{background:#eef0e9;color:#61705b}.jap-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;color:#285947;font:13px/1.5 var(--circle-font-sans);margin:0 0 9px}.jap-request-title{font:500 25px/1.3 var(--circle-font-serif);margin:0 0 16px;color:#24483e;overflow-wrap:anywhere}.jap-request-title:focus{outline:none}.jap-request-title:focus-visible{outline:2px solid #285947;outline-offset:5px;border-radius:5px}.jap-request-detail{min-width:0;font:14px/1.65 var(--circle-font-sans)}.jap-request-detail>.jap-request-time{margin:14px 0 8px;font-weight:600;line-height:1.65}.jap-request-time time{white-space:normal;overflow-wrap:anywhere}.jap-request-children{margin:0;font-size:13px;color:#496b4d}.jap-deadline{display:flex;align-items:flex-start;gap:8px;padding:11px 0;border-top:1px solid #e1e8db;border-bottom:1px solid #e1e8db;font-size:13px;line-height:1.65}.jap-deadline svg{flex:none;margin-top:3px}.jap-timezone{font:11px/1.5 var(--circle-font-sans);color:#58705f;margin:-6px 0 15px}.jap-decisions{list-style:none;padding:0;margin:18px 0}.jap-decisions>li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e6ebdf}.jap-decisions>li>span{flex:1;min-width:0}.jap-decisions b,.jap-decisions small{display:block}.jap-decisions b{font-size:13px;font-weight:600}.jap-decisions small{font-size:12px;color:#58705f;margin-top:3px;line-height:1.6}.jap-decisions p{font-size:13px;margin:9px 0 0;white-space:pre-wrap}.jap-decision-note:has(>details[open])>.jap-note-preview{display:none}.jap-decision-note>details>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font:600 12px/1.5 var(--circle-font-sans);color:#285947}.jap-decision-note>details>summary::-webkit-details-marker{display:none}.jap-decision-note>details>summary>svg{margin-left:auto;flex:none}.jap-decision-note>details[open]>summary>svg{transform:rotate(180deg)}.jap-decision-note>details>.jap-note-full{margin-top:0}.jap-decisions>li>svg{flex:none;margin-top:3px;color:#58705f}.jap-response-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.jap-response-actions>button{flex:1;min-width:0}.jap-refusal{padding-top:5px}.jap-refusal label>small{font-weight:400;color:#58705f}.jap-refusal textarea{resize:vertical;max-height:240px}.jap-history,.jap-previous{margin:16px 0 0;border-top:1px solid #e0e7d8}.jap-history>summary,.jap-previous>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;color:#285947;font:600 13px/1.5 var(--circle-font-sans);cursor:pointer;list-style:none}.jap-history>summary::-webkit-details-marker,.jap-previous>summary::-webkit-details-marker{display:none}.jap-history>summary>svg:last-child,.jap-previous>summary>svg{margin-left:auto;flex:none}.jap-history[open]>summary>svg:last-child,.jap-previous[open]>summary>svg{transform:rotate(180deg)}.jap-history>ol{list-style:none;padding:0;margin:5px 0 0}.jap-history li{display:grid;gap:4px;padding:12px 0;border-top:1px solid #e4eadf;font-size:12px}.jap-history li>b{font-weight:500;color:#496b4d}.jap-history time{font-size:11px;color:#58705f}.jap-version>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 0;list-style:none;cursor:pointer;color:#285947;font:600 13px/1.5 var(--circle-font-sans)}.jap-version>summary::-webkit-details-marker{display:none}.jap-version>summary>span{flex:1;min-width:0}.jap-version>summary small{display:block;margin-top:3px;color:#58705f;font-size:11px;font-weight:400;line-height:1.6}.jap-version>summary>svg{flex:none}.jap-version[open]>summary>svg{transform:rotate(180deg)}.jap-version>div{padding:10px 0 2px;font:13px/1.6 var(--circle-font-sans)}.jap-version .jap-decisions{margin:8px 0}.jap-history .jap-decisions>li{display:flex}.jap-previous>div{padding:9px 0;font-size:13px;line-height:1.65}.jap-previous p{margin:7px 0 0}@media (max-width:600px){.jap-dialog>.px-dialog-heading{padding:15px 17px}.jap-dialog>.px-dialog-heading h2{font-size:25px}.jap-body{padding:17px}.jap-sheet-tools{flex-direction:column;gap:8px}.jap-policy-row{gap:9px;flex-wrap:wrap}.jap-policy-row>span:nth-child(2){flex-basis:calc(100% - 48px)}.jap-policy-row>button{margin-left:45px}.jap-footer{padding:12px 17px}.jap-footer>button{flex:1;padding-inline:10px}.jap-request-title{font-size:23px}}@media (max-width:350px){.jap-body{padding:14px}.jap-dialog>.px-dialog-heading{padding:13px 14px}.jap-dialog>.px-dialog-heading h2{font-size:23px}.jap-entry{font-size:12px;padding-inline:10px}.jap-response-actions{gap:8px}.jap-response-actions>button{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.jap-dialog *{scroll-behavior:auto!important;transition:none!important}}.jaem{border-top:1px solid #e1e8d9;margin-top:18px;color:#285846;min-width:0}.jaem>summary,.jaem-text summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font:600 13px/1.5 var(--circle-font-sans);padding:7px 0}.jaem>summary::-webkit-details-marker,.jaem-text summary::-webkit-details-marker{display:none}.jaem>summary>svg:last-child,.jaem-text summary>svg{margin-left:auto;flex:none}.jaem[open]>summary>svg:last-child,.jaem-text details[open]>summary>svg{transform:rotate(180deg)}.jaem-content{min-width:0;padding-top:5px}.jaem button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #d8e3d0;border-radius:13px;background:#fffefa;color:#285846;font:600 12px/1.4 var(--circle-font-sans);cursor:pointer}.jaem button:disabled{opacity:.55;cursor:default}.jaem button.is-primary{background:#285846;color:#fffefa;border-color:#285846}.jaem :is(button,input,textarea,summary,audio):focus-visible,.jaem-feedback:focus-visible{outline:2px solid #285846;outline-offset:3px}.jaem-muted,.jaem-visibility{font:12px/1.6 var(--circle-font-sans);color:#60745c;margin:9px 0}.jaem-feedback{padding:11px 13px;margin:8px 0;border-radius:13px;background:#edf3e5;color:#285846;font:13px/1.6 var(--circle-font-sans)}.jaem-feedback p{margin:0}.jaem-feedback>button{margin-top:8px}.jaem-feedback.is-error{background:#fbf3e5;color:#7c6038}.jaem-list{list-style:none;margin:8px 0 0;padding:0}.jaem-item{padding:14px 0;border-top:1px solid #e4eadd;min-width:0}.jaem-item>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px}.jaem-item>header>b{font:600 13px/1.5 var(--circle-font-sans)}.jaem-item>header>small{font:11px/1.5 var(--circle-font-sans);color:#61745d}.jaem-visibility{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;margin-top:5px}.jaem-visibility>span{flex-basis:100%;color:#6c7965}.jaem-note,.jaem-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font:13px/1.65 var(--circle-font-sans)}.jaem-text:has(details[open])>.jaem-preview{display:none}.jaem button.jaem-text-button{border:0;background:transparent;padding:5px 0;font-size:11px;font-weight:500;justify-content:flex-start}.jaem-delete{padding:10px 0}.jaem-delete>p{font:13px/1.5 var(--circle-font-sans);margin:0 0 8px}.jaem-delete>div{display:flex;flex-wrap:wrap;gap:8px}.jaem-audio audio,.jaem-recorder audio{display:block;width:100%;max-width:100%;margin:10px 0;min-height:44px}.jaem-audio button>small{font-weight:400;margin-left:5px}.jaem-error{color:#7c6038;font:12px/1.6 var(--circle-font-sans);margin:8px 0}.jaem-more{margin:7px 0}.jaem-editor{border-top:1px solid #e1e8d8;margin-top:12px;padding-top:13px;min-width:0}.jaem-editor h4{font:600 14px/1.5 var(--circle-font-sans);margin:0 0 10px}.jaem-modes{display:flex;gap:8px;margin-bottom:12px}.jaem-modes button[aria-pressed=true]{background:#edf3e5;border-color:#b8cbb0}.jaem-share{display:flex;align-items:flex-start;gap:9px;min-height:44px;cursor:pointer;font:13px/1.5 var(--circle-font-sans);margin:9px 0 14px}.jaem-share input{flex:none;width:19px;height:19px;accent-color:#285846;margin:2px 0 0}.jaem-share small{display:block;font-size:11px;color:#61745d;margin-top:3px}.jaem-editor form>label{display:block;font:600 13px/1.5 var(--circle-font-sans);margin:6px 0}.jaem-editor textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:100px;max-height:220px;resize:vertical;padding:10px 12px;border:1px solid #d8e3d0;border-radius:13px;background:#fff;color:#285846;font:16px/1.5 var(--circle-font-sans)}.jaem-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.jaem-actions>button{flex:1;min-width:0}.jaem-recording{font:600 13px/1.6 var(--circle-font-sans);color:#805c35;padding:8px 0;margin:0}.jaem-recorder>button:not(.jaem-text-button){max-width:100%;white-space:normal}.jaem-no-consent{font-size:11px;margin:10px 0 0}@media (max-width:350px){.jaem-actions>button{padding-inline:9px}.jaem-item>header{display:grid;gap:2px}.jaem button{white-space:normal}}@media (prefers-reduced-motion:reduce){.jaem *{scroll-behavior:auto!important;transition:none!important}}.jpr-experience{overflow:hidden;border-radius:17px;background:#f6f7ef;color:#28513e;min-width:0;margin:0 0 15px}.jpr-experience figure{position:relative;margin:0}.jpr-experience figure>img{display:block;object-fit:cover;width:100%;height:210px;background:#e5ebdd}.jpr-experience figcaption{font-size:10px;line-height:1.5;padding:5px 13px;background:#eef1e6;color:#687964;overflow-wrap:anywhere}.jpr-experience figcaption a{color:inherit;text-decoration:none;display:block;min-height:24px;align-content:center}.jpr-experience-body{padding:17px 18px}.jpr-kicker{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.04em;color:#748268;font-weight:600}.jpr-experience h3{font:400 25px/1.2 var(--circle-font-serif,Georgia,serif);margin:7px 0 12px}.jpr-experience p{font:400 14px/1.65 var(--circle-font-sans);margin:10px 0}.jpr-practical{display:flex;align-items:flex-start;gap:8px}.jpr-practical svg{flex:none;margin-top:4px}.jpr-price{font-size:12px!important}.jpr-experience details{border-top:1px solid #e0e7d8;padding:4px 0}.jpr-experience summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.jpr-experience summary:before{content:"+";font-size:18px;min-width:12px}.jpr-experience details[open]>summary:before{content:"−"}.jpr-experience details li{font-size:13px;line-height:1.7;margin:8px 0}.jpr-experience details ol,.jpr-experience details ul{padding-left:20px}.jpr-source{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-size:13px;font-weight:600}.jpr-experience small{display:block;font-size:11px;color:#7b8674;line-height:1.65}.jpr-warning{padding:10px 12px;border-radius:12px;background:#f8eedb;font-size:13px!important}.jpr-link-note{padding-top:9px;border-top:1px solid #e0e7d8}.jpr-no-photo{display:flex;gap:12px;align-items:center;min-height:82px;padding:18px;background:#e9efe1;font-size:12px;color:#718265}.jpr-experience.is-compact{display:flex;align-items:stretch;margin:0;border-radius:0;border-top:1px solid #e4e8dc;background:#f8f9f3}.jpr-experience.is-compact figure{width:105px;flex:none}.jpr-experience.is-compact figure>img{height:100%;min-height:100px;max-height:135px}.jpr-experience.is-compact figcaption{display:none}.jpr-experience.is-compact .jpr-experience-body{padding:12px}.jpr-experience.is-compact h3{font-family:var(--circle-font-sans);font-size:13px;line-height:1.4;margin:6px 0}.jpr-experience.is-compact .jpr-no-photo{min-height:40px;padding:10px;width:50px;flex:none}.jpr-experience.is-compact .jpr-no-photo span{display:none}.jpr-experience :focus-visible{outline:2px solid #567d50;outline-offset:2px}@media (max-width:600px){.jpr-experience figure>img{height:180px}.jpr-experience h3{font-size:23px}.jpr-experience-body{padding:15px}.jpr-experience.is-compact figure{width:84px}}.jaa-preparation{color:var(--circle-ink,#234d40);min-width:0}.jaa-cabinet{display:flex;flex-direction:column;gap:.3rem;padding:.25rem 0 1rem;overflow-wrap:anywhere}.jaa-cabinet>b{font-size:1.08rem}.jaa-cabinet>span{line-height:1.5}.jaa-unknown{color:#946739}.jaa-departure{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;background:#eef2e8;border-radius:18px;line-height:1.5;margin:0 0 1rem}.jaa-departure>svg{flex:0 0 18px;margin-top:3px}.jaa-departure b{white-space:nowrap;font-size:1.2rem}.jaa-departure small{display:block;color:#61766a;margin-top:.3rem}.jaa-route-status{font-size:.9rem;color:#61766a;line-height:1.5}.jaa-disclosure{border-top:1px solid #dfe5d8;margin:0}.jaa-disclosure>summary{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.5rem 0;list-style:none;cursor:pointer;font-weight:650}.jaa-disclosure>summary::-webkit-details-marker{display:none}.jaa-disclosure>summary span{flex:1}.jaa-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.jaa-question-body,.jaa-source{padding:0 0 1rem;line-height:1.6;overflow-wrap:anywhere}.jaa-private{display:flex;align-items:flex-start;gap:.5rem;font-size:.87rem;color:#63766c}.jaa-private svg{flex:0 0 15px;margin-top:5px}.jaa-question-body ol{padding-left:1.4rem;margin:1rem 0}.jaa-question-body li{padding:.45rem 0}.jaa-question-body li:has(textarea){display:flex;align-items:flex-start;gap:.4rem}.jaa-question-body label{flex:1;min-width:0}.jaa-question-body textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:72px;max-height:240px;border:1px solid #cdd8c9;border-radius:12px;padding:.75rem;color:inherit;font:inherit;line-height:1.5;background:#fffefa}.jaa-question-body li>button{flex:0 0 44px;width:44px;min-height:44px;border:1px solid #dfe5d8;border-radius:12px;background:#fffefa;color:inherit}.jaa-text-button{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .7rem;border:1px solid #dfe5d8;border-radius:12px;background:#f8faf4;color:inherit;font:inherit;text-align:left;cursor:pointer}.jaa-source .jaa-text-button{margin:.3rem .4rem .3rem 0}.jaa-preparation :is(button,summary,textarea):focus-visible{outline:2px solid #285e4d;outline-offset:3px}.jaa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jaem-question-list{padding-left:1.25rem;line-height:1.6}.jaem-question-list li{padding:.35rem 0;overflow-wrap:anywhere}.jaa-question-label{display:block;font-size:.8rem;font-weight:650;margin-bottom:6px}.jaa-question-body li textarea{font-size:16px}.jaa-disclosure>.jaa-text-button{margin:0 0 1rem}.jaa-disclosure>summary>svg{flex-shrink:0}.jaa-disclosure>summary>span{min-width:0;overflow-wrap:anywhere}.jaem-question-list li{white-space:pre-line}.jaw-dialog--appointment .jaw-item-open>span{min-width:0}.jaw-dialog--appointment .jaw-item-open b,.jaw-dialog--appointment .jaw-item-open small{white-space:normal;overflow:visible;text-overflow:clip}.jaw-dialog--appointment .jaw-row>[hidden]{display:none}.jaw-dialog--appointment .jaw-programme-counts,.jaw-dialog--appointment .jaw-add{display:none}.jaw-edit>.jaw-fields{display:block;margin:0;padding:0;border:0;min-width:0}.jaa-departure small{font-size:13px;line-height:1.5}.jaw-dialog--appointment .jaw-item-open small:first-of-type{font-size:16px;font-weight:650;line-height:1.5;color:var(--circle-ink,#234d40)}.jw-widgets{display:grid;gap:12px;min-width:0}.jw-widget{padding:20px;border:1px solid var(--circle-color-border,#dce1d6);border-radius:18px;background:var(--circle-color-paper,#fffefa);color:var(--circle-color-ink,#254f43);min-width:0;overflow-wrap:anywhere}.jw-widget header{display:flex;gap:10px;align-items:center}.jw-widget h3{font:650 17px/1.4 var(--circle-font-sans,system-ui);margin:0}.jw-widget p{font:400 14px/1.6 var(--circle-font-sans,system-ui);margin:12px 0}.jw-widget small,.jw-widget .jw-caption{display:block;font-size:12px;line-height:1.6;color:#657768}.jw-widget ul{padding:0;list-style:none;margin:16px 0}.jw-widget ul>li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4e8de;font-size:14px;line-height:1.5}.jw-widget ul>li span{display:block}.jw-widget>summary{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;font-size:14px;font-weight:600}.jw-widget[open]>summary{margin-bottom:16px}.jw-widget[open]>header{display:none}.jw-budget{display:grid;gap:4px;background:#eef2e6;padding:20px;margin-top:16px;border-radius:14px}.jw-budget strong,.jw-countdown{font:500 34px/1.2 Georgia,serif}.jw-budget span{font-size:12px;line-height:1.6}.jw-widget meter{width:100%;height:14px;margin-top:14px;accent-color:#275a47}.jw-widget .jw-warning{color:#895c22}.jw-progress{display:grid;align-content:center;text-align:center;border-radius:50%;width:150px;height:150px;margin:20px auto;background:radial-gradient(closest-side,#fffefa 83%,transparent 85%),conic-gradient(#2b604b var(--jw-progress),#e7ecdf 0)}.jw-progress strong{font:500 32px/1.2 Georgia,serif}.jw-progress span{font-size:12px}.jw-countdown{display:block;margin-top:20px}.jw-weather-state{display:flex;gap:12px;align-items:center;padding:16px;background:#f6f0db;border-radius:12px}.jw-widget a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:inherit;font-size:14px}.jw-reference{background:#eef2e6;padding:18px;border-radius:12px;margin-top:14px}.jw-reference b{display:block;margin-top:7px;font-size:20px;letter-spacing:.03em}.jw-timeline{list-style:none;padding:0;display:grid;gap:0}.jw-timeline li{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:16px 0;border-top:1px solid #e1e5db;font-size:14px;line-height:1.5}.jw-timeline li>span{font-size:12px;color:#657768}.jw-timeline p{margin:4px 0}.jw-widget .jw-responsibilities li{justify-content:flex-start}.jw-person{display:grid!important;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef2e6;flex:0 0 38px}.jw-responsibilities li>div{display:grid;gap:3px}.jw-alternatives{display:grid;gap:10px;margin:16px 0}.jw-alternatives article{border-left:3px solid #9bad8b;padding:10px 14px;background:#f5f6ee;border-radius:0 12px 12px 0}.jw-alternatives b{display:block;margin-top:5px}.jw-editor{margin:16px 0;font-size:14px;line-height:1.5}.jw-editor>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600}.jw-editor fieldset{padding:16px;border:1px solid #dce1d6;border-radius:14px;min-width:0;margin:12px 0}.jw-editor label{display:grid;gap:6px;margin:10px 0}.jw-editor input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0;min-height:44px}.jw-editor-type{display:grid;grid-template-columns:1fr 44px;gap:10px;align-items:center}.jw-editor button{min-height:44px;min-width:44px}.jw-editor-row{border-top:1px solid #dce1d6;padding:10px 0}.jw-editor p{font-size:12px;color:#657768}.jw-catalogue{padding:16px;background:#f3f5ec;border-radius:14px;margin-bottom:20px}.jw-catalogue>summary{min-height:44px;align-content:center;cursor:pointer}.jw-catalogue-results{display:grid;gap:8px;margin-top:12px}.jw-catalogue-results button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#fffefa;color:#254f43;border:1px solid #dce1d6;border-radius:12px;text-align:left;font-size:14px;min-height:48px}.jw-catalogue small{font-size:12px;color:#657768;display:block;line-height:1.5}.jw-phase{padding:14px 16px;background:#eef2e6;border-radius:14px;margin:0 0 16px}.jw-phase strong{font-size:14px}.jw-phase p{font-size:13px;line-height:1.5;margin:5px 0 0}.jw-phase--after{background:#f6f0db}.jw-primary-action{font-size:14px;line-height:1.5}.jw-primary-action>b{display:block;margin:4px 0 14px}@media (max-width:400px){.jw-widget{padding:16px}.jw-timeline li{grid-template-columns:64px 1fr;gap:12px}.jw-budget strong,.jw-countdown{font-size:30px}.jw-editor fieldset{padding:12px}}.jw-widget meter::-webkit-meter-bar{background:#e2e7dc;border:none;border-radius:8px}.jw-widget meter::-webkit-meter-optimum-value{background:#275a47;border-radius:8px}.jw-widget meter::-moz-meter-bar{background:#275a47;border-radius:8px}.jac-plan{margin:20px 0;padding:20px;border:1px solid var(--circle-color-border,#dce1d6);border-radius:22px;background:#fffefa;color:#254f43;min-width:0;overflow-wrap:anywhere}.jac-plan-head,.jac-list-head{display:flex;align-items:center;gap:10px}.jac-plan-head{justify-content:space-between;flex-wrap:wrap;font-size:14px}.jac-plan-head>span{display:flex;gap:8px;align-items:center;font-weight:650}.jac-plan-head small,.jac-muted,.jac-sources,.jac-reminders small{font-size:13px;color:#6b786d;line-height:1.6}.jac-destinations{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:14px;margin:18px 0;font-size:17px;align-items:start}.jac-trip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;border-radius:18px;background:#edf2e5}.jac-departure{display:grid;gap:4px}.jac-departure>span{font-size:13px}.jac-departure strong{font:500 42px/1.15 Georgia,serif;font-variant-numeric:tabular-nums}.jac-departure small{font-size:12px;line-height:1.5}.jac-trip-facts{display:grid;align-content:center;gap:8px;font-size:12px;line-height:1.5}.jac-map{margin:16px 0 6px;background:#f2f3ea;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);align-items:center;overflow:hidden}.jac-map svg{width:100%;max-height:230px;color:#275c49}.jac-map figcaption{padding:14px;font-size:12px;line-height:1.6;color:#6b786d}.jac-timeline{list-style:none;padding:0;margin:22px 0}.jac-timeline li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:0 0 22px;position:relative}.jac-timeline li:last-child{padding-bottom:0}.jac-timeline li:before{content:"";position:absolute;left:70px;top:8px;bottom:-8px;width:1px;background:#d5ddcb}.jac-timeline li:last-child:before{display:none}.jac-timeline time{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.jac-timeline div{padding-left:8px}.jac-timeline b{font-size:14px;line-height:1.4}.jac-timeline small{display:block;font-size:11px;color:#6b786d}.jac-timeline p{font-size:13px;line-height:1.5;color:#6b786d;margin:5px 0 0}.jac-cost{display:grid;gap:5px;padding:14px 0;border-top:1px solid #dce1d6;font-size:14px}.jac-cost span{font-size:12px;color:#6b786d}.jac-sources{padding:10px 0}.jac-sources summary{cursor:pointer;min-height:40px;align-content:center}.jac-sources a{display:flex;align-items:center;gap:6px;min-height:44px;color:#275c49}.jac-list-head{margin-top:20px}.jac-list-head h3{font:650 17px/1.4 var(--circle-font-sans,system-ui);margin:0;flex:1}.jac-list-head>span{font-size:13px}.jac-checklist{list-style:none;padding:0;margin:5px 0}.jac-checklist>li{display:flex;align-items:flex-start;border-bottom:1px solid #e7e9e1;gap:8px}.jac-plan .jac-checklist>li>label{min-height:52px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;flex:1;min-width:0;font:500 14px/1.55 var(--circle-font-sans,system-ui);padding:4px 0;box-sizing:border-box}.jac-check-control{display:grid;place-items:center;position:relative;width:44px;height:44px}.jac-check-control>input{position:absolute;top:0;right:0;bottom:0;left:0;width:44px!important;height:44px;min-height:44px!important;margin:0;padding:0;opacity:0;cursor:inherit}.jac-check-mark{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #879b82;border-radius:6px;box-sizing:border-box;background:#fffefa;color:transparent;pointer-events:none}.jac-check-control>input:checked+.jac-check-mark{background:#275c49;border-color:#275c49;color:#fffefa}.jac-check-control>input:focus-visible+.jac-check-mark{outline:3px solid #527861;outline-offset:3px}.jac-check-text{min-width:0;padding:10px 0;overflow-wrap:anywhere}.jac-checklist label:has(input:not(:disabled)){cursor:pointer}.jac-checklist label:has(input:disabled){cursor:default}.jac-checklist label.is-done .jac-check-text{text-decoration:line-through;color:#63715d}.jac-checklist button,.jac-add button{display:grid;place-items:center;width:44px;min-height:44px;border:0;background:transparent;color:#275c49;flex:none}.jac-add{display:flex;align-items:center;margin-top:14px;gap:8px}.jac-add input{min-width:0;flex:1;min-height:44px;padding:10px!important;font-size:14px!important}.jac-warning{padding:14px;border-radius:12px;background:#fbf2d9;color:#68552d;font-size:13px!important;line-height:1.6}.jac-trip.is-stale{opacity:.65}.jac-reminders{border:0;padding:16px 0;margin:10px 0}.jac-reminders legend{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650}.jac-reminders>div{display:flex;gap:8px 15px;flex-wrap:wrap;margin-bottom:10px}.jac-reminders label{display:flex!important;align-items:center;gap:8px;min-height:44px;font-size:13px!important;flex-direction:row!important}.jac-reminders input{width:19px!important;height:19px;min-height:0!important;accent-color:#275c49}.jac-composer-entry{padding:24px;border:1px solid #dce1d6;background:#fffefa;border-radius:24px;margin:12px 0 24px}.jac-composer-entry h2{font:500 30px/1.2 Georgia,serif;margin:12px 0}.jac-composer-entry p{font-size:14px;line-height:1.6;color:#6b786d}.jac-composer-entry>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.jac-composer-entry button{border:1px solid #dce1d6;border-radius:16px;padding:18px;background:#f5f6ee;color:#275c49;display:flex;align-items:center;gap:12px;text-align:left;min-height:64px;font-weight:600}.jac-composer-entry button>span{flex:1}.jac-composer-entry small{color:#6b786d;font-size:12px}.jac-compose{padding:20px 24px;display:grid;gap:16px;overflow-y:auto;min-height:0}.jac-compose label{display:grid;gap:8px;font-size:14px;font-weight:600}.jac-compose input,.jac-compose textarea{width:100%;min-height:48px;border:1px solid #dce1d6;border-radius:12px;background:#fff;padding:12px;color:#254f43;font:400 16px var(--circle-font-sans,system-ui);box-sizing:border-box}.jac-compose footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 0}.jac-compose details>label{margin:12px 0}.jac-compose-dialog .pe-dialog{max-width:680px}.jac-compose .jac-warning a{color:#275c49}.jac-compose button:focus-visible,.jac-plan button:focus-visible,.jac-composer-entry button:focus-visible{outline:2px solid #275c49;outline-offset:3px}@media (max-width:600px){.jac-plan{padding:16px;border-radius:18px}.jac-plan-head small{font-size:11px}.jac-destinations{font-size:15px;gap:10px}.jac-trip{padding:16px;gap:10px}.jac-departure strong{font-size:36px}.jac-map{grid-template-columns:1fr}.jac-map svg{max-height:200px}.jac-map figcaption{text-align:center;padding:0 12px 12px}.jac-composer-entry{padding:20px}.jac-composer-entry>div{grid-template-columns:1fr;gap:8px}.jac-composer-entry button{padding:14px}.jac-composer-entry h2{font-size:26px}.jac-compose{padding:16px}.jac-compose footer{flex-wrap:wrap}.jac-compose footer button{flex:1;font-size:13px}.jac-timeline li{gap:10px;grid-template-columns:56px minmax(0,1fr)}.jac-timeline li:before{left:60px}.jac-reminders>div{gap:3px 12px}}.jac-alerts{display:grid;gap:8px;margin:12px 0 20px}.jac-alerts>div{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dce1d6;border-radius:16px;background:#edf2e5;color:#254f43}.jac-alerts button{background:none;border:0;color:inherit;min-height:44px;display:flex;align-items:center;gap:12px}.jac-alerts button:first-of-type{flex:1;text-align:left;justify-content:space-between;min-width:0}.jac-alerts span{display:grid;gap:4px}.jac-alerts b{font-size:14px}.jac-alerts small{font-size:12px}.jac-notification-settings{margin:20px 0;padding:20px;border:1px solid #dce1d6;border-radius:18px;background:#fffefa}.jac-notification-settings summary{min-height:44px;display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.jac-notification-settings p{font-size:14px;line-height:1.6}.jac-notification-settings small{display:block;margin-top:14px;font-size:12px;line-height:1.6;color:#6b786d}.jac-reminder-details{margin:12px 0}.jac-reminder-details>summary{cursor:pointer;font-size:13px;color:#536d5d;min-height:44px;align-content:center}.jac-traffic{padding:16px;border-radius:14px;background:#f7f1df;margin:14px 0;color:#665631}.jac-traffic h3{font:650 14px var(--circle-font-sans,system-ui);margin:0 0 10px}.jac-traffic p{font-size:12px;line-height:1.6;margin:8px 0}.jac-traffic small{font-size:11px;line-height:1.6;display:block}.jac-traffic a{min-height:44px;display:flex;gap:8px;align-items:center;color:#275c49;font-size:13px}.jac-compose-dialog.px-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(var(--px-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0;display:flex;flex-direction:column;overflow:hidden;background:#fffefa}.jac-compose-dialog>.px-dialog-heading{padding:20px 24px;border-bottom:1px solid #e3e8dc;background:#fffefa}.jac-compose-dialog .px-dialog-heading h2{font-size:28px}.jaw-items>li>.jac-plan{border-left:0;border-right:0;border-radius:0;margin:0}.jaw-items>li>.jac-reminder-details{padding:0 18px}.jac-compose-dialog>.px-dialog-heading{flex:none}.jac-compose-dialog>.jac-compose{padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.jac-compose-fields{padding:20px 24px;display:grid;gap:16px;overflow:auto;min-height:0;overscroll-behavior:contain}.jac-compose-dialog .jac-compose>footer{flex:none;padding:12px 24px max(12px,env(safe-area-inset-bottom));margin:0;border-top:1px solid #dce1d6;background:#fffefa}.jac-compose label.jac-day-choice{display:flex;align-items:center;gap:10px;font-weight:500;min-height:44px}.jac-compose .jac-day-choice>input{width:20px;min-height:20px;height:20px;padding:0;accent-color:#275c49}@media (max-width:600px){.jac-compose-fields{padding:16px}.jac-compose-dialog .jac-compose>footer{padding-inline:16px}}.jac-handoff{padding:16px;border:1px solid #dce1d6;border-radius:16px;margin:12px 0;background:#fffefa}.jac-handoff p{margin:0 0 10px;line-height:1.5}.jac-handoff small{display:block;font-size:12px;line-height:1.6;color:#68786b;margin-top:8px}.aep{display:grid;gap:12px;padding:16px;border:1px solid #dfe8da;border-radius:16px;background:#f7f9f3}.aep header{display:flex;justify-content:space-between;align-items:center;gap:12px}.aep h3{display:flex;align-items:center;gap:8px;margin:0}.aep p{margin:0;color:#607668}.aep button,.aep-form button{min-height:44px;border:1px solid #dce5d9;border-radius:11px;background:#fffefa;color:#215842;padding:9px 12px;font:600 13px/1.4 var(--circle-font-sans,system-ui);cursor:pointer}.aep ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.aep li{display:flex;gap:8px}.aep li>button:first-child{flex:1;text-align:left;display:flex;align-items:center;gap:8px}.aep-form{display:grid;gap:16px;padding:20px}.aep-form label{display:grid;gap:6px}.aep-form input{min-width:0;max-width:100%;min-height:44px}.aep-view{padding:16px}.aep-view img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.jpr-center{border:1px solid var(--circle-border,#dce2d8);border-radius:24px;padding:24px;background:#fffefa;min-width:0}.jpr-center>header,.jpr-event>header{display:flex;gap:16px;justify-content:space-between;align-items:center}.jpr-center h2,.jpr-event h3{display:flex;align-items:center;gap:10px;margin:0;color:#244f43}.jpr-center h2{font-family:inherit;font-size:20px}.jpr-center header p,.jpr-muted{color:#768174;line-height:1.55;margin:8px 0}.jpr-center .jac-notification-settings{border:0;border-top:1px solid #e2e7dd;border-radius:0;background:none;margin:16px 0 0;padding:14px 0 0}.jpr-center .jac-notification-settings summary{font-size:14px}.jpr-center .jac-notification-settings p,.jpr-center .jac-notification-settings small{font-size:14px}.jpr-list{display:grid;gap:12px;margin-top:20px}.jpr-list article{padding:16px;border:1px solid #dde4d9;border-radius:18px;background:#fff;min-width:0}.jpr-date{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:#6e7c70}.jpr-date span{margin-left:auto;background:#eff3e9;border-radius:20px;padding:4px 8px;font-size:12px;color:#44624f}.jpr-reminder-main{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-top:9px}.jpr-reminder-main h3{font:600 17px/1.45 inherit;margin:0;overflow-wrap:anywhere}.jpr-reminder-main p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#52685a;line-height:1.5}.jpr-reminder-main>button,.jpr-event-row>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#fafbf7;border:1px solid #dce3d8;border-radius:50%;color:#365f4c}.jpr-error{padding:12px;background:#fff1e7;border-radius:12px;color:#84583e;line-height:1.5}.jpr-notice{color:#2c644e;background:#edf5e8;padding:12px;border-radius:12px}.jpr-dialog .px-body{padding:20px 24px}.jpr-dialog form{min-width:0}.jpr-dialog fieldset{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.jpr-dialog label{display:grid;gap:8px;font-size:15px;font-weight:600;color:#385b4a;min-width:0}.jpr-dialog label small{display:inline;font-weight:400;color:#7c8576;font-size:13px}.jpr-dialog input,.jpr-dialog textarea,.jpr-dialog select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:48px;background:#fff;border:1px solid #d5ddcf;border-radius:14px;padding:12px;font:400 16px/1.35 inherit;color:#294b3d}.jpr-period{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.jpr-preview{display:flex;align-items:start;gap:10px;background:#f1f4eb;padding:14px;border-radius:14px;margin-top:18px;color:#365943}.jpr-preview b,.jpr-preview small{display:block;font-size:14px;line-height:1.5}.jpr-preview small{color:#75806e;margin-top:4px}.jpr-link{border-top:1px solid #e3e8dd;padding-top:14px}.jpr-link summary{color:#506c58;cursor:pointer;min-height:30px}.jpr-link label{margin:10px 0}.jpr-link>small{color:#74806e;line-height:1.5;font-size:13px}.jpr-dialog footer{display:flex;gap:10px;padding:20px 0 4px}.jpr-dialog footer>button:last-child{flex:1}.jpr-delete{display:flex;align-items:center;gap:8px;background:none;border:0;color:#89604d;padding:16px 0;min-height:44px;font-size:14px}.jpr-delete-confirm{border-top:1px solid #eaded1;padding-top:10px;color:#715744;line-height:1.5}.jpr-delete-confirm button{min-height:44px;background:#fff;border:1px solid #dedbd0;padding:8px 12px;border-radius:12px;margin:0 10px 8px 0;color:#5c5648}.jpr-event{border-top:1px solid #e0e6d9;margin-top:18px;padding-top:18px}.jpr-event h3{font-size:17px}.jpr-event-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;padding:12px;background:#f3f5ee;border-radius:14px;min-width:0}.jpr-event-row span{min-width:0}.jpr-event-row b,.jpr-event-row small{display:block;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.jpr-event-row small{color:#75806e;white-space:pre-wrap}@media (max-width:600px){.jpr-center{padding:18px;border-radius:20px}.jpr-center>header{align-items:start;flex-direction:column;gap:8px}.jpr-center>header .circle-button{min-height:44px}.jpr-dialog .px-body{padding:18px}.jpr-dialog footer{flex-wrap:wrap}.jpr-dialog footer>button{min-height:48px}.jpr-date span{margin-left:0}.jpr-list{margin-top:14px}}@media (max-width:350px){.jpr-period{grid-template-columns:1fr}.jpr-dialog footer>button{width:100%;flex:auto}.jpr-center{padding:14px}.jpr-list article{padding:12px}}.jpr-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#385b4a}.jpr-center:focus{outline:none}.jpr-center:focus-visible{outline:2px solid #537a5e;outline-offset:4px}@media (max-width:350px){.jpr-center>header{gap:4px}.jpr-center header p{margin:6px 0;font-size:14px}}.jpr-dialog>form{padding:20px 24px;min-width:0}.jpr-dialog>.jpr-preview,.jpr-dialog>.jpr-message,.jpr-dialog>p.jpr-muted{margin-left:24px;margin-right:24px}.jpr-dialog>.circle-button,.jpr-dialog>.circle-text-button{margin:0 24px 18px;max-width:calc(100% - 48px)}@media (max-width:600px){.jpr-dialog>form{padding:18px}.jpr-dialog>.jpr-preview,.jpr-dialog>.jpr-message,.jpr-dialog>p.jpr-muted{margin-left:18px;margin-right:18px}.jpr-dialog>.circle-button,.jpr-dialog>.circle-text-button{margin:0 18px 16px;max-width:calc(100% - 36px)}}html body dialog.px-dialog.pe-event-dialog[open]{display:flex;flex-direction:column;width:640px;padding:0;overflow:hidden;background:#fffefa;color:#294e40;border-radius:24px}html body .pe-event-dialog>.px-dialog-heading{padding:18px 22px;gap:12px;border-bottom:1px solid #e1e7dc;background:#fffefa}.pe-event-dialog .px-dialog-heading h2{margin:5px 0 0;font-size:28px;line-height:1.16}.pe-event-dialog .px-dialog-heading .eyebrow{font-size:10px;letter-spacing:.08em}.pe-event-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0}.pe-event-body{padding:20px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scroll-padding-block:16px}.pe-event-fields{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.pe-event-fields label{display:grid;gap:7px;min-width:0;font:600 12px/1.4 var(--circle-font-sans)}.pe-event-fields label>span{display:flex;align-items:center;gap:6px}.pe-event-fields label small{font-weight:400;font-size:10px;color:#76826e}.pe-event-fields :is(input:not([type=checkbox]),textarea,.circle-select-trigger){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #dce3d6;border-radius:12px;padding:10px 12px;background:#fff;font:400 16px/1.35 var(--circle-font-sans);color:#294e40}.pe-event-fields input::placeholder,.pe-event-fields textarea::placeholder{color:#879083}.pe-event-fields .pe-event-title>input{font-size:17px}.pe-event-kind{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.pe-event-fields .pe-all-day,.pe-event-fields .pe-other-day{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:500;cursor:pointer}.pe-event-fields input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#205c48;width:18px;height:18px;margin:0;flex:none}.pe-event-when{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px 10px;padding:14px;border:1px solid #e3e9db;border-radius:16px;background:#f4f7ef}.pe-event-when.is-all-day{grid-template-columns:1fr}.pe-event-when input::-webkit-date-and-time-value{min-width:0;text-align:left}.pe-event-fields .pe-other-day{grid-column:1/-1;min-height:30px;font-size:11px}.pe-end-date{grid-column:1/-1}.pe-event-people{padding:0;margin:0;border:0;min-width:0}.pe-event-people legend{font:600 12px/1.4 var(--circle-font-sans);padding:0;margin-bottom:9px}.pe-person-choices{display:flex;flex-wrap:wrap;gap:8px}.pe-event-fields .pe-person-choices>label{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;padding:5px 11px;border:1px solid #e0e6d9;border-radius:30px;background:#fff;cursor:pointer;overflow:hidden}.pe-person-choices>label.is-selected{background:#eaf2e4;border-color:#99b59a}.pe-person-choices>label>input{position:absolute;opacity:0;width:1px;height:1px}.pe-person-choices>label:focus-within{outline:3px solid #b2c79c;outline-offset:2px}.pe-person-choices .paf-person{font-size:12px;min-width:0}.pe-person-choices .paf-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-person-choices .paf-avatar{width:27px;height:27px}.pe-person-choices>label>svg{flex:none}.pe-event-more{border-top:1px solid #e2e7dc}.pe-event-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font:600 13px var(--circle-font-sans);cursor:pointer;list-style:none}.pe-event-more>summary::-webkit-details-marker{display:none}.pe-event-more>summary:focus-visible{outline:2px solid #517c57;outline-offset:2px;border-radius:8px}.pe-event-more>div{display:grid;gap:14px;padding:8px 0 0}.pe-event-note{margin:0;color:#778370;font:400 11px/1.5 var(--circle-font-sans)}.pe-event-error{flex:none;margin:0;padding:9px 17px;max-height:100px;overflow-y:auto;background:#fff0e9;border-top:1px solid #edc7b3;color:#853f2b;font:500 12px/1.45 var(--circle-font-sans)}.pe-event-footer{display:flex;align-items:center;gap:12px;flex:none;margin:0;padding:14px 22px;border-top:1px solid #e1e7dc;background:#fffefa}.pe-event-footer>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #dce4d5;border-radius:14px;font:600 13px/1.35 var(--circle-font-sans);cursor:pointer}.pe-event-footer>.pe-event-cancel{background:#fffefa;color:#345b47}.pe-event-footer>.pe-event-save{flex:1;background:#195d49;color:#fff;border-color:#195d49}.pe-event-footer>button:disabled{opacity:.55;cursor:default}.pe-event-footer>button:focus-visible{outline:3px solid #c2af78;outline-offset:3px}.pe-event-save>svg{flex:none}@media (max-width:600px){html body dialog.px-dialog.pe-event-dialog[open]{width:100%;border-radius:22px}html body .pe-event-dialog>.px-dialog-heading{padding:15px 17px}.pe-event-dialog .px-dialog-heading h2{font-size:25px}.pe-event-body{padding:17px}.pe-event-fields{gap:15px}.pe-event-kind{gap:10px}.pe-event-fields .pe-all-day{font-size:11px;gap:6px}.pe-event-when{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.pe-event-date{grid-column:1/-1}.pe-event-when input{padding:9px 10px}.pe-event-footer{padding:12px 17px;gap:9px}.pe-event-footer>button{padding:10px 12px;font-size:12px}}@media (max-width:350px){.pe-event-dialog .px-dialog-heading h2{font-size:23px}.pe-event-body{padding:14px}.pe-event-kind{grid-template-columns:1fr;gap:2px}.pe-event-fields .pe-all-day{min-height:34px}.pe-event-footer{padding:11px 13px;gap:8px}.pe-event-footer>button{padding:9px 10px;font-size:11px}.pe-event-save>svg{width:14px;height:14px}}html body .pe-event-fields input:is([type=date],[type=time],[type=datetime-local]),html body .jcal-body input:is([type=date],[type=time],[type=datetime-local]){-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:0;min-inline-size:100%;max-inline-size:100%;min-height:46px}.pe-event-when>label{min-inline-size:0;overflow:hidden}.pe-moment-privacy{display:grid;gap:8px;padding:14px;border:1px solid #dce5d5;border-radius:16px;background:#f4f7ef}.pe-recipient-choices{display:flex;flex-wrap:wrap;gap:10px}.pe-event-fields .pe-recipient-choices label{display:flex;align-items:center;gap:7px;min-height:40px}.pe-event-people legend{display:flex;gap:6px;align-items:center}.pa-calendar-toolbar.pa-toolbar-compact{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:8px;margin:12px 0 0}.pa-toolbar-compact>button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px}.pa-toolbar-compact>.pa-tools-toggle{justify-content:flex-start;padding:0 12px}.pa-toolbar-compact>.pa-tools-toggle span{flex:1;text-align:left}.pa-nav-compact{border:1px solid #dfe5d9;background:#fffefa;color:#295a45}.pa-adjustments{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.pa-adjustments>*{min-height:44px}@media (max-width:600px){.pa-calendar-header:has(.pa-toolbar-compact){padding:18px 17px 12px}.pa-toolbar-compact+.pa-date-navigation{display:none}.pa-tools-panel .paf-legend{margin-block:10px}.pa-calendar-heading h2{overflow-wrap:anywhere}}.pa-holiday{display:flex;align-items:center;gap:4px;font:500 10px/1.3 var(--circle-font-sans);color:#80653d;background:#f8edd6;border-radius:7px;padding:4px 6px;margin:0 4px 5px;overflow-wrap:anywhere}.pa-holiday>svg{flex:none}.pa-selected-day>.pa-holiday{display:inline-flex;margin:0 0 10px}.pa-holiday-settings{padding:10px;border:1px solid #e0e5d9;border-radius:12px;font-size:12px;margin-top:12px}.pa-holiday-settings summary{cursor:pointer;min-height:24px}.pa-holiday-settings label{display:grid;gap:8px;margin:10px 0}.pa-holiday-settings small{display:block;line-height:1.5;margin:10px 0}.pa-year-holiday>span{color:#967039;text-decoration:underline;text-decoration-color:#bca77c;text-underline-offset:4px}.pa-month .pa-holiday{font-size:9px;margin:1px 0;padding:2px 3px}.pa-month .pa-holiday>svg{display:none}@media (max-width:700px){.pa-week-grid>.pa-day>.pa-holiday{font-size:0;line-height:1;background:transparent;justify-content:center;padding:0;margin:0;height:16px;overflow:hidden}.pa-week-grid>.pa-day>.pa-holiday>svg{width:12px;height:12px}}.pe-event-source-times{grid-column:1/-1;border:1px solid #dce5d6;border-radius:12px;padding:0 12px;color:#46654e;font-size:13px}.pe-event-source-times>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.pe-event-source-times>p{font-size:12px;line-height:1.6;margin:0 0 9px}.pe-event-source-times>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;padding:9px 0;border:0;border-top:1px solid #e2e8db;background:none;color:#315b43;text-align:left;font:inherit;font-size:13px;cursor:pointer}.pe-event-source-times>button>span{font-size:11px;color:#74846e}.pe-event-source-times>button:focus-visible{outline:3px solid #94af89;outline-offset:3px}@media (max-width:360px){.pe-event-source-times>button{flex-wrap:wrap;gap:4px}}html body dialog.px-dialog.pe-event-dialog.pe-unified-moment[open]{width:760px;max-width:calc(var(--px-viewport-width,100vw) - 24px)}.pe-unified-moment .pe-event-fields{gap:16px}.pe-unified-moment .pe-event-title>input{font-size:17px}.pe-unified-moment .pe-moment-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.pe-unified-moment .pe-moment-all-day{grid-column:1/-1;margin:0;min-height:44px;font-size:13px}.pe-unified-moment .pe-moment-bound{min-width:0;display:grid;gap:9px}.pe-unified-moment .pe-moment-bound h3{display:flex;gap:7px;align-items:center;margin:0;font:650 14px/1.4 var(--circle-font-sans)}.pe-unified-moment .pe-moment-bound>div{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:9px;min-width:0}.pe-unified-moment .pe-moment-bound label{min-width:0;font-size:11px}.pe-unified-moment .pe-moment-bound label small{font-size:10px}.pe-unified-moment .pe-moment-bound label>span{min-height:16px;gap:3px;flex-wrap:wrap}.pe-unified-moment .pe-moment-period.is-all-day .pe-moment-bound>div{grid-template-columns:minmax(0,1fr)}.pe-unified-moment .pe-moment-zone{grid-column:1/-1;margin:1px 0 0;font-size:11px;line-height:1.5}.pe-unified-moment .pe-event-fields :is(.pe-all-day,.pe-other-day),.pe-unified-moment .pe-recipient-choices label{min-height:44px}.pe-unified-moment .pe-event-fields label:has(input[type=checkbox]){cursor:pointer}.pe-unified-moment .pe-event-more>summary{gap:12px;min-height:48px;font-size:13px}.pe-unified-moment .pe-event-more>summary>span{display:flex;align-items:center;gap:8px;min-width:0}.pe-unified-moment .pe-event-more>summary>span:last-child:not(:first-child){font-size:11px;font-weight:400;color:#6c7a69;text-align:right}.pe-unified-moment .pe-event-more>summary>span>svg{flex:none}.pe-unified-moment .pe-moment-privacy{padding:12px;background:#f6f8f1;gap:8px}.pe-unified-moment .pe-event-note{font-size:12px;line-height:1.5}.pe-unified-moment .pe-moment-privacy .pe-event-note{font-size:11px}.pe-unified-moment .pe-moment-persons .pe-event-people>legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pe-unified-moment .pe-moment-checks{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pe-unified-moment .pe-moment-checks>li{display:flex;align-items:flex-end;gap:6px;min-width:0}.pe-unified-moment .pe-moment-checks>li>label{flex:1;min-width:0}.pe-unified-moment :is(.pe-moment-checks>li>button,.jw-editor-type>button,.jw-editor-row>button){width:44px;height:46px;min-width:44px;min-height:44px;flex:none;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#315d49;cursor:pointer}.pe-unified-moment :is(.pe-moment-add-check,.pe-moment-retry){display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:10px;padding:8px 0;background:transparent;color:#245c48;font:600 13px/1.4 var(--circle-font-sans);text-align:left;cursor:pointer}.pe-unified-moment .pe-moment-preparation .jw-editor{margin:4px 0 0;padding:0;border:0;background:transparent}.pe-unified-moment .jw-editor>summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;line-height:1.5}.pe-unified-moment .jw-editor :is(button,summary){min-height:44px}.pe-unified-moment .jw-editor fieldset{min-width:0;padding:12px;margin:12px 0;border:1px solid #dde5d7;border-radius:12px}.pe-unified-moment .jw-editor label{min-width:0;margin:9px 0}.pe-unified-moment .jw-editor label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center;min-height:44px}.pe-unified-moment .jw-editor-type,.pe-unified-moment .jw-editor-row{min-width:0;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.pe-unified-moment .jw-editor-row>label{grid-column:1/-1}.pe-unified-moment .jw-editor-row>button{grid-column:2;justify-self:end}.pe-unified-moment .jw-editor p{font-size:12px;line-height:1.5;color:#6c7a69}.pe-unified-moment .pe-moment-meal{min-width:0;border-top:1px solid #e2e7dc}.pe-unified-moment .pe-moment-meal>summary{min-height:44px;align-content:center;font-size:13px;cursor:pointer}.pe-unified-moment .pe-moment-meal>label{margin:10px 0}.pe-unified-moment .pe-moment-state{display:grid;gap:10px;border-top:1px solid #e2e7dc;padding-top:14px}.pe-unified-moment .pe-event-error{font-size:13px;max-height:110px;min-height:0;overflow-wrap:anywhere}.pe-unified-moment .pe-event-access-error{font-size:14px;line-height:1.6;margin:0}.pe-unified-moment .pe-event-receipt{padding:26px 24px;display:grid;gap:14px;overflow:auto;min-height:0}.pe-unified-moment .pe-event-receipt-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#edf4e8;color:#245c48}.pe-unified-moment .pe-event-receipt h3{font:500 27px/1.25 var(--circle-font-serif);margin:0;overflow-wrap:anywhere}.pe-unified-moment .pe-event-receipt p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.pe-unified-moment :is(button,summary,input,textarea):focus-visible{outline:3px solid #9fb88e;outline-offset:2px}@media (max-width:600px){html body dialog.px-dialog.pe-event-dialog.pe-unified-moment[open]{width:100%;max-width:var(--px-viewport-width,100vw)}.pe-unified-moment .pe-moment-period{grid-template-columns:minmax(0,1fr);padding:12px;gap:14px}.pe-unified-moment .pe-moment-bound>div{grid-template-columns:minmax(0,1fr) 106px;gap:10px}.pe-unified-moment .pe-moment-bound+.pe-moment-bound{padding-top:12px;border-top:1px solid #e0e7d9}.pe-unified-moment .pe-event-fields{gap:13px}.pe-unified-moment .pe-event-receipt{padding:22px 18px}}@media (max-width:350px){.pe-unified-moment .pe-moment-period{padding:10px;gap:11px}.pe-unified-moment .pe-moment-bound>div{grid-template-columns:minmax(0,1fr) 98px;gap:8px}.pe-unified-moment .pe-moment-bound+.pe-moment-bound{padding-top:10px}.pe-unified-moment .pe-moment-all-day{font-size:12px}.pe-unified-moment .pe-event-more>summary{font-size:12px;gap:8px}.pe-unified-moment .pe-event-more>summary>span:last-child:not(:first-child){font-size:10px}.pe-unified-moment .pe-event-fields .pe-all-day{min-height:44px}.pe-unified-moment .pe-moment-privacy{padding:10px}}.pe-unified-moment .pe-moment-notice{font-size:13px;line-height:1.6;padding:12px;border-radius:12px;background:#eef4e8;color:#315b45}html body dialog.px-dialog.pe-moment-comparison[open]{display:flex;flex-direction:column;width:760px;max-width:calc(var(--px-viewport-width,100vw) - 24px);max-height:calc(var(--px-viewport-height,100dvh) - 24px);padding:0;overflow:hidden;background:#fffefa}.pe-moment-comparison>.px-dialog-heading{padding:18px 22px;border-bottom:1px solid #e1e7dc;flex:none}.pe-moment-comparison .px-dialog-heading h2{font-size:25px;line-height:1.25}.pe-moment-comparison-body{padding:18px 22px;overflow:auto;min-height:0;overscroll-behavior:contain}.pe-moment-comparison-body h3{font:500 24px/1.3 var(--circle-font-serif);margin:0;overflow-wrap:anywhere}.pe-moment-comparison-body p{font-size:13px;line-height:1.6;color:#687966}.pe-moment-comparison-body fieldset{padding:10px;margin:14px 0;min-width:0;border:1px solid #dce5d5;border-radius:12px}.pe-moment-comparison-body legend{font-size:13px;font-weight:650}.pe-moment-comparison-body label{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer;padding:8px 0;font-size:13px;line-height:1.5}.pe-moment-comparison-body label>input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;min-height:20px;margin:3px 0 0;accent-color:#245c48;flex:none}.pe-moment-comparison-body label>span{display:grid;gap:4px;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.pe-moment-comparison-body strong{font-size:11px;color:#65775e}.pe-moment-comparison .pe-event-footer>button{white-space:normal;min-height:46px;font-size:13px}@media (max-width:600px){html body dialog.px-dialog.pe-moment-comparison[open]{width:100%;max-width:var(--px-viewport-width,100vw)}.pe-moment-comparison>.px-dialog-heading,.pe-moment-comparison-body{padding:16px}.pe-moment-comparison .pe-event-footer{padding:12px 16px;gap:8px}.pe-moment-comparison .pe-event-footer>button{padding:10px;font-size:12px}}.pe-unified-moment .pe-moment-bound input[type=time]{padding-inline:8px}.jap-place{margin:18px 0;border:1px solid #dce4d6;border-radius:18px;background:#fffefa;overflow:hidden;color:#254f43;min-width:0}.jap-address{display:flex;align-items:center;gap:10px;padding:14px 16px}.jap-address>svg{flex:none;color:#5d795b}.jap-address>p{margin:0!important;flex:1;min-width:0;font-size:14px!important;line-height:1.5;overflow-wrap:anywhere}.jap-address>button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce4d6;border-radius:13px;background:#f5f7ee;color:#245b45;cursor:pointer}.jap-contacts{display:flex;gap:7px;padding:0 16px 13px;flex-wrap:wrap}.jap-contacts>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:1;padding:0 10px;border:1px solid #dce4d6;border-radius:12px;text-decoration:none;color:#245b45;font-size:13px;font-weight:650;background:#f3f6ec;box-sizing:border-box}.jap-modes{display:flex;gap:6px;padding:0 16px 12px}.jap-modes>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 13px;border:1px solid #dce4d6;border-radius:12px;background:#fffefa;color:#315d47;font-size:12px;font-weight:650;cursor:pointer}.jap-modes>button[aria-pressed=true]{background:#235b49;color:#fff;border-color:#235b49}.jap-map{height:300px;min-height:260px;position:relative;margin:0 10px;min-width:0}.jap-renderer{height:100%}.jap-renderer.is-pending{visibility:hidden;pointer-events:none}.jap-map .jfm-vector{height:100%;min-height:0;border-radius:13px}.jap-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px;margin:0!important;border-radius:13px;background:#f0f4e9;text-align:center;color:#536e5d;font-size:13px!important;line-height:1.5}.jap-map-state>p{margin:0!important}.jap-map-state>button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 16px;border:1px solid #d7e1d0;border-radius:12px;background:#fffefa;color:#245b45;font-size:13px}.jap-map-state>svg{animation:jap-spin 1.2s linear infinite}.jap-facts{padding:12px 16px;display:grid;gap:5px}.jap-facts:empty{display:none}.jap-facts>b{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:24px}.jap-facts>b>span{font-size:13px;font-weight:500}.jap-facts>small{font-size:11px;line-height:1.5;color:#647460}.jap-facts>p,.jap-empty{font-size:13px!important;line-height:1.6;color:#647460}.jap-empty{padding:0 16px 12px}.jap-place :is(button,a):focus-visible{outline:3px solid #527861;outline-offset:2px}html:root body dialog.px-dialog.is-appointment-map-expanded[open]:has(.jap-place.is-expanded){position:fixed!important;inset:calc(var(--px-viewport-top,0px) + var(--j-safe-top,0px)) var(--j-safe-right,0px) calc(100dvh - var(--px-viewport-height,100dvh) - var(--px-viewport-top,0px) + var(--j-safe-bottom,0px)) var(--j-safe-left,0px)!important;width:calc(100vw - var(--j-safe-left,0px) - var(--j-safe-right,0px))!important;max-width:none!important;height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - var(--j-safe-bottom,0px))!important;max-height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - var(--j-safe-bottom,0px))!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex;flex-direction:column}.is-appointment-map-expanded>.px-dialog-heading{flex:none;padding:12px 16px!important}.is-appointment-map-expanded>.px-dialog-heading h2{font-size:24px!important}.is-appointment-map-expanded>:not(.px-dialog-heading):not(.jap-expanded-ancestor):not(.jouralie-companion-dialog-host):not(.jap-place.is-expanded):not(.hdr-popover){display:none!important}.is-appointment-map-expanded .jap-expanded-ancestor{display:contents!important;flex-direction:column!important;flex:1!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;gap:0!important;position:static!important}.jap-expanded-ancestor>:not(.jap-expanded-ancestor):not(.jap-place.is-expanded):not(.hdr-popover){display:none!important}.is-appointment-map-expanded .jap-place.is-expanded{display:flex;flex-direction:column;flex:1;gap:0;margin:0;border:0;border-radius:0;min-height:0}.is-appointment-map-expanded .jap-place.is-expanded .jap-map{flex:1;height:auto;min-height:0;margin:0}.is-appointment-map-expanded .jap-map .jfm-vector{border-radius:0}.is-appointment-map-expanded .jap-contacts{display:none}.is-appointment-map-expanded>.jcal-footer{display:none}.is-appointment-map-expanded .jap-address{padding:5px 12px}.is-appointment-map-expanded .jap-address>p{font-size:12px!important}.is-appointment-map-expanded .jap-modes{padding:0 12px 6px}.is-appointment-map-expanded .jap-facts{padding:7px 12px}.is-appointment-map-expanded .jap-facts>b{font-size:20px}.is-appointment-map-expanded .jap-facts>small:last-child{display:none}@media (max-width:380px){.jap-address{padding:10px}.jap-contacts{padding-inline:10px;gap:5px}.jap-contacts>a{font-size:12px;padding:0 7px;gap:5px}.jap-map{margin-inline:6px}.jap-map .jfm-fit{font-size:12px;padding:0 10px}.jap-modes{padding-inline:10px}}@media (max-height:560px){.is-appointment-map-expanded>.px-dialog-heading h2{font-size:20px!important}.is-appointment-map-expanded>.px-dialog-heading .eyebrow{font-size:9px}.is-appointment-map-expanded .jap-address>p{max-height:36px;overflow:auto}.is-appointment-map-expanded .jap-facts>small{display:none}}@keyframes jap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jap-map-state>svg{animation:none}}.jap-retry{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 0;border:0;background:none;color:#245b45;font:650 13px var(--circle-font-sans,system-ui);text-align:left;cursor:pointer}@media (max-height:560px){dialog.px-dialog.is-appointment-map-expanded>.px-dialog-heading{padding:8px 12px!important}dialog.px-dialog.is-appointment-map-expanded>.px-dialog-heading .eyebrow{display:none}dialog.px-dialog.is-appointment-map-expanded>.px-dialog-heading h2{font-size:18px!important;line-height:1.2!important;max-height:2.4em;overflow:auto;margin:0}}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host:not(:empty){width:208px;left:var(--jap-companion-left,12px);right:auto;top:var(--jap-companion-top,120px);bottom:auto}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-header{gap:6px}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-presence{flex-direction:row;gap:4px;text-align:left;border-radius:12px}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-mascot{width:36px;height:44px}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-caption{max-width:68px;min-width:0;min-height:38px;padding:3px 2px;align-items:flex-start;box-sizing:border-box}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-name{font-size:10px}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-status{font-size:9px;gap:3px;max-width:100%;overflow:hidden}dialog.px-dialog:has(.jap-map)>.jouralie-companion-dialog-host .jcp-companion.is-compact .jcp-controls{flex-direction:row}dialog.px-dialog.is-appointment-map-expanded:has(>.jouralie-companion-dialog-host:not(:empty)) .jfm-map-tools{top:auto;bottom:12px}dialog.px-dialog:has(.jap-map):not(.is-appointment-map-expanded):has(>.jouralie-companion-dialog-host:not(:empty))>.px-dialog-heading{margin-bottom:56px}@media (max-height:560px){.is-appointment-map-expanded .jap-facts>b+small{display:block}.is-appointment-map-expanded .maplibregl-ctrl-bottom-right{left:0;right:auto}}.jap-estimate{margin:0!important;padding:0 16px 12px;font-size:12px!important;line-height:1.55;color:#647460}.jap-edit-location{display:flex;align-items:center;min-height:44px;margin:0 16px 8px;padding:8px 0;border:0;background:transparent;color:#245b45;font:650 13px var(--circle-font-sans,system-ui);cursor:pointer;text-align:left}.is-appointment-map-expanded .jap-edit-location{display:none}.is-appointment-map-expanded .jap-estimate{padding:0 12px 6px;font-size:11px!important}.jap-modes>button{flex:1;justify-content:center;min-width:0}.jap-modes{flex-wrap:wrap}@media (max-width:380px){.jap-modes>button{padding-inline:9px}.jap-estimate{padding-inline:10px}.jap-edit-location{margin-inline:10px}}.jap-place .jap-modes>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 9px;font:650 12px/1.3 var(--circle-font-sans,system-ui);white-space:nowrap}.jap-place .jap-edit-location{display:flex;align-items:center;min-height:44px;width:auto;max-width:calc(100% - 32px);margin:0 16px 8px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#245b45;font:650 13px/1.4 var(--circle-font-sans,system-ui);text-align:left;justify-content:flex-start}.jap-place .jap-edit-location:hover{background:transparent;text-decoration:underline}.is-appointment-map-expanded .jap-place .jap-edit-location{display:none}@media (max-width:380px){.jap-place .jap-modes>button{gap:4px;padding-inline:6px}.jap-place .jap-edit-location{margin-inline:10px;max-width:calc(100% - 20px)}}.is-appointment-map-expanded .jap-place.is-expanded{position:absolute;inset:var(--jap-full-top,100px) 0 0;width:100%;max-height:none;box-sizing:border-box;flex:none}.jap-source{display:grid;gap:3px;margin:0!important;padding:0 16px 10px;color:#647460;font-size:12px!important;line-height:1.5}.jap-source>b{color:#315d47;font-size:12px}.jap-source>span{display:block;overflow-wrap:anywhere}.jap-place-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0!important;padding:0 16px 12px;font-size:12px!important;line-height:1.5;color:#647460}.jap-place-status>p{margin:0!important}.jap-place-status>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 0;border:0;background:none;color:#245b45;font:650 13px var(--circle-font-sans,system-ui);cursor:pointer}.jap-place-status>svg{flex:none;animation:jap-spin 1.2s linear infinite}.is-appointment-map-expanded .jap-source{padding:0 12px 6px;font-size:11px!important}.is-appointment-map-expanded .jap-source>span:not(:last-child){display:none}@media (max-width:380px){.jap-source,.jap-place-status{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.jap-place-status>svg{animation:none}}.jal{min-width:0;border:1px solid #dfe6d9;border-radius:18px;background:#fffefa;color:#285443;margin:14px 0}.jal>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 16px;list-style:none;cursor:pointer;font:600 15px/1.45 var(--circle-font-sans,system-ui);box-sizing:border-box}.jal>summary::-webkit-details-marker{display:none}.jal>summary>span{flex:1;min-width:0}.jal>summary>svg{flex:none}.jal[open]>summary{border-bottom:1px solid #e3e8dd}.jal[open]>summary>svg:last-child{transform:rotate(180deg)}.jal>summary[aria-disabled=true]{cursor:wait}.jal-content{padding:18px;min-width:0;font:400 15px/1.65 var(--circle-font-sans,system-ui)}.jal-content p{margin:0}.jal-content button{font:600 14px/1.45 var(--circle-font-sans,system-ui);min-height:44px;border:1px solid #dce4d6;border-radius:13px;padding:10px 14px;background:#fffefa;color:#285443;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-sizing:border-box}.jal-content button:disabled{opacity:.5;cursor:default}.jal-content .jal-primary{background:#245b48;border-color:#245b48;color:#fffefa}.jal-muted{font-size:13px!important;line-height:1.65!important;color:#6c7d67}.jal-feedback{padding:13px 14px;border:1px solid #d9e4d1;background:#f1f5eb;border-radius:13px;margin-bottom:18px}.jal-feedback p{font-size:14px;line-height:1.65}.jal-feedback.is-error{border-color:#ebd0bc;background:#fff3e8;color:#84523b}.jal-feedback button{margin-top:10px;background:transparent}.jal-feedback:focus{outline:2px solid #7d9d70;outline-offset:2px}.jal-comparison{display:grid!important;gap:18px!important;margin-bottom:20px}.jal-planned{padding:12px 14px;border-radius:13px;background:#f2f5eb}.jal-kicker{display:block;font-size:12px;font-weight:650;letter-spacing:.06em;color:#62795b;margin-bottom:5px}.jal-planned p{font-size:14px;line-height:1.6}.jal-planned small{display:block;font-size:13px;line-height:1.6;color:#71816a;margin-top:4px;overflow-wrap:anywhere}.jal-actual h3{font:600 18px/1.4 var(--circle-font-sans,system-ui);margin:0 0 11px}.jal-byline{font-size:12px!important;color:#70826a;margin-bottom:9px!important;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.jal-byline>span{display:inline-flex;gap:4px;align-items:center}.jal-narrative{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.jal-other{padding:14px 0;border-top:1px solid #e2e8db}.jal-other:first-of-type{border-top:0}.jal-secondary{min-width:0;border-top:1px solid #e1e7da;margin:14px 0}.jal-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;min-height:48px;cursor:pointer;font-size:14px;font-weight:600;color:#315f4a}.jal-secondary>summary::-webkit-details-marker{display:none}.jal-secondary>summary>svg{flex:none}.jal-secondary[open]>summary>svg{transform:rotate(180deg)}.jal-opinions{list-style:none;padding:0;margin:0;display:grid;gap:16px}.jal-opinions>li{display:grid;gap:7px;padding-bottom:14px;border-bottom:1px solid #e8ecdf}.jal-opinions b{font-size:14px}.jal-opinions p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.jal-stars-read{display:flex;gap:3px;color:#a17b34}.jal-form{display:block!important;margin-top:18px}.jal-form>fieldset{display:grid;gap:10px;border:0;padding:0;margin:0;min-width:0}.jal-form label{font-size:14px;font-weight:600;color:#315c47;min-width:0}.jal-form label>small,.jal-rating legend>small{font-weight:400;font-size:12px;color:#74836c}.jal-form textarea,.jal-form input[type=datetime-local]{font:400 16px/1.6 var(--circle-font-sans,system-ui);display:block;box-sizing:border-box;min-width:0;max-width:100%;width:100%;border:1px solid #d5dfcd;border-radius:13px;background:#fffefa;color:#285443;padding:11px 12px;min-height:48px}.jal-form textarea{resize:vertical}.jal-form input[type=datetime-local]{-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden}.jal-period{display:grid;gap:13px;margin:10px 0 16px;min-width:0}.jal-period label{display:grid;gap:6px}.jal-private{display:flex!important;align-items:flex-start;gap:10px;margin:8px 0 12px;min-height:44px;line-height:1.6;font-size:14px!important;font-weight:400!important}.jal-private input{width:20px!important;height:20px!important;min-height:0!important;flex:none;accent-color:#285c47;margin-top:3px}.jal-private small{display:block;font-size:12px;color:#72836b;line-height:1.55}.jal-audience{display:flex;gap:7px;align-items:center;font-size:13px!important;color:#6b7e62;margin:7px 0!important}.jal-form .jal-rating{display:grid;gap:9px;border:0;border-top:1px solid #e1e7da;padding:15px 0 0;margin:12px 0 0;min-width:0}.jal-rating>legend{font-size:15px;font-weight:650;padding:0 8px 0 0;color:#315b44}.jal-stars{display:flex;gap:4px;min-width:0;margin-bottom:6px}.jal-stars>label{position:relative;display:grid;place-items:center;width:44px;height:48px;flex:none;color:#a17b34;border-radius:11px;border:1px solid #e3e6d9;background:#faf8ed;cursor:pointer}.jal-stars input{position:absolute;opacity:0;width:100%!important;height:100%!important;top:0;right:0;bottom:0;left:0;margin:0;min-height:0!important;cursor:pointer}.jal-stars label:has(input:checked){border-color:#8b9f6b;background:#edf2e4}.jal-stars label:has(input:focus-visible){outline:2px solid #245b48;outline-offset:3px}.jal-stars label:has(input:disabled){cursor:default;opacity:.55}.jal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jal-actions>.jal-primary{flex:1;min-width:0;white-space:normal}.jal-content .jal-text{background:transparent;border:0;padding-inline:2px;text-align:left;justify-content:flex-start;max-width:100%;white-space:normal}.jal-content .jal-danger{background:#815442;color:#fff;border-color:#815442}.jal-confirm p{font-size:14px;line-height:1.65}.jal-reported-period{font-size:12px!important;line-height:1.6!important;color:#70826a;margin:0 0 11px!important}.jal :is(button,summary,textarea,input):focus-visible{outline:2px solid #285f49;outline-offset:3px}html:root body dialog.px-dialog:is(.jal-record-dialog,.jal-routine-dialog)[open]{position:fixed;display:flex;flex-direction:column;box-sizing:border-box;inset:auto;top:calc(var(--px-viewport-top,0px) + 12px);left:12px;right:12px;margin:0 auto;transform:none;width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(880px,calc(var(--px-viewport-height,100dvh) - 24px));max-height:calc(var(--px-viewport-height,100dvh) - 24px);padding:0;overflow:hidden;background:#fffefa}html:root body dialog.px-dialog:is(.jal-record-dialog,.jal-routine-dialog)>.px-dialog-heading{padding:20px 24px;flex:none;background:#fffefa;min-width:0}.jal-record-dialog>.px-event-detail,.jal-routine-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.jal-routine-date{font-size:16px;line-height:1.6;color:#315b44;margin:0 0 18px}@media (max-width:600px){.jal-content{padding:14px 12px}.jal>summary{font-size:14px;padding:12px;gap:8px}.jal-form textarea{font-size:16px}.jal-record-dialog>.px-event-detail,.jal-routine-body{padding:20px 16px}html:root body dialog.px-dialog:is(.jal-record-dialog,.jal-routine-dialog)>.px-dialog-heading{padding:18px 16px}.jal-actions{gap:8px}.jal-actions>button{font-size:13px;padding-inline:12px}.jal-rating .jal-stars{gap:3px}.jal-stars>label{width:44px}.jal-record-dialog .px-event-actions{flex-wrap:wrap}}html:root body dialog.px-dialog:is(.jal-record-dialog,.jal-routine-dialog)[data-px-viewport-reduced=true]>.px-dialog-heading{padding:10px 14px;align-items:center}html:root body dialog.px-dialog:is(.jal-record-dialog,.jal-routine-dialog)[data-px-viewport-reduced=true]>.px-dialog-heading .eyebrow{display:none}html:root body dialog.px-dialog:is(.jal-record-dialog,.jal-routine-dialog)[data-px-viewport-reduced=true]>.px-dialog-heading h2{font-size:21px;line-height:1.2;margin:0}@media (prefers-reduced-motion:reduce){.jal *{scroll-behavior:auto!important}}.jal-routine-body>.jal-secondary>button.jal-text{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;max-width:100%;box-sizing:border-box;padding:10px 2px;border:0;border-radius:8px;background:transparent;color:#285443;font:600 14px/1.45 var(--circle-font-sans,system-ui);text-align:left;white-space:normal;cursor:pointer}.jal-routine-body>.jal-secondary>button.jal-text:disabled{opacity:.5;cursor:default}.jal-routine-body>.jal-secondary>button.jal-text:focus-visible{outline:2px solid #285f49;outline-offset:3px}.jal-period .jal-date-input{position:relative;display:block;border:1px solid #d5dfcd;border-radius:13px;background:#fffefa}.jal-period .jal-date-input input[type=datetime-local]{border:0;background:transparent}.jal-period .jal-date-input.is-empty input{opacity:0}.jal-period .jal-date-placeholder{pointer-events:none;position:absolute;left:12px;top:50%;transform:translateY(-50%);font:400 16px/1.6 var(--circle-font-sans,system-ui);color:#6c7d67}.jal-period .jal-date-input:has(input:focus-visible){outline:2px solid #285f49;outline-offset:3px}.jal-form input[type=text]{font:400 16px/1.6 var(--circle-font-sans,system-ui);display:block;box-sizing:border-box;min-width:0;max-width:100%;width:100%;border:1px solid #d5dfcd;border-radius:13px;background:#fffefa;color:#285443;padding:11px 12px;min-height:48px}.jal-story h3{font:500 23px/1.35 var(--circle-font-serif,Georgia,serif);margin:0 0 9px;overflow-wrap:anywhere}.jal-story>.jal-planned{margin-top:16px}.jal-story>.jal-planned>b{font-size:14px;line-height:1.55;display:block;overflow-wrap:anywhere}.jal-story>.jal-reported-period{font-size:14px!important;color:#315b44}.jal-replacement,.jal-correspondence{border:1px solid #e7cdb7;border-radius:13px;background:#fff3e8;color:#81513c;padding:12px 14px;margin:12px 0}.jal-content .jal-correspondence{font-size:13px;line-height:1.65;margin-top:14px}.jal-replacement>p{font-size:13px;line-height:1.65}.jal-replacement .jal-private{margin-bottom:0}.jal-replacement .jal-private>span{color:#315b44}@media (max-width:360px){.jal-story h3{font-size:21px}}.jal-completed-by{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#376647;font-size:13px!important;line-height:1.6!important;margin-bottom:12px!important}.jal-completed-by>svg{flex:none}.jal-content .jal-secondary.jal-planned-disclosure{margin-top:16px;margin-bottom:0}.jal-planned-disclosure .jal-planned>b{display:block;line-height:1.55;font-size:14px}.jal-secondary.px-original-plan>h3{font:500 22px/1.35 var(--circle-font-serif,Georgia,serif);overflow-wrap:anywhere}.jal-content .jal-actual+.jal-actual{padding-top:18px;border-top:1px solid #e0e6d8}.jal-content .jal-comparison{gap:18px}.jal-event-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}.jal-layout-lived,.jal-layout-planned{min-width:0}.jal-layout-lived>.jal{margin:0}.jal-layout-planned:not(details){display:grid;gap:18px}.jal-layout-planned>h3{font:500 23px/1.4 var(--circle-font-serif,Georgia,serif);overflow-wrap:anywhere;margin:12px 0}.jal-layout-planned[open]>.px-detail-line{margin-top:16px}.jal-form .jal-secondary>button.jal-text{display:flex;min-height:44px;min-width:44px;max-width:100%;margin:8px 0 12px;padding:10px 2px;white-space:normal;line-height:1.5;text-align:left}.jal-form .jal-secondary>button.jal-text+label{display:block;margin-top:8px}.jcal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 20px}.jcal-actions button,.jcal-secondary,.jcal-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #dce5d9;border-radius:13px;background:#fffefa;color:#245340;font:600 13px/1.4 var(--circle-font-sans,system-ui);cursor:pointer}.jcal-primary{background:#215842;color:#fffefa;border-color:#215842}.jcal-dialog.px-dialog{width:min(740px,calc(100vw - 24px));height:min(880px,calc(var(--px-viewport-height,100dvh) - 24px));max-height:calc(var(--px-viewport-height,100dvh) - 24px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:#fffefa}.jcal-dialog>.px-dialog-heading{flex:none;padding:22px 24px 18px;border-bottom:1px solid #e3e8dc;align-items:flex-start}.jcal-dialog .px-dialog-heading h2{font:500 29px/1.2 var(--circle-font-serif,Georgia,serif);overflow-wrap:anywhere}.jcal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;color:#315443;font:14px/1.65 var(--circle-font-sans,system-ui)}.jcal-body :is(h3,p){margin:0}.jcal-body h3{font:650 18px/1.4 var(--circle-font-sans,system-ui)}.jcal-body section,.jcal-body form{display:grid;gap:14px;min-width:0}.jcal-body label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.jcal-body :is(input:not([type=checkbox]):not([type=file]),textarea,.circle-select-trigger){font:400 14px/1.4 var(--circle-font-sans,system-ui);width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:1px solid #dae2d5;border-radius:11px;padding:11px 12px;background:#fff;color:#264f3b}.jcal-body textarea{resize:vertical;min-height:80px}.jcal-body button:disabled,.jcal-footer button:disabled{opacity:.5;cursor:default}.jcal-muted{font-size:12px;line-height:1.65;color:#6f806c;display:flex;align-items:flex-start;gap:8px}.jcal-privacy{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:13px;background:#edf4e7;color:#4c6f43;font-size:13px}.jcal-body svg{flex:none}.jcal-privacy svg{margin-top:3px}.jcal-notice,.jcal-error,.jcal-warning{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border-radius:12px;font-size:13px;background:#edf4e7}.jcal-error,.jcal-warning{background:#fbf2e7;color:#885d3e}.jcal-source{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-bottom:1px solid #e4e9df;min-width:0}.jcal-source>span{display:grid;gap:4px;flex:1;min-width:0}.jcal-source b{font-size:14px;overflow-wrap:anywhere}.jcal-source small{font-size:11px;color:#7e8c77}.jcal-source>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.jcal-source button{min-height:44px;padding:8px 10px;border:1px solid #dce4d7;border-radius:10px;color:#456b42;background:#f6f8f1;font:600 11px var(--circle-font-sans,system-ui);cursor:pointer}.jcal-tabs{display:flex;padding:5px;gap:5px;background:#eef2e8;border-radius:13px}.jcal-tabs button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;border:0;border-radius:10px;background:transparent;color:#71836a;font:600 13px var(--circle-font-sans,system-ui);cursor:pointer}.jcal-tabs button[aria-pressed=true]{background:#fffefa;color:#2c5942}.jcal-upload{position:relative;display:grid!important;justify-items:center;gap:9px;padding:28px 18px;border:1px dashed #b3c4a3;border-radius:17px;background:#f6f9ef;text-align:center}.jcal-upload>input{width:100%;font:13px var(--circle-font-sans,system-ui);margin-top:8px;min-height:44px;max-width:360px}.jcal-upload small{font-weight:400;color:#7e8c75;font-size:12px}.jcal-review{border:1px solid #e0e7d8;border-radius:14px;overflow-y:auto;max-height:310px;background:#fff}.jcal-review>label{display:flex;align-items:center;gap:12px;min-height:62px;padding:13px 15px;border-bottom:1px solid #e9ede3}.jcal-review>label:last-child{border:0}.jcal-review input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#315f43}.jcal-review>label>span{display:grid;gap:5px;flex:1;min-width:0}.jcal-review b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.jcal-review small{font-size:11px;font-weight:400;color:#7a8b70}.jcal-open{background:transparent;border:0;min-height:44px;padding:9px;color:#53754a;font:600 12px var(--circle-font-sans,system-ui);cursor:pointer}.jcal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:none;padding:14px 24px;border-top:1px solid #e0e7d8;background:#fffefa}.jcal-guides{font-size:12px;color:#75866d;border-top:1px solid #e2e8da;padding-top:8px}.jcal-guides>summary{padding:12px 0;min-height:44px;cursor:pointer;box-sizing:border-box}.jcal-guides>a{display:block;min-height:44px;padding:10px 0;color:#47734c}.jcal-guides p{margin:8px 0!important}.jcal-week-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.jcal-week-nav>button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #dee6d7;border-radius:50%;color:#4a7151;background:#fffefa;cursor:pointer}.jcal-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jcal-inline-actions{display:flex;gap:9px;flex-wrap:wrap}.jcal-empty{display:grid;justify-items:center;text-align:center;gap:9px;padding:25px 18px;background:#f4f7ed;border-radius:14px;color:#73896a}.jcal-shared{display:flex;text-align:left;padding:14px;border:1px solid #e2e8da;border-radius:12px;background:#f6f8f1;color:#4e6d44;min-height:62px;cursor:pointer;font:14px var(--circle-font-sans,system-ui)}.jcal-shared span{display:grid;gap:5px}.jcal-shared small{font-size:11px}.jcal-share{background:#f2f6ea;padding:18px;border-radius:17px}.jcal-share pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;border:1px solid #dce6d1;border-radius:12px;background:#fffefa;font:13px/1.7 var(--circle-font-sans,system-ui);color:#4a6544}.jcal-note{white-space:pre-wrap;overflow-wrap:anywhere}.jcal-date{font-weight:600}.jcal-dialog :is(button,input,textarea,summary,a):focus-visible,.jcal-actions button:focus-visible{outline:3px solid #92af85;outline-offset:3px}@media (max-width:600px){.jcal-actions{gap:8px}.jcal-actions button{flex:1;font-size:12px;padding:10px 9px}.jcal-dialog.px-dialog{width:calc(100vw - 20px);height:calc(var(--px-viewport-height,100dvh) - 20px);max-height:calc(var(--px-viewport-height,100dvh) - 20px);border-radius:22px}.jcal-dialog>.px-dialog-heading{padding:20px 18px 16px}.jcal-dialog .px-dialog-heading h2{font-size:25px}.jcal-body{padding:20px 18px;gap:20px}.jcal-footer{padding:12px 18px;gap:8px}.jcal-footer>button{font-size:12px;padding:10px 12px}.jcal-time-pair{grid-template-columns:minmax(0,1fr)}.jcal-source{flex-wrap:wrap}.jcal-source>div{width:100%;justify-content:flex-end}.jcal-review>label{padding:12px;gap:9px}.jcal-review{max-height:280px}.jcal-week-nav{gap:7px;font-size:13px}.jcal-share{padding:15px}.jcal-inline-actions>button{flex:1;font-size:12px}.jcal-review .jcal-open{font-size:11px;padding:7px}.jcal-body h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.jcal-dialog *{animation:none!important;transition:none!important}}.jcal-upload{cursor:pointer}.jcal-upload>input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.jcal-upload:focus-within{outline:3px solid #92af85;outline-offset:3px}.jcal-event-body{gap:16px;grid-auto-rows:max-content}.jcal-event-summary{display:grid;gap:10px;min-width:0}.jcal-event-summary .jcal-date{font-size:15px;line-height:1.5}.jcal-event-summary .jcal-privacy{padding:9px 12px;gap:8px;font-size:12px;line-height:1.5}.jcal-event-summary .jcal-privacy svg{margin-top:2px}.jcal-event-summary .paf-detail-people{margin:0}.jcal-event-body>.jac-plan{display:block;margin:0;padding:16px;border-radius:18px}.jcal-event-body>.jac-plan>.jac-list-head:first-child{margin-top:0}.jcal-note-source{min-width:0;border-top:1px solid #e1e6d9;color:#63715d}.jcal-note-source>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:12px;font-weight:650}.jcal-note-source[open]>summary{margin-bottom:8px}.jcal-note-source .jcal-note{font-size:13px;color:#315443;line-height:1.6}.jcal-dialog :is(button,input,textarea,summary,a):focus-visible,.jcal-actions button:focus-visible{outline:3px solid #527861;outline-offset:3px}.jcal-event-body>.jap-place{display:block;margin:0;min-height:max-content}.jcal-actions[hidden]{display:none}.jcal-guides.jcal-original>summary{font-size:14px;font-weight:600;color:#315c47}.jcal-guides.jcal-original>h3{font:500 23px/1.4 var(--circle-font-serif,Georgia,serif);margin:12px 0;overflow-wrap:anywhere}.jcal-original .jcal-event-summary{margin-top:12px}.jcal-original[open]{padding-bottom:12px}.jcal-original .jcal-note{white-space:pre-wrap}.jaw-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:24px 0;background:#f2f4e9;border:1px solid #dfe5d5;border-radius:24px;color:#214f41}.jaw-entry h2{font:400 30px/1.16 var(--circle-font-serif,Georgia,serif);margin:7px 0}.jaw-entry p{font-size:15px;line-height:1.55;margin:0;max-width:540px;color:#657366}.jaw-entry>div:last-child{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.jaw-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.jaw-dialog .pd-content{min-height:0;display:flex;flex-direction:column;overflow:hidden}.jaw-body{padding:24px;overflow:auto;min-height:0;overscroll-behavior:contain}.jaw-intro{font-size:15px;line-height:1.6;margin:0 0 20px;color:#617264}.jaw-muted{font-size:13px;color:#6c776b}.jaw-items{list-style:none;padding:0;margin:0;display:grid;gap:12px}.jaw-items>li{border:1px solid #dfe5da;border-radius:18px;overflow:hidden;background:#fffefa}.jaw-row{display:flex;align-items:flex-start;padding:12px;gap:6px}.jaw-row button{background:transparent;border:0;color:#315a49;min-width:40px;min-height:44px}.jaw-item-open{display:flex;flex:1;min-width:0;gap:12px;text-align:left;padding:4px}.jaw-item-open>svg{flex-shrink:0;margin-top:3px}.jaw-item-open span{display:grid;gap:5px;min-width:0;flex:1}.jaw-item-open b{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.jaw-item-open small{font-size:12px;line-height:1.5;color:#667665}.jaw-edit{border-top:1px solid #e7eadf;padding:18px;display:grid;gap:16px}.jaw-edit label{font-size:13px;font-weight:600;display:grid;gap:7px;min-width:0;color:#345848}.jaw-edit input:not([type=checkbox]),.jaw-edit textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d5ded0;background:#fff;border-radius:12px;min-height:44px;padding:10px 12px;font:400 16px/1.45 var(--circle-font-sans,Arial,sans-serif);color:#254d40}.jaw-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jaw-edit fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.jaw-edit legend{font-size:13px;margin-bottom:10px;font-weight:600}.jaw-edit fieldset label,.jaw-check{display:flex!important;align-items:center;gap:9px!important;font-size:13px!important;line-height:1.6;font-weight:400!important}.jaw-edit input[type=checkbox],.jaw-check input{width:20px;height:20px;flex-shrink:0;accent-color:#255b46}.jaw-edit details summary{font-size:13px;color:#3e6652;cursor:pointer;padding:4px 0 14px}.jaw-edit details label{margin:8px 0}.jaw-add{margin-top:14px;display:flex;gap:8px;align-items:center;min-height:44px;border:0;background:transparent;color:#285742;font-weight:600}.jaw-impact{margin-top:20px;border-radius:18px;background:#eff4e9;padding:18px}.jaw-impact.has-conflicts{background:#fbf4df}.jaw-impact h3{font-size:17px;margin:0 0 12px}.jaw-impact p{font-size:13px;line-height:1.6}.jaw-impact ul,.jaw-success ul{list-style:none;display:grid;gap:12px;padding:0;margin:12px 0}.jaw-impact li,.jaw-success li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.jaw-impact svg,.jaw-success svg{flex-shrink:0;margin-top:2px}.jaw-error{padding:14px;border-radius:12px;background:#fcf0e8;color:#7e422e;font-size:14px;line-height:1.5}.jaw-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e0e5d9;display:flex;justify-content:space-between;gap:12px;flex-shrink:0;background:#fffefa}.jaw-footer .circle-button{min-width:0;font-size:14px;white-space:normal;line-height:1.35}.jaw-success>p{font-size:16px;line-height:1.6}.jaw-success>svg{color:#2e6e50}.jaw-open-review{margin-top:14px;min-height:44px;border-radius:14px!important}.jaw-dialog button:focus-visible{outline:3px solid #a5b98c;outline-offset:2px}@media (max-width:600px){.jaw-entry{margin:18px 0;padding:20px;display:block}.jaw-entry h2{font-size:27px}.jaw-entry>div:last-child{margin-top:18px;align-items:stretch}.jaw-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.jaw-body{padding:18px 16px}.jaw-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.jaw-pair{grid-template-columns:1fr}.jaw-edit{padding:14px}.jaw-footer .circle-button{flex:1;padding:12px 10px}.jaw-item-open{gap:8px}.jaw-row{padding:10px 8px}.jaw-item-open b{font-size:15px}.jaw-item-open small{font-size:12px}}@media (prefers-reduced-motion:reduce){.jaw-dialog *{transition:none!important;scroll-behavior:auto!important}}html dialog.px-dialog.jaw-dialog[open]{display:flex;padding:0;max-height:calc(var(--px-viewport-height,100dvh) - 24px);background:#fffefa;color:#244d3e}html dialog.jaw-dialog>.px-dialog-heading{padding:22px 24px 18px;border-bottom:1px solid #e2e7dc}html dialog.jaw-dialog>.px-dialog-heading h2{font-size:30px;line-height:1.18;margin:6px 0 0}html dialog.jaw-dialog .eyebrow{font-size:11px;letter-spacing:.14em}html dialog.jaw-dialog .circle-select{max-width:100%}@media (max-width:600px){html dialog.jaw-dialog>.px-dialog-heading{padding:18px 16px}html dialog.jaw-dialog>.px-dialog-heading h2{font-size:26px}}.jp-guide .jaw-entry{display:block;padding:16px 0 0;margin:0;border:0;background:transparent;border-radius:0}.jp-guide .jaw-entry p{font-size:13px;line-height:1.5;max-width:430px}.jp-guide .jaw-entry button{padding:8px 0;display:flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;min-height:44px}.jp-guide .jaw-entry button:hover{text-decoration:underline}.jaw-voice-hint{padding:12px 14px;margin:0 0 18px;border-radius:12px;background:#f0f4e9;color:#365946;font-size:13px;line-height:1.6}.jaw-programme-counts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.jaw-programme-counts span{font-size:11px;font-weight:600;line-height:1.5;border-radius:20px;background:#f0f4e8;color:#657959;padding:5px 10px}.jaw-day-nav{position:sticky;top:-1px;z-index:2;display:flex;gap:7px;overflow-x:auto;padding:8px 0 13px;margin:0 0 14px;background:#fffefa;scrollbar-width:thin}.jaw-day-nav button{flex:1;min-width:55px;min-height:64px;border:1px solid #dfe6d5;border-radius:15px;background:#f7f9f1;color:#60725a;cursor:pointer;font-size:11px;line-height:1.5}.jaw-day-nav button>span{display:block}.jaw-day-nav button>b{font-size:20px;color:#315945}.jaw-day-nav button[aria-pressed=true]{background:#245b47;color:#fffefa;border-color:#245b47}.jaw-day-nav button[aria-pressed=true]>b{color:#fffefa}.jaw-preparation{border-top:1px solid #e3e8db;padding:16px}.jaw-preparation>.jac-plan{border:0;margin:0;padding:0;background:transparent}.jaw-edit-details>summary{min-height:44px;align-content:center;font-size:13px;font-weight:600;color:#57744b;cursor:pointer}.jaw-edit-details>.jaw-edit{padding:16px 0;border-top:0}.jaw-item-open[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.jaw-row>button{min-width:44px}.jaw-items>li>.jpr-experience{border-radius:0;margin-bottom:0}.jaw-programme-counts+nav+.jaw-items{margin-bottom:8px}.jaw-day-nav button:focus-visible{outline:2px solid #66865a;outline-offset:-3px}@media (max-width:380px){.jaw-day-nav{gap:5px}.jaw-day-nav button{min-width:47px}.jaw-preparation{padding:14px}.jaw-programme-counts{gap:5px}}.jaw-preparation-issues{border:1px solid #dfe5d5;border-radius:14px;background:#f6f7ef;padding:12px 14px;margin:0 0 18px;color:#345848;overflow-wrap:anywhere}.jaw-preparation-issues>summary{font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;min-height:44px;align-content:center}.jaw-preparation-issues>p{font-size:12px;line-height:1.5;margin:8px 0}.jaw-preparation-issues>ul{padding-left:18px;margin:8px 0 0;display:grid;gap:7px;font-size:13px;line-height:1.5}.jaw-item-open .jaw-assumption{font-weight:600;color:#345848}.agent-home-result{margin:12px 0;padding:18px;border:1px solid #dfe6d9;border-radius:20px;background:#fffefa;color:#244e40;min-width:0}.agent-home-result>header{display:flex;align-items:center;gap:10px}.agent-home-result h3{font:500 25px/1.2 Georgia,serif;margin:0}.agent-home-result p{font-size:14px;line-height:1.55;margin:12px 0}.agent-home-result ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.agent-home-result li{display:flex;align-items:flex-start;gap:9px;font-size:13px}.agent-home-result li>svg{flex:none;margin-top:3px}.agent-home-result b,.agent-home-result small{display:block}.agent-home-result small{color:#758374;font-size:12px;line-height:1.5;margin-top:4px}.agent-home-result a{color:inherit;display:flex;gap:8px;align-items:center;min-height:44px}.agent-home-result>.circle-button{margin-top:14px;max-width:100%;white-space:normal}@media (max-width:360px){.agent-home-result{padding:14px}.agent-home-result h3{font-size:22px}}.al-public-research{width:100%;max-width:780px;box-sizing:border-box;margin:0 auto 12px;border:1px solid #dce4d7;border-radius:18px;background:#fffefa;color:#285345;font:13px/1.6 var(--circle-font-sans);min-width:0;overflow-wrap:anywhere}.al-public-research-heading{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #e4eadd}.al-public-research-heading>svg{flex:none;margin-top:4px}.al-public-research-heading>div{min-width:0;flex:1}.al-public-research-heading h3{margin:0;font:600 18px/1.35 var(--circle-font-sans)}.al-public-research-heading p{margin:4px 0 0;font-size:12px;color:#657b68}.al-public-research>summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:48px;padding:8px 14px;cursor:pointer;font-weight:600}.al-public-research>summary::-webkit-details-marker{display:none}.al-public-research-body{padding:0 14px 14px;border-top:1px solid #e5ebe0}.conversation-desk .al-public-research-body{max-height:none;overflow:visible}.al-public-research :is(button,a,summary,input,textarea):focus-visible{outline:2px solid #285947;outline-offset:3px}.al-public-research :is(button,a,summary){box-sizing:border-box}.al-public-research button{cursor:pointer}.al-public-research button:disabled{cursor:default;opacity:.6}.al-professional-brief,.al-public-summary-detail,.al-public-sources{margin:0 14px;border-bottom:1px solid #e5ebdf}.al-professional-brief>summary,.al-public-summary-detail>summary,.al-public-sources>summary,.al-public-conditions>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 0;list-style:none;cursor:pointer;font:600 12px/1.5 var(--circle-font-sans)}.al-public-research details>summary::-webkit-details-marker{display:none}.al-public-research details>summary>svg:last-child{flex:none;margin-left:auto}.al-public-research details[open]>summary>svg:last-child{transform:rotate(180deg)}.al-professional-brief>summary>span{flex:1;min-width:0}.al-professional-brief>summary small{display:block;font-size:12px;font-weight:400;color:#647968;margin-top:2px}.al-professional-brief>div{padding:4px 0 12px}.al-professional-brief article+article{border-top:1px solid #e2e9dd;padding-top:10px;margin-top:12px}.al-professional-brief h4{margin:4px 0;font-size:14px}.al-professional-brief small{font-size:12px;color:#647968}.al-professional-deadline{margin:5px 0;font-size:12px;color:#64704d}.al-professional-brief .agent-reply-content{font-size:13px}.al-public-summary-detail>.agent-reply-content{margin:6px 0 14px;font-size:13px}.al-public-research-summary{margin:12px 14px;font-size:13px}.al-public-compare{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 0;flex-wrap:wrap;font-size:12px;color:#5e7462}.al-public-compare button,.al-public-more,.al-public-card-actions>button,.al-public-draft-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #d8e3d2;border-radius:12px;background:#f7f9f2;color:#285947;font:600 12px/1.5 var(--circle-font-sans);text-decoration:none}.al-public-candidates{display:grid;gap:12px;padding:14px;min-width:0}.al-public-candidates.is-comparison{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.al-public-candidate{border:1px solid #dce5d6;border-radius:15px;background:#fff;padding:14px;min-width:0}.al-public-candidate>header{display:flex;align-items:flex-start;gap:10px}.al-public-candidate>header>div{min-width:0;flex:1}.al-public-candidate h4{margin:0;font:650 16px/1.4 var(--circle-font-sans);overflow-wrap:anywhere}.al-public-candidate>header p{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:#637a67;margin:5px 0 0}.al-public-candidate>header p>svg{flex:none;margin-top:3px}.al-public-select{display:flex;align-items:center;gap:7px;min-height:44px;flex:none;cursor:pointer;font:12px/1.4 var(--circle-font-sans)}.al-public-select input{width:18px;height:18px;accent-color:#285947;flex:none;margin:0}.al-public-match{font-size:13px;line-height:1.6;margin:12px 0}.al-public-match>b{display:block;font-size:12px;color:#5f7663;font-weight:600;margin-bottom:4px}.al-public-match p{margin:4px 0}.al-public-criteria{margin:12px 0 0;font-size:13px}.al-public-criteria>div{padding:9px 0;border-top:1px solid #e5ebdf}.al-public-criteria dt{font-size:12px;color:#617966;margin-bottom:3px}.al-public-criteria dd{margin:0;color:#285345}.al-public-criteria dd>strong{font-size:19px;font-weight:650;display:inline-block;margin-right:8px}.al-public-criteria dd>span{display:block;font-size:12px}.al-public-conditions{border-top:1px solid #e2e9dc;margin:2px 0 8px}.al-public-conditions>summary{font-weight:500}.al-public-conditions ul{padding-left:19px;margin:6px 0 12px}.al-public-conditions li{margin:4px 0}.al-public-evidence{padding:10px 0;border-top:1px solid #e7ece1;font-size:13px}.al-public-evidence b{font-size:12px}.al-public-evidence p{margin:5px 0}.al-public-evidence blockquote{font-size:12px;color:#637766;white-space:pre-wrap;margin:8px 0;padding-left:11px;border-left:2px solid #d6e3cb}.al-public-conditions a,.al-public-sources a{display:flex;align-items:center;gap:6px;min-height:44px;color:#285947;font-size:12px;text-decoration:underline;text-underline-offset:3px}.al-public-contact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.al-public-contact-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #dce5d5;border-radius:11px;color:#285947;text-decoration:none;font-size:12px}.al-public-contact-actions>p{font-size:12px;color:#657966;margin:4px 0;width:100%}.al-public-phone-number{font-size:12px;font-variant-numeric:tabular-nums;color:#617966;margin:6px 0 0}.al-public-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.al-public-card-actions>.is-primary{background:#285947;border-color:#285947;color:#fffefa}.al-public-card-actions svg{flex:none}.al-public-more{margin:0 14px 14px}.al-public-notice{display:block;margin:10px 14px 14px;color:#627864;font-size:12px}.al-public-feedback,.al-public-error,.al-public-unavailable{margin:10px 14px;padding:10px 12px;border-radius:12px;background:#eef4e8;color:#285947;font:12px/1.6 var(--circle-font-sans)}.al-public-candidate>.al-public-feedback,.al-public-candidate>.al-public-error{margin-inline:0}.al-public-error{background:#fbf1e5;color:#775735}.al-public-draft{padding:14px;margin:14px 0 0;border:1px solid #dce5d5;border-radius:14px;background:#f7f9f2}.al-public-research>.al-public-draft{margin:14px}.al-public-draft>header{display:flex;align-items:flex-start;gap:8px}.al-public-draft h4{flex:1;min-width:0;font:600 15px/1.45 var(--circle-font-sans);margin:0 0 12px}.al-public-draft h4 small{display:block;font-weight:400;margin-top:3px}.al-public-draft h4:focus{outline:none}.al-public-draft h4:focus-visible{outline:2px solid #285947;outline-offset:3px}.al-public-draft>header>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:1px solid #dce5d5;border-radius:12px;background:#fffefa;color:#285947}.al-public-draft label{display:grid;gap:6px;min-width:0;margin:12px 0;font:600 12px/1.5 var(--circle-font-sans)}.al-public-draft :is(input,textarea){width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #d7e2d0;border-radius:11px;background:#fff;color:#24483e;font:16px/1.5 var(--circle-font-sans)}.al-public-draft textarea{resize:vertical;min-height:180px}.al-public-draft-actions{display:flex;gap:8px;flex-wrap:wrap}.al-public-draft>small{display:block;margin-top:10px;font-size:12px;color:#617963}.al-public-draft .al-public-error{margin:10px 0 0}@media (max-width:600px){.al-public-research-heading{padding:12px}.al-public-research-heading h3{font-size:16px}.al-public-candidates{padding:12px;gap:10px}.al-public-candidates.is-comparison{grid-template-columns:minmax(0,1fr)}.al-public-candidate{padding:12px}.al-public-candidate h4{font-size:15px}.al-public-select{gap:5px;font-size:11px}.al-public-select>span{max-width:53px}.al-public-card-actions>button{width:100%}.al-professional-brief,.al-public-summary-detail,.al-public-sources{margin-inline:12px}.al-public-draft{padding:12px}.al-public-draft-actions>*{flex:1}.al-public-research-heading p{font-size:12px}.al-public-compare{padding:8px 12px 0}}@media (max-height:560px){.al-public-research-heading{padding:10px 12px}.al-professional-brief>summary small{display:none}.al-public-candidates{padding-top:10px}.al-public-draft textarea{min-height:140px}}@media (prefers-reduced-motion:reduce){.al-public-research *{scroll-behavior:auto!important;transition:none!important}}.al-public-empty-draft{margin:0 14px}.al-public-empty-draft>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:13px;list-style:none}.al-public-empty-draft>summary>svg{margin-left:auto}.al-public-book-state{margin:4px 0 10px;font:12px/1.5 var(--circle-font-sans);color:#647b68}.al-public-book-retry{display:block;min-height:44px;padding:8px 12px;margin-top:8px;border:1px solid #dce5d5;border-radius:11px;background:#fffefa;color:#285947;font:600 12px/1.5 var(--circle-font-sans);cursor:pointer}.al-public-book-retry:focus-visible{outline:2px solid #285947;outline-offset:3px}.conversation-attachments{color:#245344;font-family:var(--circle-font-sans,system-ui,sans-serif);font-size:13px;position:relative;z-index:6;flex:none;min-width:0}.conversation-attachments-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.conversation-attachments-toolbar{display:flex;gap:6px;align-items:center}.conversation-attachments button{min-width:44px;min-height:44px;border:1px solid var(--agent-border,#dce4d8);border-radius:24px;background:#fffefa;color:inherit;font:inherit;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 13px;cursor:pointer}.conversation-attachments button:disabled{opacity:.5;cursor:default}.conversation-attachments button:focus-visible,.conversation-attachments summary:focus-visible{outline:2px solid #245344;outline-offset:3px}.conversation-attachments-panel{width:min(420px,calc(100vw - 40px));background:#fffefa;border:1px solid var(--agent-border,#dce4d8);border-radius:20px;padding:16px;box-shadow:0 8px 30px #1c46351a;overflow:auto;max-height:min(440px,55dvh);box-sizing:border-box}.conversation-attachments-hint{font-size:11px;line-height:1.6;color:#758477;margin:0 0 12px}.conversation-attachments article{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid #e4e9de}.conversation-attachments article>div{flex:1;min-width:0}.conversation-attachments article b{display:block;font-size:12px;overflow-wrap:anywhere;font-weight:600}.conversation-attachments article small{display:block;font-size:11px;margin-top:4px;color:#758477}.conversation-attachments article button{padding:8px;border:0;flex:none}.conversation-attachments-state{flex:none;display:grid;place-items:center;width:24px;height:35px}.conversation-attachments summary{font-size:11px;cursor:pointer;margin-top:5px}.conversation-attachments details p,.conversation-attachments [role=alert]{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.conversation-attachments .conversation-attachments-apply{background:#245344;color:#fff;width:100%;margin-top:8px;font-size:13px}.conversation-attachments .conversation-attachments-close{display:flex;border:0;background:transparent;min-height:44px;margin:4px auto 0;font-size:12px}.conversation-attachments .is-reading{animation:conversation-attachment-spin 1s linear infinite}@keyframes conversation-attachment-spin{to{transform:rotate(360deg)}}.agent-conversation:not(.agent-voice-conversation) .conversation-attachments{order:7;align-self:flex-start;margin:4px 0 10px}.agent-conversation:not(.agent-voice-conversation) .conversation-attachments-panel{position:absolute;bottom:calc(100% + 8px);left:0}.agent-voice-conversation .conversation-attachments{position:absolute;left:18px;bottom:18px}.agent-voice-conversation .conversation-attachments-panel{position:absolute;bottom:calc(100% + 8px);left:0}@media (max-width:600px){.agent-voice-conversation .conversation-attachments{left:12px;bottom:12px}.conversation-attachments-panel{max-height:45dvh;width:min(350px,calc(100vw - 48px));padding:12px}.conversation-attachments-add span{display:none}}@media (prefers-reduced-motion:reduce){.conversation-attachments .is-reading{animation:none}}.native-artifact{min-width:0;overflow-wrap:anywhere}.native-artifact section{padding:16px 0;border-bottom:1px solid #dce3d9}.native-artifact h3{margin:0 0 10px;font-size:1.1rem}.native-artifact small{color:#66776c}.native-artifact table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.native-artifact th,.native-artifact td{padding:10px 6px;border-bottom:1px solid #e6e9df;vertical-align:top}.native-artifact meter{display:block;width:100%;margin-top:8px;accent-color:#326951}.native-artifact label{display:block;margin:16px 0}.native-artifact input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:8px}.native-artifact input[type=number]{border:1px solid #ccd7ce;border-radius:12px;padding:10px;background:#fffdf6;color:inherit}.native-artifact output{display:block;font-size:1.6rem;color:#275c49}.native-artifact button{margin:16px 0;min-height:44px;padding:10px 16px;border:1px solid #ccd7ce;border-radius:24px;background:#f4f6ec;color:#275c49}.native-artifact ol{padding-left:22px}.native-artifact li{padding:8px 0}.generated-scene{isolation:isolate;max-width:100%;overflow:auto}.generated-scene svg{display:block;max-width:100%;height:auto}.generated-scene table{font-size:.9rem}.generated-scene p,.generated-scene span{white-space:pre-wrap}.native-artifact input[type=range]{accent-color:var(--circle-color-action,#275c49)}.agent-conversations{max-width:100%;margin:0;display:grid;gap:16px;color:#25483a;font:14px/1.55 var(--circle-font-sans,system-ui,sans-serif);min-width:0}.agent-conversations *{box-sizing:border-box}.agent-conversations>p,.agent-conversations h3{margin:0}.agent-conversations label{display:grid;gap:7px;font-size:13px}.agent-conversations input,.agent-conversations textarea{width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid #d9e3d2;border-radius:11px;background:#fff;font:16px/1.5 var(--circle-font-sans);color:#25483a}.agent-conversations button,.agent-conversations-save button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #dce6d5;border-radius:11px;background:#fffefa;color:#24583f;cursor:pointer;font:650 12px/1.4 var(--circle-font-sans);white-space:normal}.agent-conversations button:focus-visible,.agent-conversations-save button:focus-visible{outline:3px solid #93b79e;outline-offset:2px}.agent-conversations button:disabled,.agent-conversations-save button:disabled{opacity:.5;cursor:default}.ac-privacy{display:flex;gap:8px;align-items:center;color:#71846f;font-size:11px}.ac-privacy p{margin:0}.ac-private-mark{font-size:8px;color:#6a9067}.ac-collection{border:1px solid #e0e7d9;border-radius:15px;overflow:hidden}.agent-conversations .agent-conversations-card{display:grid;grid-template-columns:36px minmax(0,1fr) 17px;gap:12px;align-items:center;text-align:left;width:100%;min-height:88px;height:auto;padding:14px 16px;background:#fffefa;border:0;border-bottom:1px solid #e4ebdd;border-radius:0;white-space:normal;overflow-wrap:anywhere}.agent-conversations-card:last-child{border:0}.agent-conversations-card:hover{background:#f6f9f0}.ac-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf4e7;color:#628365}.ac-card-content{display:grid;gap:4px;min-width:0}.ac-card-content b{font-size:14px;font-weight:650;line-height:1.4}.ac-card-content small{font-size:11px;color:#718371}.ac-card-content>span{font-size:10px;color:#8b9884}.agent-conversations-card>svg{color:#849980}.ac-empty{display:grid;justify-items:center;gap:11px;text-align:center;padding:28px 24px;border:1px dashed #dbe5d2;border-radius:16px;background:#f9fbf4;color:#638169}.ac-empty h3{font:500 26px/1.2 Georgia,serif;color:#25483a}.ac-empty p{max-width:450px;font-size:13px;margin:0;color:#6f836d}.ac-loading{padding:20px;color:#6e846d;text-align:center}.ac-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-conversations .ac-back{border:0;padding-inline:0;background:transparent}.ac-detail-heading nav{display:flex;gap:6px}.ac-detail-heading nav button{width:44px;padding:0}.ac-subject{display:grid;gap:5px;padding-bottom:16px;border-bottom:1px solid #e2e8dc}.ac-subject h3{font:500 26px/1.25 Georgia,serif;letter-spacing:-.02em;overflow-wrap:anywhere}.ac-subject time{font-size:12px;color:#6c836e}.ac-subject small{font-size:11px;color:#809079}.agent-conversations-turns{display:grid;gap:12px;list-style:none;padding:0;margin:0;max-height:430px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ac-turn{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start}.ac-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#edf4e7;color:#638364;margin-top:5px}.ac-turn>div{min-width:0;padding:11px 14px;border:1px solid #e3e8dc;border-radius:13px;background:#fffefa}.ac-turn--user>div{background:#f0f5e9;border-color:#dce8d1}.ac-turn--user .ac-avatar{background:#e4eedb;color:#356843}.ac-turn header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.ac-turn header b{font-size:11px;font-weight:800}.ac-turn header time{font-size:10px;color:#7b8a73}.ac-turn p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ac-transcription-note{font-size:11px;color:#7a8b74}.ac-objects{border:1px solid #e1e8da;border-radius:13px;padding:0 13px}.ac-objects summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:650}.ac-objects>div{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.conversation-object{padding:16px;background:#f7faf2;border:1px solid #e1e8da;border-radius:15px;overflow-wrap:anywhere}.ac-object-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.ac-object-heading h3{font:500 23px Georgia,serif}.conversation-object .ao-chart,.conversation-object .ao-prices{width:100%}.conversation-object .ao-prices{font-size:12px}.agent-conversations-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #e0e7da}.agent-conversations button.ac-primary{background:#24583f;border-color:#24583f;color:#fffefa}.agent-conversations button.ac-delete{color:#906342}.ac-confirm,.ac-share{padding:16px;border:1px solid #e0e6d8;border-radius:15px;background:#f7faf1;min-width:0}.ac-confirm p,.ac-share p{font-size:13px;line-height:1.6;margin:7px 0 13px}.ac-confirm>div,.ac-share>div{display:flex;gap:8px;flex-wrap:wrap}.ac-share h4{font:500 24px/1.25 Georgia,serif;margin:0 0 8px}.ac-share label{margin-bottom:14px}.ac-share pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;padding:13px;border:1px solid #dee6d5;border-radius:12px;background:#fff;font:13px/1.6 var(--circle-font-sans);margin-bottom:16px}.ac-share p[role=status]{display:flex;gap:8px}.ac-error{color:#976137;background:#fff4e9;border:1px solid #eedbc3;border-radius:12px;padding:12px;font-size:13px}.ac-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-pagination>span{font-size:11px;color:#7b8b75}.agent-conversations-save{padding:8px 0}.agent-conversations-save p{font-size:13px;line-height:1.6;max-width:40rem}.agent-conversations-save>div{padding:13px;border:1px solid #dce5d3;border-radius:12px;margin-top:10px}.agent-conversations-save>div button{margin-right:7px}body .mira-conversation-screen .is-text-chat .al-status.has-history{display:block;font-size:12px;color:#49715d;margin:5px 0}@media (max-width:600px){.agent-conversations{gap:14px}.agent-conversations .agent-conversations-card{grid-template-columns:30px minmax(0,1fr) 15px;gap:9px;padding:13px 12px}.ac-card-icon{width:30px;height:32px}.ac-card-content b{font-size:13px}.ac-card-content small{font-size:10px}.ac-subject h3{font-size:24px}.agent-conversations-turns{max-height:390px;gap:10px}.ac-turn{grid-template-columns:23px minmax(0,1fr);gap:7px}.ac-turn>div{padding:10px 11px}.ac-turn p{font-size:13px}.ac-turn header time{font-size:9px}.agent-conversations-actions>button.ac-primary{width:100%;justify-content:center}.agent-conversations-actions>button{flex:1;min-width:calc(50% - 5px)}.ac-empty{padding:24px 16px}.ac-confirm,.ac-share,.conversation-object{padding:13px}.ac-object-heading{flex-wrap:wrap}.ac-share>div>button{width:100%}}.agent-objects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:18}.agent-objects button,.ao-sheet{pointer-events:auto}.ao-recall{position:absolute;right:22px;bottom:22px;display:flex;gap:8px;align-items:center;min-height:44px;border:1px solid #cadbd0;border-radius:24px;background:#fffdf8e8;color:#2f6351;padding:10px 14px;cursor:pointer}.ao-sheet{position:absolute;right:22px;top:90px;bottom:110px;width:min(440px,42%);overflow:auto;padding:20px;background:#fffdf8f5;border:1px solid #d4dfd3;border-radius:26px;box-shadow:0 14px 44px #1d4a3820;overscroll-behavior:contain;color:#174e3f}.ao-sheet>header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#58756a}.ao-sheet>header>div{display:flex;gap:4px}.ao-sheet>header button{border:0;background:#edf3e9;color:#285d4c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.ao-sheet h2{font:28px/1.15 Georgia;margin:20px 0}.ao-rows>div{padding:13px 0;border-bottom:1px solid #e1e7dc;display:grid;gap:6px}.ao-rows span{font-size:12px;color:#6a7d71}.ao-rows strong{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.ao-notice{font-size:12px;line-height:1.6;color:#64796d}.ao-sheet footer{display:grid;gap:8px;margin:20px 0}.ao-sheet footer>span{font-size:11px;color:#6b8173}.ao-sheet footer button,.ao-history button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dae4d8;border-radius:14px;padding:12px;background:#f1f6ed;text-align:left;color:inherit;min-height:44px;cursor:pointer}.ao-history{display:grid;gap:10px;margin-top:20px}.ao-history small{display:block;color:#7b877c;margin-top:4px}.ao-chart{width:100%;height:auto}.ao-prices{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.ao-prices caption{text-align:left;font-size:11px;color:#748273;margin-bottom:8px}.ao-prices td,.ao-prices th{padding:7px;border-bottom:1px solid #e0e6db}.ao-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;min-height:44px;cursor:pointer}.ha-mira:has(.agent-objects.is-open) .ha-workshop-scene{margin-right:42%!important}.ha-mira{position:relative}@media (max-width:600px){.ao-sheet{top:180px;bottom:105px;left:12px;right:12px;width:auto;padding:18px;border-radius:24px}.ao-recall{right:16px;bottom:15px;padding:10px}.ao-recall span{display:none}.ha-mira:has(.agent-objects.is-open) .ha-workshop-scene{margin-right:0!important}.ha-mira:has(.agent-objects.is-open) .aw-scene{height:135px!important;min-height:0!important;max-width:150px;margin:0 auto}.ha-mira:has(.agent-objects.is-open) .ha-workshop-scene{align-self:start;min-height:0!important}.ha-mira:has(.agent-objects.is-open) .al-controls{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:25}.ao-sheet h2{font-size:24px}.ao-sheet>header{position:sticky;top:-18px;background:#fffdf8;z-index:1;padding:8px 0}}@media (prefers-reduced-motion:reduce){#family-content{transition:none!important}}.ha-chat-body{position:relative}.ha-chat-body>.agent-objects .ao-sheet{top:70px;bottom:110px}.ha-chat-body>.agent-objects .ao-recall{bottom:88px}@media (min-width:601px){.mira-universe .ha-mira:has(.agent-objects.is-open) .ha-workshop-scene{width:56%!important;margin:0!important}.ha-chat-body:has(.agent-objects.is-open)>.al-live{width:54%}}.ao-document{margin:16px 0;min-width:0}.ao-document img,.ao-document canvas{display:block;width:100%;height:auto;border-radius:12px;background:#fff}.ao-document pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font:14px/1.6 var(--circle-font-sans)}.ao-document nav{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0}.ao-document button{min-width:44px;min-height:44px;border:1px solid #cadbd0;border-radius:14px;background:#f1f6ed;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ao-document button:disabled{opacity:.45}.ao-document details{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ao-document summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.ao-document button:focus-visible,.ao-document summary:focus-visible{outline:2px solid var(--circle-color-action);outline-offset:3px}.generated-artifact{color:#24483e;background:#fffefa;line-height:1.6;min-width:0}.generated-artifact .artifact-kicker{font-size:12px;color:#65736a}.generated-artifact .generated-scene{padding:8px 0 20px;overflow-wrap:anywhere}.generated-scene>div>div,.generated-scene>section{margin-bottom:16px}.generated-scene h3,.generated-scene h4{font-size:18px;line-height:1.3;margin:0 0 12px}.generated-scene p{margin:8px 0}.generated-scene svg{width:100%;max-width:100%;height:auto}.generated-scene table{width:100%;border-collapse:collapse;font-size:14px}.generated-scene td,.generated-scene th{padding:8px;text-align:left;border-bottom:1px solid #dce3da}.generated-artifact .artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.generated-artifact .artifact-card{padding:18px;border:1px solid #dce3da;border-radius:18px;background:#fffefa}.generated-artifact .artifact-metric{padding:22px;border-radius:20px;background:#174e3f;color:#fffefa}.generated-artifact .artifact-value{font:400 clamp(28px,6vw,42px)/1.2 Georgia;display:inline-block;color:inherit}.generated-artifact .artifact-muted{color:#65736a;font-size:13px}.generated-artifact .artifact-controls{border:0;border-top:1px solid #dce3da;padding:20px 0;margin:12px 0}.generated-artifact .artifact-controls legend{font-size:16px;font-weight:600;padding-right:12px}.generated-artifact .artifact-controls label{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 0;font-size:14px;align-items:start}.generated-artifact .artifact-controls output{font-weight:700;background:#edf2e8;border-radius:10px;padding:4px 10px;white-space:nowrap}.generated-artifact .artifact-controls input{grid-column:1/-1;width:100%;min-height:36px;accent-color:#245f4b}.generated-artifact details{padding:12px 0;font-size:14px}.generated-artifact summary{min-height:44px;cursor:pointer}.generated-artifact .artifact-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.generated-artifact button{min-height:44px;padding:10px 14px;border:1px solid #dce3da;border-radius:14px;background:#fffefa;color:#24483e}.native-artifact.generated-artifact button{margin:0;font-size:14px}.native-artifact.generated-artifact .artifact-controls label{margin:0}.native-artifact.generated-artifact .artifact-controls output{font-size:16px}.agent-usage-trigger{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:4px;border:1px solid #cbd9cf;border-radius:50%;background:#fffefae8;color:#36594e;cursor:pointer}.agent-usage-trigger svg{width:34px;height:34px}.agent-usage-trigger:focus-visible{outline:3px solid #527d69;outline-offset:3px}.agent-usage-dialog{width:min(420px,calc(100vw - 24px));color:#31564b;background:#fffefa;border-radius:28px}.agent-usage-dialog .px-dialog-heading{padding:22px 22px 12px}.agent-usage-dialog h2{font-size:25px}.agent-usage-content{padding:8px 24px 24px;text-align:center;line-height:1.6}.agent-usage-gauge{width:118px;margin:0 auto}.agent-usage-total{display:flex;flex-direction:column;margin:4px 0 20px}.agent-usage-total strong{font:48px var(--circle-font-sans)}.agent-usage-total span{font-size:14px;color:#637a70}.agent-usage-track{height:8px;border-radius:8px;overflow:hidden;background:#e3e9e3}.agent-usage-track i{display:block;height:100%;border-radius:inherit}.agent-usage-facts{display:flex;justify-content:space-between;text-align:left;padding:20px 0;border-bottom:1px solid #e1e7df;font-size:12px}.agent-usage-facts span:last-child{text-align:right}.agent-usage-facts b{display:block;font-size:15px}.agent-usage-content p,.agent-usage-content small{font-size:13px}.agent-usage-content small{color:#62786c}.agent-usage-refresh{margin:16px auto 0;display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.px-heading-actions{display:flex;align-items:center;gap:10px;flex:none}.al-live>.agent-usage-trigger{position:absolute;right:20px;top:4px;z-index:6}.jc-council>.agent-usage-trigger{position:absolute;right:20px;top:calc(var(--j-safe-top,0px) + 85px);z-index:6}.px-dialog-heading .px-heading-actions>.icon-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #d1ddd2;border-radius:50%;background:#fffefa;color:inherit;cursor:pointer}.agent-usage-content .agent-usage-refresh{padding:8px 18px;border:1px solid #d1ddd2;border-radius:24px;background:#f2f6ed;justify-content:center}html dialog.agent-usage-dialog[open]{width:min(360px,calc(100vw - 32px));max-width:360px;min-height:0;height:auto;margin:auto;border-radius:24px;padding:0}.agent-usage-dialog .px-dialog-heading{padding:18px 20px 10px}.agent-usage-dialog .px-dialog-heading h2{font-size:22px}.agent-usage-dialog .eyebrow{display:none}.agent-usage-content{padding:8px 20px 18px}.agent-usage-total strong{font-size:36px}.agent-usage-total{margin:0 0 14px}.agent-usage-facts{padding:14px 0;margin-bottom:10px}.agent-usage-content .agent-usage-refresh{margin-top:8px;min-height:38px}html body dialog.px-dialog.agent-usage-dialog[open]{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%);height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;block-size:fit-content!important;margin:0!important;display:block!important;width:min(380px,calc(100vw - 32px))!important;overflow:auto!important}.agent-usage-dialog .agent-usage-refresh{width:auto!important;height:auto!important;border-radius:20px!important}.agent-usage-dialog .agent-usage-content{padding-bottom:16px!important}html body dialog.agent-usage-dialog .agent-usage-content button.agent-usage-refresh{width:auto!important;height:auto!important;min-width:110px!important;border-radius:20px!important;padding:10px 16px!important;display:inline-flex!important;gap:8px!important}.agent-wallet-detail{display:block;margin:12px 0;line-height:1.5}.aw-world{position:relative;margin:0 -1px;color:#6d5b77}.aw-place{position:absolute;z-index:2;top:9px;left:25px;right:22px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.aw-place>span{font-size:11px;letter-spacing:.06em;color:#776480}.aw-place button{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #fff9;background:#fffaf0d9;color:inherit;cursor:pointer}.aw-scene{position:relative;height:480px;width:100%;overflow:hidden}.aw-scene canvas{display:block;width:100%;height:100%;opacity:0}.aw-scene.is-ready canvas{opacity:1}.aw-touch{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent!important;border:0;cursor:pointer;color:inherit}.aw-touch>span{position:absolute;bottom:13px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#fffaf0e8;border:1px solid #fff;padding:11px 18px;border-radius:28px;font-size:12px;white-space:nowrap;box-shadow:0 3px 15px #6251760c}.aw-touch:focus-visible{outline:2px solid #7e658f;outline-offset:-8px;border-radius:25px}.aw-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.aw-fallback img{width:200px;height:230px;object-fit:contain}.aw-fallback span{font-size:12px}.ha-workspace .ha-studio .ha-workshop-scene{height:auto;margin-top:83px}.ha-workspace .ha-studio{background:radial-gradient(ellipse at 50% 38%,#faf6ee66,transparent 68%),#eee7f0}.ha-workspace.ha-mira .ha-studio{background:radial-gradient(ellipse at 50% 38%,#fffaf080,transparent 68%),#dceee9}.ha-workspace.ha-octave .ha-studio{background:radial-gradient(ellipse at 50% 38%,#fffaf088,transparent 68%),#e2e4df}.ha-workspace.ha-lila .ha-studio{background:radial-gradient(ellipse at 50% 38%,#fffaf080,transparent 68%),#f3e7da}.ha-mira .aw-world{color:#456f6e}.ha-octave .aw-world{color:#4e626b}.ha-lila .aw-world{color:#886250}.ha-workspace .ha-studio-top h1{font-size:39px}.ha-workspace .ha-studio-bottom{padding-top:5px}.aw-dialog{width:min(1150px,calc(100vw - 32px));max-width:1150px!important;background:#f6f1e8!important}.aw-dialog .px-dialog-heading{padding:24px 28px 17px}.aw-dialog .px-dialog-heading h2{font:400 30px/1.15 Georgia}.aw-explorer{padding:0 22px 24px}.aw-world-nav{display:flex;justify-content:center;gap:7px;padding:12px 0}.aw-world-nav button{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #ddd5c8;border-radius:30px;background:#fffaf1;padding:10px 17px;color:#766654;font-size:12px;cursor:pointer}.aw-world-nav button.is-selected{background:#6d6078;border-color:#6d6078;color:#fff}.aw-explorer .aw-scene{height:clamp(380px,54vh,650px);border-radius:24px;background:radial-gradient(ellipse,#fbf7ee,#ede7dc)}.aw-caption{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 8px}.aw-caption b{font:400 25px Georgia;color:#51465c}.aw-caption p{font-size:12px;line-height:1.65;color:#817581;margin:6px 0}.aw-caption>button{display:flex;gap:12px;align-items:center;background:#fffaf0;border:1px solid #ded2da;border-radius:24px;min-height:44px;padding:10px 16px;color:#66536e;cursor:pointer;font-size:12px}.aw-caption>small{font-size:11px;color:#857581;max-width:220px;line-height:1.6}.aw-no-visits{font-size:12px;line-height:1.6;color:#8a7d7d;margin:15px 8px 0;padding-top:17px;border-top:1px solid #e3dace}.aw-visits{border-top:1px solid #e3dace;padding:20px 8px 0}.aw-visits h3{font:400 24px Georgia;color:#594c61;margin:0 0 16px}.aw-visits>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #e5dbd4;background:#fffbf5;border-radius:17px;margin-bottom:10px;color:#69576f;text-align:left;cursor:pointer}.aw-visits>button>span:first-child{display:grid;gap:6px;min-width:0}.aw-visits b{font-size:13px}.aw-visits small{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.aw-visits time{font-size:10px;color:#9a8a93}.aw-visits>button>span:last-child{display:flex;gap:6px;font-size:11px;align-items:center;flex-shrink:0}.aw-visits>p{font-size:11px;line-height:1.7;color:#917d89}.aw-visits>button:disabled{opacity:.55;cursor:default}@media (min-width:1100px){.ha-workspace .aw-scene{height:530px}.ha-workspace .ha-studio{border-radius:32px}.ha-workspace .aw-place{left:29px;right:28px}}@media (max-width:700px){.ha-workspace .ha-studio-top{top:22px;left:20px;right:18px}.ha-workspace .ha-studio-top h1{font-size:35px}.ha-workspace .ha-studio .ha-workshop-scene{margin-top:91px}.aw-place{left:20px;right:18px;top:0}.aw-place>span{font-size:10px;max-width:210px}.aw-scene{height:380px}.aw-dialog{width:100%!important;max-width:100%!important}.aw-dialog .px-dialog-heading{padding:22px 20px 16px}.aw-dialog .px-dialog-heading h2{font-size:25px}.aw-explorer{padding:0 10px 22px}.aw-world-nav{gap:5px;justify-content:space-between}.aw-world-nav button{flex-direction:column;padding:8px 7px;gap:4px;font-size:10px;min-height:52px;border-radius:15px;flex:1}.aw-explorer .aw-scene{height:380px}.aw-caption{display:block;padding:17px 10px}.aw-caption b{font-size:24px}.aw-caption>button{margin-top:12px}.aw-caption>small{display:block;max-width:none;margin-top:10px}.aw-visits{padding:20px 10px 0}.aw-visits>button{padding:14px;gap:12px}.aw-touch>span{bottom:8px;font-size:11px}.aw-no-visits{margin:10px 10px 0}}@media (max-width:359px){.aw-scene,.aw-explorer .aw-scene{height:330px}.aw-place>span{max-width:190px;font-size:9px}.ha-workspace .ha-studio .ha-workshop-scene{margin-top:105px}}@media (prefers-reduced-motion:reduce){.aw-world *,.aw-explorer *{animation:none!important;transition:none!important}}.aw-room-actions{display:flex;gap:8px;flex-wrap:wrap}.aw-room-actions button{display:flex;gap:8px;align-items:center;border:1px solid #ddd3d9;border-radius:25px;background:#fffaf2;min-height:44px;padding:10px 15px;font-size:12px;color:#6d5b77;cursor:pointer}.aw-study{color:#51465c}.aw-study>p{font-size:12px;color:#8b7d86}.aw-study>h1{font:400 40px Georgia}.aw-study>nav>button{min-height:44px;padding:9px 18px;border:1px solid #dfd3df;border-radius:24px;color:#76657c;background:#faf6ed;cursor:pointer}.aw-study button:focus-visible{outline:2px solid #937da0;outline-offset:3px}@media (max-width:700px){.aw-room-actions{margin-top:14px}.aw-study>h1{font-size:32px}.aw-study>nav>button{font-size:12px;padding:8px 13px}}.ha-workshop-scene>.aw-world>.aw-scene .aw-touch>span{display:none}.ha-workspace .ha-studio-top{position:relative;inset:auto;display:flex;align-items:flex-start;gap:16px;padding:24px 22px 8px;flex-wrap:wrap}.ha-workspace .ha-studio-top>div:first-child{flex:1;min-width:100px}.ha-workspace .ha-studio-tools{display:flex;flex-wrap:nowrap;gap:8px;max-width:none;width:auto;flex:none}.ha-workspace .ha-studio-tools .ha-settings{position:static;width:44px;height:44px;min-width:44px}.ha-workspace .ha-studio .ha-workshop-scene{margin-top:0}.aw-place{position:relative;inset:auto!important;padding:12px 22px 0;gap:12px;pointer-events:auto}.aw-view-switch{display:flex;gap:3px;padding:4px;background:#ffffff60;border:1px solid #ffffff90;border-radius:28px}.aw-view-switch button{width:auto;height:36px;min-height:36px;padding:0 12px;border:0;background:transparent;font-size:11px;border-radius:22px}.aw-view-switch button[aria-pressed=true]{background:#fffaf2;box-shadow:0 2px 6px #58466512}.aw-place>button{flex-shrink:0}@media (max-width:359px){.ha-workspace .ha-studio-top{padding:20px 16px 6px}.ha-workspace .ha-studio-tools{gap:6px}.ha-workspace .ha-studio-top h1{font-size:31px}.aw-place{padding:10px 16px 0}.aw-view-switch button{padding:0 9px}}.al-live{color:#65516e}.al-live .aw-scene{height:clamp(260px,39dvh,410px);background:radial-gradient(ellipse,#fffaf4,#eee5f1 80%);border-radius:26px}.al-status{text-align:center;font-size:13px;min-height:20px;margin:14px 0}.al-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.al-controls button,.al-draft{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border:1px solid #d7c9db;border-radius:24px;background:#fffaf3;color:#665070;cursor:pointer;font-size:13px}.al-controls button:first-child{background:#685375;color:#fff}.al-controls button:disabled{opacity:.5}.al-disclosure{display:block;text-align:center;margin:14px auto 0;max-width:360px;line-height:1.65;font-size:11px;color:#89798e}.al-error{font-size:13px;line-height:1.6;padding:14px;border-radius:16px;background:#f8e8df}.al-input{display:flex;gap:8px;padding:8px;margin-top:20px;border:1px solid #dbd0df;border-radius:25px;background:#fff}.al-input input{min-width:0;flex:1;border:0;background:transparent;padding:10px;font:inherit;font-size:14px}.al-input button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#6d5779;color:#fff;display:grid;place-items:center}.al-transcript{margin-top:20px;padding:16px;border:1px solid #e6dde8;border-radius:18px}.al-transcript summary{cursor:pointer;font-size:13px}.al-transcript[open]{max-height:220px;overflow:auto}.al-transcript p{font-size:14px;line-height:1.75;white-space:pre-wrap}.al-transcript b{display:block;font-size:12px;margin-bottom:6px}.al-draft{width:100%;margin-top:16px}.ha-chat-mode{display:flex;gap:8px;padding:0 0 18px}.ha-chat-mode button{min-height:44px;border:1px solid #dacdde;border-radius:24px;background:#fffaf2;color:#705c7c;padding:10px 18px;font-size:13px;cursor:pointer}.ha-chat-mode button[aria-pressed=true]{background:#695575;color:#fff}.ha-chat-dialog .ha-chat-body:has(.al-live){display:block;overflow:auto;max-height:78dvh}.ha-chat-dialog:has(.al-live){max-width:640px}.ha-chat-dialog .al-live .aw-touch{display:none}.agent-theme{--agent-ink:#685373;--agent-surface:#eee7f0;--agent-accent:#9980af;--agent-border:#d9cddd}.agent-theme--people{--agent-ink:#805647;--agent-surface:#f3e7da;--agent-accent:#bc775c;--agent-border:#e4cfc0}.agent-theme--subscriptions{--agent-ink:#366c70;--agent-surface:#dceee9;--agent-accent:#5c9f9b;--agent-border:#c5ded8}.agent-theme--finance{--agent-ink:#415560;--agent-surface:#e2e4df;--agent-accent:#93723d;--agent-border:#ced4d0}.agent-theme .al-live,.agent-theme .ha-chat-mode button,.agent-theme .ha-reply b,.agent-theme .ha-welcome,.agent-theme .al-disclosure{color:var(--agent-ink)}.agent-theme .al-live .aw-scene{background:radial-gradient(ellipse,#fffaf4,var(--agent-surface) 80%)}.agent-theme .ha-user-message,.agent-theme .ha-voice button{background:var(--agent-surface);color:var(--agent-ink)}.agent-theme .al-controls button,.agent-theme .al-draft,.agent-theme .ha-chat-mode button,.agent-theme .al-input,.agent-theme .al-transcript{border-color:var(--agent-border);color:var(--agent-ink)}.agent-theme .al-controls button:first-child,.agent-theme .ha-chat-mode button[aria-pressed=true],.agent-theme .al-input button,.agent-theme .ha-input button{background:var(--agent-ink);color:#fff}.agent-theme .ha-composer,.agent-theme .ha-input textarea:focus{border-color:var(--agent-border);outline-color:var(--agent-accent)}.ha-settings-hub{display:grid;gap:12px;margin-bottom:28px}.ha-settings-hub button{display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border:1px solid var(--agent-border);border-radius:20px;background:var(--agent-surface);color:var(--agent-ink);min-height:76px}.ha-settings-hub span{flex:1}.ha-settings-hub b,.ha-settings-hub small{display:block}.ha-settings-hub small{font-size:12px;line-height:1.5;margin-top:5px}.al-write-toggle{display:block;margin:12px auto;border:0;background:transparent;color:var(--agent-ink);min-height:44px;text-decoration:underline}.al-disclosure summary{cursor:pointer;min-height:32px}.al-disclosure p{margin:8px 0}.ha-chat-dialog.ha-chat-dialog--immersive{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:var(--agent-surface);padding-top:env(safe-area-inset-top)}.ha-chat-dialog--immersive>header{padding:12px 20px;border:0;background:transparent;flex:none}.ha-chat-dialog--immersive>header h2{font-size:24px}.ha-chat-dialog--immersive>header p{display:none}.ha-chat-dialog.ha-chat-dialog--immersive .ha-chat-body{display:flex;flex:1;min-height:0;max-height:none;overflow:hidden;padding:0 16px max(16px,env(safe-area-inset-bottom))}.ha-chat-dialog--immersive .ha-chat-mode{display:none}.ha-chat-dialog--immersive .al-live{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;position:relative}.ha-chat-dialog--immersive .al-live .aw-scene{flex:1;min-height:160px;height:auto;border-radius:0;background:transparent}.ha-chat-dialog--immersive .al-status{margin:8px 0 16px;flex:none}.ha-chat-dialog--immersive .al-transcript,.ha-chat-dialog--immersive .al-draft{display:none}.ha-chat-dialog--immersive .al-input{margin-top:8px;flex:none}.ha-chat-dialog--immersive .al-write-toggle{margin:0 auto}.ha-chat-dialog--immersive .al-error{position:absolute;bottom:130px;left:0;right:0}.al-approvals{max-height:38dvh;overflow:auto;margin:16px 0}.al-approvals>.al-proposal-card{background:#fffefa;border:1px solid var(--agent-border);padding:18px;border-radius:22px;margin-bottom:12px}.al-approvals>.al-proposal-card>p{display:grid;gap:6px;font-size:14px;line-height:1.5}.al-approvals>.al-proposal-card>p span{font-size:12px}.al-approvals del{opacity:.6}.al-approvals>.al-proposal-card>.al-proposal-actions{display:flex;gap:10px;flex-wrap:wrap}.al-approvals button{min-height:44px;border:1px solid var(--agent-border);border-radius:22px;padding:10px 14px;background:var(--agent-ink);color:#fff}.al-approvals button+button{background:transparent;color:var(--agent-ink)}.ha-chat-dialog--immersive .al-approvals{position:absolute;bottom:140px;left:0;right:0;z-index:3;box-shadow:0 12px 36px #0001;border-radius:22px}@media (min-width:760px){.ha-chat-dialog--immersive .al-live{max-width:1000px;margin:auto}.ha-chat-dialog--immersive .al-approvals{left:auto;width:340px;bottom:150px}.ha-chat-dialog--immersive .al-live .aw-scene{min-height:300px}}html dialog.ha-chat-dialog.ha-chat-dialog--immersive[open]{display:flex;flex-direction:column;overflow:hidden;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-bottom:0}.ha-chat-dialog--immersive .ha-chat-body{gap:0}.ha-chat-dialog--immersive>header .eyebrow{display:none}.agent-theme .ha-input:focus-within{outline-color:var(--agent-accent)}.ha-workspace .ha-studio-tools .ha-settings:first-child{order:0}.agent-theme.ha-chat-dialog .ha-user-message,.agent-theme.ha-chat-dialog .ha-voice button{background:var(--agent-surface);color:var(--agent-ink)}.agent-theme.ha-chat-dialog .ha-reply b{color:var(--agent-ink)}.al-atmosphere{display:flex;justify-content:space-between;gap:10px;position:relative;z-index:5;padding:4px 0 10px}.al-atmosphere>details>summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--agent-border);border-radius:22px;background:#fffaf2dd;cursor:pointer;font-size:12px}.al-atmosphere>details>div{position:absolute;top:52px;left:0;right:0;background:#fffefa;padding:16px;border-radius:22px;box-shadow:0 12px 34px #294a4222;display:flex;flex-wrap:wrap;gap:10px}.al-atmosphere button,.al-report button,.al-research button,.ag-privacy button{min-height:44px;border:1px solid var(--agent-border,#d8dfd5);border-radius:18px;padding:10px 15px;background:#fffaf3;color:var(--agent-ink,#25574b);cursor:pointer}.al-atmosphere button[aria-pressed=true]{background:var(--agent-ink);color:#fff}.al-atmosphere label{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;font-size:13px}.al-approvals>.al-proposal-card>b,.al-approvals>.al-proposal-card>small{display:block;margin-bottom:10px}.al-approvals .is-failed{border-color:#c99676;background:#fff8ef}.al-action-error{padding:12px;border-radius:12px;background:#f6e4d5;color:#754f3d}.al-approvals .is-done{border-color:#82ac97}.al-copy{border:0;background:transparent;text-decoration:underline;min-height:44px;color:var(--agent-ink);font:inherit;font-size:12px;cursor:pointer}.al-proposal-results{margin:12px 0 0;border-top:1px solid #dbe4d7;color:#365d43}.al-proposal-results>summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 4px;box-sizing:border-box;list-style:none;font:600 12px/1.5 var(--circle-font-sans);overflow-wrap:anywhere;cursor:pointer}.al-proposal-results>summary::-webkit-details-marker{display:none}.al-proposal-results>summary:before{content:"";width:7px;height:7px;flex:none;margin:0 3px 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.al-proposal-results[open]>summary:before{margin-bottom:0;transform:rotate(225deg)}.al-proposal-results>summary:focus-visible{outline:3px solid var(--circle-color-focus,#527861);outline-offset:-3px;border-radius:12px}.al-proposal-results>.al-approvals{position:static;inset:auto;width:auto;max-height:none;margin:0 0 8px;overflow:visible;box-shadow:none}.al-report,.al-research,.ag-privacy{padding:20px;border:1px solid var(--agent-border,#dae1d9);border-radius:22px;background:#fffefa;margin:16px 0;line-height:1.6}.al-report h3,.ag-privacy h3{font:24px Georgia,serif;margin:0 0 12px}.al-report textarea{min-height:120px;width:100%;margin:12px 0;border:1px solid #cedcd3;border-radius:12px;padding:12px;font:inherit}.al-report button+button{margin-left:8px}.ag-privacy label{display:flex;align-items:center;gap:12px;min-height:52px}.ag-privacy input{width:20px;height:20px;flex:none}.ag-privacy small{display:block;margin:12px 0}.ag-privacy>div{display:flex;gap:10px;flex-wrap:wrap}.al-research summary{cursor:pointer;font-weight:600}.al-research article{padding:14px 0;border-top:1px solid var(--agent-border)}.al-research p{white-space:pre-wrap}.al-research a{display:block;padding:8px 0;color:var(--agent-ink)}.ha-chat-dialog--immersive .al-live>.ag-privacy,.ha-chat-dialog--immersive .al-report{position:absolute;z-index:6;top:62px;right:0;bottom:120px;left:0;overflow:auto;margin:0;box-shadow:0 14px 40px #293d3522}.ha-chat-dialog--immersive .al-research{position:absolute;bottom:145px;left:0;right:0;max-height:55dvh;overflow:auto;z-index:4}.ha-chat-dialog--immersive .al-copy{display:none}.ha-chat-dialog--immersive .al-approvals{max-height:48dvh;z-index:5}.ha-chat-dialog--immersive .al-atmosphere{flex:none}.al-text-end{flex:none;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d4dfd3;border-radius:50%;background:#fffdf8;color:#285d4c;margin-left:auto;cursor:pointer}.al-text-end:focus-visible{outline:2px solid var(--circle-color-action);outline-offset:3px}.al-input textarea{min-width:0;flex:1;resize:none;min-height:44px;max-height:140px;border:0;background:transparent;padding:10px;font:16px/1.5 var(--circle-font-sans);color:inherit;box-sizing:border-box}.al-input>.conversation-compose-help{display:none}.agent-conversation .al-input>.conversation-compose-help{display:block}.al-live .al-input>textarea:is(:focus,:focus-visible){outline:none;box-shadow:none}.al-live .al-input:has(>textarea:focus){outline:2px solid #698772;outline-offset:3px}.al-work-status{position:relative;margin:10px 0;border:1px solid #dbe4d7;border-radius:16px;background:#f7faf4;color:#2c5948;font:13px/1.45 var(--circle-font-sans);overflow:hidden}.al-work-status>summary{display:flex;align-items:center;gap:9px;min-height:44px;list-style:none;cursor:pointer;padding:7px 12px;box-sizing:border-box}.al-work-status>summary::-webkit-details-marker{display:none}.al-work-status>summary:focus-visible{outline:2px solid var(--circle-color-action,#245847);outline-offset:-3px;border-radius:14px}.al-work-icon{display:grid;place-items:center;flex:none}.al-work-label{flex:1;min-width:0;overflow-wrap:anywhere}.al-work-label>small{font-size:11px;font-weight:400}.al-work-status time{flex:none;color:#728174;font-size:11px;font-variant-numeric:tabular-nums}.al-work-status.is-busy .al-work-icon>svg{animation:al-work-turn 1.5s linear infinite}.al-work-details{padding:0 12px 12px;border-top:1px solid #e5ebe0;max-height:26dvh;overflow:auto;overscroll-behavior:contain}.al-work-details p{margin:10px 0 0;font-size:12px;color:#728174}.al-work-details ol{list-style:none;padding:0;margin:0}.al-work-details li{display:flex;align-items:flex-start;gap:9px;margin-top:11px}.al-work-details li>span:first-child{display:grid;place-items:center;flex:none;margin-top:2px}.al-work-details li>span:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.al-work-details small{display:block;margin-top:2px;color:#76847a;font-size:10px}.al-work-details .is-failed{color:#945638}.al-work-details .is-cancelled{color:#748177}.al-session-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:10px 12px;border:1px solid #e6d9b8;border-radius:16px;background:#fff9e9;color:#6d5935;font:12px/1.5 var(--circle-font-sans);box-sizing:border-box}.al-session-warning strong{white-space:nowrap;font-variant-numeric:tabular-nums}.al-session-warning button{min-height:44px;padding:9px 12px;border:1px solid #d9cda8;border-radius:12px;background:#fffef8;color:#285947;cursor:pointer;font:600 12px/1.4 var(--circle-font-sans)}.al-session-warning button:disabled{opacity:.5;cursor:default}@keyframes al-work-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.al-work-status.is-busy .al-work-icon>svg{animation:none}}.al-work-status.is-busy{background:#fbfcf6;border-color:#d8e2cf;border-radius:21px}.al-work-status.is-busy>summary{padding:12px 16px;font-weight:600}.al-work-landscape{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 10px 22px}.al-work-landscape>span{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#edf2e5;color:#5a765a;transform:rotate(-5deg)}.al-work-landscape>span:last-child{transform:rotate(5deg);background:#f2ead8;color:#8b784b}.al-work-landscape>i{height:2px;max-width:40px;flex:1;background:repeating-linear-gradient(90deg,#9db392 0 4px,transparent 4px 9px)}.al-work-landscape>.al-work-seed{width:61px;height:61px;border-radius:50%;background:#255a47;color:#fff9e6;transform:none;box-shadow:0 0 0 9px #edf2e5;animation:al-work-breathe 2.8s ease-in-out infinite}.al-work-details .al-work-observations{display:grid;gap:8px;padding:0;margin:0 0 12px;list-style:none}.al-work-details .al-work-observations>li{display:flex;gap:10px;padding:11px 12px;background:#fffefa;border:1px solid #e4e9dc;border-radius:12px}.al-work-observations>li>span:first-child{flex:none;margin-top:2px;color:#66805f}.al-work-observations>li>span:last-child{min-width:0;font-size:12px}.al-work-observations small{display:block;margin-top:3px;color:#788271;font-size:11px}.al-work-observations .is-running{border-color:#aec6a3!important}.al-work-factual{display:block;color:#71816f;font-size:11px;line-height:1.5}.al-work-status:not(.is-busy) .al-work-factual{display:none}@keyframes al-work-breathe{50%{box-shadow:0 0 0 14px #edf2e566;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.al-work-landscape>.al-work-seed{animation:none}}.al-work-days{display:flex;gap:7px;overflow:auto;padding:12px 0;overscroll-behavior:contain}.al-work-days>span{display:flex;align-items:center;gap:5px;flex:none;background:#fffefa;border:1px solid #dfe6d7;border-radius:11px;padding:8px;font-size:10px}.al-work-days b{font-weight:600}.al-work-actions{display:flex;gap:8px;flex-wrap:wrap}.al-work-actions button{min-height:44px;padding:9px 12px;border:1px solid #bdcdb4;background:#fffefa;color:#365d43;border-radius:13px;font:inherit;font-size:12px;cursor:pointer}.al-work-status.has-verification .al-work-observations,.al-work-status.has-verification .al-work-factual{display:none}.al-work-status.has-verification .al-work-details{max-height:150px}.al-work-status .al-work-actions:empty{display:none}.al-work-status.is-compact{flex-shrink:0;margin:4px 0;border-radius:12px;background:#f7faf4}.al-work-status.is-compact>summary{min-height:44px;padding:8px 12px;gap:8px;font-size:12px;font-weight:500}.al-work-status.is-compact .al-work-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.al-work-status.is-compact time{color:#58705f}.al-work-status.is-compact .al-work-toggle{flex:none;color:#58705f}.al-work-status.is-compact[open] .al-work-toggle{transform:rotate(180deg)}.al-work-status.is-compact>.al-work-details{max-height:min(150px,22dvh);min-height:0;padding:0 12px 12px;overflow:auto;overscroll-behavior:contain}.al-work-status.is-compact .al-work-observations{gap:6px;margin-bottom:8px}.al-work-status.is-compact .al-work-observations>li{padding:8px 9px}.al-work-status.is-compact .al-work-details :is(p,small){color:#58705f}.al-approvals>.al-proposal-card>p.al-week-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:6px 0 12px;color:#617565;font:12px/1.5 var(--circle-font-sans);overflow-wrap:anywhere}.al-operation-recovery{margin:8px 0;padding:12px 14px;border:1px solid var(--line,#dce3d5);border-radius:16px;background:var(--cream,#f8f9f3);color:var(--forest,#245b49)}.al-operation-recovery p{margin:0;font-size:.92rem;line-height:1.5}.al-operation-recovery button{min-height:44px;margin-top:8px;padding:8px 14px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.al-operation-recovery button:disabled{opacity:.55;cursor:default}.al-operation-recovery button:focus-visible{outline:3px solid var(--circle-color-focus,#527861);outline-offset:3px}.al-operation-recovery{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px}.al-operation-recovery details{min-width:0;font-size:.88rem}.al-operation-recovery summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.al-operation-recovery details[open]{flex:1}.al-operation-recovery button{margin-top:0;flex-shrink:0}.al-operation-recovery:has(details[open]){flex-wrap:wrap;padding:8px 12px}@media (max-width:480px){.al-operation-recovery{flex-direction:column;align-items:stretch}.al-operation-recovery details,.al-operation-recovery button{width:100%;box-sizing:border-box}.al-operation-recovery summary{white-space:normal}}.al-live>.al-microphone-error{flex:none;max-width:560px;width:100%;box-sizing:border-box;margin:6px auto 0;border:1px solid var(--agent-border,#dce4d7);border-radius:12px;background:#f5f7f1;color:var(--agent-ink,#285947);font:12px/1.5 var(--circle-font-sans);order:5}.al-microphone-error>summary{min-height:44px;box-sizing:border-box;padding:10px 12px;cursor:pointer}.al-microphone-error>p{margin:0;padding:0 12px 12px;max-height:min(112px,20dvh);overflow:auto;font:inherit;line-height:1.5}.al-microphone-error>summary:focus-visible{outline:2px solid var(--circle-color-focus,#527861);outline-offset:2px;border-radius:12px}.al-live>.al-status.is-microphone-paused,.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-status.is-microphone-paused{display:none}.al-agreement-choice{margin:8px 0 12px;padding:12px;border:1px solid var(--line,#dce3d5);border-radius:16px;background:var(--cream,#f8f9f3)}.al-agreement-choice p{margin:0 0 8px;font-weight:600;line-height:1.4}.al-agreement-choice>div{display:grid;gap:6px;max-height:32vh;overflow-y:auto;overscroll-behavior:contain}.al-agreement-choice button{min-height:44px;text-align:left;padding:10px 12px;border:1px solid var(--line,#dce3d5);border-radius:12px;background:#fff;color:var(--forest,#245b49);font:inherit;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.al-agreement-choice button:focus-visible{outline:3px solid var(--circle-color-focus,#527861);outline-offset:2px}.al-approval-feedback{position:relative;flex-shrink:0;display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid #cedbc8;border-radius:14px;background:#eef4e9;color:#214e40;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.al-approval-feedback>svg{flex:none;margin-top:1px}.al-availability-ack{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.6}.al-availability-ack input{width:22px;height:22px;min-height:22px;flex:none;accent-color:#285c47;margin:1px 0}.jouralie-handoff-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.jouralie-handoff-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px;color:var(--forest,#245b49);line-height:1.5}.jouralie-handoff-content>p{margin:0 0 14px}.jouralie-handoff-content>p:last-child{margin-bottom:0}.jouralie-handoff-request{display:grid;gap:8px;font-weight:600}.jouralie-handoff-request textarea{display:block;box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid var(--line,#dce3d5);border-radius:12px;background:var(--cream,#f8f9f3);color:inherit;font:400 14px/1.5 var(--circle-font-sans);margin-bottom:8px}.jouralie-handoff-request textarea:focus-visible{outline:2px solid var(--circle-color-focus,#527861);outline-offset:2px}.jouralie-handoff-recovery{display:flex;flex:none;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line,#dce3d5)}.jouralie-handoff-recovery>button{flex:1 1 180px;min-height:44px}.jouralie-companion-dock:empty,.jouralie-companion-dialog-host:empty{display:none}.jouralie-companion-dock:not(:empty),.jouralie-companion-dialog-host:not(:empty){position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(var(--companion-bottom,16px) + env(safe-area-inset-bottom));z-index:85;width:158px;max-width:calc(100vw - 24px);pointer-events:none}.jouralie-companion-dialog-host:not(:empty){z-index:8}.jp-companion-active:has(>.jouralie-companion-stage-dock){padding:0}.jouralie-companion-stage-dock{position:relative;width:158px;max-width:100%;min-height:144px;pointer-events:none}.jcp-companion{--circle-color-focus:#527861;color:#174e3f;min-width:0;font-family:var(--circle-font-sans,inherit)}.jcp-companion button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.jcp-companion button:focus-visible,.jcp-companion summary:focus-visible{outline:3px solid #527861!important;outline-offset:3px!important}.jcp-header{display:flex;align-items:center;gap:8px}.jcp-presence{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;border:0;background:none;color:inherit;padding:0;text-align:center;border-radius:22px;pointer-events:auto}.jcp-presence-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;pointer-events:auto}.jcp-mascot{position:relative;display:block;width:96px;height:112px;flex-shrink:0;filter:drop-shadow(0 5px 5px #174e3f16)}.jcp-mascot canvas{display:block;width:100%;height:100%;background:transparent}.jcp-mascot:not([data-renderer=webgl]) canvas{visibility:hidden}.jcp-mascot-fallback{position:absolute;top:18px;right:16px;bottom:18px;left:16px;display:grid;place-items:center;border-radius:48% 48% 42% 42%;background:#f7f0d8;border:1px solid #d8ddca;color:#174e3f;font-family:Georgia,serif;font-size:32px}.jcp-caption{position:relative;display:flex;max-width:108px;min-height:38px;flex-direction:column;justify-content:center;align-items:center;border:1px solid #dce4d4;border-radius:12px;padding:5px 9px;background:#fffefa;box-shadow:0 3px 12px #174e3f0c}.jcp-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;font-weight:700}.jcp-status{display:flex;align-items:center;justify-content:center;gap:4px;min-height:15px;color:#63715d;font-size:10px;line-height:1.4;white-space:nowrap}.jcp-status:before{content:"";display:block;width:5px;height:5px;background:#84917c;border-radius:50%;flex-shrink:0}.jcp-companion.is-active .jcp-status:before{background:#246e4d}.jcp-badge{position:absolute;right:0;top:3px;display:flex;align-items:center;justify-content:center;gap:3px;min-width:24px;min-height:24px;padding:3px 6px;border:1px solid #cab875;border-radius:14px;background:#f7edce;color:#5e4e22;font-size:11px;font-weight:700;box-shadow:0 2px 5px #174e3f0d}.jcp-controls{display:flex;flex:none;flex-direction:column;gap:6px;pointer-events:auto}.jcp-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d7e0cf;border-radius:50%;background:#fffefa;color:#245b45;box-shadow:0 3px 12px #174e3f12}.jcp-controls button:hover,.jcp-presence:hover .jcp-caption{background:#f0f4e9}.jcp-controls button[aria-pressed=false]{color:#745c4c}.jcp-controls .jcp-end{color:#805241;background:#fcf8ef}.jcp-controls button:disabled{opacity:.55;cursor:wait}.jcp-companion.is-compact .jcp-surface{display:none}.jouralie-companion-dialog{width:min(760px,calc(100vw - 24px))}.jouralie-companion-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.jouralie-companion-dialog>.px-dialog-heading{flex:0 0 auto}.jouralie-companion-expanded{flex:1 1 auto;min-height:0;overflow:auto}.jcp-companion.is-expanded{pointer-events:auto}.jcp-companion.is-expanded .jcp-header{position:sticky;top:0;z-index:3;background:#fffefa;padding:8px 18px 12px;border-bottom:1px solid #e1e6db;gap:12px}.jcp-companion.is-expanded .jcp-presence{flex-direction:row;gap:8px;text-align:left;align-items:center}.jcp-companion.is-expanded .jcp-mascot{width:52px;height:60px}.jcp-companion.is-expanded .jcp-caption{align-items:flex-start;max-width:none;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.jcp-companion.is-expanded .jcp-name{font-size:14px}.jcp-companion.is-expanded .jcp-status{font-size:12px}.jcp-companion.is-expanded .jcp-controls{flex-direction:row}.jcp-surface{padding:4px 18px 18px}.jcp-surface .al-live{max-height:none;min-height:0}.jcp-surface .conversation-voice-scene,.jcp-surface .al-controls,.jcp-surface>.al-live>.al-status,.jcp-surface .conversation-mic-status,.jcp-surface .al-write-toggle{display:none}.jcp-surface .al-transcript{max-height:320px;overflow:auto}.jcp-write{display:flex;align-items:center;gap:7px;margin-top:10px}.jouralie-companion-unavailable{position:fixed;z-index:85;right:16px;bottom:calc(var(--companion-bottom,16px) + env(safe-area-inset-bottom));max-width:min(300px,calc(100vw - 32px));padding:14px;border:1px solid #dce4d4;border-radius:16px;background:#fffefa;color:#174e3f;font-size:12px;box-shadow:0 4px 20px #174e3f18}.jouralie-companion-unavailable p{margin:0 0 8px}.jouralie-companion-unavailable button{min-height:44px;padding:6px 12px;border:1px solid #dce4d4;border-radius:12px;background:#fffefa;color:inherit;font:inherit}@media (max-width:760px){.jouralie-companion-dock:not(:empty),.jouralie-companion-dialog-host:not(:empty){right:max(10px,env(safe-area-inset-right));width:148px}.jcp-mascot{width:88px;height:102px}.jcp-companion.is-expanded .jcp-header{padding:6px 12px 10px;gap:8px}.jcp-companion.is-expanded .jcp-mascot{width:44px;height:52px}.jcp-surface{padding:4px 12px 14px}.jcp-surface .al-live{padding:10px 0}.jcp-caption{max-width:96px;padding:5px 7px}}@media (max-height:550px){.jcp-companion.is-compact .jcp-mascot{width:72px;height:82px}.jouralie-companion-dock:not(:empty),.jouralie-companion-dialog-host:not(:empty){width:132px}.jcp-companion.is-compact .jcp-caption{padding:4px 6px}}@media (max-width:760px){.jouralie-companion-stage-dock{width:148px}}.jcp-actions{display:flex;align-items:center;gap:6px;flex:none}.jcp-options{flex:none;width:44px;position:relative}.jcp-options .conversation-options>summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #d7e0cf;border-radius:50%;background:#fffefa;color:#245b45;cursor:pointer;list-style:none}.jcp-options .conversation-options>summary::-webkit-details-marker{display:none}.jcp-options .conversation-options-panel{max-height:min(420px,calc(var(--px-viewport-height,100dvh) - 220px));right:0}.pt-todos,.pt-todos *,.pt-editor,.pt-editor *{box-sizing:border-box}.pt-todos{color:var(--circle-color-ink,#25483a)}.pt-todos button,.pt-quick-add,.pt-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #dce5d9;border-radius:11px;background:#fffefa;color:#24583f;font:650 12px/1.4 var(--circle-font-sans,system-ui);cursor:pointer}.pt-todos button:disabled,.pt-editor button:disabled{opacity:.55;cursor:default}.pt-todos button:focus-visible,.pt-editor button:focus-visible,.pt-quick-add:focus-visible{outline:3px solid #93b79e;outline-offset:2px}.pt-todos button.pt-primary,.pt-editor button.pt-primary{background:#245b45;color:#fffefa;border-color:#245b45}.pt-heading{display:flex;justify-content:space-between;align-items:start;gap:14px}.pt-heading h3{display:flex;align-items:center;gap:8px;font:750 17px/1.3 var(--circle-font-sans);margin:0}.pt-heading h3>span,.pt-lane>header>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:#eaf0e5;color:#5e7760;font:700 11px var(--circle-font-sans)}.pt-heading p{font-size:12px;color:#71816d;margin:7px 0 0}.pt-heading>div:last-child{display:flex;gap:7px}.pt-private{display:flex;align-items:start;gap:8px;margin:16px 0 20px;font:12px/1.6 var(--circle-font-sans);color:#6d7f6a}.pt-private>svg{flex:none;margin-top:3px}.pt-board{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px;overscroll-behavior-x:contain}.pt-lane{min-width:0;padding:12px 9px;background:#f4f6ef;border:1px solid #e2e7dd;border-radius:14px}.pt-lane>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-lane>header h4{font:750 12px/1.4 var(--circle-font-sans);margin:0}.pt-lane>p{font-size:10px;line-height:1.5;color:#788976;margin:7px 0 14px;min-height:30px}.pt-lane--blocked{background:#fcf7ec;border-color:#eadfc8}.pt-lane--done{background:#f0f6ed}.pt-lane>div{display:grid;gap:10px}.pt-card{min-width:0;border:1px solid #dfe7db;border-radius:11px;background:#fffefa;overflow:hidden;box-shadow:0 2px 3px #25483a03}.pt-todos button.pt-card-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:12px 11px;width:100%;min-width:0;border:0;border-radius:0;background:#fffefa;font-weight:400;gap:9px}.pt-card-open>b{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pt-card-open>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#75836f;font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.pt-card-open>small{display:flex;align-items:center;gap:5px;font-size:10px;color:#788976;text-align:left;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.pt-card-open>small:last-child{padding-top:5px;border-top:1px solid #ecf0e6;width:100%}.pt-card-open>small>svg{flex:none}.pt-card-open>small:last-child>svg{margin-left:auto}.pt-priority{display:inline-flex;align-items:center;gap:4px;max-width:100%;font:700 9px/1.4 var(--circle-font-sans);color:#7b896e}.pt-priority--high{color:#8f7746}.pt-priority--urgent{color:#a15845}.pt-card-move{display:block;border-top:1px solid #edf0e8}.pt-card-move :is(select,.circle-select-trigger){display:block;width:100%;min-height:44px;padding:5px 10px;border:0;background:#fafbf6;font:600 11px var(--circle-font-sans);color:#648066}.pt-lane>.pt-lane-empty{min-height:0;text-align:center;font-size:11px;margin:16px 0 0}.pt-mobile-lanes{display:none}.pt-empty{text-align:center;padding:25px 15px;background:#f7f9f2;border:1px solid #e3e9dd;border-radius:16px}.pt-empty>svg{color:#8da386}.pt-empty h4{font:500 25px/1.2 Georgia,serif;margin:15px 0 10px;letter-spacing:-.025em}.pt-empty>p{max-width:420px;margin:0 auto 18px;color:#71816d;font-size:13px;line-height:1.6}.pt-loading{color:#71816d;font-size:13px;padding:24px;text-align:center}.pt-error,.pt-delete{padding:14px;border:1px solid #ead7c4;border-radius:13px;background:#fff8ee;color:#895b43;font-size:13px;line-height:1.6;margin:14px 0}.pt-error p,.pt-delete p{margin:0 0 10px}.pt-delete button{margin-right:8px}.pt-conflict{padding:14px;border:1px solid #e3d4b6;border-radius:12px;background:#fff8e9;font-size:12px;line-height:1.6;margin-top:14px}.pt-conflict blockquote{margin:10px 0;padding-left:10px;border-left:2px solid #c7b381;white-space:pre-wrap;overflow-wrap:anywhere}.pt-conflict button{margin:6px 7px 0 0}.pt-editor-panel{padding:17px;border:1px solid #dce5d7;border-radius:16px;background:#fafbf5}.pt-editor-panel>h4{font:500 25px Georgia,serif;margin:0 0 15px}.pt-editor label{display:grid;gap:7px;font:650 12px/1.5 var(--circle-font-sans);margin:13px 0;color:#385c47}.pt-editor label>span{font-weight:400;color:#80907b}.pt-editor input:not([type=checkbox]),.pt-editor textarea,.pt-editor :is(select,.circle-select-trigger),.pt-move :is(select,.circle-select-trigger){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce5d7;border-radius:10px;background:#fff;color:#294b3c;font:16px/1.5 var(--circle-font-sans);outline-offset:2px}.pt-editor textarea{resize:vertical}.pt-editor input:focus-visible,.pt-editor textarea:focus-visible,.pt-editor :is(select,.circle-select-trigger):focus-visible,.pt-card :is(select,.circle-select-trigger):focus-visible,.pt-move :is(select,.circle-select-trigger):focus-visible{outline:2px solid #8cac93}.pt-editor-pair{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px}.pt-time-zone{font-size:10px;color:#83927c;text-align:right;margin:0 0 15px}.pt-delegation{border:1px solid #e1e8da;background:#f3f7ed;border-radius:13px;padding:4px 12px}.pt-editor .pt-delegation label{display:flex;align-items:start;gap:10px;font-weight:400}.pt-delegation input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#245b45}.pt-delegation span{display:grid;gap:5px}.pt-delegation b{font-weight:650;font-size:12px}.pt-delegation small{font-size:11px;color:#71856b;line-height:1.55}.pt-automatic{padding-top:13px;border-top:1px solid #e0e7d8}.pt-editor footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5ebdf;margin-top:18px;padding-top:16px}.pt-quick-dialog{width:min(620px,calc(100% - 24px))!important;max-height:calc(100dvh - 24px);overflow-y:auto!important;background:#fffefa!important;border-radius:22px!important}.pt-quick-dialog>.px-dialog-heading{padding:22px 24px 18px}.pt-quick-dialog>.pt-editor{padding:0 24px 24px}.pt-detail{padding:17px;border:1px solid #e0e7db;border-radius:17px;background:#fffefa}.pt-detail>header{display:flex;justify-content:space-between;gap:8px}.pt-detail>h4{font:500 29px/1.2 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:22px 0 13px}.pt-detail-body{font:14px/1.7 var(--circle-font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 17px}.pt-detail-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#7b8a72}.pt-detail-meta>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-detail-meta small{font-size:10px}.pt-move{display:flex;align-items:center;gap:12px;font-size:12px;margin:18px 0}.pt-move :is(select,.circle-select-trigger){max-width:220px;font-size:13px}.pt-analysis{padding:16px;border:1px solid #e0e7d9;background:#f5f8ef;border-radius:14px;margin-top:19px}.pt-analysis>header{display:flex;gap:10px;align-items:start}.pt-analysis>header>svg{flex:none;color:#789b77;margin-top:2px}.pt-analysis h5{font:700 14px/1.4 var(--circle-font-sans);margin:0 0 6px}.pt-analysis p{font:12px/1.65 var(--circle-font-sans);color:#6e8169;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pt-analysis .pt-analysis-summary{font-size:14px;color:#355c43}.pt-analysis ol{font:13px/1.65 var(--circle-font-sans);color:#476447;padding-left:21px}.pt-analysis li+li{margin-top:7px}.pt-analysis .pt-confirmation{border-left:3px solid #ccbb84;padding-left:10px}.pt-analysis-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.pt-result-source{margin-top:17px;border-top:1px solid #dfe8d8;padding-top:12px;font-size:11px;color:#788a72}.pt-result-source summary{cursor:pointer;min-height:44px}.pt-result-source dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:9px 0 0}.pt-result-source dt{font-weight:650}.pt-result-source dd{margin:0;overflow-wrap:anywhere;font-size:10px}.pt-detail-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:17px;border-top:1px solid #e4eadd}.pt-detail-footer>small{flex:1;font:10px/1.65 var(--circle-font-sans);color:#7e8e76;min-width:170px}.pt-todos button.pt-danger{color:#9a6047;border-color:#e4d2c3}.pt-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}@media (max-width:640px){.pt-heading{flex-wrap:wrap}.pt-heading>div:last-child{width:100%;justify-content:space-between}.pt-heading h3{font-size:16px}.pt-mobile-lanes{display:flex;gap:6px;overflow-x:auto;padding-bottom:11px;margin-bottom:3px;scrollbar-width:none}.pt-mobile-lanes>button{white-space:nowrap;flex:none;gap:6px;font-size:11px}.pt-mobile-lanes>button[aria-pressed=true]{border-color:#bdceb5;background:#edf3e6}.pt-mobile-lanes>button>span{font-size:10px;color:#829376}.pt-board{display:block;overflow:visible;padding-bottom:0}.pt-lane{display:none;padding:13px}.pt-lane.pt-lane--selected{display:block}.pt-lane>p{min-height:0;font-size:11px;margin-bottom:13px}.pt-lane>div{gap:12px}.pt-card-open>b{font-size:14px}.pt-card-open>p{font-size:12px}.pt-card-open>small{font-size:11px}.pt-todos button.pt-card-open{padding:14px}.pt-card-move :is(select,.circle-select-trigger){font-size:12px}.pt-editor-pair{grid-template-columns:minmax(0,1fr);gap:0}.pt-private{font-size:11px;margin:14px 0}.pt-editor-panel,.pt-detail{padding:14px}.pt-analysis{padding:13px}.pt-analysis-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.pt-result-source dl{grid-template-columns:minmax(0,1fr);gap:4px}.pt-result-source dd{margin-bottom:8px}.pt-quick-dialog>.pt-editor{padding:0 16px 19px}.pt-quick-dialog>.px-dialog-heading{padding:20px 16px 16px}.pt-detail>h4{font-size:26px}.pt-empty h4{font-size:24px}}.pt-quick-add.pt-quick-add--compact{flex:none;width:44px;height:44px;padding:0;border-radius:50%}.pt-quick-add--compact>svg{width:19px;height:19px}.pt-editor>.pt-audience{margin:0;font-size:13px;line-height:1.6;color:#536e57;text-align:left;overflow-wrap:anywhere}.pt-audience>svg{vertical-align:-3px;margin-right:4px}.pt-editor>.pt-audience[data-audience=personal-task]{padding:12px 14px;background:#f2f6eb;border:1px solid #dfe7d7;border-radius:12px}html body dialog.agent-conversation[open]{--conversation-paper:#fff;--conversation-ink:#24483e;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1120px,calc(100% - 48px));max-width:none;height:min(900px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #e0e6dc;border-radius:28px;background:var(--conversation-paper);color:var(--conversation-ink);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;box-shadow:0 24px 80px #18392c24}.agent-conversation::backdrop{background:#173e334d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html body dialog.agent-conversation[open]:focus{outline:3px solid var(--circle-color-focus,#527861);outline-offset:-3px}.agent-conversation>.px-dialog-heading{flex:none;padding:20px 26px 16px;border:0;background:#fff;min-width:0;gap:12px;align-items:center}.agent-conversation>.px-dialog-heading>.eyebrow,.agent-conversation>.px-dialog-heading>div>.eyebrow{display:none}.agent-conversation .conversation-identity{display:flex;align-items:center;gap:12px;min-width:0}.agent-conversation .conversation-identity-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#f0f4ec;color:var(--agent-ink);font-size:24px}.agent-conversation .conversation-identity h2{font:500 27px/1.2 var(--circle-font-serif,Georgia,serif);margin:0;overflow-wrap:anywhere;color:#24483e}.agent-conversation .conversation-identity>div>span{display:block;font-size:12px;line-height:1.4;color:#738277;margin-top:4px}.agent-conversation .px-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.agent-conversation .px-heading-actions>.icon-button,.conversation-options>summary{width:44px;height:44px;min-height:44px;border:1px solid #e0e6dc;border-radius:50%;display:grid;place-items:center;background:#fff;color:#255847;padding:0;cursor:pointer}.conversation-options-slot{width:44px;flex:none;position:relative}.conversation-options{position:relative}.conversation-options>summary{list-style:none}.conversation-options>summary::-webkit-details-marker{display:none}.conversation-options-panel{position:absolute;top:54px;right:0;width:min(300px,calc(100vw - 40px));padding:10px;border:1px solid #dce3d8;border-radius:20px;background:#fff;box-shadow:0 12px 32px #18372d20;z-index:25;max-height:65dvh;overflow:auto;color:#24483e;box-sizing:border-box;overscroll-behavior:contain}.conversation-options-panel button{display:block;width:100%;min-height:46px;border:0;border-radius:12px;padding:12px;text-align:left;background:transparent;color:inherit;font:14px/1.4 var(--circle-font-sans);cursor:pointer}.conversation-options-panel button:hover{background:#f2f5ef}.conversation-options-panel button:disabled{opacity:.5;cursor:default}.conversation-options-panel p{font-size:13px;line-height:1.5;padding:0 12px}.conversation-options-panel .agent-conversations-save{margin:0;padding:0}.conversation-options-panel .agent-conversations-save>div{background:#f2f5ef;border-radius:12px;padding:8px}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px 14px;border-bottom:1px solid #e7ebe3;flex:none}.conversation-toolbar nav{display:flex;gap:4px;padding:4px;border:1px solid #e2e7dd;border-radius:28px;background:#f8faf6}.conversation-toolbar nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:108px;padding:8px 16px;border:0;border-radius:24px;background:transparent;color:#6b7c71;font:600 14px var(--circle-font-sans);cursor:pointer}.conversation-toolbar nav button[aria-pressed=true]{background:#fff;color:#235c49;box-shadow:0 2px 8px #24483e0d}.conversation-toolbar p{display:flex;align-items:center;gap:7px;margin:0;color:#78887c;font-size:12px;line-height:1.4}.conversation-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:780px;margin:0 auto;padding:0 26px 18px;box-sizing:border-box}.agent-conversation .al-live.is-conversation-surface{position:relative;flex:1;min-height:0;height:100%;padding:0;display:flex;flex-direction:column;gap:0;color:#24483e;overflow:hidden}.agent-conversation .mira-text-state{order:0;flex:none;font-size:12px;line-height:1.5;padding:14px 0 8px;display:flex;gap:8px;align-items:center;min-height:30px;color:#738277}.conversation-status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#cbbba0}.conversation-status-dot.is-ready{background:#4c8267}.conversation-welcome{order:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:150px;max-width:450px;margin:0 auto;padding:18px 10px 24px;text-align:center;box-sizing:border-box}.conversation-welcome>.agent-avatar{width:66px;height:66px;margin-bottom:20px}.conversation-welcome-label{font-size:10px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#819376;font-weight:700}.conversation-welcome h3{font:500 clamp(25px,3.2vw,35px)/1.2 var(--circle-font-serif,Georgia,serif);margin:10px 0 14px;color:#24483e}.conversation-welcome p{font-size:14px;line-height:1.7;color:#728277;margin:0 0 14px;max-width:380px}.conversation-welcome small{font-size:12px;color:#8b988d}.agent-conversation .al-live.is-text-chat .al-transcript{order:1;flex:1;min-height:0;max-height:none!important;overflow:auto;border:0;margin:0;padding:14px 0;overscroll-behavior:contain;scroll-behavior:auto}.agent-conversation .al-live.is-text-chat .al-transcript:not(:has(.al-turn,p)){display:none}.agent-conversation .al-live.is-text-chat .al-transcript>summary{display:none}.agent-conversation .al-transcript p{display:flex;gap:12px;margin:0 0 26px;font:15px/1.75 var(--circle-font-sans);overflow-wrap:anywhere;white-space:pre-wrap}.agent-conversation .al-transcript p>span{min-width:0}.agent-conversation .al-transcript p>.agent-avatar{width:32px;height:32px;flex:none}.agent-conversation .al-transcript p.is-user{margin-left:44px;background:#f1f5ec;padding:14px 18px;border-radius:20px 20px 5px}.agent-conversation .al-transcript b{font-size:11px;font-weight:600;color:#819180;margin-bottom:6px}.agent-conversation .al-transcript p.is-user b{display:none}.agent-conversation .al-input{order:8;flex:none;position:relative;bottom:auto;margin:10px 0 0;padding:10px;border:1px solid #d8e2d2;border-radius:22px;background:#fff;min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0 8px;align-items:end}.agent-conversation .al-input textarea{width:100%;min-width:0;min-height:44px;max-height:140px;box-sizing:border-box;resize:none;border:0;outline:0;background:transparent;font:16px/1.5 var(--circle-font-sans);padding:10px 6px;color:#24483e;overflow:auto;box-shadow:none}.agent-conversation .al-input:has(>textarea:focus){outline:2px solid #698772;outline-offset:3px}.agent-conversation .al-input button{width:44px;height:44px;background:#245847;border:0;color:#fff;cursor:pointer;grid-column:2;grid-row:1;border-radius:50%}.agent-conversation .al-input button:disabled{opacity:.4;cursor:default}.conversation-compose-help{grid-column:1/-1;margin:6px 6px 0;font-size:10px;line-height:1.5;color:#8a988b}.conversation-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.agent-conversation .al-approvals,.agent-conversation .al-research{order:2;position:relative;inset:auto;flex:none;max-height:35dvh;overflow:auto;overscroll-behavior:contain}.agent-conversation .al-approvals>.al-proposal-card{overflow-wrap:anywhere}.agent-conversation .al-live.is-text-chat:has(.al-approvals>.al-proposal-card) .al-approvals{flex:1;min-height:0;max-height:none;margin:8px 0}.agent-conversation .al-live.is-text-chat:has(.al-approvals>.al-proposal-card) .al-transcript{flex:0 1 auto;max-height:18dvh!important}.agent-conversation .al-live.is-text-chat:has(.al-approvals>.al-proposal-card) .conversation-welcome{display:none}.agent-conversation .al-error{order:3;flex:none;margin:10px 0 0;font:13px/1.5 var(--circle-font-sans);background:#fff2e9;border:1px solid #efdecf;border-radius:14px;max-height:25dvh;overflow:auto;color:#875940}.agent-conversation .al-ended-actions{order:4;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 0;flex:none}.agent-conversation .al-ended-actions button{min-height:44px;font-size:13px;line-height:1.4;border:1px solid #dce3d8;border-radius:22px;padding:10px 16px;background:#fff;color:#245847;cursor:pointer}.agent-conversation .al-report{position:absolute;top:16px;right:0;bottom:80px;left:0;z-index:30;background:#fff;border:1px solid #dce3d8;border-radius:20px;padding:20px;overflow:auto;overscroll-behavior:contain}.agent-conversation .ao-sheet{z-index:12;top:12px;bottom:82px;width:100%;right:0;left:0;box-sizing:border-box}.agent-conversation .al-disclosure{order:9;display:block;flex:none;margin:10px auto 0;text-align:center;font-size:11px;line-height:1.5;max-width:560px;color:#819180}.agent-conversation .al-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;cursor:pointer;list-style:none}.agent-conversation .al-disclosure>summary::-webkit-details-marker{display:none}.agent-conversation .al-disclosure p{margin:0;padding:0 8px 8px;font-size:11px;line-height:1.5;max-height:18dvh;overflow:auto;text-align:left}.agent-conversation .al-live.is-text-chat>.al-status{display:none}.agent-conversation .al-live.is-text-chat>.al-status.has-history{display:block;order:0;flex:none;margin:0;font-size:11px;text-align:left;color:#819180}.agent-voice-conversation .conversation-body{max-width:1000px}.agent-voice-conversation .al-compact>.aw-scene{order:1;flex:1;min-height:140px;height:auto;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:hidden}.agent-voice-conversation .al-compact>.al-status{order:2;flex:none;text-align:center;font-size:14px;line-height:1.4;margin:10px 0;min-height:20px;color:#24483e}.agent-voice-conversation .al-compact>.al-controls{order:3;display:flex;justify-content:center;gap:10px;flex:none;margin:8px 0}.agent-voice-conversation .al-compact>.al-controls>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid #dce3d8;border-radius:28px;font:600 14px var(--circle-font-sans);background:#fff;color:#245847;cursor:pointer}.agent-voice-conversation .al-compact>.al-controls>button:first-child{background:#245847;color:#fff}.agent-voice-conversation .conversation-mic-status{order:4;flex:none;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.5;margin:8px 0 0;color:#819180;text-align:center}.agent-voice-conversation .conversation-mic-status svg{flex:none}.agent-voice-conversation .al-compact>.al-approvals,.agent-voice-conversation .al-compact>.al-research{order:0;flex:0 1 auto;max-height:48dvh;margin:12px 0 0}.agent-voice-conversation .al-compact:has(.al-approvals>.al-proposal-card)>.aw-scene{min-height:70px;flex:0 1 160px}.agent-voice-conversation .al-compact>.al-transcript{display:block;order:7;flex:none;max-height:28dvh!important;overflow:auto;max-width:740px;width:100%;box-sizing:border-box;margin:10px auto 0;padding:12px 16px;border:1px solid #e2e7dd;border-radius:16px}.agent-voice-conversation .al-transcript>summary{min-height:36px;font-size:12px;cursor:pointer}.agent-voice-conversation .al-transcript p{font-size:13px;margin:12px 0}.agent-conversation :is(button,summary):focus-visible{outline:2px solid #547b60;outline-offset:3px}@media (max-width:600px){html body dialog.agent-conversation[open]{inset:var(--conversation-top,0px) 0 auto;height:var(--conversation-height,100dvh);max-height:var(--conversation-height,100dvh);width:100%;margin:0;border:0;border-radius:0;padding:var(--j-safe-top,env(safe-area-inset-top,0px)) var(--j-safe-right,0px) var(--j-safe-bottom,env(safe-area-inset-bottom,0px)) var(--j-safe-left,0px);box-shadow:none}.agent-conversation>.px-dialog-heading{padding:12px 16px;gap:8px}.agent-conversation .conversation-identity{gap:8px}.agent-conversation .conversation-identity h2{font-size:22px}.agent-conversation .conversation-identity-mark{display:none}.agent-conversation .px-heading-actions{gap:5px}.conversation-toolbar{padding:0 16px 10px;gap:8px}.conversation-toolbar p{display:none}.conversation-toolbar nav{width:100%;box-sizing:border-box;max-width:none}.conversation-toolbar nav button{flex:1}.conversation-body{padding:0 16px 12px}.conversation-welcome{padding:14px 2px;min-height:100px}.conversation-welcome>.agent-avatar{width:56px;height:56px;margin-bottom:14px}.conversation-welcome h3{font-size:28px}.conversation-welcome p{font-size:13px;margin-bottom:8px}.conversation-welcome small{font-size:11px}.agent-conversation .al-transcript p.is-user{margin-left:24px;padding:12px 14px}.agent-conversation .al-transcript p{font-size:14px;margin-bottom:20px;gap:8px}.agent-conversation .al-transcript p>.agent-avatar{width:28px;height:28px}.conversation-options-panel{right:-49px;width:min(300px,calc(100vw - 32px))}.conversation-compose-help{font-size:10px}.agent-conversation .al-disclosure{margin-top:4px}.agent-conversation .al-disclosure>summary{min-height:32px}.agent-voice-conversation .al-compact>.al-controls{gap:8px}.agent-voice-conversation .al-compact>.al-controls>button{font-size:13px;padding:12px 16px}.agent-voice-conversation .al-compact>.aw-scene{min-height:100px}.agent-voice-conversation .conversation-mic-status{font-size:10px}}@media (max-width:360px){.agent-conversation .conversation-identity h2{font-size:20px}.agent-conversation .conversation-identity>div>span{font-size:10px}.agent-conversation .px-heading-actions{gap:4px}.agent-conversation>.px-dialog-heading{padding:10px 12px}.conversation-body{padding:0 12px 10px}.conversation-toolbar{padding:0 12px 8px}.conversation-welcome h3{font-size:25px}.conversation-welcome p{font-size:12px}.conversation-identity>div{min-width:0}}@media (max-height:560px){.conversation-welcome{padding:8px;min-height:0}.conversation-welcome>.agent-avatar,.conversation-welcome small,.conversation-welcome-label{display:none}.conversation-welcome h3{font-size:23px;margin:8px 0}.conversation-welcome p{font-size:12px;margin:0}.agent-conversation .al-disclosure{margin:2px auto 0}.agent-conversation .al-disclosure>summary{min-height:28px}.agent-voice-conversation .al-compact>.aw-scene{min-height:70px}.agent-conversation>.px-dialog-heading{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.agent-conversation .al-live.is-text-chat .al-transcript{scroll-behavior:auto}.agent-conversation::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}html body dialog.agent-notebook[open]{width:min(760px,calc(100% - 24px));max-height:calc(var(--j-content-height) - 24px);border-radius:24px;background:var(--agent-surface,#fffef8);padding:0;color:var(--agent-ink)}.agent-notebook>.px-dialog-heading{padding:20px}.notebook-intro{padding:0 20px;font-size:13px;line-height:1.5}.agent-notebook>nav{display:flex;gap:6px;padding:4px 20px 14px}.agent-notebook>nav button{flex:1;min-height:44px;border:1px solid var(--agent-border);border-radius:16px;background:transparent;color:inherit;padding:8px}.agent-notebook>nav button[aria-pressed=true]{background:var(--agent-ink);color:#fff}.notebook-content{padding:0 20px 20px;min-height:140px}.notebook-content .agent-objects{position:relative}.notebook-content .ao-sheet{position:relative;inset:auto;width:100%;max-height:none;padding:0;border:0;background:transparent;box-shadow:none;color:inherit}.notebook-content .ao-sheet>header{display:flex;position:static;padding:0 0 12px;background:transparent}.notebook-content .ha-journal,.notebook-content .agent-conversations{padding:0}.notebook-content .agent-conversations>p{font-size:13px}html body dialog.agent-notebook[open]{--agent-ink:#24483e;--agent-surface:#fffefa;--agent-border:#dce3da;background:#fffefa;color:#24483e}.agent-notebook .notebook-intro{color:#65736a;font-size:14px}.agent-notebook .notebook-content{line-height:1.65;overflow-wrap:anywhere}.agent-notebook .agent-conversations-turns>p{background:#f3f5ef;color:#24483e;border-radius:16px;padding:18px;margin:14px 0}.agent-notebook .agent-conversations-turns b{display:block;font-size:12px;margin-bottom:8px;color:#53685d}.agent-notebook .ha-journal details{padding:16px 0;border-bottom:1px solid #e4e8de}.agent-notebook .ha-journal summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:600}.agent-notebook .ao-history button{background:#fffefa;padding:16px;box-shadow:none}.creative-jobs>div{padding:16px;border:1px solid #dce3da;border-radius:16px;margin:12px 0;background:#fffefa;color:#24483e}.creative-jobs p{margin:0 0 8px}.creative-jobs small{display:block;margin-bottom:12px}.command-history article{border:1px solid #dce3da;border-radius:16px;padding:16px;margin:12px 0;background:#f3f5ef}.command-history p{margin:4px 0}.command-history small{display:block;color:#65736a}.command-history button{min-height:44px;margin-top:8px;border:0;background:transparent;color:#245f4b;text-decoration:underline}.agent-voice-conversation .conversation-voice-scene{order:1;position:relative;flex:1;min-height:100px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.agent-voice-conversation .conversation-voice-scene>.ha-character,.agent-voice-conversation .conversation-voice-scene>.aw-scene{position:relative;flex:1;min-width:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;padding:0;overflow:hidden}.agent-voice-conversation .conversation-voice-scene>.ha-character canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.agent-voice-conversation .conversation-voice-scene>.ha-character img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.agent-voice-conversation .al-compact:has(.al-approvals>.al-proposal-card)>.conversation-voice-scene{flex:0 1 140px;min-height:60px}.conversation-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.conversation-context{width:300px;flex:none;border-right:1px solid #e3e8df;background:#f7f9f4;display:flex;flex-direction:column;min-height:0}.conversation-context>header{padding:16px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #e3e8df}.conversation-context-toggle{display:flex;align-items:flex-start;gap:8px;border:0;background:transparent;color:#24483e;text-align:left;padding:0;min-height:44px;font:inherit;cursor:pointer}.conversation-context-toggle svg{flex:none;margin-top:2px}.conversation-context-toggle b{display:block;font-size:14px;line-height:1.4}.conversation-context-toggle small{display:block;font-size:11px;line-height:1.5;color:#718175;margin-top:5px}.conversation-new-topic{display:flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid #dde4d8;border-radius:16px;background:#fff;padding:8px 12px;min-height:40px;font-size:12px;color:#37604d;cursor:pointer}.conversation-context-content{overflow:auto;overscroll-behavior:contain;padding:12px 16px;position:relative;min-height:0}.conversation-context-content time{display:block;color:#7b887d;font-size:11px;padding-right:25px;margin-bottom:16px}.conversation-context-content article{border-bottom:1px solid #e1e6dc;padding:10px 0}.conversation-context-content article>b{font-size:12px;color:#426650}.conversation-context-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;margin:8px 0;color:#516957}.conversation-context-hide{position:absolute;right:8px;top:5px;display:grid;place-items:center;min-width:32px;min-height:32px;border:0;background:transparent;color:#637968;cursor:pointer}.conversation-context:not(.is-open){width:200px}.conversation-context:not(.is-open)>header{border:0}.agent-conversation--inline{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;color:#24483e;overflow:hidden;width:100%}.conversation-inline-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;gap:10px}.conversation-inline-heading>div:last-child{display:flex;gap:8px;align-items:center}.conversation-inline-heading .conversation-identity h2{font-size:22px}.conversation-inline-heading .conversation-identity-mark{width:30px;height:30px;font-size:20px}.conversation-inline-heading .icon-button{width:40px;height:40px;min-height:40px;border:1px solid #dfe5db;border-radius:50%;background:#fff;color:#285d4b;display:grid;place-items:center;padding:0}.agent-conversation--inline .conversation-toolbar{padding:0 16px 8px;gap:8px}.agent-conversation--inline .conversation-toolbar p{display:none}.agent-conversation--inline .conversation-toolbar nav{padding:2px}.agent-conversation--inline .conversation-toolbar nav button{min-height:40px;min-width:90px;padding:6px 12px}.agent-conversation--inline .conversation-body{padding:0 18px 12px}.agent-conversation--inline .al-disclosure{display:none}.agent-conversation--inline .conversation-welcome{padding:12px 0;min-height:0}.agent-conversation--inline .conversation-welcome>.agent-avatar{display:none}.agent-conversation--inline .conversation-welcome h3{font-size:26px}.agent-conversation--inline .conversation-welcome small{display:none}@media (min-width:1000px){.jp-guide--expanded .agent-conversation--inline .conversation-body{max-width:860px}.jp-guide--expanded .agent-conversation--inline .conversation-inline-heading{padding:18px 26px}}@media (max-width:760px){.conversation-workspace.has-context{flex-direction:column}.conversation-context,.conversation-context:not(.is-open){width:100%;max-height:38%;border-right:0;border-bottom:1px solid #e3e8df}.conversation-context>header{padding:8px 14px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.conversation-context-toggle{min-height:36px;align-items:center}.conversation-context-toggle small{font-size:10px;margin-top:2px}.conversation-context-toggle b{font-size:12px}.conversation-new-topic{min-height:36px;white-space:nowrap;font-size:11px;padding:6px 9px}.conversation-context-content{padding:4px 14px 10px}.conversation-context-content time{margin-bottom:6px}.conversation-context-content article{padding:5px 0}.conversation-context-content p{font-size:12px}.conversation-context:not(.is-open){flex:none;max-height:none}.agent-conversation--inline .conversation-inline-heading{padding:8px 12px}.agent-conversation--inline .conversation-identity h2{font-size:19px}.agent-conversation--inline .conversation-inline-heading .agent-usage-trigger{display:none}.agent-conversation--inline .conversation-body{padding:0 12px 8px}.agent-conversation--inline .conversation-identity>div>span{font-size:10px}}.conversation-catalogue-search{margin:auto;display:grid;gap:16px;width:min(100%,520px);padding:24px 0;color:#355b4c}.conversation-catalogue-search h3{font:32px Georgia,serif;margin:0}.conversation-catalogue-search p{font-size:14px;line-height:1.65;margin:0;color:#758174}.conversation-catalogue-search label{display:grid;gap:8px;font-size:13px;font-weight:600}.conversation-catalogue-search input{width:100%;min-height:48px;border:1px solid #d9e1d5;border-radius:15px;padding:12px;font:inherit;background:#fff;color:#2e5345}.conversation-catalogue-search input:focus{outline:2px solid #758c6d;outline-offset:2px}.conversation-catalogue-search .circle-button{justify-self:start}.conversation-energy-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 12px;border-bottom:1px solid #e5eade;margin-bottom:8px;font-size:13px;font-weight:600}.conversation-options-panel .conversation-energy-option .agent-usage-trigger{display:grid;width:44px;height:44px;min-height:44px;padding:4px;border:1px solid #dce3d8;border-radius:50%;flex:none}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button{width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:50%;border:1px solid #d5e1d6;box-shadow:0 3px 14px #173f3314;transition:background .15s,transform .15s}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button.is-active{background:#245847;color:#fff;border-color:#245847}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button.is-muted{background:#fff0ed;color:#ae4545;border-color:#efd4d0}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button.is-hangup{background:#b84949;color:#fff;border-color:#b84949}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button:hover:not(:disabled){transform:translateY(-2px)}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button:disabled{opacity:.65;cursor:wait}.agent-voice-conversation .al-compact>.al-controls>button.conversation-call-button.is-recoverable{width:auto;min-width:0;height:48px;min-height:48px;flex:none;padding:10px 14px;gap:7px;border-radius:26px;background:#f2f5ed;color:#285947;border-color:#d8e3d2;box-shadow:none;white-space:nowrap}.agent-voice-conversation .conversation-call-button>svg{flex:none}.agent-voice-conversation .conversation-call-button.is-recoverable>span{display:block;font-size:13px;line-height:1.2}.agent-voice-conversation.agent-conversation--inline{position:relative;isolation:isolate}.agent-voice-conversation.agent-conversation--inline .conversation-inline-heading{position:absolute;inset:0 0 auto;z-index:20;padding:18px;align-items:flex-start;pointer-events:none}.agent-voice-conversation.agent-conversation--inline .conversation-inline-heading>*{pointer-events:auto}.agent-voice-conversation.agent-conversation--inline .conversation-identity{gap:8px;padding:4px 8px;border-radius:15px;background:#ffffffdb;max-width:calc(100% - 150px)}.agent-voice-conversation.agent-conversation--inline .conversation-identity-mark{display:none}.agent-voice-conversation.agent-conversation--inline .conversation-identity h2{font-size:21px}.agent-voice-conversation.agent-conversation--inline .conversation-inline-heading>div:last-child{gap:7px}.agent-voice-conversation.agent-conversation--inline .conversation-toolbar{position:absolute;top:80px;left:24px;z-index:15;padding:0;border:0;max-width:calc(100% - 48px)}.agent-voice-conversation.agent-conversation--inline .conversation-toolbar nav{background:#f8faf6df;box-shadow:0 2px 8px #173f3308}.agent-voice-conversation.agent-conversation--inline .conversation-workspace{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.agent-voice-conversation.agent-conversation--inline .conversation-body{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;width:100%;height:100%;margin:0;padding:0}.agent-voice-conversation.agent-conversation--inline .al-live.is-conversation-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:hidden}.agent-voice-conversation.agent-conversation--inline .conversation-voice-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-height:0;display:block}.agent-voice-conversation.agent-conversation--inline .conversation-voice-scene>.ha-character,.agent-voice-conversation.agent-conversation--inline .conversation-voice-scene>.aw-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-height:0}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-controls{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);margin:0;z-index:12;gap:12px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-status{position:absolute;bottom:84px;left:50%;transform:translate(-50%);max-width:80%;margin:0;padding:5px 12px;border-radius:14px;background:#ffffffdf;font-size:12px;z-index:11;white-space:normal}.agent-voice-conversation.agent-conversation--inline .conversation-mic-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-error,.agent-voice-conversation.agent-conversation--inline .al-wake-notice{position:absolute;bottom:120px;left:18px;right:18px;max-height:25%;overflow:auto;margin:0;padding:10px 12px;border-radius:14px;z-index:14;background:#fff6ec;font-size:12px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-ended-actions{position:absolute;left:0;right:0;bottom:20px;z-index:12}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-approvals,.agent-voice-conversation.agent-conversation--inline .al-compact>.al-research{position:absolute;top:130px;right:18px;width:min(420px,calc(100% - 36px));max-height:calc(100% - 250px);overflow:auto;overscroll-behavior:contain;padding:12px;background:#fffef9f5;border:1px solid #dce3d8;border-radius:18px;box-sizing:border-box;margin:0;z-index:16;box-shadow:0 6px 28px #173f3314}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-transcript{position:absolute;left:18px;bottom:20px;width:min(400px,calc(100% - 175px));max-height:32%!important;margin:0;background:#fffef9ed;z-index:13;padding:4px 12px;border-radius:14px}.agent-voice-conversation.agent-conversation--inline .conversation-context{position:absolute;left:18px;top:130px;width:min(330px,calc(100% - 36px));max-height:calc(100% - 250px);border:1px solid #dce3d8;border-radius:18px;overflow:hidden;z-index:17;box-shadow:0 6px 28px #173f3314;box-sizing:border-box}.agent-voice-conversation.agent-conversation--inline .conversation-context:not(.is-open){width:min(250px,calc(100% - 36px));max-height:none}.agent-voice-conversation.agent-conversation--inline .conversation-context-content{flex:1}@media (max-width:800px){.agent-voice-conversation.agent-conversation--inline .conversation-inline-heading{padding:10px 12px}.agent-voice-conversation.agent-conversation--inline .conversation-identity h2{font-size:17px}.agent-voice-conversation.agent-conversation--inline .conversation-identity>div>span{display:none}.agent-voice-conversation.agent-conversation--inline .conversation-toolbar{top:57px;left:14px}.agent-voice-conversation.agent-conversation--inline .conversation-toolbar nav button{min-width:70px;min-height:36px;font-size:12px;padding:4px 10px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-controls{bottom:12px;gap:8px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-status{bottom:70px;font-size:11px;padding:3px 8px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-controls>button.conversation-call-button:not(.is-recoverable){width:46px;height:46px;min-width:46px;min-height:46px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-transcript{left:10px;bottom:12px;width:calc(50% - 66px);padding:2px 7px;font-size:10px}.agent-voice-conversation.agent-conversation--inline .al-transcript>summary{font-size:10px;min-height:32px}.agent-voice-conversation.agent-conversation--inline .al-compact>.al-error{bottom:70px;max-height:25%;left:10px;right:10px;font-size:11px}.agent-voice-conversation.agent-conversation--inline .conversation-context{top:104px;left:12px;max-height:calc(100% - 200px)}.jp-guide-character--fullscreen .agent-voice-conversation.agent-conversation--inline .conversation-context{max-height:45%}}@media (prefers-reduced-motion:reduce){.agent-voice-conversation .conversation-call-button{transition:none!important;transform:none!important}}.agent-conversation .al-live>.al-work-status{order:0;flex:none;margin:0 0 6px;max-width:100%}.agent-conversation .al-live>.al-session-warning{order:5;flex:none;margin:8px 0}.agent-voice-conversation.agent-conversation--inline .al-compact:has(>.conversation-attachments)>.al-transcript{bottom:74px}.agent-conversation .al-transcript p.is-streaming small{display:block;margin-top:8px;font:11px/1.4 var(--circle-font-sans);color:#7b8d7b}.agent-voice-conversation .al-live>.al-work-status{order:2;margin:6px auto;width:min(420px,100%)}.agent-voice-conversation.agent-conversation--inline .al-live>.al-work-status{position:absolute;right:18px;top:106px;width:min(330px,calc(100% - 36px));margin:0;z-index:20;background:#fffefaf2;box-shadow:0 6px 24px #183e3310}.agent-voice-conversation .al-live>.al-session-warning{position:absolute;left:50%;transform:translate(-50%);bottom:128px;width:min(430px,calc(100% - 32px));max-height:28dvh;overflow:auto;margin:0;z-index:21;box-shadow:0 6px 24px #183e3310}.agent-voice-conversation .al-live>.al-ended-actions,.agent-voice-conversation.agent-conversation--inline .al-compact>.al-ended-actions{position:absolute;left:12px;right:12px;bottom:128px;margin:0;padding:0;z-index:21;gap:8px}.agent-voice-conversation .al-live:has(>.al-ended-actions)>.al-error{position:absolute;left:12px;right:12px;bottom:236px;max-height:20dvh;overflow:auto;margin:0;z-index:20}@media (max-width:600px){.al-session-warning{gap:6px;padding:8px 10px;font-size:11px}.al-session-warning button{padding:7px 9px;font-size:11px;max-width:160px}.agent-voice-conversation.agent-conversation--inline .al-live>.al-work-status{top:105px;right:12px;width:min(300px,calc(100% - 24px))}.agent-voice-conversation .al-live>.al-session-warning{bottom:120px;width:calc(100% - 24px)}.agent-voice-conversation .al-live>.al-ended-actions,.agent-voice-conversation.agent-conversation--inline .al-compact>.al-ended-actions{bottom:120px}}.agent-conversation .al-live.is-conversation-surface>.al-input{max-height:min(360px,45dvh);overflow-y:auto;overscroll-behavior:contain}.agent-conversation .al-live.is-text-chat[data-phase=idle]:has(>.al-error) .conversation-welcome{display:none}html body dialog.agent-notebook[open]{width:min(940px,calc(100% - 32px));max-width:940px;max-height:calc(100dvh - 32px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#fffefa;color:#25483a;border:1px solid #dfe6dc;border-radius:24px;font:14px/1.55 var(--circle-font-sans,system-ui,sans-serif)}.agent-notebook,.agent-notebook *{box-sizing:border-box}.agent-notebook>.px-dialog-heading{flex:none;padding:25px 28px 20px;border:0;background:#fffefa}.agent-notebook>.px-dialog-heading h2{font:500 32px/1.16 Georgia,serif;letter-spacing:-.035em;margin:7px 0 0}.agent-notebook>.px-dialog-heading .eyebrow{font:750 10px/1.4 var(--circle-font-sans);letter-spacing:.12em;color:#70866f}.agent-notebook>nav.jn-primary-tabs{flex:none;display:flex;gap:20px;padding:0 28px;margin:0 0 22px;border-bottom:1px solid #e2e7de;overflow-x:auto;scrollbar-width:none}.agent-notebook>nav.jn-primary-tabs>button{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 1px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;color:#677969;font-size:13px;font-weight:650;white-space:nowrap}.agent-notebook>nav.jn-primary-tabs>button[aria-pressed=true]{border-bottom-color:#245b45;color:#245b45}.jn-archive-heading,.jn-pane-heading{margin:0 28px 18px}.jn-archive-heading h3,.jn-pane-heading h3{font:500 27px/1.2 Georgia,serif;margin:0 0 7px;letter-spacing:-.025em}.jn-archive-heading p,.jn-pane-heading p{font-size:13px;line-height:1.55;color:#6d806f;margin:0}.jn-preferences .jn-pane-heading{margin-inline:0}.agent-notebook .jn-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;margin:0 28px 18px;border:1px solid #dfe6dc;border-radius:14px;background:#f4f6ef}.agent-notebook .jn-filter-tabs>button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#69806d;font-size:13px}.agent-notebook .jn-filter-tabs>button[aria-pressed=true]{border-color:#dfe6dc;background:#fffefa;color:#245b45;font-weight:750;box-shadow:0 2px 4px #25483a06}.jn-search{display:flex;align-items:center;gap:10px;margin:0 28px 16px;min-height:46px;padding:0 13px;border:1px solid #dfe5db;border-radius:12px;color:#6c856e;background:#fff}.jn-search input{width:100%;min-width:0;min-height:44px;padding:0;border:0;background:transparent;outline:none!important;box-shadow:none!important;font:14px var(--circle-font-sans);color:#25483a}.jn-search:focus-within{outline:2px solid #82a58c;outline-offset:2px}.agent-notebook>.jn-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:env(safe-area-inset-bottom,0px)}.agent-notebook .notebook-content .agent-objects{position:static;inset:auto;pointer-events:auto}.agent-notebook .notebook-content .ao-sheet{position:static;inset:auto;width:100%;max-height:none;overflow:visible;overscroll-behavior:auto}.agent-notebook .notebook-content{padding:0 28px 24px;min-height:160px}.jn-footer{display:flex;align-items:center;gap:8px;padding:14px 28px;border-top:1px solid #e6ebe1;font-size:11px;color:#72826e}.jn-footer>svg{flex:none}.jn-preferences{padding:0 28px 24px}.agent-notebook button:focus-visible,.agent-notebook summary:focus-visible{outline:3px solid #93b79e;outline-offset:2px}.agent-notebook button:disabled{opacity:.55;cursor:default}.jn-muted{font-size:13px;color:#6e8070;line-height:1.6}.jn-empty{padding:22px 10px;color:#718571;font-size:13px;line-height:1.6;text-align:center}.jn-entry-list{border:1px solid #e2e8dd;border-radius:15px;overflow:hidden;margin-top:14px}.jn-entry{display:grid;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px 15px;border:0;border-bottom:1px solid #e8ece3;background:#fffefa;color:#294b3d;text-align:left;cursor:pointer}.jn-entry:last-child{border-bottom:0}.jn-entry:hover{background:#f7faf3}.jn-entry-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf3e8;color:#638367}.jn-entry>span:nth-child(2){display:grid;gap:4px;min-width:0}.jn-entry b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.jn-entry small{font-size:11px;color:#758775}.jn-entry>svg:last-child{color:#8b9c87}.jn-conflict{padding:15px;border:1px solid #e9d7b8;border-radius:13px;background:#fff8e9;margin:14px 0;font-size:13px;line-height:1.6}.jn-conflict blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:10px;border-left:3px solid #d4b474}.jn-conflict button{margin:4px 6px 0 0}.jn-privacy-card{border:1px solid #e2e9dd;border-radius:13px;padding:16px;margin:15px 0;background:#f7faf3}.jn-privacy-card h4{font-size:14px;margin:0 0 7px}.jn-privacy-card p{font-size:13px;line-height:1.6;color:#6a7f6e;margin:0}.notebook-content .ao-history{gap:0;margin-top:0;border:1px solid #e0e7db;border-radius:15px;overflow:hidden}.notebook-content .ao-history>button{display:flex;min-width:0;width:100%;min-height:78px;gap:12px;padding:15px 16px;border:0;border-bottom:1px solid #e5ebdf;border-radius:0;background:#fffefa}.notebook-content .ao-history>button:last-child{border:0}.notebook-content .ao-history>button:hover{background:#f6f9f0}.notebook-content .ao-history>button>span{min-width:0;flex:1}.notebook-content .ao-history>button b{display:block;font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.notebook-content .ao-history small{font-size:11px;color:#738573}.notebook-content .ao-sheet h2{font:500 28px/1.22 Georgia,serif;margin:18px 0}.notebook-content .ao-sheet>header button{width:44px;height:44px}.notebook-content .ao-rows{border-top:1px solid #e1e7db;margin-top:18px}.notebook-content .ao-history>p{padding:18px;font-size:13px;line-height:1.6;color:#6b806d;margin:0}.ao-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#6c806c;font-size:12px}.ao-document-toolbar>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.ao-document-toolbar strong{font-weight:600;color:var(--circle-color-ink)}.ao-document-toolbar small{font-size:11px;line-height:1.5}.ao-document-toolbar>button{flex-shrink:0}.ao-document-html{display:block;width:100%;height:520px;border:1px solid #dde5d8;border-radius:12px;background:#fff}.ao-document-unpreviewable{padding:20px;background:#f6f8f1;border:1px solid #e0e7dc;border-radius:13px}.ao-document-unpreviewable p{font-size:13px;margin:7px 0 0}.jn-priorities-current{display:grid;gap:12px;margin-bottom:20px}.jn-priorities-current>h4{margin:0;font:700 13px var(--circle-font-sans)}.jn-priorities-current>article{padding:16px;border:1px solid #e0e8d9;border-radius:14px;background:#f6f9f0}.jn-priorities-current header{display:flex;align-items:start;justify-content:space-between;gap:12px}.jn-priorities-current header b{font-size:13px}.jn-priorities-current time{font-size:10px;color:#738773}.jn-priorities-current p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px}.jn-priorities-current p>span{display:block;color:#66816b;font-size:11px;font-weight:750;margin-bottom:4px}.jn-preferences .ha-priorities-chat{padding:0}.jn-preferences .ha-priority-turns{min-height:0;max-height:260px;overflow:auto;padding:0;margin:12px 0 16px}.jn-preferences .ha-priority-welcome{font-size:13px;margin:0;color:#6e816d}.jn-preferences .ha-priority-turns article{margin:10px 0;padding:12px 15px;border:1px solid #e0e7db;border-radius:13px}.jn-preferences .ha-priority-turns article small{font-weight:750;font-size:11px}.jn-preferences .ha-priority-turns article p{font-size:14px;white-space:pre-wrap;margin:5px 0 0}.jn-preferences .ha-priority-result{padding:16px;border:1px solid #d7e4ce;border-radius:16px;background:#f8fbf4;margin:16px 0}.jn-preferences .ha-composer{padding:0;background:transparent}.jn-preferences .ha-input{border-radius:13px}.jn-preferences .ha-input textarea{font-size:16px}@media (max-width:600px){html body dialog.agent-notebook[open]{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.agent-notebook>.px-dialog-heading{padding:20px 16px 18px}.agent-notebook>.px-dialog-heading h2{font-size:28px}.agent-notebook>nav.jn-primary-tabs{padding-inline:16px;gap:19px;margin-bottom:20px}.agent-notebook>nav.jn-primary-tabs>button{font-size:12px}.jn-archive-heading,.jn-pane-heading,.agent-notebook .jn-filter-tabs{margin-inline:16px}.agent-notebook .jn-filter-tabs>button{padding:8px 5px;gap:5px;font-size:12px}.jn-search{margin-inline:16px}.jn-search input{font-size:16px}.agent-notebook .notebook-content,.jn-preferences,.jn-footer{padding-inline:16px}.jn-entry{grid-template-columns:31px minmax(0,1fr) 16px;gap:9px;padding:12px}.ao-document-toolbar{flex-wrap:wrap}.ao-document-html{height:390px}.jn-priorities-current header{display:grid;gap:4px}}@media (max-width:350px){.agent-notebook .jn-filter-tabs>button{font-size:11px}.agent-notebook .jn-filter-tabs>button svg{display:none}}.ac-turn header>small{font-size:10px;color:#84917d}.ao-list-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;color:#718571}.ao-list-tools>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #dfe6dc;border-radius:12px;background:#fffefa;color:#245b45;cursor:pointer}.ao-document canvas[hidden]{display:none}.ao-pdf>nav{position:sticky;top:0;z-index:1;padding:8px 0;background:#fffefa;border-bottom:1px solid #e2e8dc}.ao-pdf>nav>span{min-width:65px;text-align:center;font-variant-numeric:tabular-nums}.agent-notebook .notebook-content .ao-sheet>header{position:sticky;top:0;z-index:3;background:#fffefa;padding:8px 0;border-bottom:1px solid #e2e8dc}.notebook-content .ao-pdf>nav{top:60px}html body dialog.agent-conversation[open]{--conversation-paper:#fffefa;--conversation-ink:#24483e;position:fixed;inset:var(--conversation-top,var(--px-viewport-top,0px)) 0 auto;width:100%;max-width:none;height:var(--conversation-height,var(--px-viewport-height,100dvh));max-height:var(--conversation-height,var(--px-viewport-height,100dvh));margin:0;border:0;border-radius:0;box-shadow:none;background:var(--conversation-paper);padding:var(--conversation-safe-top,var(--j-safe-top,env(safe-area-inset-top,0px))) var(--j-safe-right,env(safe-area-inset-right,0px)) var(--j-safe-bottom,env(safe-area-inset-bottom,0px)) var(--j-safe-left,env(safe-area-inset-left,0px));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}html dialog.px-dialog.agent-conversation[open]>.px-dialog-heading{position:relative;top:auto;z-index:60;isolation:isolate;overflow:visible;padding:12px max(20px,calc((100% - 1140px)/2));gap:12px;background:#fffefa;border-bottom:1px solid #e7ece2;flex:none}.agent-conversation .conversation-identity h2{font-size:25px}.agent-conversation .conversation-identity-mark{background:#edf2e6}.agent-conversation .conversation-identity>div>span{font-size:11px}.agent-conversation .conversation-channel-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #dce4d7;border-radius:24px;background:#fffefa;color:#285947;font:600 13px var(--circle-font-sans);cursor:pointer}.agent-conversation .conversation-options-slot{z-index:1}.agent-conversation.has-desk .conversation-options-panel{right:0;top:52px;width:min(320px,calc(100vw - 32px));max-height:calc(var(--conversation-height,100dvh) - 140px);z-index:1;background:#fffefa;box-shadow:0 16px 48px #18372d2b;scroll-padding:10px}.agent-conversation .conversation-options-panel button:focus-visible{outline-offset:-3px}.agent-conversation .conversation-workspace{position:relative;z-index:0;flex:1;min-height:0;overflow:hidden}.agent-conversation.has-desk .conversation-body{width:100%;max-width:1040px;padding:0 24px 14px;min-height:0;flex:1}.agent-conversation.has-desk .al-live.is-conversation-surface{height:auto;flex:1;min-height:0;overflow:hidden;gap:0;color:#24483e}.agent-conversation.has-desk .conversation-desk{min-width:0;min-height:0;max-height:none}.agent-conversation.has-desk .conversation-desk.is-voice.is-open{flex:1;max-height:none;border:0;border-radius:0;background:transparent}.agent-conversation.has-desk .conversation-desk.is-voice .conversation-desk-panel:not([hidden]){padding:16px 0;max-height:none}.agent-conversation.has-desk .conversation-desk.is-open .conversation-desk-heading{padding:8px 0;display:flex;align-items:center;gap:8px}.agent-conversation.has-desk .conversation-desk-heading nav{flex:1;min-width:0;scroll-padding-inline:6px}.agent-conversation.has-desk .conversation-desk-heading .conversation-desk-back{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;border:1px solid #dfe7d9;border-radius:14px;font-size:0}.agent-conversation.has-desk .conversation-desk-back svg{width:18px;height:18px}.agent-conversation .conversation-desk-title{margin:0;flex:1;font:500 21px/1.25 var(--circle-font-serif);color:#24483e}.agent-conversation.has-desk .al-live[data-phase=live]>.mira-text-state{display:none}.agent-conversation.has-desk .al-live.is-text-chat>.al-status{display:none}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-welcome)>.conversation-desk[data-panel=transcript]{flex:none}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-welcome) .conversation-desk-heading{display:none}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-welcome) .conversation-desk-transcript{display:none}.agent-conversation.has-desk .al-input{position:relative;flex:none;min-height:64px;margin:8px 0 0;background:#fffefa;box-shadow:0 5px 20px #20462f09}.agent-conversation.has-desk .al-input textarea{max-height:min(140px,24dvh)}.agent-conversation.has-desk .al-input:has(>textarea:focus){outline:0;border-color:#2b5d49;box-shadow:inset 0 0 0 1px #2b5d49}.agent-conversation.has-desk .al-live[data-phase=live]>.al-input>.conversation-compose-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.agent-conversation.has-desk .al-live>.al-ended-actions{position:relative;inset:auto;transform:none;order:7;flex:none;padding:8px 0;margin:0;z-index:auto}.agent-conversation.has-desk .al-live>.al-session-warning{position:relative;inset:auto;transform:none;order:6;width:100%;max-height:90px;overflow:auto;flex:none;box-shadow:none;margin:6px 0}.agent-conversation.has-desk .al-live>.al-error,.agent-conversation.has-desk .al-live>.al-wake-notice{position:relative;inset:auto;transform:none;order:5;max-height:90px;overflow:auto;margin:6px 0;flex:none;z-index:auto}.agent-conversation.has-desk .al-live>.al-work-status.is-compact{order:0;flex:none;max-height:none;margin:6px 0 0;box-shadow:none}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-work-status.is-compact{max-height:none;width:100%;position:relative;inset:auto;order:1;overflow:hidden}.agent-conversation.has-desk.agent-voice-conversation .al-live:has(>.al-work-status.is-busy)>.conversation-voice-scene{flex:1;min-height:80px;height:auto;visibility:visible}.agent-conversation.has-desk.agent-voice-conversation .al-live:has(.conversation-desk.is-open)>.conversation-voice-scene{flex:0;min-height:0;height:0;visibility:hidden}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-status{order:5;font-size:12px;padding:4px 0;line-height:1.4;min-height:18px}.agent-conversation.has-desk.agent-voice-conversation .al-live>.al-controls{order:6;padding:4px 0 0;gap:12px}.agent-conversation.has-desk .al-approvals>.al-proposal-card{padding:20px;border-radius:20px;line-height:1.6}.agent-conversation .al-approvals>.al-proposal-card>b{font-size:20px;line-height:1.35}.agent-conversation .conversation-test-state{order:0;flex:none;align-self:flex-start;display:flex;gap:7px;align-items:center;min-height:44px;padding:6px 0;border:0;background:transparent;color:#506c52;font:500 11px var(--circle-font-sans);cursor:pointer}.agent-conversation .conversation-privacy-summary{font-size:14px;line-height:1.65;padding:0 0 16px;margin:0;color:#657565}.agent-conversation .conversation-desk .ag-privacy{border:0;padding:0;margin:0;background:transparent}.agent-conversation .conversation-context:not(.is-open){width:220px}.agent-conversation .conversation-context-toggle,.agent-conversation .conversation-new-topic,.agent-conversation .conversation-context-hide{min-height:44px}.agent-conversation .conversation-context-hide{min-width:44px;top:0;right:0}.agent-conversation .conversation-context-content time{padding-right:40px}html body dialog.agent-notebook.agent-notebook--conversation[open]{position:fixed;inset:var(--px-viewport-top,0px) 0 auto;margin:0;width:100%;max-width:none;height:var(--px-viewport-height,100dvh);max-height:var(--px-viewport-height,100dvh);border:0;border-radius:0;box-shadow:none;padding:var(--j-safe-top,env(safe-area-inset-top,0px)) var(--j-safe-right,0px) var(--j-safe-bottom,env(safe-area-inset-bottom,0px)) var(--j-safe-left,0px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#fffefa}.agent-notebook--conversation>.jn-scroll{flex:1;min-height:0;height:auto;max-height:none;overflow:auto;width:100%;max-width:1040px;margin-inline:auto;box-sizing:border-box}.agent-notebook--conversation>.px-dialog-heading,.agent-notebook--conversation>.jn-primary-tabs{flex:none}@media (max-width:760px){html dialog.px-dialog.agent-conversation[open]>.px-dialog-heading{padding:10px 12px;gap:6px}.agent-conversation .conversation-identity-mark{display:none}.agent-conversation .conversation-identity h2{font-size:22px}.agent-conversation .conversation-identity>div>span{font-size:10px}.agent-conversation .px-heading-actions{gap:5px}.agent-conversation.has-desk .conversation-options-panel{right:-49px}.agent-conversation .conversation-channel-button{padding:8px 10px;font-size:12px;gap:5px}.agent-conversation.has-desk .conversation-body{padding:0 12px 10px}.agent-conversation .conversation-context,.agent-conversation .conversation-context:not(.is-open){width:100%}.agent-conversation .conversation-context>header{padding:4px 12px}.agent-conversation .conversation-context-toggle small{display:none}.agent-conversation .conversation-new-topic{font-size:11px}.agent-conversation.has-desk .al-approvals>.al-proposal-card{padding:16px}.agent-conversation .al-approvals>.al-proposal-card>b{font-size:18px}}@media (max-width:360px){.agent-conversation .conversation-identity h2{font-size:20px}.agent-conversation .conversation-channel-button{width:44px;padding:0}.agent-conversation .conversation-channel-button>span{display:none}.agent-conversation .conversation-desk-heading nav button{padding:7px 9px;font-size:12px;gap:5px}}@media (max-height:560px){html dialog.px-dialog.agent-conversation[open]>.px-dialog-heading{padding-top:6px;padding-bottom:6px}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions]){overflow:hidden}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.conversation-desk{flex:1;min-height:0;overflow:hidden}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.conversation-desk .conversation-desk-panel:not([hidden]){flex:1;min-height:0;overflow:auto}.agent-conversation.has-desk .al-live.is-text-chat:has(>.conversation-desk[data-panel=actions])>.al-input{position:relative;flex:none;bottom:auto;order:8;z-index:auto}.agent-conversation.has-desk .al-input textarea{max-height:96px}.agent-conversation.has-desk .al-input{min-height:58px;padding:6px}.agent-conversation.has-desk .conversation-desk-heading nav{padding-top:2px;padding-bottom:2px}}.agent-notebook--conversation .agent-objects.is-docked{position:static;inset:auto;pointer-events:auto}.agent-notebook--conversation .agent-objects.is-docked .ao-sheet{position:static;inset:auto;width:100%;height:auto;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}html body dialog.agent-conversation[data-keyboard=true][open]{padding-bottom:0}html dialog.px-dialog.agent-conversation[data-keyboard=true][open]>.px-dialog-heading{padding-top:4px;padding-bottom:4px}.agent-conversation[data-keyboard=true] .conversation-context{display:none}.agent-conversation[data-keyboard=true].has-desk .conversation-body{padding-bottom:6px}.agent-conversation[data-keyboard=true].has-desk .conversation-desk.is-open .conversation-desk-heading{padding-top:0;padding-bottom:0}.agent-conversation[data-keyboard=true].has-desk .conversation-desk-heading nav{padding-top:0;padding-bottom:0}.agent-conversation[data-keyboard=true].has-desk .conversation-desk:not(.is-voice)>.conversation-desk-transcript{padding:0}.agent-conversation[data-keyboard=true].has-desk .al-transcript{padding-top:8px;padding-bottom:8px}.agent-conversation[data-keyboard=true].has-desk .al-input{margin-top:6px;min-height:58px;padding:6px}.agent-conversation[data-keyboard=true].has-desk .al-input textarea{max-height:calc(var(--conversation-height,100dvh)*.2)}.agent-conversation[data-keyboard=true].has-desk .al-work-status.is-compact .al-work-details{max-height:min(130px,calc(var(--conversation-height,100dvh)*.24))}.agent-conversation.has-desk.agent-voice-conversation .al-live:has(>.al-work-status.is-busy)>.al-status{display:none}.agent-conversation.has-desk .al-live.is-text-chat>form.al-input{order:8}.agent-conversation .al-input>.al-adjustment-context{grid-column:1/-1;grid-row:1}.agent-conversation .al-input:has(>.al-adjustment-context)>textarea{grid-column:1;grid-row:2}.agent-conversation .al-input:has(>.al-adjustment-context)>.al-send-button{grid-column:2;grid-row:2}.agent-conversation .al-input>.al-adjustment-context>button{background:transparent;color:#285947;border:1px solid #dce5d5}.agent-conversation[data-keyboard=true] .al-input>.al-adjustment-context{padding:0 2px 3px;gap:6px}.agent-conversation[data-keyboard=true] .al-adjustment-context>span>small{display:none}.agent-conversation[data-keyboard=true] .al-adjustment-context b{font-size:12px}.agent-conversation[data-keyboard=true] .al-adjustment-context b:before{content:"Ajuster · ";font-weight:400}.al-live .al-transcript>.al-turn{display:flex;gap:12px;margin:0 0 24px;font:14px/1.75 var(--circle-font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.al-live .al-transcript>.al-turn>.al-turn-content{min-width:0;flex:1}.al-live .al-transcript>.al-turn>.agent-avatar{width:32px;height:32px;flex:none}.al-live .al-transcript>.al-turn.is-user{display:block;margin-left:44px;background:#f1f5ec;padding:14px 18px;border-radius:20px 20px 5px}.al-live .al-transcript>.al-turn.is-user b{display:none}.al-live .al-transcript .agent-reply-content>p{display:block;margin:0 0 14px;padding:0;background:transparent;border-radius:0;font:inherit;line-height:1.7;white-space:pre-line}.al-live .al-transcript .agent-reply-content>p:last-child{margin-bottom:0}.agent-conversation .al-transcript>.al-turn{font-size:15px}.agent-conversation .al-transcript>.al-turn.is-streaming small{display:block;margin-top:8px;font:11px/1.4 var(--circle-font-sans);color:#7b8d7b}@media (max-width:760px){.agent-conversation .al-transcript>.al-turn{font-size:14px;margin-bottom:20px;gap:8px}.agent-conversation .al-transcript>.al-turn.is-user{margin-left:24px;padding:12px 14px}.agent-conversation .al-transcript>.al-turn>.agent-avatar{width:28px;height:28px}}.agent-conversation.has-desk .al-input.has-attachment-control{grid-template-columns:44px minmax(0,1fr) 44px}.agent-conversation.has-desk .al-input.has-attachment-control>textarea{grid-column:2;grid-row:1}.agent-conversation.has-desk .al-input.has-attachment-control>.al-send-button{grid-column:3;grid-row:1}.agent-conversation.has-desk .al-input.has-attachment-control>.conversation-attach-button{grid-column:1;grid-row:1}.agent-conversation.has-desk .al-input.has-attachment-control:has(>.al-adjustment-context)>textarea{grid-column:2;grid-row:2}.agent-conversation.has-desk .al-input.has-attachment-control:has(>.al-adjustment-context)>.al-send-button{grid-column:3;grid-row:2}.agent-conversation.has-desk .al-input.has-attachment-control:has(>.al-adjustment-context)>.conversation-attach-button{grid-column:1;grid-row:2}.agent-conversation.has-desk .conversation-attach-button{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #dce4d7;border-radius:50%;background:#f2f5ed;color:#285947;cursor:pointer}.agent-conversation.has-desk .conversation-attach-button:disabled{opacity:.45;cursor:default}.agent-conversation.has-desk .conversation-attach-button>span{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#285947;color:#fffefa;font:600 10px/1 var(--circle-font-sans)}.agent-conversation.has-desk .conversation-attach-button:focus-visible,.agent-conversation.has-desk .conversation-framing-button:focus-visible{outline:3px solid #cdb977;outline-offset:2px}.agent-conversation.has-desk.agent-voice-conversation .al-controls>.conversation-attach-button{width:48px;height:48px;min-height:48px;min-width:48px}.agent-conversation[data-keyboard=true].has-desk .conversation-welcome{display:none}.agent-conversation[data-keyboard=true].has-desk .al-live.is-text-chat:has(>.conversation-welcome)>.conversation-desk[data-panel=transcript]{flex:1;min-height:0}.agent-conversation.has-desk .conversation-framing-button{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #dce4d7;border-radius:24px;background:#fffefaf2;color:#285947;font:600 12px/1.3 var(--circle-font-sans);cursor:pointer;z-index:3}@media (max-width:360px){.agent-conversation.has-desk .al-input.has-attachment-control{gap:0 4px;padding-inline:6px}.agent-conversation.has-desk .conversation-framing-button{right:6px;top:6px}}.agent-conversation.has-desk .al-live.is-text-chat.has-attachments:has(>.conversation-welcome) .conversation-desk-heading{display:flex}.agent-conversation.has-desk .conversation-workspace{flex-direction:column}.agent-conversation.has-desk .conversation-context,.agent-conversation.has-desk .conversation-context:not(.is-open){position:relative;inset:auto;width:100%;max-height:min(220px,34%);flex:none;border:0;border-bottom:1px solid #e0e7da;border-radius:0;box-shadow:none;background:#f4f7ef}.agent-conversation.has-desk .conversation-context:not(.is-open){max-height:none}.agent-conversation.has-desk .conversation-context>header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:6px 24px;border:0}.agent-conversation.has-desk .conversation-context-toggle{flex:1;min-width:0;align-items:center}.agent-conversation.has-desk .conversation-context-toggle>span{min-width:0}.agent-conversation.has-desk .conversation-context-toggle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation.has-desk .conversation-context-toggle small{margin-top:2px}.agent-conversation.has-desk .conversation-context-content{min-height:0;flex:1;padding:4px 24px 12px}.agent-conversation.has-desk .conversation-new-topic{flex:none;align-self:center;white-space:nowrap}html dialog.px-dialog.agent-conversation.is-wide-conversation[open]>.px-dialog-heading{padding-inline:28px}.agent-conversation.has-desk.is-wide-conversation .conversation-body{max-width:none;margin:0;padding:18px 24px 20px;width:100%}.agent-conversation.has-desk .al-live.is-wide-workspace{--conversation-reference-width:54%;position:relative;box-sizing:border-box;padding-right:calc(var(--conversation-reference-width) + 20px);min-width:0;overflow:visible}.agent-conversation.has-desk .al-live.is-wide-workspace>.conversation-desk{position:static;overflow:visible}.agent-conversation.has-desk .al-live.is-wide-workspace>.conversation-desk>.conversation-desk-reference{position:absolute;inset:0 0 0 auto;width:var(--conversation-reference-width);min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce5d5;border-radius:22px;background:#f7f9f2;box-shadow:0 7px 24px #24483e05}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-desk-reference>.conversation-desk-heading{flex:none;padding:10px 16px;border-bottom:1px solid #e0e7d9;background:#f7f9f2;display:flex}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-desk-reference>.conversation-desk-panel:not([hidden]){flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin;scrollbar-color:#c9d7c6 transparent}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-desk-reference>.al-approval-feedback{flex:none;margin:0;padding:10px 16px;border-bottom:1px solid #dce5d5}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-desk-transcript{padding:8px 4px 8px 0;min-height:0;overflow:hidden}.agent-conversation.has-desk .al-live.is-wide-workspace .al-transcript{min-height:0;max-width:72ch}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-welcome{max-width:440px;padding-inline:18px}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-welcome h3{font-size:36px}.agent-conversation.has-desk .al-live.is-wide-workspace .al-input{min-width:0}.agent-conversation.has-desk.agent-voice-conversation .al-live.is-wide-workspace>.conversation-desk.is-voice{flex:0 0 auto;min-height:0;border:0;background:transparent}.agent-conversation.has-desk.agent-voice-conversation .al-live.is-wide-workspace:has(.conversation-desk.is-open)>.conversation-voice-scene{flex:1;min-height:120px;height:auto;visibility:visible}.agent-conversation.has-desk.agent-voice-conversation .al-live.is-wide-workspace:has(.conversation-desk[data-panel=transcript])>.conversation-voice-scene{flex:0;min-height:0;height:0;visibility:hidden}.agent-conversation.has-desk.agent-voice-conversation .al-live.is-wide-workspace:has(.conversation-desk[data-panel=transcript])>.conversation-desk{flex:1;min-height:0}.agent-conversation.has-desk.agent-voice-conversation .al-live.is-wide-workspace .conversation-desk-transcript{overflow:auto}.agent-conversation.has-desk .al-live.is-wide-workspace .al-approvals>.al-proposal-card{padding:18px;border-radius:17px;background:#fffefa}.agent-conversation.has-desk .al-live.is-wide-workspace .al-approvals>.al-proposal-card>.jal-preview{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:14px}.agent-conversation.has-desk .al-live.is-wide-workspace .jal-preview-moment{width:100%;box-sizing:border-box}.agent-conversation.has-desk .al-live.is-wide-workspace .jal-preview-planned{display:block}.agent-conversation.has-desk .al-live.is-wide-workspace .jal-preview-planned>span{display:block;color:#66785f;font-size:12px}.agent-conversation.has-desk .al-live.is-wide-workspace .jal-preview-planned-title{margin:4px 0 5px}.agent-conversation.has-desk .al-live.is-wide-workspace .al-work-status.is-compact{max-width:100%}.conversation-resume-guide{display:none}.agent-conversation.has-desk .al-live.is-wide-workspace .conversation-resume-guide{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center;color:#657b65}.conversation-resume-guide>.agent-avatar{width:52px;height:52px;flex:none}.conversation-resume-guide h3{font:500 32px/1.2 var(--circle-font-serif,Georgia,serif);color:#315846;margin:0;max-width:16ch}.conversation-resume-guide p{font:14px/1.7 var(--circle-font-sans);margin:0;max-width:35ch}@media (max-width:760px){.agent-conversation.has-desk .conversation-context>header{padding:4px 12px}.agent-conversation.has-desk .conversation-context-content{padding-inline:12px}.agent-conversation.has-desk .conversation-context-toggle small{display:none}}.agent-conversation.has-desk .conversation-voice-scene{touch-action:manipulation}.hp-card-review{padding:20px;border:1px solid #dce4d5;border-radius:18px;background:#f5f7ef}.hp-card-review header>span{font:600 10px var(--circle-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#657a5d}.hp-card-review h3{font:500 25px/1.2 var(--circle-font-accent);margin:6px 0 10px}.hp-card-review p,.hp-card-review small,.hp-card-review li{font-size:12px;line-height:1.6;color:#657461}.hp-card-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hp-card-review-fields>label{display:grid;gap:6px;min-width:0;font-size:12px}.hp-card-review-fields input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #dce4d5;border-radius:12px;background:#fff;font-size:16px;color:#294f3d}.hp-card-review-fields input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;inline-size:0;min-inline-size:100%;max-inline-size:100%}.hp-card-review details{margin:15px 0;font-size:12px}.hp-card-review summary{min-height:32px;cursor:pointer}.hp-card-review .hp-card-apply{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;margin:12px 0}.hp-card-review .hp-card-apply input{width:20px;height:20px;min-height:0;flex:none;accent-color:#1b5943}.hp-card-review small{display:block}.hp-card-beneficiaries{margin-top:15px;font-size:12px}.hp-card-beneficiaries p{margin:5px 0}@media (max-width:360px){.hp-card-review{padding:14px}.hp-card-review-fields{grid-template-columns:1fr}}button.pf-large-avatar{padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:50%;flex:none}button.pf-large-avatar:focus-visible{outline:3px solid #b2c79c;outline-offset:4px}.pf-portrait-view{display:flex;align-items:center;justify-content:center;min-height:240px;padding:20px;overflow:hidden}.pf-portrait-view>img{display:block;max-width:100%;max-height:min(65dvh,640px);object-fit:contain;border-radius:18px}.pf-portrait-view .paf-avatar{width:min(65vw,300px);height:min(65vw,300px);font-size:70px}.pf-portrait-view>.paf-person{display:block}.pf-portrait-view .paf-avatar-preset{width:100%;height:100%;background-size:400% 300%}.pf-portrait-picker-body{padding:0 20px 20px}.pf-portrait-picker-body>p{font-size:13px;line-height:1.6;color:#607361}.pf-portrait-sources{display:grid;gap:8px}.pf-portrait-sources>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:12px;border:1px solid #dce4d6;border-radius:14px;background:#f6f8f1;color:#254f3e;text-align:left;cursor:pointer}.pf-portrait-sources>button>.paf-person{grid-column:1}.pf-portrait-sources>button>small{grid-column:1;color:#72806d}.pf-portrait-sources>button>svg{grid-column:2;grid-row:1/3}.pf-portrait-sources>button:focus-visible{outline:3px solid #b2c79c;outline-offset:2px}.pr-places>.pf-section-note{max-width:65ch}.pr-places .po-place-rows small{overflow-wrap:anywhere}.pf-domain,.pr-overview,.pr-overview>*{min-width:0;max-width:100%}.pr-overview{grid-template-columns:minmax(0,1fr)}.pr-everyday-facts>button{min-width:0;white-space:normal}.pf-person-entry{display:flex;align-items:center;gap:8px;border:1px solid #e0e6d9;border-radius:13px;background:#fffefa;padding:4px;min-width:0}.pf-person-entry.is-selected{background:#eaf1e3;border-color:#b7c9aa}.pf-person-photo{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:zoom-in}.pf-person-select{display:flex;align-items:center;gap:7px;flex:1;min-width:0;min-height:44px;padding:6px 6px 6px 0;border:0;background:transparent;text-align:left;color:#294e3e;cursor:pointer}.pf-person-select>span{display:grid;gap:5px;flex:1;min-width:0}.pf-person-select>svg{flex:none;width:14px}.pf-person-entry button:focus-visible{outline:3px solid #b2c79c;outline-offset:2px}@media (max-width:760px){.pf-person-entry{padding:12px;gap:12px;min-height:80px}.pf-person-entry .pf-person-avatar,.pf-person-entry .pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:44px;height:44px}.pf-person-select>span>small{display:block}}.jpm-journey{margin:16px auto;width:min(1040px,calc(100% - 32px));color:var(--circle-color-ink,#174e3f)}.jpm-journey article{display:flex;align-items:center;gap:16px;background:#f0f4e8;border:1px solid #dbe2d3;border-radius:22px;padding:20px}.jpm-journey small{color:#637365;font-size:12px}.jpm-journey h3{margin:4px 0;font-size:19px}.jpm-journey p{margin:5px 0 0;line-height:1.5;font-size:14px}.jpm-mark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#fffefa}.jpm-journey article>div{flex:1;min-width:0}.jpm-journey button{display:flex;gap:8px;align-items:center;background:#174e3f;color:#fffefa;border:0;border-radius:24px;min-height:44px;padding:10px 16px;font-weight:600;cursor:pointer}.jpm-journey--account{width:100%;margin:16px 0}.jpm-journey--account article{padding:12px;margin:8px 0;background:#fafbf6}.jpm-journey--account h3{font-size:16px}.jpm-demo{padding:8px 0;color:#174e3f}.jpm-demo-scene{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-height:175px;background:#f1f3e7;border-radius:24px;margin:18px 0;overflow:hidden}.jpm-orbit{display:grid;place-items:center;width:70px;height:85px;background:#fffefa;border-radius:25px 25px 12px 12px;box-shadow:0 8px #d5dcc3;transform:rotate(-7deg)}.jpm-demo-scene i{display:grid;place-items:center;z-index:1;width:30px;height:30px;background:#fffefa;color:#78846d;border-radius:50%;font-style:normal}.jpm-demo-scene i.active{background:#174e3f;color:#fffefa}.jpm-demo ol{padding:0;list-style:none}.jpm-demo li{display:flex;gap:12px;padding:14px 0;line-height:1.5;opacity:.5}.jpm-demo li[aria-current]{opacity:1}.jpm-demo li span{flex:0 0 28px;height:28px;text-align:center;background:#f1f3e7;border-radius:50%}.jpm-demo p{line-height:1.6;font-size:15px}.jpm-demo-date{padding:12px;background:#faf3dd;border-radius:12px}.jpm-arrival .jpm-mark{animation:jpm-reveal .7s ease-out both}@keyframes jpm-reveal{0%{transform:scale(.55) rotate(-25deg);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.jpm-arrival .jpm-mark{animation:none}}@media (max-width:560px){.jpm-journey article{flex-wrap:wrap;padding:16px;gap:12px}.jpm-journey article>button{margin-left:56px}.jpm-journey--account article>button{margin-left:0;font-size:12px}.jpm-journey--account .jpm-mark{display:none}.jpm-journey--account article{flex-wrap:nowrap;gap:8px}.jpm-journey--account h3{font-size:15px}}html dialog.px-dialog.jpm-demo-dialog[open]{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fffefa;color:#214f41}.jpm-demo-dialog>.jpm-demo{flex:1;min-height:0;overflow:auto;padding:20px 24px}@media (max-width:600px){.jpm-demo-dialog>.jpm-demo{padding:18px}}:root{--circle-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--circle-font-accent: Georgia, serif;--circle-color-ink: #233d32;--circle-color-muted: #697568;--circle-color-eyebrow: #607566;--circle-color-accent: #55775d;--circle-color-action: #204e3e;--circle-color-action-hover: #123b2e;--circle-color-paper: #fffefa;--circle-color-line: #dce2d6;--circle-color-canvas: #fbfaf5;--circle-color-surface: #fffefa;--circle-color-surface-soft: #f3f3eb;--circle-color-surface-raised: #ffffff;--circle-color-border: #dce2d6;--circle-color-positive: #35684b;--circle-color-warning: #785b29;--circle-color-critical: #9a4938;--circle-color-info: #426b70;--circle-color-focus: #527861;--circle-space-1: 4px;--circle-space-2: 8px;--circle-space-3: 12px;--circle-space-4: 16px;--circle-space-5: 20px;--circle-space-6: 24px;--circle-space-8: 32px;--circle-space-10: 40px;--circle-radius-card: 22px;--circle-radius-card-mobile: 17px;--circle-radius-control: 12px;--circle-radius-pill: 99px;--circle-radius-dialog: 24px;--circle-shadow-popover: 0 14px 40px rgb(25 54 39 / 12%);--circle-content-max: 1440px;--circle-focus-width: 3px;--circle-focus-offset: 3px;--circle-motion-fast: .14s;--circle-motion-standard: .2s;--circle-heading-size: 23px;--circle-heading-weight: 650;--circle-heading-tracking: -.65px;--circle-heading-line: 1.2;--circle-section-gap: 26px}@media (prefers-reduced-motion: reduce){:root{--circle-motion-fast: 0ms;--circle-motion-standard: 0ms}}.circle-eyebrow,.hx-eyebrow,.hr-eyebrow{display:flex;align-items:center;gap:8px;color:var(--circle-color-eyebrow);font-size:10px;line-height:1.5;font-weight:750;letter-spacing:1.15px;text-transform:uppercase}.circle-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;color:var(--circle-color-ink)}.circle-page-header>div>h1{font-family:var(--circle-font-sans);margin:10px 0 9px;font-size:clamp(30px,3.2vw,44px);font-weight:620;letter-spacing:-1.6px;line-height:1.1}.circle-page-header>div>h1 em{color:var(--circle-color-accent);font-family:var(--circle-font-accent);font-weight:400;font-style:italic}.circle-page-header>div>p{margin:0;color:var(--circle-color-muted);font-size:13px;line-height:1.55}.circle-household-name{display:flex;gap:8px;align-items:center;max-width:260px;border:1px solid #dde4d8;padding:10px 14px;border-radius:var(--circle-radius-pill);font-size:11px;color:#657360;overflow-wrap:anywhere}.circle-household-name svg{flex-shrink:0}.circle-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--circle-color-ink)}.circle-section-heading>div{min-width:0;flex:1}.circle-section-heading>div>:is(h1,h2){font-family:var(--circle-font-sans);font-size:var(--circle-heading-size);font-weight:var(--circle-heading-weight);line-height:var(--circle-heading-line);letter-spacing:var(--circle-heading-tracking);margin:7px 0 0}.circle-section-heading>div>p{margin:9px 0 0;max-width:650px;color:var(--circle-color-muted);font-size:13px;line-height:1.65}.circle-section-heading>span{color:var(--circle-color-muted);font-size:11px}.circle-section-heading>:is(button,a){flex-shrink:0;max-width:260px}.circle-section-toolbar{margin-bottom:26px;min-height:54px}.circle-section-toolbar>.circle-section-nav{display:flex;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.circle-section-toolbar .circle-section-nav>button{min-width:44px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 17px;border:0;border-radius:var(--circle-radius-pill);background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap}.circle-section-toolbar .circle-section-nav>button[aria-current]{background:var(--forest-dark);color:#fff}.circle-section-toolbar .circle-section-nav i{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-size:9px;font-style:normal}.circle-section-toolbar>.circle-toolbar-action{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:var(--circle-radius-pill);background:var(--paper);color:var(--forest-dark);font-size:12px;font-weight:900;flex-shrink:0}.circle-button,.hx-button,.hr-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--circle-color-action);border-radius:var(--circle-radius-pill);padding:10px 18px;background:var(--circle-color-action);color:var(--circle-color-paper);font-family:inherit;font-size:12px!important;font-weight:650!important;text-decoration:none;line-height:1.5;cursor:pointer}.circle-button:hover,.hx-button:hover,.hr-button:hover{background:var(--circle-color-action-hover)}.circle-button:disabled,.hx-button:disabled,.hr-button:disabled{opacity:.5;cursor:wait}.circle-button--secondary,.hx-button--light,.hr-button--light{background:var(--circle-color-paper);border-color:var(--circle-color-line);color:var(--circle-color-action)}.circle-button--secondary:hover,.hx-button--light:hover,.hr-button--light:hover{background:#edf2e8}.circle-text-button,.hx-text-button,.hr-text-button{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:0;padding:0;background:transparent;color:var(--circle-color-action);font-family:inherit;font-size:12px!important;font-weight:650!important;line-height:1.5;text-decoration:none;text-align:left;cursor:pointer}.circle-text-button:hover,.hx-text-button:hover,.hr-text-button:hover{text-decoration:underline;text-underline-offset:3px}.circle-text-button:disabled,.hx-text-button:disabled,.hr-text-button:disabled{opacity:.5}@media (max-width: 760px){.circle-page-header{margin-bottom:20px}.circle-page-header>div{min-width:0}.circle-page-header>div>h1{margin-top:11px;font-size:31px;letter-spacing:-1.25px}.circle-page-header>div>p{max-width:315px;font-size:12px}.circle-household-name{display:none}.circle-eyebrow,.hx-eyebrow,.hr-eyebrow{font-size:9px;letter-spacing:.9px}.circle-section-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:20px}.circle-section-heading>div{flex-basis:100%}.circle-section-heading>div>:is(h1,h2){font-size:21px}.circle-section-heading>div>p{font-size:12px}.circle-section-heading>:is(button,a){max-width:none}.circle-section-toolbar{position:sticky;top:0;z-index:8;display:flex;flex-wrap:nowrap;margin:-5px -16px 22px;padding:9px 12px;min-height:62px;gap:7px;background:#f7f7f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e3e7dd}.circle-section-toolbar>.circle-section-nav{display:flex;flex:1;width:100%;min-width:0;min-height:42px;gap:3px;scrollbar-width:none}.circle-section-toolbar>.circle-section-nav::-webkit-scrollbar{display:none}.circle-section-toolbar .circle-section-nav>button{flex:1 0 62px;flex-direction:column;justify-content:center;gap:5px;padding:7px 6px;min-height:48px;border-radius:var(--circle-radius-control);font-size:9px;position:relative}.circle-section-toolbar .circle-section-nav>button>span{display:inline}.circle-section-toolbar .circle-section-nav>button>svg{width:17px;height:17px}.circle-section-toolbar .circle-section-nav>button>i{position:absolute;right:3px;top:2px}.circle-section-toolbar>.circle-toolbar-action{width:38px;min-height:42px;height:42px;padding:0;border-radius:var(--circle-radius-control);gap:0;font-size:0}.circle-toolbar-action>span{display:none}}.circle-browse-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.circle-browse-summary{color:var(--circle-color-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.circle-browse-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--circle-color-line);border-radius:99px;background:var(--circle-color-paper);color:var(--circle-color-action);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.circle-browse-trigger:hover{background:#edf2e8}.circle-browse-trigger:focus-visible{outline:3px solid #95ad8b;outline-offset:3px}.circle-browse-trigger>svg{flex-shrink:0}.circle-browse-trigger>b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:#2b573f;color:#fff;font-size:10px}.px-dialog[open]:has(>.circle-browse-fields){display:flex;flex-direction:column;overflow:hidden}.px-dialog:has(>.circle-browse-fields)>.px-dialog-heading{flex-shrink:0}.circle-browse-fields{display:grid;align-content:start;gap:20px;min-width:0;min-height:0;padding:22px;overflow-y:auto;overscroll-behavior:contain}.circle-browse-fields>*{min-width:0;max-width:100%}.circle-browse-fields>label:not(.circle-search){display:grid;gap:8px;color:var(--circle-color-ink);font-size:12px;font-weight:600}.circle-browse-fields>label:not(.circle-search)>:is(input:not([type=checkbox]):not([type=radio]),:is(select,.circle-select-trigger)){width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--circle-color-line);border-radius:12px;background:var(--circle-color-paper);color:var(--circle-color-ink);font:inherit;font-size:16px;font-weight:400}.circle-browse-fields>label>:is(input,:is(select,.circle-select-trigger)):focus-visible{outline:3px solid #95ad8b;outline-offset:2px}.circle-browse-fields :is(input,:is(select,.circle-select-trigger),textarea){max-width:100%;min-height:44px;font-family:inherit}.circle-browse-fields input[type=checkbox],.circle-browse-fields input[type=radio]{min-height:20px}.circle-browse-fields :is(select,.circle-select-trigger){height:44px}.circle-browse-fields .circle-search{margin:0}.circle-browse-fields .circle-search input{font-size:16px}.circle-browse-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:16px;padding:16px 22px;border-top:1px solid var(--circle-color-line);background:var(--circle-color-paper)}.circle-browse-footer>.circle-text-button{margin-right:auto;min-height:44px}@media (max-width:760px){.circle-browse-fields{padding:18px 16px;gap:18px}.circle-browse-fields :is(input,:is(select,.circle-select-trigger),textarea){font-size:16px}.circle-browse-footer{padding:14px 16px}.circle-browse-trigger{font-size:11px;gap:6px}}.circle-module-nav-toolbar{min-width:0;margin-bottom:var(--circle-space-5)}.circle-section-toolbar .circle-section-nav.circle-section-navigation{display:flex;align-items:center;gap:var(--circle-space-5);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border:0;padding:0;background:transparent}.circle-section-toolbar .circle-section-nav.circle-section-navigation::-webkit-scrollbar{display:none}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--circle-space-2);min-height:48px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--circle-color-muted);font:600 13px/1.2 var(--circle-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--circle-motion-fast) ease,border-color var(--circle-motion-fast) ease}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button:hover:not([aria-current]){color:var(--circle-color-ink)}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button[aria-current=page]{border-bottom-color:var(--circle-color-action);background:transparent;color:var(--circle-color-action)}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button:focus-visible{outline:var(--circle-focus-width) solid var(--circle-color-focus);outline-offset:var(--circle-focus-offset)}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button:disabled{opacity:.5;cursor:not-allowed}.circle-section-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px}.circle-section-nav-badge:empty{display:none}.circle-empty-state{display:flex;align-items:flex-start;gap:var(--circle-space-4);min-width:0;padding:var(--circle-space-6);border:1px solid var(--circle-color-border);border-radius:var(--circle-radius-card);background:var(--circle-color-surface);color:var(--circle-color-ink)}.circle-empty-state-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--circle-color-surface-soft);color:var(--circle-color-action)}.circle-empty-state-copy{min-width:0;flex:1}.circle-empty-state-copy h2{margin:0;font:600 17px/1.35 var(--circle-font-sans)}.circle-empty-state-copy p{margin:var(--circle-space-2) 0 0;color:var(--circle-color-muted);font-size:13px;line-height:1.6}.circle-empty-state-action{flex:0 0 auto}@media (max-width: 760px){.circle-module-nav-toolbar{min-height:44px;margin:0 0 var(--circle-space-4);padding:0;background:transparent;border:0}.circle-section-toolbar .circle-section-nav.circle-section-navigation{gap:var(--circle-space-5)}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button{min-height:44px;font-size:12px}.circle-section-toolbar .circle-section-nav.circle-section-navigation>button>svg{display:none}.circle-empty-state{gap:var(--circle-space-3);padding:var(--circle-space-4);border-radius:var(--circle-radius-card-mobile)}.circle-empty-state-icon{flex-basis:36px;width:36px;height:36px}.circle-empty-state-action{width:100%}.circle-empty-state{flex-wrap:wrap}.circle-empty-state-action:has(button){margin-left:49px;width:calc(100% - 49px)}}.circle-search{display:flex;align-items:center;gap:13px;height:57px;border:1px solid #dce2d6;border-radius:14px;background:#fffefa;padding:0 18px;color:#6e816f;box-shadow:0 4px 12px #23422503}.circle-search:focus-within{border-color:#527861;box-shadow:0 0 0 3px #1557470d}.circle-search input{width:100%;min-width:0;height:100%;border:0;background:transparent;outline:none;color:#233d32;font-size:13px}.circle-search:focus-within input:focus-visible{outline:none}.circle-search input::placeholder{color:#7b8778}.circle-search>span{flex-shrink:0;padding-left:14px;border-left:1px solid #e2e6de;font-size:10px}.circle-search button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f0f3eb}@media (max-width: 760px){.circle-search{height:52px;gap:10px;border-radius:13px;padding:0 13px}.circle-search input{font-size:12px}.circle-search>span{display:none}}@media (max-width: 760px){.circle-section-toolbar{position:static;min-height:44px;padding-top:0;padding-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.circle-section-toolbar>.circle-section-nav{gap:19px}.circle-section-toolbar .circle-section-nav>button{min-height:44px;padding:0 0 9px;flex-direction:row;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#71806b;font-size:12px}.circle-section-toolbar .circle-section-nav>button[aria-current]{background:transparent;color:#244f3c;border-bottom-color:#244f3c}.circle-section-toolbar .circle-section-nav>button>svg{display:none}}.circle-list-row{width:100%;min-width:0;min-height:82px;display:flex;align-items:center;gap:var(--circle-space-4);padding:14px 18px;border:1px solid var(--circle-color-border);border-radius:var(--circle-radius-card-mobile);background:var(--circle-color-surface);color:var(--circle-color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--circle-motion-fast),background-color var(--circle-motion-fast),transform var(--circle-motion-fast)}.circle-list-row:hover{border-color:color-mix(in srgb,var(--circle-color-action) 35%,var(--circle-color-border));background:var(--circle-color-surface-raised)}.circle-list-row:active{transform:scale(.995)}.circle-list-row:focus-visible{outline:var(--circle-focus-width) solid var(--circle-color-focus);outline-offset:var(--circle-focus-offset)}.circle-list-row-leading{flex:0 0 auto;display:grid;place-items:center}.circle-list-row-copy{display:grid;min-width:0;flex:1;gap:4px}.circle-list-row-title{overflow:hidden;color:var(--circle-color-ink);font-size:15px;font-weight:680;line-height:1.35;text-overflow:ellipsis}.circle-list-row-description{overflow:hidden;color:var(--circle-color-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis}.circle-list-row-meta{flex:0 0 auto;color:var(--circle-color-ink);font-size:14px;font-weight:650;text-align:right}.circle-list-row-trailing{flex:0 0 auto;display:grid;place-items:center;color:var(--circle-color-muted)}@media (max-width: 520px){.circle-list-row{min-height:76px;gap:var(--circle-space-3);padding:12px 13px}.circle-list-row-title{font-size:14px}.circle-list-row-meta{font-size:13px}}@media (prefers-reduced-motion: reduce){.circle-list-row{transition:none}.circle-list-row:active{transform:none}}.jb-brand{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:#285642;text-decoration:none;flex-shrink:0}.jb-brand>span{font-family:var(--circle-font-sans, Inter, system-ui, sans-serif);font-size:29px;font-weight:650;letter-spacing:-1.5px;line-height:1}.jb-brand>span i{color:#bf7458;font-style:normal}.jb-mark{flex-shrink:0}.jb-brand--light{color:#fffdf5}.jb-brand--light>span i{color:#e9b192}.jb-brand--compact>span{font-size:25px}.jb-brand--compact .jb-mark{width:34px;height:34px}.jb-house{display:block;width:100%;height:auto}.jb-brand:focus-visible{outline:3px solid #9ab595;outline-offset:6px;border-radius:9px}@font-face{font-family:Jouralie Script;src:url(/fonts/Pacifico-Regular.ttf) format("truetype");font-weight:400;font-display:swap}.jb-brand>.jb-wordmark,.js-header .jb-brand>.jb-wordmark{display:block!important;position:relative;font:32px/1.5 Jouralie Script,cursive!important;letter-spacing:-1.6px;color:#073f37;padding-right:5px;white-space:nowrap}.jb-wordmark>svg{position:absolute;right:13px;top:0;width:12px;height:14px;fill:#ef80a9;stroke:#ef80a9;transform:rotate(20deg)}.jb-brand>.jb-wordmark i{color:#f18a6e}.jb-brand--light>.jb-wordmark{color:#fffdf8!important}@media (max-width:600px){.js-header .jb-brand>.jb-wordmark{font-size:23px!important;letter-spacing:-1px}.js-header .jb-wordmark>svg{width:9px;height:10px;right:10px}.js-header-identity{gap:12px}.js-header .js-household b{max-width:120px;overflow:hidden;text-overflow:ellipsis}.js-header .jb-brand{min-width:96px}}:root{--circle-color-ink:#103f3a;--circle-color-action:#245b46;--circle-color-paper:#fffdf8}.app-shell,.js-header{background:#fffdf8}.circle-button{border-radius:24px}.px-dialog{background:#fffdf8}.jp-people-context{min-width:0}.jp-people-context>p{margin:0;color:var(--circle-muted,#687b6c);font:13px/1.5 var(--circle-font-sans)}.hc-section{--hc-forest:#174e3f;--hc-cream:#f7f0d8;--hc-muted:#667263;--hc-line:#e1e6da;--hc-serif:"Iowan Old Style",Baskerville,Georgia,serif;color:var(--circle-color-ink,#233d32);padding-bottom:28px}.hc-section button,.hc-sheet button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.hc-hero{--hc-serif:"Iowan Old Style",Baskerville,Georgia,serif;position:relative;isolation:isolate;overflow:hidden;min-height:270px;padding:34px 40px;border-radius:22px;background:#174e3f;color:#fffdf5}.hc-hero-copy{position:relative;z-index:2;width:65%}.hc-eyebrow{display:flex;align-items:center;gap:9px;color:#d1dfc2;font-size:10px;font-weight:650;letter-spacing:1.55px;text-transform:uppercase}.hc-hero h1{font-family:var(--hc-serif);font-size:clamp(36px,3.6vw,49px);line-height:1.04;letter-spacing:-1.4px;font-weight:400;margin:17px 0 14px}.hc-hero h1 em{font-weight:inherit;color:#e7d69e}.hc-hero p{font-size:13px;line-height:1.65;color:#d6e2d7;margin:0 0 23px;max-width:280px}.hc-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #f7f0d8;border-radius:12px;padding:12px 23px;background:#f7f0d8;color:#214d3e;font-size:13px!important;font-weight:650!important;transition:background-color .16s,transform .16s}.hc-hero-art{position:absolute;z-index:0;right:-10px;bottom:-28px;width:46%;height:125%;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.hc-hero-art img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 18px #072b2920);animation:hc-image-in .55s ease-out backwards}.hc-hero-count{position:absolute;right:33px;bottom:21px;z-index:2;display:flex;align-items:center;gap:9px;padding:12px 16px;background:#123e32ef;color:#f7f0d8;border:1px solid #b8cbb34d;border-radius:13px;box-shadow:0 7px 20px #092d2a1a;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hc-hero-count b{font-weight:650}.hc-total{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:19px;min-height:94px;text-align:left;padding:18px 23px;margin:16px 0 15px;border:1px solid #e9ece3;border-radius:20px;background:linear-gradient(115deg,#fffefa,#fff);color:inherit;box-shadow:0 5px 22px #28483604;transition:box-shadow .16s,border-color .16s}.hc-total-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:#eaf0e7;color:#245345}.hc-total-value{display:grid;gap:5px}.hc-total-value>span{font-size:12px;color:var(--hc-muted)}.hc-total strong{font-family:var(--hc-serif);font-size:34px;line-height:1;letter-spacing:-1px;font-weight:600}.hc-total strong small{font-family:var(--circle-font-sans,Inter,sans-serif);font-size:13px;letter-spacing:0;font-weight:400;color:var(--hc-muted)}.hc-total>svg{margin-left:auto;flex-shrink:0}.hc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin:16px 0 10px}.hc-toolbar h2{font-family:var(--hc-serif);font-weight:400;font-size:29px;letter-spacing:-.6px;margin:0}.hc-manage{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--hc-forest);font-size:13px!important;font-weight:600!important;flex-shrink:0}.hc-manage i{width:6px;height:6px;background:#966630;border-radius:50%}.hc-view-note{font-size:12px;color:var(--hc-muted);margin:0 0 14px}.hc-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:80px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:20px;border:1px solid #e6eade;border-radius:20px;background:#fffefa;text-align:left;color:inherit;min-width:0;box-shadow:0 4px 14px #344b3305;transition:transform .18s ease-out,box-shadow .18s,border-color .18s;animation:hc-arrive .3s ease-out backwards}.hc-card-main{display:grid;gap:4px;min-width:0}.hc-service{font-size:18px;font-weight:650;line-height:1.2;letter-spacing:-.4px;overflow-wrap:anywhere}.hc-provider{font-size:12px;color:var(--hc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin-top:4px}.hc-price b{font-size:21px;letter-spacing:-.6px;font-weight:650;line-height:1.2}.hc-price small{font-size:12px;color:var(--hc-muted)}.hc-card-date{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;color:var(--hc-muted);margin-top:4px}.hc-card-date svg{flex-shrink:0}.hc-card-arrow{color:#456952;transition:transform .18s}.hc-state{font-size:11px}.hc-art{display:grid;place-items:center;width:80px;height:80px;position:relative;isolation:isolate;color:#68815b}.hc-art img{width:100%;height:100%;object-fit:contain}.hc-art--electricity_gas{display:flex}.hc-art--electricity_gas img{width:56%;margin:0 -3%}.hc-empty{margin:22px 0 0;padding:22px 24px;border:1px dashed #d8e0d0;border-radius:18px;background:#f1f4ea}.hc-empty h2{font-family:var(--hc-serif);font-size:27px;line-height:1.15;font-weight:400;margin:0 0 10px;letter-spacing:-.5px}.hc-empty p{font-size:13px;color:var(--hc-muted);line-height:1.65;margin:0;max-width:460px}.hc-detail-summary{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border-radius:18px;background:#eef2e7;margin-bottom:22px}.hc-detail-summary>div{display:grid;gap:5px}.hc-detail-summary small{font-size:12px;color:#63735e}.hc-detail-summary strong{font-size:28px;letter-spacing:-.8px}.hc-detail-summary span{font-size:13px}.hc-detail-summary p{grid-column:1/-1;border-top:1px solid #dbe3d3;padding-top:15px;margin:0;font-size:13px;line-height:1.55}.hc-detail-summary p small{display:block;margin-top:5px}.hc-sheet[open]{display:flex;flex-direction:column;overflow:hidden;animation:hc-arrive .22s ease-out backwards}.hc-sheet .px-dialog-heading{flex-shrink:0}.hc-sheet .px-dialog-heading .eyebrow{display:none}.hc-sheet .px-dialog-heading h2{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.6px}.hc-sheet .px-dialog-heading .icon-button{min-width:48px;min-height:48px}.hc-actions{display:grid;gap:8px;padding:18px 22px 26px;overflow:auto}.hc-actions>button{display:flex;align-items:center;gap:15px;width:100%;min-height:68px;padding:15px;border:1px solid #e5e9de;background:#f6f8ef;color:#234c3a;text-align:left;border-radius:14px}.hc-actions>button>svg:first-child{width:22px;flex-shrink:0}.hc-actions>button>svg:last-child{margin-left:auto;flex-shrink:0}.hc-actions>button>span{display:grid;gap:5px}.hc-actions b{font-size:14px;font-weight:600}.hc-actions small{font-size:12px;color:#697663;line-height:1.5}.hc-finder{display:flex;flex-direction:column;min-height:0}.hc-finder-body{padding:18px 24px;overflow:auto}.hc-back{display:flex;align-items:center;gap:7px;min-height:48px;background:none;border:0;color:#295643;font-size:13px}.hc-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 15px;border:1px solid #cdd8c5;border-radius:13px;margin:7px 0 20px;color:#667b59}.hc-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;min-width:0;height:50px;font:inherit;font-size:16px;color:#233d32}.hc-service-options{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;margin:0 0 22px}.hc-service-options legend{font-size:13px;font-weight:600;margin-bottom:12px}.hc-service-options button{display:flex;align-items:center;gap:5px;min-height:48px;padding:10px 13px;border:1px solid #dce3d2;border-radius:12px;background:#fffefa;color:#4e6644;font-size:13px}.hc-service-options button[aria-pressed=true]{background:#e5ecdc;border-color:#648451;color:#204e3e}.hc-filter-check{visibility:hidden;flex-shrink:0}.hc-service-options [aria-pressed=true] .hc-filter-check{visibility:visible}.hc-more-filters{border-top:1px solid #e3e8da;padding-top:6px}.hc-more-filters summary{cursor:pointer;min-height:48px;align-content:center;font-size:13px;color:#295643}.hc-more-filters label{display:grid;gap:8px;margin:12px 0;font-size:12px}.hc-more-filters :is(select,.circle-select-trigger){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23204e3e' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border:1px solid #d6decc;border-radius:11px;min-height:48px;width:100%;padding:10px 38px 10px 12px;font:inherit;font-size:16px;color:#233d32}.hc-finder-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e5eade;flex-shrink:0}.hc-finder-footer button{min-height:48px;padding:10px 17px;border:0;border-radius:12px;color:#204e3e;background:#edf1e6;font-size:13px;font-weight:600}.hc-finder-footer button[type=submit]{background:#204e3e;color:#fffefa}.hc-finder-footer span{margin-left:7px;font-size:11px}.hc-cost-detail{padding:10px 24px 24px;overflow:auto}.hc-cost-detail p{font-size:13px;line-height:1.7;color:#65725f}.hc-cost-detail>div{display:grid;gap:8px;margin:18px 0}.hc-cost-detail button{display:flex;align-items:center;gap:12px;text-align:left;color:#233d32;min-height:72px;padding:13px 15px;background:#f2f5eb;border:1px solid #e1e7d8;border-radius:12px}.hc-cost-detail button>span{display:grid;gap:5px;min-width:0;font-size:13px}.hc-cost-detail button>span:first-child{flex:1;overflow-wrap:anywhere}.hc-cost-detail button>span:nth-child(2){text-align:right}.hc-cost-detail button small{font-size:11px;color:#65725f}.hc-cost-detail button>svg{flex-shrink:0}.hc-section :is(button,summary,input,:is(select,.circle-select-trigger)):focus-visible,.hc-sheet :is(button,summary,input,:is(select,.circle-select-trigger)):focus-visible{outline:3px solid #204e3e;outline-offset:3px}.hc-hero button:focus-visible{outline-color:#f7f0d8;outline-offset:5px}@media (hover:hover){.hc-add:hover{background:#fffdf4;transform:translateY(-1px)}.hc-manage:hover{background:#eaf0e3}.hc-total:hover,.hc-card:hover{border-color:#b6c4a8;box-shadow:0 8px 24px #344b3310}.hc-card:hover{transform:translateY(-2px)}.hc-card:hover .hc-card-arrow{transform:translate(2px)}.hc-actions>button:hover,.hc-cost-detail button:hover{background:#eaf0e1}}.hc-section button:active{transform:scale(.99)}@keyframes hc-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-image-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.hc-section{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:22px}.hc-hero{grid-column:1/-1;min-height:290px}.hc-total{grid-column:2;grid-row:2/5;align-self:start;position:sticky;top:120px;display:grid;grid-template-columns:1fr auto;gap:19px;margin-top:24px;padding:24px;min-height:160px}.hc-total-icon{grid-column:1}.hc-total-value{grid-column:1/-1;grid-row:2;gap:10px}.hc-total>svg{grid-column:2;grid-row:1}.hc-toolbar,.hc-view-note,.hc-collection,.hc-empty{grid-column:1}.hc-collection{grid-template-columns:1fr}.hc-toolbar{margin-top:24px}.hc-card{grid-template-columns:80px minmax(0,1fr) 18px}.hc-hero-art{right:30px;width:45%;bottom:-28px}.hc-hero-count{right:60px}}@media (max-width:900px){.hc-collection{grid-template-columns:1fr}.hc-hero{padding:28px;min-height:255px}.hc-hero-art{width:50%;right:-25px}.hc-hero h1{font-size:38px}.hc-hero-count{right:20px}}@media (max-width:600px){.hc-section{padding-bottom:20px}.hc-hero{padding:22px 20px;min-height:228px;border-radius:18px}.hc-hero-copy{width:75%}.hc-eyebrow{font-size:9px;letter-spacing:1.25px;gap:7px}.hc-hero h1{font-size:29px;line-height:1.04;letter-spacing:-.9px;margin:13px 0 10px}.hc-hero p{font-size:11px;line-height:1.6;margin:0 0 18px;max-width:175px}.hc-add{position:relative;min-height:46px;padding:10px 15px;gap:7px;border-radius:11px;font-size:12px!important;white-space:nowrap}.hc-hero-art{width:62%;height:103%;right:-28px;bottom:19px;z-index:0}.hc-hero-count{right:13px;bottom:13px;gap:5px;padding:7px 9px;font-size:9px;border-radius:9px;z-index:1}.hc-hero-count>svg{width:13px;height:13px}.hc-total{gap:13px;min-height:82px;padding:14px 16px;border-radius:17px;margin:12px 0 4px}.hc-total-icon{width:47px;height:47px}.hc-total-value{gap:4px}.hc-total-value>span{font-size:10px}.hc-total strong{font-size:29px}.hc-total strong small{font-size:11px}.hc-toolbar{margin:8px 0}.hc-toolbar h2{font-size:25px}.hc-manage{font-size:12px!important;padding:8px}.hc-collection{gap:10px}.hc-card{grid-template-columns:60px minmax(0,1fr) 14px;gap:12px;padding:16px 13px;border-radius:17px}.hc-service{font-size:15px;letter-spacing:-.25px}.hc-provider{font-size:11px}.hc-price{margin-top:3px;gap:3px 5px}.hc-price b{font-size:20px}.hc-price small{font-size:11px}.hc-card-date{font-size:10px;gap:5px;margin-top:3px}.hc-card-arrow{width:14px}.hc-art{width:60px;height:66px}.hc-card .contract-brand{width:60px;height:70px}.hc-detail-summary{gap:14px;padding:16px}.hc-sheet[open]{margin:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - max(28px,env(safe-area-inset-top,0px)));border-radius:23px 23px 0 0}.hc-actions,.hc-finder-body{padding:14px 18px 20px}.hc-actions{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.hc-finder-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.hc-sheet .px-dialog-heading h2{font-size:27px}.hc-empty{padding:18px 20px;margin-top:18px}.hc-empty h2{font-size:25px}}@media (max-width:359px){.hc-hero{padding:20px 15px;min-height:225px}.hc-hero h1{font-size:25px;letter-spacing:-.8px}.hc-hero-art{right:-42px;width:68%;bottom:21px}.hc-hero p{font-size:10px;max-width:160px}.hc-add{font-size:11px!important;padding:10px 12px}.hc-hero-count{font-size:8px;right:9px;bottom:11px}.hc-card{grid-template-columns:48px minmax(0,1fr) 12px;gap:10px;padding:15px 11px}.hc-card .contract-brand{width:48px;height:60px}.hc-price b{font-size:18px}.hc-service{font-size:14px}.hc-total{padding:13px;gap:10px}.hc-total strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.hc-section *,.hc-sheet[open],.hc-sheet *,.hc-sheet[open]::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hc-section button:active,.hc-card:hover,.hc-add:hover{transform:none}}@media (min-width:601px){.hc-hero-art{height:calc(100% - 18px);bottom:8px}}@media (max-width:600px){.hc-hero-art{right:-10px;width:60%;height:88%;bottom:22px}}@media (max-width:359px){.hc-hero-art{right:-22px;width:64%;height:85%;bottom:23px}}@media (min-width:1200px){.hc-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-hero h1{margin-bottom:27px}.hc-hero{min-height:270px}.hc-manage{width:48px;height:48px;border:1px solid #e0e6d8;border-radius:50%;padding:0;background:#f7f9f2;position:relative}.hc-manage i{position:absolute;right:8px;top:8px}.hc-card:has(>.ce-charts){grid-template-columns:68px minmax(130px,1fr) minmax(120px,.8fr) 16px;grid-column:1/-1;gap:15px}.hc-card:has(>.ce-charts)>.contract-brand{grid-column:1;grid-row:1}.hc-card:has(>.ce-charts)>.hc-card-main{grid-column:2;grid-row:1}.hc-card:has(>.ce-charts)>.ce-charts{grid-column:3;grid-row:1;max-width:none}.hc-card:has(>.ce-charts)>.hc-card-arrow{grid-column:4;grid-row:1}@media (max-width:600px){.hc-hero{min-height:206px;padding-bottom:24px}.hc-hero h1{margin-bottom:24px}.hc-hero-count{bottom:12px}.hc-hero-art{height:87%;bottom:24px}.hc-card:has(>.ce-charts){grid-template-columns:42px minmax(108px,1fr) minmax(76px,.7fr) 12px;gap:8px;padding:15px 11px}.hc-card:has(>.ce-charts)>.contract-brand{width:42px;height:60px;padding:2px}.hc-card:has(>.ce-charts) .hc-service{font-size:14px}.hc-card:has(>.ce-charts) .hc-provider{font-size:10px}.hc-card:has(>.ce-charts) .hc-price b{font-size:18px}.hc-card:has(>.ce-charts) .hc-price small{font-size:10px}.hc-card:has(>.ce-charts) .hc-card-date{font-size:9px;gap:3px;line-height:1.4}.hc-card:has(>.ce-charts) .hc-card-date svg{width:11px;height:11px}.hc-card:has(>.ce-charts) .hc-card-arrow{width:12px}}@media (max-width:359px){.hc-hero{min-height:195px}.hc-card:has(>.ce-charts){grid-template-columns:32px minmax(94px,1fr) minmax(54px,.62fr) 10px;gap:6px;padding:14px 9px}.hc-card:has(>.ce-charts)>.contract-brand{width:32px;height:52px;padding:0}.hc-card:has(>.ce-charts) .hc-service{font-size:13px}.hc-card:has(>.ce-charts) .hc-price b{font-size:16px}.hc-card:has(>.ce-charts) .hc-price small{font-size:9px}}@media (max-width:600px){.hc-hero-art{height:74%;width:56%;bottom:10px;right:-8px}}@media (max-width:359px){.hc-hero-art{height:70%;width:57%;bottom:10px;right:-14px}}.hc-recovery-link{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 0;border:0;background:none;color:var(--circle-color-action);font:inherit;text-align:left;min-height:48px;cursor:pointer}.hc-recovery-documents{grid-column:1/-1;display:grid;gap:10px}.hc-recovery-documents button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;border:1px solid #dde3d8;border-radius:18px;background:#fffefa;color:#174e3f;font:inherit;cursor:pointer}.hc-recovery-documents span{flex:1;min-width:0;overflow-wrap:anywhere}.hc-recovery-documents small{display:block;font-size:12px;margin-top:4px;color:#66725f}.hc-card:has(>.contract-brand--image) .hc-provider{display:none}.hc-card .hc-card-date{display:none}.hc-card-main{gap:8px}.hc-card{min-height:112px}.hc-card:has(>.ce-charts){grid-template-columns:60px minmax(120px,1fr) minmax(150px,1fr) 12px;gap:16px}@media (max-width:600px){.hc-card{min-height:106px}.hc-card:has(>.ce-charts){grid-template-columns:42px minmax(100px,1fr) minmax(90px,1fr) 10px;gap:10px;padding:20px 14px}.hc-card:has(>.ce-charts) .hc-price b{font-size:19px}.hc-card:has(>.ce-charts) .hc-price small{font-size:10px}.hc-card:has(>.ce-charts) .hc-service{font-size:15px}.hc-card:has(>.ce-charts)>.contract-brand{width:42px;height:48px}.hc-card .hc-price{gap:4px}}@media (max-width:359px){.hc-card:has(>.ce-charts){grid-template-columns:32px minmax(90px,1fr) minmax(75px,.9fr) 9px;gap:8px;padding:18px 11px}.hc-card:has(>.ce-charts)>.contract-brand{width:32px}.hc-card:has(>.ce-charts) .hc-price b{font-size:17px}}.hc-card .hc-card-date:has(.hc-state){display:flex}.hc-hero--summary{padding-bottom:120px!important}.hc-hero--summary .hc-hero-art{bottom:92px}.hc-hero-summary{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#123f33;border-top:1px solid #ffffff1c;color:#f7f0d8}.hc-summary-amount{display:grid;gap:5px}.hc-summary-amount>small{font-size:11px;color:#c8d8c4}.hc-summary-amount strong{font:400 32px Georgia,serif;white-space:nowrap;letter-spacing:-.6px}.hc-summary-amount strong small{font:400 12px var(--circle-font-sans);letter-spacing:0;color:#c8d8c4}.hc-summary-count{font-size:11px;color:#d7e2cd;text-align:right}@media (min-width:1200px){.hc-section{grid-template-columns:minmax(0,1fr)}.hc-hero--summary{min-height:370px}}@media (max-width:600px){.hc-hero--summary{padding-bottom:110px!important}.hc-hero--summary .hc-hero-art{height:64%;bottom:87px}.hc-hero-summary{padding:16px 20px;gap:12px}.hc-summary-amount strong{font-size:28px}.hc-summary-count{font-size:10px;max-width:85px}}@media (max-width:359px){.hc-hero-summary{padding:14px 15px}.hc-summary-amount strong{font-size:25px}.hc-summary-amount>small{font-size:10px}.hc-summary-count{max-width:68px}}.hc-toolbar{justify-content:flex-end}.hc-toolbar h2{margin-right:auto}.hc-summary-toggle{border:0;background:transparent;color:#c8d8c4;text-decoration:underline;font:11px var(--circle-font-sans);cursor:pointer;min-height:32px}.hc-hero-summary{flex-wrap:wrap}.hc-summary-toggle{flex-basis:100%;text-align:left;padding:0}.hc-hero--summary{padding-bottom:145px!important}.hc-hero--summary .hc-hero-art{bottom:115px}.hc-hero--summary-hidden{padding-bottom:70px!important}.hc-hero--summary-hidden .hc-hero-art{bottom:50px}.hc-hero--summary-hidden .hc-hero-summary{padding-top:8px;padding-bottom:8px}.hc-summary-toggle:focus-visible{outline:2px solid #f7f0d8;outline-offset:2px}.hc-hero-control{display:none}@media (max-width:600px){.hc-hero-control{display:block;position:absolute;right:16px;top:14px;z-index:4}.hc-hero-control .hc-manage{width:44px;height:44px;min-height:44px;background:#ffffff12;border:1px solid #ffffff45;color:#f7f0d8;box-shadow:none}.hc-hero-control .hc-manage i{background:#e7d69e}.hc-toolbar--desktop{display:none!important}.hc-hero:has(.hc-hero-control) .hc-eyebrow{max-width:calc(100% - 46px);min-height:28px}.hc-hero:has(.hc-hero-control) .hc-eyebrow{font-size:9px;letter-spacing:.12em}}.hc-hero-control--summary{display:flex;position:absolute;top:18px;right:18px;gap:8px;z-index:4}.hc-hero-control--summary .hc-hero-filter{display:none}.hc-hero-control .hc-manage{width:44px;height:44px;min-height:44px;background:#ffffff12;border:1px solid #ffffff45;color:#f7f0d8;box-shadow:none}.hc-hero-control--summary .hc-visibility{display:grid}.hc-hero--summary .hc-hero-summary{min-height:84px;padding:18px 24px}.hc-hero--summary{padding-bottom:110px}.hc-hero--summary .hc-hero-art{bottom:86px}.hc-hero--summary-hidden{padding-bottom:28px}.hc-hero--summary-hidden .hc-hero-art{bottom:0}.hc-section>.hc-hero{margin-bottom:22px}.hx-document-library>.hc-hero{margin-bottom:26px}@media (max-width:600px){.hc-hero-control{display:flex;gap:8px;align-items:center}.hc-hero-control .hc-hero-filter{display:block}.hc-hero-control--summary{top:14px;right:16px}.hc-hero:has(.hc-visibility) .hc-eyebrow{max-width:calc(100% - 98px)}.hc-hero--summary .hc-hero-summary{min-height:82px;padding:16px 20px}.hc-hero--summary{padding-bottom:108px}.hc-hero--summary-hidden{padding-bottom:26px}.hc-hero--summary-hidden .hc-hero-art{bottom:0}.hc-section>.hc-hero{margin-bottom:20px}.hx-document-library>.hc-hero{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.hc-hero,.hc-hero-art img{animation:none!important}}.hc-hero--summary{padding-bottom:108px!important;min-height:300px}.hc-hero--summary .hc-hero-art{top:46px;bottom:88px;height:auto;width:40%;right:4px}.hc-hero--summary-hidden{padding-bottom:28px!important;min-height:240px}.hc-hero--summary-hidden .hc-hero-art{top:42px;bottom:8px;height:auto;width:40%}.hc-hero-summary{flex-wrap:nowrap}.hc-hero--summary .hc-hero-summary{min-height:76px}.hc-hero--summary .hc-hero-copy{width:70%}@media (max-width:600px){.hc-hero--summary{padding-bottom:100px!important;min-height:282px}.hc-hero--summary-hidden{padding-bottom:24px!important;min-height:210px}.hc-hero--summary .hc-hero-art{width:43%;top:58px;bottom:82px;right:-3px;height:auto}.hc-hero--summary-hidden .hc-hero-art{top:48px;bottom:12px}.hc-hero--summary .hc-hero-copy{width:82%}.hc-hero--summary h1{font-size:28px}.hc-hero--summary .hc-hero-summary{min-height:76px;padding:12px 20px}.hc-summary-amount strong{font-size:26px}}@media (max-width:359px){.hc-hero--summary h1{font-size:24px}.hc-hero--summary .hc-hero-art{width:40%;right:-6px}.hc-hero--summary .hc-add{font-size:11px!important}.hc-hero--summary .hc-hero-summary{padding:12px 15px}.hc-summary-amount strong{font-size:23px}}.hc-profile{margin:22px 0;overflow:hidden;border:1px solid #dce3d8;border-radius:24px;background:#f4f6ed}.hc-profile-main{display:flex;align-items:center;gap:20px;padding:25px;position:relative}.hc-profile-main .contract-brand{width:74px;height:74px;border-radius:20px;background:#fff}.hc-profile-main>div{display:grid;gap:4px}.hc-profile-main>div>span{font-size:12px;color:#596d5b}.hc-profile-main strong{font:36px/1.15 Georgia,serif;letter-spacing:-1px;color:#174e3f}.hc-profile-main small{font-size:12px;color:#657263}.hc-profile-state{margin-left:auto;font-size:10px;border:1px solid #c9d5c2;padding:5px 9px;border-radius:20px;align-self:flex-start}.hc-profile-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;background:#dce3d8;border-top:1px solid #dce3d8}.hc-profile-dates article{background:#fcfcf6;display:grid;gap:8px;padding:20px}.hc-profile-dates small{font-size:11px;color:#6a7665}.hc-profile-dates b{font-size:14px}.hc-profile-actions{padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;background:#fffefa}.hc-profile-actions button{display:flex;align-items:center;text-align:left;gap:12px;padding:16px;border:1px solid #e2e5da;border-radius:16px;background:#fffefa;color:#214c3d;font:inherit;cursor:pointer}.hc-profile-actions button>svg{width:19px;flex:none}.hc-profile-actions button>svg:last-child{margin-left:auto;width:15px}.hc-profile-actions span{display:grid;gap:6px}.hc-profile-actions b{font-size:13px}.hc-profile-actions small{font-size:11px;color:#71796d}.hc-profile-actions .hc-profile-agent{background:#f1ebf4;border-color:#e4dce9;color:#65536d}.hr-detail--contract .hr-facts-grid{display:block}.hr-detail--contract details.hr-facts{padding:0;margin:14px 0;border:1px solid #e1e6db;border-radius:18px;overflow:hidden}.hr-detail--contract details.hr-facts>summary{display:flex;align-items:center;gap:10px;padding:19px;font-weight:600;cursor:pointer}.hr-detail--contract details.hr-facts>summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400}.hr-detail--contract details.hr-facts[open]>summary:after{content:"−"}.hr-detail--contract details.hr-facts>dl,.hr-detail--contract details.hr-facts>.ce-values{margin:0;padding:0 20px 20px}.hr-detail--contract .hr-detail-tabs{margin:22px 0;gap:8px}.hr-detail--contract .ce-detail{border-radius:22px}@media (max-width:600px){.hc-profile-main{padding:20px 16px;gap:13px;flex-wrap:wrap}.hc-profile-main .contract-brand{width:60px;height:60px}.hc-profile-main strong{font-size:31px}.hc-profile-state{position:absolute;top:10px;right:12px;font-size:9px}.hc-profile-main>div{padding-top:6px}.hc-profile-dates article{padding:16px}.hc-profile-actions{grid-template-columns:1fr;padding:12px}.hc-profile-dates{grid-template-columns:1fr 1fr}}.hc-section.hc-dossier{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:28px}.hc-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.hc-budget{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 28px;border:0;border-radius:22px;background:#174e3f;color:#fffefa}.hc-budget-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.hc-budget-top .hc-budget-label{min-width:0}.hc-budget-controls{display:flex;align-items:center;gap:8px;flex:none}.hc-budget-main{min-width:0;max-width:700px;display:grid;gap:7px}.hc-budget-label{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#71836c}.hc-budget-main>strong{font:600 clamp(34px,3.6vw,43px)/1.15 var(--circle-font-sans,system-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hc-budget-main>strong>small{font-size:13px;font-weight:400;letter-spacing:0;color:#d4ded1}.hc-budget-main>p{font-size:12px;line-height:1.55;color:#c7d7c9;max-width:650px;margin:0}.hc-budget-count{font-size:12px;line-height:1.5;color:#d4ded1}.hc-budget-count b{font-size:14px;color:#fffefa;font-weight:600;font-variant-numeric:tabular-nums}.hc-budget-count small{font:inherit;color:#c7d7c9}.hc-budget-controls>button{position:static;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;flex:none;border:1px solid #ffffff35;border-radius:50%;background:#ffffff08;color:#f7f0d8;cursor:pointer}.hc-budget-controls .hc-budget-add{border-color:#e7d69e;background:#e7d69e;color:#174e3f}.hc-browse{display:flex;align-items:center;gap:10px;min-width:0}.hc-archive-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#406a4f;font-size:12px!important;font-weight:600!important;white-space:nowrap}.hc-archive-toggle svg{flex:none}.hc-archive-toggle:focus-visible{outline:3px solid var(--circle-focus-color,#82a779);outline-offset:3px}.hc-browse-search{display:flex;align-items:center;gap:10px;min-width:0;flex:1;min-height:48px;border:1px solid #e0e6da;border-radius:12px;padding:0 14px;background:#fff;color:#82927b}.hc-browse-search input{width:100%;min-width:0;border:0;background:transparent;min-height:46px;font:inherit;font-size:13px;color:#254638;outline:none}.hc-section .hc-browse-search>input:is(:focus,:focus-visible){outline:none;box-shadow:none}html:not([data-input-mode=pointer]) .hc-browse-search:has(>input:focus-visible){outline:2px solid var(--circle-color-focus,#527861);outline-offset:2px}.hc-browse-search button{display:grid;place-items:center;border:0;background:none;color:#648063;width:40px;min-height:44px;padding:0;flex:none}.hc-dossier .hc-collection{grid-template-columns:minmax(0,1fr);gap:14px}.hc-dossier .hc-card.hc-card--dossier{display:grid;grid-template-columns:48px minmax(155px,.85fr) minmax(230px,1.45fr) minmax(110px,auto) 16px;gap:clamp(18px,2.1vw,35px);min-height:134px;padding:24px 27px;border-radius:21px;background:#fff;align-items:center;overflow:visible;box-shadow:none;animation:none;transform:none;border-color:#e0e7da}.hc-dossier .hc-card.hc-card--chart{min-height:211px}.hc-dossier .hc-card>.contract-brand{grid-column:1;grid-row:1;width:48px;height:52px;padding:0}.hc-dossier .hc-card-main{grid-column:2;grid-row:1;gap:8px}.hc-dossier .hc-service-kind{font-size:10px;letter-spacing:.12em;color:#7b8f75;line-height:1.5}.hc-dossier .hc-service{font-size:16px;font-weight:650;letter-spacing:0;line-height:1.4;color:#254638}.hc-dossier .hc-provider{display:block!important;font-size:12px;color:#6f8173;white-space:normal;line-height:1.5;overflow-wrap:anywhere}.hc-dossier .hc-card .hc-card-date{display:block;font-size:11px;line-height:1.6;color:#7b8877;margin:0}.hc-dossier .hc-card-visual{grid-column:3;grid-row:1;display:grid;gap:10px;min-width:0;width:100%;align-self:center}.hc-dossier .hc-price{grid-column:4;grid-row:1;display:grid;gap:7px;margin:0;padding-left:16px;border-left:1px solid #eaf0e7;text-align:right;min-width:0}.hc-dossier .hc-price b{font-size:25px;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.hc-dossier .hc-price small{font-size:12px;color:#758374;line-height:1.5}.hc-dossier .hc-card-arrow{grid-column:5;grid-row:1;color:#9aa996}.hc-dossier .hc-card-context{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid #edf0e7;background:#fafbf7;min-width:0}.hc-card-context>svg{flex:none;color:#90a482}.hc-card-context>span{display:grid;gap:6px;min-width:0}.hc-card-context b{font-size:12px;font-weight:600;line-height:1.5;color:#527053}.hc-card-context small{font-size:11px;line-height:1.5;color:#7b8877;overflow-wrap:anywhere}.hc-dossier .hc-empty{margin:0}.hc-dossier .hc-recovery-link{margin-top:-12px;min-height:44px;font-size:12px}.hc-dossier .ce-charts{gap:20px}.hc-dossier .ce-chart{gap:9px}.hc-dossier .ce-sparkline{height:87px;animation:none}.hc-chart-period{display:block;font-size:10px;line-height:1.5;color:#81907b}.hc-trend-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#315641;margin-bottom:10px}.hc-trend-header>span{display:grid;gap:4px}.hc-trend-header b{font-size:12px;font-weight:650;line-height:1.35}.hc-trend-header small{font-size:10px;font-weight:400;line-height:1.5;color:#7c8c76}.hc-trend-header .hc-trend-latest{text-align:right;flex:none;font-size:17px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hc-trend-latest small{font-size:10px}.hc-chart-axis{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:#81907b;padding-top:5px;line-height:1.5}.hc-chart-legend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:9px 0 0;font-size:10px;color:#778975}.hc-chart-legend>span{display:inline-flex;gap:5px;align-items:center}.hc-chart-key{width:13px;height:3px;border-radius:2px;background:#327a60;display:inline-block;flex:none}.hc-chart-key--base{background:#78996b}.hc-chart-key--charges{background:#c4975c}.hc-rent-chart{display:block;min-width:0;color:#327a60}.hc-rent-chart>svg{display:block;width:100%;height:87px;overflow:visible}.hc-chart-empty{display:grid;gap:7px;padding:17px;border-radius:14px;border:1px solid #edf0e7;background:#fafbf7;color:#527053}.hc-chart-empty>b{font-size:12px;font-weight:600}.hc-chart-empty>small{font-size:11px;line-height:1.6;color:#7e8c77}.hc-rent-insight{margin:20px 0;display:grid;gap:18px;min-width:0}.hc-rent-intro h3{font:500 28px/1.25 var(--hc-serif);margin:7px 0;color:#31533d}.hc-rent-intro p{font-size:13px;line-height:1.65;color:#6c7e6e;margin:0}.hc-rent-filters{display:flex;gap:9px;flex-wrap:wrap}.hc-rent-filters button{min-height:44px;padding:8px 15px;border:1px solid #e0e6da;border-radius:24px;background:#fff;color:#3b654a;font:inherit;font-size:12px;cursor:pointer}.hc-rent-filters button[aria-pressed=true]{border-color:#91a980;background:#edf3e5}.hc-rent-plot{padding:22px;border:1px solid #e4eadf;border-radius:18px;background:#fff;min-width:0}.hc-rent-plot .hc-rent-chart>svg{height:220px}.hc-rent-periods{display:flex;gap:9px;overflow-x:auto;padding:3px;scrollbar-width:thin}.hc-rent-periods button{flex:none;display:grid;gap:5px;min-height:62px;padding:10px 14px;border:1px solid #e0e6da;border-radius:12px;background:#fff;color:#54704d;font:inherit;font-size:11px;cursor:pointer;font-variant-numeric:tabular-nums}.hc-rent-periods button[aria-pressed=true]{background:#eef4e6;border-color:#7f9e71}.hc-rent-selected{border:1px solid #e1e7d8;background:#f7f9f1;border-radius:16px;padding:20px;display:grid;gap:8px}.hc-rent-selected>small{font-size:11px;color:#7b8874}.hc-rent-selected>strong{font:600 30px var(--circle-font-sans,system-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hc-rent-selected>p{font-size:12px!important;color:#6e7c68;margin:0!important;line-height:1.6!important}.hc-rent-source{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #dce5d3;border-radius:11px;background:#fff;color:#446b4d;font:inherit;font-size:12px;cursor:pointer}.hr-detail--contract .hr-detail-tabs{margin-top:12px;border-bottom:1px solid #e2e8db;gap:18px;padding-bottom:0;overflow-x:auto;flex-wrap:nowrap}.hr-detail--contract .hr-detail-tabs button{border-radius:0;border:0;background:none;min-height:48px;padding:8px 0;color:#7c8b77;font-size:12px;white-space:nowrap;flex:none;border-bottom:2px solid transparent}.hr-detail--contract .hr-detail-tabs button[aria-pressed=true]{color:#315941;border-bottom-color:#477651;background:none}.hr-detail--contract .hc-profile{margin-top:20px;border-radius:18px;background:#f4f6ee;border-color:#dfe7d7}.hr-detail--contract .hc-profile-main strong{font-family:var(--circle-font-sans,system-ui);font-size:33px;font-weight:600;letter-spacing:-.035em}.hr-detail--contract .hc-essential-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.hc-essential-facts article{display:grid;gap:7px;padding:16px;background:#f9faf5;border:1px solid #e4e9de;border-radius:13px;min-width:0}.hc-essential-facts small{font-size:10px;color:#7c8a75}.hc-essential-facts b{font-size:13px;line-height:1.6;color:#3e6145;overflow-wrap:anywhere}.hc-native-energy{margin-top:22px;padding-top:10px;border-top:1px solid #e3e9da}.hc-native-energy>summary{min-height:48px;display:flex;align-items:center;gap:8px;color:#446b4d;font-size:12px;font-weight:600;cursor:pointer}@media (hover:hover){.hc-dossier .hc-card:hover{transform:none;background:#fcfdf9;border-color:#bfcfb5;box-shadow:0 5px 18px #244c3c08}.hc-budget-controls>button:hover{background:#ffffff18}.hc-budget-controls .hc-budget-add:hover{background:#f3e6bd}.hc-archive-toggle:hover{color:#254c37;background:#edf3e9}.hc-rent-periods button:hover{background:#f4f7ed}}@media (max-width:1100px){.hc-budget{padding:22px 25px}.hc-dossier .hc-card.hc-card--dossier{grid-template-columns:43px minmax(0,1fr) auto 14px;gap:17px;min-height:128px;padding:21px 23px}.hc-dossier .hc-card>.contract-brand{width:43px;height:50px}.hc-dossier .hc-price{grid-column:3;border:0;padding-left:0}.hc-dossier .hc-price b{font-size:23px}.hc-dossier .hc-card-arrow{grid-column:4}.hc-dossier .hc-card-visual{grid-column:2/4;grid-row:2;border-top:1px solid #edf0e7;padding-top:17px;gap:11px}.hc-dossier .hc-card.hc-card--chart{min-height:0}.hc-dossier .ce-sparkline,.hc-rent-chart>svg{height:115px}}@media (max-width:600px){.hc-section.hc-dossier{gap:21px}.hc-budget{padding:18px 20px 20px;gap:10px}.hc-budget-main{padding-right:0;gap:7px}.hc-budget-main>strong{font-size:34px}.hc-budget-top{gap:10px}.hc-budget .hc-budget-label{font-size:9px;letter-spacing:.11em;line-height:1.5}.hc-budget-main>p{font-size:11px}.hc-budget-count{font-size:11px}.hc-browse{gap:10px}.hc-browse-search input{font-size:16px}.hc-archive-toggle{padding:0 4px;font-size:11px!important;gap:5px}.hc-dossier .hc-card.hc-card--dossier{grid-template-columns:38px minmax(0,1fr) auto 11px;padding:19px 16px;gap:12px 10px;border-radius:18px;min-height:0}.hc-dossier .hc-card>.contract-brand{width:38px;height:44px}.hc-dossier .hc-card-main{gap:5px}.hc-dossier .hc-service-kind{font-size:9px;letter-spacing:.1em}.hc-dossier .hc-service{font-size:14px}.hc-dossier .hc-provider,.hc-dossier .hc-card .hc-card-date{font-size:10px;line-height:1.5}.hc-dossier .hc-price{gap:5px}.hc-dossier .hc-price b{font-size:20px}.hc-dossier .hc-price small{font-size:10px}.hc-dossier .hc-card-visual{grid-column:1/-1;grid-row:2;padding-top:14px;margin-top:2px;gap:11px}.hc-dossier .ce-sparkline,.hc-rent-chart>svg{height:95px}.hc-dossier .hc-card-context{padding:12px;gap:10px;border-radius:12px}.hc-card-context b{font-size:11px}.hc-card-context small{font-size:10px}.hc-rent-plot{padding:16px 12px}.hc-rent-plot .hc-rent-chart>svg{height:176px}.hc-rent-intro h3{font-size:25px}.hc-rent-selected{padding:17px}.hc-rent-selected>strong{font-size:27px}.hr-detail--contract .hr-detail-tabs{gap:17px}.hr-detail--contract .hc-essential-facts{grid-template-columns:1fr}.hr-detail--contract .hc-profile-main strong{font-size:30px}}@media (max-width:350px){.hc-browse{flex-wrap:wrap}.hc-browse-search{flex-basis:100%}.hc-archive-toggle{margin-left:auto}.hc-budget{padding:16px}.hc-budget-main>strong{font-size:30px}.hc-budget-controls{gap:6px}.hc-dossier .hc-card.hc-card--dossier{grid-template-columns:32px minmax(0,1fr) 10px;padding:17px 14px;gap:11px 9px}.hc-dossier .hc-card>.contract-brand{width:32px;height:38px}.hc-dossier .hc-card-arrow{grid-column:3}.hc-dossier .hc-price{grid-column:2;grid-row:2;display:flex;gap:6px;align-items:baseline;justify-content:flex-start;text-align:left}.hc-dossier .hc-price b{font-size:21px}.hc-dossier .hc-card-visual{grid-row:3;margin-top:0}.hc-trend-header{gap:10px}.hc-trend-header b{font-size:11px}.hc-trend-header small,.hc-chart-period,.hc-chart-axis,.hc-chart-legend{font-size:9px}.hc-dossier .ce-sparkline,.hc-rent-chart>svg{height:92px}.hc-rent-plot .hc-rent-chart>svg{height:160px}}@media (prefers-reduced-motion:reduce){.hc-dossier .hc-card,.hc-dossier .ce-sparkline{animation:none;transition:none;transform:none}}.hr-detail--contract .ce-detail--dossier{margin-top:20px;border:0;background:transparent;padding:0;display:grid;gap:20px}.ce-detail--dossier .ce-detail-intro{margin:0;align-items:flex-start}.ce-detail--dossier .ce-detail-intro h3{font:500 28px/1.25 var(--hc-serif,"Iowan Old Style",Baskerville,Georgia,serif);margin:7px 0;color:#31533d;letter-spacing:-.025em}.ce-detail--dossier .ce-detail-intro p{font-size:13px;line-height:1.65;color:#6c7e6e;margin:0}.ce-visible-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ce-visible-filters>label{display:grid;gap:6px;font-size:10px;color:#7b8876;min-width:0}.ce-visible-filters :is(select,.circle-select-trigger){font:inherit;font-size:13px;min-height:48px;max-width:200px;color:#365c40;border:1px solid #e0e6da;border-radius:11px;background:#fff;padding:0 12px}.ce-visible-filters .ce-compare-control{display:flex;align-items:center;gap:8px;min-height:48px;font-size:12px;margin-left:auto}.ce-compare-control input{width:18px;height:18px;accent-color:#327a60}.ce-detail--dossier .ce-detail-series,.ce-expanded .ce-detail-series{padding:22px;border:1px solid #e4eadf;border-radius:18px;background:#fff;margin:0}.ce-detail--dossier .ce-sparkline--large{height:220px;animation:none}.ce-detail--dossier .ce-detail-heading b{font-size:29px}.ce-sparkline .ce-line--comparison{stroke:#a2b4a5;stroke-width:1.7;stroke-dasharray:5 5}.hc-chart-key--comparison{background:#a2b4a5}.ce-sparkline circle.ce-point--estimated{fill:#fffefa;stroke:#c5a168;stroke-width:2;vector-effect:non-scaling-stroke}.ce-sparkline circle.ce-point--unknown{fill:#fffefa;stroke:#8c9290;stroke-width:1.5;vector-effect:non-scaling-stroke}.ce-source-link{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:4px 0;background:none;border:0;text-align:left;color:#446b4d;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ce-comparison-note{display:grid;gap:7px;padding:17px 20px;background:#f4f7ed;border:1px solid #e2e9d8;border-radius:14px;margin:14px 0 0!important;font-size:12px!important;line-height:1.65!important;color:#6d7e69}.ce-comparison-note b{color:#446949;font-weight:600}.ce-no-data{padding:22px;border:1px dashed #dce5d3;border-radius:16px;background:#f7f9f1;color:#7b8874;font-size:13px!important;line-height:1.7!important;margin:0!important}@media (max-width:600px){.ce-detail--dossier .ce-detail-intro{flex-direction:column;gap:15px}.ce-detail--dossier .ce-detail-intro h3{font-size:25px}.ce-visible-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ce-visible-filters :is(select,.circle-select-trigger){font-size:16px;min-width:0;width:100%;padding:0 6px}.ce-visible-filters .ce-compare-control{grid-column:1/-1;margin-left:0;min-height:44px}.ce-detail--dossier .ce-detail-series,.ce-expanded .ce-detail-series{padding:16px 12px}.ce-detail--dossier .ce-sparkline--large{height:176px}.ce-detail--dossier .ce-detail-heading b{font-size:25px}.ce-source-link{min-height:44px}.ce-visible-filters>label{font-size:9px}.ce-detail--dossier .ce-detail-intro p{font-size:12px}}@media (max-width:350px){.ce-visible-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-visible-filters>label:nth-child(3){grid-column:1/-1}.ce-detail--dossier .ce-sparkline--large{height:160px}}.ce-plot-wrapper{display:block;position:relative;min-width:0;width:100%}.ce-chart-readout{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:2;width:max-content;max-width:calc(100% - 8px);padding:7px 10px;background:#fffefa;border:1px solid #dbe7d4;box-shadow:0 4px 13px #1e453817;border-radius:8px;color:#365640;font:600 10px/1.4 var(--circle-font-sans,system-ui);pointer-events:none;text-align:center}.hc-budget .hc-budget-label{color:#b8cbb8}.hc-budget button:focus-visible{outline-color:#f7f0d8}.hc-chart-key--indicative{height:0;background:transparent;border-top:2px dashed #327a60;border-radius:0}@media (hover:hover){.hc-budget-visibility:hover{color:#fffefa;background:#ffffff18}}.hc-contract-dialog{--hc-serif:"Iowan Old Style",Baskerville,Georgia,serif;width:min(580px,calc(100% - 36px));max-width:none;max-height:min(92dvh,920px);margin:auto;border:1px solid #e4e8df;border-radius:24px;background:#fffefa;box-shadow:0 22px 90px #18352630;display:flex;flex-direction:column;overflow:hidden;padding:0}.hc-contract-dialog--plan{width:min(1000px,calc(100% - 36px))}.hc-contract-dialog::backdrop{background:#17382e58;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hc-contract-dialog>.px-dialog-heading{flex:none;padding:22px 24px 12px;align-items:flex-start;border-bottom:0;background:#fffefa}.hc-contract-dialog .px-dialog-heading h2{font:500 29px/1.15 var(--hc-serif);letter-spacing:-.02em;margin:4px 0 8px;color:#244c3c}.hc-contract-dialog .px-dialog-heading .eyebrow{font-size:10px;letter-spacing:.13em;color:#768b70}.hc-contract-dialog .px-dialog-heading .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid #dfe6dd;background:#fff;color:#59745f}.hc-contract-dialog>.hr-detail{flex:1 1 auto;min-height:0;min-width:0;padding:0 24px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hc-contract-dialog>.hr-editor{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 22px}.hc-contract-dialog .hr-detail-tabs{gap:6px;margin:0 0 16px;padding:0 0 8px;border-bottom:1px solid #e5ebe2;overflow-x:auto;flex-wrap:nowrap}.hc-contract-dialog .hr-detail-tabs button{flex:none;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#7c8d7f;font-size:11px;font-weight:700;white-space:nowrap}.hc-contract-dialog .hr-detail-tabs button[aria-pressed=true]{background:#eaf3e8;color:#2d664b;border:0}.hc-contract-dialog .hr-detail-tabs button>svg{display:none}.hc-contract-dialog .hr-detail-tabs button>span{font-size:10px;min-width:18px;height:18px;background:#fffefa}.hc-contract-reading{display:grid;gap:16px;min-width:0;color:#2b4d3d}.hc-contract-detail-hero{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid #e3eadf;border-radius:15px;background:#f8fbf6;min-width:0}.hc-contract-detail-hero>.contract-brand{width:55px;height:55px;flex:none;border-radius:13px;background:#fff;padding:5px}.hc-contract-detail-hero>div{display:grid;gap:3px;min-width:0}.hc-contract-detail-hero small{font-size:10px;color:#748f78}.hc-contract-detail-hero b{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.hc-contract-detail-hero strong{margin-top:3px;font:500 24px/1.3 var(--hc-serif);letter-spacing:-.02em;overflow-wrap:anywhere}.hc-contract-detail-hero strong>small{font:500 11px/1.4 var(--circle-font-sans,system-ui);letter-spacing:0;white-space:nowrap}.hc-contract-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hc-contract-facts article{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #e7ece4;border-radius:11px;background:#fff}.hc-contract-facts small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c8f7d;line-height:1.5}.hc-contract-facts b{font-size:13px;font-weight:600;line-height:1.5;color:#365741;overflow-wrap:anywhere}.hc-contract-reading .hc-contract-note{margin:0;font-size:13px;line-height:1.65;color:#687b6d;white-space:pre-wrap;overflow-wrap:anywhere}.hc-contract-horizon{display:grid;gap:4px;padding:13px 15px;border:1px solid #e7e4d5;border-radius:12px;background:#fffaf0}.hc-contract-horizon>b{font-size:12px;font-weight:650;color:#53704b}.hc-contract-horizon>span{font-size:12px;line-height:1.5;color:#788071}.hc-contract-contact{display:grid;gap:7px;padding-top:12px;border-top:1px solid #e8ece4}.hc-contract-reading .hc-contract-contact h3{margin:0 0 3px;font:500 22px/1.2 var(--hc-serif);letter-spacing:-.02em;color:#31543d}.hc-contract-reading .hc-contract-contact p{margin:0;color:#7e8d7c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.hc-contract-contact p:empty{display:none}.hc-contract-contact>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hc-contract-source-links{display:grid;gap:7px}.hc-contract-source-links>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:11px 13px;border:1px solid #e5ebe2;border-radius:11px;background:#fff;text-align:left;color:#345b45;font:inherit;font-size:12px;cursor:pointer}.hc-contract-source-links>button>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.hc-contract-source-links>button b{font-weight:600;line-height:1.5;overflow-wrap:anywhere}.hc-contract-source-links>button svg{flex:none}.hc-contract-source-links>button>span:last-child{display:flex;gap:4px;align-items:center;flex:none;color:#43805d;font-size:11px;font-weight:700}.hc-contract-source-links small{font-size:11px;font-weight:400;color:#819078}.hc-contract-no-source{display:grid;gap:6px;padding:14px 0;color:#7e8b78}.hc-contract-reading .hc-contract-no-source p{font-size:12px;line-height:1.5;margin:0}.hc-contract-no-source>button{justify-self:start;min-height:44px}.hc-contract-ask{display:flex;align-items:center;gap:8px;min-height:44px;justify-self:start;padding:7px 0;border:0;background:transparent;color:#695a72;font:inherit;font-size:12px;cursor:pointer}.hc-contract-ask>svg:last-child{margin-left:8px}.hc-contract-additional{margin-top:16px;border-top:1px solid #e6ebdf;padding-top:3px}.hc-contract-additional>summary{display:flex;align-items:center;gap:8px;min-height:48px;color:#647c5d;cursor:pointer;font-size:12px;list-style:none}.hc-contract-additional>summary::-webkit-details-marker{display:none}.hc-contract-additional>summary>svg{margin-left:auto;transition:transform .15s}.hc-contract-additional[open]>summary>svg{transform:rotate(180deg)}.hc-contract-dialog .hr-facts-grid{margin:0}.hc-contract-dialog details.hr-facts{margin:8px 0;border-radius:12px}.hc-contract-dialog details.hr-facts>summary{font-size:12px;padding:13px;min-height:44px}.hc-contract-dialog .hr-record-management{margin-top:12px}.hc-contract-dialog .hr-record-management>summary{font-size:12px;min-height:48px}.hc-contract-footer{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin:0;padding:14px 24px 18px;border-top:1px solid #dfe6dd;background:#fffefa}.hc-contract-dialog :is(.circle-button,.hr-button),.hc-contract-footer .circle-button{min-height:44px;padding:0 15px;border-radius:13px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:none}.hc-contract-footer>.circle-button:first-child{margin-right:auto}.hc-contract-dialog .hr-documents>header{gap:13px;margin-bottom:16px}.hc-contract-dialog .hr-documents>header h3{font:500 22px/1.2 var(--hc-serif);color:#31543d}.hc-contract-dialog .hr-documents>header p{font-size:13px;line-height:1.65;color:#687b6d}.hc-contract-dialog .hr-document-link{min-height:76px;padding:13px 17px;border-radius:11px;gap:13px;background:#fff}.hc-contract-dialog .hr-document-link .hr-mark{width:37px;height:37px;border-radius:10px;flex:none}.hc-contract-dialog .hr-document-link b{font-size:12px;font-weight:650}.hc-contract-dialog .hr-document-link small{font-size:11px;line-height:1.5}.hc-contract-dialog .hr-no-results{padding:24px 0;gap:7px;background:none;border:0;text-align:left;align-items:flex-start}.hc-contract-dialog .hr-no-results>svg{display:none}.hc-contract-dialog .hr-no-results h3{font:500 21px/1.3 var(--hc-serif);color:#31543d}.hc-contract-dialog .hr-no-results p{font-size:12px;line-height:1.6;margin:0}.hc-contract-dialog .hr-field-help{font-size:11px;line-height:1.6}.hc-consumption-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hc-contract-dialog .ce-detail-intro{flex-direction:column;gap:14px}.hc-contract-dialog .ce-detail--dossier .ce-detail-intro h3,.hc-contract-dialog .hc-rent-intro h3{font-size:25px}.hc-contract-dialog .ce-detail--dossier .ce-detail-intro p,.hc-contract-dialog .hc-rent-intro p{font-size:12px;line-height:1.6}.hc-contract-dialog .ce-visible-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hc-contract-dialog .ce-visible-filters :is(select,.circle-select-trigger){width:100%;min-width:0;max-width:100%;padding:0 8px}.hc-contract-dialog .ce-visible-filters .ce-compare-control{grid-column:1/-1;margin-left:0;justify-self:start;min-height:44px}.hc-contract-dialog .ce-detail--dossier .ce-detail-series{padding:18px 14px}.hc-contract-dialog .ce-detail--dossier .ce-sparkline--large{height:220px}.hc-contract-dialog :is(button,input,:is(select,.circle-select-trigger),textarea,summary,a):focus-visible{outline:3px solid #82a779;outline-offset:3px}.hc-contract-dialog .hc-rent-intro{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hc-contract-dialog .hc-rent-insight{margin-top:0}.hc-rent-method{display:grid;gap:14px}.hc-rent-method>p{font-size:13px;line-height:1.75;color:#6c7e6e;margin:0}.hc-rent-method>p b{color:#375b45}.hc-rent-method>h3{font:500 22px/1.2 var(--hc-serif);margin:3px 0;color:#31543d}.hc-contract-source-links>button:disabled{cursor:default;opacity:.65}@media (hover:hover){.hc-contract-source-links>button:hover{background:#f8fbf6}.hc-contract-ask:hover{color:#493b52}}@media (max-width:600px){.hc-contract-dialog,.hc-contract-dialog--plan{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:22px;margin:auto;padding-bottom:0}.hc-contract-dialog>.px-dialog-heading{padding:18px 18px 8px}.hc-contract-dialog .px-dialog-heading h2{font-size:26px}.hc-contract-dialog>.hr-detail{padding:0 18px 14px}.hc-contract-dialog>.hr-editor{padding:0 18px 18px}.hc-contract-facts{grid-template-columns:1fr}.hc-contract-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom,0px))}.hc-contract-footer>.circle-button{flex:1 1 auto}.hc-contract-footer>.circle-button:first-child{margin-right:0}.hc-contract-detail-hero{padding:15px;gap:13px}.hc-contract-detail-hero strong{font-size:24px}.hc-contract-detail-hero>.contract-brand{width:48px;height:48px}.hc-contract-dialog .hr-documents>header{align-items:flex-start;flex-direction:column}.hc-contract-dialog .hr-document-link{padding:12px;gap:10px}.hc-contract-dialog .ce-visible-filters :is(select,.circle-select-trigger){font-size:16px}.hc-contract-dialog .ce-detail--dossier .ce-sparkline--large{height:176px}.hc-contract-dialog .ce-detail--dossier .ce-detail-series{padding:16px 12px}}@media (max-width:600px){.hc-contract-dialog .ce-visible-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-contract-dialog .ce-visible-filters>label:nth-child(3){grid-column:1/-1}}@media (max-width:350px){.hc-contract-detail-hero strong{font-size:22px}.hc-contract-source-links>button{padding:10px;gap:7px}}@media (prefers-reduced-motion:reduce){.hc-contract-additional>summary>svg{transition:none}}.entourage-notification-settings{margin-top:16px;padding:14px 16px;border:1px solid #dce5d8;border-radius:16px;background:#fbfcf7;color:#294f40}.entourage-notification-settings summary{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;font-weight:650}.entourage-notification-settings p{margin:8px 0;line-height:1.45}.entourage-notification-settings small{display:block;margin-top:10px;color:#667d6d;line-height:1.4}.hp-portal{max-width:1240px;margin:auto;color:var(--circle-color-ink)}.hp-hero{margin-bottom:26px}.hp-hero h1{font-size:clamp(34px,4.4vw,58px);letter-spacing:-.03em}.hp-hero-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#e6efdf;margin-top:10px}.hp-nav{display:flex;gap:6px;border-bottom:1px solid var(--circle-color-border,#e2e6db);margin-bottom:34px;overflow:auto}.hp-nav button{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:54px;padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;font:600 14px var(--circle-font-sans);color:var(--circle-color-muted)}.hp-nav button[aria-current]{border-color:var(--circle-color-action);color:var(--circle-color-action)}.hp-nav small{padding:3px 7px;background:#eff3e9;border-radius:20px}.hp-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.hp-section-heading h2{font:400 clamp(28px,3vw,36px) var(--circle-font-accent);margin:8px 0 12px}.hp-section-heading p{color:var(--circle-color-muted);line-height:1.6;margin:0}.hp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hp-request-card{text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:14px;transition:border-color .16s}.hp-request-card:hover{border-color:#9cae95}.hp-request-card h3,.hp-circle h3{font:400 28px var(--circle-font-accent);margin:0}.hp-request-card p{margin:0;color:var(--circle-color-muted)}.hp-card-top{display:flex;align-items:center;gap:12px;color:var(--circle-color-action)}.hp-card-top small{font-size:12px;letter-spacing:.04em}.hp-card-date{display:flex;align-items:flex-start;gap:10px;padding:16px 0;border-block:1px solid #ecede7}.hp-card-date span{display:grid;gap:7px;font-size:14px}.hp-card-date b{font-size:17px}.hp-readiness{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border-radius:12px;font-size:12px;background:#f3f4ee;color:#68735f}.hp-readiness--available{background:#edf3e8;color:#365d40}.hp-readiness--partial{background:#fcf2de;color:#946724}.hp-open-label{color:var(--circle-color-action);font-weight:650;margin-top:auto;padding-top:10px}.hp-empty{grid-column:1/-1;line-height:1.7}.hp-empty h3{font:400 27px var(--circle-font-accent);margin:0 0 12px}.hp-empty p{max-width:680px;color:var(--circle-color-muted)}.hp-get-started{display:flex;align-items:center;gap:18px;margin-bottom:22px;background:#f7f8f2}.hp-get-started h3{margin:0 0 6px;font-size:16px}.hp-get-started p{margin:0;color:var(--circle-color-muted);font-size:14px}.hp-get-started>div{flex:1}.hp-invitation{display:flex;gap:20px;margin-bottom:24px;background:#faf7ec}.hp-invitation h2{margin:0;font:400 28px var(--circle-font-accent)}.hp-profile{padding:32px;background:#fff;border:1px solid #e3e8dd;border-radius:24px}.hp-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end}.hp-profile-fields input,.hp-profile-fields :is(select,.circle-select-trigger){width:100%;box-sizing:border-box}.hp-form-section{padding:28px 0;border-top:1px solid #e9ede4;margin-top:28px}.hp-form-section h3{font-size:18px;margin:0 0 16px}.hp-form-section h4{font-size:14px;margin:24px 0 12px}.hp-skills{display:flex;flex-wrap:wrap;gap:10px}.hp-skills button{display:flex;align-items:center;gap:6px;min-height:46px;padding:10px 15px;border:1px solid #dce4d6;background:#fff;border-radius:12px;color:var(--circle-color-ink);font:500 14px var(--circle-font-sans)}.hp-skills button[aria-pressed=true]{background:#edf3e6;border-color:#9ab38a;color:#245241}.hp-privacy-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#56715a;white-space:nowrap}.hp-pause,.hp-checkbox{display:flex;gap:9px;align-items:center;font-size:14px}.hp-pause input,.hp-checkbox input,.hp-consent input{accent-color:var(--circle-color-action);width:19px;height:19px;flex-shrink:0}.hp-zone{max-width:340px}.hp-week{margin-top:22px;border:1px solid #dce4d6;border-radius:16px;overflow:hidden}.hp-week-header,.hp-week-row{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:10px 16px}.hp-week-header{background:#f5f7f0;font-size:12px;color:var(--circle-color-muted);min-height:42px;text-align:center}.hp-week-header span:first-child{text-align:left}.hp-week-row+.hp-week-row{border-top:1px solid #e8ede3}.hp-week-row b{font-size:14px}.hp-week-row button{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid #dce4d6;border-radius:10px;background:#fff;color:#6d7d65;font-size:22px}.hp-week-row button[aria-pressed=true]{background:#e7f0de;border-color:#9bb589;color:#2e5940}.hp-exceptions ul{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.hp-exceptions li{display:flex;align-items:center;gap:10px;background:#f5f6ef;border-radius:12px;padding:4px 12px;font-size:13px}.hp-exceptions li button{border:0;background:none;color:var(--circle-color-action);min-height:44px;font:inherit}.hp-boundaries{margin-top:22px}.hp-consent{display:flex;gap:16px;background:#f7f8f2;padding:24px;border:0;border-radius:16px}.hp-consent label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.hp-consent p{font-size:13px;color:var(--circle-color-muted);line-height:1.6;margin-bottom:0}.hp-save{display:flex;justify-content:flex-end;margin-top:12px}.hp-notice{background:#edf4e8;color:#325b3d}.hp-error{background:#fff4ee;color:#9b4b31}.hp-notice,.hp-error{padding:16px 20px;border-radius:14px;line-height:1.6}.hp-detail>.pc-actions{margin-bottom:24px}.hp-response,.hp-return,.hp-proposals{border-top:1px solid #e7eadf;padding-top:26px;margin-top:30px}.hp-response>p{font-size:14px;color:var(--circle-color-muted)}.hp-response-day{margin-bottom:18px}.hp-response-day label{gap:15px}.hp-proposals article{padding:17px 20px;background:#f7f6ee;border-radius:14px;margin:12px 0}.hp-proposals article>div{display:grid;gap:8px}.hp-proposals article span{font-size:13px;color:var(--circle-color-muted)}.hp-proposals article p{margin:0;line-height:1.6}.hp-proposal-form{padding:28px;display:grid;gap:24px}.hp-proposal-form>p{line-height:1.7;margin:0}.hp-return{display:grid;gap:20px}.hp-return h3{margin:0}.hp-readiness-parent{padding:18px 20px;background:#f6f8f1;border-radius:16px;margin:14px 0}.hp-readiness-parent h4{margin:0 0 10px}.hp-readiness-parent p{margin:6px 0;font-size:14px;line-height:1.6}.hp-readiness-parent small{color:var(--circle-color-muted)}.hp-parent-proposal{padding:22px;border:1px solid #d7e3cb;border-radius:16px;margin:18px 0;background:#f8faf5}.hp-parent-proposal p{line-height:1.6}.hp-parent-proposal .pc-actions{margin-top:18px}.hp-loading{padding:30px 0}.hp-portal :is(button,a,input,:is(select,.circle-select-trigger),textarea):focus-visible{outline:3px solid #bc6337;outline-offset:3px}@media (max-width:650px){.hp-portal{padding:18px 20px}.hp-hero{padding:24px 20px;display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center}.hp-hero h1{font-size:32px}.hp-hero p{font-size:14px}.hp-hero img{max-width:100%;width:80px;height:108px}.hp-hero-note{font-size:11px;align-items:flex-start;line-height:1.5}.hp-nav{margin-inline:-20px;padding-inline:20px;gap:0;margin-bottom:24px}.hp-nav button{padding:12px;font-size:13px}.hp-card-grid,.hp-profile-fields{grid-template-columns:1fr}.hp-request-card{padding:22px}.hp-get-started{flex-wrap:wrap;padding:20px}.hp-get-started>div{flex-basis:calc(100% - 50px)}.hp-get-started>button{width:100%}.hp-profile{padding:22px 18px}.hp-section-heading{flex-direction:column;gap:12px}.hp-week-header,.hp-week-row{grid-template-columns:68px repeat(3,minmax(0,1fr));gap:7px;padding:10px 8px}.hp-week-header{font-size:10px}.hp-week-row b{font-size:12px}.hp-week-row button{height:44px}.hp-consent{padding:18px 14px;gap:10px}.hp-consent>svg{width:20px;flex-shrink:0}.hp-consent label{font-size:14px}.hp-save button{width:100%}.hp-invitation{padding:20px;gap:12px}.hp-invitation>svg{flex-shrink:0;width:20px}.hp-response-day label{display:grid;grid-template-columns:1fr}.hp-proposal-form{padding:24px 20px}.hp-portal .pc-field input,.hp-portal .pc-field textarea,.hp-portal .pc-field :is(select,.circle-select-trigger){font-size:16px}.hp-profile-fields>button{width:100%}.hp-parent-proposal{padding:18px}.hp-parent-proposal .pc-actions{flex-direction:column;align-items:stretch}.hp-parent-proposal button{min-height:48px}}@media (prefers-reduced-motion:reduce){.hp-request-card{transition:none}}.hp-detail>.pc-actions .circle-text-button{min-height:44px;min-width:44px}.hp-portal :is(button,a),.hp-proposal-form button{min-height:44px}.hp-portal :is(.hp-pause,.hp-checkbox,.hp-consent label),.hp-proposal-form .hp-checkbox{min-height:44px}@media (max-width:650px){.hp-portal{padding-top:12px}.hp-portal .pc-portal-nav{gap:10px;margin-bottom:12px}.hp-portal .pc-portal-nav button{font-size:12px;padding-inline:0}.hp-portal .hp-hero{grid-template-columns:minmax(0,1fr) 64px;gap:10px;padding:14px 16px;margin-bottom:14px;border-radius:22px}.hp-portal .hp-hero .eyebrow{font-size:10px}.hp-portal .hp-hero h1{font-size:25px;line-height:1.08;margin:7px 0}.hp-portal .hp-hero>div>p{display:none}.hp-portal .hp-hero img{width:64px;height:76px;max-width:100%}.hp-portal .hp-hero-note{margin-top:4px;font-size:10px;line-height:1.3;gap:5px}.hp-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0 0 16px;padding:0;overflow:visible}.hp-nav button{justify-content:flex-start;gap:6px;min-width:0;min-height:44px;padding:8px;font-size:12px}.hp-nav button>svg{flex-shrink:0;width:17px}.hp-nav button>span{min-width:0}.hp-nav small{margin-left:auto;padding:2px 5px;font-size:10px}.hp-section-heading{margin-bottom:14px;gap:8px}.hp-section-heading h2{font-size:25px;line-height:1.12;margin:6px 0}.hp-section-heading .eyebrow{font-size:10px}.hp-portal .hp-request-card{padding:18px;gap:10px}.hp-portal .hp-request-card h3{font-size:25px;line-height:1.12}.hp-card-date{padding-block:12px}.hp-open-label{padding-top:5px;font-size:13px}}@media (max-width:360px){.hp-portal .hp-hero{padding:10px 14px}.hp-portal .hp-hero h1{font-size:22px;margin:5px 0}.hp-portal .hp-hero-note,.hp-portal .hp-list-heading{display:none}.hp-portal .hp-request-card{gap:8px;padding:16px}.hp-portal .hp-card-date{padding-block:10px}}.hp-pending-invitations{margin-bottom:20px}.hp-pending-invitation{display:grid;gap:12px;min-width:0}.hp-pending-invitation h3{font:400 27px var(--circle-font-accent);margin:0;overflow-wrap:anywhere}.hp-pending-invitation p{margin:0;line-height:1.6}.hp-pending-invitation dl{display:grid;gap:10px;margin:0;padding:12px 0;border-block:1px solid var(--circle-color-line,#dce4d6)}.hp-pending-invitation dt{color:var(--circle-color-muted);font-size:12px;margin-bottom:4px}.hp-pending-invitation dd{margin:0;font-size:14px;line-height:1.5}.hp-pending-invitation .circle-button{justify-self:start;white-space:normal;min-height:44px}.hp-inbox-error{padding:14px;border:1px solid var(--circle-color-line,#dce4d6);border-radius:14px;margin-bottom:16px}@media (max-width:650px){.hp-pending-invitation{padding:18px;gap:10px}.hp-pending-invitation h3{font-size:24px}.hp-pending-invitation p{font-size:14px}.hp-pending-invitation .circle-button{width:100%;justify-content:center}}.entourage-toolbar{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 16px}.entourage-toolbar .pe-search{flex:1 1 auto;min-width:0;margin:0}.entourage-toolbar__filter,.entourage-toolbar__add{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid #dce4d7;border-radius:14px;background:#fffefa;color:#285747;cursor:pointer}.entourage-toolbar__add{background:#195b46;border-color:#195b46;color:#fff}.entourage-toolbar__filter svg,.entourage-toolbar__add svg{width:20px;height:20px;flex:none}.entourage-toolbar__filter:focus-visible,.entourage-toolbar__add:focus-visible{outline:3px solid #c58241;outline-offset:3px}.entourage-toolbar__filter.is-active{background:#eaf1e6;border-color:#94ae98}.entourage-toolbar__dot{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:#195b46}@media (max-width:360px){.entourage-toolbar{gap:6px}.entourage-toolbar__filter,.entourage-toolbar__add{width:44px;height:44px;flex-basis:44px}}.pca{margin-top:12px;padding:14px;border:1px solid #dce3d8;border-radius:14px;background:#fbfcf8;min-width:0}.pca>summary{cursor:pointer;font-weight:650;min-height:40px;align-content:center}.pca p{font-size:14px;line-height:1.5;color:#61766a}.pca-views{display:flex;flex-wrap:wrap;gap:8px}.pca-views button,.pca li button{border:1px solid #dce3d8;border-radius:12px;padding:9px 12px;color:#204d40;background:#fff;min-height:44px}.pca-views button[aria-pressed=true]{background:#e6efe4;border-color:#3d6b53}.pca ul{list-style:none;padding:0}.pca li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8de;padding:12px 0}.pca li p{margin:5px 0}.pca form{border-top:1px solid #e2e8de;display:grid;gap:10px;padding-top:16px}.pca form h4,.pca form p{margin:0}.pca-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pca input,.pca select{width:100%;box-sizing:border-box;min-width:0;min-height:44px}.pca form .pe-button{justify-self:start}@media (max-width:360px){.pca-dates{grid-template-columns:1fr}}.pca-calendar{margin:16px 0;padding:16px;border-radius:18px;background:#f7faf4}.pca-calendar__heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.pca-calendar__heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:#204d40}.pca-calendar__heading button{font-size:13px;min-height:44px}.pca-month{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px}.pca-month strong{text-transform:capitalize;font-size:15px}.pca-month button{border:1px solid #d9e4d7;border-radius:11px;background:#fffefa;width:44px;height:44px;display:grid;place-items:center;color:#205342}.pca-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pca-calendar__weekday{text-align:center;font-size:12px;color:#758979;padding:6px 0}.pca-day{position:relative;min-width:0;min-height:44px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#264e40;font:inherit;cursor:pointer}.pca-day[aria-pressed=true]{border-color:#1c604a;background:#e5f0e5;font-weight:700}.pca-day--available:after,.pca-day--unavailable:after,.pca-day--tentative:after,.pca-day--mixed:after{content:"";position:absolute;bottom:3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#3c8660}.pca-day--unavailable:after{background:#b4604b}.pca-day--tentative:after,.pca-day--mixed:after{background:#b28b36}.pca-day-detail{margin-top:12px;padding-top:12px;border-top:1px solid #dce5d8}.pca-day-detail>strong{font-size:13px;color:#526b5b}.pca-day-detail>p{margin:8px 0 0}.pca-check{display:flex;align-items:center;gap:8px}.pca-check input{width:20px;height:20px;min-height:20px;accent-color:#1b5c48}.pconn-availability-inbox{display:grid;gap:10px}.pconn-availability-inbox h3{margin:0;color:#204d40;font-size:16px}.pconn-availability-request{padding:14px;border:1px solid #dce6d8;border-radius:15px;background:#f7faf4;min-width:0}.pconn-availability-request p{margin:0 0 8px;line-height:1.5}.pconn-availability-request .pca-calendar{background:#fffefa}.pconn-inbox-error{font-size:13px;color:#6b7569}.pca-calendar .pca-range-hint{margin:12px 0 0;color:#526b5b}.pca-day--range{background:#e2efe2;border-radius:8px;color:#174d3c}.pca-request-form{margin-top:12px}.pca-request-form .pca-range-summary{font-weight:650;color:#245b47}.pca-request-form textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical}.pconn-dialog{max-width:700px}.pconn-body{padding:24px;display:grid;gap:20px;min-width:0}.pconn-body p{margin:0;line-height:1.5}.pconn-intro,.pconn-empty{color:var(--circle-muted,#738171)}.pconn-search,.pconn-preview,.pconn-confirm{display:grid;gap:14px;padding:18px;border:1px solid var(--circle-border,#dce2d6);border-radius:18px;background:#f6f7f0}.pconn-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pconn-section{border-top:1px solid #dce2d6;padding-top:16px;min-width:0}.pconn-section h3{font-family:inherit;font-size:18px;margin:0 0 12px}.pconn-section summary,.pconn-privacy summary{min-height:44px;cursor:pointer;font-weight:650;align-content:center}.pconn-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e2e7dd;min-width:0}.pconn-row>div:first-child{flex:1 1 230px;min-width:0;display:grid;gap:5px}.pconn-row strong{display:flex;align-items:center;gap:8px}.pconn-row span,.pconn-row strong,.pconn-preview p,.pconn-history{overflow-wrap:anywhere}.pconn-row small,.pconn-history small{display:block;color:#72806f}.pconn-row p{font-size:14px;color:#647660}.pconn-subtle{min-height:44px;border:0;background:transparent;color:#37604e;text-decoration:underline;padding:10px;cursor:pointer}.pconn-privacy{border-top:1px solid #dce2d6;padding-top:12px}.pconn-privacy summary svg{vertical-align:middle;margin-right:8px}.pconn-privacy p{font-size:14px;color:#647660;margin:10px 0}.pconn-privacy label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;min-height:44px}.pconn-privacy input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#185b48}.pconn-history{padding:10px 0}.pconn-body button{min-height:44px}.pconn-entry{display:flex;justify-content:flex-end;padding:4px 0 16px}@media (max-width:480px){.pconn-body{padding:16px;gap:16px}.pconn-search,.pconn-preview,.pconn-confirm{padding:14px}.pconn-row .pconn-actions{width:100%}.pconn-entry .pe-button{width:100%;justify-content:center}.pconn-preview>.pe-button{white-space:normal;text-align:center}}.pconn-panel{padding:12px 0 24px}.pconn-panel>.pconn-start{order:-1;justify-self:end;min-width:46px}.pconn-panel .pconn-row{padding:16px;border:1px solid #dce2d6;border-radius:16px;background:#fffefa;margin:8px 0}.pconn-panel .pconn-section{border:0;padding-top:0}.pconn-connected-settings{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #dce2d6}.pconn-connected-settings h3,.pconn-connected-settings p{margin:0}.pconn-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width:600px){.pconn-panel>.pconn-start{width:46px;height:46px;min-width:46px;padding:0;justify-content:center}.pconn-panel .pconn-start .pconn-button-label,.pconn-panel .pconn-icon-action span{display:none}.pconn-panel .pconn-icon-action{width:44px;height:44px;min-width:44px;padding:0}.pconn-panel .pconn-row .pconn-actions{width:auto;justify-content:flex-start}.pconn-panel .pconn-row{gap:10px}}@media (max-width:600px){.pe-entourage--refined .pconn-panel button.pconn-icon-action,.pe-entourage--refined .pconn-panel>button.pconn-start{padding:0;flex:0 0 46px;justify-content:center}.pe-entourage--refined .pconn-panel button.pconn-icon-action svg,.pe-entourage--refined .pconn-panel>button.pconn-start svg{width:18px;height:18px;flex:none}.pe-entourage--refined .pconn-panel .pconn-row .pconn-actions{width:max-content;flex-wrap:nowrap;gap:4px}}.pconn-panel--compact{padding:0 0 24px;min-width:0}.pconn-cards{display:grid;gap:10px}.pconn-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dce5d8;border-radius:17px;background:#fffefa;min-width:0}.pconn-card__avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e7efe3;color:#1b5846;font-weight:700}.pconn-card__main{display:grid;gap:4px;min-width:0;flex:1}.pconn-card__main strong{color:#24483a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pconn-card__main small{font-size:12px;color:#718070;line-height:1.35}.pconn-card__status{display:inline-flex;align-items:center;gap:3px;width:max-content;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:700;color:#32644f;background:#eaf2e7}.pconn-card__status--declined,.pconn-card__status--revoked,.pconn-card__status--unavailable{color:#6b7468;background:#eef0eb}.pconn-card__actions{display:flex;gap:6px;align-items:center;flex:none}.pconn-filter{display:flex;gap:7px;flex-wrap:wrap;margin:-5px 0 14px}.pconn-filter button{min-height:40px;border:1px solid #dae4d6;border-radius:999px;background:#fffefa;color:#34594a;padding:8px 14px;cursor:pointer}.pconn-filter button[aria-pressed=true]{color:#fff;background:#195b46;border-color:#195b46}.pconn-panel--compact>.pe-empty{margin-top:0}.pconn-panel--compact>.pe-error,.pconn-panel--compact>.pe-notice,.pconn-panel--compact>.pconn-preview{margin-bottom:12px}@media (max-width:600px){.pe-entourage--refined .pconn-panel--compact .pconn-card{padding:12px;gap:9px}.pe-entourage--refined .pconn-panel--compact .pconn-card__avatar{width:40px;height:40px}.pe-entourage--refined .pconn-panel--compact .pconn-icon-action{width:44px;min-width:44px;height:44px;padding:0;flex:0 0 44px;justify-content:center}.pe-entourage--refined .pconn-panel--compact .pconn-icon-action svg{width:18px;height:18px;flex:none}.pe-entourage--refined .pconn-panel--compact .pconn-icon-action span{display:none}.pconn-card__actions{gap:4px}.pconn-card__actions .pconn-subtle{font-size:12px;line-height:1.3}}.pconn-card__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pconn-card__main small{display:flex;align-items:center;gap:4px}.pconn-card__main small svg{flex:none}.pconn-address-choice{display:grid;gap:10px;padding:14px;border:1px solid #dce5d8;border-radius:14px;background:#f5f8f1}.pconn-address-choice__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:#385747}.pconn-address-choice__check input{width:19px;height:19px;flex:none;accent-color:#195b46}.pconn-card__tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pconn-card__type{display:inline-flex;width:max-content;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:700;color:#775c2e;background:#f7eaca}.pconn-card__type--information{color:#586b88;background:#e9eff8}.pconn-card--availability{flex-wrap:wrap}.pconn-card__response{flex:1 0 100%;min-width:0}.pconn-card__reason{overflow-wrap:anywhere}.pconn-availability-inbox,.pconn-relay-invitations{margin-bottom:10px}.pconn-card__type--relay{color:#78526f;background:#f3e8f1}.pconn-card__dates{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.pconn-card__dates small{font-size:11px;flex:none}.pconn-card__reason summary{font-size:12px;color:#32644f;cursor:pointer;min-height:24px}.pconn-card__reason p{font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin:4px 0}.pconn-card__reason{min-width:0}@media (max-width:360px){.pconn-card{gap:8px;padding:12px}.pconn-card__dates{gap:3px}.pconn-card__dates small{font-size:10px}.pconn-card__avatar{width:40px;height:40px}.pconn-card__actions{gap:4px}}.pe-notice.pe-notice--uncertain{background:#fff5e5;border-color:#ddc59b;color:#6b5028}.relay-mission{background:#fffef9;color:#244b41;border:1px solid #dce4dc;border-radius:24px;padding:24px;margin-block:20px;line-height:1.5}.relay-mission-heading{display:flex;gap:12px;align-items:center}.relay-mission-heading>span{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#edf3e9;border-radius:50%}.relay-mission small{color:#647568}.relay-mission h3{margin:2px 0;font-size:1.15rem;line-height:1.3}.relay-mission p{margin:12px 0 18px;max-width:62ch}.relay-mission details{border-top:1px solid #e6e9e0;padding-top:12px}.relay-mission summary{cursor:pointer}.relay-mission label{display:grid;gap:8px}.relay-mission textarea{width:100%;box-sizing:border-box;font:inherit;color:inherit;background:#fff;border:1px solid #bdcec3;border-radius:14px;padding:12px;resize:vertical}.relay-mission-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.relay-mission :focus-visible{outline:3px solid #557d68;outline-offset:3px}@media (max-width:480px){.relay-mission{padding:18px;border-radius:20px}.relay-mission-actions{flex-direction:column;align-items:stretch}.relay-mission button{white-space:normal;min-height:44px}}.relay-mission form>small{display:block;margin-top:10px}.relay-access-details{padding-block:12px;border-top:1px solid #e6e9e0}.relay-access-details summary{cursor:pointer;min-height:28px}.relay-access-details>div{display:grid;gap:6px;margin-top:12px;overflow-wrap:anywhere}.pc-panel{display:grid;gap:24px;color:var(--circle-color-ink);padding:24px 28px 28px}.pc-panel p{line-height:1.65;margin:0;overflow-wrap:anywhere}.pc-panel h3{margin:0;font-size:20px}.pc-panel input,.pc-panel :is(select,.circle-select-trigger),.pc-panel textarea,.pc-portal input,.pc-portal :is(select,.circle-select-trigger),.pc-portal textarea{font:inherit;color:inherit;max-width:100%;min-width:0}.pc-field{display:grid;gap:9px;font-size:14px;line-height:1.55}.pc-field>span{color:var(--circle-color-muted)}.pc-field input,.pc-field :is(select,.circle-select-trigger),.pc-field textarea,.pc-replies :is(select,.circle-select-trigger){border:1px solid var(--circle-color-line);border-radius:14px;background:#fffefa;padding:13px;width:100%;box-sizing:border-box}.pc-field textarea{resize:vertical}.pc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.pc-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pc-muted{color:var(--circle-color-muted);font-size:13px;line-height:1.65}.pc-source{background:#f1f0e6;border-radius:14px;padding:16px;font-size:14px}.pc-guide-tabs{display:flex;gap:10px;flex-wrap:wrap}.pc-guide-tabs button{display:flex;gap:7px;align-items:center;min-height:44px;border:1px solid #deddd2;border-radius:24px;padding:9px 14px;background:#fffefa;font:inherit;font-size:13px;color:var(--circle-color-ink)}.pc-guide-tabs button[aria-pressed=true]{background:#204e3e;color:#fffefa}.pc-guide{display:grid;gap:20px}.pc-guide>section{display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #e6e3da;padding:0 0 20px;break-inside:avoid}.pc-guide>section>span{display:grid;place-items:center;background:#eee8dc;border-radius:16px;flex:0 0 44px;height:44px}.pc-guide>section>div{min-width:0}.pc-guide h3{font:600 18px var(--circle-font-sans);margin:3px 0 8px}.pc-guide p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:15px}.pc-feature{display:flex;align-items:center;gap:22px;width:100%;border:1px solid #e1ddd1;border-radius:24px;background:#f3eadd;text-align:left;padding:20px;margin:0 0 24px;color:var(--circle-color-ink);cursor:pointer}.pc-feature>img{width:106px;height:106px;object-fit:contain}.pc-feature>span:not(.pc-feature-icon){display:grid;gap:9px;flex:1;min-width:0}.pc-feature strong{font:400 clamp(22px,2.5vw,29px)/1.2 var(--circle-font-accent)}.pc-feature small,.pc-feature span>span{font:14px/1.5 var(--circle-font-sans);color:#6c7062}.pc-feature--prepare{background:#edf0e5}.pc-feature-icon{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:18px;background:#fffefa}.pc-card{border:1px solid var(--circle-color-line);border-radius:24px;background:var(--circle-color-paper);padding:24px;text-align:left;color:var(--circle-color-ink);min-width:0}.pc-source-button{display:flex;gap:16px;align-items:center;width:100%;border:1px solid var(--circle-color-line);background:#fffefa;border-radius:18px;padding:18px;color:inherit;text-align:left}.pc-source-button>span{display:grid;gap:8px;flex:1;min-width:0}.pc-source-button small{color:var(--circle-color-muted)}.pc-attention{background:#f8eedc;border:1px solid #ebdabd;border-radius:18px;padding:20px}.pc-attention h3{margin-bottom:14px}.pc-attention p+p{margin-top:14px}.pc-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-selection label{display:flex;gap:12px;padding:14px;border:1px solid #e4e3d8;border-radius:14px;align-items:flex-start;line-height:1.5;cursor:pointer}.pc-selection input,.pc-consent input,.pc-day-check input{width:20px;height:20px;flex-shrink:0;accent-color:#204e3e}.pc-selection small{display:block;color:var(--circle-color-muted);margin-top:6px;font-size:12px}.pc-consent{display:flex;gap:14px;align-items:flex-start;line-height:1.6}.pc-consent>span{display:grid;gap:8px}.pc-consent small{display:block;color:var(--circle-color-muted)}.pc-link{padding:22px;background:#eaf0e4;border-radius:22px;display:grid;gap:16px}.pc-access{border-top:1px solid #deddd4;padding-top:20px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.pc-access small{display:block;margin-top:8px;color:var(--circle-color-muted)}.pc-access .pc-journal{width:100%}.pc-snapshot{display:grid;gap:24px}.pc-snapshot h2{font:400 34px/1.2 var(--circle-font-accent);margin:12px 0}.pc-shared-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pc-shared-days>div{display:grid;gap:8px;background:#f2f1e8;padding:16px;border-radius:16px}.pc-shared-days small{color:var(--circle-color-muted)}.pc-handoff{display:grid;gap:10px}.pc-journal{display:grid;gap:14px;margin-top:28px}.pc-journal article{padding:16px 18px;background:#f0eddf;border-radius:18px}.pc-journal p{white-space:pre-wrap;line-height:1.6}.pc-journal small{color:var(--circle-color-muted)}.pc-relay-wrap .pe-relay{width:100%}.pc-share-relay{margin:8px 0 14px;padding:12px!important}.pc-portal{max-width:1060px;margin:auto;padding:24px;color:var(--circle-color-ink)}.pc-portal-nav,.pc-portal-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.pc-portal-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#174e3f;color:#fff8df;padding:32px;border-radius:28px;margin-bottom:28px}.pc-portal-hero img{width:240px;max-width:38%;object-fit:contain}.pc-portal-hero h1{font:400 clamp(30px,5vw,52px)/1.1 var(--circle-font-accent);margin:16px 0}.pc-portal-hero p{line-height:1.5}.pc-portal>.pc-card{margin-bottom:24px}.pc-portal-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pc-portal-list button{display:flex;gap:22px;align-items:center;cursor:pointer;font:inherit}.pc-portal-list button>span{display:grid;gap:10px}.pc-portal-list strong{font:400 26px var(--circle-font-accent)}.pc-portal-foot{margin-top:28px;flex-wrap:wrap}.pc-portal-foot>span{display:flex;align-items:center;gap:8px;font-size:13px}.pc-replies{display:grid;gap:18px;margin-top:28px;padding-top:20px;border-top:1px solid #e1ddd4}.pc-replies label{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;align-items:center}.pc-note{display:grid;gap:20px;padding-top:28px}.pc-week-trigger{display:flex;gap:16px;align-items:center;width:100%;padding:18px 22px;background:#e9ecdf;border:1px solid #dce2d4;border-radius:20px;color:var(--circle-color-ink);margin:0 0 24px;text-align:left;cursor:pointer}.pc-week-trigger span{display:grid;gap:6px;flex:1}.pc-week-trigger small{color:var(--circle-color-muted)}.pc-plan-events{display:grid;gap:18px}.pc-plan-events .pc-two{margin-top:20px}.pc-plan-compare{display:grid;gap:20px}.pc-plan-compare article{border:1px solid #e0ded3;border-radius:20px;padding:20px}.pc-plan-compare article>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.pc-plan-compare span{display:grid;gap:8px;line-height:1.6}.pc-plan-compare small{color:var(--circle-color-muted)}.pc-field-diff{border:1px solid #e1ded2;border-radius:18px;padding:18px;margin-top:20px}.pc-field-diff>div{padding:14px 0;border-top:1px solid #e1ded2;margin-top:14px}.pc-field-diff p{white-space:pre-wrap;margin:12px 0;line-height:1.5}.pc-field-diff small{display:block;color:var(--circle-color-muted);font-size:12px}.pc-day-check{display:flex;gap:10px;align-items:center}.pc-candidates{padding:18px;border:1px solid #e0dfd1;border-radius:18px;margin-bottom:24px}.pc-candidates summary{cursor:pointer;font-weight:600}.pc-candidates p{color:var(--circle-color-muted);line-height:1.5}.pc-candidate{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px;border:0;border-bottom:1px solid #dddccc;background:transparent;text-align:left;color:inherit;font:inherit}.pc-candidate span{display:grid;gap:7px}.pc-candidate small{color:var(--circle-color-muted)}@media (max-width:600px){.pc-selection,.pc-two,.pc-portal-list,.pc-plan-compare article>div{grid-template-columns:1fr}.pc-feature{gap:14px;padding:16px;border-radius:22px}.pc-feature>img{width:76px;height:90px}.pc-feature>svg{width:18px;flex-shrink:0}.pc-feature strong{font-size:23px}.pc-feature small,.pc-feature span>span{font-size:12px}.pc-panel{gap:22px}.pc-portal{padding:18px 14px}.pc-portal-hero{padding:22px;gap:12px}.pc-portal-hero img{max-width:36%;width:130px}.pc-portal-hero h1{font-size:32px}.pc-card{padding:20px}.pc-replies label{grid-template-columns:1fr}.pc-guide-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;max-width:100%}.pc-guide-tabs button{flex-shrink:0}.pc-shared-days{grid-template-columns:1fr 1fr}.pc-guide>section{gap:12px}.pc-guide>section>span{flex-basis:36px;height:36px}.pc-day-check{flex-direction:column;align-items:flex-start}.pc-week-trigger{padding:16px}.pc-snapshot h2{font-size:30px}}.pc-snapshot-followup{display:grid;gap:16px;min-width:0;width:100%;padding:20px;border:1px solid var(--circle-color-line);border-radius:20px;background:var(--circle-color-paper);box-sizing:border-box}.pc-snapshot-followup>div:first-child{display:grid;gap:9px}.pc-snapshot-followup h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.pc-snapshot-followup :is(button,summary){min-height:44px;min-width:44px;box-sizing:border-box}.pc-snapshot-followup>button{justify-self:start;text-align:left}.pc-snapshot-copy,.pc-snapshot-sources{min-width:0;border-top:1px solid var(--circle-color-line);padding-top:8px}.pc-snapshot-followup summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;padding:8px 0;line-height:1.45;list-style:none}.pc-snapshot-followup summary:after{content:"+";font-size:22px;font-weight:400;margin-left:auto;flex-shrink:0}.pc-snapshot-followup details[open]>summary:after{content:"−"}.pc-snapshot-copy>.pc-snapshot{padding-top:16px}.pc-snapshot-difference{border-left:3px solid var(--circle-color-forest,#205744);padding-left:12px}.pc-snapshot-comparison{display:grid;gap:18px;min-width:0}.pc-snapshot-comparison>article{border:1px solid var(--circle-color-line);padding:18px;border-radius:16px;min-width:0}.pc-snapshot-comparison h4{font-size:17px;line-height:1.45;margin:0 0 14px}.pc-snapshot-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pc-snapshot-values section{min-width:0}.pc-snapshot-values h5{font-size:13px;margin:0 0 8px;color:var(--circle-color-muted)}.pc-snapshot-values p{white-space:pre-wrap}.pc-snapshot-values small{display:block;margin-top:10px;font-size:12px;color:var(--circle-color-muted);overflow-wrap:anywhere;line-height:1.5}.pc-snapshot-sources ul{display:grid;gap:18px;list-style:none;padding:14px 0 0;margin:0}.pc-snapshot-sources li{display:grid;gap:6px;overflow-wrap:anywhere;min-width:0}.pc-snapshot-sources span,.pc-snapshot-sources small{font-size:12px;line-height:1.55;color:var(--circle-color-muted)}.pc-panel>h3[tabindex="-1"]{scroll-margin-top:160px;outline-offset:5px}.pc-snapshot-followup :is(button,summary):focus-visible,.pc-panel>h3[tabindex="-1"]:focus-visible{outline:2px solid var(--circle-color-forest,#205744);outline-offset:4px}.pc-snapshot-followup .pc-shared-days{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pc-snapshot-followup .pc-shared-days>div{min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.pc-snapshot-followup{padding:16px;border-radius:18px}.pc-snapshot-values{grid-template-columns:minmax(0,1fr);gap:16px}.pc-snapshot-values section+section{border-top:1px solid var(--circle-color-line);padding-top:14px}.pc-snapshot-comparison>article{padding:14px}.pc-snapshot-followup .pc-shared-days{grid-template-columns:minmax(0,1fr)}}.pc-panel>.circle-text-button{min-height:44px;min-width:44px}@media print{body:has(.pc-printable) *{visibility:hidden}body:has(.pc-printable) .pc-printable,body:has(.pc-printable) .pc-printable *{visibility:visible}.pc-printable{position:absolute;left:0;top:0;width:100%;border:0!important;padding:15mm!important;box-sizing:border-box}.pc-no-print,.pc-no-print *{display:none!important}.pc-printable .pc-guide>section{break-inside:avoid}.pc-printable .pc-journal{display:none}}@media (max-width:600px){.pc-panel{padding:20px}.ju-form-wrap .pc-consent{display:flex;align-items:flex-start;gap:12px}.ju-form-wrap .pc-consent input{width:20px;min-height:20px;margin-top:3px}}.pc-field :is(select,.circle-select-trigger),.pc-replies :is(select,.circle-select-trigger){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:48px;padding:12px 34px 12px 13px;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23204e3e' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 12px center/16px no-repeat}.pc-portal-hero .eyebrow{color:#dedfbc}.pc-portal-hero img{border:5px solid #d6dfbd30;border-radius:48% 48% 43% 43%;height:180px;object-fit:cover}.ju-form-wrap .pc-consent{display:flex;align-items:flex-start;gap:12px}.ju-form-wrap .pc-consent input{width:20px;min-height:20px;margin-top:3px;flex-shrink:0}.pc-portal :is(button,a,input,:is(select,.circle-select-trigger),textarea):focus-visible{outline:3px solid #bc6337;outline-offset:3px}@media (max-width:600px){.pc-portal-hero img{height:120px}.pc-field input,.pc-field :is(select,.circle-select-trigger),.pc-field textarea,.pc-replies :is(select,.circle-select-trigger){font-size:16px}}.pc-updates{display:grid;gap:16px;margin:28px 0;padding:24px;border:1px solid #e6d8bd;border-radius:24px;background:#f7eddc}.pc-updates h3{font:400 26px var(--circle-font-accent);margin:0 0 4px}.pc-panel .pc-preview-scope{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:12px;border:1px solid #dfe5d7;border-radius:12px;background:#f6f8f2}.pc-preview-scope>div{min-width:0}.pc-preview-scope>div:last-child{grid-column:1/-1}.pc-preview-scope dt{font-size:12px;color:#617466}.pc-preview-scope dd{font-size:14px;line-height:1.5;margin:3px 0 0;overflow-wrap:anywhere}.pc-panel:has(.pc-preview-scope)>.pc-snapshot{gap:14px}.pc-panel:has(.pc-preview-scope)>.pc-snapshot header h2{font-size:27px;margin:5px 0}.pc-panel:has(.pc-preview-scope)>.pc-snapshot header p{margin:5px 0}.pc-panel:has(.pc-preview-scope)>.pc-snapshot .pc-shared-days{gap:6px}.pc-link>h3{scroll-margin-top:155px;outline-offset:5px}.pc-panel>.pc-preview-toggle{min-height:44px}@media (max-width:600px){.pc-panel:has(.pc-preview-scope){gap:16px}.pc-panel .pc-preview-scope{grid-template-columns:1fr;gap:7px;padding:10px}.pc-panel:has(.pc-preview-scope)>.pc-snapshot header h2{font-size:24px}.pc-panel:has(.pc-preview-scope)>.pc-snapshot .pc-shared-days>div{padding:10px}}.pc-link-alternatives{border-top:1px solid #dfe5d7;padding-top:5px}.pc-link-alternatives>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650;font-size:13px}.pc-link-alternatives .pc-actions{margin-top:8px}html dialog.px-dialog.pc-week-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(var(--px-viewport-height,100dvh) - 24px)}.pc-week-dialog>.pc-panel{min-height:0;overflow:auto;flex:1;overscroll-behavior:contain}.pc-week-footer{flex:none;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--circle-color-border);background:var(--circle-color-paper,#fffefa);display:flex;gap:10px}.pc-week-footer>.circle-button,.pc-week-footer .circle-button{flex:1;min-height:44px;white-space:normal;font-size:14px;line-height:1.4}.pc-week-footer>.pc-actions{width:100%;flex-wrap:nowrap;gap:10px}.pc-week-footer .circle-text-button{min-height:44px;flex:none}.pc-sharing{gap:18px}.pc-sharing :is(button,summary){min-height:44px;min-width:44px;box-sizing:border-box}.pc-sharing summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0;line-height:1.5}.pc-sharing summary:focus-visible{outline:2px solid var(--circle-color-forest,#205744);outline-offset:3px}.pc-sharing-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pc-sharing .pc-field input{min-height:48px}.pc-sharing .pc-selection label{min-height:64px;cursor:pointer}.pc-sharing .pc-selection small{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pc-sharing .pc-selection input{margin-top:3px}.pc-sharing-notice,.pc-sharing-consequence{display:grid;gap:12px;padding:16px;border:1px solid var(--circle-color-line);border-radius:16px;background:#f6f8f2;min-width:0}.pc-sharing-consequence ul{padding-left:20px;margin:0;overflow-wrap:anywhere}.pc-sharing-conditions{font-size:13px;color:var(--circle-color-muted);line-height:1.6}.pc-sharing-conditions p+p{margin-top:10px}.pc-sharing-access{display:grid;gap:16px;align-items:stretch}.pc-sharing-access-header{display:grid;gap:14px;min-width:0}.pc-sharing-access-header dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:16px;border:1px solid var(--circle-color-line);border-radius:16px;background:#f6f8f2}.pc-sharing-access-header dt{font-size:12px;color:var(--circle-color-muted);margin-bottom:4px}.pc-sharing-access-header dd{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.pc-sharing .pc-consent{min-height:44px;padding:12px 0;cursor:pointer}.pc-sharing .relay-access-details summary{min-height:44px}.pc-sharing .pc-link{display:grid;gap:14px}@media (max-width:600px){.pc-sharing{padding:16px 20px;gap:16px}.pc-sharing-fields{grid-template-columns:1fr;gap:12px}.pc-sharing .pc-selection{gap:10px}.pc-sharing-notice,.pc-sharing-consequence{padding:14px}.pc-sharing-access-header dl{padding:12px;gap:12px;grid-template-columns:1fr}.pc-sharing .pc-actions{gap:10px}.pc-sharing :is(.circle-button,.circle-text-button){white-space:normal;text-align:left;height:auto;line-height:1.45}.pc-sharing .circle-button{justify-content:center}.pc-sharing h3{font-size:18px;line-height:1.4}}.pc-transfer-selection,.pc-transfer-copy{display:grid;gap:12px;min-width:0}.pc-transfer-selection h3,.pc-transfer-copy h3{margin:0}.pc-transfer-selection p,.pc-transfer-copy p{margin:0;line-height:1.6;overflow-wrap:anywhere}.pc-transfer-copy ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pc-transfer-copy li{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--circle-color-line,#dce4d6);border-radius:14px;background:#f6f8f2;min-width:0}.pc-transfer-copy li>small{font-size:12px;color:var(--circle-color-muted)}.pc-transfer-copy li>p{white-space:pre-wrap}.pc-transfer-copy li>span{font-size:13px}.pc-transfer-copy>small{line-height:1.5}.pc-transfer-groups{display:grid;gap:10px;min-width:0}.pc-transfer-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--circle-color-line,#dce4d6);border-radius:12px;background:#f6f8f2;color:inherit;padding:12px 14px;font:inherit;cursor:pointer}.pc-transfer-group-toggle span{font-size:12px;color:var(--circle-color-muted);white-space:nowrap}.pc-transfer-groups .pc-selection:not([hidden]){display:grid;padding-top:10px}.pc-transfer-groups .pc-selection[hidden]{display:none}.pc-transfer-count{font-size:13px;font-weight:500;color:var(--circle-color-muted)}.pc-transfer-dates:not([hidden]){display:grid;gap:8px;padding-top:10px}.pc-transfer-dates[hidden]{display:none}.pc-transfer-date-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid var(--circle-color-line,#dce4d6);color:inherit;font:inherit;text-align:left;cursor:pointer}.pc-transfer-date-toggle span{font-size:12px;color:var(--circle-color-muted)}.pc-care-photos{margin-top:20px;padding-top:20px;border-top:1px solid var(--circle-line,#dfe5dc)}.pc-care-photos>header{display:flex;gap:8px;align-items:center}.pc-care-photos>header h3{margin:0}.pc-care-photos ul{list-style:none;padding:0;display:grid;gap:8px}.pc-care-photos li{display:flex;border:1px solid var(--circle-line,#dfe5dc);border-radius:14px;overflow:hidden}.pc-care-photos li>button{display:flex;align-items:center;gap:10px;padding:12px;min-height:44px;background:transparent;border:0;text-align:left;color:inherit;min-width:0}.pc-care-photos li>button:first-child{flex:1}.pc-care-photos li span{display:grid;min-width:0}.pc-care-photos li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-photo-remove{flex:0 0 44px}.pc-photo-form{display:grid;gap:12px;margin-top:12px}.pc-photo-form input[type=file]{max-width:100%;width:100%;min-width:0}.pc-photo-view{padding:16px}.pc-photo-view img{display:block;max-width:100%;height:auto;margin:auto;max-height:70dvh;object-fit:contain}.pc-photo-form{padding:18px;max-width:100%;box-sizing:border-box}.pc-photo-form p{margin:0}.pc-photo-form input{box-sizing:border-box;min-height:44px;max-width:100%}.pe-share-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pe-share-action{min-height:44px}.pe-share-action svg{flex:none}@media (max-width:600px){.pe-share-action{width:44px;height:44px;justify-content:center;border:1px solid #d7e0d2;border-radius:50%;background:#fffefa}.pe-share-action span{display:none}}.pc-sharing-fields{padding:14px;border:1px solid #dfe7da;border-radius:16px;background:#f6f8f2}.pc-transfer-statuses{display:flex;flex-wrap:wrap;gap:8px}.pc-transfer-statuses:empty{display:none}.pc-transfer-statuses p{padding:8px 10px;border-radius:10px;background:#f1f5ed;font-size:13px;line-height:1.35}.pc-sharing-conditions{padding:12px 14px;border:1px solid #e1e8dc;border-radius:12px}.pc-preview-toggle{justify-self:start;min-height:48px;max-width:100%}@media (max-width:600px){.pc-preview-toggle{justify-self:stretch;width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10150f;background:#ecefe9;font-synthesis:none;--ink: #10150f;--forest: #155747;--forest-dark: #0d3b32;--paper: #fffefa;--shell: #f7f7f2;--mint: #e9f0e7;--line: #d6ddd4;--muted: #6f786f;--coral: #f47661;--yellow: #f5d765;--yellow-soft: #fff3bd;--blue: #bfdce4}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--forest-dark)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#ecefe9}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible{outline:3px solid rgba(244,118,97,.38);outline-offset:2px}img{display:block;max-width:100%}h1,h2,h3,p{letter-spacing:0}.app-shell{width:min(1460px,calc(100% - 40px));min-height:100vh;margin:18px auto 70px;background:var(--shell);box-shadow:0 18px 50px #19302314}.global-bar{height:72px;display:flex;align-items:center;gap:24px;padding:0 34px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:9px}.brand img{width:37px;height:37px;object-fit:contain}.brand span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:31px;font-weight:700;line-height:1}.household-switch{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:#f6f7f3;color:var(--forest-dark);font-size:12px;font-weight:850}.global-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.icon-button{width:42px;height:42px;position:relative;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.icon-button>i{min-width:17px;height:17px;position:absolute;top:-6px;right:-6px;display:grid;place-items:center;padding:0 4px;border-radius:50%;background:var(--coral);color:#fff;font-size:9px;font-style:normal;font-weight:900}.account-button{height:46px;display:grid;grid-template-columns:31px auto 14px;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:0;background:transparent;text-align:left}.account-button>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:11px;font-weight:900}.account-copy{display:grid;gap:1px}.account-copy b{font-size:12px}.account-copy small{color:var(--muted);font-size:10px}.household-cover{min-height:178px;position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(390px,1.05fr) minmax(300px,340px);align-items:stretch;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper)}.household-cover__copy{z-index:2;display:grid;align-content:center;padding:22px 34px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-size:11px;font-weight:900;text-transform:uppercase}.live-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #f8ddd7}.household-cover h1{margin:7px 0 5px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:38px;line-height:1}.household-cover__copy>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:13px}.cover-family{display:flex;align-items:center;margin-top:14px}.cover-family .avatar,.cover-family .avatar-initial{margin-right:-7px;border:2px solid var(--paper)}.cover-family button{height:32px;display:inline-flex;align-items:center;gap:6px;margin-left:16px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#f3f6f1;color:var(--forest);font-size:10px;font-weight:800}.cover-next{align-self:center;min-height:92px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:18px;margin:20px 8px;padding:13px 24px;border:0;border-left:4px solid var(--coral);background:transparent;text-align:left}.cover-next>span{display:grid;gap:5px}.cover-next small{color:var(--coral);font-size:9px;font-weight:900;text-transform:uppercase}.cover-next strong{font-size:19px}.cover-next em{color:var(--muted);font-size:11px;font-style:normal}.household-cover__art{width:100%;max-width:340px;height:178px;align-self:center;justify-self:end;padding:8px 20px 8px 0;object-fit:contain;object-position:center;filter:saturate(.94)}.main-tabs{min-height:70px;display:flex;align-items:stretch;gap:6px;padding:0 34px;border-bottom:1px solid var(--line);background:var(--paper)}.main-tabs button{min-width:150px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:850}.main-tabs button.active{border-color:var(--forest);color:var(--forest)}.view{padding:20px 34px 48px}.section-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.segmented{min-height:46px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.segmented button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.segmented button.active{background:var(--ink);color:#fff}.segmented button i,.profile-nav i{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-size:9px;font-style:normal}.mobile-context-menu,.profile-mobile-context{display:none}.primary-button,.secondary-button,.text-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:12px;font-weight:900}.primary-button{padding:0 17px;border:1px solid var(--ink);background:var(--ink);color:#fff}.primary-button--forest{border-color:var(--forest);background:var(--forest)}.secondary-button{padding:0 15px;border:1px solid var(--line);background:var(--paper);color:var(--forest-dark)}.text-button{min-height:34px;padding:0;border:0;background:transparent;color:var(--forest)}.context-stage{height:280px;display:grid;grid-template-columns:minmax(0,1fr) 46%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--forest-dark);color:#fff}.context-stage__copy{z-index:2;display:grid;align-content:center;justify-items:start;padding:34px 46px}.context-stage h2{max-width:680px;margin:9px 0 7px;font-size:clamp(34px,3.5vw,49px);line-height:1.02;white-space:nowrap}.context-stage p{margin:0 0 25px;color:var(--muted);font-size:14px}.context-stage__art{position:relative;display:grid;place-items:center;overflow:hidden;background:#174d41}.context-stage__art:before{content:"";width:140px;position:absolute;inset:0 auto 0 -70px;z-index:1;background:#ffffff0b;transform:skew(-13deg)}.context-stage__art img{width:100%;height:100%;position:relative;z-index:2;padding:12px 24px;object-fit:contain;object-position:center;transform:scale(.86)}.context-stage--people .context-stage__art img{padding:8px 22px 0}.context-stage--home .context-stage__art img{padding:14px 28px}.context-stage .eyebrow{color:#b8d8cc}.context-stage p{color:#ffffffad}.context-stage--people{background:var(--mint);color:var(--ink)}.context-stage--people .eyebrow{color:var(--forest)}.context-stage--people p{color:var(--muted)}.context-stage--people .context-stage__art{background:#e4ece2}.context-stage--people .context-stage__art:before{background:#edf2ea}.today-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.today-strip article{min-height:145px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:20px 22px;border-right:1px solid var(--line)}.today-strip article:last-child{border-right:0}.today-strip article.attention{background:#fff5ce}.today-strip article>div{min-width:0;display:grid;gap:4px}.today-strip small,.today-strip p{color:var(--muted)}.today-strip small{font-size:10px;text-transform:uppercase}.today-strip strong{font-size:16px}.today-strip p{margin:0;font-size:11px}.today-strip .text-button{align-self:end;grid-column:2 / 4;justify-self:start}.tile-icon{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--mint);color:var(--forest)}.tile-icon--blue{background:#dfedf0;color:#255e6e}.tile-icon--coral{background:#fae0da;color:#9a4034}.tile-icon--gold{background:#f8e5a0;color:#70570d}.tile-icon--green{background:#deebe4;color:var(--forest)}.date-tile{width:48px;height:54px;display:inline-grid;place-items:center;align-content:center;border-radius:7px;background:#fff;color:var(--forest);font-size:9px;font-weight:900;line-height:1}.date-tile b{margin-bottom:3px;font-size:20px}.quiet-pill,.sync-pill{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:7px 9px;border-radius:99px;background:var(--mint);color:var(--forest);font-size:10px;font-weight:900;white-space:nowrap}.week-preview{min-height:126px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;margin-top:12px;padding:18px 22px;border-radius:8px;background:var(--forest);color:#fff}.week-preview h3{margin:5px 0 0;font-size:24px}.week-preview .eyebrow{color:#bbd9ce}.week-preview button{min-height:78px;display:grid;grid-template-columns:37px 1fr 18px;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:#ffffff14;color:#fff;text-align:left}.week-preview button span{display:grid;gap:3px}.week-preview button small{color:#bdd2ca}.avatar{display:inline-block;flex:0 0 auto;border-radius:7px;background-color:#e9efe8;background-image:url(/art/luce-family-avatar-presets-web-v1.png);background-repeat:no-repeat;background-size:400% 300%}.avatar--small{width:37px;height:37px}.avatar--tiny{width:28px;height:28px}.avatar--mother{background-position:33.33% 0}.avatar--daughter{background-position:calc(66.66% - 2px) 0}.avatar--large{width:100%;height:100%;border-radius:0}.avatar--dog{border-radius:50%;background-image:url(/art/circle-koda-avatar-v1.png);background-position:center;background-size:cover}.avatar-preset{display:inline-block;flex:0 0 auto;border-radius:7px;background-color:#e9efe8;background-image:url(/art/luce-family-avatar-presets-web-v1.png);background-repeat:no-repeat;background-size:400% 300%}.avatar-preset--tiny{width:28px;height:28px}.avatar-preset--small{width:37px;height:37px}.avatar-preset--large{width:190px;height:190px;border-radius:50%}.avatar-preset--0{background-position:0 0}.avatar-preset--1{background-position:33.333% 0}.avatar-preset--2{background-position:calc(66.667% - 2px) 0}.avatar-preset--3{background-position:100% 0}.avatar-preset--4{background-position:0 50%}.avatar-preset--5{background-position:33.333% 50%}.avatar-preset--6{background-position:66.667% 50%}.avatar-preset--7{background-position:100% 50%}.avatar-preset--8{background-position:0 100%}.avatar-preset--9{background-position:33.333% 100%}.avatar-preset--10{background-position:66.667% 100%}.avatar-preset--11{background-position:100% 100%}.record-photo{display:block;flex:0 0 auto;object-fit:cover;background:var(--mint)}.record-photo--tiny{width:28px;height:28px;border-radius:50%}.record-photo--small{width:37px;height:37px;border-radius:7px}.record-photo--large{width:190px;height:190px;border:3px solid rgba(255,255,255,.82);border-radius:50%}.avatar-initial{width:35px;height:35px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:11px;font-style:normal;font-weight:900}.profile-switcher{display:flex;gap:8px;margin:3px 0 12px}.profile-switcher>button{min-width:180px;display:flex;align-items:center;gap:10px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--paper);text-align:left}.profile-switcher>button.active{border-color:var(--forest);box-shadow:inset 0 -4px var(--forest)}.profile-switcher span{display:grid}.profile-switcher small{color:var(--muted)}.profile-banner{min-height:356px;display:grid;grid-template-columns:360px minmax(340px,1fr) 330px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-photo{min-height:356px;position:relative;overflow:hidden;background:var(--forest-dark)}.profile-photo .avatar--large{position:absolute;top:0;right:0;bottom:0;left:0}.profile-photo>span{position:absolute;left:24px;bottom:22px;z-index:2;display:grid;color:#fff}.profile-photo>span small{color:#ffffffb8}.profile-photo>span strong{font-size:31px}.profile-photo .icon-button{position:absolute;top:18px;right:18px;z-index:2;border-color:#ffffff4d;background:#ffffff1a;color:#fff}.profile-photo .avatar--large{top:28px;right:48px;bottom:68px;left:48px;width:auto;height:auto;border:3px solid rgba(255,255,255,.85);border-radius:50%}.pet-card img{border-radius:50%;object-fit:cover}.profile-now{display:grid;align-content:center;padding:34px;border-right:1px solid var(--line);background:var(--mint)}.profile-now h2{margin:14px 0 6px;font-size:31px}.profile-now p{margin:0;color:var(--muted)}.profile-nav{align-self:end;display:flex;gap:5px;margin-top:40px}.profile-nav button{min-height:37px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:850}.profile-nav button.active{border-color:var(--line);background:var(--paper);color:var(--forest)}.profile-links{display:grid;grid-template-rows:repeat(3,1fr)}.profile-links button{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;padding:16px 20px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left}.profile-links button:last-child{border-bottom:0}.profile-links button>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:var(--mint);color:var(--forest)}.profile-links button>span:nth-child(2){display:grid;gap:4px}.profile-links small{color:var(--muted)}.profile-links strong{font-size:12px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-grid>article{min-height:210px;padding:25px 28px;border-right:1px solid var(--line)}.profile-grid>article:nth-child(2){border-right:0}.profile-grid h3{margin:7px 0 22px;font-size:24px}.routine-line{display:grid;grid-template-columns:50px 1fr 1fr 50px;align-items:center;gap:7px}.routine-line i{height:5px;border-radius:5px;background:linear-gradient(to right,var(--coral),var(--yellow))}.routine-line span{color:var(--muted);font-size:11px}.routine-line time{color:var(--forest);font-size:11px;font-weight:850}.profile-grid .text-button{margin-top:25px}.custody-bar{height:38px;display:flex;overflow:hidden;border-radius:6px}.custody-bar span{display:grid;place-items:center;background:var(--yellow);font-size:10px;font-weight:900}.custody-bar span:last-child{background:var(--forest);color:#fff}.profile-grid .school-card{min-height:220px;grid-column:1 / 3;display:grid;grid-template-columns:310px 1fr;align-items:center;padding:0;border-top:1px solid var(--line);border-right:0;background:var(--mint)}.school-card img{width:310px;height:220px;object-fit:contain}.school-card>div{padding:24px}.school-card h3{margin-bottom:4px}.school-card p{margin:0 0 18px;color:var(--muted)}.school-hub{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.school-hub>header{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px}.school-hub h2{margin:7px 0 3px;font-size:31px}.school-hub header p{margin:0;color:var(--muted)}.school-day{display:grid;grid-template-columns:repeat(5,1fr);padding:0 30px 27px}.school-step{position:relative;display:grid;gap:7px}.school-step time{color:var(--muted);font-size:10px;font-weight:800}.school-step i{height:8px;background:var(--blue)}.school-step strong{font-size:11px}.school-step--green i{background:#80b49f}.school-step--gold i{background:var(--yellow)}.school-step--coral i{background:var(--coral)}.school-step--ink i{background:var(--forest-dark)}.school-columns{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.school-columns>article{min-height:340px;padding:26px;border-right:1px solid var(--line)}.school-columns>article:last-child{border-right:0}.school-columns h3{margin:5px 0 16px;font-size:22px}.block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.block-heading small,.school-actions>small{color:var(--forest);font-size:10px;font-weight:900;text-transform:uppercase}.block-heading h3{margin-bottom:12px}.block-heading .icon-button{width:36px;height:36px}.service-line{min-height:43px;display:grid;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;border-top:1px solid var(--line);font-size:11px}.service-line span{color:var(--muted)}.service-line svg{color:var(--forest)}.school-services .text-button,.school-documents .text-button{margin-top:13px}.school-actions{background:#fff3c8}.school-actions p{color:#6f6025;font-size:12px;line-height:1.55}.choice-preview{display:flex;align-items:center;gap:6px;margin:26px 0}.choice-preview span{padding:7px 8px;border-radius:5px;background:#ffffffa6;font-size:9px;font-weight:850}.choice-preview i{width:8px;height:2px;background:#b69d42}.document-line{width:100%;min-height:48px;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:8px;padding:7px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--forest);text-align:left}.document-line>span{display:grid;gap:2px}.document-line b{color:var(--ink);font-size:11px}.document-line small{color:var(--muted);font-size:9px}.document-line.urgent small{color:#ad4938;font-weight:850}.school-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 26px}.school-footer>div{display:flex;align-items:center;gap:12px}.school-footer>div>span:last-child{display:grid;gap:3px}.school-footer small{color:var(--muted)}.school-hub--rich .school-identity{min-height:104px}.school-today{min-height:150px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(460px,1.6fr) minmax(200px,.65fr);align-items:center;border-top:1px solid var(--line);background:var(--mint)}.school-today>div:first-child{padding:23px 26px}.school-today h3{margin:7px 0 4px;font-size:20px}.school-today p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.school-today .school-day{padding:0 22px}.school-today aside{min-height:92px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:18px 22px;border-left:1px solid var(--line);color:var(--forest)}.school-today aside>span{display:grid;gap:4px}.school-today aside small{color:var(--muted)}.school-today aside b{font-size:12px;line-height:1.4}.school-wednesday{background:#f8faf6}.wednesday-times{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wednesday-times>span{min-height:76px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:3px 8px;padding:10px 0}.wednesday-times>span+span{padding-left:14px;border-left:1px solid var(--line)}.wednesday-times svg{grid-row:1 / 3;align-self:center;color:var(--forest)}.wednesday-times small,.school-wednesday>p{color:var(--muted)}.school-wednesday>p{margin:0 0 9px}.school-deadline{display:block;margin-top:10px;color:var(--muted);font-size:9px}.school-cost{min-height:116px;display:grid;grid-template-columns:44px minmax(230px,1fr) minmax(230px,.8fr) auto;align-items:center;gap:16px;padding:18px 26px;border-bottom:1px solid var(--line);background:#fff8dc}.school-cost>div{display:grid;gap:3px}.school-cost strong{color:var(--forest);font-size:25px}.school-cost p{margin:0;color:#6f6025;font-size:10px}.school-cost__rule{padding-left:18px;border-left:1px solid rgba(111,96,37,.2)}.school-cost small,.school-cost em{color:var(--muted);font-size:9px;font-style:normal}.school-memory{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.school-memory>button{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 20px;border:0;border-right:1px solid var(--line);background:var(--paper);text-align:left}.school-memory>button:last-child{border-right:0}.school-memory>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.school-memory small{color:var(--muted)}.school-memory b{overflow-wrap:anywhere;font-size:11px}.health-hub{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.health-hub article{min-height:220px;display:flex;align-items:flex-start;gap:16px;padding:30px;border-right:1px solid var(--line)}.health-hub article:last-child{border-right:0}.health-hub h3{margin:7px 0;font-size:22px}.health-hub p,.health-hub small{color:var(--muted)}.calendar-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.calendar-shell>header{min-height:105px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px}.calendar-shell>header>div:last-child{display:flex;gap:7px}.calendar-shell h2{margin:6px 0 0;font-size:31px}.calendar-tools{min-height:66px;display:flex;align-items:center;gap:8px;padding:10px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-tools>span{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:850}.calendar-tools .secondary-button{margin-left:auto}.calendar-tools .avatar-initial{width:28px;height:28px}.week-picker{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.week-picker button{min-height:72px;position:relative;display:grid;place-items:center;align-content:center;gap:5px;border:0;border-right:1px solid var(--line);background:var(--paper)}.week-picker button:last-child{border-right:0}.week-picker small{color:var(--muted)}.week-picker b{font-size:17px}.week-picker button.active{background:#fff3c8}.week-picker button i{width:5px;height:5px;border-radius:50%;background:var(--coral)}.agenda-list{padding:18px 22px}.agenda-list article{min-height:65px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:16px}.agenda-list article>span{display:flex;align-items:center;gap:8px}.agenda-line{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 12px;border-left:5px solid var(--coral);border-radius:5px;background:#f9dfd8;font-size:11px;font-weight:800}.agenda-line--blue{border-color:#6192a0;background:#e3eff2}.agenda-line--green{border-color:var(--forest);background:var(--mint)}.calendar-shell>footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid var(--line);background:var(--forest-dark);color:#fff}.calendar-shell>footer>div{display:flex;align-items:center;gap:12px}.calendar-shell>footer>div>span:last-child{display:grid;gap:3px}.calendar-shell>footer small{color:#bad1c9}.calendar-shell>footer .text-button{color:#fff}.trusted-layout{min-height:560px;display:grid;grid-template-columns:1.25fr .75fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.trusted-visual{position:relative;overflow:hidden;background:var(--forest-dark)}.trusted-visual img{width:100%;height:100%;object-fit:cover}.circle-label{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:99px;background:var(--paper);color:var(--forest);font-size:9px;font-weight:900}.circle-label--home{left:45%;top:42%}.circle-label--near{left:26%;bottom:21%}.circle-label--wide{right:5%;top:18%}.trusted-copy{display:grid;align-content:center;padding:34px}.trusted-copy h2{margin:8px 0;font-size:35px;line-height:1.04}.trusted-copy>p{margin:0 0 25px;color:var(--muted)}.trusted-person{min-height:62px;display:grid;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.trusted-person>i,.helper>i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:10px;font-style:normal;font-weight:900}.trusted-person>span{display:grid;gap:3px}.trusted-person small{color:var(--muted);font-size:10px}.trusted-copy>.primary-button{justify-self:start;margin-top:22px}.contract-shell{display:grid;grid-template-columns:320px 1fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.contract-shell aside{border-right:1px solid var(--line)}.contract-shell aside>header{min-height:75px;display:grid;align-content:center;gap:4px;padding:12px 20px}.contract-shell aside small{color:var(--muted)}.contract-shell aside>button{width:100%;min-height:72px;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;padding:10px 18px;border:0;border-top:1px solid var(--line);background:var(--paper);text-align:left}.contract-shell aside>button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--mint);color:var(--forest)}.contract-shell aside>button>span:nth-child(2){display:grid;gap:3px}.contract-shell aside>button.active{background:var(--forest-dark);color:#fff}.contract-shell aside>button.active small{color:#b7cbc4}.contract-focus{padding:26px 30px}.contract-focus>header{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--line)}.contract-focus h2{margin:4px 0 0;font-size:25px}.contract-main{min-height:190px;display:grid;grid-template-columns:1fr 230px;align-items:center}.contract-main>div{display:grid}.contract-main>div small,.contract-main p{color:var(--muted)}.contract-main strong{margin:7px 0;font-size:39px}.contract-main p{margin:0}.contract-main img{width:220px;height:180px;object-fit:contain}.contract-next{min-height:72px;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:12px 15px;border-radius:7px;background:var(--mint);color:var(--forest)}.contract-next>span{display:grid;gap:3px}.contract-next small{color:var(--muted)}.contract-focus>footer{display:flex;gap:9px;padding-top:19px}.care-shell{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.care-lead{min-height:180px;display:grid;grid-template-columns:53px 1fr auto;align-items:center;gap:17px;padding:28px 32px;background:#fff2be}.care-lead h2{margin:5px 0;font-size:29px}.care-lead p{margin:0;color:#6b5b20}.care-rows>button,.service-shell>button{width:100%;min-height:76px;display:grid;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:12px;padding:11px 22px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left}.care-rows>button:last-child,.service-shell>button:last-child{border-bottom:0}.care-rows>button>span:nth-child(2),.service-shell>button>span:nth-child(2){display:grid;gap:3px}.care-rows small,.service-shell small{color:var(--muted)}.service-shell{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.context-stage--home-contracts,.context-stage--home-equipment,.context-stage--home-maintenance,.context-stage--home-improvements,.context-stage--subscriptions,.context-stage--finance{background:var(--forest-dark)}.context-stage--home-contracts .context-stage__art,.context-stage--home-equipment .context-stage__art,.context-stage--home-maintenance .context-stage__art,.context-stage--home-improvements .context-stage__art,.context-stage--subscriptions .context-stage__art,.context-stage--finance .context-stage__art{background:#174d41}.context-stage--home-contracts .context-stage__art img,.context-stage--home-equipment .context-stage__art img,.context-stage--home-maintenance .context-stage__art img,.context-stage--home-improvements .context-stage__art img,.context-stage--subscriptions .context-stage__art img,.context-stage--finance .context-stage__art img{width:calc(100% - 52px);max-width:calc(100% - 52px);height:calc(100% - 44px);padding:0!important;object-fit:contain;object-position:center;transform:none}.contract-shell--rich{grid-template-columns:330px minmax(0,1fr)}.contract-shell--rich aside>button{min-height:84px;grid-template-columns:62px minmax(0,1fr) 18px;padding:8px 15px}.contract-shell--rich .contract-thumb{width:58px;height:58px;object-fit:contain;border-radius:7px;background:var(--mint)}.contract-shell--rich aside>button.active .contract-thumb{background:#ffffff1c}.contract-shell--rich aside>.contract-add{min-height:70px;grid-template-columns:40px minmax(0,1fr);border-top:1px dashed #c6cec8;color:var(--forest)}.contract-shell--rich aside>.contract-add>span:first-child{width:38px;height:38px}.contract-focus>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.contract-focus>header>div{min-width:0}.contract-focus>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-main{min-height:205px}.contract-main img{width:225px;height:195px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(22,61,49,.08))}.contract-reading{margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:7px;background:#fbfcf8}.contract-reading>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.contract-reading>header span{display:flex;align-items:center;gap:7px;color:var(--forest);font-weight:850}.contract-reading>header small{color:var(--muted)}.contract-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;background:#fff}.contract-metrics article{min-height:94px;display:grid;align-content:center;gap:3px;padding:13px 15px;border-right:1px solid var(--line)}.contract-metrics article:last-child{border-right:0}.contract-metrics small,.contract-metrics span{color:var(--muted)}.contract-metrics strong{font-size:20px}.contract-metrics .metric-good strong{color:var(--forest)}.contract-metrics .metric-warm strong{color:#b84c3d}.mini-history{height:46px;display:flex;align-items:flex-end;gap:5px;margin-top:12px;padding:0 3px;border-bottom:1px solid var(--line)}.mini-history i{flex:1;min-height:8px;border-radius:3px 3px 0 0;background:#7bb09f}.mini-history i:last-child{background:var(--coral)}.contract-next{width:100%;border:0;text-align:left}.contract-next>span{grid-template-columns:1fr auto}.contract-next>span small{grid-column:1 / -1}.contract-next em{color:var(--muted);font-style:normal}.home-status-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.home-status-strip article{min-height:90px;display:flex;align-items:center;gap:12px;padding:14px 22px;border-right:1px solid var(--line)}.home-status-strip article:last-child{border-right:0}.home-status-strip article>span:last-child{display:grid;gap:4px}.home-status-strip small{color:var(--muted)}.care-columns{display:grid;grid-template-columns:1fr 1fr}.care-columns>section{border-right:1px solid var(--line)}.care-columns>section:last-child{border-right:0}.care-columns>section>header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.care-columns h3{margin:5px 0 0;font-size:21px}.care-shell--rich .care-rows>button{min-height:82px;padding:10px 18px}.care-shell--rich .care-rows>button>span:nth-child(3){display:grid;justify-items:end;gap:4px}.care-shell--rich .care-rows>button>span:nth-child(3) small{color:var(--forest)}.routine-cards>button{width:100%;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 18px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left}.routine-cards>button>span:nth-child(2){display:grid;gap:3px}.routine-cards small,.routine-cards em{color:var(--muted);font-size:10px;font-style:normal}.care-footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid var(--line);background:var(--mint);color:var(--forest)}.care-footer>div{display:flex;align-items:center;gap:11px}.care-footer>div>span{display:grid;gap:3px}.care-footer small{color:var(--muted)}.contract-picker{display:grid;grid-template-columns:repeat(5,1fr);padding:22px}.contract-picker>button{min-width:0;min-height:230px;position:relative;display:grid;align-content:end;gap:8px;padding:12px;border:1px solid var(--line);border-right:0;background:#fff;text-align:left}.contract-picker>button:first-child{border-radius:7px 0 0 7px}.contract-picker>button:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.contract-picker>button.active{z-index:1;border:2px solid var(--forest);background:var(--mint)}.contract-picker img{width:100%;height:132px;object-fit:contain}.contract-picker>button>span{min-width:0;display:grid;gap:4px}.contract-picker small{color:var(--muted)}.contract-picker>button>svg{position:absolute;top:10px;right:10px;opacity:0;color:var(--forest)}.contract-picker>button.active>svg{opacity:1}.contract-form{display:grid;gap:15px;padding:22px 26px}.contract-form__visual{min-height:110px;display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:7px;background:var(--mint)}.contract-form__visual img{width:100px;height:95px;object-fit:contain}.contract-form__visual span{display:grid;gap:4px}.contract-form__visual small{color:var(--muted)}.contract-form label,.issue-details label{display:grid;gap:7px;font-weight:800}.contract-form input,.contract-form :is(select,.circle-select-trigger),.issue-details textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-inline,.photo-button,.urgency-choice{width:100%;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 14px;border:1px dashed #bdc9c1;border-radius:7px;background:#fff;color:var(--forest);text-align:left}.upload-inline>span,.photo-button>span,.urgency-choice>span{display:grid;gap:4px}.upload-inline small,.photo-button small,.urgency-choice small{color:var(--muted)}.flow-success{min-height:390px;display:grid;justify-items:center;align-content:center;padding:35px;text-align:center}.flow-success.compact{min-height:260px}.flow-success>span:first-child{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff}.flow-success h3{margin:16px 0 6px;font-size:28px}.flow-success p{max-width:520px;margin:0;color:var(--muted)}.flow-success>div{display:flex;align-items:center;gap:14px;margin-top:22px;padding:10px 18px;border:1px solid var(--line);border-radius:7px}.flow-success>div img{width:80px;height:70px;object-fit:contain}.flow-success>div span{display:grid;gap:3px;text-align:left}.upload-zone--small{min-height:130px}.issue-picker{padding:22px 26px}.issue-picker>p{margin:0 0 16px;color:var(--muted)}.issue-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.issue-picker button{min-height:125px;position:relative;display:grid;justify-items:start;align-content:space-between;padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.issue-picker button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:var(--mint);color:var(--forest)}.issue-picker button>svg{position:absolute;top:13px;right:13px;opacity:0;color:var(--forest)}.issue-picker button.active{border-color:var(--forest);background:var(--mint)}.issue-picker button.active>svg{opacity:1}.issue-details{display:grid;gap:17px;padding:22px 26px}.room-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.room-picker button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff}.room-picker button.active{border-color:var(--forest);background:var(--forest);color:#fff}.issue-details textarea{min-height:90px;resize:vertical}.photo-button.added{border-style:solid;background:var(--mint)}.urgency-choice{border-style:solid;color:var(--ink)}.issue-review{min-height:370px;display:grid;grid-template-columns:42% 1fr;align-items:center;background:var(--mint)}.issue-review__visual{height:100%;background:var(--forest-dark)}.issue-review__visual img{width:100%;height:100%;padding:24px;object-fit:contain}.issue-review>div:last-child{padding:28px}.issue-review h3{margin:7px 0;font-size:30px}.issue-review p{color:var(--muted);line-height:1.55}.plan-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-kind button{min-height:85px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--forest);text-align:left}.plan-kind button.active{border-color:var(--forest);background:var(--mint)}.plan-kind span{display:grid;gap:4px}.plan-kind small{color:var(--muted)}.finance-layout{display:grid;grid-template-columns:1.1fr 1fr .8fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.finance-layout>article{min-height:290px;padding:28px;border-right:1px solid var(--line)}.finance-layout>article:last-child{border-right:0}.finance-layout article>small{color:var(--forest);font-weight:850}.finance-total>strong{display:block;margin:8px 0 18px;font-size:40px}.allocation{height:12px;display:flex;gap:4px;margin-bottom:20px}.allocation i{border-radius:3px;background:var(--forest)}.allocation i:nth-child(2){background:var(--coral)}.allocation i:nth-child(3){background:var(--yellow)}.finance-total p{display:flex;justify-content:space-between;gap:15px;margin:8px 0;color:var(--muted);font-size:11px}.finance-total p b{color:var(--ink)}.finance-share h3,.finance-dates h3{margin:6px 0 18px;font-size:23px}.finance-share>div{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;min-height:66px;border-top:1px solid var(--line)}.finance-share>div>span{display:grid;gap:2px}.finance-share small,.finance-dates small{color:var(--muted)}.finance-share .text-button{margin-top:12px}.finance-dates>div{min-height:75px;display:flex;align-items:center;gap:11px;border-top:1px solid var(--line)}.finance-dates>div>span:last-child{display:grid;gap:3px}.circle-hub{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.circle-hub__hero{min-height:390px;display:grid;grid-template-columns:.8fr 1.2fr;background:var(--mint)}.circle-hub__hero>div{display:grid;align-content:center;justify-items:start;padding:46px}.circle-hub__hero h2{max-width:460px;margin:9px 0 12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:47px;line-height:1}.circle-hub__hero p{max-width:400px;margin:0 0 24px;color:var(--muted);font-size:14px}.circle-hub__hero>div>div{display:flex;align-items:center;gap:17px}.circle-hub__hero img{width:100%;height:390px;object-fit:cover}.circle-hub__tabs{min-height:68px;display:flex;align-items:stretch;padding:7px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.circle-hub__tabs button{min-width:145px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:850}.circle-hub__tabs button.active{background:var(--ink);color:#fff}.circle-hub__tabs button i{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-size:9px;font-style:normal}.needs-board{display:grid;grid-template-columns:minmax(0,1fr) 360px}.needs-main{padding:28px 30px}.needs-main>header{margin-bottom:10px}.needs-main>header h3,.circle-people>header h3,.availability-board>header h3,.services-market>header h3{margin:5px 0 0;font-size:25px}.need-card{min-height:91px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 40px;align-items:center;gap:12px;border-top:1px solid var(--line)}.need-card>span:nth-child(2){display:grid;gap:3px}.need-card small,.need-card em{color:var(--muted);font-size:10px;font-style:normal}.need-status{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:99px;font-size:9px;font-weight:850}.need-status--green{background:#e7f1e7;color:var(--forest)}.need-status--gold{background:#fff1bd;color:#6f5512}.need-status--coral{background:#ffe1d9;color:#8b3629}.incoming-proposal{width:100%;min-height:106px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:13px;margin:16px 0 7px;padding:14px;border:1px solid #e9a99b;border-radius:7px;background:#fff5f1;color:var(--ink);text-align:left}.incoming-proposal .helper-avatar{width:45px;height:45px}.incoming-proposal>span:nth-child(2){display:grid;gap:3px}.incoming-proposal small{color:#a74838;font-size:9px;font-weight:900;text-transform:uppercase}.incoming-proposal b{font-size:13px}.incoming-proposal em{color:var(--muted);font-size:9px;font-style:normal}.circle-suggestion{display:grid;align-content:center;justify-items:start;padding:34px;background:#fff2bd}.suggestion-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--yellow);color:var(--ink)}.circle-suggestion h3{margin:8px 0;font-size:27px;line-height:1.08}.circle-suggestion p{margin:0 0 22px;color:var(--muted);line-height:1.5}.circle-suggestion .text-button{margin-top:13px}.circle-suggestion>small{display:flex;align-items:center;gap:6px;margin-top:25px;color:var(--forest)}.coverage-rule{grid-column:1 / 3;min-height:82px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 30px;border-top:1px solid var(--line);background:var(--forest-dark);color:#fff}.coverage-rule>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a}.coverage-rule>div{display:grid;gap:3px}.coverage-rule small{color:#b7cac1}.coverage-steps{display:flex;align-items:center}.coverage-steps i{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:10px;font-style:normal}.coverage-steps i.done{background:var(--coral);border-color:var(--coral)}.coverage-steps em{width:28px;height:1px;background:#ffffff59}.circle-people>header,.availability-board>header,.services-market>header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px}.people-rings{min-height:62px;display:flex;align-items:center;gap:8px;padding:0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mint)}.people-rings span,.people-rings strong,.people-rings em{padding:8px 13px;border-radius:99px;font-size:10px;font-style:normal}.people-rings span{background:var(--forest-dark);color:#fff}.people-rings strong{background:var(--yellow)}.people-rings em{background:var(--paper);color:var(--muted)}.helper-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trusted-person{min-height:155px;display:grid;grid-template-columns:46px 1fr 17px;align-content:center;align-items:center;gap:11px;padding:22px;border:0;border-right:1px solid var(--line);background:var(--paper);text-align:left}.trusted-person:last-child{border-right:0}.trusted-person>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:10px;font-style:normal;font-weight:900}.trusted-person>span:nth-child(2){display:grid;gap:3px}.trusted-person small,.trusted-person em{color:var(--muted);font-size:9px;font-style:normal}.availability-dot{grid-column:2;display:inline-flex;align-items:center;gap:5px;color:var(--forest);font-size:9px;font-weight:800}.availability-dot i{width:7px;height:7px;border-radius:50%;background:#65a076}.circle-people>aside{min-height:80px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:15px 30px;border-top:1px solid var(--line);background:#f6f8f4;color:var(--forest)}.circle-people>aside>div{display:grid;gap:3px}.circle-people>aside small{color:var(--muted)}.circle-map-preview{width:100%;min-height:190px;display:grid;grid-template-columns:300px minmax(0,1fr) auto;align-items:center;gap:26px;padding:0 28px 0 0;border:0;border-top:1px solid var(--line);background:var(--mint);color:var(--ink);text-align:left}.circle-map-preview>img{width:300px;height:190px;object-fit:cover}.circle-map-preview>span:nth-child(2){display:grid;gap:6px}.circle-map-preview small{color:var(--forest);font-size:9px;font-weight:900;text-transform:uppercase}.circle-map-preview b{font-size:20px}.circle-map-preview em{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-style:normal}.map-open{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:6px;background:var(--forest-dark);color:#fff;font-size:10px;font-weight:850}.availability-board>header{border-bottom:1px solid var(--line)}.availability-grid{display:grid;grid-template-columns:160px repeat(7,1fr);padding:18px 30px 28px}.availability-grid>b{display:grid;place-items:center;min-height:42px;color:var(--muted);font-size:10px}.availability-person{min-height:58px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.availability-person i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:8px;font-style:normal}.slot{min-height:58px;display:grid;place-items:center;border-top:1px solid var(--line);color:#b8c0ba}.slot.available{color:var(--forest)}.slot.available svg{width:25px;height:25px;padding:5px;border-radius:50%;background:#e5f0e6}.availability-board>footer{min-height:82px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px 30px;border-top:1px solid var(--line);background:var(--forest-dark);color:#fff}.availability-board>footer>span{display:grid;gap:3px}.availability-board>footer small{color:#b7cac1}.availability-board>footer .text-button{color:#fff}.services-market>header{background:var(--mint)}.services-market>header>div p{margin:5px 0 0;color:var(--muted)}.services-market>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--forest);font-size:10px;font-weight:850}.service-cards{display:grid;grid-template-columns:repeat(3,1fr)}.service-cards>button{min-height:180px;display:grid;grid-template-columns:46px 1fr 18px;align-content:center;align-items:start;gap:12px;padding:25px;border:0;border-right:1px solid var(--line);background:var(--paper);text-align:left}.service-cards>button:last-child{border-right:0}.service-cards>button>span:nth-child(2){display:grid;gap:6px}.service-cards small,.service-cards em{color:var(--muted);font-size:10px;font-style:normal}.service-cards em{margin-top:10px;color:var(--forest);font-weight:850}.services-market>footer{min-height:82px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 30px;border-top:1px solid var(--line);background:#f7f8f4;color:var(--muted);font-size:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:stretch;justify-content:flex-end}.overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#09130e75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay__panel{width:min(540px,100%);position:relative;display:flex;flex-direction:column;overflow:auto;background:var(--paper);box-shadow:-18px 0 50px #0c1c1333}.overlay__panel--wide{width:min(860px,100%)}.overlay__panel>header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid var(--line);background:var(--paper)}.overlay__panel>header h2{margin:5px 0 0;font-size:28px}.notification-list,.create-list,.choice-list,.helper-list,.account-menu{padding:10px 22px}.notification,.create-list>button,.account-menu>button{width:100%;min-height:78px;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.notification>span:nth-child(2),.create-list>button>span:nth-child(2),.account-menu>button>span{display:grid;gap:3px}.notification small,.create-list small,.account-menu small{color:var(--muted)}.notification em{color:var(--muted);font-size:10px;font-style:normal}.panel-footer{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 24px;border-top:1px solid var(--line);background:var(--paper)}.privacy-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.handoff-lead{min-height:210px;display:grid;grid-template-columns:280px 1fr;align-items:center;background:var(--mint)}.handoff-lead img{width:280px;height:210px;object-fit:contain}.handoff-lead>div{padding:25px}.handoff-lead h3{margin:8px 0;font-size:26px}.handoff-lead p{color:var(--muted)}.handoff-deltas{display:grid;grid-template-columns:1fr 1fr}.handoff-deltas article{min-height:115px;display:flex;align-items:center;gap:13px;padding:19px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.handoff-deltas article:nth-child(2n){border-right:0}.handoff-deltas article>div{display:grid;gap:5px}.handoff-deltas small{color:var(--muted)}.flow-progress{height:5px;display:flex;gap:4px;margin:20px 22px 8px}.flow-progress i{flex:1;border-radius:4px;background:var(--line)}.flow-progress i.done{background:var(--forest)}.choice{width:100%;min-height:78px;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.choice>span:nth-child(2){display:grid;gap:3px}.choice small{color:var(--muted)}.choice.active{color:var(--forest)}.helper{min-height:68px;display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.helper>span{display:grid;gap:3px}.helper small{color:var(--muted)}.helper input{width:18px;height:18px;accent-color:var(--forest)}.share-box{display:flex;align-items:flex-start;gap:11px;margin:20px 0;padding:16px;border-radius:7px;background:var(--mint);color:var(--forest)}.share-box>span{display:grid;gap:4px}.share-box small{color:var(--muted);line-height:1.5}.success-state{display:grid;justify-items:center;padding:65px 28px;text-align:center}.success-state>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff}.success-state h3{margin:18px 0 5px;font-size:24px}.success-state p{color:var(--muted)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px 24px}.choice-grid .choice{min-height:105px;padding:14px;border:1px solid var(--line);border-radius:7px}.choice-grid .choice.active{border-color:var(--forest);background:var(--mint)}.need-when,.request-route,.availability-editor{padding:20px 24px}.date-choice,.request-summary{min-height:76px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:7px}.date-choice>span,.request-summary>span{display:grid;gap:3px}.date-choice small,.request-summary small{color:var(--muted)}.time-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.time-pair label,.note-field,.availability-editor>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.time-pair input,.note-field textarea,.availability-editor :is(select,.circle-select-trigger){min-height:46px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}.frequency-choice{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border:1px solid var(--line);border-radius:7px}.frequency-choice button{min-height:45px;border:0;border-right:1px solid var(--line);background:#fff;font-size:10px;font-weight:850}.frequency-choice button:last-child{border-right:0}.frequency-choice button.active{background:var(--forest-dark);color:#fff}.note-field textarea{min-height:82px;resize:vertical}.request-route>h3{margin:25px 0 10px;font-size:18px}.request-summary .avatar{width:38px;height:38px}.route-step{min-height:66px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.route-step>i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#edf1ec;color:var(--forest);font-size:10px;font-style:normal;font-weight:900}.route-step.active>i{background:var(--coral);color:#fff}.route-step>span{display:grid;gap:3px}.route-step small{color:var(--muted)}.route-step>em{padding:5px 7px;border-radius:99px;background:#f1f3ef;color:var(--muted);font-size:8px;font-style:normal}.need-success{display:grid;justify-items:center;padding:60px 28px;text-align:center}.need-success>span:first-child{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff}.need-success h3{max-width:470px;margin:18px 0 7px;font-size:27px}.need-success>p{max-width:520px;color:var(--muted);line-height:1.5}.need-success>div{min-width:340px;display:flex;align-items:center;gap:11px;margin-top:20px;padding:13px;border:1px solid var(--line);border-radius:7px;text-align:left}.need-success>div>span:last-child{display:grid;gap:3px}.need-success small{color:var(--muted)}.helper-portal-lead{min-height:190px;display:grid;grid-template-columns:84px 1fr;align-items:center;gap:18px;padding:26px 30px;background:#fff2bd}.helper-avatar{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:var(--forest-dark);color:#fff;font-size:19px;font-weight:900}.helper-portal-lead small{color:var(--forest);font-weight:850}.helper-portal-lead h3{margin:6px 0 4px;font-size:27px}.helper-portal-lead p{margin:0;color:var(--muted)}.helper-portal-grid{display:grid;grid-template-columns:1fr 1fr}.helper-portal-grid>section{padding:26px 28px;border-right:1px solid var(--line)}.helper-portal-grid>section:last-child{border-right:0}.helper-portal-grid h3{margin:7px 0 17px;font-size:20px}.portal-line{min-height:65px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;border-top:1px solid var(--line)}.portal-line>span:first-child{color:var(--forest)}.portal-line>span:last-child{display:grid;gap:3px}.portal-line small{color:var(--muted)}.helper-portal-grid .text-button{margin-top:16px}.portal-privacy{min-height:74px;display:flex;align-items:center;gap:11px;padding:14px 28px;border-top:1px solid var(--line);background:var(--mint);color:var(--forest)}.portal-privacy span{display:grid;gap:3px}.portal-privacy small{color:var(--muted)}.availability-editor>p{margin:0 0 15px;color:var(--muted)}.availability-day{width:100%;min-height:65px;display:grid;grid-template-columns:1fr 32px;align-items:center;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.availability-day>span{display:grid;gap:4px}.availability-day small{color:var(--muted)}.availability-day>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef1ed;color:var(--muted);font-style:normal}.availability-day.active>i{background:var(--forest);color:#fff}.availability-editor>label{margin-top:16px}.availability-editor :is(select,.circle-select-trigger){width:100%}.helper-offer{width:100%;min-height:88px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 24px;border:0;border-top:1px solid var(--line);background:#fff5f1;text-align:left}.helper-offer>span:nth-child(2){display:grid;gap:3px}.helper-offer small{color:#a74838;font-size:9px;font-weight:900}.helper-offer em{color:var(--muted);font-size:9px;font-style:normal}.proposal-who,.proposal-when,.proposal-review,.visit-review,.care-pass{padding:22px 26px}.proposal-who{display:grid;gap:8px}.proposal-person{min-height:82px;display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.proposal-person.active{border-color:var(--forest);background:var(--mint)}.proposal-person .avatar{width:48px;height:48px}.proposal-person>span:nth-child(2){display:grid;gap:4px}.proposal-person small{color:var(--muted)}.proposal-when>h3{margin:7px 0 17px;font-size:23px}.time-option{width:100%;min-height:78px;display:grid;grid-template-columns:48px 1fr 18px;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.time-option+.time-option{margin-top:8px}.time-option.active{border-color:var(--forest);background:var(--mint)}.time-option>span:nth-child(2){display:grid;gap:3px}.time-option small{color:var(--muted)}.proposal-when .note-field,.proposal-review .note-field{margin-top:14px}.proposal-note,.visit-message{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:13px;padding:17px;border-radius:7px;background:#fff5f1}.proposal-note>span:last-child,.visit-message>span:last-child{display:grid;gap:4px}.proposal-note small,.visit-message small{color:#a74838;font-weight:850}.proposal-note em,.visit-message em{color:var(--muted);font-size:10px;font-style:normal}.kindness-note,.care-access{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border-radius:7px;background:var(--mint);color:var(--forest)}.kindness-note>span,.care-access>span{display:grid;gap:4px}.kindness-note small,.care-access small{color:var(--muted);line-height:1.45}.proposal-success,.visit-confirmed{min-height:410px;display:grid;justify-items:center;align-content:center;padding:40px 28px;text-align:center}.proposal-success>span:first-child{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff}.proposal-success h3,.visit-confirmed h3{margin:17px 0 5px;font-size:29px}.proposal-success>p,.visit-confirmed>p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.proposal-success>div{min-width:350px;display:flex;align-items:center;gap:11px;margin:22px 0 12px;padding:13px;border:1px solid var(--line);border-radius:7px;text-align:left}.proposal-success>div>span:last-child{display:grid;gap:4px}.proposal-success>small{display:flex;align-items:center;gap:5px;color:var(--forest)}.proposal-note,.visit-message{grid-template-columns:46px minmax(0,1fr)}.proposal-note .helper-avatar,.visit-message .helper-avatar{width:46px;height:46px;font-size:12px}.proposal-note>span:last-child,.visit-message>span:last-child{min-width:0}.proposal-note b,.visit-message b{line-height:1.25}.visit-message{min-height:92px}.calendar-fit{display:grid;grid-template-columns:48px 1fr;gap:13px;margin-top:14px;padding:18px;border-radius:7px;background:#fff2bd}.calendar-fit>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--yellow)}.calendar-fit h3{margin:5px 0;font-size:21px}.calendar-fit p{margin:0;color:#6f6025;font-size:11px;line-height:1.45}.parent-check{min-height:68px;display:grid;grid-template-columns:82px 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.parent-check>span:first-child{display:flex}.parent-check .avatar-initial{margin-left:-8px}.parent-check>span:last-child{display:grid;gap:4px}.parent-check small{color:var(--muted)}.visit-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.visit-options button{min-height:82px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.visit-options button.active{border-color:var(--forest);background:var(--mint)}.visit-options button>span{display:grid;gap:3px}.visit-options small{color:var(--muted)}.care-pass header{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.care-pass h3{margin:6px 0 0;font-size:23px}.care-instruction{min-height:63px;display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;border-top:1px solid var(--line)}.care-instruction>span:first-child{color:var(--forest)}.care-instruction>span:nth-child(2){display:grid;gap:4px}.care-instruction small{color:var(--muted)}.care-instruction input{width:17px;height:17px;accent-color:var(--forest)}.care-pass .note-field{margin-top:14px}.family-pair{display:flex;align-items:center}.family-pair>i{width:29px;height:29px;display:grid;place-items:center;z-index:2;margin:0 -7px;border:3px solid white;border-radius:50%;background:var(--forest);color:#fff}.family-pair .avatar{width:62px;height:62px}.confirmed-details{width:min(560px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;text-align:left}.confirmed-details .portal-line{min-height:100px;display:grid;grid-template-columns:1fr;align-content:center;border:1px solid var(--line);border-radius:7px;padding:13px}.circle-map{display:grid;grid-template-columns:1.25fr .75fr;min-height:550px}.circle-map__visual{position:relative;overflow:hidden;background:var(--mint)}.circle-map__visual>img{width:100%;height:100%;object-fit:cover}.map-label{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(23,76,60,.18);border-radius:99px;background:#fffefaf0;color:var(--forest);box-shadow:0 5px 18px #1334271f;font-size:9px;font-weight:900}.map-label--home{left:46%;top:49%;background:var(--forest);color:#fff}.map-label--marie{left:9%;top:20%}.map-label--jb{right:8%;top:19%}.map-label--sarah{right:7%;bottom:26%}.circle-map>aside{display:grid;align-content:center;padding:27px}.circle-map>aside h3{margin:7px 0;font-size:25px;line-height:1.08}.circle-map>aside>p{margin:0 0 17px;color:var(--muted);line-height:1.45}.map-person{width:100%;min-height:66px;display:grid;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:9px;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.map-person>i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:9px;font-style:normal;font-weight:900}.map-person>span{display:grid;gap:3px}.map-person small,.map-person em{color:var(--muted);font-size:9px;font-style:normal}.map-person em{color:var(--forest);font-weight:850}.holiday-intro{min-height:195px;display:grid;grid-template-columns:270px 1fr;align-items:center;background:var(--mint)}.holiday-intro img{width:270px;height:190px;object-fit:contain}.holiday-intro>div{padding:24px}.holiday-intro h3{margin:0 0 6px;font-size:27px}.holiday-intro p{margin:0;color:var(--muted)}.holiday-week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:24px}.day-choice{min-height:100px;display:grid;justify-items:start;align-content:center;gap:6px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);text-align:left}.day-choice span{color:var(--muted);font-size:10px}.day-choice svg{color:var(--forest)}.day-choice.alert{border-color:#ddad2d;background:#fff3c8}.deadline-note{display:flex;align-items:flex-start;gap:10px;margin:0 24px 20px;padding:15px;border-radius:7px;background:#f2f5ef;color:var(--forest)}.deadline-note>span{display:grid;gap:4px}.deadline-note small{color:var(--muted)}.upload-zone{min-height:340px;display:grid;place-items:center;align-content:center;gap:8px;margin:24px;border:1px dashed #aebbae;border-radius:8px;background:#f7f9f5;text-align:center}.upload-zone h3{margin:8px 0 0;font-size:23px}.upload-zone p{margin:0 0 13px;color:var(--muted)}.extract-list{padding:22px}.extract-list>div{min-height:70px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--forest)}.extract-list>div>span{display:grid;gap:4px}.extract-list b{color:var(--ink)}.extract-list small{color:var(--muted)}.extract-list label{min-height:60px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.extract-list input{accent-color:var(--forest)}.document-picker{position:relative;cursor:pointer;color:var(--forest)}.document-picker:hover,.document-picker:focus-within{border-color:var(--forest);background:var(--mint)}.document-picker input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.document-picker b{max-width:calc(100% - 32px);overflow-wrap:anywhere;color:var(--ink)}.document-picker small{max-width:430px;color:var(--muted);line-height:1.4}.contract-form>.document-picker{width:100%;min-height:120px;margin:0}.extraction-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:7px;background:#fff2bd;color:var(--forest)}.extraction-notice--review{background:#fff5f1;color:#a74838}.extraction-notice>span{display:grid;gap:4px}.extraction-notice small{color:var(--muted);line-height:1.45}.document-workflow{min-height:430px;display:grid;grid-template-columns:.9fr 1.1fr}.document-workflow>.document-picker{min-height:382px;margin:24px}.document-confirm{display:grid;align-content:center;gap:14px;padding:24px 28px;border-left:1px solid var(--line)}.document-confirm>label{display:grid;gap:7px;font-size:10px;font-weight:650}.document-confirm input,.document-confirm :is(select,.circle-select-trigger){width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-weight:450}.checkbox-line{min-height:42px;display:flex!important;grid-template-columns:18px 1fr;align-items:center;gap:9px!important;color:var(--muted)}.checkbox-line input{width:17px;min-height:17px;accent-color:var(--forest)}.section-toolbar__actions{display:flex;align-items:center;gap:8px}.payment-search{padding:24px 28px}.payment-search>label{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--forest)}.payment-search>label input{width:100%;border:0;outline:0;background:transparent;font:inherit}.payment-results{margin-top:16px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.payment-results article{min-height:76px;display:grid;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid var(--line);background:#fff}.payment-results article:last-child{border-bottom:0}.payment-results article>span:nth-child(2){display:grid;gap:3px}.payment-results small,.payment-results em{color:var(--muted);font-size:10px;font-style:normal}.payment-results strong{color:var(--forest);font-size:16px}.onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow:auto;background:var(--paper)}.onboarding>header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line)}.onboarding>header>button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.onboarding>main{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1fr 1fr}.onboarding-copy{display:grid;align-content:center;justify-items:start;padding:8vw}.onboarding-copy h2{max-width:630px;margin:12px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(42px,5vw,76px);line-height:.98}.onboarding-copy>p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.55}.onboarding-art{display:grid;place-items:center;overflow:hidden;background:var(--forest-dark)}.onboarding-art img{width:90%;height:84vh;object-fit:contain}.onboarding-options{width:min(520px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.onboarding-options button{min-height:60px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:11px;font-weight:850}.onboarding-options button.active{border-color:var(--forest);background:var(--mint);color:var(--forest)}.onboarding-actions{display:flex;align-items:center;gap:16px;margin-top:28px}@media (max-width: 1100px){.household-cover{grid-template-columns:minmax(270px,1fr) minmax(320px,1fr) 240px}.household-cover__art{width:240px;padding-right:12px}.profile-banner{grid-template-columns:310px 1fr}.profile-links{grid-column:1 / 3;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;border-top:1px solid var(--line)}.profile-links button{border-right:1px solid var(--line);border-bottom:0}.profile-links button:last-child{border-right:0}.school-columns{grid-template-columns:1fr 1fr}.school-columns>article:nth-child(2){border-right:0}.school-documents{grid-column:1 / 3;border-top:1px solid var(--line)}.school-today{grid-template-columns:230px minmax(420px,1fr)}.school-today aside{grid-column:1 / -1;min-height:68px;border-top:1px solid var(--line);border-left:0}.finance-layout{grid-template-columns:1fr 1fr}.finance-dates{grid-column:1 / 3;border-top:1px solid var(--line)}}@media (max-width: 760px){body{background:var(--paper)}.app-shell{width:100%;margin:0 0 72px;box-shadow:none}.global-bar{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand img{width:31px;height:31px}.brand span{font-size:25px}.household-switch{display:none}.account-copy,.account-button>svg{display:none}.account-button{width:44px;height:44px;grid-template-columns:1fr;padding:0}.global-actions{gap:5px}.global-actions .icon-button{width:44px;height:44px}.household-cover{min-height:148px;grid-template-columns:1fr}.household-cover__copy{padding:18px 16px}.household-cover h1{font-size:29px}.household-cover__copy>p{max-width:250px;font-size:10px}.cover-family{margin-top:13px}.cover-family button{font-size:0;width:34px;justify-content:center;padding:0}.cover-next,.household-cover__art{display:none}.main-tabs{position:fixed;inset:auto 0 0;z-index:80;min-height:66px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:5px 6px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--line);border-bottom:0;background:#fffefaf7;box-shadow:0 -7px 24px #14281d14}.main-tabs button{min-width:0;flex-direction:column;gap:3px;padding:0;border:0;border-radius:6px;font-size:9px}.main-tabs button.active{background:var(--ink);color:#fff}.view{padding:12px 16px 26px}.section-toolbar{min-height:48px;margin-bottom:10px}.segmented{width:100%;min-width:0;overflow-x:auto}.segmented button{min-width:44px;flex:1;justify-content:center;padding:0 8px}.segmented button span{display:none}.section-toolbar>.secondary-button{width:42px;flex:0 0 42px;padding:0;font-size:0}.context-stage{height:410px;grid-template-columns:1fr;margin:0 -16px;border-left:0;border-right:0;border-radius:0}.context-stage__copy{order:2;align-content:end;padding:20px 18px 24px}.context-stage h2{margin:5px 0;font-size:34px;white-space:normal}.context-stage p{margin-bottom:17px;font-size:12px}.context-stage__art{order:1;min-height:215px}.context-stage__art:before{display:none}.context-stage__art img,.context-stage--subscriptions .context-stage__art img,.context-stage--finance .context-stage__art img{width:calc(100% - 32px);max-width:calc(100% - 32px);height:190px;padding:0!important;object-fit:contain;object-position:center;transform:none}.today-strip{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.today-strip article{min-height:120px;border-right:0;border-bottom:1px solid var(--line)}.today-strip article:last-child{border-bottom:0}.week-preview{display:block;margin:10px -16px 0;padding:20px 16px;border-radius:0}.week-preview>div{margin-bottom:15px}.week-preview button{width:100%;min-height:64px;margin-top:7px}.profile-switcher{margin:0 -16px 10px;padding:0 16px;overflow-x:auto}.profile-switcher>button{min-width:165px}.profile-banner{grid-template-columns:1fr;margin:0 -16px;border-left:0;border-right:0;border-radius:0}.profile-photo{min-height:330px}.profile-now{min-height:220px;padding:23px 18px;border-right:0;border-bottom:1px solid var(--line)}.profile-now h2{font-size:25px}.profile-nav{margin-top:26px;overflow-x:auto}.profile-links{grid-column:auto;display:block;border-top:0}.profile-links button{width:100%;min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.profile-grid{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.profile-grid>article{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.profile-grid .school-card{display:block}.school-card img{width:100%;height:190px}.profile-grid .pet-card img{width:190px;margin:0 auto}.school-hub{margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.school-hub>header{align-items:flex-start;padding:20px 16px}.school-hub h2{font-size:25px}.school-identity .secondary-button{min-width:42px;padding:0;font-size:0}.sync-pill{max-width:90px;white-space:normal}.school-today{display:block}.school-today>div:first-child{padding:20px 16px 14px}.school-today .school-day,.school-day{grid-template-columns:repeat(5,85px);padding:0 16px 22px;overflow-x:auto}.school-today aside{min-height:68px;padding:13px 16px;border-top:1px solid var(--line);border-left:0}.school-columns{display:block}.school-columns>article{min-height:0;padding:22px 18px;border-right:0;border-bottom:1px solid var(--line)}.school-documents{border-top:0}.school-cost{grid-template-columns:42px 1fr;padding:17px 16px}.school-cost__rule{grid-column:2;padding:12px 0 0;border-top:1px solid rgba(111,96,37,.2);border-left:0}.school-cost .secondary-button{grid-column:2;justify-self:start}.school-memory{display:block}.school-memory>button{width:100%;border-right:0;border-bottom:1px solid var(--line)}.school-memory>button:last-child{border-bottom:0}.school-footer{align-items:flex-start;padding:15px 16px}.school-footer>div>span:last-child strong{font-size:11px}.school-footer .secondary-button{min-width:44px;padding:0 10px;font-size:0}.school-footer .secondary-button:after{content:"+";font-size:18px}.health-hub{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.health-hub article{min-height:180px;border-right:0;border-bottom:1px solid var(--line)}.calendar-shell{margin:0 -16px;border-left:0;border-right:0;border-radius:0}.calendar-shell>header{min-height:88px;padding:16px}.calendar-shell h2{font-size:25px}.calendar-tools{padding:8px 16px;overflow-x:auto}.calendar-tools>span{font-size:0;padding-right:4px}.calendar-tools .secondary-button{width:40px;flex:0 0 40px;padding:0;font-size:0}.week-picker button{min-height:61px}.agenda-list{padding:12px 16px}.agenda-list article{grid-template-columns:82px 1fr}.agenda-list article>span b{font-size:10px}.agenda-line{font-size:9px}.calendar-shell>footer{padding:12px 16px}.calendar-shell>footer>div:last-child .text-button{display:none}.calendar-shell>footer .primary-button{width:42px;padding:0;font-size:0}.calendar-shell>footer .primary-button:after{content:">";font-size:17px}.trusted-layout{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.trusted-visual{height:320px}.trusted-copy{padding:25px 18px}.trusted-copy h2{font-size:29px}.circle-hub{margin:0 -16px;border-left:0;border-right:0;border-radius:0}.circle-hub__hero{display:flex;flex-direction:column}.circle-hub__hero>div{order:2;padding:23px 18px 27px}.circle-hub__hero h2{font-size:34px}.circle-hub__hero p{margin-bottom:18px;font-size:12px}.circle-hub__hero>div>div{width:100%;align-items:flex-start;flex-direction:column}.circle-hub__hero img{order:1;height:235px}.circle-hub__tabs{min-height:64px;padding:6px 10px;overflow-x:auto}.circle-hub__tabs button{min-width:88px;flex-direction:column;gap:3px;font-size:9px}.needs-board{display:block}.needs-main{padding:22px 16px}.needs-main>header{align-items:flex-start}.needs-main>header h3,.circle-people>header h3,.availability-board>header h3,.services-market>header h3{font-size:21px}.needs-main>header .secondary-button{width:40px;padding:0;font-size:0}.need-card{grid-template-columns:42px minmax(0,1fr) 34px;padding:10px 0}.need-card .need-status{grid-column:2;justify-self:start}.need-card>.text-button,.need-card>.icon-button{grid-column:3;grid-row:1 / 3}.need-card>.text-button{font-size:0}.need-card>.text-button svg{width:18px;height:18px}.incoming-proposal{grid-template-columns:45px minmax(0,1fr) 22px}.incoming-proposal .need-status{grid-column:2;justify-self:start}.incoming-proposal>svg{grid-column:3;grid-row:1 / 3}.circle-suggestion{padding:28px 18px}.circle-suggestion h3{font-size:25px}.coverage-rule{grid-column:auto;grid-template-columns:36px 1fr;padding:16px}.coverage-steps{grid-column:2;margin-top:8px}.circle-people>header,.availability-board>header,.services-market>header{min-height:96px;align-items:flex-start;padding:20px 16px}.circle-people>header .secondary-button,.availability-board>header .secondary-button{width:40px;padding:0;font-size:0}.people-rings{padding:0 16px;overflow-x:auto}.helper-grid,.service-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.trusted-person,.service-cards>button{width:calc(100vw - 42px);min-width:calc(100vw - 42px);border-right:1px solid var(--line);scroll-snap-align:start}.circle-people>aside{grid-template-columns:34px 1fr;padding:16px}.circle-people>aside .text-button{grid-column:2;justify-self:start}.circle-map-preview{min-height:330px;display:block;padding:0}.circle-map-preview>img{width:100%;height:205px}.circle-map-preview>span:nth-child(2){padding:14px 16px 7px}.circle-map-preview .map-open{margin:6px 16px 16px}.availability-board{overflow-x:auto}.availability-grid{width:700px;grid-template-columns:120px repeat(7,1fr);padding:12px 16px 22px}.availability-board>header,.availability-board>footer{position:sticky;left:0;width:100vw}.availability-board>footer{grid-template-columns:30px 1fr;padding:14px 16px}.availability-board>footer .text-button{grid-column:2;justify-self:start}.services-market>header{display:block}.services-market>header>span{margin-top:12px}.services-market>footer{grid-template-columns:26px 1fr;padding:16px}.services-market>footer .primary-button{grid-column:2;justify-self:start;margin-top:6px}.contract-shell{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.contract-shell aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.contract-shell aside>header{display:none}.contract-shell aside>button{min-width:105px;min-height:83px;grid-template-columns:1fr;justify-items:center;padding:10px 6px;border-top:0;border-right:1px solid var(--line);text-align:center}.contract-shell aside>button>svg,.contract-shell aside>button small{display:none}.contract-focus{padding:20px 16px}.contract-focus h2{font-size:21px}.contract-main{grid-template-columns:1fr 115px;min-height:155px}.contract-main strong{font-size:30px}.contract-main p{font-size:10px}.contract-main img{width:115px;height:130px}.contract-focus>footer{display:grid}.care-shell,.service-shell{margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.care-lead{min-height:215px;grid-template-columns:44px 1fr;padding:22px 17px}.care-lead .primary-button{grid-column:2;justify-self:start}.care-rows>button,.service-shell>button{grid-template-columns:44px 1fr auto;padding:10px 16px}.care-rows>button>svg,.service-shell>button>svg{display:none}.finance-layout{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.finance-layout>article{min-height:245px;border-right:0;border-bottom:1px solid var(--line)}.finance-dates{border-top:0}.overlay{align-items:flex-end}.overlay__panel,.overlay__panel--wide{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:8px 8px 0 0}.overlay__panel>header{min-height:82px;position:sticky;top:0;z-index:4;padding:16px max(18px,env(safe-area-inset-right)) 16px max(18px,env(safe-area-inset-left))}.overlay__panel>header h2{font-size:23px}.panel-footer{position:sticky;bottom:0;z-index:3;padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(13px + env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left))}.handoff-lead{grid-template-columns:130px 1fr;min-height:155px}.handoff-lead img{width:130px;height:150px}.handoff-lead>div{padding:16px}.handoff-lead h3{font-size:21px}.handoff-lead p{display:none}.handoff-deltas{grid-template-columns:1fr}.handoff-deltas article{min-height:88px;border-right:0}.privacy-note{display:none}.holiday-intro{grid-template-columns:130px 1fr}.holiday-intro img{width:130px;height:150px}.holiday-intro h3{font-size:21px}.holiday-week{grid-template-columns:repeat(5,110px);padding:18px;overflow-x:auto}.deadline-note{margin:0 18px 18px}.upload-zone{min-height:280px;margin:18px}.choice-grid{grid-template-columns:1fr;padding:14px 18px}.choice-grid .choice{min-height:78px}.need-when,.request-route,.availability-editor{padding:16px 18px}.frequency-choice{grid-template-columns:1fr}.frequency-choice button{border-right:0;border-bottom:1px solid var(--line)}.frequency-choice button:last-child{border-bottom:0}.need-success{padding:45px 18px}.need-success>div{min-width:0;width:100%}.helper-portal-lead{grid-template-columns:65px 1fr;padding:20px 18px}.helper-avatar{width:62px;height:62px}.helper-portal-lead h3{font-size:22px}.helper-portal-grid{display:block}.helper-portal-grid>section{padding:22px 18px;border-right:0;border-bottom:1px solid var(--line)}.helper-offer{padding:12px 18px}.portal-privacy{padding:14px 18px}.proposal-who,.proposal-when,.proposal-review,.visit-review,.care-pass{padding:16px 18px}.proposal-success,.visit-confirmed{min-height:520px;padding:34px 18px}.proposal-success>div{min-width:0;width:100%}.visit-options{grid-template-columns:1fr}.calendar-fit{grid-template-columns:40px 1fr;padding:14px}.parent-check{grid-template-columns:72px 1fr}.parent-check b{font-size:10px}.care-pass header{align-items:flex-start}.care-pass .sync-pill{display:none}.confirmed-details{grid-template-columns:1fr}.confirmed-details .portal-line{min-height:68px;grid-template-columns:34px 1fr}.circle-map{display:flex;flex-direction:column;min-height:0}.circle-map__visual{min-height:320px}.circle-map__visual>img{height:320px}.circle-map>aside{padding:22px 18px}.map-label{font-size:8px}.map-label--home{left:42%;top:48%}.map-label--marie{left:4%;top:17%}.map-label--jb{right:3%;top:16%}.map-label--sarah{right:3%;bottom:22%}.map-person{grid-template-columns:36px 1fr auto}.map-person>svg{display:none}.profile-banner--detail{grid-template-columns:120px 1fr}.profile-banner--detail,.profile-banner--detail .profile-photo{min-height:190px}.profile-banner--detail .profile-photo .avatar--large{inset:15px auto auto 10px;width:100px;height:100px;border:2px solid rgba(255,255,255,.8);border-radius:50%}.profile-banner--detail .profile-photo>span{left:12px;bottom:12px}.profile-banner--detail .profile-photo>span strong{font-size:20px}.profile-banner--detail .profile-photo .icon-button{display:none}.profile-banner--detail .profile-now{min-height:190px;padding:18px 14px}.profile-banner--detail .profile-now h2{font-size:19px}.profile-banner--detail .profile-now p{font-size:11px}.profile-banner--detail .profile-nav{margin-top:19px}.profile-banner--detail .profile-nav button{padding:0 7px;font-size:10px}.profile-banner--detail .profile-links{display:none}.school-columns{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.school-columns>article{width:calc(100vw - 28px);min-width:calc(100vw - 28px);min-height:350px;padding:22px 18px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.school-columns>article:last-child{border-right:0}.school-documents{grid-column:auto;border-top:0}.onboarding>header{height:60px;padding:0 16px}.onboarding>main{min-height:calc(100vh - 60px);display:flex;flex-direction:column}.onboarding-art{order:1;height:38vh}.onboarding-art img{width:100%;height:100%}.onboarding-copy{order:2;display:block;flex:1;padding:25px 20px calc(25px + env(safe-area-inset-bottom))}.onboarding-copy h2{font-size:40px}.onboarding-copy>p{font-size:13px}.onboarding-options{grid-template-columns:1fr}.onboarding-options button{min-height:50px}.onboarding-actions{justify-content:flex-end}}.profile-compact-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.real-profile-details--single{grid-template-columns:1fr}.child-landmarks,.organization-profile{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.child-landmarks__lead,.organization-profile>header{min-height:148px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:#edf4ec}.child-landmarks__lead>div:first-child,.organization-profile>header>div{max-width:700px}.child-landmarks__lead>div:last-child{display:flex;align-items:center;gap:8px}.child-landmarks h2,.organization-profile h2{margin:8px 0 5px;font:700 34px/1.08 Georgia,serif;letter-spacing:0}.child-landmarks h3,.organization-profile h3,.routine-editor h3{margin:5px 0 0;font-size:21px;line-height:1.15;letter-spacing:0}.child-landmarks p,.organization-profile p{margin:0;color:var(--muted);line-height:1.5}.child-identity-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.child-identity-ribbon>span{min-height:80px;display:grid;align-content:center;gap:5px;padding:14px 22px;border-right:1px solid var(--line)}.child-identity-ribbon>span:last-child{border-right:0}.child-identity-ribbon small,.living-card>small,.organization-card small{color:var(--muted)}.routine-board{padding:26px 30px 30px;background:#fffefa}.routine-board>header,.living-landmarks>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.routine-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 24px}.routine-contexts button{min-height:64px;display:grid;gap:4px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);text-align:left}.routine-contexts button small{color:var(--muted);font-size:10px}.routine-contexts button.active{border-color:var(--forest);background:#e7f0e7;color:var(--forest);box-shadow:inset 0 -3px var(--forest)}.routine-view-days{display:flex;gap:6px;margin:-12px 0 18px}.routine-view-days button{min-height:32px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.routine-view-days button.active{background:var(--forest-dark);color:#fff}.routine-dayline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.routine-dayline>section{min-width:0;padding:18px;border-right:1px solid var(--line)}.routine-dayline>section:last-child{border-right:0}.routine-dayline>section>header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--forest)}.routine-dayline>section>div{display:grid}.routine-dayline button{min-width:0;min-height:62px;display:grid;grid-template-columns:49px 8px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.routine-dayline button:last-child{border-bottom:0}.routine-dayline time{display:grid;color:var(--forest);font-size:12px;font-weight:900}.routine-dayline time small{font-size:8px}.routine-dayline i{width:7px;height:7px;border:2px solid var(--forest);border-radius:50%}.routine-dayline button>span{min-width:0;display:grid;gap:3px}.routine-dayline button>span b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.routine-dayline button>span small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.routine-empty{min-height:120px;display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--forest)}.routine-empty>span{display:grid;flex:1;gap:4px}.routine-empty small{color:var(--muted)}.living-landmarks{padding:26px 30px 30px;border-top:1px solid var(--line)}.living-landmarks>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.living-card{min-height:155px;display:grid;align-content:start;gap:9px;padding:17px;border:1px solid var(--line);border-radius:8px}.living-card>span,.organization-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#e6f0e7;color:var(--forest)}.living-card--coral>span,.organization-card--coral>span{background:#fee7e1;color:#9b493f}.living-card--gold>span,.organization-card--gold>span{background:#fff1bc;color:#745d17}.living-card--blue>span,.organization-card--blue>span{background:#e1f0f3;color:#246271}.living-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.living-card li{padding:6px 8px;border-radius:5px;background:#ffffffc7;font-size:10px;font-weight:800}.living-card>b{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.organization-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.organization-card{min-height:135px;display:grid;align-content:center;gap:8px;padding:20px;border-right:1px solid var(--line)}.organization-card:last-child{border-right:0}.organization-card b{line-height:1.35}.handoff-note{display:flex;align-items:center;gap:14px;padding:22px 30px;color:var(--forest)}.handoff-note>span{display:grid;gap:3px}.handoff-note small,.handoff-note em{color:var(--muted);font-style:normal}.routine-context-picker,.routine-day-picker{margin:0;padding:0;border:0}.routine-context-picker legend,.routine-day-picker legend{margin-bottom:10px;color:var(--forest);font-size:11px;font-weight:900;text-transform:uppercase}.routine-context-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.routine-context-picker legend{grid-column:1 / -1}.routine-context-picker button{min-height:92px;display:grid;grid-template-columns:35px 1fr;align-content:center;gap:3px 9px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);text-align:left}.routine-context-picker button>span{width:35px;height:35px;display:grid;grid-row:1 / 3;place-items:center;border-radius:6px;background:#edf4ec;color:var(--forest)}.routine-context-picker button small{color:var(--muted);font-size:9px;line-height:1.3}.routine-context-picker button.active{border-color:var(--forest);background:#edf4ec;box-shadow:inset 0 -3px var(--forest)}.routine-day-picker{display:flex;gap:7px}.routine-day-picker legend{width:100%}.routine-day-picker button{width:54px;height:54px;display:grid;place-items:center;gap:0;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.routine-day-picker button span{font-weight:900}.routine-day-picker button small{color:var(--muted);font-size:8px}.routine-day-picker button.active{border-color:var(--forest);background:var(--forest);color:#fff}.routine-day-picker button.active small{color:#ffffffbd}.routine-step-editor{display:grid;gap:10px}.routine-step-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:6px}.routine-step-editor article{display:grid;grid-template-columns:32px 190px minmax(180px,1.2fr) minmax(180px,1fr) 44px;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.routine-step-number{width:30px;height:30px;display:grid;place-items:center;align-self:center;border-radius:50%;background:var(--forest);color:#fff;font-size:11px;font-weight:900}.routine-step-times{display:grid;grid-template-columns:1fr 1fr;gap:7px}.routine-step-editor article label{gap:4px}.routine-step-editor article label>span{font-size:9px}.routine-step-editor article input{min-height:44px;padding:0 11px}.routine-step-editor article .icon-button{align-self:end}.health-growth-chart{padding:22px 24px 25px;border-bottom:1px solid var(--line);background:#fbfcf9}.health-growth-chart>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.health-growth-chart>header>small{color:var(--muted)}.health-growth-chart>header h3{margin:5px 0 0;font-size:20px}.health-growth-chart>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.health-growth-card{min-width:0;display:block;padding:14px 16px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.health-growth-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px}.health-growth-card>header span{color:var(--muted);font-size:10px;font-weight:800}.health-growth-card>header b{font-size:18px}.health-growth-card>header svg{color:var(--forest)}.health-growth-card>svg{width:100%;height:100px;display:block;overflow:visible}.health-growth-card>svg path{fill:none;stroke:#d9dfd7;stroke-width:1}.health-growth-card>svg polyline{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.health-growth-card>svg circle{vector-effect:non-scaling-stroke}.health-growth-card>footer{display:flex;justify-content:space-between;color:var(--muted)}.health-growth-card{position:relative;overflow:hidden}.health-growth-card--interactive{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.health-growth-card--interactive:hover{border-color:#91ae9c;box-shadow:0 8px 20px #10392e14;transform:translateY(-1px)}.health-growth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--coral)}.health-growth-card--height:before{background:#176853}.health-growth-card--headCircumference:before{background:#bf8a1f}.health-growth-card--bmi:before{background:#315f72}.growth-position{width:fit-content;max-width:100%;min-height:26px;display:flex;align-items:center;gap:6px;margin-top:7px;padding:4px 7px;border-radius:6px;background:#edf4ec}.growth-position>i{width:10px;height:10px;flex:0 0 auto;border:3px solid #176853;border-radius:50%;background:#fff}.growth-position>span{min-width:0;display:grid;gap:1px}.growth-position b{font-size:10px}.growth-position small{display:none}.growth-position--below,.growth-position--above{background:#fff0ed}.growth-position--below>i,.growth-position--above>i{border-color:#c25445}.growth-position--lower{background:#edf5f8}.growth-position--lower>i{border-color:#39778b}.growth-position--upper{background:#fff7d9}.growth-position--upper>i{border-color:#b58412}.growth-position--trend{background:#f2f3ef}.growth-position--trend>i{border-color:#7a827a}.growth-signal{min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:10px;border-radius:7px;background:#edf4ec;color:var(--forest)}.growth-signal>svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#fff}.growth-signal>span{min-width:0;display:grid;gap:3px}.growth-signal b{font-size:11px;line-height:1.25}.growth-signal small{color:var(--muted);font-size:8px;line-height:1.35}.growth-signal--watch{background:#fff7d9;color:#765e16}.growth-signal--attention{background:#fff0ed;color:#8d3e33}.growth-signal--unknown{background:#f1f3ef;color:#5f6b62}.growth-range{height:9px;position:relative;display:grid;grid-template-columns:1fr 2fr 1fr;gap:2px;margin:13px 4px 7px}.growth-range>span{border-radius:5px 0 0 5px;background:#f4d8d1}.growth-range>span:nth-child(2){border-radius:0;background:#cfe3d4}.growth-range>span:nth-child(3){border-radius:0 5px 5px 0;background:#f4d8d1}.growth-range>i{width:3px;height:17px;position:absolute;top:50%;border:2px solid white;border-radius:3px;box-shadow:0 0 0 1px #10251d40;transform:translate(-50%,-50%)}.health-growth-card--interactive>footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:3px;font-size:7px}.health-growth-card--interactive>footer small:nth-child(2){text-align:center}.health-growth-card--interactive>footer small:last-child{text-align:right}.health-growth-card>svg{margin-top:6px}.health-growth-card>svg .growth-grid{fill:none;stroke:#e7ebe5;stroke-width:.7;stroke-dasharray:2 3}.health-growth-card>svg .growth-reference-range{fill:#edf4f0;opacity:.9;stroke:none}.health-growth-card>svg .growth-reference-center{fill:#d5e7da;opacity:.95;stroke:none}.health-growth-card>svg .growth-reference-median{fill:none;stroke:#6f8b79;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.health-growth-card>svg .growth-person-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.health-growth-card>svg .growth-person-point{stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.growth-axis-grid{stroke:#dfe6df;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.growth-axis{stroke:#91a097;stroke-width:1.2;vector-effect:non-scaling-stroke}.growth-axis-label,.growth-axis-unit{fill:#66746a;font-size:10px;font-weight:750}.growth-point-target{cursor:pointer;outline:none}.growth-point-hit{fill:transparent;stroke:none}.growth-point-target:focus .growth-person-point,.growth-person-point.selected{stroke:#10251d;stroke-width:2.5}.growth-chart-tools{min-height:46px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px!important}.growth-chart-tools>span{display:grid;gap:2px}.growth-chart-tools>span b{font-size:11px}.growth-chart-tools>span small{color:var(--muted);font-size:8px}.growth-chart-tools>div{display:flex;gap:5px;margin:0}.growth-chart-tools .icon-button{width:38px;height:38px}.growth-point-readout{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;margin:-2px 0 8px;padding:7px 9px 7px 12px;border:1px solid #c4d8ca;border-radius:6px;background:#edf5ef;color:var(--forest)}.growth-point-readout>span:first-child{display:flex;align-items:baseline;gap:9px}.growth-point-readout small{color:var(--muted);font-size:8px}.growth-point-readout b{font-size:14px}.growth-point-readout>span:nth-child(2){color:var(--muted);font-size:9px}.growth-point-readout button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:#fff;color:var(--forest)}.growth-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin:-1px 0 5px;color:var(--muted);font-size:7px;font-weight:750}.growth-legend span{display:inline-flex;align-items:center;gap:4px}.growth-legend i{width:10px;height:4px;display:inline-block;border-radius:2px}.growth-legend__corridor{background:#d5e7da}.growth-legend__median{height:0!important;border-top:1px dashed #6f8b79;border-radius:0!important}.growth-reference-note{display:grid;grid-template-columns:18px minmax(0,1fr) 20px;align-items:start;gap:8px;margin-top:14px;padding:11px 12px;border:1px solid #cad9cf;border-radius:7px;background:#edf4ec;color:var(--forest)}.growth-reference-note>span{display:grid;gap:2px}.growth-reference-note b{font-size:9px}.growth-reference-note small{color:var(--muted);font-size:8px;line-height:1.4}.growth-reference-note a{color:var(--forest)}.health-growth-chart--expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;overflow:auto;background:#f7faf7!important}.health-growth-chart--expanded>div:not(.growth-chart-tools){min-height:0}.health-growth-chart--expanded .health-growth-card--detail{height:auto;display:grid;grid-template-rows:auto auto auto auto auto auto}.health-growth-chart--expanded .health-growth-card--detail>svg{width:100%;height:auto;min-height:0}.health-growth-chart--expanded .growth-reference-note{margin-bottom:0}.health-section-actions{display:flex;gap:6px}.health-scan-notice{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:10px;border-radius:6px;background:#fff1bc;color:var(--forest);font-size:10px;line-height:1.4}.health-scan-notice svg{flex:0 0 auto}.health-agent-consent{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin:9px 0 12px;padding:13px;border:1px solid #cad9cf;border-radius:7px;background:#edf4ec;color:var(--forest)}.health-agent-consent>svg{align-self:start;margin-top:2px}.health-agent-consent>span{min-width:0;display:grid;gap:4px}.health-agent-consent small{color:var(--muted);font-size:10px;line-height:1.45}.health-agent-consent>div{display:flex;align-items:center;gap:8px}.health-agent-consent .secondary-button{min-height:38px;padding:0 11px;white-space:nowrap}@media (max-width: 760px){.child-landmarks,.organization-profile{margin:8px -16px 0;border-right:0;border-left:0;border-radius:0}.child-landmarks__lead,.organization-profile>header{min-height:0;align-items:flex-start;padding:18px 16px}.child-landmarks__lead>div:last-child{flex-direction:column}.child-landmarks__lead>div:last-child .secondary-button{width:40px;min-width:40px;padding:0;font-size:0}.child-landmarks h2,.organization-profile h2{font-size:25px}.child-landmarks__lead p,.organization-profile p{font-size:12px;line-height:1.4}.child-identity-ribbon{grid-template-columns:1fr 1fr}.child-identity-ribbon>span{min-height:65px;padding:10px 16px}.child-identity-ribbon>span:nth-child(2),.child-identity-ribbon>span:nth-child(3){display:none}.child-identity-ribbon>span:first-child{border-right:1px solid var(--line)}.routine-board,.living-landmarks{padding:18px 16px 20px}.routine-board>header .secondary-button{width:40px;min-width:40px;padding:0;font-size:0}.routine-contexts{gap:5px;margin:14px 0}.routine-contexts button{min-height:44px;place-items:center;padding:8px 5px;text-align:center}.routine-contexts button small{display:none}.routine-view-days{margin:-5px -16px 11px;padding:0 16px;overflow-x:auto}.routine-view-days button{min-width:72px}.routine-dayline{display:block;border:0}.routine-dayline>section{padding:13px 0 4px;border-right:0;border-bottom:1px solid var(--line)}.routine-dayline>section:last-child{border-bottom:0}.routine-dayline button{min-height:54px;grid-template-columns:44px 8px minmax(0,1fr) 15px}.routine-dayline button>span b,.routine-dayline button>span small{overflow:visible;text-overflow:clip;white-space:normal}.routine-empty{align-items:flex-start;flex-wrap:wrap}.routine-empty .text-button{margin-left:36px}.living-landmarks>div{display:flex;margin-right:-16px;overflow-x:auto;scroll-snap-type:x mandatory}.living-card{min-width:72vw;min-height:135px;flex:0 0 72vw;scroll-snap-align:start}.organization-profile>header{flex-direction:column}.organization-profile>header .secondary-button{width:100%}.organization-cards{grid-template-columns:1fr 1fr}.organization-card{min-height:105px;padding:14px}.organization-card:nth-child(2){border-right:0}.organization-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.handoff-note{padding:17px 16px}.profile-compact-actions{margin:8px 0}.profile-compact-actions .secondary-button{flex:1;padding:0 10px;font-size:10px}.routine-context-picker{grid-template-columns:1fr 1fr}.routine-context-picker button{min-height:68px;grid-template-columns:30px 1fr}.routine-context-picker button>span{width:30px;height:30px}.routine-context-picker button small{display:none}.routine-day-picker{justify-content:space-between;gap:4px}.routine-day-picker button{width:calc((100% - 24px) / 7);height:46px;border-radius:6px}.routine-day-picker button small{display:none}.routine-step-editor>header .secondary-button{min-width:40px;padding:0 10px;font-size:0}.routine-step-editor article{grid-template-columns:28px minmax(0,1fr) 40px;align-items:end}.routine-step-times{grid-column:2 / 3}.routine-step-editor article>label{grid-column:2 / 4}.routine-step-editor article .icon-button{grid-column:3;grid-row:1}.health-growth-chart{padding:17px 16px 20px}.health-growth-chart>header{align-items:flex-start;flex-direction:column;gap:4px}.health-growth-chart>header h3{font-size:18px}.health-growth-chart>div{display:flex;margin-right:-16px;overflow-x:auto;scroll-snap-type:x mandatory}.health-growth-chart article{min-width:76vw;flex:0 0 76vw;scroll-snap-align:start}}.spin{animation:circle-spin .8s linear infinite}@keyframes circle-spin{to{transform:rotate(360deg)}}.sync-state{display:inline-flex;align-items:center;gap:6px;color:var(--forest);font-size:10px;font-weight:800}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--paper);color:var(--forest)}.app-loading img{width:58px;height:58px;object-fit:contain}.app-loading span{font-size:11px;font-weight:800}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);background:var(--paper)}.auth-back{position:fixed;z-index:3;top:22px;left:24px;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:#072a22b8;color:#fff;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-art{position:relative;min-height:100vh;overflow:hidden;background:var(--forest-dark)}.auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#072a22eb,#072a2208 72%)}.auth-art>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.auth-art>div{position:absolute;z-index:1;right:8%;bottom:9%;left:8%;color:#fff}.auth-art>div>span{font-family:Georgia,serif;font-size:28px}.auth-art h1{max-width:680px;margin:16px 0 10px;font-size:52px;line-height:1.02}.auth-art p{margin:0;color:#ffffffc2;font-size:15px}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,84px)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:48px;font-family:Georgia,serif;font-size:30px}.auth-brand img{width:36px;height:36px;object-fit:contain}.auth-panel h2{margin:10px 0 7px;font-size:36px;line-height:1.05}.auth-panel>p{margin:0 0 28px;color:var(--muted);line-height:1.55}.auth-panel form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field>label{font-size:10px;font-weight:850}.auth-field>div{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--forest)}.auth-panel input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.password-toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;margin-right:-7px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--mint);color:var(--forest)}.auth-panel .landing-primary{width:100%;min-height:52px;justify-content:center;margin-top:5px}.auth-switch{align-self:center;margin-top:19px;border:0;background:transparent;color:var(--forest);font-size:11px;font-weight:850}.auth-panel>small{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:36px;color:var(--muted)}.auth-error{padding:11px 13px;border:1px solid #efb3a7;border-radius:6px;background:#fff1ed;color:#8d352a;font-size:11px}.auth-confirm{display:grid;justify-items:start;gap:13px}.auth-confirm>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e5f0e6;color:var(--forest)}.auth-confirm h2,.auth-confirm p{margin:0}.setup-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);grid-template-rows:74px 1fr;background:var(--paper)}.setup-page>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line)}.setup-page>header>span{color:var(--muted);font-size:11px}.setup-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,7vw,110px)}.setup-copy h1{margin:12px 0;font-size:48px;line-height:1.02}.setup-copy>p{margin:0 0 28px;color:var(--muted);line-height:1.55}.setup-copy form{display:grid;gap:17px}.setup-copy label{display:grid;gap:7px;font-size:10px;font-weight:850}.setup-copy input{min-height:49px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit}.setup-copy fieldset{display:grid;grid-template-columns:1fr;gap:7px;padding:0;border:0}.setup-copy legend{margin-bottom:8px;font-size:10px;font-weight:850}.setup-copy fieldset button{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.setup-copy fieldset button.active{border-color:var(--forest);background:var(--mint);color:var(--forest);font-weight:850}.setup-copy .landing-primary{width:100%;min-height:52px;justify-content:center}.setup-art{display:grid;place-items:center;min-width:0;overflow:hidden;background:var(--mint)}.setup-art img{width:min(720px,88%);height:min(720px,80vh);object-fit:contain}@media (max-width: 820px){.sync-state{display:none}.auth-page{display:block}.auth-back{top:calc(12px + env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.auth-art{min-height:calc(260px + env(safe-area-inset-top))}.auth-art>div{bottom:28px}.auth-art h1{margin:8px 0 6px;font-size:30px}.auth-art p{font-size:11px}.auth-panel{min-height:calc(100dvh - 260px - env(safe-area-inset-top));padding:30px max(20px,env(safe-area-inset-right)) calc(44px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.auth-brand{display:none}.auth-panel h2{font-size:30px}.setup-page{display:flex;flex-direction:column}.setup-page>header{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(17px,env(safe-area-inset-right)) 0 max(17px,env(safe-area-inset-left))}.setup-copy{order:2;padding:30px 20px 46px}.setup-copy h1{font-size:36px}.setup-art{order:1;min-height:220px}.setup-art img{width:85%;height:210px}}.brand{padding:0;border:0;background:transparent;text-align:left}.home-toolbar .segmented{max-width:calc(100% - 210px);overflow-x:auto}.segmented button .tab-alert{width:auto;min-width:max-content;padding:0 6px;border-radius:99px}.context-stage--home-equipment .context-stage__art img,.context-stage--home-improvements .context-stage__art img{object-fit:contain;object-position:center}.history-chart{min-height:112px;display:flex;align-items:flex-end;gap:8px;margin-top:16px;padding:20px 4px 0;border-bottom:1px solid var(--line)}.history-chart>span{height:90px;flex:1;position:relative;display:flex;align-items:flex-end}.history-chart i{width:100%;min-height:10px;border-radius:4px 4px 0 0;background:#80ae9f}.history-chart>span:last-child i{background:var(--coral)}.history-chart em{position:absolute;top:-17px;left:50%;color:var(--ink);font-size:9px;font-style:normal;white-space:nowrap;transform:translate(-50%)}.history-chart small{position:absolute;bottom:-20px;left:50%;font-size:8px;white-space:nowrap;transform:translate(-50%)}.chart-insight{display:flex;align-items:flex-start;gap:7px;margin:28px 0 0;padding:11px 12px;border-radius:6px;background:var(--mint);color:var(--forest);font-size:10px;line-height:1.45}.chart-insight svg{flex:0 0 auto}.care-shell--rich .care-lead h2{max-width:760px;font-size:25px}.care-shell--rich .care-lead p{font-size:12px}.care-columns>section>header,.routine-band>header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.routine-band{border-top:1px solid var(--line)}.routine-band>header h3{margin:5px 0 0;font-size:21px}.routine-cards{display:grid;grid-template-columns:repeat(3,1fr)}.routine-cards>button{border-right:1px solid var(--line);border-bottom:0}.routine-cards>button:last-child{border-right:0}.care-rows>button b,.routine-cards>button b{font-size:12px;font-weight:720}.care-rows>button small,.routine-cards>button small,.row-when{font-size:10px;font-weight:450}.row-when{display:grid;justify-items:end;gap:3px;color:var(--ink)}.row-when time{font-weight:650;white-space:nowrap}.row-when small{color:var(--forest)!important}.home-hub{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.hub-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.hub-summary article{min-height:82px;display:grid;align-content:center;gap:4px;padding:15px 22px;border-right:1px solid var(--line)}.hub-summary article:last-child{border-right:0}.hub-summary small{color:var(--muted)}.hub-summary b{font-size:15px}.equipment-layout{display:grid;grid-template-columns:1.45fr .55fr}.equipment-layout>section{border-right:1px solid var(--line)}.equipment-layout>section>header{min-height:92px;display:flex;align-items:center;padding:18px 24px}.equipment-layout h3,.equipment-layout aside h3{margin:5px 0;font-size:22px}.equipment-priority{width:calc(100% - 40px);min-height:90px;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;margin:0 20px 14px;padding:14px;border:0;border-radius:7px;background:#fff2bd;text-align:left}.equipment-priority>span:nth-child(2),.equipment-list button>span:nth-child(2){display:grid;gap:3px}.equipment-priority small{color:#7b6521}.equipment-priority em,.equipment-list em{color:var(--muted);font-size:10px;font-style:normal}.equipment-list button{width:100%;min-height:76px;display:grid;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:12px;padding:10px 22px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.equipment-list small{color:var(--muted)}.equipment-layout>aside{display:grid;align-content:center;justify-items:start;padding:28px;background:var(--mint)}.equipment-layout>aside p{margin:4px 0 18px;color:var(--muted);line-height:1.5}.passport-list{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.passport-list span{min-height:52px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--forest);font-size:11px}.text-icon{font-size:18px}.improvement-feature{min-height:230px;display:grid;grid-template-columns:1fr 300px;align-items:center;background:var(--mint)}.improvement-feature>div{padding:28px 32px}.improvement-feature h2{margin:7px 0;font-size:31px}.improvement-feature p{margin:0;color:var(--muted)}.decision-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.decision-people span{min-height:43px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:10px}.improvement-feature>aside{display:grid;align-content:center;gap:6px;height:100%;padding:28px;background:var(--forest-dark);color:#fff}.improvement-feature>aside small,.improvement-feature>aside span{color:#bdd0c9}.improvement-feature>aside strong{font-size:37px}.improvement-feature>aside .primary-button{margin-top:14px;background:#fff;color:var(--forest)}.improvement-pipeline{display:grid;grid-template-columns:1fr 1fr 300px;border-top:1px solid var(--line)}.improvement-pipeline>section{padding:22px;border-right:1px solid var(--line)}.improvement-pipeline header{display:grid;gap:5px;margin-bottom:12px}.improvement-pipeline section button{width:100%;min-height:65px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.improvement-pipeline section button>span{display:grid;gap:3px}.improvement-pipeline small,.improvement-pipeline em{color:var(--muted);font-size:9px;font-style:normal}.improvement-pipeline>aside{display:grid;align-content:center;gap:8px;padding:25px;background:#fff2bd}.improvement-pipeline>aside p{margin:0;color:#6f6025;line-height:1.5}.improvements-hub>footer{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px;border-top:1px solid var(--line);color:var(--forest)}.improvements-hub>footer>span{display:flex;align-items:center;gap:8px}.subscription-stage{height:280px;display:grid;grid-template-columns:52% 48%;overflow:hidden;border-radius:8px;background:var(--forest-dark);color:#fff}.subscription-stage>*{min-width:0;min-height:0}.subscription-stage>div{display:grid;align-content:center;justify-items:start;padding:34px 46px}.subscription-stage h2{margin:8px 0 5px;font-size:43px;white-space:nowrap}.subscription-stage p{margin:0 0 22px;color:#bad0c8}.subscription-stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.subscription-dashboard{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.subscription-watch{min-height:118px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:20px 25px;background:#fff2bd}.subscription-watch h3{margin:4px 0;font-size:23px}.subscription-watch p{margin:0;color:#6f6025}.subscription-grid{display:grid;grid-template-columns:1.25fr .75fr}.subscription-grid>section{border-right:1px solid var(--line)}.subscription-grid>section>header{min-height:75px;display:flex;justify-content:space-between;align-items:center;padding:15px 22px}.subscription-grid>section>header span{display:block}.subscription-grid .service-shell{margin:0;border:0}.subscription-grid>section>button{width:100%;min-height:76px;display:grid;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:12px;padding:11px 22px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left}.subscription-grid>section>button>span:nth-child(2){display:grid;gap:3px}.subscription-grid>section>button small{color:var(--muted)}.subscription-grid>aside{padding:25px;background:var(--mint)}.subscription-grid>aside h3{margin:6px 0 15px;font-size:23px}.subscription-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.subscription-grid li{display:flex;align-items:center;gap:8px;color:var(--forest);font-size:11px}.subscription-grid>aside p{margin:18px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.finance-balance{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:23px 28px;border-radius:8px;background:#fff2bd}.finance-balance h2{margin:5px 0;font-size:27px}.finance-balance p{margin:0;color:#6f6025}.finance-detail{display:grid;grid-template-columns:1.2fr .8fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.finance-detail>*{min-width:0;padding:24px}.finance-payers{border-right:1px solid var(--line)}.finance-payers>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.finance-payers h3,.finance-next h3{margin:5px 0;font-size:21px}.finance-payers article{min-height:62px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.finance-payers article>span{display:grid;gap:2px}.finance-payers small,.finance-next small{color:var(--muted)}.finance-payers strong{font-size:12px}.finance-payers .not-eligible{opacity:.65}.expense-ledger{grid-column:1 / -1;padding:0;border-top:1px solid var(--line)}.expense-ledger>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:var(--mint)}.expense-ledger>header h3{margin:5px 0 0;font-size:22px}.expense-ledger>header>small{max-width:300px;color:var(--muted);line-height:1.4;text-align:right}.expense-ledger__grid{display:grid;grid-template-columns:1fr 1fr}.expense-card{width:100%;min-height:112px;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.75fr) minmax(145px,.9fr) 18px;align-items:center;gap:14px;padding:16px 20px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left}.expense-card:nth-child(2n){border-right:0}.expense-card>span{min-width:0;display:grid;gap:4px}.expense-card small{color:var(--muted);font-size:10px;font-weight:500}.expense-card b{overflow-wrap:anywhere;font-size:12px}.expense-card>span:first-child b{font-size:16px}.expense-card strong{color:var(--forest);font-size:18px}.expense-card>svg{color:var(--forest)}.expense-card--estimate{background:#fff8dc}.finance-next>div{min-height:72px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.finance-next>div>span:last-child{display:grid;gap:3px}.school-booking-flow{display:grid;gap:14px;padding:22px 26px}.booking-guidance{min-height:70px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 16px;border-radius:7px;background:var(--mint);color:var(--forest)}.booking-guidance>span:nth-child(2){display:grid;gap:4px}.booking-guidance small{color:var(--muted)}.booking-table{overflow:hidden;border:1px solid var(--line);border-radius:7px}.booking-table>header,.booking-table>div{min-height:54px;display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,88px);align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line)}.booking-table>header{min-height:42px;background:#f2f5ef;color:var(--muted);font-size:10px}.booking-table>div:last-child{border-bottom:0}.booking-table>header span:not(:first-child){text-align:center}.booking-table>div>button{width:38px;height:38px;justify-self:center;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted)}.booking-table>div>button.active{border-color:var(--forest);background:var(--forest);color:#fff}.booking-wednesday{min-height:68px;display:grid;grid-template-columns:44px 1fr auto 20px;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--line);border-radius:7px}.booking-wednesday>span:nth-child(2){display:grid;gap:3px}.booking-wednesday small{color:var(--muted)}.booking-wednesday>svg{color:var(--forest)}.booking-price{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:17px 18px;border-radius:7px;background:#fff2bd}.booking-price>span{display:grid;gap:4px}.booking-price small,.booking-price em{color:#6f6025;font-size:10px;font-style:normal}.booking-price b{font-size:18px}.equipment-detail{min-height:450px;display:grid;grid-template-columns:42% 58%}.equipment-detail__visual{overflow:hidden;background:var(--forest-dark)}.equipment-detail__visual img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.equipment-detail__main{display:grid;align-content:center;padding:30px}.equipment-detail__main h3{margin:16px 0 6px;font-size:27px}.equipment-detail__main>p{margin:0 0 18px;color:var(--muted)}.equipment-facts{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;border:1px solid var(--line)}.equipment-facts span{display:grid;gap:4px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.equipment-facts span:nth-child(2n){border-right:0}.equipment-facts small{color:var(--muted)}.equipment-detail .portal-line{width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.allocation-members,.allocation-methods,.allocation-review,.subscription-detail{display:grid;gap:8px;padding:24px 28px}.allocation-members>button,.allocation-methods>button{min-height:75px;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:11px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.allocation-methods>button{grid-template-columns:1fr 20px}.allocation-members>button>span,.allocation-methods>button>span{display:grid;gap:4px}.allocation-members>button.active,.allocation-methods>button.active{border-color:var(--forest);background:var(--mint)}.allocation-members>button.disabled{opacity:.58}.allocation-members>p{display:flex;align-items:center;gap:7px;color:var(--forest);font-size:10px}.allocation-review>header,.allocation-review>button{display:grid;grid-template-columns:1fr 130px 130px 16px;align-items:center;gap:10px;min-height:62px;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.allocation-review>button>span:first-child{display:grid}.allocation-review small,.allocation-review>button>span:nth-child(n+2){color:var(--muted);font-size:10px}.allocation-review>aside{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-radius:7px;background:#fff2bd}.allocation-review>aside span{display:grid;gap:4px}.subscription-detail__price{min-height:95px;display:flex;align-items:center;justify-content:space-between;padding:18px;border-radius:7px;background:#fff2bd}.subscription-detail__price span{display:grid;gap:5px}.subscription-detail__price b{font-size:25px}.subscription-detail__price em{padding:7px 9px;border-radius:99px;background:var(--coral);color:#fff;font-style:normal;font-weight:800}.subscription-detail .portal-line{border-top:1px solid var(--line)}.contract-form label,.issue-details label{font-weight:650}.contract-form input,.contract-form :is(select,.circle-select-trigger),.issue-details textarea,.time-pair input,.note-field textarea{font-weight:450}.issue-details textarea{font-size:15px;line-height:1.45}.urgency-choice{min-height:62px;grid-template-columns:1fr 20px}.urgency-choice b{font-size:14px;font-weight:650}.plan-kind b{font-weight:700}.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--forest-dark);color:#fff}.landing>header{height:76px;position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,6vw)}.landing .brand{color:#fff}.landing>header nav{display:flex;align-items:center;gap:15px}.landing>header nav>button:first-child,.landing-hero>div>div>button:last-child{border:0;background:transparent;color:#fff;font-weight:700}.landing-hero{min-height:calc(100svh - 82px);position:relative;display:grid;align-items:center;overflow:hidden}.landing-hero>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.landing-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,42,34,.2),transparent 52%)}.landing-hero>div{width:min(610px,44vw);position:relative;z-index:2;margin-left:max(32px,6vw)}.landing-hero .eyebrow{color:#d5e7df}.landing-hero h1{margin:15px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(80px,10vw,150px);line-height:.78}.landing-hero h2{max-width:580px;margin:24px 0 12px;font-size:clamp(32px,4vw,60px);line-height:1}.landing-hero p{max-width:500px;color:#d4e0db;font-size:16px;line-height:1.55}.landing-hero>div>div{display:flex;gap:14px;margin:26px 0 18px}.landing-primary{min-height:50px;display:inline-flex;align-items:center;gap:8px;padding:0 19px;border:0;border-radius:7px;background:var(--coral);color:#fff;font-weight:850}.landing-hero>div>small{display:flex;align-items:center;gap:7px;color:#bdd0c8}.landing-footer{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px max(32px,6vw);background:var(--paper);color:var(--muted);font-size:11px}.landing-footer nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.3vw,34px)}.landing-footer a{color:var(--ink);text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.households-page{width:min(1300px,calc(100% - 40px));min-height:calc(100vh - 36px);margin:18px auto;background:var(--shell);box-shadow:0 18px 50px #19302314}.households-page>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:var(--paper)}.households-page>header>div{display:flex;align-items:center;gap:8px}.households-intro{padding:55px 5vw 30px}.households-intro h1{margin:8px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:48px}.households-intro p{color:var(--muted)}.household-cards{display:grid;grid-template-columns:1.3fr .8fr;gap:12px;padding:0 5vw 42px}.household-card{min-height:330px;position:relative;display:grid;grid-template-columns:42% 1fr 24px;align-items:center;overflow:hidden;padding:0 28px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--paper);text-align:left}.household-card>img{width:100%;height:100%;object-fit:contain;background:var(--mint)}.household-card>div{padding:28px}.household-card h2{margin:8px 0 4px;font-size:34px}.household-card p{margin:0;color:var(--muted)}.household-mini-family{display:flex;margin-top:22px}.household-mini-family>*{margin-right:-6px;border:2px solid white}.household-card aside{display:grid;gap:4px;margin-top:24px;padding-top:15px;border-top:1px solid var(--line)}.household-card aside small{color:var(--muted)}.household-card:not(.household-card--primary){min-height:330px;grid-template-columns:1fr;padding:0 0 26px}.household-card:not(.household-card--primary)>img{height:145px;object-fit:contain}.household-card:not(.household-card--primary)>div{padding:20px 26px 0}.household-card:not(.household-card--primary)>svg{position:absolute;right:24px;bottom:30px}.household-create{min-height:90px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #aebbae;border-radius:8px;background:transparent;color:var(--forest)}.household-create span{display:grid;gap:4px;text-align:left}.household-create small{color:var(--muted)}.households-page>footer{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line);color:var(--forest)}@media (max-width: 900px){.equipment-layout,.improvement-pipeline,.finance-detail{grid-template-columns:1fr 1fr}.equipment-layout>aside,.improvement-pipeline>aside,.finance-next{grid-column:1 / -1;border-top:1px solid var(--line)}.finance-detail>*:nth-child(2){border-right:0}.expense-ledger__grid{grid-template-columns:1fr}.expense-card{border-right:0}.subscription-grid{grid-template-columns:1fr}.subscription-grid>section{border-right:0}}@media (max-width: 760px){.home-toolbar .segmented{max-width:none}.section-toolbar__actions{gap:5px}.section-toolbar__actions .secondary-button{width:42px;min-width:42px;padding:0;font-size:0}.section-toolbar__actions .secondary-button svg{width:18px;height:18px}.document-workflow{display:block;min-height:0}.document-workflow>.document-picker{min-height:220px;margin:16px}.document-confirm{padding:18px 16px;border-top:1px solid var(--line);border-left:0}.payment-search{padding:16px}.payment-results article{grid-template-columns:40px 1fr 18px}.payment-results article strong{grid-column:2}.payment-results article>svg{grid-column:3;grid-row:1 / 3}.home-toolbar .segmented button{min-width:56px}.home-toolbar .segmented button .tab-alert{width:7px;min-width:7px;height:7px;position:absolute;margin:-27px 0 0 27px;padding:0;font-size:0}.home-toolbar>.secondary-button span{display:none}.context-stage--home-equipment .context-stage__art img,.context-stage--home-improvements .context-stage__art img{width:calc(100% - 32px);max-width:calc(100% - 32px);height:190px;object-fit:contain;object-position:center}.history-chart{min-width:440px}.contract-reading{overflow-x:auto}.chart-insight{position:sticky;left:0;width:calc(100vw - 32px)}.routine-cards{display:flex;overflow-x:auto}.routine-cards>button{min-width:270px;border-right:1px solid var(--line)}.routine-band>header{padding:17px 16px}.equipment-layout,.improvement-feature,.improvement-pipeline,.finance-detail,.subscription-grid{display:block}.hub-summary{display:flex;overflow-x:auto}.hub-summary article{min-width:170px}.equipment-layout>section{border-right:0}.equipment-layout>aside{padding:23px 18px}.equipment-list button{grid-template-columns:42px minmax(0,1fr) 17px;padding:10px 16px}.equipment-list em{display:none}.passport-list{grid-template-columns:1fr}.improvement-feature>div{padding:25px 18px}.improvement-feature h2{font-size:26px}.improvement-feature>aside{padding:22px 18px}.improvement-pipeline>section{padding:20px 16px;border-right:0;border-bottom:1px solid var(--line)}.improvement-pipeline>aside{padding:22px 18px}.improvements-hub>footer{align-items:flex-start;padding:16px}.improvements-hub>footer>span{max-width:220px;font-size:10px}.subscription-stage{height:420px;display:flex;flex-direction:column;margin:0 -16px;border-radius:0}.subscription-stage>div{order:2;padding:20px 18px 24px}.subscription-stage h2{font-size:31px;white-space:normal}.subscription-stage img{order:1;height:220px;object-position:68% 50%}.subscription-dashboard{margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.subscription-watch{grid-template-columns:42px 1fr;padding:18px 16px}.subscription-watch .secondary-button{grid-column:2;justify-self:start}.subscription-grid>aside{padding:22px 18px}.finance-balance{display:grid;margin:10px -16px 0;padding:20px 18px;border-radius:0}.finance-balance h2{font-size:23px}.finance-balance .primary-button{justify-self:start}.finance-detail{margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.finance-detail>*{padding:20px 16px;border-right:0;border-bottom:1px solid var(--line)}.finance-payers{border-right:0}.expense-ledger{padding:0;overflow:visible}.expense-ledger>header{min-width:0;align-items:flex-start;flex-direction:column;padding:17px 16px}.expense-ledger>header>small{max-width:none;text-align:left}.expense-ledger__grid{display:block}.expense-card{min-width:0;min-height:116px;grid-template-columns:1fr 1fr 18px;grid-template-areas:"main main arrow" "payer share arrow";gap:12px;padding:14px 16px;border-right:0}.expense-card>span:first-child{grid-area:main}.expense-card>span:nth-child(2){grid-area:payer}.expense-card>span:nth-child(3){grid-area:share}.expense-card>svg{grid-area:arrow;align-self:center}.booking-table>header,.booking-table>div{grid-template-columns:minmax(100px,1fr) repeat(3,48px);padding:7px 9px}.booking-table>div>button{width:36px;height:36px}.booking-wednesday{grid-template-columns:42px 1fr auto}.booking-wednesday>svg{display:none}.booking-price{grid-template-columns:1fr 1fr}.booking-price em{grid-column:1 / -1}.equipment-detail{display:block}.equipment-detail__visual{height:220px}.equipment-detail__main{padding:22px 18px}.equipment-facts{grid-template-columns:1fr}.allocation-review{overflow-x:auto}.allocation-review>header,.allocation-review>button{min-width:570px}.allocation-review>aside{min-width:0;align-items:flex-start;flex-direction:column}.landing{min-height:100dvh}.landing>header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(17px,env(safe-area-inset-right)) 0 max(17px,env(safe-area-inset-left))}.landing>header .brand span{font-size:26px}.landing>header nav>button:first-child{display:none}.landing>header nav .secondary-button{min-height:38px;padding:0 11px;font-size:10px}.landing-hero{min-height:100svh;align-items:end}.landing-hero>img{object-position:63% 50%}.landing-hero:after{background:linear-gradient(0deg,#072a22fa,#072a22a8 50%,#072a220d 82%)}.landing-hero>div{width:auto;margin:0;padding:0 max(20px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.landing-hero h1{font-size:78px}.landing-hero h2{margin-top:18px;font-size:34px}.landing-hero p{font-size:13px}.landing-hero>div>div{align-items:stretch;flex-direction:column}.landing-hero>div>div>button:last-child{min-height:42px}.landing-footer{min-height:142px;display:flex;align-items:flex-start;flex-direction:column;gap:15px;padding:22px max(20px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.landing-footer nav{justify-content:flex-start;flex-wrap:wrap;gap:11px 20px}.landing-footer>span:last-child{display:none}.households-page{width:100%;min-height:100vh;margin:0}.households-page>header{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.households-page .account-copy{display:none}.households-intro{padding:34px 18px 20px}.households-intro h1{font-size:36px}.household-cards{display:block;padding:0 16px 30px}.household-card,.household-card:not(.household-card--primary){min-height:330px;display:block;margin-bottom:10px;padding:0 0 20px}.household-card>img,.household-card:not(.household-card--primary)>img{width:100%;height:150px}.household-card>div,.household-card:not(.household-card--primary)>div{padding:18px}.household-card>svg{position:absolute;right:18px;bottom:22px}.household-create{width:100%;min-height:80px}}@media (max-width: 760px){.context-stage--home-contracts .context-stage__art img,.context-stage--home-maintenance .context-stage__art img{width:calc(100% - 32px);height:190px;max-width:calc(100% - 32px);padding:0!important;object-fit:contain;object-position:center}.contract-shell--rich aside>button{min-width:112px;min-height:105px;grid-template-columns:1fr;gap:3px;padding:7px}.contract-shell--rich .contract-thumb{width:66px;height:58px}.contract-shell--rich aside>.contract-add{min-width:92px;grid-template-columns:1fr}.contract-shell--rich aside>.contract-add span:nth-child(2){display:none}.contract-main{grid-template-columns:minmax(0,1fr) 125px}.contract-main img{width:125px;height:135px}.contract-reading{margin:0 -16px 12px;padding:16px;border-left:0;border-right:0;border-radius:0}.contract-reading>header{display:grid;gap:4px}.contract-metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.contract-metrics article{min-width:180px;border-right:1px solid var(--line);scroll-snap-align:start}.contract-next>span{grid-template-columns:1fr}.contract-next em{margin-top:2px}.home-status-strip{display:flex;overflow-x:auto}.home-status-strip article{min-width:165px}.care-columns{display:block}.care-columns>section{border-right:0;border-bottom:1px solid var(--line)}.care-shell--rich .care-lead{min-height:245px}.care-shell--rich .care-rows>button,.routine-cards>button{grid-template-columns:40px minmax(0,1fr) auto;padding:10px 16px}.care-shell--rich .care-rows>button>svg,.routine-cards>button>svg{display:none}.care-shell--rich .care-rows>button>span:nth-child(3){max-width:92px;text-align:right}.routine-cards>button em{max-width:85px;text-align:right}.care-footer{align-items:flex-start;padding:16px}.care-footer small{display:none}.contract-picker{display:flex;padding:16px;overflow-x:auto;scroll-snap-type:x mandatory}.contract-picker>button{min-width:190px;min-height:220px;border-right:1px solid var(--line);border-radius:7px!important;scroll-snap-align:start}.contract-form{padding:18px}.field-pair,.plan-kind{grid-template-columns:1fr}.issue-picker{padding:18px}.issue-picker>div{grid-template-columns:1fr 1fr}.issue-details{padding:18px}.room-picker{display:grid;grid-template-columns:1fr 1fr}.room-picker button{border-radius:6px}.issue-review{display:block;min-height:0}.issue-review__visual{height:210px}.issue-review__visual img{padding:10px}.issue-review>div:last-child{padding:22px 18px}.issue-review h3{font-size:25px}.flow-success{min-height:440px;padding:28px 18px}}button,input,:is(select,.circle-select-trigger),textarea{font:inherit}.account-icon{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--forest);color:#fff;font-size:11px;font-weight:900}.record-initial{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-style:normal;font-weight:900}.record-initial--tiny{width:28px;height:28px;font-size:8px}.record-initial--small{width:37px;height:37px;font-size:10px}.record-initial--large{width:190px;height:190px;font-size:38px}.cover-circles{display:flex;align-items:center;gap:20px;margin-top:13px}.cover-circles>span{display:grid;gap:4px}.cover-circles small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.cover-circles span>i{display:flex;align-items:center;font-style:normal}.cover-circles span>i>*{margin-right:-5px;border:2px solid var(--paper)}.cover-circles em{color:var(--muted);font-size:10px;font-style:normal}.cover-next--empty{border-left-color:var(--line)}.notification-empty{display:grid;justify-items:center;padding:72px 30px;text-align:center}.notification-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--forest)}.notification-empty h3{margin:18px 0 6px;font-size:24px}.notification-empty p{max-width:330px;margin:0;color:var(--muted);line-height:1.5}.account-identity{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;margin:24px 22px 6px;padding:18px;border-radius:8px;background:var(--mint)}.account-identity>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff}.account-identity>div{display:grid;gap:4px}.account-identity small{color:var(--muted)}.people-empty{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--mint)}.people-empty>div{display:grid;align-content:center;justify-items:start;padding:44px}.people-empty h2{max-width:610px;margin:10px 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:43px;line-height:1.02}.people-empty p{max-width:540px;margin:0 0 24px;color:var(--muted);line-height:1.55}.people-empty>img{width:100%;height:360px;padding:20px;object-fit:contain;background:#e3ebe1}.people-today-hero{min-height:290px;display:grid;grid-template-columns:minmax(0,1fr) 43%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--mint)}.people-today-hero>div{display:grid;align-content:center;justify-items:start;padding:38px 44px}.people-today-hero h2{margin:10px 0 7px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:42px;line-height:1.03}.people-today-hero p{margin:0 0 23px;color:var(--muted)}.people-today-hero img{width:100%;height:290px;padding:14px 24px;object-fit:contain;background:#e3ebe1}.people-live-grid,.real-profile-details{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.people-live-grid>article,.real-profile-details>article{min-height:210px;padding:24px 27px;border-right:1px solid var(--line)}.people-live-grid>article:last-child,.real-profile-details>article:last-child{border-right:0}.people-live-grid header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.people-live-grid header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:var(--mint);color:var(--forest)}.people-live-grid header div{display:grid;gap:3px}.people-live-grid h3,.real-profile-details h3{margin:0;font-size:21px}.people-live-grid small,.people-static-row small{color:var(--muted)}.people-live-grid article>p,.real-profile-details article>p{color:var(--muted)}.people-live-grid article>button,.people-static-row{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.people-live-grid article>button>span,.people-static-row>span{display:grid;gap:4px}.dynamic-profile-switcher{max-width:100%;overflow-x:auto}.dynamic-profile-switcher>button{flex:0 0 auto}.dynamic-profile-switcher>.profile-add{min-width:46px;width:46px;justify-content:center;padding:0;color:var(--forest)}.real-profile-banner{min-height:340px;display:grid;grid-template-columns:320px minmax(360px,1fr) 290px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.real-profile-portrait{position:relative;display:grid;place-items:center;align-content:center;gap:13px;padding:25px;background:var(--forest-dark);color:#fff;text-align:center}.real-profile-portrait .avatar--large{width:190px;height:190px;border:3px solid rgba(255,255,255,.82);border-radius:50%}.real-profile-portrait>div small{color:#ffffffb3}.real-profile-portrait h2{margin:2px 0 0;font-size:29px}.real-profile-portrait .icon-button{position:absolute;top:16px;right:16px;border-color:#ffffff47;background:#ffffff14;color:#fff}.real-profile-focus{display:grid;align-content:center;justify-items:start;padding:34px;border-right:1px solid var(--line);background:var(--mint)}.real-profile-focus h2{margin:13px 0 6px;font-size:30px}.real-profile-focus p{margin:0 0 25px;color:var(--muted)}.real-profile-focus>div{display:flex;flex-wrap:wrap;gap:8px}.real-profile-banner>aside{display:grid;grid-template-rows:repeat(3,1fr)}.real-profile-banner>aside>span{display:grid;grid-template-columns:38px 1fr;align-content:center;gap:3px 10px;padding:15px 20px;border-bottom:1px solid var(--line)}.real-profile-banner>aside>span:last-child{border-bottom:0}.real-profile-banner aside svg{grid-row:1 / 3;align-self:center;color:var(--forest)}.real-profile-banner aside small{color:var(--muted)}.real-profile-banner aside b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.real-profile-details h3{margin:7px 0 15px}.real-calendar,.real-trusted{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.real-trusted>header{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 30px}.real-trusted h2{margin:7px 0 3px;font-size:31px}.real-trusted header p{margin:0;color:var(--muted)}.real-calendar-list article{min-height:92px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:13px 28px;border-bottom:1px solid var(--line)}.real-calendar-list article:last-child{border-bottom:0}.real-calendar-list h3{margin:4px 0;font-size:18px}.real-calendar-list p,.real-calendar-list small{margin:0;color:var(--muted)}.account-linked{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#ffffffc2;font-size:10px;font-weight:750}.profile-section-tabs{display:flex;gap:3px;margin-top:12px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-section-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.profile-section-tabs button.active{background:var(--forest-dark);color:#fff}.profile-domain{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-domain__hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);background:var(--mint)}.profile-domain__hero>div{align-self:center;padding:34px}.profile-domain__hero h2{margin:10px 0 7px;font-size:31px}.profile-domain__hero p{max-width:590px;margin:0 0 21px;color:var(--muted)}.profile-domain__hero img{width:100%;height:260px;padding:18px;object-fit:contain}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.profile-fact{min-height:92px;display:grid;align-content:center;gap:6px;padding:17px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-fact:nth-child(3n){border-right:0}.profile-fact small{color:var(--muted)}.profile-fact b{font-size:14px;font-weight:800;line-height:1.35}.profile-identity-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.profile-identity-facts .profile-fact:nth-child(3n){border-right:0}.profile-domain__action{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 22px;background:var(--yellow-soft)}.profile-domain__action>span{display:flex;align-items:center;gap:12px}.profile-domain__action>span>span{display:grid;gap:3px}.profile-domain__action small{color:var(--muted)}.real-trusted>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.real-trusted>div>button{min-height:125px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;padding:20px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left}.real-trusted>div>button:nth-child(3n){border-right:0}.real-trusted button>span:nth-child(2){display:grid;gap:4px}.real-trusted small{color:var(--muted)}.real-form{display:grid;gap:17px;padding:24px}.real-form>label,.real-form .field-pair>label{display:grid;gap:7px}.real-form label>span,.real-form legend{color:var(--forest);font-size:11px;font-weight:900;text-transform:uppercase}.real-form input,.real-form :is(select,.circle-select-trigger),.real-form textarea{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.real-form textarea{min-height:92px;padding:13px;resize:vertical}.real-form fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}.real-form legend{width:100%;margin-bottom:2px}.real-form fieldset>button{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:#fff}.real-form fieldset>button.active{border-color:var(--forest);background:var(--mint);color:var(--forest);font-weight:850}.real-form .person-checks{display:grid;grid-template-columns:1fr 1fr}.person-checks>label{min-height:46px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px}.person-checks input{width:17px;min-height:17px;accent-color:var(--forest)}.privacy-card{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:15px;border-radius:7px;background:var(--mint);color:var(--forest)}.privacy-card span{display:grid;gap:4px}.privacy-card small{color:var(--muted);line-height:1.45}.real-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px -24px -24px;padding:15px 24px;border-top:1px solid var(--line)}.danger-text{min-height:38px;padding:0;border:0;background:transparent;color:#a83f32;font-weight:850}.avatar-editor{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:18px;padding:16px;border-radius:8px;background:var(--mint)}.avatar-editor__preview{width:116px;height:116px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#fff}.avatar-editor__preview img,.avatar-editor__preview .record-photo,.avatar-editor__preview .avatar-preset{width:116px;height:116px;border:0;border-radius:50%;object-fit:cover}.avatar-editor>div:last-child{display:grid;justify-items:start;gap:7px}.avatar-editor p{margin:0;color:var(--muted);font-size:12px}.avatar-upload{position:relative;cursor:pointer}.avatar-upload input{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.real-form .avatar-choices{display:grid;grid-template-columns:repeat(6,48px);gap:8px}.avatar-choices>button{width:48px;height:48px;min-height:48px;display:grid;place-items:center;padding:4px}.avatar-choices>button .avatar-preset{width:37px;height:37px}.avatar-choices>button.active{box-shadow:inset 0 0 0 2px var(--forest)}.account-profile-note,.profile-delete{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:8px}.account-profile-note{background:var(--mint);color:var(--forest)}.account-profile-note span,.profile-delete span{display:grid;gap:4px}.account-profile-note small,.profile-delete small{color:var(--muted)}.profile-delete{border-color:#e6c7c2;background:#fff8f6;color:#8f362d}.danger-button{min-height:40px;padding:0 13px;border:0;border-radius:6px;background:#a83f32;color:#fff;font-weight:850}.linked-action-note{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px;border-radius:8px;background:var(--mint)}.linked-action-note>span{display:grid;gap:4px}.linked-action-note small{color:var(--muted)}.household-card-wrap{position:relative;min-width:0}.household-card-wrap>.household-card{width:100%;height:100%}.household-delete-button{position:absolute;z-index:3;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #e4c8c2;border-radius:7px;background:#fffffff0;color:#9b4035;box-shadow:0 4px 14px #19281f12}.household-delete-button:hover{background:#fff5f2}.household-delete-flow{min-height:420px;display:grid;align-content:center;justify-items:start;gap:15px;padding:38px}.household-delete-flow__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff0ec;color:#9b4035}.household-delete-flow h3{max-width:600px;margin:0;font-size:29px}.household-delete-flow>p{max-width:610px;margin:0;color:var(--muted);line-height:1.55}.household-delete-flow>label{width:min(100%,560px);display:grid;gap:7px;color:var(--forest);font-size:11px;font-weight:900;text-transform:uppercase}.household-delete-flow input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.household-delete-flow__note{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:15px;border-radius:7px;background:#fff8dc;color:#695a27}.household-delete-flow__actions{display:flex;align-items:center;gap:10px}.danger-button:disabled{cursor:not-allowed;opacity:.42}.school-empty-state{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--mint)}.school-empty-state>div{display:grid;align-content:center;justify-items:start;padding:38px}.school-empty-state h2{margin:11px 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:39px;line-height:1.04}.school-empty-state p{max-width:650px;margin:0 0 23px;color:var(--muted);line-height:1.55}.school-empty-state>img{width:100%;height:330px;padding:18px;object-fit:contain;background:#e3ebe1}.school-hub--live{margin-top:10px}.school-hub--live .school-identity{align-items:center}.school-identity__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.school-identity__actions a{text-decoration:none}.school-source{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--forest);font-size:9px;font-weight:750}.school-empty-copy{margin:15px 0;color:var(--muted);font-size:11px}.school-dossier-glance{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.school-dossier-glance>button{min-width:0;min-height:68px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--forest);text-align:left}.school-dossier-glance>button:nth-child(2n){border-right:0}.school-dossier-glance>button:nth-last-child(-n+2){border-bottom:0}.school-dossier-glance>button>span{min-width:0;display:grid;gap:3px}.school-dossier-glance b{color:var(--ink);font-size:10px;line-height:1.25}.school-dossier-glance small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.35}.school-document-library{display:grid;gap:14px;padding:22px 25px}.school-document-library>.privacy-card{grid-template-columns:25px minmax(0,1fr)}.school-document-group{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.school-document-group>header{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;background:var(--mint)}.school-document-group>header>span:nth-child(2){min-width:0}.school-document-group h3{margin:0 0 3px;font-size:16px}.school-document-group header p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.school-document-group header>b{min-width:28px;color:var(--forest);font-size:20px;text-align:center}.school-document-group>button{width:100%;min-height:68px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 15px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--forest);text-align:left}.school-document-group>button>span{min-width:0;display:grid;gap:4px}.school-document-group>button span b{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.school-document-group>button span small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.4}.school-document-group__empty{margin:0;padding:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.school-document-state{padding:5px 7px;border-radius:5px;background:#edf3ed;color:var(--forest);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.school-document-state--review,.school-document-state--to_complete,.school-document-state--to_sign,.school-document-state--renew{background:#fff0c1;color:#705d17}.school-document-state--archived{background:#f0f1ed;color:var(--muted)}.privacy-card--document{grid-template-columns:25px minmax(0,1fr) auto}.privacy-card>.secondary-button{align-self:center;justify-self:end;min-height:38px;padding:0 10px;text-decoration:none}.service-line--empty svg{color:var(--muted)}.service-line--empty span{font-style:italic}.school-official-links{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 25px;border-bottom:1px solid var(--line);background:var(--mint)}.school-official-links>span{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;color:var(--forest)}.school-official-links>span>span{display:grid;gap:3px}.school-official-links small{color:var(--muted)}.school-official-links>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}.school-official-links a{display:inline-flex;align-items:center;gap:5px;color:var(--forest);font-size:10px;font-weight:850;text-decoration:none}.school-assistant{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:19px;border:1px solid #cad8cd;border-radius:8px;background:var(--mint)}.school-assistant>div{min-width:0}.school-assistant>div>h3{margin:4px 0 3px;font-size:20px}.school-assistant>div>p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.school-assistant__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff}.school-assistant__search{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:end;gap:9px}.school-assistant__search label{display:grid;gap:6px;color:var(--forest);font-size:10px;font-weight:900;text-transform:uppercase}.school-assistant__search input{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;text-transform:none}.school-results{display:grid;gap:7px}.school-results>button{min-height:66px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-align:left}.school-results>button>span{display:grid;gap:4px}.school-results>button small{color:var(--muted);line-height:1.35}.school-results>button.active{border-color:var(--forest);box-shadow:inset 4px 0 0 var(--forest)}.school-guide-preview{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;border-radius:7px;background:#fff8dc;color:#6f6025}.school-guide-preview>span{display:grid;gap:3px}.school-guide-preview small{color:#80733f;line-height:1.45}.school-guide-preview a{display:inline-flex;align-items:center;gap:4px;color:var(--forest);font-size:10px;font-weight:850;text-decoration:none}.school-guide-preview .text-button{min-height:34px;padding:0 8px;font-size:10px}.form-section-heading{display:grid;gap:4px;margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}.form-section-heading h3{margin:0;font-size:19px}.form-section-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.school-booking-flow--live .booking-wednesday.active{border-color:var(--forest);background:var(--mint)}.field-help{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4;text-transform:none}.booking-guidance>label{display:grid;gap:4px;color:var(--forest);font-size:9px;font-weight:850;text-transform:uppercase}.booking-guidance>label input{min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.school-cost-flow{gap:15px}.school-cost-explainer{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:15px;border-radius:7px;background:#fff3c2;color:#6f6025}.school-cost-explainer>span{display:grid;gap:4px}.school-cost-explainer small{line-height:1.45}.school-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.school-rate-grid>span{display:grid;gap:5px;min-height:78px;align-content:center;padding:12px;border-right:1px solid var(--line)}.school-rate-grid>span:last-child{border-right:0}.school-rate-grid small{color:var(--muted)}.school-rate-grid b{color:var(--forest);font-size:18px}.school-holiday-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.school-holiday-list>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--mint)}.school-holiday-list>header>span{display:grid;gap:3px}.school-holiday-list small{color:var(--muted)}.school-holiday-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:24px 1fr 17px;align-items:center;gap:10px;padding:10px 14px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--forest);text-align:left}.school-holiday-list>button>span{display:grid;gap:4px}.school-holiday-list>button.active{background:#fff8dc;box-shadow:inset 4px 0 0 var(--yellow)}@media (max-width: 760px){.account-icon{width:42px;height:42px}.global-bar{gap:10px}.global-bar .household-switch{width:42px;display:inline-grid;flex:0 0 42px;place-items:center;padding:0}.global-bar .household-switch span,.global-bar .household-switch svg:last-child{display:none}.household-cover{min-height:88px}.household-cover__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;column-gap:14px;padding:11px 16px}.household-cover__copy .eyebrow{display:none}.household-cover h1{min-width:0;grid-column:1;margin:0 0 5px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.household-cover__copy>p{min-width:0;grid-column:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cover-circles{grid-column:2;grid-row:1 / 3;gap:8px;margin:0}.cover-circles small{display:none}.cover-circles>span:nth-child(2){display:none}.cover-circles .avatar--tiny,.cover-circles .record-initial--tiny{width:24px;height:24px}.cover-circles em{max-width:64px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.people-empty{min-height:0;display:flex;flex-direction:column-reverse;margin:0 -16px;border-left:0;border-right:0;border-radius:0}.people-empty>img{height:180px;padding:12px}.people-empty>div{padding:24px 18px 30px}.people-empty h2{font-size:31px}.people-empty .primary-button{width:100%}.people-today-hero{min-height:0;display:flex;flex-direction:column-reverse;margin:0 -16px;border-left:0;border-right:0;border-radius:0}.people-today-hero img{height:165px;padding:8px 16px}.people-today-hero>div{padding:22px 18px 26px}.people-today-hero h2{font-size:30px}.people-live-grid,.real-profile-details{display:block;margin:10px -16px 0;border-left:0;border-right:0;border-radius:0}.people-live-grid>article,.real-profile-details>article{min-height:0;padding:20px 16px;border-right:0;border-bottom:1px solid var(--line)}.dynamic-profile-switcher{margin-right:-16px}.dynamic-profile-switcher>button{min-width:145px}.real-profile-banner{display:block;margin:0 -16px;border-left:0;border-right:0;border-radius:0}.real-profile-portrait{min-height:220px}.real-profile-portrait .avatar--large,.real-profile-portrait .record-initial--large{width:130px;height:130px}.real-profile-focus{padding:24px 18px;border-right:0}.real-profile-focus h2{font-size:25px}.real-profile-focus>div{display:grid;width:100%}.real-profile-banner>aside{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow-x:auto}.real-profile-banner>aside>span{min-width:145px;min-height:88px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:0}.real-profile-banner aside b{font-size:11px}.real-profile-portrait .avatar-preset--large,.real-profile-portrait .record-photo--large{width:130px;height:130px}.profile-section-tabs{margin:10px -16px 0;padding:5px 16px;border-right:0;border-left:0;border-radius:0}.profile-domain{margin:10px -16px 0;border-right:0;border-left:0;border-radius:0}.profile-domain__hero{display:flex;flex-direction:column-reverse;min-height:0}.profile-domain__hero>div{padding:22px 18px 26px}.profile-domain__hero h2{font-size:26px}.profile-domain__hero img{height:170px;padding:10px 16px 0}.profile-facts,.profile-identity-facts{grid-template-columns:1fr 1fr}.profile-identity-facts{margin:10px -16px 0;border-right:0;border-left:0;border-radius:0}.profile-fact{min-height:82px;padding:14px 16px}.profile-fact:nth-child(3n),.profile-identity-facts .profile-fact:nth-child(3n){border-right:1px solid var(--line)}.profile-fact:nth-child(2n),.profile-identity-facts .profile-fact:nth-child(2n){border-right:0}.profile-domain__action{align-items:flex-start;flex-direction:column;padding:17px 16px}.profile-domain__action .secondary-button{width:100%}.real-calendar,.real-trusted{margin:0 -16px;border-left:0;border-right:0;border-radius:0}.real-trusted>header{min-height:0;align-items:flex-start;padding:20px 16px}.real-trusted h2{font-size:25px}.real-trusted header p{font-size:11px}.real-trusted>header .secondary-button{width:42px;flex:0 0 42px;padding:0;font-size:0}.real-calendar-list article{grid-template-columns:48px 1fr;padding:12px 16px}.real-trusted>div{grid-template-columns:1fr}.real-trusted>div>button{min-height:78px;border-right:0;border-bottom:1px solid var(--line)}.real-form{padding:18px 16px}.real-form .field-pair,.real-form .person-checks{grid-template-columns:1fr}.real-form__footer{margin:6px -16px -18px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.avatar-editor{grid-template-columns:88px 1fr;gap:13px;padding:13px}.avatar-editor__preview,.avatar-editor__preview img,.avatar-editor__preview .record-photo,.avatar-editor__preview .avatar-preset{width:88px;height:88px}.avatar-editor .secondary-button{min-height:40px;padding:0 10px;font-size:11px}.real-form .avatar-choices{grid-template-columns:repeat(6,42px);gap:6px;overflow-x:auto}.avatar-choices>button{width:42px;height:42px;min-height:42px;padding:2px}.avatar-choices>button .avatar-preset{width:34px;height:34px}.account-profile-note,.profile-delete{grid-template-columns:24px 1fr}.profile-delete>button{grid-column:2;justify-self:start}.households-intro{padding:26px 18px 18px}.households-intro h1{max-width:350px;font-size:28px}.households-intro p{margin-bottom:0;font-size:12px}.household-card,.household-card:not(.household-card--primary){min-height:142px;display:block;margin-bottom:10px;padding:0}.household-card>img,.household-card:not(.household-card--primary)>img{display:none}.household-card>div,.household-card:not(.household-card--primary)>div{min-height:142px;padding:16px 48px 14px 16px}.household-card h2{margin:5px 0 2px;font-size:23px}.household-mini-family{min-height:28px;margin-top:11px}.household-card aside{display:none}.household-card>svg{top:50%;right:16px;bottom:auto;transform:translateY(-50%)}.household-create{min-height:72px}.household-card-wrap{margin-bottom:10px}.household-card-wrap>.household-card,.household-card-wrap>.household-card:not(.household-card--primary){margin-bottom:0}.household-delete-button{top:10px;right:10px;width:36px;height:36px}.household-card-wrap .household-card>div{padding-right:58px}.household-delete-flow{min-height:0;align-content:start;padding:24px 16px}.household-delete-flow h3{font-size:24px}.household-delete-flow__actions{width:100%;display:grid}.household-delete-flow__actions>button{width:100%}.school-empty-state{min-height:0;display:flex;flex-direction:column-reverse;margin:10px -16px 0;border-right:0;border-left:0;border-radius:0}.school-empty-state>img{height:170px;padding:9px 16px}.school-empty-state>div{padding:23px 18px 27px}.school-empty-state h2{font-size:29px}.school-empty-state .primary-button{width:100%}.school-hub--live .school-identity{display:grid}.school-identity__actions{width:100%;justify-content:flex-start}.school-identity__actions .secondary-button{min-width:0;padding:0 12px;font-size:11px}.school-identity__actions .secondary-button svg{display:block}.school-source{line-height:1.4}.school-official-links{display:grid;padding:16px}.school-official-links>div{justify-content:flex-start}.school-official-links a{min-height:30px}.school-dossier-glance{grid-template-columns:1fr}.school-dossier-glance>button,.school-dossier-glance>button:nth-child(2n),.school-dossier-glance>button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.school-dossier-glance>button:last-child{border-bottom:0}.school-document-library{padding:16px}.school-document-group>header{grid-template-columns:38px minmax(0,1fr) auto}.school-document-group>button{grid-template-columns:23px minmax(0,1fr) 16px}.school-document-group>button>.school-document-state{grid-column:2;justify-self:start}.school-document-group>button>svg:last-child{grid-column:3;grid-row:1 / 3}.privacy-card--document{grid-template-columns:25px minmax(0,1fr)}.privacy-card>.secondary-button{grid-column:2;justify-self:start}.school-assistant{margin:0 -2px;padding:14px}.school-assistant__search{grid-template-columns:1fr}.school-assistant__search .primary-button{width:100%}.school-results>button{min-height:72px}.school-guide-preview{grid-template-columns:24px minmax(0,1fr)}.school-guide-preview>a{grid-column:2}.form-section-heading{padding-top:15px}.booking-guidance{grid-template-columns:28px 1fr}.booking-guidance>label{grid-column:2}.school-rate-grid{grid-template-columns:1fr 1fr}.school-rate-grid>span{border-bottom:1px solid var(--line)}.school-rate-grid>span:nth-child(2n){border-right:0}.school-rate-grid>span:nth-last-child(-n+2){border-bottom:0}.households-page>footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;font-size:10px}}html,body,#root{max-width:100%;overflow-x:clip}body:has(.landing),body:has(.auth-page){background:var(--forest-dark)}.household-switch__copy{min-width:0;display:grid;gap:1px;text-align:left}.household-switch__copy b{max-width:150px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.household-switch__copy small{color:var(--muted);font-size:9px;font-weight:650}.global-members{display:none}.account-icon{position:relative}.account-icon>i{min-width:17px;height:17px;position:absolute;top:-5px;right:-5px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--paper);border-radius:50%;background:var(--coral);color:#fff;font-size:8px;font-style:normal;font-weight:900}.account-notifications{margin:14px 22px 4px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.account-notifications>header{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;background:var(--mint)}.account-notifications>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--forest)}.account-notifications>header>div{min-width:0;display:grid;gap:3px}.account-notifications>header small,.account-notifications>p{color:var(--muted)}.account-notifications>p{margin:0;padding:18px 14px;line-height:1.5}.account-notifications .notification-list{padding:0 14px}.account-notifications .notification:last-child{border-bottom:0}.real-profile-banner{min-height:260px;grid-template-columns:minmax(0,1fr) 290px}.real-profile-focus__heading{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.real-profile-focus__heading>span{min-width:0;display:grid;gap:7px}.real-profile-focus__heading .icon-button{width:40px;height:40px;background:#ffffffb3}.account-linked--light{margin:0;color:var(--forest)}.real-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-mobile-utilities{display:none}@media (max-width: 760px){body{background:var(--paper)}body:has(.landing),body:has(.auth-page){background:var(--forest-dark)}input,:is(select,.circle-select-trigger),textarea{max-width:100%;font-size:16px!important}fieldset,form,.real-form,.auth-panel,.setup-copy{min-width:0;max-width:100%}.landing,.auth-page{min-height:100dvh}.landing>header,.auth-art{background:var(--forest-dark)}.auth-page{overflow-x:clip}.auth-art{min-height:calc(250px + env(safe-area-inset-top))}.auth-art>img{top:calc(-1*env(safe-area-inset-top));height:calc(100% + env(safe-area-inset-top))}.auth-panel{min-height:calc(100dvh - 250px - env(safe-area-inset-top))}.setup-page>header,.households-page>header{position:sticky;top:0;z-index:20}.households-page{overflow-x:clip}.global-bar{height:calc(64px + env(safe-area-inset-top));gap:8px;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.global-bar>.brand{display:none}.global-bar .household-switch{width:auto;min-width:0;max-width:190px;height:44px;display:flex;flex:1 1 auto;justify-content:flex-start;gap:9px;padding:0 11px}.global-bar .household-switch .household-switch__copy{min-width:0;display:grid}.global-bar .household-switch svg:last-child{display:none}.household-switch__copy b{max-width:128px;font-size:12px}.household-switch__copy small{display:block}.global-members{display:flex;align-items:center;margin-left:auto;padding-left:7px}.global-members>*{width:25px!important;height:25px!important;margin-left:-7px;border:2px solid var(--paper)}.global-actions{flex:0 0 auto;margin-left:0}.global-actions .account-icon{width:42px;height:42px}.household-cover{display:none}.real-profile-banner{min-height:0;display:block;margin-top:0}.real-profile-focus{min-height:205px;padding:20px 18px 22px;border-right:0}.real-profile-focus h2{margin-top:14px;font-size:23px}.real-profile-focus p{margin-bottom:18px}.real-profile-focus__heading{align-items:center}.real-profile-focus__heading .eyebrow{white-space:normal}.real-profile-actions{width:100%;display:grid;grid-template-columns:1fr}.real-profile-actions>button{width:100%}.real-profile-banner>aside{display:none}.account-notifications{margin-right:16px;margin-left:16px}.account-identity{min-width:0;margin-right:16px;margin-left:16px}.account-identity>div{min-width:0}.account-identity small{overflow-wrap:anywhere}.overlay{padding-top:env(safe-area-inset-top);overflow:hidden}.overlay__panel,.overlay__panel--wide{width:100%;max-width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));overflow-x:hidden;overscroll-behavior:contain}.overlay__panel>header>div,.overlay__panel>header h2,.overlay__panel>*{min-width:0;max-width:100%}.overlay__panel>header h2{overflow-wrap:anywhere}.need-success>div,.proposal-success>div{width:100%;min-width:0}.document-workflow,.document-confirm,.payment-results,.allocation-review{min-width:0;max-width:100%}}@media (max-width: 365px){.household-switch__copy small{display:none}.global-members>*:nth-child(n+4){display:none}}.household-overview{min-height:112px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--paper)}.household-metric{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:18px 22px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.household-metric:last-child{border-right:0}.household-metric>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:var(--mint);color:var(--forest)}.household-metric--home>span:first-child{background:#e8f0f3;color:#315f72}.household-metric--subscriptions>span:first-child{background:#fff3c2;color:#80651f}.household-metric--finance>span:first-child{background:#f8ddd7;color:#994537}.household-metric>span:nth-child(2){min-width:0;display:grid;gap:3px}.household-metric small{color:var(--forest);font-size:9px;font-weight:900;text-transform:uppercase}.household-metric strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.household-metric em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.household-metric>svg{color:var(--muted)}.household-metric:hover,.household-metric.active{background:#f5f7f3}.avatar-choices>button{overflow:hidden}.avatar-choices>button .avatar-preset{clip-path:inset(5% round 6px);transform:scale(.84);transform-origin:center}.avatar-editor__preview .avatar-preset{clip-path:circle(46% at 50% 50%);transform:scale(.9);transform-origin:center}.health-profile{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.health-profile__lead{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;background:var(--mint)}.health-profile__lead>div{min-width:0}.health-profile__lead h2{margin:8px 0 5px;font-size:28px}.health-profile__lead p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.health-alert{min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:13px 24px;background:#fff3c2;color:#745e20}.health-alert>span{display:grid;gap:3px}.health-alert small{font-size:9px;font-weight:900;text-transform:uppercase}.health-alert em{color:#756a43;font-size:10px;font-style:normal}.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.health-metrics article{min-width:0;min-height:108px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:10px;padding:15px 18px;border-right:1px solid var(--line)}.health-metrics article:last-child{border-right:0}.health-metrics article>span:last-child{min-width:0;display:grid;gap:4px}.health-metrics small,.health-sections small{color:var(--muted)}.health-metrics b,.health-metrics em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-metrics b{font-size:13px}.health-metrics em{color:var(--muted);font-size:9px;font-style:normal}.health-sections{display:grid;grid-template-columns:1fr 1fr}.health-sections>section{min-width:0;min-height:230px;padding:22px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.health-sections>section:nth-child(2n){border-right:0}.health-sections>section:nth-last-child(-n+2){border-bottom:0}.health-sections header{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}.health-sections h3{margin:5px 0 0;font-size:19px}.health-sections>section>p{margin:18px 0 0;color:var(--muted);line-height:1.5}.health-sections>section>button:not(.icon-button){width:100%;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--forest);text-align:left}.health-sections>section>button>span{min-width:0;display:grid;gap:4px}.health-sections>section>button b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.health-sections>section>button small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.health-profile__footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 22px;border-top:1px solid var(--line);background:#f7f8f5}.health-profile__footer>span{display:flex;align-items:center;gap:11px;color:var(--forest)}.health-profile__footer>span>span{display:grid;gap:3px}.health-profile__footer small{color:var(--muted)}@media (max-width: 980px){.household-metric{grid-template-columns:36px minmax(0,1fr);padding:14px}.household-metric>span:first-child{width:36px;height:36px}.household-metric>svg{display:none}.health-metrics{grid-template-columns:1fr 1fr}.health-metrics article:nth-child(2){border-right:0}.health-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 760px){.household-overview{min-height:82px;display:flex;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.household-overview::-webkit-scrollbar{display:none}.household-metric{min-width:158px;min-height:82px;flex:1 0 158px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px 12px}.household-metric>span:first-child{width:32px;height:32px}.household-metric strong{font-size:14px}.household-metric em{font-size:8px}.health-profile{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.health-profile__lead{min-height:0;align-items:flex-start;flex-direction:column;padding:22px 18px}.health-profile__lead h2{font-size:25px}.health-profile__lead .secondary-button{width:100%}.health-alert{padding:14px 18px}.health-metrics{grid-template-columns:1fr 1fr}.health-metrics article{min-height:94px;grid-template-columns:32px minmax(0,1fr);padding:12px}.health-sections{display:block}.health-sections>section,.health-sections>section:nth-child(2n),.health-sections>section:nth-last-child(-n+2){min-height:0;padding:19px 16px;border-right:0;border-bottom:1px solid var(--line)}.health-sections>section:last-child{border-bottom:0}.health-profile__footer{align-items:flex-start;flex-direction:column;padding:16px}.health-profile__footer .secondary-button{width:100%}}@media (max-width: 760px){.app-shell{margin-bottom:calc(50px + env(safe-area-inset-bottom))}.global-bar{height:calc(52px + env(safe-area-inset-top));gap:8px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.global-bar .household-switch{width:auto;max-width:calc(100% - 48px);height:38px;display:flex;flex:0 1 auto;gap:8px;padding:0 10px}.household-switch__copy b{max-width:160px;font-size:11px}.household-switch__copy small{font-size:8px}.global-members{display:none!important}.global-actions{margin-left:auto}.global-actions .account-icon{width:38px;height:38px}.household-overview{display:none}.main-tabs{height:calc(50px + env(safe-area-inset-bottom));min-height:calc(50px + env(safe-area-inset-bottom));gap:4px;padding:3px 8px max(3px,env(safe-area-inset-bottom));background:#fffefafa;box-shadow:0 -5px 18px #14281d12}.main-tabs button{min-height:44px;position:relative;gap:3px;border-radius:8px;color:#727b73;font-size:9px;font-weight:750}.main-tabs button svg{width:18px;height:18px}.main-tabs button.active{background:#e6efe8;color:var(--forest)}.view{padding-top:9px}.section-toolbar{min-height:44px;position:relative;z-index:30;gap:7px;margin-bottom:8px}.section-toolbar>.segmented{display:none}.section-toolbar>.secondary-button{width:44px;min-height:44px;flex:0 0 44px;padding:0;font-size:0}.mobile-context-menu{min-width:0;display:block;flex:1;position:relative}.mobile-context-menu summary,.profile-context-picker summary{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--forest);cursor:pointer;list-style:none}.mobile-context-menu summary::-webkit-details-marker,.profile-context-picker summary::-webkit-details-marker{display:none}.mobile-context-menu summary>span,.profile-context-picker summary>span{min-width:0;display:grid;flex:1;gap:1px}.mobile-context-menu summary small,.profile-context-picker summary small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.mobile-context-menu summary b,.profile-context-picker summary b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-context-menu[open] summary,.profile-context-picker[open] summary{border-color:var(--forest)}.mobile-context-menu>div,.profile-context-picker>div{min-width:210px;position:absolute;top:calc(100% + 5px);left:0;z-index:35;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 12px 28px #14281d29}.mobile-context-menu>div button,.profile-context-picker>div button{width:100%;min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 10px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left}.mobile-context-menu>div button:last-child,.profile-context-picker>div button:last-child{border-bottom:0}.mobile-context-menu>div button.active,.profile-context-picker>div button.active{background:#edf4ee}.mobile-context-menu>div button>span,.profile-context-picker>div button>span{min-width:0;display:grid}.profile-context-picker>div button small{color:var(--muted);font-size:8px}.real-profile-banner,.dynamic-profile-switcher,.profile-section-tabs{display:none}.profile-mobile-context{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7px;position:relative;z-index:20;margin-bottom:8px}.profile-context-picker{min-width:0;position:relative}.profile-context-picker:last-child>div{right:0;left:auto}.profile-context-picker summary{padding:0 9px}.profile-context-picker summary>.avatar,.profile-context-picker summary>.avatar-preset,.profile-context-picker summary>.record-photo,.profile-context-picker summary>.record-initial{flex:0 0 auto}.profile-mobile-utilities{min-height:48px;display:flex;justify-content:flex-end;gap:6px;margin:0 -16px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.profile-mobile-utilities button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;background:transparent;color:var(--forest);font-size:11px;font-weight:850}.profile-identity-facts{margin-top:0}.health-profile{margin-top:8px}.health-profile__lead{gap:15px;padding:18px 16px}.health-profile__lead h2{margin:6px 0 4px;font-size:22px;line-height:1.12}.health-profile__lead p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.health-profile__lead .secondary-button{min-height:40px}.health-agent-consent{grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px}.health-agent-consent>button,.health-agent-consent>div{grid-column:1 / -1;width:100%}.health-agent-consent>div{justify-content:flex-end}.health-agent-consent .secondary-button{flex:1}.health-metrics{overflow:hidden}.health-metrics article{min-height:76px;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:10px}.health-metrics .tile-icon{width:29px;height:29px;border-radius:6px}.health-metrics small{font-size:8px;line-height:1.2}.health-metrics b{overflow:visible;font-size:11px;line-height:1.25;text-overflow:clip;white-space:normal}.health-metrics em{display:none}.health-sections>section,.health-sections>section:nth-child(2n),.health-sections>section:nth-last-child(-n+2){padding:17px 16px}.health-sections header{min-height:44px;margin-bottom:2px}.health-sections h3{margin-top:3px;font-size:18px}.health-sections>section>p{margin-top:12px;font-size:12px;line-height:1.45}.health-sections>section>button:not(.icon-button){min-height:54px}.health-sections>section>button b,.health-sections>section>button small{overflow:visible;text-overflow:clip;white-space:normal}.health-profile__footer{min-height:62px;display:flex;padding:13px 16px}.health-profile__footer .secondary-button{display:none}.health-profile__footer small{font-size:9px}.school-official-links{gap:10px;padding:14px 16px}.school-official-links>span{grid-template-columns:22px minmax(0,1fr)}.school-official-links>span>span small{display:none}.school-official-links>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1px 14px}.school-official-links a{min-width:0;min-height:34px;font-size:9px;line-height:1.25}.school-official-links a:last-child{grid-column:1 / -1}}.health-detail-nav{min-height:62px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:8px 22px;border-bottom:1px solid var(--line);background:var(--paper)}.health-detail-nav>button{min-width:0;display:inline-flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--forest);text-align:left}.health-detail-nav>button:hover{background:#f3f6f1}.health-detail-nav>button>span{display:grid;gap:1px}.health-detail-nav>button small{color:var(--muted);font-size:8px;font-weight:750}.health-detail-nav>button b{font-size:11px}.health-detail-nav>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px}.health-detail-nav>span small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:10px;background:#e8efea;color:var(--forest);font-size:9px}.health-view-tabs{min-height:62px;display:flex;align-items:stretch;gap:4px;padding:8px 22px;border-bottom:1px solid var(--line);background:var(--paper)}.health-view-tabs button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800}.health-view-tabs button:hover{background:#f3f6f1;color:var(--forest)}.health-view-tabs button.active{background:var(--forest);color:#fff}.health-view-tabs button small{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:10px;background:#e8efea;color:var(--forest);font-size:9px}.health-view-tabs button.active small{background:#fff}.health-chart-link{min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--forest);font-size:9px;font-weight:850}.health-chart-link:hover{background:#edf4ee}.health-overview{background:#f8faf7}.health-overview .health-alert{border-bottom:1px solid #eadca4}.health-starter{min-height:350px;display:grid;grid-template-columns:180px minmax(0,460px);place-content:center;align-items:center;gap:34px;padding:38px 28px;background:#f2f7f2}.health-starter__visual{width:160px;height:160px;position:relative;display:grid;place-items:center;border:1px solid #c8dacf;border-radius:50%;background:#fff;color:var(--forest);box-shadow:inset 0 0 0 22px #e3efe7}.health-starter__visual:before,.health-starter__visual:after,.health-starter__visual span{content:"";position:absolute;border-radius:50%;background:var(--coral)}.health-starter__visual:before{width:13px;height:13px;top:16px;right:23px}.health-starter__visual:after{width:9px;height:9px;bottom:28px;left:14px;background:#e3bd4a}.health-starter__visual span:first-of-type{width:7px;height:7px;top:42px;left:4px;background:#4f8aa0}.health-starter__visual span:last-of-type{width:6px;height:6px;right:7px;bottom:46px;background:#176853}.health-starter>div:last-child h3{margin:7px 0;font-size:23px}.health-starter>div:last-child p{max-width:440px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.health-starter>div:last-child>div{display:flex;align-items:center;gap:10px;margin-top:18px}.health-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--paper)}.health-bento>button{min-width:0;min-height:118px;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--forest);text-align:left}.health-bento>button:last-child{border-right:0}.health-bento>button:hover{background:#f7f8f4}.health-bento>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.health-bento>button small{color:var(--muted);font-size:9px;font-weight:750}.health-bento>button b{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.health-bento>button em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.health-coverage-strip{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid var(--line);background:#f3f7f2;color:var(--forest);text-align:left}.health-coverage-strip:hover{background:#edf4ee}.health-coverage-strip>span:nth-child(2){min-width:0;display:grid;gap:3px}.health-coverage-strip small{color:var(--muted);font-size:8px}.health-coverage-strip b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.health-coverage-strip em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.health-coverage-state{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:5px;background:#dfeee3;font-size:8px;font-weight:850;white-space:nowrap}.health-count{width:48px;height:44px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #efc0b7;border-radius:7px;background:#fff4f1;text-align:center}.health-count svg{color:#9a4034}.health-count b{color:#9a4034!important;font-size:15px!important;line-height:1!important}.health-overview>.health-growth-chart{border-bottom:1px solid var(--line)}.health-empty-growth{width:100%;min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px 24px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--forest);text-align:left}.health-empty-growth span{min-width:0;display:grid;gap:3px}.health-empty-growth small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.health-detail{min-height:390px;padding:26px 30px 32px;background:var(--paper)}.health-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.health-detail>header h3{margin:6px 0 4px;font-size:24px}.health-detail>header p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.health-care-identity{min-height:112px;display:grid;grid-template-columns:58px minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;padding:18px 20px;border-block:1px solid var(--line);background:#f2f7f2}.health-care-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--forest);box-shadow:0 0 0 1px #cad9cf}.health-care-identity>span:nth-child(2){min-width:0}.health-care-identity small{color:var(--muted);font-size:8px}.health-care-identity h4{margin:3px 0 2px;font-size:18px}.health-care-identity p{margin:0;color:var(--muted);font-size:10px}.care-status{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border-radius:7px;background:#deeee3;color:var(--forest)}.care-status>svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#fff}.care-status>span{display:grid;gap:2px}.care-status b{font-size:10px}.care-status small{line-height:1.35}.care-status--review{background:#fff3d2;color:#765e16}.health-care-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 18px}.health-care-actions a{text-decoration:none}.health-care-actions .primary-button,.health-care-actions .secondary-button,.health-care-actions .text-button{min-height:40px}.health-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fbfcf9}.health-care-grid>section{min-width:0;min-height:154px;padding:16px;border-right:1px solid var(--line)}.health-care-grid>section:last-child{border-right:0}.health-care-grid section>header{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px}.health-care-grid section>header svg{color:var(--forest)}.health-care-grid section>header span{min-width:0;display:grid;gap:3px}.health-care-grid small{color:var(--muted);font-size:8px;line-height:1.4}.health-care-grid b{overflow-wrap:anywhere;font-size:11px}.health-care-grid p{margin:13px 0 5px;color:var(--ink);font-size:10px;line-height:1.45}.health-care-grid a,.health-care-guidance a{width:fit-content;display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--forest);font-size:8px;font-weight:850;text-decoration:none}.health-care-source{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:12px;padding:13px 15px;border-left:3px solid #d19b2a;background:#fff8dc;color:#765e16}.health-care-source span{display:grid;gap:3px}.health-care-source b{font-size:10px}.health-care-source p{margin:0;font-size:9px}.health-care-source small{color:#756d55;font-size:8px}.health-care-guidance{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:18px;padding:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faf7;color:var(--forest)}.health-care-guidance>span{min-width:0;padding-right:14px;border-right:1px solid var(--line)}.health-care-guidance>span:last-child{padding-right:0;border-right:0}.health-care-guidance b{font-size:10px}.health-care-guidance p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.health-care-empty{min-height:150px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border-block:1px solid var(--line);background:#f3f7f2}.health-care-empty>div{display:grid;gap:5px}.health-care-empty b{font-size:15px}.health-care-empty p{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.practitioner-suggestion{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;border-left:3px solid var(--coral);background:#fff1ed;color:var(--forest)}.practitioner-suggestion>span{display:grid;gap:3px}.practitioner-suggestion b{font-size:11px}.practitioner-suggestion small{color:var(--muted);font-size:9px}.practitioner-suggestion>div{display:flex;align-items:center;gap:6px}.care-team-link{width:100%;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:14px;padding:11px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--forest);text-align:left}.care-team-link>span{display:grid;gap:3px}.care-team-link b{font-size:11px}.care-team-link small{color:var(--muted);font-size:8px}.care-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.care-team-grid>button{min-width:0;min-height:126px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:7px;background:#fbfcf9;color:var(--ink);text-align:left}.care-team-grid>button:hover{border-color:#9bb8a6;background:#f3f7f2}.care-team-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e8f1e9;color:var(--forest)}.care-team-grid button>span:nth-child(2){min-width:0;display:grid;gap:3px}.care-team-grid small{color:var(--forest);font-size:8px;font-weight:850;text-transform:uppercase}.care-team-grid h4{margin:0;font-size:15px}.care-team-grid p{margin:3px 0 0;color:var(--ink);font-size:10px}.care-team-grid em{overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.care-team-status{padding:4px 7px;border-radius:10px;background:#e8f1e9;color:var(--forest);font-size:7px;font-weight:850}.care-team-status--former{background:#eceeea;color:var(--muted)}.care-team-detail{display:grid;gap:14px}.care-team-detail__identity{min-height:104px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-block:1px solid var(--line);background:#f3f7f2}.care-team-detail__identity>span:nth-child(2){min-width:0;display:grid;gap:3px}.care-team-detail__identity small{color:var(--forest);font-size:8px;font-weight:850;text-transform:uppercase}.care-team-detail__identity h4{margin:0;font-size:19px}.care-team-detail__identity p{margin:0;color:var(--muted);font-size:10px}.care-team-detail__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px}.care-team-detail__facts section{min-width:0;min-height:102px;display:grid;align-content:start;gap:5px;padding:15px;border-right:1px solid var(--line)}.care-team-detail__facts section:last-child{border-right:0}.care-team-detail__facts small{color:var(--muted);font-size:8px}.care-team-detail__facts b{overflow-wrap:anywhere;font-size:11px}.care-team-detail__facts p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.care-team-detail__actions,.coverage-actions{display:flex;flex-wrap:wrap;gap:8px}.care-team-detail__actions a,.coverage-actions a{text-decoration:none}.health-document-analysis-note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:12px 14px;border-left:3px solid #7ca991;background:#eef5ee;color:var(--forest)}.health-document-analysis-note span{min-width:0;display:grid;gap:3px}.health-document-analysis-note b{font-size:10px}.health-document-analysis-note small{color:var(--muted);font-size:9px;line-height:1.45}.hp-local-reader{display:grid;gap:10px;padding:16px;border:1px solid #dce6d8;border-radius:16px;background:#f5f8f1;color:var(--forest)}.hp-local-reader p{margin:4px 0;line-height:1.5;font-size:14px}.hp-local-reader label{display:grid;gap:6px;font-weight:600}.hp-local-reader textarea{box-sizing:border-box;width:100%;min-width:0;min-height:110px;resize:vertical;padding:10px;border:1px solid #cbd9ca;border-radius:10px;background:#fffefa;color:var(--forest);font:inherit}.hp-local-reader button{width:fit-content;max-width:100%;min-height:44px}.coverage-identity{min-height:106px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-block:1px solid var(--line);background:#f3f7f2}.coverage-identity__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:7px;background:#fff;color:var(--forest);box-shadow:0 0 0 1px #cad9cf}.coverage-identity>span:nth-child(2){min-width:0;display:grid;gap:3px}.coverage-identity small{color:var(--muted);font-size:8px}.coverage-identity b{font-size:16px}.coverage-identity p{margin:0;color:var(--muted);font-size:9px}.coverage-validity{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-radius:6px;background:#dfeee3;color:var(--forest)}.coverage-validity>span{display:grid;gap:2px}.coverage-validity b{font-size:9px}.coverage-beneficiaries,.coverage-rights,.coverage-guarantees,.reimbursement-overview{padding:22px 0;border-bottom:1px solid var(--line)}.coverage-beneficiaries>header,.coverage-rights>header,.coverage-guarantees>header,.reimbursement-overview>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.coverage-beneficiaries h4,.coverage-rights h4,.coverage-guarantees h4,.reimbursement-overview h4{margin:4px 0 0;font-size:17px}.coverage-guarantees>header>span,.reimbursement-overview>header>span{color:var(--muted);font-size:9px}.coverage-beneficiaries>header>span{color:var(--muted);font-size:9px}.coverage-beneficiaries>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:7px}.coverage-beneficiaries>div>span{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:13px;border-right:1px solid var(--line);color:var(--forest)}.coverage-beneficiaries>div>span:last-child{border-right:0}.coverage-beneficiaries>div>span.current{background:#eef5ee}.coverage-beneficiaries>div>span>span{min-width:0;display:grid;gap:2px}.coverage-beneficiaries b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.coverage-beneficiaries small{color:var(--muted);font-size:8px}.coverage-explainer{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px 16px;border-left:3px solid #d19b2a;background:#fff8dc;color:#765e16}.coverage-explainer span{display:grid;gap:4px}.coverage-explainer b{font-size:10px}.coverage-explainer p{margin:0;color:#756d55;font-size:9px;line-height:1.5}.coverage-rights>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px}.coverage-rights>div>span{min-width:0;min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-rights>div>span:nth-child(4n){border-right:0}.coverage-rights>div>span:nth-last-child(-n+3){border-bottom:0}.coverage-rights>div>span>span:last-child{min-width:0;display:grid;gap:2px}.coverage-rights b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coverage-rights small{color:var(--muted);font-size:7px;line-height:1.3}.coverage-rights__icon{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:#dfeee3;color:var(--forest)}.coverage-rights__icon--request{background:#fff0cf;color:#765e16}.coverage-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.coverage-guarantee-grid article{min-width:0;min-height:118px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.coverage-guarantee-grid article:nth-child(3n){border-right:0}.coverage-guarantee-grid article:nth-last-child(-n+3){border-bottom:0}.coverage-guarantee-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:#dfeee3;color:var(--forest)}.coverage-guarantee-grid article>span:last-child{min-width:0;display:grid;align-content:start;gap:3px}.coverage-guarantee-grid small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.coverage-guarantee-grid b{font-size:9px}.coverage-guarantee-grid strong{margin-top:3px;color:var(--forest);font-size:14px}.coverage-guarantee-grid em{color:#765e16;font-size:8px;font-style:normal;font-weight:800}.coverage-guarantee-grid p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.coverage-guarantee-empty{width:100%;min-height:78px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;border:1px dashed #b7c8ba;border-radius:7px;background:#f7faf7;color:var(--forest);text-align:left}.coverage-guarantee-empty>span{display:grid;gap:3px}.coverage-guarantee-empty b{font-size:11px}.coverage-guarantee-empty small{color:var(--muted);font-size:9px;line-height:1.4}.coverage-guarantees>aside{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:8px;line-height:1.4}.coverage-guarantees>aside b{color:var(--forest)}.reimbursement-flow{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px;padding:13px;background:#f7faf7}.reimbursement-flow>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px}.reimbursement-flow small{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dfeee3;color:var(--forest);font-size:8px;font-weight:850}.reimbursement-flow b{font-size:9px}.reimbursement-list{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:7px}.reimbursement-list>div{min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fff;color:var(--forest)}.reimbursement-list>div:last-child{border-bottom:0}.reimbursement-list>div>span{min-width:0;display:grid;gap:2px}.reimbursement-list b{color:var(--ink);font-size:10px}.reimbursement-list small{color:var(--muted);font-size:8px}.reimbursement-score{display:grid;grid-template-columns:1fr 1fr 1.35fr;border:1px solid var(--line);border-radius:7px;overflow:hidden}.reimbursement-score>div{min-height:94px;display:grid;align-content:center;gap:4px;padding:15px;border-right:1px solid var(--line)}.reimbursement-score>div:last-child{border-right:0}.reimbursement-score small{color:var(--muted);font-size:8px}.reimbursement-score strong{color:var(--ink);font-size:20px}.reimbursement-score>div>span{color:var(--muted);font-size:8px}.reimbursement-score .is-covered{background:#eef6ef}.reimbursement-score .is-covered strong{color:var(--forest)}.reimbursement-score .has-remaining{background:#fff8dc}.reimbursement-split{grid-template-columns:1fr 1fr!important;align-items:center}.reimbursement-split>span{display:grid;gap:3px}.reimbursement-split b{font-size:11px}.reimbursement-split i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:3px;background:#f1c6bd}.reimbursement-split i span{display:block;height:100%;background:var(--forest)}.reimbursement-split>em{grid-column:1 / -1;color:var(--forest);font-size:8px;font-style:normal;font-weight:800}.reimbursement-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.reimbursement-categories article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:7px}.reimbursement-categories article>span:nth-child(2){min-width:0;display:grid;gap:2px}.reimbursement-categories small{color:var(--muted);font-size:7px}.reimbursement-categories b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reimbursement-categories strong{font-size:11px}.reimbursement-categories em{grid-column:2 / -1;color:var(--forest);font-size:7px;font-style:normal;font-weight:800}.reimbursement-details{margin-top:10px;border:1px solid var(--line);border-radius:7px}.reimbursement-details>summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;list-style:none}.reimbursement-details>summary::-webkit-details-marker{display:none}.reimbursement-details>summary>span{display:flex;align-items:center;gap:8px;color:var(--forest)}.reimbursement-details>summary b{color:var(--ink);font-size:10px}.reimbursement-details>summary small{color:var(--muted);font-size:8px}.reimbursement-details[open]>summary>svg{transform:rotate(180deg)}.reimbursement-details .reimbursement-list{max-height:430px;overflow:auto;margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.reimbursement-empty{min-height:86px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;border:1px dashed #bacabd;color:var(--forest)}.reimbursement-empty span{min-width:0;display:grid;gap:3px}.reimbursement-empty b{font-size:11px}.reimbursement-empty p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.health-review{width:100%;min-width:0;margin:0 0 18px;overflow:hidden;border:1px solid #cddbd0;border-radius:7px;background:#f7faf7;color:var(--ink);text-align:left}.health-review-head{min-height:88px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;background:#e8f2e9}.health-review-head__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--forest);box-shadow:0 0 0 1px #cbdacf}.health-review-head>div{min-width:0}.health-review-head small{color:var(--forest);font-size:8px;font-weight:850}.health-review-head h4{margin:3px 0;font-size:18px;line-height:1.15}.health-review-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.health-review-status{width:fit-content;padding:6px 9px;border-radius:5px;background:#fff;color:var(--forest);font-size:8px;font-weight:900;white-space:nowrap}.health-review-status--review{background:#fff2ce;color:#775b11}.health-review-status--incomplete{background:#fff0ed;color:#923f35}.health-review-summary{border-bottom:1px solid #d8e2d9;background:#fff}.health-review-summary>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 17px;color:var(--forest);font-size:9px;font-weight:850;cursor:pointer;list-style:none}.health-review-summary>summary::-webkit-details-marker,.health-review-action details>summary::-webkit-details-marker{display:none}.health-review-summary>summary svg,.health-review-action details>summary svg{transition:transform .18s ease}.health-review-summary[open]>summary svg,.health-review-action details[open]>summary svg{transform:rotate(180deg)}.health-review-summary>p{max-width:980px;margin:0;padding:0 17px 13px;color:var(--muted);font-size:9px;line-height:1.5}.health-review-next{padding:14px 17px 16px}.health-review-next>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.health-review-next>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-size:10px;font-weight:900}.health-review-next>header>small{color:var(--muted);font-size:8px}.health-review-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.health-review-action{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:12px;border-top:3px solid #76a68f;background:#fff;box-shadow:0 0 0 1px #dbe3dc}.health-review-action--watch{border-top-color:#d19b2a}.health-review-action--ask{border-top-color:var(--coral)}.health-review-action>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f1e9;color:var(--forest);font-size:8px;font-weight:900}.health-review-action>div{min-width:0;display:grid;gap:2px}.health-review-action b{font-size:10px;line-height:1.3}.health-review-action>div>small{order:-1;color:var(--forest);font-size:8px;font-weight:800}.health-review-action details{margin-top:6px;border-top:1px solid #e1e7e2}.health-review-action details>summary{width:fit-content;display:flex;align-items:center;gap:4px;padding-top:7px;color:var(--forest);font-size:8px;font-weight:850;cursor:pointer;list-style:none}.health-review-action p{margin:7px 0 5px;color:var(--muted);font-size:8px;line-height:1.45}.health-review-action a{width:fit-content;display:inline-flex;align-items:center;gap:3px;color:var(--forest);font-size:7px;font-weight:800;text-decoration:none}.health-review-questions{margin:0 17px 17px;overflow:hidden;border:1px solid #ebd18b;border-radius:7px;background:#fff8df}.health-review-questions>header{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #ebdcae}.health-review-questions>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#775b11}.health-review-questions>header>div{min-width:0;display:grid;gap:1px}.health-review-questions>header small{color:#806b35;font-size:7px;font-weight:800;text-transform:uppercase}.health-review-questions h5{margin:0;font-size:13px}.health-review-questions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #dbc57f;border-radius:5px;background:#fff;color:#684f0f;font-size:8px;font-weight:850}.health-review-questions ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin:0;padding:0;counter-reset:doctor-question;list-style:none}.health-review-questions li{min-height:64px;position:relative;padding:12px 13px 12px 43px;border-right:1px solid #ebdcae;color:#554922;font-size:9px;line-height:1.45;counter-increment:doctor-question}.health-review-questions li:last-child{border-right:0}.health-review-questions li:before{content:counter(doctor-question);width:22px;height:22px;position:absolute;top:12px;left:12px;display:grid;place-items:center;border-radius:50%;background:#f2df9f;color:#684f0f;font-size:8px;font-weight:900}.document-analysis-state{width:fit-content;padding:2px 5px;border-radius:3px;background:#fff0cf;color:#765e16;font-size:7px;font-style:normal;font-weight:850}.document-analysis-state--done{background:#e8f1e9;color:var(--forest)}.practitioner-search{min-width:0;display:grid;align-content:start}.practitioner-search-lead{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);border-bottom:1px solid var(--line)}.practitioner-search-lead>form{min-width:0;display:grid;gap:17px;padding:26px 28px 28px}.practitioner-search-lead>form>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.practitioner-search-lead>form>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:var(--forest);color:#fff}.practitioner-search-lead h3{margin:0;font-size:19px}.practitioner-search-lead p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.practitioner-search-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:10px}.practitioner-search label{min-width:0;display:grid;gap:6px}.practitioner-search label span{color:var(--forest);font-size:9px;font-weight:850;text-transform:uppercase}.practitioner-search input{width:100%;min-width:0;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.practitioner-search-lead>form>button{width:fit-content;min-width:220px}.practitioner-search-note{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:11px;padding:26px 22px;border-left:1px solid var(--line);background:#eef5ee;color:var(--forest)}.practitioner-search-note>svg{width:30px;height:30px;padding:6px;border-radius:50%;background:#fff}.practitioner-search-note span{min-width:0;display:grid;gap:5px}.practitioner-search-note b{font-size:11px}.practitioner-search-note small,.practitioner-search-notice{color:var(--muted);font-size:9px;line-height:1.5}.practitioner-search-fallback{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 28px;border-bottom:1px solid var(--line);background:#f6f8f4}.practitioner-search-fallback>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--forest)}.practitioner-search-fallback p{min-width:0;margin:0}.practitioner-search-loading,.practitioner-search-empty{min-height:250px;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--forest);text-align:center}.practitioner-search-loading span,.practitioner-search-empty span{display:grid;gap:4px}.practitioner-search-loading small,.practitioner-search-empty small{color:var(--muted)}.practitioner-results-section{min-width:0;padding:24px 28px 30px}.practitioner-results-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.practitioner-results-section>header h3{margin:5px 0 0;font-size:20px}.practitioner-results-section>header>small{color:var(--muted);font-size:9px}.practitioner-results{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.practitioner-results>article{min-width:0;display:grid;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.practitioner-results>article>header{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);background:#f5f8f4}.practitioner-results>article>header>span:last-child{min-width:0;display:grid;gap:3px}.practitioner-results>article>header small{display:inline-flex;align-items:center;gap:4px;color:var(--forest);font-size:7px;font-weight:850;text-transform:uppercase}.practitioner-results h4{overflow:hidden;margin:0;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.practitioner-result-specialty{min-width:0;min-height:60px;display:grid;align-content:center;gap:3px;padding:10px 14px;border-bottom:1px solid var(--line)}.practitioner-result-specialty b{overflow-wrap:anywhere;font-size:10px}.practitioner-result-specialty small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.practitioner-result-address{min-width:0;min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:11px 14px}.practitioner-result-address>svg{color:var(--forest)}.practitioner-result-address>span{min-width:0;display:grid;gap:3px}.practitioner-result-address small,.practitioner-result-rpps small{color:var(--muted);font-size:7px;text-transform:uppercase}.practitioner-result-address b{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.practitioner-result-rpps{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 12px;padding:7px 9px;border-radius:5px;background:#eef5ee}.practitioner-result-rpps code{overflow:hidden;font-size:8px;text-overflow:ellipsis}.practitioner-results article>footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding:10px 12px;border-top:1px solid var(--line)}.practitioner-results article>footer .text-button{padding-inline:4px;font-size:8px}.practitioner-results article>footer .primary-button{min-width:0;padding-inline:10px;font-size:9px}.vaccine-year{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid var(--line)}.vaccine-year>div:first-child{display:grid;align-content:start;gap:3px;padding-top:8px}.vaccine-year>div:first-child b{font-family:Georgia,serif;font-size:25px}.vaccine-year>div:first-child small{color:var(--muted);font-size:9px}.vaccine-year>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vaccine-year button{min-width:0;min-height:92px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:5px 9px;padding:12px;border:1px solid #eed2cb;border-radius:7px;background:#fff8f6;color:var(--ink);text-align:left}.vaccine-year button>span{width:28px;height:28px;display:grid;grid-row:1 / 3;place-items:center;border-radius:6px;background:#f9ded8;color:#9a4034}.vaccine-year button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vaccine-year button small{color:var(--muted);font-size:8px;line-height:1.3}.growth-metric-tabs{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.growth-metric-tabs::-webkit-scrollbar{display:none}.growth-metric-tabs button{min-height:36px;flex:0 0 auto;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:9px;font-weight:850}.growth-metric-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.health-growth>.health-growth-chart{margin:0;padding:0;border:0;background:transparent}.health-growth-chart--detail>div{display:block;margin-top:0}.health-growth-card--detail{padding:15px 18px 12px}.health-growth-card--detail>svg{width:100%;height:auto;min-height:0;margin-top:4px}.health-growth-card--detail .growth-position{position:absolute;top:45px;left:18px;z-index:1}.growth-measure-details{margin-top:12px;border:1px solid var(--line);border-radius:7px;background:#fbfcf9}.growth-measure-details>summary{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 12px;color:var(--forest);cursor:pointer;list-style:none}.growth-measure-details>summary::-webkit-details-marker{display:none}.growth-measure-details>summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.growth-measure-details>summary b{font-size:11px}.growth-measure-details>summary small{color:var(--muted);font-size:8px}.growth-measure-details>summary>svg{transition:transform .18s ease}.growth-measure-details[open]>summary>svg{transform:rotate(180deg)}.growth-measure-details>div{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;border-top:1px solid var(--line)}.growth-measure-details>div>button{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:8px 12px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.growth-measure-details>div>button:nth-child(2n){border-right:0}.growth-measure-details>div>button>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.growth-measure-details>div>button small{color:var(--muted);font-size:8px}.growth-measure-details>div>button b{font-size:11px;white-space:nowrap}.growth-measure-details>div>button em{padding:3px 5px;border-radius:4px;background:#fff0c9;color:#765e16;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}.medical-timeline{position:relative}.medical-timeline:before{content:"";position:absolute;top:14px;bottom:14px;left:131px;width:1px;background:#cad8ce}.medical-timeline button{width:100%;min-height:100px;display:grid;grid-template-columns:112px 18px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--forest);text-align:left}.medical-timeline__date{color:var(--muted);font-size:9px;font-weight:800}.medical-timeline__dot{z-index:1;width:11px;height:11px;margin:1px auto 0;border:3px solid var(--paper);border-radius:50%;background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.medical-timeline button>span:nth-child(3){min-width:0;display:grid;gap:4px}.medical-timeline button b{color:var(--ink);font-size:14px}.medical-timeline button small{color:var(--muted);font-size:10px}.medical-timeline button p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.medical-timeline button em{margin-top:4px;color:var(--forest);font-size:9px;font-style:normal;font-weight:800}.health-document-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-document-list>button{min-width:0;min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fbfcf9;color:var(--forest);text-align:left}.health-document-list>button>span{min-width:0;display:grid;gap:3px}.health-document-list b,.health-document-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-document-list b{color:var(--ink);font-size:11px}.health-document-list small{color:var(--muted);font-size:8px}.health-empty-state{min-height:250px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--forest);text-align:center}.health-empty-state h4{margin:4px 0 0;font-size:19px}.health-empty-state p{max-width:420px;margin:0;color:var(--muted);line-height:1.5}@media (max-width: 980px){.health-bento{grid-template-columns:1fr 1fr}.health-bento>button:nth-child(2){border-right:0}.health-bento>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.vaccine-year>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.health-profile__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px}.health-profile__lead h2{margin:4px 0 0;font-size:19px}.health-profile__lead p{display:none}.health-profile__lead .secondary-button{width:40px;min-height:40px;padding:0;font-size:0}.health-profile__lead .secondary-button svg{width:17px;height:17px}.health-detail-nav{min-height:48px;gap:8px;padding:5px 10px}.health-detail-nav>button{min-height:38px;gap:7px;padding:0 7px}.health-detail-nav>button small{display:none}.health-detail-nav>button b{font-size:10px}.health-detail-nav>span{gap:6px;font-size:10px}.health-detail-nav>span small{min-width:18px;height:18px;font-size:8px}.health-alert{min-height:64px;padding:11px 16px}.health-alert b{font-size:11px}.health-alert em{font-size:9px}.health-starter{min-height:330px;grid-template-columns:1fr;justify-items:center;gap:18px;padding:26px 20px 30px;text-align:center}.health-starter__visual{width:112px;height:112px;box-shadow:inset 0 0 0 15px #e3efe7}.health-starter>div:last-child h3{font-size:19px}.health-starter>div:last-child p{font-size:10px}.health-starter>div:last-child>div{justify-content:center;flex-direction:column;gap:5px;margin-top:14px}.health-bento{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.health-bento::-webkit-scrollbar{display:none}.health-bento>button{min-width:188px;min-height:68px;flex:0 0 188px;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;padding:9px 11px;border-bottom:0!important;scroll-snap-align:start}.health-bento>button>svg{display:block;width:14px;height:14px}.health-bento .tile-icon{width:32px;height:32px}.health-count{width:38px;height:32px}.health-count b{font-size:13px!important}.health-bento>button b{overflow:visible;font-size:10px;line-height:1.25;text-overflow:clip;white-space:normal}.health-bento>button em{display:none}.health-coverage-strip{min-height:64px;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;padding:10px 13px}.health-coverage-strip .tile-icon{width:32px;height:32px}.health-coverage-strip b{font-size:10px}.health-coverage-strip em{font-size:8px;white-space:normal}.health-coverage-state{display:none}.health-care-identity{grid-template-columns:44px minmax(0,1fr);gap:11px;margin:0 -16px;padding:15px 16px}.health-care-empty{grid-template-columns:42px minmax(0,1fr);margin:0 -16px;padding:16px}.health-care-empty .primary-button{grid-column:1 / -1;width:100%}.practitioner-suggestion{grid-template-columns:24px minmax(0,1fr);margin-inline:-16px}.practitioner-suggestion>div{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.practitioner-suggestion button{min-height:38px;padding-inline:8px;font-size:8px}.care-team-grid{grid-template-columns:1fr}.care-team-grid>button{min-height:108px;grid-template-columns:40px minmax(0,1fr) auto 14px;padding:13px}.care-team-detail__identity{grid-template-columns:42px minmax(0,1fr);margin-inline:-16px;padding:14px 16px}.care-team-detail__identity .care-team-status{grid-column:1 / -1;width:fit-content}.care-team-detail__facts{grid-template-columns:1fr 1fr}.care-team-detail__facts section{min-height:88px;padding:12px;border-bottom:1px solid var(--line)}.care-team-detail__facts section:nth-child(2n){border-right:0}.care-team-detail__facts section:nth-last-child(-n+2){border-bottom:0}.care-team-detail__actions{display:grid;grid-template-columns:1fr 1fr}.care-team-detail__actions>*{justify-content:center}.health-document-analysis-note{margin-inline:-16px}.coverage-identity{grid-template-columns:40px minmax(0,1fr);margin-inline:-16px;padding:14px 16px}.coverage-identity__icon{width:38px;height:38px}.coverage-validity{grid-column:1 / -1}.coverage-beneficiaries,.coverage-rights,.coverage-guarantees,.reimbursement-overview{padding-block:17px}.coverage-beneficiaries>div{grid-template-columns:1fr}.coverage-beneficiaries>div>span{border-right:0;border-bottom:1px solid var(--line)}.coverage-beneficiaries>div>span:last-child{border-bottom:0}.coverage-explainer{margin-inline:-16px}.coverage-rights>div{grid-template-columns:1fr 1fr}.coverage-rights>div>span:nth-child(4n){border-right:1px solid var(--line)}.coverage-rights>div>span:nth-child(2n){border-right:0}.coverage-rights>div>span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.coverage-rights>div>span:last-child{border-bottom:0}.coverage-guarantee-grid{grid-template-columns:1fr}.coverage-guarantee-grid article{min-height:94px;border-right:0}.coverage-guarantee-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.coverage-guarantee-grid article:last-child{border-bottom:0}.coverage-guarantees>aside{align-items:flex-start}.reimbursement-score{grid-template-columns:1fr 1fr}.reimbursement-score>div:nth-child(2){border-right:0}.reimbursement-score .reimbursement-split{grid-column:1 / -1;border-top:1px solid var(--line)}.reimbursement-categories{grid-template-columns:1fr}.reimbursement-categories article{min-height:64px}.reimbursement-details .reimbursement-list{max-height:340px}.reimbursement-flow{grid-template-columns:1fr 14px 1fr}.reimbursement-flow>svg:nth-of-type(2){display:none}.reimbursement-flow>span:nth-of-type(3),.reimbursement-flow>span:nth-of-type(4){margin-top:7px}.reimbursement-flow>span:nth-of-type(3){grid-column:1}.reimbursement-flow>span:nth-of-type(4){grid-column:3}.reimbursement-empty{grid-template-columns:26px minmax(0,1fr)}.reimbursement-empty .secondary-button{grid-column:1 / -1;width:100%}.coverage-actions{display:grid;grid-template-columns:1fr}.coverage-actions>*{justify-content:center}.health-review{margin-inline:-16px;border-inline:0;border-radius:0}.health-review-head{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 16px}.health-review-head__icon{width:32px;height:32px}.health-review-head h4{font-size:15px}.health-review-head p{font-size:8px}.health-review-status{grid-column:2;padding:4px 6px}.health-review-summary>summary{padding-inline:16px}.health-review-summary>p{padding-inline:16px}.health-review-next{padding:13px 16px 14px}.health-review-next>header{align-items:flex-start}.health-review-next>header>small{max-width:115px;text-align:right}.health-review-actions{grid-template-columns:1fr}.health-review-action{padding:10px}.health-review-questions{margin:0 16px 16px}.health-review-questions>header{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px}.health-review-questions>header>span{width:28px;height:28px}.health-review-questions h5{font-size:11px}.health-review-questions ol{grid-template-columns:1fr}.health-review-questions li{min-height:0;border-right:0;border-bottom:1px solid #ebdcae}.health-review-questions li:last-child{border-bottom:0}.health-detail>header .health-section-actions{flex:0 0 auto}.health-detail>header .health-section-actions .secondary-button{min-height:38px;padding:0 9px;font-size:8px}.practitioner-search-lead{grid-template-columns:1fr}.practitioner-search-lead>form{padding:18px 16px}.practitioner-search-lead>form>header{grid-template-columns:36px minmax(0,1fr);gap:9px}.practitioner-search-lead>form>header>span{width:36px;height:36px}.practitioner-search-lead h3{font-size:16px}.practitioner-search-lead p{font-size:9px}.practitioner-search-fields{grid-template-columns:1fr}.practitioner-search-lead>form>button{width:100%;min-width:0}.practitioner-search-note{grid-template-columns:27px minmax(0,1fr);padding:14px 16px;border-top:1px solid var(--line);border-left:0}.practitioner-search-note>svg{width:27px;height:27px;padding:5px}.practitioner-search-fallback{align-items:flex-start;flex-direction:column;padding:11px 16px}.practitioner-search-fallback>button{width:100%;justify-content:center}.practitioner-results-section{padding:18px 16px 24px}.practitioner-results-section>header{align-items:flex-start;flex-direction:column;gap:4px}.practitioner-results{grid-template-columns:1fr}.practitioner-results h4{white-space:normal}.practitioner-results article>footer{grid-template-columns:1fr}.practitioner-results article>footer>button{width:100%;justify-content:center}.health-care-avatar{width:42px;height:42px}.health-care-identity h4{font-size:16px}.care-status{grid-column:1 / -1;grid-template-columns:24px minmax(0,1fr);padding:9px 10px}.care-status>svg{width:24px;height:24px;padding:5px}.health-care-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.health-care-actions>*{width:100%;justify-content:center;padding-inline:9px;font-size:9px}.health-care-grid{grid-template-columns:1fr}.health-care-grid>section{min-height:0;padding:13px 14px;border-right:0;border-bottom:1px solid var(--line)}.health-care-grid>section:last-child{border-bottom:0}.health-care-grid p{margin:8px 0 3px}.health-care-source{margin-inline:-16px}.health-care-guidance{grid-template-columns:22px minmax(0,1fr);gap:10px;margin-inline:-16px;padding:14px 16px}.health-care-guidance>span{grid-column:2;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.health-care-guidance>span:last-child{padding-bottom:0;border-bottom:0}.health-growth-chart{padding:15px 16px 17px}.health-growth-chart>header{flex-direction:row;align-items:flex-start}.health-growth-chart>header h3{font-size:16px}.health-growth-chart>header>small{max-width:105px;font-size:8px;text-align:right}.health-chart-link{min-height:32px;padding:0 5px;font-size:8px;white-space:nowrap}.health-growth-chart>div{gap:8px;margin:12px -16px 0 0}.health-growth-chart:not(.health-growth-chart--detail) .health-growth-card{min-width:78vw;padding:11px 13px 8px}.health-growth-chart:not(.health-growth-chart--detail) .growth-signal{min-height:64px}.health-growth-chart:not(.health-growth-chart--detail) .growth-signal small{font-size:7.5px}.growth-position{min-height:25px;margin-top:6px;padding:4px 7px}.growth-reference-note{margin-top:11px}.health-empty-growth{min-height:64px;padding:11px 16px}.health-empty-growth small{white-space:normal}.health-review-head p,.health-review-summary>p,.health-review-action p,.health-review-action small{overflow-wrap:anywhere}.health-detail{min-height:330px;padding:18px 16px 24px}.health-detail>header{margin-bottom:15px}.health-detail>header h3{font-size:20px}.health-detail>header p{font-size:10px}.vaccine-year{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:13px 0}.vaccine-year>div:first-child b{font-size:17px}.vaccine-year>div:last-child{grid-template-columns:1fr 1fr;gap:6px}.vaccine-year button{min-height:78px;grid-template-columns:24px minmax(0,1fr);gap:4px 7px;padding:8px}.vaccine-year button>span{width:24px;height:24px}.vaccine-year button b{overflow:visible;font-size:9px;line-height:1.2;text-overflow:clip;white-space:normal}.health-growth>.health-growth-chart{margin:0}.growth-metric-tabs{margin-right:-16px;padding-right:16px}.growth-metric-tabs button{min-height:34px;padding:0 11px}.health-growth-card--detail{padding:12px 9px 9px}.health-growth-card--detail>header{padding:0 7px}.health-growth-card--detail>header b{font-size:15px}.health-growth-card--detail>svg{min-height:210px}.health-growth-card--detail .growth-position{top:41px;left:16px}.growth-measure-details>div{grid-template-columns:1fr}.growth-measure-details>div>button{border-right:0}.growth-chart-tools{min-height:40px}.growth-chart-tools .icon-button{width:36px;height:36px}.growth-point-readout{grid-template-columns:minmax(0,1fr) 30px;gap:7px}.growth-point-readout>span:nth-child(2){grid-column:1}.growth-point-readout>button{grid-column:2;grid-row:1 / 3}.health-growth-chart--expanded{padding:max(10px,env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))!important}.health-growth-chart--expanded .health-growth-card--detail>svg{min-height:52vh}.medical-timeline:before{left:7px}.medical-timeline button{grid-template-columns:16px minmax(0,1fr) 16px;gap:9px;padding:14px 0}.medical-timeline__date{grid-column:2;grid-row:1}.medical-timeline__dot{grid-column:1;grid-row:1 / 3;margin-top:1px}.medical-timeline button>span:nth-child(3){grid-column:2;grid-row:2}.medical-timeline button>svg{grid-column:3;grid-row:2}.medical-timeline button p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.health-document-list{grid-template-columns:1fr}.health-profile__footer{min-height:52px;padding:10px 16px}}@media (orientation: landscape) and (max-height: 620px){.health-growth-chart--expanded{grid-template-rows:42px minmax(0,1fr);overflow:hidden}.health-growth-chart--expanded .growth-chart-tools{margin:0!important}.health-growth-chart--expanded .health-growth-card--detail{min-height:0}.health-growth-chart--expanded .health-growth-card--detail>svg{min-height:0}.health-growth-chart--expanded .growth-reference-note{display:none}}.privacy-card--document>.secondary-button,.real-form:has(>.privacy-card--document)>.real-form__footer>.text-button{min-width:44px;min-height:44px}.real-form.routine-editor button{min-width:44px;min-height:44px}.real-form.routine-editor .routine-day-picker{justify-content:flex-start}.real-form.routine-editor .routine-day-picker>button{flex-shrink:0;min-width:44px}.real-form.routine-editor>details>summary{min-height:44px;display:flex;align-items:center}.jp-access-notice>.text-button{flex:none;min-width:44px;min-height:44px}.real-form.routine-editor{grid-template-columns:minmax(0,1fr);min-width:0}.real-form.routine-editor>*,.routine-editor .routine-step-editor,.routine-editor .routine-step-times,.routine-editor .routine-step-editor article>*{min-width:0}.real-form.routine-editor .routine-step-times{grid-template-columns:repeat(2,minmax(0,1fr))}.real-form.routine-editor .routine-step-times>label,.real-form.routine-editor .routine-step-times input{min-width:0;max-width:100%}.jwp{margin:20px 0;padding:16px;border:1px solid #d8ded2;border-radius:16px;min-width:0}.jwp>summary{font-weight:700;cursor:pointer;min-height:44px;align-content:center}.jwp label{display:grid;gap:6px;font-size:13px;font-weight:600}.jwp select,.jwp input{width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:8px;border:1px solid #d8ded2;border-radius:10px;background:#fff;color:#24513f;font:inherit}.jwp fieldset{border:1px solid #e0e5dc;border-radius:12px;margin:12px 0;padding:12px;min-width:0}.jwp legend{font-weight:700;padding:0 5px}.jwp button:not(.circle-button){min-height:44px;padding:8px 12px;background:transparent;color:#24513f;border:1px solid #d8ded2;border-radius:10px;cursor:pointer}.jwp-period{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.jwp-period>small{grid-column:1/-1;color:#657768}.jwp small{display:block;color:#657768}.jwp p{font-size:13px}.jwl-panel{margin:16px 0;padding:20px;border:1px solid #dce2d7;background:#fffefa;border-radius:22px;color:#214f41;min-width:0}.jwl-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jwl-heading{display:flex;align-items:center;gap:10px;font-size:17px}.jwl-panel>header button,.jwl-week-nav>button,.jwl-panel>p>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:transparent;border:1px solid #dce2d7;border-radius:18px;padding:8px 12px;color:#235845;cursor:pointer}.jwl-week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.jwl-week-nav span{font-size:13px;color:#738071}.jwl-member{padding-top:8px}.jwl-member>b{font-size:13px}.jwl-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:8px 0 16px}.jwl-strip>span{display:flex;align-items:center;flex-direction:column;gap:7px;padding:10px 2px;background:#f6f7f0;border-radius:13px;min-width:0}.jwl-strip>span[data-place=remote]{background:#e7f0e3;color:#245b40}.jwl-strip>span[data-place=office]{background:#f3ecd7;color:#75603a}.jwl-strip small{font-size:11px;font-weight:600}.jwl-strip em{font-size:9px;font-style:normal;text-align:center}.jwl-strip i{font-style:normal;color:#8e998a}.jwl-muted{color:#758072;font-size:13px;line-height:1.6}.jwl-footnote{margin-bottom:0}.jwl-notice{display:flex;gap:8px;align-items:center;font-size:13px}.jwl-editor{margin:16px 0}.jwl-editor>label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin:9px 0}.jwl-editor b{font-size:14px}.jwl-dialog select,.jwl-field select{width:100%;min-height:46px;padding:10px;border:1px solid #d8ded2;border-radius:12px;background:#fff;color:#24513f;font:inherit}.jwl-field{display:block;margin:20px 0;font-size:14px;font-weight:600}.jwl-field select{display:block;margin-top:8px}.jwl-recipients{border:1px solid #d8ded2;border-radius:16px;padding:12px}.jwl-recipients label{display:flex;align-items:center;gap:10px;min-height:44px}.jwl-recipients input{width:20px;height:20px;accent-color:#174e3f}.jwl-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:24px 0 8px}.jwl-dialog p{font-size:14px;line-height:1.6}.jwl-panel--profile{margin-top:0}.jwl-panel--account{padding:14px}@media (max-width:480px){.jwl-panel{padding:15px}.jwl-heading{font-size:15px}.jwl-panel header>button{font-size:12px;padding:6px 10px}.jwl-strip{gap:3px}.jwl-strip em{font-size:8px}.jwl-editor>label{grid-template-columns:82px minmax(0,1fr);gap:8px}.jwl-strip>span{border-radius:9px}.jwl-panel header{gap:8px}}html dialog.px-dialog.jwl-dialog[open]{display:flex;flex-direction:column;overflow:hidden;padding:0;background:#fffefa;color:#214f41;width:min(600px,calc(100vw - 24px))}.jwl-dialog-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px}.jwl-dialog>.jwl-actions{flex:0 0 auto;margin:0;padding:12px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e2e6dc;background:#fffefa}.jwl-field>svg{vertical-align:middle;margin-right:7px}@media (max-width:600px){.jwl-dialog-body{padding:16px 18px}.jwl-dialog>.jwl-actions{padding:12px 18px max(16px,env(safe-area-inset-bottom));justify-content:stretch}.jwl-dialog>.jwl-actions .circle-button{flex:1;justify-content:center;font-size:13px}.jwl-dialog-body .jwl-editor>label{grid-template-columns:78px minmax(0,1fr)}.jwl-dialog-body .jwl-editor .circle-select{min-width:0}}.ptravel{margin:14px 0;color:var(--circle-color-ink,#254f43);font-size:14px}.ptravel-visible{padding:14px;border-radius:14px;background:#eff3e9}.ptravel-visible p{margin:6px 0}.ptravel small{display:block;color:#657768}.ptravel details{margin-top:12px;border-top:1px solid #e0e5dc;padding-top:12px}.ptravel summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.ptravel ul{padding:0;list-style:none}.ptravel li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e0e5dc}.ptravel li div{min-width:0;overflow-wrap:anywhere}.ptravel form{display:grid;gap:12px;padding:16px;background:#f7f8f3;border-radius:14px}.ptravel h4{margin:0}.ptravel form>label:not(.ptravel-check),.ptravel-times label{display:grid;gap:6px}.ptravel input:not([type=checkbox]){width:100%;min-width:0;min-height:44px}.ptravel fieldset{border:0;padding:0;margin:0}.ptravel-day,.ptravel-check{display:inline-flex;gap:6px;align-items:center;margin:5px 10px 5px 0}.ptravel-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ptravel button{min-height:44px}.ptravel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:360px){.ptravel-times{grid-template-columns:1fr}}.paf-person{display:inline-flex;align-items:center;gap:7px;min-width:0;font:600 12px/1.35 var(--circle-font-sans);color:#345444}.paf-avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#eaf0e2;color:#40634d;font-size:10px;border:2px solid #fffefa}.paf-avatar img,.paf-avatar-preset{display:block;width:100%;height:100%;object-fit:cover}.paf-avatar-preset{background-image:url(/art/luce-family-avatar-presets-web-v1.png);background-size:400% 300%;background-repeat:no-repeat}.paf-event-people{display:flex;flex-wrap:wrap;gap:7px 13px}.paf-detail-people{margin:16px 0}.paf-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;grid-column:1/-1;font-size:11px;color:#627362;padding-top:2px}.paf-legend>span{display:inline-flex;align-items:center;gap:6px}.paf-legend svg{padding:5px;box-sizing:content-box;border-radius:9px}.paf-situation[data-place=remote],.paf-legend [data-place=remote] svg{background:#e4f0e4;color:#356143}.paf-situation[data-place=office],.paf-legend [data-place=office] svg{background:#f5ecd6;color:#7b6337}.paf-situation[data-place=off],.paf-legend [data-place=off] svg{background:#e6eef4;color:#4a6b7a}.paf-situation[data-place=holiday],.paf-legend [data-place=holiday] svg{background:#f4e8df;color:#92643f}.paf-situation[data-place=unknown]{background:#f2f4ef;color:#788273}.paf-day-people{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.paf-situation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px;padding:9px 12px;border-radius:15px;min-width:0}.paf-place{display:inline-flex;align-items:center;gap:5px;font:500 11px/1.4 var(--circle-font-sans)}.paf-day-people.is-compact{display:flex;flex-direction:column;gap:5px;margin:0}.paf-day-people.is-compact .paf-situation{display:grid;gap:4px;padding:7px}.paf-day-people.is-compact .paf-person{font-size:10px}.paf-day-people.is-compact .paf-avatar{width:23px;height:23px}.paf-day-people.is-compact .paf-place{font-size:9px;gap:4px}.paf-edit-work{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #dce4d5;background:#edf3e7;border-radius:15px;padding:8px 12px;color:#2d5841;font:600 12px var(--circle-font-sans);cursor:pointer}.paf-status{font-size:12px;color:#7a8571}.pa-calendar-header .pa-date-navigation{flex-wrap:wrap}.pa-agenda .pa-selected-day{padding:24px}.pa-selected-day .pa-section-header{margin:0 0 20px}.pa-selected-day .pa-section-header h3{margin:7px 0 0;line-height:1.25}.pa-event-list .pa-event{align-items:start;padding:21px 0}.pa-event-time{background:transparent!important;padding:3px 0!important}.pa-event-time svg{margin-top:6px}.pa-event-body{min-width:0}.pa-event-people{margin:3px 0 2px}.paf-event-photo{align-self:center;width:78px;flex:none;border-radius:13px;overflow:hidden;background:#ecf0e7}.paf-event-photo img{display:block;width:100%;height:68px;object-fit:cover}.paf-event-photo small{display:block;font-size:8px;line-height:1.4;padding:3px 5px;color:#75806f}.jwl-dialog-body .jwl-field{display:grid;grid-template-columns:1fr;gap:10px;margin:25px 0 20px}.jwl-dialog-body .jwl-field>svg{display:none}.jwl-editor-hint{color:#74806d;margin:0 0 18px}.jwl-strip>span[data-place=off]{background:#e6eef4;color:#4a6b7a}.jwl-strip>span[data-place=holiday]{background:#f4e8df;color:#92643f}.jwl-dialog .circle-select{margin-top:0}.pa-calendar-header+.jwl-panel{display:none}.pa-agenda .paf-edit-work:focus-visible{outline:2px solid #3f6b4b;outline-offset:3px}@media (max-width:700px){.pa-agenda .pa-selected-day{padding:21px 17px}.pa-event-list .pa-event{padding:20px 0;gap:9px}.pa-event-time{width:43px;min-width:43px}.pa-event-body>strong{font-size:15px;line-height:1.45}.paf-avatar{width:28px;height:28px}.paf-person{font-size:11px;gap:5px}.paf-event-photo{width:58px}.paf-event-photo img{height:64px}.paf-legend{font-size:10px;gap:8px 13px}.paf-legend svg{width:13px;height:13px;padding:4px}.pa-calendar-header .pa-date-navigation{gap:8px}.pa-calendar-header .pa-today-button{margin-right:0}.paf-edit-work{padding:8px 10px;font-size:11px}.paf-day-people{gap:7px}.paf-situation{flex:1 1 125px;gap:5px;padding:9px 10px}.paf-place{font-size:10px}.pa-event-arrow{display:none}.paf-event-people{gap:7px 9px}.paf-event-photo small{font-size:7px}.pa-agenda .pa-calendar-header{padding:22px 17px;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pa-agenda .pa-week{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.pa-calendar-toolbar{gap:8px}}@media (max-width:350px){.paf-event-photo{width:45px}.paf-event-photo img{height:56px}.paf-event-photo small{display:none}.pa-agenda .pa-selected-day{padding:20px 14px}.pa-calendar-header .pa-date-navigation .pa-week-arrows{margin-left:0}.paf-edit-work{font-size:10px}.paf-situation{flex-basis:100px}}@media (prefers-reduced-motion:reduce){.paf-person,.paf-situation{animation:none;transition:none}}.pa-agenda .pa-calendar-header{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.pa-agenda .pa-week{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.pa-view-week .pa-selected-day>.paf-day-people{display:none}@media (max-width:700px){.pa-view-week .pa-selected-day>.paf-day-people{display:flex}}.pa-agenda.paf-calendar{row-gap:0}.pa-agenda.paf-calendar>.pa-calendar-header{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.pa-agenda.paf-calendar>.pa-week{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin:0}.pa-agenda.paf-calendar>.pa-day-layout{margin-top:20px}.pa-agenda.paf-calendar>.pa-tools-panel:not([hidden]){margin:14px 0}.pa-agenda.paf-calendar>.jcal-actions:not([hidden]){margin:0 0 16px}.pa-agenda.paf-calendar:has(.pa-tools-toggle[aria-expanded=true])>.pa-calendar-header{border:1px solid var(--pa-line);border-radius:24px}.pa-agenda.paf-calendar:has(.pa-tools-toggle[aria-expanded=true])>.pa-week{border:1px solid var(--pa-line);border-radius:24px}.pa-agenda.paf-calendar.pa-view-day>.pa-calendar-header{border:1px solid var(--pa-line);border-radius:24px}.pa-agenda.paf-calendar>.pa-filter-summary{margin:10px 0}.pa-agenda.paf-calendar>.pa-results{margin-top:16px}.paf-save{font-size:11px;color:#467248;line-height:1.4}.paf-visit-warning{display:inline-flex;align-items:flex-start;gap:5px;align-self:flex-start;font:600 11px/1.5 var(--circle-font-sans);padding:5px 8px;background:#faf0dc;color:#8b6535;border-radius:9px;margin:4px 0}.paf-visit-warning svg{flex:none;margin-top:2px}.paf-day-groups{display:grid;gap:10px;min-width:0}.paf-person-day{min-width:0;border:1px solid #dfe6da;border-radius:17px;overflow:hidden;background:#fffefa}.pa-agenda .paf-day-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;width:100%;min-width:0;min-height:64px;border:0;border-radius:0;padding:13px 15px;text-align:left;cursor:pointer;color:inherit;font:inherit}.paf-day-toggle>.paf-person,.paf-household-name{grid-column:1;grid-row:1;min-width:0}.paf-day-toggle .paf-person>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paf-household-name{display:flex;align-items:center;gap:8px;font:600 12px/1.4 var(--circle-font-sans)}.paf-household-name svg{flex:none}.paf-day-toggle>.paf-place{grid-column:1/-1;grid-row:2;font-size:12px}.paf-day-toggle>.paf-place svg{flex:none}.paf-day-chevron{grid-column:3;grid-row:1;align-self:center;transition:transform .16s}.paf-day-count{grid-column:2;grid-row:1;align-self:center;color:inherit;font:600 10px/1.4 var(--circle-font-sans);white-space:nowrap;opacity:.78}.paf-person-day.is-open>.paf-day-toggle .paf-day-chevron{transform:rotate(180deg)}.paf-day-toggle:hover{filter:brightness(.98)}.paf-day-toggle:focus-visible{position:relative;outline:2px solid #376b4c;outline-offset:-3px}.paf-person-programme{padding:5px 14px;background:#fffefa;border-top:1px solid #e1e7dc;min-width:0}.paf-day-empty{margin:12px 0;color:#72816d;font:400 12px/1.6 var(--circle-font-sans)}.paf-day-groups.is-compact{gap:7px}.is-compact .paf-person-day{border-radius:13px}.pa-agenda .is-compact .paf-day-toggle{padding:8px;gap:5px;min-height:61px}.is-compact .paf-day-toggle .paf-person{font-size:11px;gap:5px}.is-compact .paf-day-toggle .paf-avatar{width:24px;height:24px}.is-compact .paf-day-toggle>.paf-place{font-size:10px;gap:4px}.is-compact .paf-day-chevron{width:13px;height:13px}.is-compact .paf-day-count{font-size:10px}.is-compact .paf-household-name{font-size:10px;gap:4px}.is-compact .paf-household-name svg{width:14px;height:14px}.is-compact .paf-person-programme{padding:7px 5px}.paf-person-events{display:grid;gap:7px;min-width:0}.paf-person-events .pa-mini-event{min-height:44px}.is-compact .paf-day-empty{font-size:10px;margin:4px 1px}@media (min-width:701px){.pa-view-week .pa-selected-day,.pa-view-prepare .pa-selected-day{display:none}.pa-view-week .pa-day-layout,.pa-view-prepare .pa-day-layout{grid-template-columns:1fr}.pa-view-week .pa-aside,.pa-view-prepare .pa-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.pa-view-week .pa-routine-note,.pa-view-prepare .pa-routine-note{grid-column:1/-1}.pa-agenda .pa-day-events{min-height:0;padding:0 5px 12px}}@media (max-width:700px){.pa-agenda .paf-day-toggle{padding:12px;gap:7px 8px}.paf-person-programme{padding:2px 12px}.paf-day-toggle>.paf-place{font-size:11px}.paf-day-count{font-size:10px}.paf-day-groups{gap:9px}}@media (prefers-reduced-motion:reduce){.paf-day-chevron{transition:none}}.pa-agenda{--pa-line: #dce2d8;--pa-muted: #69756c;--pa-forest: #155747;display:grid;gap:18px;min-width:0;color:#233a2e}.pa-agenda button,.pa-agenda input,.pa-agenda :is(select,.circle-select-trigger){font:inherit}.pa-agenda button{-webkit-tap-highlight-color:transparent}.pa-agenda button:focus-visible,.pa-agenda input:focus-visible,.pa-agenda :is(select,.circle-select-trigger):focus-visible{outline:3px solid #d48b67;outline-offset:3px}.pa-agenda h2,.pa-agenda h3,.pa-agenda h4,.pa-agenda p{margin:0}.pa-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 0 8px}.pa-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#4e6b56;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;line-height:1.5}.pa-header h2{margin:8px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.8px;line-height:1.14}.pa-header p{color:var(--pa-muted);font-size:13px;line-height:1.6}.pa-primary,.pa-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:11px 17px;border:1px solid var(--pa-forest);border-radius:12px;background:var(--pa-forest);color:#fffefa;font-size:12px!important;font-weight:750!important;transition:background .15s,transform .15s}.pa-primary:hover{background:#104435;transform:translateY(-1px)}.pa-secondary{border-color:#d4ded1;background:#fffefa;color:var(--pa-forest)}.pa-secondary:hover{background:#f1f5ee}.pa-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.pa-search,.pa-person-select{display:flex;align-items:center;gap:10px;min-height:48px;min-width:0;padding:0 15px;border:1px solid var(--pa-line);border-radius:13px;background:#fffefa;color:var(--pa-muted)}.pa-search>svg,.pa-person-select>svg{flex-shrink:0}.pa-search input{width:100%;min-width:0;height:46px;border:0;outline-offset:0;background:transparent;color:#233a2e;font-size:12px}.pa-search input::placeholder{color:#68755e}.pa-search button{display:grid;place-items:center;width:30px;height:32px;margin-right:-7px;padding:0;border:0;border-radius:8px;background:#f0f3ec;color:var(--pa-muted)}.pa-person-select :is(select,.circle-select-trigger){width:165px;max-width:100%;height:44px;border:0;background:transparent;color:#385043;font-size:12px;font-weight:650}.pa-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:-7px}.pa-options>label{display:inline-flex;align-items:center;gap:7px;min-height:30px;color:var(--pa-muted);font-size:11px;cursor:pointer}.pa-options input{width:14px;height:14px;margin:0;accent-color:var(--pa-forest)}.pa-options>button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px;border:0;background:none;color:var(--pa-forest);font-size:11px}.pa-week{overflow:hidden;border:1px solid var(--pa-line);border-radius:20px;background:#fffefa}.pa-week-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 22px;border-bottom:1px solid var(--pa-line)}.pa-week-label{display:block;margin-bottom:5px;color:var(--pa-muted);font-size:10px}.pa-week-header h3{font-size:18px;font-weight:750;letter-spacing:-.4px}.pa-date-navigation{display:flex;align-items:center;gap:9px}.pa-today-button{min-height:36px;padding:0 12px;border:1px solid var(--pa-line);border-radius:9px;background:#fffefa;color:var(--pa-forest);font-size:11px!important;font-weight:700!important}.pa-today-button:hover,.pa-week-arrows button:hover{background:#edf2e9}.pa-date-jump{display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--pa-line);border-radius:9px;color:var(--pa-muted)}.pa-date-jump input{width:111px;min-width:0;height:34px;padding:0;border:0;background:transparent;color:#526554;font-size:11px}.pa-week-arrows{display:inline-flex;gap:2px}.pa-week-arrows button{display:grid;place-items:center;width:35px;height:36px;padding:0;border:1px solid var(--pa-line);border-radius:9px;background:#fffefa;color:#345a40}.pa-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pa-day{min-width:0;border-right:1px solid #e7eadf;background:#fffefa}.pa-day:last-child{border-right:0}.pa-day:nth-last-child(-n+2){background:#f8f9f2}.pa-day.pa-day-selected{background:#f1f5ed}.pa-day-heading{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:16px 4px 11px;border:0;background:transparent;color:#66735e}.pa-day-heading>span:first-child{font-size:10px;font-weight:650;text-transform:capitalize}.pa-day-heading strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#294736;font-size:20px;font-weight:550}.pa-day-selected .pa-day-heading strong{background:var(--pa-forest);color:#fffefa}.pa-day-today:not(.pa-day-selected) .pa-day-heading strong{box-shadow:inset 0 0 0 1px var(--pa-forest)}.pa-day-dots{display:none}.pa-day-events{display:flex;flex-direction:column;gap:7px;min-height:184px;padding:0 7px 9px}.pa-mini-event{display:grid;gap:4px;width:100%;min-width:0;padding:10px 8px;border:0;border-left:3px solid var(--pa-event-color);border-radius:4px 9px 9px 4px;background:var(--pa-event-bg);text-align:left;transition:filter .15s}.pa-mini-event:hover{filter:brightness(.965)}.pa-tone-forest{--pa-event-color: #296a50;--pa-event-bg: #e8f0e5}.pa-tone-sage{--pa-event-color: #8a9f67;--pa-event-bg: #f0f2e7}.pa-tone-gold{--pa-event-color: #b48b39;--pa-event-bg: #fbf1d8}.pa-tone-blue{--pa-event-color: #739b9e;--pa-event-bg: #eaf1f2}.pa-tone-muted{--pa-event-color: #a1a49a;--pa-event-bg: #eeefe9}.pa-mini-time{display:flex;align-items:center;gap:4px;color:#546c53;font-size:9px;font-weight:700}.pa-mini-event strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c4334;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.pa-mini-event>small{overflow:hidden;color:#546548;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pa-item-status{font-size:9px;font-weight:750}.pa-more-events{padding:6px 0;border:0;background:transparent;color:#466943;font-size:10px!important;font-weight:750!important}.pa-day-free{padding:13px 2px;color:#6c7a62;font-size:10px;text-align:center}.pa-day-add{display:grid;place-items:center;min-height:26px;margin-top:auto;padding:4px;border:1px dashed #dce3d3;border-radius:8px;background:transparent;color:#829178;opacity:.75}.pa-day-add:hover{background:#e6eddf;color:#375c39;opacity:1}.pa-week-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 20px;border-top:1px solid var(--pa-line);background:#fcfcf7}.pa-week-footer>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#5f7159}.pa-week-footer i,.pa-day-dots i{display:block;width:6px;height:6px;border-radius:50%}.pa-dot-forest{background:#296a50}.pa-dot-sage{background:#98aa7b}.pa-dot-gold{background:#b48b39}.pa-dot-blue{background:#739b9e}.pa-dot-muted{background:#a1a49a}.pa-week-footer>small{margin-left:auto;color:#6e795f;font-size:9px}.pa-day-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(255px,1fr);gap:20px;align-items:start}.pa-selected-day{min-width:0;padding:21px;border:1px solid var(--pa-line);border-radius:20px;background:#fffefa}.pa-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pa-section-header h3{margin-top:5px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.pa-section-header h3:first-letter{text-transform:uppercase}.pa-round-button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--pa-line);border-radius:50%;background:#f6f8f0;color:var(--pa-forest)}.pa-event-list{display:grid;gap:10px}.pa-event{display:flex;align-items:flex-start;gap:14px;width:100%;min-width:0;padding:16px 13px;border:1px solid #e5e9dd;border-radius:13px;background:#fffefa;text-align:left;transition:background .15s}.pa-event:hover{background:#f8faf3}.pa-event-time{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:3px;width:52px;padding-top:2px;color:#37543d}.pa-event-time b{font-size:11px;font-weight:750}.pa-event-time>small{color:#68785b;font-size:10px}.pa-event-time svg{margin-top:7px;color:var(--pa-event-color)}.pa-event-body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;padding-left:13px;border-left:3px solid var(--pa-event-color)}.pa-event-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#657456;font-size:9px;font-weight:650}.pa-event-kind>.pa-item-status{padding:2px 6px;border-radius:5px;background:var(--pa-event-bg)}.pa-event-body>strong{color:#273d2b;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.pa-event-people{color:#69765f;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.pa-event-location{display:flex;align-items:center;gap:5px;color:#667257;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.pa-event-location svg{flex-shrink:0}.pa-event-arrow{flex-shrink:0;align-self:center;color:#92a086}.pa-routine-preview{display:grid;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid #ecede4}.pa-routine-preview>span{display:flex;align-items:baseline;gap:8px;color:#687658;font-size:10px}.pa-routine-preview b{flex-shrink:0;color:#6b7c5b;font-size:9px;font-weight:650}.pa-routine-preview>small{color:#788a67;font-size:9px}.pa-booking-note{display:block;margin-top:4px;color:#66765f;font-size:9px;line-height:1.6}.pa-aside{display:grid;gap:15px;min-width:0}.pa-next{padding:23px;border:1px solid #dbe3d1;border-radius:20px;background:#eff3e9}.pa-next-open{display:flex;align-items:center;gap:14px;width:100%;margin-top:17px;padding:0;border:0;background:transparent;text-align:left}.pa-next-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:55px;padding:10px 4px;border:1px solid #d3dec8;border-radius:12px;background:#fafbf5}.pa-next-date strong{color:#355b3f;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:29px;font-weight:500;line-height:1}.pa-next-date small{margin-top:5px;color:#627350;font-size:9px}.pa-next-open>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.pa-next-open>span:nth-child(2)>small{color:#6c7e5d;font-size:10px}.pa-next-open b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.pa-next-open em{color:#60724f;font-size:10px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.pa-next-open>svg{flex-shrink:0;color:#668354}.pa-next>p{display:flex;align-items:flex-start;gap:6px;margin-top:14px;color:#60724f;font-size:11px;line-height:1.6}.pa-next>p svg{flex-shrink:0;margin-top:2px}.pa-text-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px 0;border:0;background:transparent;color:#476c39;font-size:11px!important;font-weight:750!important}.pa-next>.pa-text-button{margin-top:12px}.pa-next-empty h4{margin:13px 0 9px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.pa-routine-note{display:flex;align-items:flex-start;gap:10px;padding:1px 8px;color:#879076}.pa-routine-note>svg{flex-shrink:0;margin-top:2px}.pa-routine-note p{color:#657254;font-size:10px;line-height:1.7}.pa-unscheduled{padding:20px;border:1px solid var(--pa-line);border-radius:20px;background:#fffefa}.pa-undated-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:14px 0;border:0;border-bottom:1px solid #edf0e4;background:transparent;color:#6b805b;text-align:left}.pa-undated-item:last-child{border-bottom:0;padding-bottom:3px}.pa-undated-item>svg{flex-shrink:0}.pa-undated-item>span{display:grid;flex:1;gap:5px;min-width:0}.pa-undated-item b{color:#395432;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pa-undated-item small{color:#687455;font-size:10px;line-height:1.4}.pa-results{padding:24px;border:1px solid var(--pa-line);border-radius:20px;background:#fffefa}.pa-results>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px}.pa-results h3{margin-top:5px;font-size:22px;font-weight:700}.pa-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pa-search-result{display:grid;align-content:start;gap:8px;min-width:0}.pa-result-date{color:#667654;font-size:10px;font-weight:650;text-transform:capitalize}.pa-search-result>.pa-undated-item{padding:17px 13px;border:1px solid #e5e9dd;border-radius:13px}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:13px;padding:40px 20px;text-align:center}.pa-empty>svg{color:#90a17c}.pa-empty h4{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:23px;font-weight:500;line-height:1.25}.pa-empty p{max-width:310px;color:#687455;font-size:11px;line-height:1.7}.pa-empty .pa-secondary{margin-top:4px}.pa-empty-day{padding:22px 15px 25px}.pa-empty-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:3px;border-radius:50% 45% 50% 40%;background:#eff3e7;color:#8b9d70;transform:rotate(-9deg)}.pa-empty-icon svg{transform:rotate(9deg)}@media (min-width: 1250px){.pa-day-events{padding:0 10px 10px}.pa-mini-event{padding:11px 10px}.pa-mini-event strong{font-size:12px}.pa-mini-event>small{font-size:10px}}@media (max-width: 1000px){.pa-day-layout{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:14px}.pa-next{padding:19px}.pa-selected-day,.pa-week-header{padding:18px}.pa-date-jump>svg{display:none}.pa-week-footer>small{display:none}.pa-event{gap:8px;padding:14px 10px}.pa-event-body{padding-left:10px}.pa-day-free{font-size:9px}}@media (max-width: 760px){.pa-agenda{gap:12px}.pa-header{align-items:center;flex-direction:row;gap:10px;padding:0 0 3px}.pa-header>div{min-width:0}.pa-header .pa-eyebrow{font-size:9px}.pa-header h2{margin:6px 0 0;font-size:26px;letter-spacing:-.8px}.pa-header p{display:none}.pa-primary{width:44px;height:44px;padding:0;border-radius:13px}.pa-primary>span{display:none}.pa-filter-bar{grid-template-columns:minmax(0,1fr) 144px;gap:8px}.pa-search{gap:7px;padding:0 11px}.pa-search input{font-size:12px}.pa-person-select{min-height:43px;padding:0 10px}.pa-person-select>svg{display:none}.pa-person-select :is(select,.circle-select-trigger){width:100%;min-width:0;height:41px;font-size:12px}.pa-options{gap:2px 12px;margin-top:-5px}.pa-options>label{min-height:32px;font-size:9.5px}.pa-options input{width:16px;height:16px}.pa-options>button{margin-left:0}.pa-week{border-radius:18px}.pa-week-header{gap:8px;padding:12px}.pa-week-header>div:first-child{width:100%}.pa-week-header h3{font-size:15px}.pa-week-label{display:none}.pa-date-navigation{width:100%;flex-wrap:wrap;gap:6px}.pa-week-arrows{margin-left:auto;gap:5px}.pa-week-arrows button{width:37px;height:40px}.pa-today-button{min-height:40px;padding:0 9px;font-size:10px!important}.pa-date-jump{padding:0 6px}.pa-date-jump input{width:124px;height:38px;font-size:10px}.pa-week-grid{gap:4px;padding:6px 9px}.pa-day{border:0;border-radius:13px;background:transparent!important}.pa-day.pa-day-selected{background:#edf3e6!important}.pa-day-heading{min-height:70px;padding:5px 1px;gap:3px}.pa-day-heading>span:first-child{font-size:10px}.pa-day-heading strong{width:32px;height:32px;font-size:19px}.pa-day-dots{display:flex;align-items:center;justify-content:center;gap:3px;min-height:7px}.pa-day-dots i{width:4px;height:4px}.pa-day-events{display:none}.pa-week-footer{gap:8px 12px;padding:8px 15px}.pa-week-footer>span{font-size:9px}.pa-day-layout{grid-template-columns:1fr;gap:15px}.pa-selected-day{padding:16px 14px;border-radius:18px}.pa-section-header{margin-bottom:12px}.pa-section-header h3{font-size:23px}.pa-round-button{width:40px;height:40px}.pa-event{padding:16px 10px;gap:10px}.pa-event-time{width:45px}.pa-event-body{gap:6px;padding-left:11px}.pa-event-body>strong{font-size:13px}.pa-event-kind{font-size:9px}.pa-event-people{font-size:11px}.pa-event-location{font-size:10px}.pa-event-arrow{width:14px}.pa-next{padding:22px;border-radius:18px}.pa-next-open b{font-size:14px}.pa-routine-note{padding:0 8px}.pa-results{padding:19px 14px;border-radius:18px}.pa-results>header{align-items:flex-start;flex-direction:column;gap:8px}.pa-search-results{grid-template-columns:1fr}.pa-search-result{gap:7px}.pa-empty{padding:25px 12px}.pa-empty h4{font-size:24px}.pa-empty p{font-size:12px}}@media (prefers-reduced-motion: reduce){.pa-agenda button{transition:none}.pa-primary:hover{transform:none}}.pa-agenda{--pa-line: var(--circle-color-border, #dfe5dc);--pa-forest: var(--circle-color-forest, #185747);color:var(--circle-color-ink, #284438);gap:20px}.pa-agenda [hidden]{display:none!important}.pa-header h2{font-family:var(--circle-font-serif, Georgia, serif);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.18}.pa-header p{font-size:15px}.pa-primary,.pa-secondary{border-radius:14px;min-height:48px;font-size:14px!important}.pa-search,.pa-person-select{min-height:48px;border-radius:14px;background:#fff}.pa-search input,.pa-person-select :is(select,.circle-select-trigger){font-size:16px;min-height:46px}.pa-search>button{min-width:44px;min-height:44px}.pa-options>label,.pa-options>button,.pa-text-button{min-height:44px;font-size:13px!important}.pa-options{gap:8px 20px;margin:-8px 0 0}.pa-options input{width:18px;height:18px;accent-color:var(--pa-forest)}.pa-source-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pa-source-filters>button{min-height:44px;padding:10px 17px;border:1px solid var(--pa-line);border-radius:999px;background:#fff;color:#718075;font-size:14px;font-weight:650}.pa-source-filters>button[aria-pressed=true]{border-color:#cad9c3;color:var(--pa-forest);background:#edf3e8}.pa-source-filters>button:hover{border-color:#a7bba2}.pa-week,.pa-selected-day,.pa-event,.pa-unscheduled,.pa-results{background:#fff}.pa-week-header{gap:18px;padding:24px}.pa-week-header h3{font-family:var(--circle-font-serif, Georgia, serif);font-weight:600;font-size:26px;text-transform:capitalize}.pa-date-navigation{flex-wrap:wrap;gap:8px}.pa-today-button,.pa-week-arrows button,.pa-date-jump input{min-height:44px;font-size:14px!important}.pa-week-arrows button{width:44px;height:44px}.pa-date-jump input{width:146px;font-size:16px!important}.pa-day-heading>span:first-child{font-size:12px}.pa-day-heading strong{font-size:22px}.pa-day-add{min-height:44px}.pa-mini-event{min-height:64px}.pa-mini-time{font-size:11px}.pa-mini-event>small{font-size:11px}.pa-more-events{min-height:44px;font-size:12px!important}.pa-day-free,.pa-week-footer>span,.pa-week-footer>small{font-size:12px}.pa-week-footer{padding:15px 24px;background:#fafbf8}.pa-section-header h3{font-size:28px}.pa-round-button{width:44px;height:44px;background:#fff}.pa-event{min-height:92px;padding:20px 16px;gap:16px}.pa-event-time{width:60px}.pa-event-time b,.pa-event-time>small{font-size:12px}.pa-event-body{gap:7px}.pa-event-body>strong{font-size:16px;line-height:1.4}.pa-event-kind,.pa-item-status{font-size:12px}.pa-event-people,.pa-event-location{font-size:13px;line-height:1.5}.pa-routine-preview>span,.pa-routine-preview b,.pa-routine-preview>small,.pa-booking-note{font-size:12px}.pa-next-open{min-height:82px}.pa-next-open b{font-size:16px}.pa-next-open em,.pa-next-open>span:nth-child(2)>small,.pa-next>p,.pa-routine-note p{font-size:13px}.pa-undated-item{min-height:64px}.pa-undated-item b{font-size:15px}.pa-undated-item small,.pa-result-date,.pa-source-detail{font-size:13px}.pa-empty p{font-size:14px}.pa-source-detail{color:var(--pa-muted);line-height:1.5}.pa-data-state{padding:14px 18px;border:1px solid var(--pa-line);border-radius:14px;color:#5c7361;background:#f5f8f1;font-size:14px;line-height:1.5}.pa-data-state-error{border-color:#e6b69d;background:#fff4ed;color:#81523d}.pa-month{padding:0 16px 18px}.pa-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));color:#788578;font-size:12px;text-align:center;padding:12px 0}.pa-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--pa-line);border-top:1px solid var(--pa-line)}.pa-month-day{min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9px;border:0;border-right:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);background:#fff;color:#38533e;text-align:left}.pa-month-day>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:650}.pa-month-day:hover{background:#f7faf3}.pa-month-outside{background:#f8faf6;color:#a4aca2}.pa-month-selected{background:#eef5e8}.pa-month-selected>b{background:var(--pa-forest);color:#fff}.pa-month-today:not(.pa-month-selected)>b{box-shadow:inset 0 0 0 1px var(--pa-forest)}.pa-month-preview{display:grid;gap:4px;min-width:0}.pa-month-preview>span{display:block;padding:5px 6px;border-left:2px solid var(--pa-event-color);border-radius:4px;background:var(--pa-event-bg);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4}.pa-month-preview>span>small{margin-right:5px;font-size:inherit}.pa-month-preview>small{color:#687f5d;font-size:11px}.pa-month-dots{display:none}.pa-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px 24px}.pa-year-month{padding:16px;border:1px solid var(--pa-line);border-radius:16px;min-width:0}.pa-year-month>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.pa-year-month h4{text-transform:capitalize;font-family:var(--circle-font-serif, Georgia, serif);font-size:21px;font-weight:600}.pa-year-month>header>small{color:#73816f;font-size:11px}.pa-year-weekdays,.pa-year-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.pa-year-weekdays{padding:0 0 7px;color:#86927e;font-size:11px}.pa-year-date-grid>button{min-width:0;height:44px;padding:2px;border:0;border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#4e6348;font-size:12px}.pa-year-date-grid>button:hover{background:#f0f5eb}.pa-year-date-grid>button>i{width:4px;height:4px;border-radius:50%;background:#497451}.pa-year-date-grid>.pa-year-has-items{font-weight:750;background:#f5f8f1}.pa-year-date-grid>.pa-year-today{box-shadow:inset 0 0 0 1px var(--pa-forest)}.pa-year-date-grid>.pa-year-selected{background:var(--pa-forest);color:#fff}.pa-year-selected>i{background:#fff!important}@media (min-width: 1800px){.pa-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.pa-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pa-agenda{gap:16px}.pa-header{align-items:flex-start;padding:0;gap:14px}.pa-header h2{font-size:29px;margin:8px 0 0}.pa-header .pa-primary{min-width:48px;width:48px;height:48px;margin-top:24px}.pa-filter-bar{grid-template-columns:1fr;gap:10px}.pa-search input,.pa-person-select :is(select,.circle-select-trigger){font-size:16px;height:46px}.pa-person-select>svg{display:block}.pa-source-filters{gap:7px}.pa-source-filters>button{min-height:44px;padding:9px 13px;font-size:13px}.pa-options{gap:0 14px;margin:-6px 0}.pa-options>label{font-size:12px!important;min-height:44px}.pa-week-header{padding:18px 14px;gap:16px}.pa-week-header h3{font-size:23px}.pa-date-navigation{gap:8px}.pa-date-jump{order:3;width:100%;padding:0 10px}.pa-date-jump input{width:100%}.pa-date-jump>svg{display:block}.pa-week-arrows{margin-left:auto}.pa-week-arrows button{width:44px;height:44px}.pa-today-button{min-height:44px;font-size:13px!important;padding:0 12px}.pa-day-heading>span:first-child{font-size:10px}.pa-day-heading strong{font-size:19px}.pa-week-grid{padding:0 5px 12px;gap:2px}.pa-week-footer{padding:13px 14px;gap:8px 14px}.pa-week-footer>span{font-size:11px}.pa-selected-day{padding:20px 14px}.pa-section-header h3{font-size:25px}.pa-round-button{width:44px;height:44px}.pa-event{gap:9px;padding:17px 11px}.pa-event-time{width:50px}.pa-event-body{padding-left:10px}.pa-event-body>strong{font-size:15px}.pa-event-kind{font-size:11px}.pa-event-people,.pa-event-location{font-size:12px}.pa-booking-note{font-size:11px}.pa-next{padding:20px}.pa-month{padding:0 5px 12px}.pa-month-weekdays{padding:0 0 10px;font-size:10px}.pa-month-day{min-height:58px;padding:5px 1px;align-items:center;gap:4px}.pa-month-day>b{width:28px;height:28px;font-size:13px}.pa-month-preview{display:none}.pa-month-dots{display:flex;align-items:center;justify-content:center;gap:3px;min-height:8px}.pa-month-dots>i{width:4px;height:4px;border-radius:50%}.pa-month-dots>small{font-size:9px;color:#6f8467}.pa-year-grid{grid-template-columns:1fr;padding:0 12px 16px;gap:14px}.pa-year-month{padding:14px 10px}.pa-year-date-grid>button{font-size:13px}.pa-empty p,.pa-routine-note p{font-size:13px}}@media (prefers-reduced-motion: reduce){.pa-agenda *{scroll-behavior:auto!important}}.pa-calendar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-top:20px;padding:24px;border:1px solid var(--pa-line);border-radius:24px;background:#fffefa}.pa-calendar-heading{min-width:0}.pa-calendar-heading h2{font-family:var(--circle-font-serif,Georgia,serif);font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-transform:capitalize;margin-top:6px;overflow-wrap:anywhere}.pa-calendar-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.pa-calendar-toolbar>.pa-period-choice{min-width:120px;width:auto;min-height:46px;padding:10px 13px;border:1px solid var(--pa-line);border-radius:12px;background:#f1f5eb;color:var(--pa-forest);font-size:14px;font-weight:650}.pa-tools-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 13px;border:1px solid var(--pa-line);border-radius:12px;background:#fff;color:var(--pa-forest);font-size:14px!important}.pa-tools-toggle[aria-expanded=true]{background:#edf3e8;border-color:#acbea6}.pa-tools-toggle b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--pa-forest);color:#fff;font-size:11px}.pa-calendar-toolbar .pa-primary{min-height:46px;border-radius:12px}.pa-calendar-header .pa-date-navigation{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--pa-line);padding-top:14px;gap:8px}.pa-calendar-header .pa-week-arrows{margin-left:auto}.pa-today-button{border-radius:12px;font-weight:600!important}.pa-week-arrows button{border-radius:50%;background:#fff}.pa-tools-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--pa-line);border-radius:20px;background:#fff}.pa-tools-panel h3{font-size:16px;font-weight:650;line-height:1.4}.pa-tools-panel .pa-filter-bar{grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr) minmax(170px,1fr)}.pa-tools-panel .pa-date-jump{order:3;border-radius:14px;background:#fff;min-height:48px;width:auto;min-width:0}.pa-tools-panel .pa-date-jump input{width:100%;min-width:0;color:#233a2e}.pa-tools-panel .pa-date-jump>svg{display:block;flex:none}.pa-tools-panel .pa-person-select{min-width:0}.pa-tools-panel .pa-person-select .circle-select-trigger{width:100%}.pa-tools-panel .pa-options{margin:0;gap:4px 20px}.pa-filter-summary{justify-self:start;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;background:#edf3e8;border:0;border-radius:12px;color:var(--pa-forest);font-size:13px!important}.pa-agenda>.jcal-actions{margin:0;gap:10px}.pa-agenda>.jcal-actions>button{background:#fff;min-height:46px;border-radius:12px;font-size:14px}.pa-agenda .pa-week{border-radius:24px;background:#fff}.pa-agenda .pa-week-grid{padding:14px;gap:8px}.pa-agenda .pa-week-footer{padding:12px 20px}.pa-agenda .pa-day-heading{min-height:80px}.pa-agenda .pa-month{padding-top:16px}.pa-agenda .pa-year-grid{padding-top:24px}.pa-selected-day .pa-section-header{padding-bottom:16px;border-bottom:1px solid var(--pa-line)}.pa-event-list{gap:0}.pa-event-list .pa-event{border:0;border-bottom:1px solid var(--pa-line);border-radius:0;padding:18px 0}.pa-event-list .pa-event:last-child{border-bottom:0}.pa-event-list .pa-event:hover{background:#f8faf5}.pa-event-body>strong{font-weight:650}.pa-event-kind{letter-spacing:0;text-transform:none;font-weight:500;color:var(--pa-muted)}.pa-event-body{border-left:0!important;padding-left:0}.pa-event-time{padding:7px 4px;border-radius:10px;background:var(--pa-event-bg);color:var(--pa-event-color)}.pa-routine-note{display:block;padding:0 8px}.pa-routine-note summary{min-height:44px;display:list-item;padding:12px 0;font-size:12px;cursor:pointer}.pa-routine-note p{padding:4px 0 12px}.pa-prepare-summary{margin:0!important}.pa-view-prepare .pa-calendar-heading h2{font-size:28px}@media (max-width:760px){.pa-calendar-header{grid-template-columns:1fr;gap:16px;padding:18px 16px;margin-top:12px;border-radius:20px}.pa-calendar-heading h2{font-size:28px}.pa-calendar-heading .pa-eyebrow{font-size:10px}.pa-calendar-toolbar{width:100%;gap:7px}.pa-calendar-toolbar>.pa-period-choice{min-width:0;flex:1;font-size:14px;padding:10px 12px}.pa-tools-toggle{padding:10px 12px;font-size:13px!important}.pa-calendar-toolbar .pa-primary{min-width:46px;width:46px;height:46px;padding:0}.pa-calendar-toolbar .pa-primary>span{display:none}.pa-calendar-header .pa-date-navigation{padding-top:12px}.pa-calendar-header .pa-week-arrows{gap:6px}.pa-calendar-header .pa-today-button{padding:0 12px;font-size:13px!important}.pa-tools-panel{padding:18px 14px;gap:14px}.pa-tools-panel .pa-filter-bar{grid-template-columns:1fr}.pa-tools-panel .pa-date-jump{order:0;width:100%;padding:0 12px}.pa-tools-panel .pa-date-jump input{font-size:16px!important}.pa-agenda>.jcal-actions{flex-direction:column}.pa-agenda>.jcal-actions>button{font-size:14px;text-align:left;justify-content:flex-start;padding:12px 16px}.pa-agenda .pa-week{border-radius:20px}.pa-agenda .pa-week-grid{padding:10px 4px;gap:0}.pa-agenda .pa-day-heading{min-height:75px}.pa-agenda .pa-week-footer{padding:11px 14px;gap:8px 12px}.pa-week-footer>small{display:none}.pa-agenda .pa-month{padding-top:12px}.pa-agenda .pa-year-grid{padding-top:16px}.pa-agenda .pa-day-layout{gap:16px}.pa-selected-day .pa-section-header h3{font-size:24px}.pa-event-list .pa-event{padding:16px 0;gap:10px}.pa-event-time{width:48px}.pa-event-time b{font-size:12px}.pa-event-body>strong{font-size:15px}.pa-event-body{gap:5px}.pa-event-people,.pa-event-location{font-size:12px;line-height:1.4}.pa-routine-preview{margin-top:3px}}.pa-calendar-heading h2{scroll-margin-top:100px}.pa-year-month h4>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:var(--pa-forest);font:inherit;text-transform:inherit;text-align:left}.pa-year-month h4>button:hover{color:#103d31;text-decoration:underline}.pa-year-month>header{align-items:center;margin-bottom:8px}@media (max-width:360px){.pa-calendar-toolbar .pa-tools-toggle{position:relative;flex:none;width:46px;padding:0}.pa-calendar-toolbar .pa-tools-toggle>span{display:none}.pa-calendar-toolbar .pa-tools-toggle>b{position:absolute;top:-5px;right:-5px}.pa-calendar-toolbar>.pa-period-choice{padding:10px}}.pa-unscheduled>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;color:var(--pa-forest)}.pa-unscheduled>details>summary::-webkit-details-marker{display:none}.pa-unscheduled>details[open]>summary>svg{transform:rotate(90deg)}.pa-unscheduled-list{max-height:360px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:8px}.pa-unscheduled summary:focus-visible,.pa-routine-note summary:focus-visible,.pa-calendar-heading h2:focus-visible{outline:3px solid #d4bb7e;outline-offset:4px;border-radius:6px}.pa-agenda .pa-calendar-header{background:#fff;border-color:#e1e7dc;box-shadow:none}.pa-agenda .pa-calendar-heading h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.035em;color:#244b3d}.pa-agenda .pa-calendar-heading .pa-eyebrow{color:#7a8c78;font-size:10px;letter-spacing:.12em}.pa-agenda.paf-calendar .pa-heading-context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pa-agenda.paf-calendar .pa-heading-context .pa-eyebrow{min-width:0}.pa-agenda.paf-calendar .pa-heading-context .pa-today-button{flex:none;min-width:80px;min-height:44px;padding:0 10px;font-size:13px!important;background:#f6f8f2;border-color:#dfe6da}.pa-agenda.paf-calendar .pa-heading-context .pa-today-button:focus-visible{outline:3px solid #b3c6a0;outline-offset:3px}.pa-agenda .pa-calendar-toolbar .pa-period-choice{background:#fff;border:1px solid #dfe6d9;border-radius:14px}.pa-agenda .pa-tools-toggle{background:#f6f8f2;border:1px solid #e0e6da;border-radius:14px}.pa-agenda .pa-tools-panel{background:#fff;border-color:#e2e8dd;border-radius:22px;box-shadow:none;padding:22px;gap:18px}.pa-agenda .pa-tools-panel>h3{font:650 16px/1.4 var(--circle-font-sans);color:#2d5142}.pa-agenda .pa-source-filters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);gap:3px;padding:4px;border:1px solid #e4e9df;border-radius:14px;background:#f1f4ed;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pa-agenda .pa-source-filters button{min-width:0;min-height:44px;padding:7px 8px;border:0;border-radius:10px;background:transparent;font:500 13px/1.3 var(--circle-font-sans);color:#70816f;white-space:nowrap;box-shadow:none}.pa-agenda .pa-source-filters button[aria-pressed=true]{background:#fff;color:#255b46;font-weight:700;box-shadow:0 1px 4px #2947330a}.pa-agenda .pa-options{display:flex;flex-wrap:wrap;gap:6px 22px;border-top:1px solid #edf0e8;padding-top:12px}.pa-agenda .pa-options label{min-height:44px;font-size:13px;line-height:1.4;gap:8px}.pa-agenda .pa-options input[type=checkbox]{width:18px;height:18px;border-radius:5px}.pa-agenda .pa-event-list .pa-event{grid-template-columns:58px minmax(0,1fr) 18px;gap:14px;align-items:start;padding:20px 0}.pa-agenda .pa-event-list .pa-event-time{width:auto;min-height:0;padding:3px 0;background:transparent;border-radius:0;color:#355b48;gap:5px;font-variant-numeric:tabular-nums}.pa-agenda .pa-event-time b{font-size:14px;line-height:1.4;white-space:nowrap}.pa-agenda .pa-event-time>svg{display:none}.pa-agenda .pa-event-time small{font-size:11px;color:#80917e}.pa-agenda .pa-event-list .pa-event-body{gap:6px}.pa-agenda .pa-event-body>strong{font-size:16px;line-height:1.45;font-weight:650;letter-spacing:-.01em;color:#254a3b}.pa-agenda .pa-event-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.4;color:#71816e}.pa-agenda .pa-untimed-label{font-size:10px;font-weight:600;line-height:1.5;background:#f0f3e9;color:#78885e;padding:2px 7px;border-radius:7px}.pa-agenda .pa-event-list .pa-event--untimed{grid-template-columns:26px minmax(0,1fr) 18px}.pa-agenda .pa-event--untimed .pa-event-time{padding-top:4px;align-self:start}.pa-agenda .pa-event--untimed .pa-event-time>svg{display:block;width:18px;height:18px;color:#879774}.pa-agenda .pa-event--untimed .pa-time-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pa-agenda .pa-routine-preview{border-top:0;padding-top:4px;margin-top:0;gap:5px}.pa-agenda .pa-routine-preview>span{font-size:12px;gap:12px;line-height:1.5}.pa-agenda .pa-routine-preview b{font-size:11px;color:#7b8c74;font-weight:500}.pa-agenda .pa-routine-preview>small{font-size:11px;color:#809078}.pa-agenda .pa-event-arrow{align-self:center;color:#8d9c85}@media (max-width:760px){.pa-agenda .pa-tools-panel{padding:18px 16px;gap:14px}.pa-agenda .pa-source-filters button{font-size:12px;padding:7px 4px}.pa-agenda .pa-event-list .pa-event{gap:12px;padding:18px 0;grid-template-columns:48px minmax(0,1fr) 14px}.pa-agenda .pa-event-list .pa-event--untimed{grid-template-columns:22px minmax(0,1fr) 14px}.pa-agenda .pa-event-body>strong{font-size:15px}.pa-agenda .pa-event-time b{font-size:13px}}.pa-context-hint{display:block;margin-top:9px;font-size:12px;font-weight:600;color:#41634b;line-height:1.5}.pa-event--reported{background:#f7f9f2}.pa-event .pa-item-status{display:inline-flex;align-items:center;gap:4px;white-space:normal;max-width:100%;font-size:11px;line-height:1.5}.pa-lived-author{display:block;font-size:12px;line-height:1.55;color:#6f8068;margin-top:5px;overflow-wrap:anywhere}.pa-month-lived{display:block;font-size:9px;font-style:normal;line-height:1.4;color:#42694e}.pa-mini-event .pa-item-status{align-self:flex-start;font-size:10px;line-height:1.4;white-space:normal}.pa-event--reported .pa-event-time>svg{color:#6d8a62}.pa-guest-activity{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #d8e5d9;border-radius:12px;background:#f2f7f0;color:#205340;text-align:left;cursor:pointer}.pa-guest-activity>span:last-child{display:grid;min-width:0;gap:3px}.pa-guest-activity b{overflow-wrap:anywhere}.pa-guest-activity small{color:#61796a}.pa-guest-activity--compact{font-size:12px;padding:7px}.pa-guest-activity:focus-visible{outline:3px solid #c58241;outline-offset:2px}.jva-agenda>.circle-module-nav-toolbar{margin-bottom:16px}.pa-agenda.paf-calendar>.pa-calendar-header{margin-top:0;padding:18px 20px;gap:12px 20px}.pa-agenda.paf-calendar .pa-calendar-heading h2{margin:4px 0 0;font-size:clamp(25px,2.5vw,32px)}.pa-agenda.paf-calendar .pa-calendar-header .pa-date-navigation{grid-column:1;flex-wrap:nowrap;border:0;padding:0;gap:8px}.pa-agenda.paf-calendar .pa-date-navigation .pa-week-arrows{margin-left:auto;gap:4px}.pa-agenda.paf-calendar .pa-week-arrows button{width:44px;height:44px;flex:none}.pa-agenda.paf-calendar .pa-today-button{min-height:44px;white-space:nowrap}.pa-agenda.paf-calendar .paf-legend{grid-column:2;justify-content:flex-end;gap:6px 12px;padding:0;font-size:10px}.pa-agenda.paf-calendar .paf-legend>span{gap:4px;white-space:nowrap}.pa-agenda.paf-calendar .paf-legend svg{width:13px;height:13px;padding:4px}.pa-agenda.paf-calendar .paf-save{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pa-agenda.paf-calendar .pa-week-grid{padding-top:4px;padding-bottom:6px}.pa-agenda.paf-calendar .pa-day-heading{min-height:64px}.pa-agenda.paf-calendar .pa-week-footer{padding:8px 16px}.pa-agenda.paf-calendar>.pa-day-layout{margin-top:16px}.pa-agenda.paf-calendar .pa-selected-day{padding:18px}.pa-agenda.paf-calendar .pa-selected-day .pa-section-header{margin-bottom:14px;padding-bottom:12px}.pa-agenda.paf-calendar .paf-day-toggle{gap:3px 8px;padding:9px 12px}.pa-agenda.paf-calendar .is-compact .paf-day-toggle{padding:8px;gap:3px 5px}.pa-agenda.paf-calendar .pa-next--compact{padding:14px 16px;border-radius:20px}.pa-agenda.paf-calendar .pa-next--compact .pa-next-open{margin-top:9px;gap:11px;min-height:44px}.pa-agenda.paf-calendar .pa-next--compact .pa-next-date{width:42px;padding:7px 3px}.pa-agenda.paf-calendar .pa-next--compact .pa-next-date strong{font-size:25px}.pa-agenda.paf-calendar .pa-next--compact .pa-next-date small{margin-top:3px}.pa-agenda.paf-calendar .pa-next-empty{display:flex;align-items:center;gap:10px}.pa-agenda.paf-calendar .pa-next-empty>p{margin:0;flex:1}@media (max-width:1050px){.pa-agenda.paf-calendar .paf-legend{grid-column:1/-1;justify-content:flex-start}.pa-agenda.paf-calendar .pa-calendar-header .pa-date-navigation{grid-column:1/-1}}@media (max-width:760px){.pa-agenda.paf-calendar>.pa-calendar-header{padding:16px 15px 11px;gap:10px;grid-template-columns:minmax(0,1fr)}.pa-agenda.paf-calendar .pa-calendar-heading h2{font-size:25px;line-height:1.15}.pa-agenda.paf-calendar .pa-calendar-heading .pa-eyebrow{font-size:9px}.pa-agenda.paf-calendar .pa-calendar-toolbar{gap:7px}.pa-agenda.paf-calendar .pa-calendar-toolbar :is(.pa-period-choice,.pa-tools-toggle,.pa-primary){min-height:44px;height:44px}.pa-agenda.paf-calendar .pa-calendar-toolbar .pa-period-choice{padding:8px 11px}.pa-agenda.paf-calendar .pa-calendar-header .pa-date-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;gap:6px}.pa-agenda.paf-calendar .pa-calendar-header .pa-date-navigation:not(:has(.paf-edit-work)){grid-template-columns:1fr auto}.pa-agenda.paf-calendar .paf-edit-work{justify-content:center;min-width:0;padding:7px;font-size:11px;gap:5px;border-radius:12px}.pa-agenda.paf-calendar .pa-date-navigation .pa-today-button{padding:0 9px;font-size:11px!important;border-radius:12px}.pa-agenda.paf-calendar .pa-date-navigation .pa-week-arrows{margin:0;gap:4px}.pa-agenda.paf-calendar .paf-legend{gap:4px 10px;font-size:9px}.pa-agenda.paf-calendar .paf-legend>span{gap:3px}.pa-agenda.paf-calendar .paf-legend svg{width:12px;height:12px;padding:3px;border-radius:6px}.pa-agenda.paf-calendar .pa-week-grid{padding:2px 4px 5px}.pa-agenda.paf-calendar .pa-day-heading{min-height:62px}.pa-agenda.paf-calendar .pa-week-footer{padding:7px 14px;font-size:10px;gap:7px 11px}.pa-agenda.paf-calendar .pa-selected-day{padding:17px 15px}.pa-agenda.paf-calendar .pa-selected-day .pa-section-header h3{font-size:24px;margin-top:4px}.pa-agenda.paf-calendar .paf-day-groups{gap:7px}.pa-agenda.paf-calendar .paf-day-toggle{padding:8px 11px;min-height:65px}.pa-agenda.paf-calendar .paf-day-toggle>.paf-place{font-size:11px}}@media (max-width:350px){.pa-agenda.paf-calendar>.pa-calendar-header{padding:13px 11px 9px}.pa-agenda.paf-calendar .pa-calendar-heading h2{font-size:23px}.pa-agenda.paf-calendar .paf-edit-work{font-size:10px;padding:6px 4px;gap:3px}.pa-agenda.paf-calendar .paf-edit-work>svg{display:none}.pa-agenda.paf-calendar .pa-date-navigation .pa-today-button{font-size:10px!important;padding:0 6px}.pa-agenda.paf-calendar .pa-date-navigation{gap:4px}.pa-agenda.paf-calendar .paf-legend{gap:4px 8px}}.paf-source-day{min-width:0;border:1px solid #e0e6da;border-radius:14px;padding:11px;background:#f7f8f2}.paf-source-day>header{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#52674c;font:600 11px/1.4 var(--circle-font-sans)}.paf-source-day>header small{margin-left:auto;color:#78846e;font-weight:400}.paf-source-day .pa-mini-event{background:#fffefa}.paf-source-day .pa-event-list .pa-event{padding:12px 0}.pa-agenda .paf-source-more{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:44px;width:100%;padding:7px 0 0;border:0;background:none;color:#355b47;font:600 10px/1.4 var(--circle-font-sans);text-align:left}.is-compact .paf-source-day{padding:8px 5px}.is-compact .paf-source-day>header{font-size:10px;margin:0 3px 7px}.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact{grid-template-columns:minmax(120px,1fr) 48px 48px auto;margin:0;gap:8px}.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact:has(>.pa-calendar-add){grid-template-columns:minmax(120px,1fr) 48px 48px auto}.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact:not(:has(>.pa-calendar-add)){grid-template-columns:minmax(120px,1fr) 48px 48px}.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add{width:auto;min-width:112px;height:48px;min-height:48px;padding:0 16px;color:#fffefa}.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add>svg{width:24px;height:24px;flex:0 0 24px;stroke-width:2.1}.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add>span{display:inline;font-size:14px;font-weight:650}.pa-agenda.paf-calendar .pa-nav-compact{width:48px;height:48px;padding:0;flex:none}.pa-agenda.paf-calendar .pa-nav-compact>svg{width:22px;height:22px;flex:none}.pa-agenda.paf-calendar .pa-overview-card{display:flex;flex-direction:column;min-width:0;min-height:174px;padding:18px 20px;border:1px solid #dfe6d9;border-radius:22px;box-sizing:border-box}.pa-agenda.paf-calendar .pa-overview-card>.pa-eyebrow,.pa-unscheduled-heading>.pa-eyebrow{font-size:11px;letter-spacing:.09em}.pa-agenda.paf-calendar .pa-overview-card .pa-next-open{flex:1;margin-top:12px;min-height:74px;align-items:center;gap:13px}.pa-agenda.paf-calendar .pa-next-open b{font-size:17px;line-height:1.35}.pa-agenda.paf-calendar .pa-next-open>span:nth-child(2){gap:5px}.pa-agenda.paf-calendar .pa-next-open>span:nth-child(2)>small{font-size:13px;line-height:1.45}.pa-agenda.paf-calendar .pa-next-open em{font-size:12px;line-height:1.45}.pa-agenda.paf-calendar .pa-next-open .pa-next-date{width:46px;min-height:56px;justify-content:center;box-sizing:border-box;padding:6px}.pa-agenda.paf-calendar .pa-overview-card .pa-overview-footnote{margin:10px 0 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere;align-items:flex-start}.pa-agenda.paf-calendar .pa-overview-card .pa-overview-empty{margin:14px 0 0;display:block;flex:1;align-content:center;font-size:14px;line-height:1.6;color:#6a7b65;max-width:42ch}.pa-unscheduled-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pa-unscheduled-heading>small{font-size:12px;line-height:1.4;color:#7a8673;white-space:nowrap}.pa-overview-count{display:inline-grid;place-items:center;min-width:24px;height:24px;box-sizing:border-box;padding:0 5px;border-radius:8px;background:#edf2e6;font-size:12px;line-height:1;font-weight:700;letter-spacing:0;color:#3e654c}.pa-agenda.paf-calendar .pa-undated-item{min-height:70px;gap:12px;padding:12px 0}.pa-agenda.paf-calendar .pa-undated-item>.pa-undated-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #e1e7d9;border-radius:13px;background:#f4f7ee;box-sizing:border-box;color:#557b57}.pa-agenda.paf-calendar .pa-undated-item>.pa-undated-icon>svg{width:21px;height:21px;flex:none}.pa-agenda.paf-calendar .pa-undated-item>span:not(.pa-undated-icon){min-width:0;gap:5px}.pa-agenda.paf-calendar .pa-undated-item b{font-size:16px;line-height:1.4;color:#2c5240}.pa-agenda.paf-calendar .pa-undated-item small{font-size:12px;line-height:1.45;color:#73816a}.pa-agenda.paf-calendar .pa-undated-featured{margin-top:8px;border:0;flex:1}.pa-agenda.paf-calendar .pa-unscheduled>details{margin-top:5px;border-top:1px solid #e8eddf}.pa-agenda.paf-calendar .pa-unscheduled>details>summary{min-height:44px;font-size:12px;font-weight:650;letter-spacing:0}.pa-agenda.paf-calendar .pa-unscheduled>details[open]>summary>svg{transform:rotate(180deg)}.pa-agenda.paf-calendar .pa-unscheduled-list{max-height:min(360px,50dvh);padding-right:6px}.pa-overview-card :is(button,summary):focus-visible,.pa-calendar-add:focus-visible{outline:3px solid #b3c6a0;outline-offset:3px;border-radius:10px}@media (min-width:701px){.pa-view-week .pa-aside,.pa-view-prepare .pa-aside{align-items:stretch}}@media (min-width:701px) and (max-width:1100px){.pa-agenda.paf-calendar.pa-view-week .pa-day-events{display:none}.pa-agenda.paf-calendar.pa-view-week .pa-selected-day{display:block}.pa-agenda.paf-calendar.pa-view-week .pa-day-layout{grid-template-columns:minmax(0,1fr)}.pa-agenda.paf-calendar.pa-view-week .pa-day-heading{min-height:78px}.pa-agenda.paf-calendar.pa-view-week .pa-day-dots{display:flex;align-items:center;justify-content:center;gap:4px;min-height:7px}.pa-agenda.paf-calendar.pa-view-week .pa-week-footer>small{display:none}}@media (max-width:1000px){.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact{grid-template-columns:minmax(0,1fr) 44px 44px auto}.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact:not(:has(>.pa-calendar-add)){grid-template-columns:minmax(0,1fr) 44px 44px}.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add{min-width:100px;height:44px;min-height:44px;padding:0 12px}.pa-agenda.paf-calendar .pa-nav-compact{width:44px;height:44px}.pa-agenda.paf-calendar .pa-overview-card{padding:16px;min-height:166px}}@media (max-width:760px){.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add{width:auto;min-width:92px;height:44px;padding:0 8px;gap:5px}.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add>span{display:inline;font-size:12px}.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact:has(>.pa-calendar-add){grid-template-columns:minmax(0,1fr) 44px 44px 92px}.pa-agenda.paf-calendar .pa-overview-card{min-height:0;border-radius:20px}.pa-agenda.paf-calendar .pa-next-open b{font-size:16px}.pa-agenda.paf-calendar .pa-overview-card .pa-overview-empty{min-height:60px}}@media (max-width:350px){.pa-agenda.paf-calendar .pa-calendar-toolbar.pa-toolbar-compact:has(>.pa-calendar-add){grid-template-columns:minmax(0,1fr) 44px 44px}.pa-agenda.paf-calendar .pa-calendar-toolbar>.pa-calendar-add{grid-column:1/-1;justify-content:center}}.entourage-map{margin:0 0 18px}.entourage-map__canvas{height:clamp(260px,47vh,420px);overflow:hidden;border:1px solid #e0e5d9;border-radius:18px}.entourage-map__canvas>.jfm-vector{height:100%}.entourage-map__caption{margin:8px 2px 0;color:#758579;font-size:13px}.entourage-map__empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;padding:20px;border:1px dashed #d6dfd2;border-radius:18px;background:#f8faf4;color:#718275;text-align:center}.entourage-map__empty p{margin:0}.entourage-map__empty button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#1d5c48;cursor:pointer}.pha{display:grid;gap:18px;min-width:0}.pha-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap}.pha-heading h3,.pha-card h4,.pha-form h4{margin:0;color:#264f43}.pha-heading p{margin:4px 0;color:#66796c}.pha-list{display:grid;gap:12px}.pha-card,.pha-form{display:grid;gap:12px;padding:20px;border:1px solid #dce2d6;border-radius:18px;background:#fffefa;min-width:0}.pha-card p,.pha-form p{margin:0;line-height:1.5;overflow-wrap:anywhere}.pha-card small{color:#66796c}.pha-detail{white-space:pre-wrap}.pha-meta{display:flex;justify-content:space-between;gap:12px;color:#66796c;font-size:13px}.pha-form label{display:grid;gap:6px;font-weight:600}.pha-form input:not([type=checkbox]),.pha-form textarea,.pha-form select{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd6c9;border-radius:10px;background:#fff;color:#254f43;font:inherit}.pha-form textarea{min-height:80px;resize:vertical}.pha-form .pha-confirm{display:flex;align-items:start;gap:10px;font-weight:400;line-height:1.5}.pha-confirm input{margin-top:5px}.pha-actions{display:flex;gap:10px;flex-wrap:wrap}.pha-confirmation{padding:14px;border-radius:12px;background:#f2f5ec;display:grid;gap:12px}@media (max-width:400px){.pha-card,.pha-form{padding:16px}.pha-heading .pe-button{width:100%;justify-content:center}}.pha-heading{justify-content:flex-end}.pha-add{display:inline-flex;align-items:center;gap:8px;min-height:48px}@media (max-width:600px){.pha-heading .pha-add{width:48px;min-width:48px;padding:0;justify-content:center}.pha-add span{display:none}}.pe-entourage--refined .pe-dossier-tabs{margin:0 0 14px;gap:18px;overflow:visible}.pe-entourage--refined .pe-dossier-tabs button{font-size:15px;min-width:64px;white-space:nowrap}.pe-entourage--refined .pe-directory-toolbar{justify-content:flex-end;flex-wrap:wrap}.pe-entourage--refined .pe-directory-add{margin-left:auto}.pe-entourage--refined .pe-empty{padding:24px;min-height:0;gap:12px}.pe-entourage--refined .pe-empty h4{margin:0;font-size:27px;line-height:1.2}.pe-entourage--refined .pe-empty p{margin:0;max-width:50ch;font-size:14px;line-height:1.5}.pe-entourage--refined .pe-contact{align-self:start}.pe-contact-availability{font-size:14px;color:#647263;line-height:1.5;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.pe-entourage--refined .pe-relays--dossier{padding:0;border:0;background:none}.pe-relay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pe-relay-toolbar>.circle-select{min-width:0;flex:1;max-width:260px}.pe-relay-toolbar .circle-select-trigger{min-height:44px}.pe-entourage--refined .pe-relay{width:100%;min-width:0;text-align:left;display:grid;gap:9px}.pe-entourage--refined .pe-relay__people{display:block;line-height:1.45;overflow-wrap:anywhere}.pe-entourage--refined .pe-share-card dl{margin:10px 0;font-size:13px;display:grid;gap:8px}.pe-share-card dl>div{min-width:0}.pe-share-card dt{color:#73816f}.pe-share-card dd{margin:3px 0 0;overflow-wrap:anywhere}.pe-entourage--refined .pe-share-card{padding:18px}.pe-entourage--refined .pe-share-card h3{margin:8px 0;font-size:23px}.pe-entourage--refined .pe-share-card>p{margin:6px 0}.pe-relay-reading{padding:18px 24px 0;min-width:0}.pe-relay-reading__people{font-size:15px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.pe-relay-reading__days{display:grid;gap:8px;margin-top:14px}.pe-relay-reading__days>article{display:flex;gap:10px;align-items:center;border:1px solid #dfe5d8;border-radius:14px;padding:12px;min-width:0}.pe-relay-reading__days>article>span:first-of-type{flex:1;min-width:0;display:grid;gap:5px}.pe-relay-reading__days small{font-size:14px}.pe-relay-reading__days .pe-status{font-size:11px}.pe-relay-reading dl{display:grid;gap:14px;margin:18px 0;min-width:0}.pe-relay-reading dt{font-size:12px;color:#73816f}.pe-relay-reading dd{margin:5px 0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pe-relay-reading .pe-sheet-footer button{min-height:44px;max-width:100%;white-space:normal}@media (max-width:600px){.pe-entourage--refined .pe-dossier-tabs{gap:12px;margin-bottom:12px}.pe-entourage--refined .pe-directory-toolbar{margin-bottom:12px}.pe-entourage--refined .pe-empty{padding:18px;gap:10px}.pe-entourage--refined .pe-empty h4{font-size:25px}.pe-entourage--refined .pe-contact__actions .pe-button{font-size:12px;flex:none}.pe-relay-toolbar{gap:8px}.pe-relay-toolbar>.circle-select{flex:1 1 130px}.pe-relay-toolbar>.pe-button{flex:1 1 140px;padding:0 12px}.pe-relay-reading{padding:16px 18px 0}.pe-relay-reading__days>article{flex-wrap:wrap}.pe-relay-reading__days>article>span:last-child{max-width:100%}.pe-entourage--refined .pe-share-card{padding:16px}}@media (max-width:360px){.pe-relay-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.pe-relay-toolbar>.circle-select{max-width:none}.pe-entourage--refined .pe-relay{padding:14px}}.pe-relay-toolbar>.circle-select-trigger{flex:1 1 150px;max-width:260px;min-width:0;min-height:44px;width:auto}@media (min-width:901px){.pe-contact-grid:has(>.pe-contact:only-child){grid-template-columns:minmax(0,1fr)}.pe-contact-grid>.pe-contact:only-child{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:12px 24px;align-items:center}.pe-contact-grid>.pe-contact:only-child .pe-contact__identity{grid-column:1;grid-row:1}.pe-contact-grid>.pe-contact:only-child .pe-contact-skills{grid-column:2;grid-row:1;margin:0}.pe-contact-grid>.pe-contact:only-child .pe-contact-availability{grid-column:1;grid-row:2;margin:0}.pe-contact-grid>.pe-contact:only-child .pe-contact__actions{grid-column:2;grid-row:2;margin:0;padding:0;border:0;justify-content:flex-end}}@media (max-width:360px){.pe-relay-toolbar>.circle-select-trigger{width:100%;max-width:none}}.px-dialog:has(.pe-form) .pe-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.px-dialog:has(.pe-form) .pe-field,.px-dialog:has(.pe-form) .pe-form__fields{min-width:0}.px-dialog:has(.pe-form) .pe-field input{min-width:0;max-width:100%;width:100%;box-sizing:border-box}@media (max-width:600px){.px-dialog:has(.pe-form) .pe-field-pair{grid-template-columns:minmax(0,1fr)}}.pe-entourage--refined .pe-people-search{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pe-entourage--refined .pe-people-search .pe-search{flex:1 1 220px;min-width:0}.pe-contact-fact{display:flex;align-items:flex-start;gap:6px;color:#647263;font-size:13px;line-height:1.45;margin:8px 0;overflow-wrap:anywhere}.pe-contact-fact svg{flex:none;margin-top:2px}.pe-entourage--refined .pe-contact__actions{flex-wrap:wrap}.pe-contact-manage{margin-top:8px;min-width:0}.pe-contact-manage>summary{min-height:44px;display:flex;align-items:center;color:#395c4a;font-size:13px;cursor:pointer}.pe-contact-manage .px-contact-lifecycle{margin-top:4px}.pe-contact-manage .px-contact-lifecycle>div{flex-wrap:wrap}.pe-contact-manage .px-contact-lifecycle>div>span{min-width:0}.pe-contact-manage .px-contact-lifecycle button{min-height:44px}@media (max-width:480px){.pe-entourage--refined .pe-people-search .pe-button{width:auto;flex:1 1 auto}.pe-entourage--refined .pe-people-search .pe-search{flex-basis:100%}}@media (min-width:901px){.pe-contact-grid:has(>.pe-contact:only-child){grid-template-columns:minmax(0,420px)}.pe-contact-grid>.pe-contact:only-child{display:block}.pe-contact-grid>.pe-contact:only-child .pe-contact__actions{justify-content:flex-start;margin-top:14px;padding-top:12px}}.pe-relay-grid .pc-relay-wrap{border:1px solid #dce3d4;border-radius:16px;background:#fffefa;overflow:hidden}.pe-relay-grid .pc-relay-wrap .pe-relay{border:0;border-radius:0;box-shadow:none}.pe-relay-note{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 18px 12px;padding:0 8px;border:0;border-radius:10px;background:#f1f5ee;color:#245343;font:inherit;font-weight:650;cursor:pointer}.pe-relay-notes{margin:20px 0;display:grid;gap:10px}.pe-relay-notes h3,.pe-relay-notes p{margin:0}.pe-relay-notes>p,.pe-relay-notes small{font-size:13px;color:#697b6e}.pe-relay-notes article{padding:12px;border-radius:12px;background:#f1f5ee}.pe-relay-notes article p{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.pe-relay-toolbar{flex-wrap:nowrap}.pe-relay-toolbar>.circle-select-trigger{flex:1 1 auto;max-width:none}.pe-relay-toolbar>.pe-relay-add{flex:0 0 48px;width:48px;min-width:48px;min-height:48px;padding:0;justify-content:center}.pe-relay-add span,.pe-relay-note span{display:none}.pe-relay-note{justify-content:center;width:44px;padding:0;margin-left:auto;margin-right:12px}}@media (max-width:360px){.pe-relay-toolbar{display:flex}.pe-relay-toolbar>.circle-select-trigger{width:auto}}.pe-relay-grid .pc-relay-wrap .pe-relay-note{display:flex;width:max-content;align-items:center;gap:8px;min-height:44px;margin:0 18px 12px;padding:0 12px;border-radius:12px;background:#f1f5ee;color:#245343;text-decoration:none}@media (max-width:600px){.pe-relay-grid .pc-relay-wrap .pe-relay-note{width:44px;padding:0;margin:0 12px 12px auto;justify-content:center}}.pcare-refined .pcare-form,.pcare-refined .pe-form__fields,.pcare-refined .pe-field,.pcare-refined .pcare-days,.pcare-refined .pcare-day,.pcare-refined .pcare-day-times,.pcare-refined .pcare-day-status,.pcare-refined .pe-field-pair{min-width:0}.pcare-refined .pcare-day-times{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.pcare-refined .pcare-day-status{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.pcare-refined .pcare-form input:is([type=date],[type=time]),.pcare-refined .pcare-form .circle-select-trigger,.pcare-refined .pcare-saved textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;font-size:16px}.pcare-refined .pcare-form input:is([type=date],[type=time])::-webkit-date-and-time-value{min-width:0;text-align:left}.pcare-refined .pcare-day-status .pe-icon-button{width:44px;min-height:44px}.pcare-refined :is(.pcare-range,.pc-candidates,.pcare-transmission)>summary{box-sizing:border-box;min-height:44px;padding:12px 0;cursor:pointer}.pcare-refined summary:focus-visible{outline:2px solid var(--circle-focus-color,#185340);outline-offset:3px}.pcare-common-scope h3{margin:0 0 6px;font-size:17px}.pcare-common-scope p,.pcare-response-notice,.pcare-directory-retry p{margin:0;color:#506958;font-size:13px;line-height:1.55}.pcare-response-summary{margin:0;font-size:13px;font-weight:650;color:#185340}.pcare-schedule-choice{display:flex;flex-wrap:wrap;gap:8px}.pcare-schedule-choice button[aria-pressed=true]{background:#e8efe4;border-color:#55836d;color:#174d3b}.pcare-continuous{display:grid;gap:12px;min-width:0}.pcare-continuous>p{margin:0;color:#506958;font-size:13px;line-height:1.5}.pcare-directory-retry{border:1px solid #dce4d5;border-radius:12px;padding:12px;display:grid;gap:10px}.pcare-directory-retry .pe-button{justify-self:start}.pcare-saved-days{display:grid;gap:8px;margin:16px 0}.pcare-saved-days>p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:0;padding:10px 0;border-bottom:1px solid #dce4d5;font-size:13px}.pcare-saved-days>p>span:first-of-type{grid-column:1}.pcare-saved-days>p>span:last-of-type{grid-column:2;grid-row:1 / 3;align-self:center}.pcare-transmission{border-top:1px solid #dce4d5;margin-top:18px}.pcare-transmission>summary{color:#185340;font-weight:650}.pcare-transmission>summary small{font-weight:400}.pcare-transmission>p{font-size:13px;line-height:1.55}.pcare-transmission>.pe-field{margin:16px 0}@media (max-width:600px){.pcare-refined .pcare-day-times{grid-template-columns:repeat(2,minmax(0,1fr))}.pcare-refined .pcare-day-status{grid-template-columns:minmax(0,1fr) 44px}.pcare-refined .pcare-form .pe-field-pair{grid-template-columns:minmax(0,1fr)}}.pcare-payments{list-style:none;padding:0;display:grid;gap:10px}.pcare-payments li{display:flex;gap:12px;align-items:center;border-bottom:1px solid #dfe5dc;padding:10px 0}.pcare-payments li>span{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.pcare-payment-form{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #dfe5dc;border-radius:14px}.pcare-payment-form legend{font-weight:700;padding:0 6px}.pe-entourage{--pe-ink: #193e34;--pe-muted: #64726a;--pe-line: #dce3d9;color:var(--pe-ink)}.pe-entourage button,.pe-dialog button{-webkit-tap-highlight-color:transparent}.pe-entourage :is(button,a,input):focus-visible,.pe-dialog :is(button,input,:is(select,.circle-select-trigger),textarea):focus-visible{outline:3px solid #c58241;outline-offset:3px}.pe-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#607b68;font-size:10px;font-weight:850;letter-spacing:1.15px;text-transform:uppercase}.pe-intro{min-height:254px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:20px;overflow:hidden;padding:34px 38px;border-radius:20px;background:#174e3f;color:#fffdf5}.pe-intro .pe-eyebrow{color:#d1dfc2}.pe-intro h2{margin:14px 0 12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(33px,3.2vw,44px);font-weight:500;line-height:1.05;letter-spacing:-1.1px}.pe-intro h2 em{color:#e7d69e;font-weight:inherit}.pe-intro p{max-width:470px;margin:0 0 22px;color:#d6e2d7;font-size:13px;line-height:1.7}.pe-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid #215641;border-radius:10px;background:#215641;color:#fffdf7;font:inherit;font-size:12px;font-weight:750;line-height:1.45;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.pe-button:hover{background:#103d2d;border-color:#103d2d}.pe-button:disabled,.pe-dialog button:disabled{cursor:wait;opacity:.55}.pe-button--light{border-color:#f7f0d8;background:#f7f0d8;color:#214d3e}.pe-button--light:hover{border-color:#fffdf4;background:#fffdf4}.pe-button--quiet{border-color:#d9e0d4;background:#fffef9;color:#315644}.pe-button--quiet:hover{border-color:#aebca8;background:#f0f4e9}.pe-button--wide{width:100%}.pe-intro__aside{position:relative;display:grid;place-items:center;align-content:center;isolation:isolate}.pe-intro__aside:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #b0c39a40;border-radius:50%;z-index:-1}.pe-intro__aside img{width:244px;height:188px;object-fit:cover;border:5px solid #d6dfbd30;border-radius:48% 48% 43% 43%}.pe-intro__count{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:-8px;padding:12px 18px;border:1px solid #b8cbb34d;border-radius:12px;background:#123e32}.pe-intro__count>span{display:grid;gap:3px}.pe-intro__count b{font-size:13px}.pe-intro__count small{color:#cbd9c9;font-size:10px}.pe-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);gap:30px;margin-top:32px;align-items:start}.pe-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.pe-section-heading h3{margin:7px 0 0;color:#1a4034;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.5px}.pe-count{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid #d5ded0;border-radius:50%;color:#476549;font-size:12px}.pe-search{min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:17px;padding:0 13px;border:1px solid var(--pe-line);border-radius:11px;background:#fffef9;color:#71816c}.pe-search input{min-width:0;width:100%;min-height:46px;padding:0;border:0;background:transparent;color:#244e3f;font-size:12px}.pe-search input::placeholder{color:#687668}.pe-search input::-webkit-search-cancel-button{display:none}.pe-search .pe-icon-button{width:32px;min-height:32px}.pe-icon-button{width:42px;min-height:42px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#58705d;cursor:pointer}.pe-icon-button:hover{border-color:#dce4d4;background:#edf2e7}.pe-contact-list{display:grid;gap:12px}.pe-contact{min-width:0;padding:19px;border:1px solid var(--pe-line);border-radius:14px;background:#fffef9}.pe-contact__identity{display:flex;align-items:center;gap:12px}.pe-contact__identity>div{min-width:0;flex:1}.pe-contact h4{margin:0 0 7px;color:#1b4638;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.pe-portrait{width:53px;height:57px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:20px 20px 15px 15px;background:#ebd9bb;color:#4d5b32;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:22px}.pe-portrait--1{background:#d8e4d0;color:#3e5a34}.pe-portrait--2{background:#efe2bf;color:#705830}.pe-portrait--3{background:#e9d7cf;color:#715246}.pe-portrait img{width:100%;height:100%;object-fit:cover}.pe-portrait__preset{width:100%;height:100%;background-image:url(/art/luce-family-avatar-presets-web-v1.png);background-size:400% 300%;background-repeat:no-repeat}.pe-contact__tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pe-contact__tags>span{max-width:100%;padding:4px 7px;border-radius:5px;background:#eff2e8;color:#53684a;font-size:10px;font-weight:700;overflow-wrap:anywhere}.pe-contact__tags>small{display:inline-flex;align-items:center;gap:3px;color:#6b786c;font-size:10px;overflow-wrap:anywhere}.pe-contact__note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:13px 0 0;color:#677267;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.pe-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:14px;padding-top:10px;border-top:1px solid #ecede4}.pe-contact-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 2px;border:0;background:transparent;color:#365d47;font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.pe-contact-link:hover{text-decoration:underline}.pe-contact-link--relay{margin-left:auto}.pe-contact-link--missing{color:#6e7459;font-weight:550}.pe-privacy{display:flex;gap:9px;margin:18px 2px 0;color:#697563;font-size:11px;line-height:1.7}.pe-privacy svg{margin-top:2px;flex:0 0 auto;color:#5b765a}.pe-relays{min-width:0;padding:24px;border:1px solid #dce3d4;border-radius:17px;background:#edf1e5}.pe-relays .pe-section-heading{margin-bottom:12px}.pe-relays__icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#dfe7ce;color:#567347}.pe-relays__description{margin:0 0 18px;color:#63715e;font-size:12px;line-height:1.75}.pe-filters{display:flex;gap:5px;margin:22px 0 15px;border-bottom:1px solid #d4ddca}.pe-filters button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:4px 10px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66745e;font-size:11px;font-weight:650}.pe-filters button.is-active{border-bottom-color:#315f41;color:#284e36}.pe-filters button>span{min-width:18px;padding:2px 4px;border-radius:4px;background:#dfe7d5;font-size:10px}.pe-relay-list{display:grid;gap:10px}.pe-relay{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:17px;border:1px solid #dce3d4;border-radius:12px;background:#fffef8;text-align:left;transition:border-color .15s,box-shadow .15s}.pe-relay:hover{border-color:#b0c0a1;box-shadow:0 3px 15px #36512d08}.pe-relay__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c7f66}.pe-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#f7ecd0;color:#795b2a;font-size:9px;font-weight:750}.pe-status--planned{background:#e4ecda;color:#4d6938}.pe-status--completed{background:#e7ece5;color:#66775e}.pe-status--cancelled,.pe-status--archived{background:#eeeee6;color:#716f5e}.pe-relay>strong{color:#244c38;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pe-relay__date,.pe-relay__place{display:flex;align-items:center;gap:6px;color:#66705e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.pe-relay__date svg,.pe-relay__place svg{flex:0 0 auto}.pe-relay__people{display:flex;flex-wrap:wrap;gap:5px;color:#67775f;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.pe-relays__footnote{margin:18px 0 0;color:#68755f;font-size:10px;line-height:1.8}.pe-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;border:1px dashed #d5dfcc;border-radius:13px;background:#fafbf5;text-align:center}.pe-empty__icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:4px;border-radius:23px;background:#e9eedc;color:#658150}.pe-empty h4{margin:0;color:#35583d;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:23px;font-weight:500}.pe-empty p{max-width:330px;margin:0;color:#6c7965;font-size:12px;line-height:1.75}.pe-empty .pe-button{margin-top:5px}.pe-empty--relays{padding:26px 15px;background:#f5f7ef}.pe-empty--relays h4{font-size:21px}.pe-empty--relays p{font-size:11px}.pe-empty--relays .pe-empty__icon{width:48px;height:48px;border-radius:50%}.pe-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 15px;padding:11px;border:1px solid #cbdabc;border-radius:8px;background:#f6faee;color:#46623a;font-size:11px;line-height:1.6}.pe-notice svg{flex:0 0 auto;margin-top:1px}.pe-dialog{width:min(610px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #d8e0cf;border-radius:20px;background:#fffef9;color:#244b38;box-shadow:0 30px 100px #142b2a36}.pe-dialog::backdrop{background:#102f2b80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pe-dialog{--px-dialog-heading-background: #f1f4e9}.pe-dialog>.px-dialog-heading{align-items:flex-start;gap:15px;padding:27px 28px 22px;border-bottom:1px solid #e2e7d9}.pe-dialog>.px-dialog-heading h2{margin:10px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:29px;font-weight:500;line-height:1.15}.pe-form{padding:23px 28px 0}.pe-form__intro{margin:0 0 22px;color:#66735f;font-size:12px;line-height:1.8}.pe-form__fields{min-width:0;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;border:0}.pe-field{min-width:0;display:flex;flex-direction:column;gap:8px}.pe-field>span{display:flex;align-items:baseline;gap:6px;color:#36563b;font-size:12px;font-weight:700}.pe-field small{color:#76816e;font-size:10px;font-weight:400}.pe-field :is(input,:is(select,.circle-select-trigger),textarea){width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #d7dfce;border-radius:9px;background:#fffefa;color:#2e4d38;font:inherit;font-size:13px;line-height:1.5}.pe-field :is(input,textarea)::placeholder{color:#77816d}.pe-field textarea{resize:vertical}.pe-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pe-form__privacy{display:flex;align-items:flex-start;gap:9px;margin:22px 0 0;padding:13px;border-radius:9px;background:#f0f4e8;color:#657658;font-size:11px;line-height:1.7}.pe-form__privacy svg{flex:0 0 auto;margin-top:2px}.pe-form__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding:18px 0 23px;border-top:1px solid #e3e7da}.pe-error{margin:17px 0 0;padding:13px;border:1px solid #edcebf;border-radius:8px;background:#fff0e8;color:#924f34;font-size:12px;line-height:1.6}.pe-delete{margin-top:20px}.pe-delete p{color:#80513e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pe-delete>div{display:flex;flex-wrap:wrap;gap:8px}.pe-delete__trigger{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#915b43;font-size:11px}.pe-button--danger{border-color:#9a4938;background:#9a4938;color:#fff}.pe-button--danger:hover{border-color:#7f3528;background:#7f3528}.pe-spin{animation:pe-spin .8s linear infinite}@keyframes pe-spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.pe-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.9fr);gap:20px}.pe-relays{padding:20px}.pe-contact-link--relay{width:100%;justify-content:flex-start;margin-left:0}}@media (max-width: 760px){.pe-intro{min-height:0;grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:24px;border-radius:16px}.pe-intro h2{font-size:33px}.pe-intro p{font-size:12px}.pe-intro__aside{align-self:center}.pe-intro__aside:before{width:110px;height:110px}.pe-intro__aside img{width:125px;height:115px}.pe-intro__count{padding:10px;gap:6px}.pe-intro__count>svg{display:none}.pe-intro__count b{font-size:11px}.pe-intro__count small{font-size:9px}.pe-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:27px}.pe-section-heading h3{font-size:25px}.pe-contact-link--relay{width:auto;margin-left:auto}.pe-relays{padding:22px}}@media (max-width: 480px){.pe-intro{grid-template-columns:minmax(0,1fr);padding:24px 22px}.pe-intro h2{font-size:34px}.pe-intro__aside{display:none}.pe-intro p{max-width:285px}.pe-intro .pe-button{width:100%}.pe-layout{gap:24px}.pe-contact{padding:16px}.pe-contact__identity{gap:10px}.pe-contact h4{font-size:15px}.pe-contact__tags{gap:6px}.pe-portrait{width:46px;height:51px}.pe-contact__actions{gap:2px 12px}.pe-contact-link{min-height:44px;font-size:11px}.pe-contact-link--relay{flex-basis:100%;justify-content:flex-start;margin-left:0}.pe-relays{padding:20px 17px}.pe-relays__description{max-width:315px}.pe-dialog{width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0;border-radius:20px 20px 0 0}.pe-dialog>.px-dialog-heading{padding:23px 20px 20px}.pe-dialog>.px-dialog-heading h2{font-size:27px}.pe-form{padding:20px 20px 0}.pe-field-pair{grid-template-columns:minmax(0,1fr);gap:18px}.pe-field :is(input,:is(select,.circle-select-trigger),textarea){font-size:16px}.pe-form__footer{position:sticky;bottom:0;margin-right:-20px;margin-left:-20px;padding:16px 20px max(20px,env(safe-area-inset-bottom));background:#fffef9}.pe-form__footer>.pe-button:last-child{flex:1}}@media (prefers-reduced-motion: reduce){.pe-entourage *,.pe-dialog *{transition:none!important}.pe-spin{animation:none}}.pcare-form .pe-form__fields{gap:22px}.pcare-days{display:grid;gap:12px}.pcare-days>h3{font-size:17px;margin:0}.pcare-day{padding:16px;border:1px solid #dce4d5;border-radius:15px;background:#f5f7ee}.pcare-day-times{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.pcare-day-status{display:grid;grid-template-columns:1fr 1fr 36px;align-items:end;gap:10px;margin-top:12px}.pcare-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.pcare-check input{width:17px;height:17px;accent-color:#2e6545}.pcare-range{padding-top:8px;font-size:12px}.pcare-range summary{padding:10px 0;cursor:pointer;font-weight:650}.pcare-range>.pe-field-pair{margin:8px 0 12px}.pcare-range>p{font-size:11px;line-height:1.6;color:#61705e}.pcare-saved{padding:24px 28px 0}.pcare-saved>h3{font-size:24px;margin:13px 0}.pcare-saved>p{font-size:13px;line-height:1.6}.pcare-share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pcare-day-summary{display:grid;gap:8px;border-top:1px solid #e0e6db;padding-top:10px}.pcare-day-summary>span{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font-size:11px}.pcare-day-summary>span>span{grid-column:1}.pcare-day-summary em{grid-column:2;grid-row:1 / 3;align-self:center;font-size:10px;font-style:normal;color:#79602e}.pcare-day-summary em[data-status=planned]{color:#2c663f}.pe-status--declined{background:#f3e4dc;color:#805343}@media (max-width:600px){.pcare-form,.pcare-saved{padding:20px 16px 0}.pcare-day{padding:12px}.pcare-day-times{grid-template-columns:1fr 1fr;gap:9px}.pcare-day-times>:first-child{grid-column:1 / -1}.pcare-day-status{grid-template-columns:1fr 36px}.pcare-check{grid-column:1 / -1}.pcare-form .pe-field-pair{grid-template-columns:1fr}.pcare-form .pe-field :is(input,:is(select,.circle-select-trigger),textarea),.pcare-saved textarea{font-size:16px}.pcare-form .pe-form__footer,.pcare-saved .pe-form__footer{flex-wrap:wrap}}.px-dialog:has(.pcare-form,.pcare-saved){scroll-padding-top:124px;scroll-padding-bottom:110px}.px-dialog:has(.pcare-form,.pcare-saved) .px-dialog-heading{position:sticky;top:0;z-index:3;background:#fffefa}.pcare-share-details{margin-top:16px}.pcare-share-details>p{padding:12px;border-radius:10px;background:#f1f5e9;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.pcare-form .pe-form__footer,.pcare-saved .pe-form__footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;z-index:2}}.pcare-form .pe-field :is(select,.circle-select-trigger){height:48px;min-height:48px}.pe-entourage--dossier{--pe-ink:#254338;--pe-muted:#75847b;--pe-line:#e1e6dd}.pe-dossier-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 23px}.pe-dossier-heading h2{margin:8px 0 0;font:500 36px/1.15 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.6px}.pe-dossier-tabs{display:flex;gap:30px;margin-bottom:25px;border-bottom:1px solid var(--pe-line);overflow-x:auto}.pe-dossier-tabs button{display:flex;gap:8px;align-items:center;flex:none;min-height:48px;padding:0 7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#75847b;font-size:14px;font-weight:650}.pe-dossier-tabs button[aria-pressed=true]{border-color:#185340;color:#185340}.pe-dossier-tabs button>span{padding:3px 7px;border-radius:50%;font-size:11px;background:#fbf0d7;color:#9a7d3d}.pe-entourage--dossier .pe-button,.pe-contact-sheet .pe-button,.pe-preferences-form .pe-button{min-height:46px;border-radius:14px;font-size:13px;gap:8px;padding:0 17px;background:#185340;border-color:#185340;color:#fff}.pe-entourage--dossier .pe-button--quiet,.pe-contact-sheet .pe-button--quiet,.pe-preferences-form .pe-button--quiet{background:#fff;border:1px solid var(--pe-line,#dfe5d7);color:#185340}.pe-entourage--dossier .pe-eyebrow{font-size:10px;letter-spacing:1.35px}.pe-entourage--dossier .pe-icon-button{min-width:44px;min-height:44px}.pe-directory-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:29px}.pe-directory-toolbar .pe-search{flex:1;margin:0;min-height:48px;border-radius:15px;background:#fff}.pe-directory-toolbar input{font-size:14px;min-height:46px}.pe-directory-toolbar>span{font-size:13px;color:#607567;white-space:nowrap}.pe-directory-caption{margin-bottom:22px}.pe-directory-caption h3{margin:9px 0 7px;font:600 30px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.pe-directory-caption p{margin:0;color:var(--pe-muted);font-size:14px;line-height:1.6}.pe-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pe-entourage--dossier .pe-contact{background:#fff;border:1px solid var(--pe-line);border-radius:20px;padding:23px;min-width:0}.pe-entourage--dossier .pe-contact h4{font:600 26px/1.2 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.3px;overflow-wrap:anywhere}.pe-entourage--dossier .pe-contact__identity{align-items:center;gap:14px}.pe-entourage--dossier .pe-portrait{width:46px;height:46px;border-radius:50%;flex:none;font:700 14px/1 inherit;background:#edf2e8;color:#185340}.pe-contact__identity>div{min-width:0}.pe-entourage--dossier .pe-contact__tags{margin-top:5px}.pe-entourage--dossier .pe-contact__tags>span{padding:0;background:transparent;font-size:13px;font-weight:400}.pe-entourage--dossier .pe-contact__tags>small{font-size:12px}.pe-contact-skills{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.pe-contact-skills>small{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#607567}.pe-skill-chips{display:flex;gap:7px;flex-wrap:wrap}.pe-skill-chips>span{padding:7px 11px;border-radius:99px;background:#edf2e8;color:#59734f;font-size:12px;font-weight:650}.pe-skill-chips>span.pe-skill-unknown{background:#f7f8f4;color:#7a867a;font-weight:400}.pe-contact-meta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;margin:19px 0 0}.pe-contact-meta>article{padding:13px 14px;border-radius:13px;background:#f6f8f3;min-width:0}.pe-contact-meta small{display:block;font-size:11px;color:var(--pe-muted);line-height:1.5}.pe-contact-meta b{display:block;font-size:13px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere;white-space:pre-wrap}.pe-entourage--dossier .pe-contact__actions{gap:10px;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px}.pe-entourage--dossier .pe-contact-link{min-height:44px;font-size:13px}.pe-entourage--dossier .pe-privacy{font-size:12px;margin-top:22px}.pe-relays--dossier{padding:23px;border:1px solid var(--pe-line);border-radius:20px;background:#fff}.pe-relays--dossier .pe-section-heading{gap:18px;flex-wrap:wrap}.pe-relays--dossier h3{font:600 27px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.pe-relays--dossier .pe-filters{gap:16px;overflow-x:auto}.pe-relays--dossier .pe-filters button{font-size:13px;min-height:48px;flex:none;white-space:nowrap}.pe-relay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pe-relay-grid .pc-relay-wrap{min-width:0}.pe-relay-grid .pe-relay{background:#fff;border-radius:16px;padding:18px}.pe-relay-grid .pe-relay>strong{font-size:16px}.pe-relay-grid .pe-relay__date,.pe-relay-grid .pe-relay__people,.pe-relay-grid .pe-relay__place{font-size:13px}.pe-relay-grid .pe-status{font-size:11px}.pe-relays--dossier .pe-relays__footnote{font-size:12px;line-height:1.7}.pe-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pe-share-grid>article{padding:23px;border:1px solid var(--pe-line);border-radius:20px;background:#fff;min-width:0}.pe-share-grid h3{font:600 24px/1.25 Iowan Old Style,Baskerville,Georgia,serif;margin:11px 0;overflow-wrap:anywhere}.pe-share-grid p{font-size:13px;line-height:1.7;color:var(--pe-muted)}.pe-share-scope{padding-top:13px;margin-top:17px;border-top:1px solid var(--pe-line)}.pe-contact-sheet{padding:22px 27px 0;color:#254338}.pe-contact-subtitle{margin:0 0 20px;font-size:14px;color:#75847b}.pe-sheet-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pe-contact-sheet .pe-button{text-decoration:none}.pe-contact-sheet .pe-contact-link{font-size:13px;min-height:44px}.pe-sheet-section{padding:22px 0;border-top:1px solid #e1e6dd;margin-top:23px}.pe-sheet-section h3{font:600 23px/1.25 Iowan Old Style,Baskerville,Georgia,serif;margin:9px 0 16px}.pe-sheet-section p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.pe-contact-facts{display:grid;gap:12px;margin:19px 0}.pe-contact-facts>div{padding:15px;border:1px solid #e1e6dd;border-radius:14px}.pe-contact-facts dt{display:flex;gap:6px;align-items:center;font-size:12px;color:#75847b}.pe-contact-facts dd{margin:8px 0 0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pe-sheet-footnote{color:#75847b;font-size:12px!important}.pe-sheet-privacy{display:flex;gap:11px;padding:15px;border-radius:15px;background:#f2f6ed;font-size:12px;line-height:1.7}.pe-sheet-privacy svg{flex:none;margin-top:2px}.pe-sheet-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 0 22px;margin-top:23px;background:#fffefa;border-top:1px solid #e1e6dd}.pe-preferences-form{padding:23px 27px 0}.pe-preferences-form .pe-field small{font-size:12px;margin-top:2px}.pe-preferences-form .pe-form__intro{font-size:13px}@media (max-width:900px){.pe-contact-grid,.pe-relay-grid,.pe-share-grid{grid-template-columns:1fr}}@media (max-width:600px){.pe-dossier-heading{align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:17px}.pe-dossier-heading h2{font-size:30px}.pe-dossier-heading .pe-button{font-size:13px;min-height:46px}.pe-dossier-tabs{gap:23px;margin-bottom:20px}.pe-dossier-tabs button{font-size:14px}.pe-directory-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:23px}.pe-directory-toolbar .pe-search{flex-basis:100%;min-width:0}.pe-directory-toolbar input{font-size:16px}.pe-directory-toolbar>span{font-size:12px}.pe-directory-caption h3{font-size:26px}.pe-directory-caption p{font-size:13px}.pe-entourage--dossier .pe-contact{padding:19px}.pe-entourage--dossier .pe-contact h4{font-size:24px}.pe-contact-meta{grid-template-columns:1fr;gap:8px}.pe-contact-meta b{font-size:14px}.pe-entourage--dossier .pe-contact__actions{gap:9px;flex-wrap:wrap}.pe-contact__actions>.pe-button:last-child{width:100%}.pe-relays--dossier{padding:18px}.pe-relays--dossier .pe-filters{gap:12px}.pe-relays--dossier .pe-filters button{padding-left:4px;padding-right:4px}.pe-contact-sheet{padding:19px 20px 0}.pe-sheet-contact-actions{gap:9px}.pe-sheet-section{margin-top:19px;padding-top:20px}.pe-sheet-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.pe-preferences-form{padding:20px 20px 0}.pe-preferences-form input,.pe-preferences-form textarea{font-size:16px}.pe-preferences-form .pe-form__footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.pe-share-grid>article{padding:19px}}.pe-entourage--dossier .pe-dossier-heading{margin:0 0 12px;gap:12px;flex-wrap:nowrap;align-items:center}.pe-entourage--dossier .pe-dossier-heading h2{font-size:28px;margin:0}.pe-entourage--dossier .pe-dossier-tabs{margin-bottom:12px;gap:22px}.pe-entourage--dossier .pe-dossier-tabs button{min-height:44px;padding-bottom:8px}.pe-entourage--dossier .pe-directory-toolbar{margin-bottom:12px;gap:10px}.pe-entourage--dossier .pe-directory-toolbar>span{font-size:12px}.pe-entourage--dossier .pe-contact{padding:16px}.pe-entourage--dossier .pe-contact__identity{gap:10px}.pe-entourage--dossier .pe-contact__identity>div{flex:1}.pe-entourage--dossier .pe-contact-open{flex:none;border:1px solid var(--pe-line);background:#fff;border-radius:50%;color:#185340}.pe-entourage--dossier .pe-contact h4{font-size:24px}.pe-entourage--dossier .pe-contact-skills{margin-top:12px;gap:6px 10px}.pe-entourage--dossier .pe-skill-chips>span{padding:4px 8px}.pe-entourage--dossier .pe-contact-meta{margin-top:10px;gap:8px}.pe-entourage--dossier .pe-contact-meta>article{padding:9px 11px}.pe-entourage--dossier .pe-contact-meta b{margin-top:3px;font-size:13px}.pe-entourage--dossier .pe-contact__actions{margin-top:10px;padding-top:10px;gap:8px}.pe-entourage--dossier .pe-contact__actions>.pe-button:last-child{width:auto}.pe-archive-explanation{margin:0 0 12px;color:#607567;font-size:13px;line-height:1.5}@media (max-width:600px){.pe-entourage--dossier .pe-dossier-heading h2{font-size:25px}.pe-entourage--dossier .pe-dossier-heading .pe-button{padding:0 11px;font-size:12px;min-height:44px}.pe-entourage--dossier .pe-directory-toolbar{gap:8px}.pe-entourage--dossier .pe-directory-toolbar>.pe-search{flex-basis:100%}.pe-entourage--dossier .pe-directory-toolbar>.pe-button{margin-left:auto;min-height:44px}.pe-entourage--dossier .pe-contact-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pe-entourage--dossier .pe-contact__actions{justify-content:space-between}.pe-entourage--dossier .pe-contact__actions>.pe-button:last-child{flex:1}}@media (max-width:360px){.pe-entourage--dossier .pe-dossier-heading h2{font-size:23px}.pe-entourage--dossier .pe-directory-toolbar>span{font-size:11px}.pe-entourage--dossier .pe-contact{padding:12px}.pe-entourage--dossier .pe-contact h4{font-size:22px}.pe-entourage--dossier .pe-contact-meta{grid-template-columns:1fr}}@media (max-width:760px){html:root body dialog.px-dialog:is(.pe-dialog,.pconn-dialog,.pc-sharing-dialog,:has(>.pconn-body),:has(>.pe-contact-sheet))[open]{position:fixed;inset:calc(var(--px-viewport-top,0px) + var(--j-safe-top,0px) + 12px) 0 calc(100dvh - var(--px-viewport-height,100dvh) - var(--px-viewport-top,0px))!important;width:100%;max-width:100%;max-height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - 12px);margin:auto 0 0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.pe-entourage--refined .pe-dossier-tabs{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.pe-people-search{display:flex;align-items:center;gap:10px;margin:0 0 16px}.pe-people-search .pe-search{flex:1;min-width:0;margin:0}.pe-people-search .pe-directory-add{flex:none;margin:0;min-height:48px}.pe-entourage--refined .pe-contact-grid .pe-contact{background:linear-gradient(145deg,#fffefa 20%,#f3f7ee);border:1px solid #dce6d8;box-shadow:0 5px 20px #254c3810}.pe-entourage--refined .pe-contact-grid .pe-portrait{width:56px;height:56px;background:#e2ede0;color:#195341}.pe-entourage--refined .pe-contact-grid .pe-contact__actions{justify-content:flex-start;gap:8px}.pe-entourage--refined .pe-contact-grid .pe-contact-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;min-height:44px}.pe-entourage--refined .pe-contact-grid .pe-contact-action--primary{margin-left:auto}.pe-entourage--refined .pe-relay-grid .pc-relay-wrap{position:relative}.pe-entourage--refined .pe-relay-grid .pc-relay-wrap .pe-relay__top{padding-right:52px}.pe-entourage--refined .pe-relay-grid .pc-relay-wrap .pe-relay-note{position:absolute;right:12px;top:10px;z-index:1;margin:0;min-width:44px;min-height:44px}@media (max-width:600px){.pe-entourage--refined .pe-dossier-tabs{gap:0;justify-content:space-between}.pe-entourage--refined .pe-dossier-tabs button{min-width:0;padding-left:3px;padding-right:3px;font-size:12px}.pe-entourage--refined .pe-dossier-tabs button>span{padding:2px 5px}.pe-entourage--refined .pe-people-search{flex-wrap:nowrap}.pe-entourage--refined .pe-people-search .pe-search{flex:1 1 0;min-width:0}.pe-entourage--refined .pe-people-search .pe-directory-add{width:48px;min-width:48px;flex:0 0 48px;padding:0;justify-content:center}.pe-people-search .pe-directory-add span,.pe-entourage--refined .pe-contact-grid .pe-contact-action span{display:none}.pe-entourage--refined .pe-contact-grid .pe-contact-action{width:44px;min-width:44px;height:44px;padding:0;border:1px solid #d9e4d7;background:#fffefa;color:#245544}.pe-entourage--refined .pe-contact-grid .pe-contact__actions>.pe-contact-action--primary:last-child{width:48px;min-width:48px;flex:0 0 48px;background:#195b46;border-color:#195b46;color:#fff}.pe-contact-refined .pe-contact-detail-action{width:48px;min-width:48px;height:48px;padding:0;justify-content:center}.pe-contact-refined .pe-contact-detail-action span{display:none}.pe-entourage--refined .pe-relay-toolbar>.pe-relay-add,.pe-entourage--refined .pha-heading>.pha-add{padding:0}.pe-entourage--refined .pe-relay-add svg,.pe-entourage--refined .pha-add svg{width:20px;height:20px;flex:none}}@media (max-width:360px){.pe-entourage--refined .pe-dossier-tabs button{font-size:11px;padding-left:2px;padding-right:2px;gap:3px}.pe-entourage--refined .pe-dossier-tabs button>span{font-size:9px;padding:2px 4px}}.pe-contact-refined-dialog .pe-contact-refined{padding:16px 24px 20px;min-width:0}.pe-contact-refined .pe-contact-subtitle{margin:0 0 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pe-contact-refined .pe-sheet-contact-actions{gap:8px;margin:0 0 14px}.pe-contact-refined .pe-sheet-section{margin:0;padding:14px 0;border-top:0}.pe-contact-refined .pe-sheet-section+.pe-sheet-section{border-top:1px solid #e1e6dd}.pe-contact-refined .pe-sheet-section h3{margin:0 0 10px;font-size:20px;line-height:1.25}.pe-contact-refined .pe-skill-chips{gap:6px}.pe-contact-refined .pe-skill-chips>span{padding:5px 9px;max-width:100%;overflow-wrap:anywhere}.pe-contact-refined .pe-contact-facts{gap:10px;margin:12px 0 0}.pe-contact-refined .pe-contact-facts>div{padding:0;border:0;border-radius:0}.pe-contact-refined .pe-contact-facts dd{margin:3px 0 0;font-size:14px;line-height:1.5}.pe-contact-refined .pe-sheet-section p{margin:8px 0 0;line-height:1.6}.pe-contact-refined .pe-contact-note small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#607567}.pe-contact-refined .pe-contact-edit-preferences{margin:0 0 12px;gap:8px;max-width:100%;text-align:left}.pe-contact-refined .pe-contact-no-facts{margin:16px 0;line-height:1.5}.pe-contact-refined .pe-sheet-privacy{padding:11px 12px;font-size:12px;line-height:1.5;gap:8px}.pe-contact-refined .pe-contact-options{margin-top:12px;border-top:1px solid #e1e6dd}.pe-contact-options>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:13px;color:#607567}.pe-contact-options>summary:after{content:"+";margin-left:auto;font-size:20px}.pe-contact-options[open]>summary:after{content:"−"}.pe-contact-options .px-contact-lifecycle{margin-top:10px}.pe-contact-refined .pe-sheet-footer{justify-content:flex-end;margin-top:12px;padding:12px 0 0;position:static}.pe-contact-notice{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#185340;font-size:13px;line-height:1.5}.pe-contact-notice svg{flex:none}.pe-contact-unavailable{padding:0 24px 24px;font-size:14px;line-height:1.6}.pe-preferences-refined-dialog .pe-preferences-refined{padding:16px 24px 0;min-width:0}.pe-preferences-refined .pe-form__intro{margin:0 0 8px;line-height:1.5}.pe-contact-audience{display:flex;align-items:flex-start;gap:7px;color:#607567;font-size:12px;line-height:1.5;margin:0 0 16px}.pe-contact-audience svg{flex:none;margin-top:2px}.pe-preferences-refined .pe-form__fields{gap:15px}.pe-preferences-refined .pe-field{gap:6px}.pe-preferences-refined .pe-field :is(input,textarea){box-sizing:border-box;max-width:100%}.pe-preferences-refined .pe-form__footer{gap:8px;margin-top:16px;padding-top:12px}.pe-contact-refined-dialog,.pe-preferences-refined-dialog{scroll-padding-top:100px;scroll-padding-bottom:100px}@media (max-width:600px){.pe-contact-refined-dialog .pe-contact-refined{padding:12px 16px 16px}.pe-contact-refined .pe-sheet-section{padding:10px 0}.pe-contact-refined .pe-sheet-section h3{font-size:19px;margin-bottom:8px}.pe-contact-refined .pe-contact-subtitle{margin-bottom:10px}.pe-contact-refined .pe-sheet-contact-actions{margin-bottom:8px}.pe-preferences-refined-dialog .pe-preferences-refined{padding:12px 16px 0}.pe-preferences-refined .pe-form__footer{margin-left:-16px;margin-right:-16px;padding:12px 16px max(16px,env(safe-area-inset-bottom));z-index:2}.pe-preferences-refined .pe-form__footer>.pe-button{font-size:12px;padding:0 12px;white-space:normal}.pe-preferences-refined .pe-form__footer>.pe-button:last-child{min-width:0}}.pe-preferences-refined:has(.pe-error,.px-recovery)>.pe-form__footer{position:static}.pe-preferences-refined .pe-error{scroll-margin-block:110px}.pe-contact-refined .pe-contact-options .px-contact-lifecycle button{min-height:44px}.pe-contact-refined .pe-contact-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pe-contact-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #dce4d7;border-radius:13px;background:#fffefa;color:#285747;cursor:pointer;text-decoration:none}.pe-contact-header-icon--primary{background:#195b46;color:#fff;border-color:#195b46}.pe-contact-header-icon--danger{color:#a34235}.pe-contact-header-icon:focus-visible{outline:3px solid #c58241;outline-offset:2px}.pe-contact-header-actions .px-contact-lifecycle--icons{display:contents}.pe-contact-unlink{padding:0 24px 24px}.pe-contact-unlink p{line-height:1.5}.pe-contact-unlink .pconn-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:600px){.pe-contact-refined .pe-contact-header-actions{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 4px 8px;scroll-padding-inline:4px}.pe-contact-header-actions .pe-contact-header-icon{scroll-margin-inline:4px}}@media (max-width:600px){.pe-contact-refined .pe-contact-header-actions{scrollbar-width:thin;scrollbar-color:#9aaf9e transparent}.pe-contact-refined .pe-contact-header-actions::-webkit-scrollbar{height:4px}.pe-contact-refined .pe-contact-header-actions::-webkit-scrollbar-track{background:#edf2e9;border-radius:4px}.pe-contact-refined .pe-contact-header-actions::-webkit-scrollbar-thumb{background:#9aaf9e;border-radius:4px}}.pe-contact-actions-wrap{position:relative;min-width:0}.pe-contact-actions-hint{position:absolute;right:0;top:4px;height:44px;width:24px;display:flex;align-items:center;justify-content:flex-end;padding-right:3px;pointer-events:none;background:linear-gradient(90deg,transparent,#fffefa 55%);color:#285747;font-size:23px;line-height:1}@media (max-width:760px){html:root body dialog.px-dialog:is(.pe-contact-refined-dialog,.pe-preferences-refined-dialog)[open]{position:fixed;inset:calc(var(--px-viewport-top,0px) + var(--j-safe-top,0px) + 12px) 0 calc(100dvh - var(--px-viewport-height,100dvh) - var(--px-viewport-top,0px))!important;width:100%;max-width:100%;max-height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - 12px);margin:auto 0 0;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.pe-contact-refined .pe-contact-header-actions{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:4px;margin:0 0 4px;padding:4px 4px 6px}.pe-contact-header-actions:before,.pe-contact-header-actions:after{content:"";flex:1 0 0;min-width:0}.pe-contact-refined .pe-contact-actions-wrap+.pe-sheet-section{padding-top:8px}@media (max-width:600px){.pe-contact-refined .pe-contact-header-actions{margin-bottom:4px}}.pe-contact-refined .pconn-connected-settings{margin-top:0;padding-top:0;border-top:0}@media (max-width:420px){.pe-contact-refined .pe-contact-header-actions{gap:3px}}.sb-controls{min-width:0;margin-bottom:16px}.sb-command.so-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;align-items:stretch;margin:0}.sb-search.so-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #dce4d6;border-radius:12px;background:#fffefa;color:#52705b}.sb-search>svg{flex:none}.sb-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:#28513f;font:16px/1.4 var(--circle-font-sans,Arial,sans-serif)}.sb-search:focus-within{outline:2px solid #76986b;outline-offset:2px}.sb-command>.sb-filter,.sb-command>.sb-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #d5dfce;border-radius:12px;background:#fffefa;color:#28583f;font:550 13px/1.4 var(--circle-font-sans,Arial,sans-serif);cursor:pointer}.sb-command>.sb-view{width:44px;padding:10px}.sb-filter.is-active,.sb-view[aria-pressed=true]{background:#edf3e7;border-color:#92ab83}.sb-filter i{width:6px;height:6px;border-radius:50%;background:#28583f}.sb-command button:focus-visible{outline:3px solid #76986b;outline-offset:2px}.sb-context{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;min-width:0}.sb-context>p{font-size:12px;line-height:1.5;margin:0;color:#6f8069}.sb-context .ei-launch{min-height:44px}.sb-controls .sb-job-saved{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#315e45;font:550 12px/1.5 var(--circle-font-sans,Arial,sans-serif);cursor:pointer}.sb-controls .sb-job-saved[aria-pressed=true]{background:#edf3e7;border-color:#c5d6bb}.sb-controls .sb-job-saved:focus-visible{outline:3px solid #76986b;outline-offset:2px}@media (max-width:360px){.sb-command.so-search-line{gap:6px;grid-template-columns:minmax(0,1fr) auto 44px}.sb-search.so-search{padding:8px;gap:5px}.sb-command>.sb-filter{padding:9px 10px;gap:5px;font-size:12px}}.sb-command.so-search-line{grid-template-columns:minmax(0,1fr) 44px 44px}.sb-command>.sb-filter{position:relative;width:44px;min-width:44px;padding:0;gap:0}.sb-command>.sb-filter>svg{width:19px;height:19px;flex:none}.sb-command>.sb-filter>span{display:none}.sb-command>.sb-filter>i{position:absolute;right:6px;top:6px;width:7px;height:7px}.so-explorer{--so-ink:#254d3e;--so-muted:#687d6e;--so-border:#dce5d8;color:var(--so-ink);padding:0 0 24px;min-width:0}.so-explorer button,.so-explorer input{font:inherit}.so-explorer button{cursor:pointer}.so-explorer button:disabled{opacity:.55;cursor:wait}.so-explorer button:focus-visible,.so-filter-dialog button:focus-visible{outline:3px solid #91ad86;outline-offset:3px}.so-discovery-controls{display:grid;gap:8px;margin:0 0 10px}.so-context-row{display:flex;gap:8px;align-items:center;min-width:0}.so-locality{display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;max-width:50%;border:1px solid var(--so-border);border-radius:12px;padding:9px 12px;background:#fffefa;color:var(--so-ink);font-size:14px!important;font-weight:650!important}.so-locality>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-locality>svg{flex:none}.so-period-choice{display:flex;align-items:center;gap:7px;min-width:0;max-width:60%;color:#53715d}.so-period-choice>svg{flex:none}.so-period-choice .circle-select-trigger{min-width:0;max-width:100%;min-height:44px;font-size:14px;padding:9px 10px;border:1px solid var(--so-border);border-radius:12px;background:#fffefa;color:var(--so-ink)}.so-search-line{display:flex;gap:8px;min-width:0}.so-search{display:flex;align-items:center;gap:9px;min-width:0;flex:1;min-height:48px;border:1px solid var(--so-border);border-radius:13px;background:#fff;padding:0 13px;color:#6d846f}.so-search>svg{flex:none}.so-search input{border:0!important;outline:0;background:none!important;color:var(--so-ink);min-width:0;width:100%;font-size:16px!important;line-height:1.4;padding:12px 0}.so-search:focus-within{outline:3px solid #9fb697;outline-offset:2px}.so-filter-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;min-width:44px;flex:none;padding:9px 12px;border:1px solid var(--so-border);border-radius:13px;background:#fffefa;color:var(--so-ink);font-size:14px!important}.so-filter-button.is-active{background:#edf3e8;border-color:#a8bea0}.so-filter-button>b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:#315c48;color:#fff;font-size:12px}.so-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.so-active-filters>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #dce6d3;border-radius:13px;background:#eff4e9;color:#3d654b;font-size:13px}.so-active-filters>button svg{flex:none}.so-reset{display:inline-flex;align-items:center;min-height:44px;border:0!important;background:none!important;color:#4f7058;font-size:14px!important;text-align:left;padding:8px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.so-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px;min-width:0;min-height:44px}.so-results-heading h2{font-size:17px;line-height:1.35;margin:0;font-weight:650;min-width:0}.so-view-toggle{display:flex;gap:2px;border:1px solid #dce4d6;background:#f5f7f0;border-radius:12px;padding:2px;flex:none}.so-view-toggle button{display:flex;align-items:center;gap:5px;min-height:44px;min-width:44px;border:0;border-radius:9px;background:none;color:#5c735e;font-size:13px;padding:8px 10px}.so-view-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #24452c12;color:#2d5743;font-weight:650}.so-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.so-card{position:relative;min-width:0;border:1px solid #dde5d7;border-radius:18px;background:#fffefa;overflow:hidden;box-shadow:0 3px 15px #294e3504}.so-card.is-selected{outline:2px solid #799a77;outline-offset:2px}.so-card-open{display:block;width:100%;height:100%;min-height:44px;border:0;padding:0;background:none;text-align:left;color:inherit}.so-card-copy{padding:17px 18px 14px;min-width:0}.so-card h3{font:500 24px/1.22 Georgia,serif;letter-spacing:-.45px;margin:0 0 13px;padding-right:42px;overflow-wrap:anywhere}.so-card-kind{display:block;font-size:12px;line-height:1.5;color:#738269;margin-bottom:7px;padding-right:42px}.so-card-photo{display:block;width:100%;height:120px;object-fit:cover}.so-card.has-cover .so-card h3{padding-right:0}.so-card-date,.so-card-location{display:flex;align-items:flex-start;gap:7px;font-size:14px!important;line-height:1.5;margin:0 0 8px!important}.so-card-date{font-weight:600;color:#3c6249}.so-card-date>svg,.so-card-location>svg{flex:none;margin-top:3px}.so-card-location{color:#62735f}.so-card-location>span{min-width:0}.so-card-bottom{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:13px;line-height:1.6;color:#5e745e;margin-top:8px}.so-card-bottom>span{display:inline-flex;align-items:center;gap:5px}.so-card-bottom strong{font-size:14px;font-weight:650;color:#2e5b43;margin-left:auto}.so-card-access{font-size:13px;line-height:1.6;margin:6px 0 0;color:#5e745e}.so-card-unknown{display:block;font-size:12px;line-height:1.55;color:#7a826b;margin-top:6px}.so-card-unknown:first-letter{text-transform:uppercase}.so-card-source{display:block;font-size:12px!important;color:#7b876f!important;line-height:1.5;margin-top:11px!important}.so-sessions-count{display:block;font-size:12px;color:#607b5d;margin-top:7px}.so-save{position:absolute;top:9px;right:9px;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #e1e7dc;border-radius:50%;background:#fffefaf7;color:#38694f;box-shadow:0 2px 9px #314b2610}.so-save.is-saved{background:#2f604b;color:#fff;border-color:#2f604b}.so-card-job,.so-card-employer{font-size:14px;line-height:1.5;margin:0 0 8px}.so-card-price{display:block;font-size:14px;line-height:1.5}.so-state{border:1px dashed #d5e0cc;border-radius:18px;background:#fafcf6;padding:26px 22px;text-align:center;margin:12px 0;color:#748768}.so-state h3{font:500 24px/1.3 Georgia,serif;color:#365d46;margin:10px 0}.so-state p{font-size:14px;line-height:1.7;max-width:560px;margin:10px auto 17px}.so-state button,.so-more button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #ccd9c2;border-radius:12px;background:#fffefa;padding:11px 15px;min-height:44px;color:#315d43;font-size:14px;cursor:pointer}.so-state>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.so-loading{display:block;width:24px;height:24px;border:2px solid #dce7d3;border-top-color:#5f8459;border-radius:50%;margin:auto;animation:so-spin 1s linear infinite}.so-more{text-align:center;margin:20px 0}.so-after-results{margin-top:16px;display:flex;align-items:start;flex-wrap:wrap;gap:12px}.so-contribute{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#34634f;min-height:44px;padding:8px 0;font-size:14px!important;cursor:pointer}.so-provenance{font-size:12px;line-height:1.7;color:#75816d;margin-top:14px;border-top:1px solid #e4e9df;padding-top:4px}.so-provenance summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.so-provenance summary:before{content:"›";margin-right:8px}.so-provenance[open] summary:before{content:"⌄"}.so-refresh-note{font-size:13px;line-height:1.6;color:#79795e;margin:8px 0 12px}.so-location-dialog{padding:20px 24px 24px;min-width:0}.so-location-dialog>p{font-size:14px;line-height:1.7;color:#71816e;margin:0 0 16px}.so-location-dialog .so-search{min-height:48px}.so-locality-options{display:grid;margin-top:12px;gap:5px}.so-locality-options button{display:flex;align-items:center;gap:12px;min-height:64px;border:0;border-radius:12px;background:#f4f7ee;color:#31583f;padding:12px 16px;text-align:left;cursor:pointer;font:inherit}.so-locality-options button>span{display:grid;gap:4px;flex:1}.so-locality-options small{font-size:12px;color:#7a886f}html dialog.px-dialog.so-filter-dialog[open]{display:flex;flex-direction:column;overflow:hidden;width:min(620px,calc(100% - 24px));max-height:calc(var(--px-viewport-height,100dvh) - 24px);border-radius:22px;background:#fffefa;color:#254d3e}.so-filter-dialog>.px-dialog-heading{padding:20px 24px 17px;background:#fffefa!important}.so-filter-dialog .px-dialog-heading h2{font-size:26px}.so-filter-form{display:block;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 24px;scroll-padding-bottom:90px}.so-filter-form fieldset{border:0;border-bottom:1px solid #e3e8dc;padding:23px 0;margin:0;min-width:0}.so-filter-form legend{float:left;width:100%;padding:0;margin:0 0 14px;font-size:17px;font-weight:650}.so-filter-form legend+*{clear:both}.so-filter-form label{display:grid;gap:8px;min-width:0;font-size:14px;line-height:1.5;color:#57715a}.so-filter-form fieldset>label{margin-top:14px}.so-filter-form .circle-select-trigger,.so-filter-form input{width:100%;min-width:0;min-height:48px;border:1px solid #d8e2d1;border-radius:10px;padding:10px 12px;background:#fff;color:#315b43;font:inherit;font-size:16px}.so-filter-form p{font-size:13px;line-height:1.65;color:#76826b;margin:14px 0 0}.so-filter-pair,.so-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.so-filter-pair{margin-top:14px}.so-filter-fields>legend,.so-filter-fields>p{grid-column:1/-1}.so-filter-form .so-filter-fields>label{margin:0}.so-scope,.so-topics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.so-scope>button,.so-topics>button{min-width:44px;min-height:44px;padding:10px 12px;border:1px solid #dce5d4;border-radius:12px;background:#fff;color:#5d735c;font:inherit;font-size:14px;cursor:pointer}.so-scope>button[aria-pressed=true],.so-topics>button[aria-pressed=true]{background:#eaf1e4;color:#285640;border-color:#a8bda0;font-weight:650}.so-filter-error{color:#8e5e45!important}.so-filter-reset{padding:10px 0}.so-filter-actions{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px max(14px,env(safe-area-inset-bottom));margin:0 -24px;background:#fffefa;border-top:1px solid #e1e7d9;z-index:2}.so-filter-actions button{min-height:48px;border:1px solid #d6e0cd;border-radius:12px;padding:10px 15px;background:#fff;color:#315d43;font:inherit;font-size:14px;cursor:pointer}.so-filter-actions button[type=submit]{background:#295c47;color:#fff;border-color:#295c47}.so-filter-actions button:disabled{opacity:.55;cursor:wait}.so-proposal-locality{min-width:0;display:grid;gap:5px}.so-proposal-locality>small{font-size:12px;line-height:1.6;color:#7d8c74}.so-proposal-locality .so-locality-options{max-height:260px;overflow:auto;margin-top:5px}.so-proposal-locality .so-locality-options button{min-height:56px;padding:10px 12px}.so-proposal-locality .so-locality-options b{font-size:14px}.so-topic-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.so-job-fields{border-top:1px solid #dfe6d8;margin:10px 0 20px;padding-top:20px}.so-job-fields>.tg-form-grid{margin-bottom:16px}.so-official-jobs{display:grid;gap:4px;background:#f4f0e6;border:1px solid #e7decb;border-radius:14px;padding:12px 15px;margin:0;min-width:0;flex:1;flex-basis:300px}.so-official-jobs a{display:flex;align-items:center;gap:9px;min-height:44px;color:#6b7251;font-size:14px;line-height:1.5;text-decoration:none}.so-official-jobs small{font-size:12px;line-height:1.6;color:#7c8069}.so-official-jobs a:focus-visible{outline:3px solid #a7b98e;outline-offset:3px}@keyframes so-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.so-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.so-results.is-map{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (max-width:700px){.so-grid{grid-template-columns:minmax(0,1fr);gap:12px}.so-card h3{font-size:23px}.so-card-copy{padding:16px}.so-card.has-cover .so-card-open{display:grid;grid-template-columns:104px minmax(0,1fr)}.so-card-photo,.so-results.is-map .so-card-photo{height:100%;min-height:180px}.so-card.has-cover .so-card-copy{padding:16px 14px}.so-card.has-cover .so-card h3,.so-card.has-cover h3{padding-right:34px}.so-card.has-cover .so-save{right:5px;top:6px}.so-card.has-cover h3{font-size:21px}.so-results-heading h2{font-size:16px}.so-results-heading{margin-bottom:8px}.so-view-toggle button{font-size:13px;padding:8px}.so-results.is-map{display:flex;flex-direction:column-reverse;gap:14px}.so-results.is-map .so-grid{width:100%}.so-map{position:relative;top:auto;width:100%}.so-map-stage>.jfm-vector{height:300px;min-height:0}.so-results.is-map .so-card.has-cover .so-card-open{grid-template-columns:104px minmax(0,1fr)}.so-location-dialog{padding:17px 18px 22px}.so-filter-dialog>.px-dialog-heading{padding:18px}.so-filter-dialog .px-dialog-heading h2{font-size:25px}.so-filter-form{padding:0 18px}.so-filter-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom));margin:0 -18px}.so-filter-fields{grid-template-columns:minmax(0,1fr)}.so-filter-pair{gap:10px}.so-filter-form fieldset{padding:20px 0}.so-search{padding:0 10px}.so-filter-button,.so-locality{padding:9px 10px;gap:6px}.so-period-choice{gap:0;flex:1;max-width:none}.so-period-choice>svg{display:none}.so-period-choice .circle-select-trigger{width:100%;font-size:14px;padding:9px}.so-context-row>.so-locality{max-width:49%}.so-active-filters{gap:5px}.so-active-filters>button{font-size:13px}.so-results-heading{gap:6px}.so-card-bottom{gap:6px 12px}}@media (max-width:360px){.so-card.has-cover .so-card-open,.so-results.is-map .so-card.has-cover .so-card-open{grid-template-columns:84px minmax(0,1fr)}.so-card.has-cover h3{font-size:21px;padding-right:31px}.so-filter-button{padding:9px 8px}.so-card-copy{padding:15px 14px}.so-filter-pair{grid-template-columns:minmax(0,1fr)}.so-context-row{gap:6px}.so-locality{font-size:14px!important}.so-card-bottom strong{margin-left:0}.so-filter-actions button{padding:10px 12px}.so-card.has-cover .so-card-copy{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.so-loading{animation:none}}.so-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.so-search-line>.so-view-toggle{padding:0;border-radius:13px;background:#fffefa}.so-search-line>.so-view-toggle button{min-width:46px;min-height:48px;padding:0;justify-content:center}.so-discovery-controls{margin-bottom:12px}.so-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.so-card-copy{padding-top:15px;padding-bottom:12px}.so-card-date,.so-card-location{margin-bottom:5px!important}.so-card-source{margin-top:8px!important}.so-card-unknown{margin-top:4px}.so-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5;color:#657760;margin:8px 0 0}.so-card-summary+.so-card-bottom{margin-top:6px}.so-card-bottom:empty{display:none}@media (max-width:700px){.so-card-copy{padding-top:14px;padding-bottom:12px}.so-card h3{font-size:23px}.so-card-date,.so-card-location{font-size:14px!important}.so-search-line{gap:6px}.so-search-line .so-view-toggle button{min-width:44px}.so-filter-button{gap:5px;padding-left:8px;padding-right:8px}.so-search input{min-width:0}.so-search{gap:7px;padding-left:10px;padding-right:7px}}.so-period-choice{flex:0 1 230px;width:230px;max-width:60%}.so-period-choice .circle-select-trigger{width:100%}.so-card{align-self:start}.so-card-open{height:auto;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.so-card.has-cover .so-card-open{display:flex}.so-results.is-map .so-card.has-cover .so-card-open{display:grid}@media (max-width:700px){.so-period-choice{flex:1;width:auto;max-width:none}.so-card.has-cover .so-card-open{display:grid}}.so-job-search-toggle{position:relative;display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:48px;padding:8px;border:1px solid var(--so-border);border-radius:13px;background:#fffefa;color:var(--so-ink)}.so-job-search-toggle.is-active{background:#edf3e8}.so-job-search-toggle>i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#315c48}.so-explorer--jobs .so-context-row{gap:6px}.so-explorer--jobs .so-context-row>.so-locality{margin-right:auto;max-width:calc(100% - 192px)}.so-explorer--jobs .so-context-row>.so-view-toggle{padding:0;border-radius:13px}.so-explorer--jobs .so-context-row>.so-view-toggle button{min-width:44px;min-height:48px;padding:0;justify-content:center}@media (max-width:360px){.so-explorer--jobs .so-context-row>.so-locality{max-width:calc(100% - 156px)}.so-explorer--jobs .so-context-row>.so-filter-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.so-explorer--jobs .so-context-row>.so-filter-button{min-width:44px;padding:8px}}.so-selection-summary{margin:0 2px;color:#75806f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.so-discovery-controls{gap:7px;margin-bottom:12px}.so-job-command-row{justify-content:flex-end}.so-card{border:1px solid #dce4d8;box-shadow:none}.so-card-travel{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.5;margin:0 0 5px;color:#49634e}.so-card-travel>svg{flex:none;margin-top:3px}.so-card-travel>span{min-width:0}.so-card-source{display:none!important}.so-card-unknown{font-size:11px}.so-card-copy{padding:16px 18px 14px}.so-card h3{margin-bottom:9px}.so-filter-form .so-proposal-locality{clear:both;margin-bottom:18px}.so-filter-form .so-proposal-locality input{box-sizing:border-box}.so-filter-form .so-proposal-locality>small{font-size:12px}.so-filter-form .so-route-modes{clear:both}.so-filter-form .so-route-modes button{font-size:14px;min-height:44px;padding:10px 12px}.so-selection-summary+.so-active-filters{display:none}@media (max-width:700px){.so-card-copy{padding:15px 16px 13px}.so-selection-summary{font-size:11px}.so-card-travel{font-size:14px}.so-filter-form .so-route-modes{gap:6px}.so-filter-form .so-route-modes button{padding:9px;font-size:13px}}.so-card-bottom>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;overflow-wrap:anywhere}.so-card-terms{font-weight:550}.so-grid{align-items:stretch;grid-auto-rows:1fr}.so-card{align-self:stretch;display:flex;min-height:220px;border-radius:19px}.so-card-open,.so-card.has-cover .so-card-open,.so-results.is-map .so-card.has-cover .so-card-open{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%}.so-card-copy,.so-card.has-cover .so-card-copy{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:18px;flex:1}.so-card h3,.so-card.has-cover h3,.so-results.is-map .so-card.has-cover h3{font-size:24px;line-height:1.22;min-height:2.44em;padding-right:42px;margin:0 0 13px}.so-card-facts{display:flex;align-items:flex-start;gap:13px;min-height:80px}.so-card-essential{min-width:0;flex:1}.so-card-photo,.so-results.is-map .so-card-photo{order:2;flex:none;width:80px;height:80px;min-height:0;object-fit:cover;border-radius:11px}.so-card-summary{margin:10px 0 0;font-size:13px;line-height:1.5}.so-card-bottom{margin-top:9px;gap:5px 10px;font-size:12px}.so-card-bottom strong{font-size:13px;margin-left:0}.so-card-access{font-size:12px;margin:6px 0 0}.so-save{top:12px;right:12px;box-shadow:none}.so-card.has-cover .so-save{top:12px;right:12px}.so-search-line>.so-view-toggle button{display:flex;gap:7px;padding:0 13px;font-size:14px}.so-results,.so-map-results{min-width:0}.so-results.is-map{--so-map-height:clamp(340px, calc(100dvh - 285px) ,1000px);display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr);grid-template-areas:"results map";gap:20px;align-items:start}.so-results.is-map .so-map-results{grid-area:results;max-height:calc(var(--so-map-height) + 36px);overflow-y:auto;overscroll-behavior:contain;padding:3px 5px 5px;scrollbar-gutter:stable;scroll-padding-top:49px}.so-results.is-map .so-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.so-results.is-map .so-card{min-height:0}.so-results.is-map .so-card-copy{padding:16px}.so-results.is-map .so-card h3,.so-results.is-map .so-card.has-cover h3{font-size:22px;min-height:0;margin-bottom:12px}.so-results.is-map .so-card-summary,.so-results.is-map .so-card-access{display:none}.so-map-list-heading{position:sticky;top:-3px;z-index:2;display:flex;align-items:center;gap:10px;justify-content:space-between;margin:-3px 0 10px;padding:4px 0 12px;background:#fafbf8;color:#355c47;font-size:14px;font-weight:650}.so-map-list-heading>span{font-size:12px;color:#74816e;font-weight:400}.so-map{grid-area:map;position:sticky;top:calc(var(--jp-header-height,82px) + 16px);min-width:0}.so-map-stage>.jfm-vector{height:var(--so-map-height);min-height:0;border:1px solid #dce4d4;border-radius:19px;overflow:hidden}.so-map>small{display:block;font-size:11px;line-height:1.5;padding:9px 2px;color:#75836e}@media (min-width:1600px){.so-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:701px){.so-results.is-map{grid-template-columns:minmax(260px,.8fr) minmax(0,1.1fr);gap:14px}.so-results.is-map .so-card-photo{width:60px;height:60px}.so-results.is-map .so-card-facts{gap:9px}}@media (max-width:700px){.so-grid{grid-auto-rows:auto}.so-card{min-height:0}.so-card-copy,.so-card.has-cover .so-card-copy{padding:16px}.so-card h3,.so-card.has-cover h3,.so-results.is-map .so-card.has-cover h3{font-size:23px;min-height:0;margin-bottom:12px;padding-right:41px}.so-card-facts{gap:11px;min-height:0}.so-card-photo,.so-results.is-map .so-card-photo{width:70px;height:70px;min-height:0}.so-search-line>.so-view-toggle button{padding:0;min-width:44px}.so-search-line>.so-view-toggle button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.so-results.is-map{--so-map-height:clamp(280px,47dvh,440px);display:flex;flex-direction:column;gap:12px}.so-results.is-map .so-map{order:-1;position:relative;top:auto;width:100%}.so-results.is-map .so-map-results{width:100%;max-height:none;overflow:visible;padding:3px 0 0;scrollbar-gutter:auto}.so-results.is-map .so-map-list-heading{position:static;margin:0 0 10px;padding:0 0 8px}.so-map-stage>.jfm-vector{height:var(--so-map-height);min-height:0}.so-card-summary{font-size:13px}}@media (max-width:360px){.so-card-copy,.so-card.has-cover .so-card-copy{padding:14px}.so-card h3,.so-card.has-cover h3,.so-results.is-map .so-card.has-cover h3{font-size:22px}.so-card-photo,.so-results.is-map .so-card-photo{width:54px;height:54px}.so-card-facts{gap:9px}.so-card-date,.so-card-travel{font-size:13px!important}.so-card-summary{-webkit-line-clamp:2}.so-save,.so-card.has-cover .so-save{right:8px;top:8px}}.so-card-map-index{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;vertical-align:3px;border:1px solid #dce4d8;border-radius:50%;font:650 12px/1 var(--circle-font-sans);color:#365e49;background:#f1f5ec}.so-map .jfm-pin{font-size:14px}.so-map-other-label,.so-map-selection{display:none}.so-map-current-label{font-weight:650}@media (max-width:700px){.so-results.is-map:has(.so-map-selection) .so-card.is-selected{display:none}.so-results.is-map:has(.so-map-selection) .so-map-current-label{display:none}.so-results.is-map .so-map-other-label{display:inline;font-weight:650}.so-map-selection{position:absolute;left:12px;right:12px;bottom:46px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 14px;border:1px solid #d6e2cf;border-radius:14px;background:#fffefa;box-shadow:0 5px 20px #214a3320;color:#254d3e;text-align:left;font:inherit}.so-map-selection>span{display:grid;gap:4px;min-width:0}.so-map-selection b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3;font-weight:650}.so-map-selection small{font-size:12px;color:#5c765e}.so-map-selection>svg{flex:none}}.so-map-stage{position:relative;min-width:0}@media (max-width:700px){.so-map:has(.so-map-selection){--so-map-height:clamp(320px,52dvh,480px)}}.so-job-command-row>.so-filter-button{position:relative;width:48px;min-width:48px;padding:0;gap:0}.so-job-command-row>.so-filter-button>span{display:none}.so-job-command-row>.so-filter-button>svg{width:18px;height:18px;flex:none}.so-job-command-row>.so-filter-button>b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:10px}.so-detail{--sd-ink:#284e3d;--sd-muted:#71816b;--sd-line:#dfe6d8;min-width:0;color:var(--sd-ink)}.so-detail.has-photo{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"session session" "intro media" "actions actions" "map map" "options options" "source source";column-gap:25px;align-items:start}.so-detail-intro{grid-area:intro;display:grid;grid-template-areas:"description" "facts";gap:18px;min-width:0}.so-description{grid-area:description;min-width:0}.so-detail-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;margin:0;font-size:15px;line-height:1.7;color:#3f624b}.so-detail-description.is-expanded{display:block;-webkit-line-clamp:unset}.so-description>button{display:flex;align-items:center;gap:5px;min-height:44px;padding:6px 0;border:0;background:none;color:#49734e;font:inherit;font-size:12px;cursor:pointer}.so-description>button[aria-expanded=true] svg{transform:rotate(180deg)}.so-detail-photo{grid-area:media;min-width:0;margin:0}.so-detail-photo img{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:16px}.so-detail-photo figcaption{font-size:10px;line-height:1.5;color:#7a8974;padding-top:7px}.so-session{grid-area:session;display:grid;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600}.so-session .circle-select-trigger{min-height:48px;border-radius:12px;background:#f5f7ef;border:1px solid #dce5d3;color:#365a40;padding:12px;font-size:12px;max-width:100%;white-space:normal}.so-detail-facts{grid-area:facts;display:grid;gap:14px;margin:0;padding:0;min-width:0}.so-detail-facts:empty{display:none}.so-detail-facts>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.so-detail-facts dt{margin:2px 0 0;color:#7b9071;line-height:1}.so-detail-facts dt>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.so-detail-facts dd{margin:0;min-width:0;font-size:14px;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.so-detail-facts dd>small{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--sd-muted);font-size:11px;font-weight:400;line-height:1.6}.so-detail-facts .so-detail-when dd{font-size:18px;line-height:1.35;font-weight:650}.so-detail-facts .so-detail-price dd{font-size:16px;font-weight:650}.so-detail-facts .so-detail-audience dd{font-size:12px;font-weight:450}.so-other-periods{font-size:11px;line-height:1.6;font-weight:400;color:#728468;margin-top:5px}.so-other-periods summary{min-height:44px;align-content:center;cursor:pointer}.so-other-periods p{margin:6px 0}.so-detail-location{grid-area:map;margin:22px 0 18px;border:1px solid #e0e7da;border-radius:16px;overflow:hidden;background:#fbfcf7;min-width:0}.so-detail-map{height:180px;background:#f1f5e8;overflow:hidden}.so-detail-map>.jfm-vector{height:100%}.so-detail-location.is-expanded .so-detail-map{height:300px}.so-detail-map>.jfm-vector .jfm-vector-view{min-height:0}.so-detail-map-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;border:0;background:#fffefa;color:#496a4c;font:inherit;font-size:12px;cursor:pointer}.so-detail-map-toggle>span{flex:1;text-align:left}.so-detail-map-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.so-detail-route-controls{padding:0 14px 13px}.so-route-modes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0}.so-route-modes button{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #dce5d4;border-radius:11px;background:#fffefa;color:#52754e;font:inherit;font-size:12px;cursor:pointer}.so-route-modes button[aria-pressed=true]{background:#2c5b45;border-color:#2c5b45;color:#fff}.so-route-privacy{font-size:11px;color:#7a8972;line-height:1.6;margin:8px 0 10px}.so-detail-location>.so-route-privacy{padding:0 14px}.so-route-plan{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 0;border:0;background:none;color:#41754c;font:inherit;font-size:12px;cursor:pointer}.so-route-facts{display:grid;gap:5px;padding:6px 0 3px}.so-route-facts>b{font:500 27px Georgia,serif;color:#305c42}.so-route-facts>span{font-size:12px;color:#708266}.so-route-facts>small{font-size:10px;color:#7d8d73}.so-detail-options{grid-area:options}.so-detail-source{grid-area:source}.so-detail-options,.so-detail-source{margin-top:13px;border-top:1px solid var(--sd-line);font-size:12px;line-height:1.65;color:#6d8166}.so-detail-options>summary,.so-detail-source>summary{display:flex;align-items:center;gap:8px;min-height:48px;list-style:none;cursor:pointer;font-size:12px;color:#53744e}.so-detail-options>summary::-webkit-details-marker,.so-detail-source>summary::-webkit-details-marker{display:none}.so-detail-options>summary>svg:last-child,.so-detail-source>summary>svg:last-child{margin-left:auto}.so-detail-options[open]>summary>svg:last-child,.so-detail-source[open]>summary>svg:last-child{transform:rotate(180deg)}.so-detail-options>div,.so-detail-source>div{padding-bottom:13px;display:grid;gap:7px}.so-detail-options p,.so-detail-source p{margin:4px 0;font-size:11px;line-height:1.65}.so-detail-text-action,.so-detail-options a,.so-detail-source a{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;padding:8px 0;border:0;background:none;color:#3f7048;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;box-sizing:border-box}.so-detail-source strong{font-size:12px;color:#426c45}.so-detail-source dl{margin:5px 0;display:grid;gap:8px}.so-detail-source dl>div{display:flex;gap:15px;justify-content:space-between;align-items:start}.so-detail-source dt{font-size:11px;color:#788871}.so-detail-source dd{margin:0;font-size:11px;text-align:right;color:#536e4e;flex:none}.so-detail-source small{font-size:10px;color:#7f8d76}.so-detail-source .so-source-complement{margin-top:7px;padding-top:7px;border-top:1px solid var(--sd-line)}.so-source-complement p{margin:0}.so-detail-action-dock{grid-area:actions;min-width:0;margin:18px -1px -1px;padding:12px 0;background:#fffefa}.so-detail-main-actions{display:flex;align-items:center;gap:10px;margin:0}.so-detail-main-actions .so-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;min-height:48px;box-sizing:border-box;padding:12px 16px;border:1px solid #285d45;border-radius:13px;background:#285d45;color:#fffefa;font:inherit;font-size:13px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;cursor:pointer}.so-detail-main-actions .so-keep{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid #d9e4cf;border-radius:50%;background:#fffefa;color:#53774f;cursor:pointer}.so-detail-main-actions .so-keep.is-saved{background:#edf5e6;color:#295e3f;border-color:#ccdcbf}.so-detail-action-note{margin:8px 0 0;color:#7c8974;font-size:11px;line-height:1.55}.so-detail-unknowns{margin:0 0 9px;border:1px solid #e4e6d8;border-radius:12px;background:#f8f9f1;color:#728268}.so-detail-unknowns>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;box-sizing:border-box;list-style:none;font-size:11px;line-height:1.6;cursor:pointer}.so-detail-unknowns>summary::-webkit-details-marker{display:none}.so-detail-unknowns>summary>span{flex:1;min-width:0}.so-detail-unknowns>summary>svg{flex:none}.so-detail-unknowns[open]>summary>svg:last-child{transform:rotate(180deg)}.so-detail-unknowns>ul{margin:0;padding:0 17px 12px 29px;font-size:11px;line-height:1.7;max-height:190px;overflow:auto}.so-detail-unknowns li+li{margin-top:5px}.so-agenda-success{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:10px 13px;border-radius:12px;background:#edf4e7;color:#285d43;font-size:12px;line-height:1.5}.so-detail :is(a,button,summary):focus-visible{outline:3px solid #9cb590;outline-offset:3px}.so-detail button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.so-detail.has-photo{display:block}.so-detail-intro,.so-detail-intro.has-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"facts" "description";gap:16px}.so-detail-intro:not(.has-description){grid-template-areas:"facts"}.so-detail-intro.has-media:not(.has-description){grid-template-areas:"facts"}.so-detail-facts{gap:12px}.so-detail-facts dd{font-size:14px}.so-detail-facts .so-detail-when dd{font-size:18px}.so-detail-description{font-size:14px;line-height:1.65}.so-detail-photo{margin-top:16px}.so-detail-photo img{max-height:170px;border-radius:13px}.so-detail-photo figcaption{font-size:9px}.so-session{margin-bottom:16px}.so-detail-map{height:160px}.so-detail-location{margin-top:19px}.so-detail-location.is-expanded .so-detail-map{height:250px}.so-detail-action-dock{margin-top:15px;padding-top:10px;padding-bottom:10px}.so-detail-main-actions .so-primary{font-size:12px;padding:11px 10px;min-height:48px}.so-detail-main-actions{gap:9px}.so-detail-source dl>div{gap:10px}.so-detail-source dt,.so-detail-source dd{font-size:10px}.so-detail-action-note{font-size:11px}.so-detail-options>summary,.so-detail-source>summary{min-height:46px}}@media (prefers-reduced-motion:reduce){.so-detail :is(button,summary)>svg{transition:none}}html dialog.px-dialog.so-entry-dialog[open]{width:min(1100px,calc(100% - 28px))}.so-heading-save{display:flex}.so-heading-save>.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;min-width:44px;border:1px solid #dce4da;border-radius:50%;background:#fffefa;color:#315c48}.so-heading-save>.icon-button.is-saved{background:#285c47;color:#fffefa;border-color:#285c47}.so-detail,.so-detail.has-photo{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"session session" "main map" "options options" "source source";column-gap:28px;align-items:start}.so-detail-main{grid-area:main;min-width:0}.so-detail:not(:has(.so-place-route)){grid-template-columns:minmax(0,1fr)}.so-detail:not(:has(.so-place-route)) .so-detail-main{grid-column:1/-1}.so-detail-intro,.so-detail-intro.has-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"facts" "description";gap:17px}.so-detail-intro:not(.has-description){grid-template-areas:"facts"}.so-detail-description{font-size:14px;line-height:1.65}.so-detail-facts dd{font-size:14px}.so-detail-facts .so-detail-when dd{font-size:19px}.so-detail-action-dock{margin-top:18px;padding-top:0}.so-detail-action-note{font-size:11px;line-height:1.55}.so-detail-photo{margin-top:16px}.so-detail-photo img{max-height:200px}.so-detail-options,.so-detail-source{margin-top:16px}.so-detail-unknowns{margin-bottom:12px}.so-detail-unknowns>summary{font-size:11px;padding:8px 10px}.so-place-route{grid-area:map;position:relative;min-width:0;border:1px solid #dce4da;border-radius:18px;background:#fffefa;overflow:hidden;color:#28543f}.so-place-route>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0}.so-place-route>header>div{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:650}.so-place-route>header>button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #dce4da;border-radius:50%;background:#fffefa;color:inherit;cursor:pointer}.so-place-route>.so-route-modes{padding:0 12px;margin:8px 0 12px;gap:6px;flex-wrap:nowrap}.so-place-route>.so-route-modes button{flex:1;justify-content:center;padding:9px 7px;gap:5px;font-size:12px}.so-place-map{height:310px;min-height:0;background:#f0f4e9}.so-place-map>.jfm-vector{height:100%}.so-place-facts{padding:14px 16px 16px;display:grid;gap:6px}.so-place-facts strong{font:500 30px/1.15 Georgia,serif;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.so-place-facts strong>span{font:500 13px/1.5 var(--circle-font-sans,system-ui)}.so-place-facts>small{font-size:11px;line-height:1.55;color:#71806b}.so-place-facts>p{font-size:13px;line-height:1.6;margin:0}.so-place-facts>button{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 0;border:0;background:none;color:#315c48;font:inherit;font-size:13px;cursor:pointer}.so-map-expanded-ancestor{position:static!important;overflow:visible!important;transform:none!important}.so-map-expanded-dialog .so-place-route.is-expanded{position:absolute;inset:var(--so-full-map-top,105px) 0 0;z-index:3;border:0;border-radius:0;display:flex;flex-direction:column;background:#fffefa}.so-place-route.is-expanded>.so-place-map{flex:1;height:auto;min-height:150px}.so-place-route.is-expanded>.so-place-facts{flex:none}.so-map-expanded-dialog>.px-dialog-heading{z-index:5!important}.so-map-expanded-dialog .so-place-route.is-expanded>.so-route-modes{max-width:520px}.so-prepare-choices{padding:20px 24px 24px;display:grid;gap:12px;color:#315743}.so-prepare-choices>p{margin:0 0 5px;font-size:15px;line-height:1.6}.so-prepare-choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:80px;padding:16px;border:1px solid #dce4d7;border-radius:14px;background:#fffefa;color:#315743;font:inherit;cursor:pointer}.so-prepare-choice>span{display:grid;gap:5px;flex:1;min-width:0}.so-prepare-choice b{font-size:15px}.so-prepare-choice small,.so-prepare-choices>small{font-size:12px;line-height:1.6;color:#75816c}.so-prepare-choice>svg{flex:none}.so-prepare-choice:hover{background:#f1f5eb}@media (max-width:700px){html dialog.px-dialog.so-entry-dialog[open]{width:calc(100% - 16px)}.so-entry-dialog>.px-dialog-heading{gap:12px;padding:18px 16px}.so-entry-dialog .px-dialog-heading h2{font-size:25px}.so-entry-dialog .px-heading-actions{gap:6px}.so-detail,.so-detail.has-photo{display:flex;flex-direction:column;gap:0}.so-detail-main,.so-place-route,.so-detail-source,.so-detail-options{width:100%;box-sizing:border-box}.so-detail-intro,.so-detail-intro.has-media{gap:14px}.so-place-route{margin-top:16px}.so-place-map{height:260px}.so-place-facts{padding:12px 14px}.so-place-facts strong{font-size:28px}.so-place-route>.so-route-modes{margin-bottom:10px}.so-detail-unknowns{margin-bottom:9px}.so-detail-action-dock{margin-top:14px;padding-bottom:0}.so-detail-photo img{max-height:170px}.so-prepare-choices{padding:17px 18px 22px}.so-prepare-choice{padding:14px;gap:10px}.so-detail-description{-webkit-line-clamp:3}.so-entry-dialog .ja-detail{padding:16px!important}.so-place-route.is-expanded>.so-place-map{min-height:100px}.so-map-expanded-dialog .so-place-route.is-expanded{inset:var(--so-full-map-top,100px) 0 0}}@media (max-width:360px){.so-entry-dialog>.px-dialog-heading{gap:8px}.so-entry-dialog .px-dialog-heading h2{font-size:23px}.so-entry-dialog .px-heading-actions{gap:4px}.so-place-route>.so-route-modes{padding:0 9px;gap:5px}.so-place-route>.so-route-modes button{font-size:11px;padding:8px 5px;gap:4px}.so-place-map{height:240px}.so-place-facts strong{font-size:26px}.so-detail-facts .so-detail-when dd{font-size:17px}.so-detail-description{-webkit-line-clamp:2}.so-place-route>header{padding:8px 9px 0}.so-entry-dialog .px-dialog-heading .px-heading-actions>button,.so-heading-save>.icon-button{width:44px;height:44px}}html:root body dialog.px-dialog.so-map-expanded-dialog[open]{position:fixed!important;inset:calc(var(--px-viewport-top,0px) + var(--j-safe-top,0px)) var(--j-safe-right,0px) calc(100dvh - var(--px-viewport-height,100dvh) - var(--px-viewport-top,0px) + var(--j-safe-bottom,0px)) var(--j-safe-left,0px)!important;width:calc(100vw - var(--j-safe-left,0px) - var(--j-safe-right,0px))!important;max-width:none!important;height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - var(--j-safe-bottom,0px))!important;max-height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - var(--j-safe-bottom,0px))!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex;flex-direction:column}.so-map-expanded-dialog>.px-dialog-heading{flex:none;padding:12px 16px!important}.so-map-expanded-dialog>.px-dialog-heading h2{font-size:24px!important}.so-map-expanded-dialog>:not(.px-dialog-heading):not(.so-map-expanded-ancestor):not(.so-place-route.is-expanded):not(.hdr-popover){display:none!important}.so-map-expanded-dialog .so-map-expanded-ancestor{display:contents!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;gap:0!important;position:static!important}.so-map-expanded-ancestor>:not(.so-map-expanded-ancestor):not(.so-place-route.is-expanded):not(.hdr-popover){display:none!important}.so-map-expanded-dialog .so-place-route.is-expanded .so-place-map{min-height:0}.so-map-expanded-dialog .so-place-route.is-expanded .so-place-facts{padding:10px 14px}.so-map-expanded-dialog .so-place-route.is-expanded .so-place-facts>strong{font-size:25px}@media (max-height:600px){.so-map-expanded-dialog>.px-dialog-heading{padding:8px 12px!important}.so-map-expanded-dialog>.px-dialog-heading h2{font-size:21px!important;max-height:2.4em;overflow:auto}.so-map-expanded-dialog>.px-dialog-heading .eyebrow{display:none}.so-place-route.is-expanded>.so-place-facts>small:last-child{display:none}.so-place-route.is-expanded>.so-place-facts{gap:3px}}.so-recorded-place>p{font-size:13px;color:#57705a;line-height:1.6}.so-recorded-place .so-place-route{width:100%;box-sizing:border-box}.so-recorded-place .so-place-map{height:280px}.so-place-map-pending{height:100%;margin:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;text-align:center;font-size:13px;line-height:1.6;color:#61745b}.so-place-route>header>button:disabled{opacity:.45;cursor:default}.so-place-map.is-unverified{height:auto;min-height:0}.cgw{display:grid;gap:12px;margin:18px 0;color:#21483b}.cgw header{display:flex;align-items:center;justify-content:space-between}.cgw h2{font:1.5rem Georgia,serif;margin:0}.cgw-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #dfe7db;border-radius:16px;background:#fffefa}.cgw-card>div{display:grid;gap:5px;min-width:0}.cgw-card small{color:#66786a}.cgw-card button,.cgw-form button{min-height:44px;border:1px solid #dce5db;border-radius:12px;padding:8px 12px;background:#f3f7ef;color:#1c5543;display:inline-flex;gap:5px;align-items:center;cursor:pointer}.cgw-form{display:grid;gap:16px;padding:20px}.cgw-form p{margin:0}.cgw-form label{display:grid;gap:6px;font-weight:600}.cgw-form label:has(input[type=checkbox]){display:flex;align-items:center}.cgw-form input:not([type=checkbox]),.cgw-form textarea{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #dce5db;border-radius:10px;font:inherit}.cgw-form ul{padding-left:20px}.cgw-form li small{display:block;color:#66786a}.cgw-form button{justify-content:center;background:#175a45;color:#fff;border-color:#175a45}.cgw-form button:disabled{opacity:.55}.cgw-moment-actions{display:flex;gap:8px;flex-wrap:wrap}.cgw-moment-actions>button{flex:1 1 140px}.cgw-form .cgw-moment-actions .cgw-moment-cancel{background:#fffefa;color:#9b493d;border-color:#dfc9bf}.cgw-confirmed-windows{padding:12px 14px;border-radius:14px;background:#f1f5ed;color:#294c40;font-size:14px}.cgw-confirmed-windows strong{display:block}.cgw-confirmed-windows ul{margin:6px 0 0;padding-left:18px}.cgw-confirmed-windows li+li{margin-top:4px}.people-workspace{--px-soft-line: #e1e5dc;padding-top:16px}.people-workspace button,.people-workspace a{-webkit-tap-highlight-color:transparent}.people-workspace :is(button,a,input,summary,:is(select,.circle-select-trigger),textarea):focus-visible,.px-dialog :is(button,a,input,:is(select,.circle-select-trigger),textarea):focus-visible{outline:3px solid #bc6337;outline-offset:3px}.pt-space{color:#233d32}.pt-space h1,.pt-space h2,.pt-space h3,.pt-space p{margin:0}.pt-space h2{font-size:var(--circle-heading-size);font-weight:var(--circle-heading-weight);letter-spacing:var(--circle-heading-tracking);line-height:var(--circle-heading-line)}.pt-eyebrow{display:flex;align-items:center;gap:8px;color:#607566;font-size:10px;line-height:1.5;font-weight:750;letter-spacing:1.15px;text-transform:uppercase}.pt-household-name{display:flex;gap:8px;align-items:center;max-width:260px;border:1px solid #dde4d8;padding:10px 14px;border-radius:99px;font-size:11px;color:#657360;overflow-wrap:anywhere}.pt-search-area{margin-bottom:26px}.pt-search-hints{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 0 4px}.pt-search-hints>span{margin-right:5px;color:#7c8676;font-size:10px}.pt-search-hints button{display:flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:99px;background:#edf0e7;font-size:10px;color:#5d715e}.pt-search-hints button:hover{background:#dce7d8}.pt-main-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:19px}.pt-day-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.8fr);min-height:298px;overflow:hidden;border-radius:22px;background:#e7ecde;border:1px solid #dae2d2}.pt-day-copy{padding:29px 0 28px 30px;position:relative;z-index:1}.pt-day-copy h2{font-size:clamp(27px,2.7vw,36px);line-height:1.12;font-weight:640;margin:19px 0 13px;letter-spacing:-1px;overflow-wrap:anywhere}.pt-day-copy p{font-size:12px;line-height:1.65;color:#586a56}.pt-live-dot{width:6px;height:6px;background:#4d775b;border-radius:50%;box-shadow:0 0 0 4px #527a5c12}.pt-main-action{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:44px;margin-top:24px;padding:0 18px;border:0;border-radius:99px;color:#fff;background:#204e3e;font-weight:650;font-size:11px}.pt-main-action:hover{background:#123b2e}.pt-next-location{display:flex;align-items:center;gap:6px;margin-top:9px;color:#586a56;font-size:11px}.pt-day-art{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px 20px 0;position:relative}.pt-day-art:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#f7f5e583}.pt-day-art img{position:relative;width:100%;max-height:220px;object-fit:contain}.pt-day-art>span{position:relative;text-align:center;color:#708167;font-size:10px;line-height:1.7}.pt-day-art b{font-weight:600}.pt-attention{border:1px solid #e5e5d8;border-radius:22px;padding:24px;background:#f2f1e8}.pt-attention--active{background:#f8f0dc;border-color:#e9dec4}.pt-card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.pt-card-heading h2{margin-top:7px}.pt-counter{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#fff9e9;font-size:11px;font-weight:750}.pt-attention h2{margin:17px 0 12px;font-size:22px}.pt-attention>p{margin-top:20px;line-height:1.75;font-size:12px;color:#777961}.pt-calm-note{display:flex;gap:7px;align-items:center;margin-top:28px;font-size:10px;color:#7b816a}.pt-attention-list button{display:flex;width:100%;align-items:center;gap:10px;padding:13px 0;border:0;border-bottom:1px solid #b8a87530;background:transparent;text-align:left}.pt-attention-list button:last-child{border-bottom:0}.pt-attention-list button>svg{flex-shrink:0;color:#92794b}.pt-attention-list button>span{flex:1;min-width:0;display:grid;gap:5px}.pt-attention-list b{font-size:11px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.pt-attention-list small{font-size:10px;color:#897c5b;line-height:1.4}.pt-attention-list summary{padding:10px 0;color:#78694c;cursor:pointer;font-size:11px}.pt-family{margin-top:31px}.pt-family .text-button{font-size:11px;font-weight:600}.pt-person-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:17px}.pt-person{min-width:0;border:1px solid #e0e4d9;border-radius:17px;background:#fffefa;overflow:hidden}.pt-person-main{width:100%;display:flex;align-items:center;gap:12px;padding:18px 17px 11px;border:0;background:transparent;text-align:left}.pt-person-main>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.pt-person-main b{font-size:14px;overflow-wrap:anywhere}.pt-person-main small{color:#7b8475;font-size:10px}.pt-person-main>svg{color:#899781;flex-shrink:0}.pt-person-avatar{display:grid;place-items:center;width:44px;height:44px;background:#e9ecdf;border-radius:50%;overflow:hidden;flex-shrink:0;font-size:14px}.pt-person--1 .pt-person-avatar{background:#eee3d5}.pt-person--2 .pt-person-avatar{background:#e7e0ed}.pt-person--3 .pt-person-avatar{background:#e0e8ed}.pt-person-avatar .avatar-preset{width:44px;height:44px;border-radius:50%}.pt-person>p{margin:0 17px;min-height:32px;font-size:10px;color:#7d8674;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-person-links{display:flex;gap:0;align-items:center;margin:0 14px;border-top:1px solid #ebede5;padding:10px 0}.pt-person-links button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;padding:5px 3px;border:0;background:transparent;font-size:9px;color:#697c68}.pt-person-links button:hover{color:var(--forest-dark);text-decoration:underline}.pt-person-add{display:flex;justify-content:center;align-items:center;gap:10px;border:1px dashed #a8bba3;border-radius:16px;background:#f1f4ea;min-height:150px;font-size:13px}.pt-bottom-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:19px;margin-top:29px}.pt-week,.pt-routines{border:1px solid #e0e4d9;padding:24px;border-radius:20px;background:#fffefa}.pt-week h2>span{font-size:11px;display:inline-grid;width:22px;height:22px;place-items:center;background:#edf0e7;border-radius:50%;vertical-align:middle;margin-left:5px}.pt-week .text-button{font-size:10px;font-weight:600}.pt-timeline{display:grid;gap:8px;margin-top:19px}.pt-timeline>button{display:flex;align-items:center;gap:14px;width:100%;padding:13px 0;border:0;border-top:1px solid #ebede5;background:transparent;text-align:left}.pt-timeline>[role=listitem]{min-width:0}.pt-timeline .pt-timeline-row .circle-list-row-description{font-size:11px}.pt-timeline .pt-timeline-row .circle-list-row-meta{color:#71806b;font-size:11px;font-weight:550}.pt-timeline-date{display:grid;flex-shrink:0;width:40px;height:46px;align-content:center;gap:2px;text-align:center;border-radius:10px;background:#f0f2e8}.pt-timeline-date b{font-size:18px;font-weight:600}.pt-timeline-date small{color:#78836d;font-size:9px}.pt-timeline-text{min-width:0;flex:1;display:grid;gap:5px}.pt-timeline-text b{font-size:12px;font-weight:650}.pt-timeline-text small{color:#7c8575;font-size:10px;line-height:1.45}.pt-timeline-hour{display:flex;align-items:center;gap:10px;color:#7b8874;font-size:10px;white-space:nowrap}.pt-inline-empty{display:flex;gap:14px;margin:30px 0 12px;color:#7b886e}.pt-inline-empty>svg{flex-shrink:0}.pt-inline-empty b{color:#54664f;font-size:12px;font-weight:600}.pt-inline-empty p{margin-top:7px;font-size:11px;line-height:1.6}.pt-routines{background:#eff1e7}.pt-routines h2{font-size:22px}.pt-routines>p{margin-top:22px;color:#758166;font-size:12px;line-height:1.75}.pt-routines>.text-button{margin-top:14px;font-size:11px;font-weight:650}.pt-routine-list{margin-top:17px}.pt-routine-list button{width:100%;display:flex;align-items:center;gap:9px;padding:12px 0;border:0;border-bottom:1px solid #dce3d1;background:transparent;text-align:left}.pt-routine-list button>span:nth-child(2){display:grid;gap:5px;flex:1}.pt-routine-list b{font-size:11px;font-weight:650}.pt-routine-list small{font-size:10px;color:#7a846d}.pt-routine-icon{display:grid;place-items:center;width:30px;height:34px;background:#ffffff6b;border-radius:9px;color:#6f8464}.pt-help-banner{width:100%;display:flex;align-items:center;gap:17px;padding:21px 25px;margin-top:22px;border:1px solid #dfe3d7;border-radius:17px;text-align:left;background:transparent}.pt-help-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e4eadb;flex-shrink:0;color:#526e4b}.pt-help-banner>span:nth-child(2){display:grid;gap:6px;flex:1}.pt-help-banner b{font-size:13px;font-weight:650}.pt-help-banner small{color:#7b8472;font-size:11px;line-height:1.5}.pt-help-cta{display:flex;align-items:center;gap:11px;color:#54724d;font-size:11px;font-weight:650}.pt-results{border:1px solid #dfe5d8;border-radius:20px;padding:22px;background:#fffefa}.pt-results>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.pt-results>header>span{color:#7b8772;font-size:11px}.pt-results>button{width:100%;display:flex;align-items:center;gap:15px;padding:17px 3px;border:0;border-top:1px solid #e5e9df;text-align:left;background:transparent}.pt-results>button:hover{background:#f3f5ee}.pt-results>button>span:nth-child(2){display:grid;flex:1;gap:6px;min-width:0}.pt-results b{font-size:13px}.pt-results small{color:#7b8672;font-size:11px}.pt-result-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#edf1e6;color:#5d7953}.pt-no-result{display:grid;place-items:center;text-align:center;padding:35px 15px;gap:16px}.pt-no-result h3{font-size:20px;overflow-wrap:anywhere}.pt-no-result p{max-width:420px;color:#6f7e65;font-size:12px;line-height:1.7}.px-dialog{width:min(640px,calc(100% - 40px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #d8e0d2;border-radius:23px;color:#233d32;background:#fffefa;overflow-y:auto;box-shadow:0 25px 100px #173a3230}.px-dialog::backdrop{background:#152b2566;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.px-dialog--wide{width:min(900px,calc(100% - 40px))}.px-optional-portrait{border:1px solid #e1e6d9;border-radius:12px;padding:0 14px}.px-optional-portrait>summary{min-height:44px;padding:13px 0;cursor:pointer;color:#4e6c50;font-size:12px;font-weight:650}.px-optional-portrait>summary small{color:#7a866e;font-size:10px;font-weight:400;margin-left:8px}.px-optional-portrait .avatar-editor{margin:12px 0}.px-optional-portrait .avatar-choices{margin-bottom:16px}.px-dialog-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:25px 28px 21px;border-bottom:1px solid #e6e9df}.px-dialog-heading h2{margin:8px 0 0;font-size:26px;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere}.px-dialog-heading>.icon-button{flex-shrink:0;border-radius:50%}.px-event-form{padding:25px 28px}.px-event-form input,.px-event-form :is(select,.circle-select-trigger),.px-event-form textarea{border-radius:10px}.px-event-form .field-pair{min-width:0}.px-event-form .field-pair>label{min-width:0}.px-event-form .field-pair input{max-width:100%}.px-event-form .person-checks{flex-wrap:wrap}.px-event-form .person-checks label{min-height:40px}.px-category-picker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.px-category-picker button{min-height:35px;padding:0 12px;border:1px solid #dce3d6;border-radius:99px;background:#f4f6ee;font-size:11px}.px-category-picker button[aria-pressed=true]{background:#244f3c;border-color:#244f3c;color:#fff}.px-event-form .px-check-line{display:flex;align-items:center;gap:9px;font-size:12px}.px-event-form .px-check-line input{width:17px;min-height:17px;height:17px;accent-color:#24573f}.px-form-note{font-size:11px;line-height:1.6;color:#7a8570;margin:0}.px-event-detail{padding:25px 28px}.px-status{display:inline-flex;padding:6px 10px;background:#ecf1e3;border-radius:99px;font-size:10px;font-weight:700}.px-status--cancelled{background:#f8e7dd;color:#985136}.px-detail-line{display:flex;align-items:center;gap:14px;margin:25px 0}.px-detail-line>svg{color:#7a8c6c;flex-shrink:0}.px-detail-line>span{display:grid;gap:6px}.px-detail-line b{font-size:13px;line-height:1.5}.px-detail-line small{font-size:11px;color:#7b866f}.px-event-note{background:#f2f4ec;border-radius:13px;padding:17px}.px-event-note small{color:#71815f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.px-event-note p{font-size:13px;line-height:1.7;margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.px-event-actions{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.px-event-actions button{border-radius:99px;font-size:11px}.px-event-detail>.danger-text{display:flex;align-items:center;gap:7px;font-size:11px}.px-delete-confirm{background:#fff0e8;padding:18px;border-radius:12px;font-size:12px}.px-delete-confirm p{font-size:11px;color:#92664f}.px-delete-confirm button{margin:5px 8px 0 0}@media (min-width: 1350px){.pt-day-card{min-height:312px}.pt-person-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pt-person-links button{font-size:10px}}@media (max-width: 1100px){.pt-day-card{grid-template-columns:minmax(0,1fr) 150px}.pt-day-copy{padding-left:23px}.pt-day-art:before{width:145px;height:145px}.pt-day-art>span{display:none}.pt-attention{padding:21px}.pt-help-cta{max-width:145px;line-height:1.5}.pt-week,.pt-routines{padding:21px}.pt-bottom-grid h2{font-size:20px}}@media (max-width: 760px){.pt-household-name{display:none}.pt-eyebrow{font-size:9px;letter-spacing:.9px}.pt-search-hints{gap:5px;padding-left:0}.pt-search-hints>span{display:none}.pt-search-hints button{min-height:36px;padding:5px 11px;font-size:10px}.pt-search-area{margin-bottom:20px}.pt-main-grid{grid-template-columns:minmax(0,1fr);gap:13px}.pt-day-card{min-height:228px;grid-template-columns:minmax(0,1fr) 115px;border-radius:18px}.pt-day-copy{padding:22px 0 22px 20px}.pt-day-copy h2{margin-top:16px;font-size:26px;line-height:1.15;letter-spacing:-.6px}.pt-day-copy p{font-size:11px}.pt-day-art{padding-right:3px}.pt-day-art:before{width:110px;height:145px;border-radius:100px}.pt-main-action{gap:13px;padding:0 14px;margin-top:20px;font-size:10px}.pt-attention{padding:18px 20px;border-radius:17px}.pt-attention h2{font-size:20px;margin:7px 0 5px}.pt-attention>p{margin-top:9px;font-size:11px}.pt-calm-note{margin-top:12px;font-size:9px}.pt-attention-list button{min-height:61px;padding:12px 0}.pt-attention-list b{font-size:12px}.pt-attention-list small{font-size:10px}.pt-family{margin-top:26px}.pt-space .pt-family h2{font-size:21px}.pt-family>.pt-card-heading .text-button{width:36px;height:36px;border:1px solid #dce2d6;border-radius:50%;flex-shrink:0}.pt-family>.pt-card-heading .text-button>span{display:none}.pt-family>.pt-card-heading .text-button{font-size:0}.pt-person-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:1px 1px 9px;gap:10px;scrollbar-width:thin}.pt-person{min-width:min(260px,85vw);flex:0 0 min(260px,85vw);scroll-snap-align:start}.pt-person-main{padding:15px}.pt-person>p{font-size:11px;min-height:30px}.pt-person-links{padding:5px 0}.pt-person-links button{min-height:40px;font-size:10px}.pt-person-add{min-width:100%}.pt-bottom-grid{display:flex;flex-direction:column;gap:15px;margin-top:21px}.pt-week,.pt-routines{padding:20px;border-radius:17px}.pt-week .pt-card-heading{align-items:start;gap:8px}.pt-week h2{max-width:175px;font-size:21px}.pt-week .text-button{font-size:10px;gap:5px;flex-shrink:0}.pt-timeline>button{gap:10px}.pt-timeline-text b{font-size:12px}.pt-timeline-text small{font-size:10px}.pt-timeline-hour{gap:5px;font-size:10px}.pt-timeline-date{width:36px}.pt-routines>p{margin-top:16px}.pt-routine-list button{min-height:60px}.pt-routines>.text-button{min-height:44px;margin-top:7px}.pt-help-banner{position:relative;gap:13px;flex-wrap:wrap;padding:19px;border-radius:17px;margin-top:16px}.pt-help-icon{width:37px;height:37px}.pt-help-banner b{font-size:12px}.pt-help-banner small{font-size:10px}.pt-help-cta{min-height:32px;max-width:none;margin-left:50px;font-size:11px}.pt-results{padding:17px}.pt-results h2{font-size:21px}.pt-results>button{gap:10px}.pt-results b{font-size:12px}.pt-results small{font-size:10px;line-height:1.5}.px-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;border-radius:23px 23px 0 0;padding-bottom:env(safe-area-inset-bottom)}.px-dialog-heading{padding:21px 20px}.px-dialog-heading h2{font-size:24px}.px-event-form,.px-event-detail{padding:20px}.px-event-form .field-pair{grid-template-columns:minmax(0,1fr)}.px-event-form input,.px-event-form :is(select,.circle-select-trigger),.px-event-form textarea{font-size:16px}.px-event-form .real-form__footer{flex-wrap:wrap;gap:12px}.px-event-form .real-form__footer>.primary-button{flex:1}.px-category-picker button{min-height:40px;font-size:10px;padding:0 11px}.px-event-actions{gap:8px}.px-event-actions button{min-height:44px}.px-event-detail>.danger-text{min-height:44px}}@media (prefers-reduced-motion: reduce){.people-workspace *,.px-dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:760px){.people-profile-detail>.circle-module-nav-toolbar{display:none}}.cpe-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:10px;padding:9px 11px;background:transparent;color:#305f45;text-align:left;font:550 13px/1.5 var(--circle-font-sans,Arial,sans-serif);cursor:pointer}.cpe-entry>svg{flex:none}.cpe-entry>span{display:grid;gap:3px;min-width:0}.cpe-entry b{font:inherit}.cpe-entry small{font-size:12px;color:#75836b;font-weight:400}.cpe-entry:hover{background:#f0f5e9}.cpe-entry:focus-visible{outline:3px solid #79996d;outline-offset:2px}.cpe-entry--account{width:100%;padding:15px 0}.cpe-entry--account>span{flex:1}.cpe-entry--compact{border:1px solid #d0dec5;background:#fffefa}.pf-section-nav>.cpe-entry{flex:none}html dialog.px-dialog.jpr-dialog[open]{display:flex;flex-direction:column;padding:0;overflow:hidden;max-width:660px}.jpr-body{flex:1;min-height:0;overflow:auto;padding:20px 24px;color:var(--circle-color-ink,#234d40);line-height:1.55}.jpr-body>p:first-child{margin-top:0}.jpr-source{display:grid;gap:8px;margin:20px 0}.jpr-body fieldset{border:0;padding:0;margin:20px 0}.jpr-body legend{font-weight:700;margin-bottom:10px}.jpr-choice{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid #e4e7df;cursor:pointer}.jpr-choice input,.jpr-consent input{width:19px;height:19px;flex:none;accent-color:#245c49;margin-top:4px}.jpr-choice span{display:grid;gap:3px}.jpr-choice small,.jpr-note{color:#6d786d;font-size:.85rem}.jpr-consent{display:flex;gap:10px;background:#f1f4e9;border-radius:16px;padding:16px;margin-top:18px}.jpr-consent>svg{flex:none}.jpr-consent label{font-size:.9rem}.jpr-review{scroll-margin:15px;background:#f5f5ee;border:1px solid #dce1d4;border-radius:18px;padding:16px}.jpr-review h3{margin:0 0 12px}.jpr-review article{display:grid;gap:5px;padding:12px 0;border-top:1px solid #dce1d4;overflow-wrap:anywhere}.jpr-review article span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem}.jpr-review small{color:#6b766a}.jpr-footer{flex:none;border-top:1px solid #e0e4da;display:flex;justify-content:space-between;gap:10px;padding:16px 24px calc(16px + env(safe-area-inset-bottom))}.jpr-footer button{min-height:44px;white-space:normal}.jpr-success,.jpr-empty{padding:24px 0}.jpr-entry{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #dce1d4;background:#f3f5ed;color:#245743;border-radius:16px;padding:14px 18px;margin:12px 0 20px;width:100%;cursor:pointer;font:inherit}.jpr-entry span{display:grid;gap:3px}.jpr-entry small{color:#718071;font-size:.85rem}@media (max-width:400px){.jpr-body{padding:16px}.jpr-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.jpr-footer button{padding:10px 12px;font-size:.85rem}}html dialog.px-dialog.jpr-dialog:focus{outline:none}.pf-layout{--pf-ink:#233d32;--pf-muted:#72806d;--pf-line:#e0e6d9;display:grid;grid-template-columns:184px minmax(0,1fr);gap:28px;color:var(--pf-ink);align-items:start}.pf-layout h1,.pf-layout h2,.pf-layout h3,.pf-layout p{margin:0}.pf-layout h2{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.5px;line-height:1.18}.pf-layout h3{font-size:15px;font-weight:650;line-height:1.4}.pf-layout button,.pf-layout a{-webkit-tap-highlight-color:transparent}.pf-layout :is(button,input,:is(select,.circle-select-trigger),textarea,summary,a):focus-visible{outline:3px solid #b86a42;outline-offset:3px}.pf-eyebrow{display:flex;gap:7px;align-items:center;color:#698062;font-size:9px;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase;font-weight:750}.pf-family{padding-top:5px;position:sticky;top:25px}.pf-family-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pf-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--pf-line,#e0e6d9);border-radius:50%;background:#fffefa;color:#52724e;flex-shrink:0}.pf-icon-button:hover{background:#edf2e6}.pf-profile-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid #dfe5d8;border-radius:12px;background:#fffefa;color:#798a70}.pf-profile-search input{min-width:0;width:100%;height:38px;border:0;outline:0;background:transparent;font-size:11px}.pf-profile-search input:focus-visible{outline:0}.pf-profile-search:focus-within{outline:2px solid #8d9f80;outline-offset:2px}.pf-profile-search button{border:0;background:transparent;display:grid;padding:5px}.pf-person-list{display:grid;gap:6px;margin-top:17px}.pf-person-list>button{display:flex;align-items:center;gap:10px;padding:13px 10px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left}.pf-person-list>button.active{border-color:#d7e1ce;background:#e9eedf}.pf-person-list>button:not(.active):hover{background:#f0f3e9}.pf-person-list>button>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.pf-person-list b{overflow-wrap:anywhere;font-size:12px;font-weight:700}.pf-person-list small{color:#7e8875;font-size:9px}.pf-person-list i{width:5px;height:5px;border-radius:50%;background:transparent;flex-shrink:0}.pf-person-list .active i{background:#58764b}.pf-person-avatar{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e6ecd9;overflow:hidden}.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){border-radius:50%;width:36px;height:36px}.pf-no-profile{font-size:11px;color:#748368;padding:12px}.pf-family-foot{display:flex;align-items:center;gap:10px;border-top:1px solid #e1e6da;margin:22px 10px 0;padding-top:20px;color:#849176}.pf-family-foot p{font-size:9px;line-height:1.8}.pf-family-foot b{font-weight:500}.pf-main{min-width:0}.pf-person-header{display:flex;align-items:center;gap:20px;padding:7px 0 25px}.pf-large-avatar{width:82px;height:82px;flex-shrink:0;border-radius:27px;overflow:hidden;background:#e9eedf;border:4px solid #fffefa;box-shadow:0 0 0 1px #dce4d3;display:grid;place-items:center}.pf-large-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:82px;height:82px;border:0;border-radius:0}.pf-large-avatar .record-initial{display:grid;place-items:center;font-size:25px}.pf-person-title{min-width:0;flex:1}.pf-person-title h1{font-size:36px;font-weight:600;letter-spacing:-1.2px;margin:4px 0 9px;line-height:1.12;overflow-wrap:anywhere}.pf-person-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;color:#78866c;font-size:10px}.pf-person-meta>span{display:flex;align-items:center;gap:4px}.pf-person-meta>span:not(:first-child):before{content:"·";margin-right:3px;color:#9aa58f}.pf-edit-person{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #dfe4d8;border-radius:99px;background:#fffefa;padding:0 14px;font-size:10px;font-weight:650;color:#56764e}.pf-section-nav{display:flex;gap:9px;margin-bottom:24px}.pf-section-nav>button{display:flex;align-items:center;gap:11px;flex:1;min-width:0;min-height:75px;padding:12px 14px;border:1px solid #dfe4d8;border-radius:15px;background:#fffefa;text-align:left;color:#526a4c}.pf-section-nav>button[aria-current=page]{border-color:#486d45;box-shadow:inset 0 -3px #486d45;background:#f0f4e8}.pf-section-nav>button>span:last-child{display:grid;gap:6px;min-width:0}.pf-section-nav b{font-size:12px;font-weight:650}.pf-section-nav small{font-size:9px;color:#7e8b75;white-space:nowrap}.pf-section-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#eef1e7;color:#6b805d;flex-shrink:0}.pf-section-icon--overview{background:#f6e7df;color:#ae7a67}.pf-section-icon--school{background:#f5edd5;color:#9b8346}.pf-section-icon--health{background:#e5eeec;color:#5b8377}.pf-domain{min-width:0}.pf-subnav{display:flex;gap:6px;align-items:center;margin-bottom:21px;padding-bottom:13px;border-bottom:1px solid #e0e5d9}.pf-subnav>button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:37px;padding:0 12px;border:0;border-radius:99px;background:transparent;color:#7d8972;font-size:10px;font-weight:650}.pf-subnav>button[aria-pressed=true]{background:#e7eddd;color:#41633b}.pf-subnav>button>span:not(:last-child),.pf-subnav>button[aria-pressed]>span{width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;background:#f9fbf3;font-size:9px}.pf-subnav>.pf-subnav-action{margin-left:auto;border:1px solid #dce3d4;background:#fffefa}.pf-card{padding:24px;border:1px solid #dfe5d7;border-radius:19px;background:#fffefa}.pf-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.pf-card-heading h2{margin-top:6px}.pf-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;border:1px solid #315b3f;border-radius:99px;background:#315b3f;color:#fff;font-size:11px;font-weight:650}.pf-button:hover{background:#234a31}.pf-button--light{background:#f4f5e6;border-color:#f4f5e6;color:#31553a}.pf-button--light:hover{background:#fffefa}.pf-button:disabled{opacity:.55;cursor:wait}.pf-text-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;padding:0;background:transparent;color:#59774c;font-size:11px;font-weight:650}.pf-text-button:hover{text-decoration:underline}.pf-section-note{margin:10px 0 20px!important;font-size:12px;color:#7c886f;line-height:1.75}.pf-empty{display:flex;align-items:flex-start;gap:15px;margin:28px 0 8px}.pf-empty>span{display:grid;place-items:center;width:43px;height:43px;background:#f0f3e8;color:#7a8f68;border-radius:13px;flex-shrink:0}.pf-empty h3{font-size:13px;color:#526c47}.pf-empty p{margin:6px 0 9px;color:#849078;font-size:11px;line-height:1.6}.pr-portrait-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:17px}.pr-personality{position:relative;overflow:hidden;padding:30px;border:1px solid #dce4d0;border-radius:20px;background:#e9eedf;min-height:249px}.pr-personality h2{position:relative;z-index:1;margin:13px 0 17px;font-size:30px}.pr-likes{position:relative;z-index:1;max-width:85%;font-family:Georgia,serif;font-size:24px;line-height:1.35;color:#597450;white-space:pre-wrap;overflow-wrap:anywhere}.pr-intro{position:relative;z-index:1;max-width:85%;color:#6d7f61;font-size:12px;line-height:1.75}.pr-activities{margin-top:18px;position:relative;z-index:1}.pr-activities small{color:#80906f;font-size:9px;text-transform:uppercase;letter-spacing:.9px}.pr-activities p{margin-top:6px;font-size:12px;color:#5e7652;line-height:1.6}.pr-personality .pf-text-button{position:relative;z-index:1;margin-top:17px}.pr-doodle{position:absolute;right:-14px;bottom:-38px;color:#bfd1a485;font-size:200px;line-height:1;transform:rotate(13deg)}.pr-now-note{display:flex;flex-direction:column;padding:25px;border:1px solid #ece2c9;border-radius:20px;background:#f8f2e1}.pr-now-note h2{font-size:24px}.pr-now-note>p{margin-top:22px;white-space:pre-wrap;color:#877c5b;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.pr-now-note>.pf-text-button{margin-top:10px}.pr-now-note .pf-icon-button{background:#fffaf0;border-color:#e9dec2;color:#a08b54}.pr-note-foot{display:block;font-size:9px;color:#a29879;margin-top:auto;padding-top:23px}.pr-habits-heading{margin:27px 0 15px}.pr-habits-heading h2{margin-top:6px;font-size:25px}.pr-habit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pr-habit{display:flex;flex-direction:column;align-items:stretch;border:1px solid #e6e4d9;border-radius:17px;padding:20px;text-align:left;min-height:180px}.pr-habit--rose{background:#f5eae3;border-color:#e8ddd4}.pr-habit--cream{background:#f6f3e8;border-color:#e8e3d3}.pr-habit--blue{background:#eaf0ef;border-color:#dce5e2}.pr-habit:hover{filter:brightness(.985)}.pr-habit-top{display:flex;align-items:center;justify-content:space-between;color:#98a08c}.pr-habit-top>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffefa8c;color:#8a9b7a}.pr-habit--rose .pr-habit-top>span{color:#bc8c75}.pr-habit--blue .pr-habit-top>span{color:#7f9c96}.pr-habit h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin-top:18px}.pr-habit p{font-size:11px;color:#718068;line-height:1.65;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.pr-habit p.pr-placeholder{color:#8b9280}.pr-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:17px;margin-top:21px}.pr-practical-facts{display:flex;gap:8px;margin-top:21px}.pr-practical-facts>div{display:grid;gap:8px;flex:1;background:#f2f5eb;border-radius:11px;padding:15px 11px;color:#7c906a}.pr-practical-facts small{font-size:10px;color:#8a957d}.pr-practical-facts b{font-size:15px;color:#526d45;overflow-wrap:anywhere}.pr-practical-note{margin-top:18px!important;color:#748668;font-size:12px;line-height:1.6;white-space:pre-wrap}.pr-identity-details{border-top:1px solid #e7ebdf;margin-top:20px;padding-top:13px}.pr-identity-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#7a8b6b;font-size:11px;min-height:32px}.pr-identity-details dl{display:grid;gap:12px}.pr-identity-details dl>div{display:flex;justify-content:space-between;gap:14px;font-size:11px}.pr-identity-details dt{color:#8b967e}.pr-identity-details dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}.pr-rhythm-preview{display:flex;flex-direction:column;align-items:flex-start;background:#294f3b;color:#fffdf1;border-radius:20px;padding:27px}.pr-rhythm-preview .pf-eyebrow{color:#b8cba7}.pr-rhythm-preview h2{margin:14px 0 13px;font-size:29px}.pr-rhythm-preview>p{font-size:12px;line-height:1.75;color:#c1cfb7}.pr-rhythm-preview>.pf-button{margin:23px 0 0}.pr-next-event{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid #aac19a40;margin-top:23px;padding:20px 0 0;background:transparent;color:#d1dfc7;text-align:left}.pr-next-event>span{display:grid;gap:7px;min-width:0;flex:1}.pr-next-event small{font-size:9px;font-weight:400;line-height:1.5}.pr-next-event b{color:#fffdf1;font-size:11px;line-height:1.5}.pr-domain-links{display:flex;gap:10px;margin-top:20px}.pr-domain-links>button{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:17px 14px;border:1px solid #dfe6d6;border-radius:13px;background:transparent;text-align:left;color:#7e936c}.pr-domain-links>button>span{display:grid;gap:5px;flex:1;min-width:0}.pr-domain-links b{color:#536e46;font-size:11px}.pr-domain-links small{color:#8b977f;font-size:9px}.pr-domain-links>button>svg{flex-shrink:0}.pr-rhythm{padding:27px}.pr-rhythm-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pr-rhythm-controls>label{display:grid;gap:7px;font-size:10px;color:#7e8e6c}.pr-rhythm-controls :is(select,.circle-select-trigger){min-height:41px;border:1px solid #dfe6d5;border-radius:11px;padding:0 40px 0 12px;background:#fffefa;color:#4e6b41;font:inherit;font-size:12px}.pr-days{display:flex;gap:5px;margin-top:21px;padding-bottom:20px;border-bottom:1px solid #e5ebdc}.pr-days>button{flex:1;min-width:0;min-height:37px;border:1px solid transparent;border-radius:9px;background:#f2f5eb;color:#7d8f6b;font-size:10px}.pr-days>button[aria-pressed=true]{background:#476e43;color:#fff}.pr-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;margin-top:25px}.pr-timeline section>h3{display:flex;align-items:center;gap:8px;color:#7c9068;font-size:12px;margin-bottom:14px}.pr-timeline section>button{display:flex;align-items:flex-start;gap:13px;min-height:74px;width:100%;padding:14px 0;border:0;border-top:1px solid #e9eddf;background:transparent;text-align:left}.pr-timeline time{display:grid;gap:4px;font-size:11px;color:#537148;min-width:37px}.pr-timeline time small{color:#a0ad90;font-size:9px}.pr-timeline button>span{display:grid;gap:6px;flex:1}.pr-timeline b{font-size:12px;font-weight:650}.pr-timeline small{font-size:10px;color:#8b987d;line-height:1.5}.pr-timeline button>svg{color:#a2b18f;flex-shrink:0}.pr-rhythm-library{border-top:1px solid #e0e7d5;margin-top:25px;padding-top:10px}.pr-rhythm-library summary{display:flex;justify-content:space-between;align-items:center;min-height:41px;font-size:11px;color:#778a64;cursor:pointer}.pr-rhythm-library>button{display:flex;width:100%;gap:10px;padding:14px 0;border:0;border-top:1px solid #e8edde;background:transparent;color:#6d8359;text-align:left;font-size:12px}.pr-rhythm-library>button>span{flex:1}.po-top-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:17px}.po-arrangement{padding:29px;border:1px solid #dce5d0;border-radius:20px;background:#eaf0e0}.po-arrangement h2{margin-top:16px;font-size:28px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}.po-arrangement p{margin-top:18px;font-size:12px;color:#748761;line-height:1.75;white-space:pre-wrap}.po-arrangement .pf-text-button{margin-top:18px}.po-next{padding:26px;border:1px solid #e9dfc5;border-radius:20px;background:#f8f2e1}.po-next h2{margin:16px 0 11px;font-size:26px}.po-next p{font-size:11px;color:#8c805f;line-height:1.8}.po-next .pf-button,.po-next .pf-text-button{margin-top:20px}.po-state{display:inline-flex;padding:5px 9px;border-radius:99px;background:#eeead9;color:#8a794e;font-size:9px;font-weight:650;white-space:nowrap}.po-next .po-state{margin-top:14px}.po-places{margin-top:28px}.po-place-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:13px;margin-top:16px}.po-place{display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid #e0e6d7;border-radius:17px;background:#fffefa;text-align:left}.po-place-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#eaf0e0;color:#82996e;margin-bottom:18px}.po-place--1 .po-place-icon{background:#f5e6dc;color:#b89076}.po-place--2 .po-place-icon{background:#e5eeee;color:#86a49c}.po-place>small{color:#91a07f;font-size:9px;letter-spacing:.6px;text-transform:uppercase}.po-place h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-top:8px;overflow-wrap:anywhere}.po-place p{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#8b977c;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}.po-place-note{font-size:10px;color:#8c987d;margin-top:11px;line-height:1.6}.po-place-edit{display:flex;align-items:center;gap:7px;padding-top:19px;margin-top:auto;color:#789161;font-size:10px}.po-add-place{min-height:195px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:24px;border:1px dashed #b4c5a3;border-radius:17px;background:#f2f5eb;text-align:center;color:#849d70}.po-add-place b{color:#6c8558;font-size:12px}.po-add-place>span{max-width:180px;font-size:10px;line-height:1.6}.po-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:17px;margin-top:23px}.po-person-list{display:grid;gap:10px;margin-top:21px}.po-person-list>div{display:flex;align-items:center;gap:11px;min-height:43px}.po-person-list>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef2e5;color:#7f946b;font-size:13px}.po-person-list b{font-size:12px;flex:1}.po-person-list button{border:0;background:transparent;color:#91a47c;padding:10px}.po-privacy{display:flex;align-items:flex-start;gap:7px;margin-top:23px!important;color:#95a184;font-size:9px;line-height:1.7}.po-privacy svg{flex-shrink:0;margin-top:1px}.po-memo-preview{padding:27px;background:#f1ece2;border:1px solid #e6dece;border-radius:20px;color:#9b8768}.po-memo-preview h2{margin:19px 0 14px;color:#786949}.po-memo-preview h2 em{color:#a08b64}.po-memo-preview>p{color:#a09378;font-size:11px;line-height:1.7;white-space:pre-wrap}.po-memo-preview .pf-text-button{color:#8b784f;margin-top:20px}.po-relays>.pf-card-heading .pf-button{flex-shrink:0}.po-relay-filters{display:flex;gap:7px;margin:23px 0}.po-relay-filters button{min-height:35px;padding:0 14px;border:0;border-radius:99px;background:#f1f4e9;color:#879b74;font-size:10px}.po-relay-filters button[aria-pressed=true]{background:#44683e;color:#fff}.po-relay-list>button{display:flex;align-items:center;gap:13px;width:100%;padding:17px 0;border:0;border-top:1px solid #e4eada;background:transparent;text-align:left}.po-relay-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf2e4;color:#8ba273;flex-shrink:0}.po-relay-list button>span:nth-child(2){flex:1;display:grid;gap:7px;min-width:0}.po-relay-list small{color:#8c9d7a;font-size:10px}.po-relay-list b{font-size:13px;line-height:1.5}.po-relay-list em{font-size:10px;color:#9ba78c;font-style:normal;line-height:1.5}.po-relay-list button>svg{color:#9fb28c;flex-shrink:0}.po-event-relays{margin-top:28px}.po-event-relays h3{color:#7d9565;font-size:12px}.po-event-relays button{width:100%;display:flex;gap:12px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid #e8edde;background:transparent;text-align:left;color:#92a67d}.po-event-relays button>span{flex:1;display:grid;gap:6px}.po-event-relays b{font-size:12px;color:#637d51}.po-event-relays small{font-size:10px}.po-memo-heading{max-width:560px;margin:6px 0 25px}.po-memo-heading h2{margin:10px 0 14px;font-size:31px}.po-memo-heading p{color:#839675;font-size:12px;line-height:1.7}.po-memo>article{padding:31px;border:1px solid #e6dec9;border-radius:18px;background:#fffcf2;box-shadow:0 6px 0 -3px #f3edde,0 11px 0 -6px #eae2cc}.po-memo-paper-label{display:flex;align-items:center;gap:8px;color:#a79264;font-size:10px}.po-memo pre{margin:24px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.9;color:#81765b}.po-memo article>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;border-top:1px dashed #e2d7b7}.po-memo aside{padding:22px 0}.po-memo aside p{color:#8d9c7d;font-size:12px;line-height:1.7;margin-top:9px;white-space:pre-wrap}.po-copy-notice{margin:20px 0!important;color:#708e5b;font-size:12px}.pf-edit{padding:25px 29px;color:#39563d}.pf-edit-tabs{display:flex;gap:6px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e5eadb}.pf-edit-tabs button{flex:1;min-height:39px;padding:0 10px;border:1px solid #dfe7d3;border-radius:11px;background:#f7f9f1;font-size:10px;color:#7b9564}.pf-edit-tabs button[aria-current]{background:#466b40;border-color:#466b40;color:#fff}.pf-edit-intro h3{font-size:22px;font-family:Georgia,serif;font-weight:400;margin:0 0 8px}.pf-edit-intro p{color:#889b76;font-size:12px;line-height:1.7;margin:0 0 21px}.pf-edit fieldset{display:grid;gap:20px;padding:0;margin:0;border:0}.pf-edit label{display:grid;gap:9px}.pf-edit label>span{font-size:12px;color:#6b8456;font-weight:650}.pf-edit :is(input,textarea){width:100%;min-width:0;min-height:44px;padding:12px 14px;border:1px solid #dce6cf;border-radius:12px;background:#fcfdf8;color:#4f6c41;font:inherit;font-size:13px;line-height:1.6}.pf-edit textarea{resize:vertical}.pf-edit input::placeholder,.pf-edit textarea::placeholder{color:#a5b296}.pf-edit :is(input,textarea):focus{outline:2px solid #799665;outline-offset:2px}.pf-edit footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:25px;margin-top:25px;border-top:1px solid #e5ebd9}.pf-error{border-radius:10px;padding:12px;margin:17px 0;background:#f9e6db;color:#9f6447;font-size:12px;line-height:1.6}.po-delete-place{margin-top:25px;font-size:12px}.po-delete-place button{margin:6px 10px 0 0}.po-delete-place>.danger-text{display:flex;gap:8px;align-items:center}@media (min-width:1400px){.pf-layout{grid-template-columns:192px minmax(0,1fr);gap:33px}.pr-personality{padding:32px}.pr-habit{padding:23px}}@media (max-width:1150px){.pf-layout{grid-template-columns:148px minmax(0,1fr);gap:19px}.pf-section-nav{gap:6px}.pf-section-nav>button{gap:8px;padding:10px}.pf-section-nav small{display:none}.pf-section-icon{width:30px;height:30px}.pr-personality{padding:24px}.pr-now-note{padding:21px}.pr-habit{padding:17px}.pr-domain-links>button{gap:8px;padding:15px 10px}.pr-domain-links small{display:none}.pf-card{padding:21px}.po-arrangement{padding:23px}.po-next{padding:22px}}@media (max-width:900px) and (min-width:761px){.pf-layout{grid-template-columns:128px minmax(0,1fr);gap:16px}.pf-person-list>button{gap:7px;padding:11px 5px}.pf-person-list b{font-size:11px}.pf-person-list small{font-size:8px}.pf-person-avatar,.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:29px;height:29px}.pf-section-nav b{font-size:10px}.pf-section-icon{display:none}.pr-portrait-grid,.pr-bottom-grid,.po-top-grid,.po-bottom-grid{grid-template-columns:minmax(0,1fr)}.pr-habit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-habit h3{font-size:18px}.pf-family-foot{display:none}.pr-domain-links{flex-wrap:wrap}}@media (max-width:760px){.pf-layout{display:block}.pf-family{position:static;padding:0;margin:-3px 0 21px}.pf-family-heading{margin-bottom:9px}.pf-family-heading .pf-icon-button{width:28px;height:28px}.pf-family-foot{display:none}.pf-profile-search{min-height:34px;position:absolute;right:54px;margin-top:-39px;width:140px;border-color:transparent;background:transparent}.pf-profile-search input{height:33px;font-size:11px}.pf-profile-search>svg{width:14px;height:14px}.pf-person-list{display:flex;overflow-x:auto;scrollbar-width:thin;gap:8px;margin-top:0;padding:2px 1px 7px;scroll-snap-type:x proximity}.pf-person-list>button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 12px;flex:0 0 auto;min-width:75px;max-width:110px;border-radius:14px;scroll-snap-align:start}.pf-person-list>button>span:nth-child(2){display:block}.pf-person-list b{font-size:11px}.pf-person-list small,.pf-person-list i{display:none}.pf-person-avatar,.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:33px;height:33px}.pf-person-header{gap:13px;padding:0 0 20px}.pf-large-avatar{width:59px;height:59px;border-radius:20px;border-width:3px}.pf-large-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:59px;height:59px}.pf-person-title>.pf-eyebrow{font-size:7px;letter-spacing:.65px}.pf-person-title h1{font-size:29px;margin:5px 0 7px}.pf-person-meta{font-size:9px;gap:4px}.pf-person-meta>span:nth-child(n+4){display:none}.pf-edit-person{width:33px;height:33px;min-height:33px;padding:0;flex-shrink:0}.pf-edit-person>span{display:none}.pf-section-nav{gap:6px;margin-bottom:20px}.pf-section-nav>button{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:68px;padding:9px 4px;border-radius:12px;text-align:center}.pf-section-nav>button>span:last-child{gap:0}.pf-section-nav b{font-size:10px}.pf-section-nav small{display:none}.pf-section-icon{width:auto;height:auto;background:transparent}.pf-section-icon>svg{width:18px;height:18px}.pf-subnav{gap:3px;margin-bottom:17px;padding-bottom:12px;flex-wrap:wrap}.pf-subnav>button{gap:5px;font-size:9px;padding:0 10px;min-height:37px}.pf-subnav>.pf-subnav-action{padding:0 10px}.pf-subnav>.pf-subnav-action>span{display:none}.pf-layout h2{font-size:24px}.pf-card{padding:20px;border-radius:17px}.pf-eyebrow{font-size:8px;letter-spacing:1px}.pf-button{min-height:43px;font-size:11px}.pf-text-button{min-height:42px}.pf-card-heading{gap:10px}.pr-portrait-grid,.pr-bottom-grid,.po-top-grid,.po-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.pr-personality{padding:24px;min-height:0;border-radius:18px}.pr-personality h2{font-size:27px;margin:13px 0}.pr-likes{font-size:23px}.pr-intro{font-size:12px;max-width:89%}.pr-doodle{font-size:170px;bottom:-40px;right:-18px}.pr-now-note{padding:21px;border-radius:17px}.pr-now-note h2{font-size:23px}.pr-now-note>p{margin-top:16px}.pr-note-foot{padding-top:15px}.pr-habits-heading{margin-top:24px}.pr-habits-heading h2{font-size:23px}.pr-habit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pr-habit{min-height:0;position:relative;padding:19px 18px 19px 65px;border-radius:15px}.pr-habit-top{position:absolute;top:18px;left:17px;right:15px;align-items:center}.pr-habit-top>span{width:32px;height:32px}.pr-habit h3{margin:0 20px 5px 0;font-size:21px}.pr-habit p{margin-top:4px;font-size:11px;padding-right:13px}.pr-bottom-grid{margin-top:16px}.pr-practical-facts{gap:6px}.pr-practical-facts>div{padding:13px 10px}.pr-practical-facts b{font-size:15px}.pr-rhythm-preview{padding:24px;border-radius:17px}.pr-rhythm-preview h2{font-size:27px}.pr-domain-links{display:grid;gap:8px;margin-top:17px}.pr-domain-links>button{min-height:68px;padding:15px 17px}.pr-domain-links small{display:block}.pr-domain-links b{font-size:12px}.pr-domain-links small{font-size:10px}.pr-rhythm{padding:20px}.pr-rhythm-controls{gap:10px;align-items:flex-end}.pr-rhythm-controls .pf-button{font-size:10px;padding:0 13px}.pr-rhythm-controls :is(select,.circle-select-trigger){padding-right:25px;min-width:0}.pr-rhythm-controls>label{min-width:0}.pr-days{gap:4px;padding-bottom:15px}.pr-days>button{font-size:8px;min-height:38px;padding:0 3px}.pr-timeline{grid-template-columns:minmax(0,1fr);gap:19px}.pr-timeline section>h3{margin-bottom:9px}.pr-timeline section>button{min-height:65px;padding:14px 0}.pr-timeline b{font-size:13px}.pr-timeline small{font-size:11px}.po-arrangement,.po-next{padding:23px;border-radius:17px}.po-arrangement h2{font-size:26px}.po-arrangement p{font-size:12px}.po-next h2{font-size:25px}.po-next p{font-size:12px}.po-next .pf-button{width:100%}.po-places{margin-top:25px}.po-place-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:11px;padding-bottom:10px;margin-top:16px}.po-place,.po-add-place{flex:0 0 250px;min-width:0;scroll-snap-align:start;padding:22px}.po-place h3{font-size:23px}.po-place-icon{margin-bottom:16px}.po-add-place{min-height:230px}.po-bottom-grid{margin-top:15px}.po-memo-preview{padding:24px;border-radius:17px}.po-memo-preview h2{font-size:27px}.po-person-list b{font-size:13px}.po-person-list>div{min-height:46px}.po-privacy{font-size:10px}.po-relays>.pf-card-heading{align-items:flex-start;flex-wrap:wrap}.po-relays>.pf-card-heading .pf-button{min-height:40px;font-size:10px}.po-relay-list>button{gap:10px;flex-wrap:wrap}.po-relay-list button>span:nth-child(2){flex:1;min-width:180px}.po-relay-list .po-state{margin-left:50px}.po-relay-list button>svg{margin-left:auto}.po-relay-filters{margin:21px 0}.po-relay-filters button{min-height:39px;font-size:11px}.po-memo-heading h2{font-size:28px}.po-memo>article{padding:23px;border-radius:16px}.po-memo pre{font-size:12px}.po-memo article>div{flex-wrap:wrap;gap:9px}.po-memo article>div>.pf-button{flex:1}.pf-edit{padding:22px 20px}.pf-edit-tabs{gap:5px;margin-bottom:21px;padding-bottom:18px}.pf-edit-tabs button{min-height:43px;padding:5px 9px;line-height:1.5;font-size:10px}.pf-edit :is(input,textarea){font-size:16px}.pf-edit label>span{font-size:12px}.pf-edit-intro p{font-size:12px}.pf-edit footer{padding-top:21px;margin-top:24px}}@media (max-width:360px){.pf-person-meta>span:nth-child(n+3){display:none}.pf-person-header{gap:10px}.pf-person-title h1{font-size:25px}.pf-section-nav b{font-size:9px}.pf-profile-search{width:120px}.pf-subnav>button{padding:0 8px;font-size:9px}.pf-subnav>button>svg{width:13px}.po-relay-list button>span:nth-child(2){min-width:140px}.pr-days>button{font-size:7px}.pr-rhythm-controls{flex-wrap:wrap}.pr-rhythm-controls>label{flex:1}}@media (prefers-reduced-motion:reduce){.pf-layout *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pf-person-form{gap:20px}.pf-form-welcome{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:17px;background:#edf1e5}.pf-form-welcome>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:#fffcf4;color:#788c63}.pf-form-welcome h3{font-family:Georgia,serif;color:#304f37;font-size:23px;font-weight:400;margin:0 0 8px}.pf-form-welcome p{margin:0;color:#6c7f5d;font-size:13px;line-height:1.7}.pf-kind-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.pf-kind-options legend{margin-bottom:12px}.pf-kind-options>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px 8px!important;border-radius:14px!important;font-size:12px!important;min-height:77px}.pf-form-disclosure,.pf-form-group{margin:0;padding:0 18px;border:1px solid #e0e6d7;border-radius:15px;background:#fcfdf7;min-width:0}.pf-form-disclosure>summary,.pf-form-group>summary{display:flex;gap:11px;align-items:center;min-height:64px;padding:14px 0;list-style:none;cursor:pointer;color:#506c43;font-size:14px;font-weight:650}.pf-form-disclosure>summary::-webkit-details-marker,.pf-form-group>summary::-webkit-details-marker{display:none}.pf-form-disclosure>summary>span{display:grid;flex:1;gap:5px}.pf-form-disclosure>summary small{font-size:11px;color:#849575;font-weight:400}.pf-form-disclosure>summary>svg{flex-shrink:0}.pf-form-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.pf-form-group>summary:after{content:"+";margin-left:auto;font-size:21px;font-weight:400}.pf-form-group[open]>summary:after{content:"−"}.pf-form-disclosure[open]>summary,.pf-form-group[open]>summary{border-bottom:1px solid #e5ebde;margin-bottom:19px}.pf-form-disclosure[open],.pf-form-group[open]{padding-bottom:20px}.pf-form-disclosure>label,.pf-form-disclosure>.field-pair{margin-top:16px}.pf-form-fields{display:grid;gap:20px;min-width:0}.pf-form-fields>p{font-size:12px;line-height:1.7;color:#7e8f70;margin:0}.pf-form-privacy{display:flex;gap:9px;align-items:flex-start;margin:0;color:#7b8f6d;font-size:12px;line-height:1.7}.pf-form-privacy>svg{flex-shrink:0;margin-top:3px}.pf-person-form .pf-form-manage{background:transparent}.pf-person-form .pf-form-manage summary{min-height:45px;font-size:12px}.pf-person-form .profile-delete{margin:0;background:transparent;padding:5px 0;border:0}.pf-person-form .px-optional-portrait{padding:0 18px;background:#fcfdf7;border:1px solid #e0e6d7;border-radius:15px}.pf-person-form .px-optional-portrait>summary{min-height:64px;display:flex;align-items:center;color:#506c43;font-size:14px}.pf-person-form .px-optional-portrait[open]{padding-bottom:20px}.pf-person-form .avatar-editor{padding-top:10px}.pf-person-form .avatar-choices{padding-bottom:0}.px-dialog .real-form :is(input,:is(select,.circle-select-trigger),textarea){min-height:44px;font-size:14px}.px-dialog .real-form :is(input,:is(select,.circle-select-trigger),textarea):focus-visible,.px-dialog :is(button,summary):focus-visible{outline:3px solid #9cae8b;outline-offset:3px}.px-dialog .real-form label>span{font-size:13px}.px-dialog .real-form__footer{position:sticky;bottom:-28px;margin-top:8px;padding-top:18px;padding-bottom:8px;background:#fffefa;z-index:2}@media (max-width:760px){.pf-form-welcome{padding:17px}.pf-form-welcome h3{font-size:21px}.pf-form-welcome>span{width:34px;height:34px}.pf-kind-options{gap:6px!important}.pf-kind-options>button{font-size:11px!important;min-height:74px}.pf-form-disclosure,.pf-form-group{padding-left:15px;padding-right:15px}.px-dialog .real-form :is(input,:is(select,.circle-select-trigger),textarea){font-size:16px}.px-dialog .real-form__footer{bottom:-20px}.pf-family{position:relative}.pf-profile-search{right:34px}}@media (max-width:760px){.pf-family{margin:0 0 15px}.pf-family-heading{margin-bottom:5px}.pf-family-heading .pf-eyebrow{font-size:8px}.pf-person-list{gap:6px;padding-bottom:3px}.pf-person-list>button{flex-direction:row;gap:8px;padding:7px 10px;min-height:44px;min-width:0;max-width:160px;border-radius:12px}.pf-person-avatar,.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:28px;height:28px}.pf-person-header{padding-bottom:15px;gap:11px}.pf-person-title>.pf-eyebrow{display:none}.pf-large-avatar{width:43px;height:43px;border-radius:15px;border-width:2px}.pf-large-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:43px;height:43px}.pf-person-title h1{font-size:25px;margin:0 0 6px}.pf-section-nav{margin-bottom:16px;gap:5px}.pf-section-nav>button{min-height:61px;padding:8px 3px;gap:6px}.pf-subnav{margin-bottom:15px;padding-bottom:9px}.pf-profile-search{margin-top:-35px}}.pf-form-card{padding:20px;border:1px solid #e2e8d9;border-radius:16px;background:#fcfdf8;min-width:0}.pf-form-card>.form-section-heading:first-child{margin-top:0}.pf-form-card .booking-table{margin-bottom:0}.pf-form-card .booking-wednesday{border:0;background:transparent;padding:0}.pf-form-card .field-pair{margin-top:20px}@media (max-width:760px){.pf-form-card{padding:15px}.pf-form-card .booking-wednesday{flex-wrap:wrap}.pf-form-card .booking-wednesday strong{margin-left:auto;font-size:12px}}.pf-form-group>summary>span{display:grid;gap:6px;flex:1;min-width:0}.pf-form-group>summary small{color:#829173;font-size:11px;line-height:1.5;font-weight:400}.pf-form-group>summary>svg{flex-shrink:0}.pf-form-group>summary:after{display:none}.pf-form-group[open]>summary>svg:last-child{transform:rotate(180deg)}@media (max-width:760px){.pf-family{top:auto}.pf-profile-search{top:0;margin-top:0}}.px-dialog .real-form__footer{bottom:0;padding-bottom:12px}.pf-form-card{display:grid;gap:18px}.pf-form-card .field-pair{margin-top:0}.pf-document-start{grid-template-columns:minmax(0,1fr)}.pf-family-heading h2{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.3;font-weight:700;font-family:inherit;letter-spacing:-.2px}.pf-family-heading h2>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e9eee4;color:#6b7e64;font:600 11px/1 sans-serif}.pf-search-toggle{display:flex;align-items:center;gap:7px;border:0;padding:7px 0;background:transparent;font-size:11px;color:#6b7e64}.pf-profile-search{margin-top:8px}.pf-person-list>button>svg{flex-shrink:0;color:#819078}.pf-back{display:none}.pf-section-nav{gap:20px;border-bottom:1px solid var(--pf-line);margin-bottom:18px}.pf-section-nav>button{flex:0 1 auto;min-height:46px;padding:0 0 9px;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.pf-section-nav>button[aria-current=page]{box-shadow:none;border-color:#315b3f;background:transparent;color:#234a31}.pf-section-nav small{display:none}.pf-section-icon{width:22px;height:22px;background:transparent}.pf-section-nav b{font-size:12px}.pf-subnav{border:0;padding-bottom:0;margin-bottom:17px}.pr-doodle{width:115px;height:115px;right:-14px;bottom:-16px;color:#b6c9a5;pointer-events:none}.pr-doodle path{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round}.pr-personality .pr-intro,.pr-personality .pr-likes{max-width:100%}.pr-personality .pf-text-button{max-width:calc(100% - 55px)}@media (max-width:760px){.pf-layout:not(.pf-show-person)>.pf-main{display:none}.pf-layout.pf-show-person>.pf-family{display:none}.pf-family{margin:0}.pf-family-heading{margin-bottom:16px}.pf-family-heading h2{font-size:26px;line-height:1.2;font-weight:700;font-family:inherit;letter-spacing:-.8px}.pf-family-heading .pf-icon-button{width:44px;height:44px}.pf-profile-search{position:static;width:auto;margin:10px 0;min-height:44px;border:1px solid #dfe5d8;background:#fffefa}.pf-profile-search input{font-size:16px;min-height:44px}.pf-search-toggle{min-height:44px;font-size:13px}.pf-person-list{display:grid;gap:10px;margin:0;padding:0;overflow:visible}.pf-person-list>button{flex-direction:row;width:100%;max-width:none;min-height:82px;padding:16px;gap:15px;border:1px solid #dfe5d8;border-radius:18px;background:#fffefa;text-align:left}.pf-person-list>button.active{background:#fffefa;border-color:#dfe5d8}.pf-person-list>button>span:nth-child(2){display:grid;gap:6px}.pf-person-list b{font-size:17px}.pf-person-list small{display:block;font-size:12px}.pf-person-avatar,.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:48px;height:48px}.pf-back{display:flex;align-items:center;gap:8px;min-height:44px;margin:-8px 0 13px;border:0;padding:0;background:transparent;color:#5c7257;font-size:13px;font-weight:600}.pf-person-header{padding:0 0 16px;gap:12px}.pf-person-title>.pf-eyebrow{display:none}.pf-person-title h1{font-size:28px;margin:0 0 7px}.pf-person-meta{font-size:11px}.pf-edit-person{width:44px;height:44px;min-height:44px}.pf-section-nav{gap:0;margin-bottom:14px;justify-content:space-between}.pf-section-nav>button{flex:1;min-height:44px;padding:0 3px 8px;flex-direction:row;gap:4px;border-radius:0}.pf-section-nav .pf-section-icon{display:none}.pf-section-nav b{font-size:12px}.pf-subnav{gap:4px;margin-bottom:15px}.pf-subnav>button{min-height:38px;font-size:11px}.pr-personality{padding:22px}.pr-personality h2{font-size:27px}.pr-doodle{width:82px;height:82px;right:-11px;bottom:-13px}}.pr-back-portrait{margin:0 0 16px}.pf-dossiers-hero{margin-bottom:24px}@media (max-width:760px){.people-profile-detail .pf-dossiers-hero{display:none}}.pf-dossiers-hero .hc-hero-art{width:180px;height:180px;right:28px;bottom:14px;border-radius:50%;overflow:hidden}.pf-dossiers-hero .hc-hero-art img{object-fit:cover;animation:none}@media (max-width:600px){.pf-dossiers-hero .hc-hero{min-height:245px}.pf-dossiers-hero .hc-hero-art{width:90px;height:90px;right:12px;bottom:16px}}.pf-layout{display:block;--pf-ink:#244237;--pf-muted:#758378;--pf-line:#e2e6dc}.pf-profiles-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.pf-profiles-heading h2{margin:7px 0 0;font:500 36px/1.15 Iowan Old Style,Baskerville,Georgia,serif}.pf-profiles-heading .pf-button{border-radius:15px;background:#185340;border-color:#185340;font-size:14px;min-height:48px;padding:0 20px}.pf-layout .pf-family{position:static;top:auto;padding:18px;border:1px solid var(--pf-line);border-radius:20px;background:#fff;margin:0 0 28px}.pf-person-list{display:flex;gap:12px;margin:0;padding:0;overflow:auto;scrollbar-width:thin}.pf-person-list>button{flex:1 0 160px;min-height:68px;max-width:none;padding:12px 14px;border:1px solid var(--pf-line);border-radius:15px;background:#fff}.pf-person-list>button.active{background:#edf2e8;border-color:#ccd9c1}.pf-person-list>button>svg{display:none}.pf-person-list b{font-size:14px}.pf-person-list small{font-size:12px;color:#77857b}.pf-person-avatar,.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:42px;height:42px}.pf-person-title h1{font:600 34px/1.1 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.5px;margin:5px 0 8px}.pf-person-header{padding:6px 0 18px;border-bottom:1px solid var(--pf-line);gap:16px}.pf-large-avatar,.pf-large-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:62px;height:62px;border-radius:50%}.pf-person-meta{font-size:13px}.pf-eyebrow{font-size:10px;letter-spacing:1.45px}.pf-edit-person{min-height:46px;border-radius:15px;font-size:13px;padding:0 16px}.pf-section-nav{gap:30px;margin:0 0 24px}.pf-section-nav>button{min-height:50px;padding:0 0 10px}.pf-section-nav b{font-size:14px}.pf-section-nav .pf-section-icon{display:none}.pf-card{background:#fff;border-radius:20px;border-color:var(--pf-line);padding:23px}.pf-card h2{font:600 25px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.pf-icon-button{width:44px;height:44px;background:#fff}.pf-button{min-height:46px;border-radius:14px;font-size:13px;background:#185340;border-color:#185340}.pf-text-button{min-height:44px;font-size:13px;color:#185340}.pf-empty p{font-size:13px}.pr-overview{display:grid;gap:16px}.pr-everyday-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.pr-everyday-facts>button{position:relative;display:grid;gap:12px;min-height:84px;padding:15px 17px;text-align:left;border:1px solid var(--pf-line);border-radius:14px;background:#fff;color:var(--pf-ink)}.pr-everyday-facts small{font-size:12px;color:var(--pf-muted)}.pr-everyday-facts b{font-size:14px;line-height:1.5;overflow-wrap:anywhere;padding-right:15px}.pr-everyday-facts svg{position:absolute;right:12px;bottom:16px;color:#82907f}.pr-everyday-facts button:disabled{opacity:1;cursor:default}.pr-next-moment{display:flex;align-items:center;gap:17px;padding:18px 23px;min-height:96px;border:1px solid #dce5d3;border-radius:18px;background:#f3f6ee;text-align:left;color:var(--pf-ink)}.pr-next-moment-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#fff;color:#185340}.pr-next-moment>span:nth-child(2){display:grid;flex:1;min-width:0;gap:6px}.pr-next-moment small{font-size:12px;color:var(--pf-muted)}.pr-next-moment b{font:600 22px/1.25 Iowan Old Style,Baskerville,Georgia,serif;overflow-wrap:anywhere}.pr-next-moment em{font-size:13px;font-style:normal;color:var(--pf-muted)}.pr-next-moment>svg{flex:none}.pr-feature-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-feature-links>button{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px 17px;border:1px solid var(--pf-line);border-radius:16px;background:#fff;text-align:left;color:var(--pf-ink)}.pr-feature-links>button>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#edf2e8;color:#185340}.pr-feature-links>button>div{flex:1;min-width:0;display:grid;gap:6px}.pr-feature-links b{font-size:14px}.pr-feature-links small{font-size:12px;color:var(--pf-muted)}.pr-feature-links>button>svg{flex:none;color:#6b8271}.pr-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pr-summary-cards>article{padding:18px 20px;border:1px solid var(--pf-line);border-radius:17px;background:#fff;min-width:0}.pr-summary-cards p{margin-top:11px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.pr-summary-cards .pf-text-button{margin-top:5px;min-height:38px}.pr-moment-list{margin-top:16px}.pr-moment-list>button{display:flex;align-items:center;gap:15px;width:100%;min-height:73px;padding:14px 0;border:0;border-top:1px solid var(--pf-line);background:transparent;color:var(--pf-ink);text-align:left}.pr-moment-list>button>span{flex:1;display:grid;gap:6px;min-width:0}.pr-moment-list b{font-size:14px;overflow-wrap:anywhere}.pr-moment-list small{font-size:12px;color:var(--pf-muted)}.pr-routines-anchor{scroll-margin-top:120px}.pr-profile-identity{margin:0;padding:14px 20px;border:1px solid var(--pf-line);border-radius:16px;background:#fff}.pr-profile-identity summary{min-height:44px;font-size:14px}.pr-profile-identity dl{margin-top:16px}.pr-profile-identity dd{overflow-wrap:anywhere}.po-section-heading{padding:4px 0 18px}.po-section-heading h2{margin-top:9px;font:600 25px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.po-section-tabs{gap:18px;border-bottom:1px solid var(--pf-line);margin-bottom:20px;overflow-x:auto;flex-wrap:nowrap}.po-section-tabs>button{min-height:46px;padding:0 5px 10px;font-size:13px;white-space:nowrap;flex:none;border-radius:0;border-bottom:2px solid transparent}.po-section-tabs>button[aria-pressed=true]{background:transparent;border-color:#185340}.po-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);gap:18px;align-items:start}.po-overview-primary{display:grid;gap:16px;min-width:0}.po-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.po-summary-facts>article{padding:15px;border:1px solid var(--pf-line);border-radius:14px;min-width:0}.po-summary-facts small{display:block;margin-bottom:13px;font-size:12px;color:var(--pf-muted)}.po-summary-facts b{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.po-privacy{font-size:12px;line-height:1.7}.po-compact-places .pf-card-heading{margin-bottom:17px}.po-place-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-place-rows>button{display:flex;align-items:center;gap:12px;padding:14px;min-height:78px;border:1px solid var(--pf-line);border-radius:15px;background:#fff;color:var(--pf-ink);text-align:left;min-width:0}.po-place-rows>button>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:#edf2e8}.po-place-rows>button>div{flex:1;min-width:0;display:grid;gap:7px}.po-place-rows b{font-size:14px;overflow-wrap:anywhere}.po-place-rows small{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--pf-muted)}.po-place-rows>button>svg{flex:none}.po-next{background:#f3f6ee;border:1px solid #dce5d3;border-radius:20px;padding:25px}.po-next h2{font:600 27px/1.2 Iowan Old Style,Baskerville,Georgia,serif;margin:18px 0 13px;overflow-wrap:anywhere}.po-next p{font-size:13px;line-height:1.7;margin:0 0 15px}.po-next .po-state{display:table;margin-bottom:17px}.po-next .pf-button{background:#fff;border:1px solid var(--pf-line);color:#185340}.po-known-contacts{padding:17px 23px;border:1px solid var(--pf-line);border-radius:18px;margin-top:17px;background:#fff}.po-known-contacts summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:44px;font-size:14px;font-weight:650}.po-known-contacts .po-person-list{margin-top:12px}.po-person-list button{min-width:44px;min-height:44px}.pf-edit label>span{font-size:13px}.pf-edit-intro p{font-size:13px}.pf-edit-tabs{overflow-x:auto;flex-wrap:nowrap}.pf-edit-tabs button{min-height:44px;font-size:13px;flex:none}.pf-edit footer{position:sticky;bottom:0;background:#fffefa;z-index:2}.pf-edit:has(>.px-recovery)>footer{position:static}.pf-edit footer:has(.pf-error){flex-wrap:wrap;gap:12px;padding-top:12px}.pf-edit footer>.pf-error{flex-basis:100%;margin:0;scroll-margin-block:16px;overflow-wrap:anywhere}@media (max-width:1000px){.po-overview-grid{grid-template-columns:1fr}.po-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-summary-cards{grid-template-columns:1fr}}@media (max-width:760px){.pf-profiles-heading{margin-bottom:17px}.pf-profiles-heading h2{font-size:30px}.pf-layout.pf-show-person>.pf-profiles-heading{display:none}.pf-layout .pf-family{padding:0;border:0;background:transparent;margin:0}.pf-person-list{display:grid;overflow:visible;gap:10px}.pf-person-list>button{min-height:80px;width:100%;padding:16px;max-width:none}.pf-person-list>button>svg{display:block}.pf-person-list b{font-size:16px}.pf-person-list small{font-size:12px}.pf-person-avatar,.pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:44px;height:44px}.pf-person-header{gap:12px;padding-bottom:17px}.pf-person-title h1{font-size:30px}.pf-person-meta{font-size:12px}.pf-person-meta>span{display:flex!important}.pf-person-meta>span:nth-child(n+4){display:none!important}.pf-edit-person{padding:0;min-width:44px}.pf-section-nav{gap:12px;justify-content:space-between;overflow-x:auto;margin-bottom:18px}.pf-section-nav>button{flex:none;min-height:48px;white-space:nowrap}.pf-section-nav b{font-size:13px}.pf-card{padding:18px;border-radius:18px}.pf-card h2{font-size:24px}.pr-everyday-facts{gap:8px;margin-top:15px}.pr-everyday-facts>button{padding:13px;min-height:96px}.pr-everyday-facts b{font-size:13px}.pr-next-moment{padding:17px;gap:12px}.pr-next-moment b{font-size:21px}.pr-feature-links{grid-template-columns:1fr}.pr-summary-cards{gap:10px}.pr-summary-cards>article{padding:17px}.pr-moments .pf-card-heading{flex-wrap:wrap}.pr-rhythm-controls{gap:14px;flex-wrap:wrap}.pr-rhythm-controls label{flex:1}.pr-rhythm-controls :is(select,.circle-select-trigger){min-height:46px;font-size:16px}.pr-days{display:flex;overflow-x:auto;gap:6px}.pr-days>button{flex:0 0 auto;min-width:44px;min-height:44px;font-size:12px;padding:0 8px}.pr-timeline{display:grid;grid-template-columns:1fr}.pr-timeline b{font-size:14px}.pr-timeline small{font-size:12px}.po-summary-facts{grid-template-columns:1fr;gap:8px}.po-summary-facts>article{padding:13px 15px}.po-summary-facts small{margin-bottom:7px}.po-place-rows{grid-template-columns:1fr}.po-next{padding:21px}.po-section-tabs{gap:15px}.po-section-tabs>button{font-size:13px}.pf-edit-tabs button{font-size:12px}.pf-edit input,.pf-edit :is(select,.circle-select-trigger),.pf-edit textarea{font-size:16px}.pf-edit footer{flex-wrap:wrap}}@media (max-width:360px){.pr-everyday-facts{grid-template-columns:1fr}.pf-section-nav{gap:14px}.pf-section-nav b{font-size:12px}}.pr-read-routine{padding:22px 27px}.pr-read-routine article{border:1px solid #e1e6dd;border-radius:14px;padding:17px;margin-bottom:12px}.pr-read-routine small{font-size:12px;color:#78877b}.pr-read-routine h3{font-size:16px;margin:8px 0}.pr-read-routine p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pr-read-routine .pf-text-button{min-height:44px;margin-top:8px}.pr-overview>.pc-feature{margin:0;padding:20px 23px;border:1px solid var(--pf-line);border-radius:20px;background:#fff}.pr-overview>.pc-feature>img{width:76px;height:76px;border-radius:14px;object-fit:cover}.pr-overview>.pc-feature strong{font:500 27px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.pr-overview>.pc-feature small{font-size:10px;letter-spacing:1px}.pr-overview>.pc-feature span>span{font-size:13px;line-height:1.5}.pr-overview>.pc-feature--prepare{padding:17px 20px}.pr-overview>.pc-feature--prepare strong{font-size:22px}.pr-overview>.pc-feature--prepare .pc-feature-icon{flex:0 0 44px;height:44px}@media (max-width:600px){.pr-overview>.pc-feature{padding:18px;gap:13px}.pr-overview>.pc-feature>img{width:52px;height:62px}.pr-overview>.pc-feature strong{font-size:22px}.pr-overview>.pc-feature span>span{font-size:12px}.pr-overview>.pc-feature small{font-size:9px}}.pr-rhythm-controls>label{min-width:160px;max-width:100%}.pr-rhythm-controls .circle-select-trigger{width:100%;min-width:160px;min-height:46px;padding-right:12px;font-size:14px}.pr-days>button{min-width:44px;min-height:44px}@media (max-width: 760px){.pr-rhythm-controls .circle-select-trigger{font-size:16px}}.pr-days{overflow-x:auto}.pf-layout .pf-profiles-heading{margin:0 0 12px;gap:12px}.pf-layout .pf-profiles-heading>div{display:flex;align-items:baseline;gap:12px}.pf-layout .pf-profiles-heading h2{margin:0;font-size:26px}.pf-profile-count{font-size:12px;color:var(--pf-muted)}.pf-layout .pf-family{padding:0;border:0;border-radius:0;background:transparent;margin-bottom:16px}.pf-layout .pf-person-list{gap:8px}.pf-layout .pf-person-header{padding:0 0 12px;gap:12px}.pf-layout .pf-large-avatar{width:50px;height:50px;flex-basis:50px}.pf-layout .pf-person-title>.pf-eyebrow{display:none}.pf-layout .pf-person-title h1{font-size:28px;line-height:1.15;margin:0 0 5px}.pf-layout .pf-person-meta{gap:6px 12px;font-size:12px}.pf-layout .pf-section-nav{gap:22px;margin-bottom:14px}.pf-layout .pf-section-nav>button{min-height:44px;padding-bottom:6px}.pf-layout .pr-everyday{padding:16px 18px}.pf-layout .pr-everyday .pf-card-heading{align-items:center;gap:8px}.pf-layout .pr-everyday h2{font-size:23px;margin:0}.pf-layout .pr-everyday-facts{margin-top:10px;gap:8px}.pf-layout .pr-everyday-facts>button{min-height:76px;padding:11px 13px;gap:6px}.pf-layout .pr-everyday-facts b{padding-right:14px}.pr-routines-shortcut{display:flex;align-items:center;gap:11px;min-height:48px;padding:9px 16px;border:1px solid var(--pf-line);border-radius:14px;background:#fff;color:var(--pf-ink);text-align:left}.pr-routines-shortcut>span{flex:1}.pr-summary-cards .pf-text-button{min-height:44px}.pf-reuse-after-content{margin-top:18px}@media (min-width:1100px){.pf-layout .pr-everyday-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.pf-layout .pf-back{margin:-4px 0 6px;min-height:44px}.pf-layout .pf-person-header{gap:10px;padding-bottom:10px}.pf-layout .pf-large-avatar{width:44px;height:44px;flex-basis:44px}.pf-layout .pf-person-title h1{font-size:25px}.pf-layout .pf-person-meta{gap:4px 9px}.pf-layout .pf-section-nav{gap:12px;margin-bottom:10px}.pf-layout .pf-section-nav>button{min-height:44px;padding:4px 0 7px}.pf-layout .pf-section-nav .pf-section-icon{display:none}.pf-layout .pr-everyday{padding:12px;border-radius:16px}.pf-layout .pr-everyday h2{font-size:21px}.pf-layout .pr-everyday .pf-text-button{font-size:12px;min-height:44px}.pf-layout .pr-everyday-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.pf-layout .pr-everyday-facts>button{min-height:80px;padding:10px;gap:5px}.pf-layout .pr-everyday-facts b{font-size:13px;line-height:1.4}.pf-layout:not(.pf-show-person) .pf-person-list{display:grid}}@media (max-width:360px){.pf-layout .pf-person-meta>span:nth-child(n+3){display:none!important}.pf-layout .pr-everyday-facts{grid-template-columns:1fr}.pf-layout .pr-everyday-facts>button{min-height:64px}}.pf-layout .pf-section-nav>button{min-width:44px}.pf-responsive.pf-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.pf-responsive.pf-layout>.pf-family,.pf-responsive.pf-layout>.pf-main{display:block;min-width:0}.pf-responsive.pf-layout>.pf-family{margin:0;padding:0;border:0;background:transparent}.pf-responsive.pf-layout .pf-profiles-heading{margin:0 0 8px;min-height:44px;gap:8px;align-items:center}.pf-responsive .pf-profile-count{flex:none;font-size:12px}.pf-responsive .pf-directory-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pf-responsive .pf-all-profiles{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:6px 9px;border:0;border-radius:12px;background:transparent;color:#315b46;font:600 12px var(--circle-font-sans);cursor:pointer}.pf-responsive .pf-profiles-heading .pf-button{min-width:44px;min-height:44px;padding:0 12px;font-size:12px;border-radius:12px}.pf-responsive.pf-layout .pf-person-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;margin:0;padding:2px 2px 6px;scroll-padding-inline:4px}.pf-responsive.pf-layout .pf-profile-switch{position:relative;display:flex;flex:0 0 160px;align-items:center;gap:10px;min-width:44px;min-height:62px;max-width:none;padding:9px 11px;border:1px solid #dfe6dc;border-radius:15px;background:#fffefa;text-align:left;color:#244237;cursor:pointer}.pf-responsive .pf-profile-switch[aria-current=true]{background:#edf2e7;border-color:#799474}.pf-responsive .pf-switch-name{display:grid;gap:4px;min-width:0;flex:1}.pf-responsive .pf-switch-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.pf-responsive .pf-switch-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#6c7e6e}.pf-responsive .pf-switch-check{flex:none;color:#315e45}.pf-responsive.pf-layout .pf-person-avatar,.pf-responsive .pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:36px;height:36px}.pf-responsive .pf-person-header{scroll-margin-block:16px}.pf-responsive .pf-person-title{min-width:0;flex:1}.pf-responsive .pf-person-title h1{overflow-wrap:anywhere}.pf-responsive .pf-person-title h1:focus{outline:0}.pf-responsive .pf-person-meta{flex-wrap:wrap}.pf-responsive.pf-layout .pf-section-nav{gap:12px;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;margin-bottom:12px}.pf-responsive .pf-section-nav>button{flex:none;min-width:44px;min-height:44px}.pf-responsive.pf-from-conversation{display:block}.pf-responsive.pf-from-conversation>.pf-main>.pf-back{display:flex;align-items:center;gap:8px;min-width:44px;min-height:44px;margin:0 0 8px}.pf-directory-dialog{width:min(560px,calc(100vw - 24px));color:#244237}.pf-directory-body{padding:18px 22px 24px}.pf-directory-body .pf-profile-search{min-height:48px;margin:0 0 14px;padding:0 12px}.pf-directory-body .pf-profile-search input{height:46px;font-size:16px}.pf-directory-body .pf-profile-search button{min-width:44px;min-height:44px;place-items:center}.pf-directory-list{display:grid;gap:8px}.pf-directory-person{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid #dfe6dc;border-radius:15px;background:#fffefa;text-align:left;color:#244237;font:inherit;cursor:pointer}.pf-directory-person[aria-current=true]{background:#edf2e7;border-color:#799474}.pf-directory-person>span:nth-child(2){display:grid;gap:6px;min-width:0;flex:1}.pf-directory-person b,.pf-directory-person small{overflow-wrap:anywhere}.pf-directory-person b{font-size:15px}.pf-directory-person small{font-size:12px;color:#6c7e6e}.pf-directory-person>svg{flex:none}.pf-directory-person .pf-person-avatar,.pf-directory-person .pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:44px;height:44px}.pf-directory-dialog :is(button,input):focus-visible{outline:3px solid #b86a42;outline-offset:3px}@media (min-width:1100px){.pf-responsive.pf-layout:not(.pf-from-conversation):not(.pf-single-profile){grid-template-columns:210px minmax(0,1fr);gap:28px}.pf-responsive.pf-layout>.pf-family{position:sticky;top:24px}.pf-responsive.pf-layout .pf-profiles-heading{flex-wrap:wrap;margin-bottom:12px}.pf-responsive .pf-directory-actions{width:100%;justify-content:space-between;gap:4px;margin:0}.pf-responsive.pf-layout .pf-person-list{display:grid;gap:8px;overflow:auto;max-height:calc(100dvh - 260px);min-height:80px;padding:2px}.pf-responsive.pf-layout .pf-profile-switch{width:100%;min-height:72px;flex-basis:auto}.pf-responsive.pf-layout .pf-person-avatar,.pf-responsive .pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:40px;height:40px}.pf-responsive .pf-switch-name b{white-space:normal;overflow-wrap:anywhere;font-size:14px}.pf-responsive .pf-switch-name small{white-space:normal;overflow-wrap:anywhere}}@media (max-width:760px){.pf-responsive.pf-layout{gap:8px}.pf-responsive.pf-layout .pf-person-list{gap:6px;padding:1px 1px 5px}.pf-responsive.pf-layout .pf-profile-switch{flex:0 0 calc((100% - (var(--pf-visible-profiles) - 1)*6px)/var(--pf-visible-profiles));min-height:72px;flex-direction:column;gap:5px;padding:6px 5px;text-align:center;border-radius:13px}.pf-responsive .pf-switch-name{display:block;width:100%;flex:0}.pf-responsive .pf-switch-name b{font-size:12px}.pf-responsive .pf-switch-name small{display:none}.pf-responsive .pf-switch-check{position:absolute;right:4px;top:4px;width:12px;height:12px}.pf-responsive.pf-layout .pf-person-avatar,.pf-responsive .pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:30px;height:30px}.pf-responsive .pf-person-header{margin-top:0}.pf-responsive .pf-person-title h1{font-size:25px}.pf-responsive .pf-large-avatar{flex-basis:44px}.pf-responsive.pf-layout .pf-section-nav{gap:14px;margin-bottom:9px;justify-content:space-between}.pf-responsive .pf-directory-actions{gap:4px}.pf-directory-body{padding:14px 16px 20px}}@media (max-width:360px){.pf-responsive .pf-profiles-heading .pf-button{width:44px;padding:0}.pf-responsive .pf-profiles-heading .pf-button>span{display:none}.pf-responsive .pf-all-profiles{font-size:11px;padding-inline:5px}.pf-responsive .pf-person-title h1{font-size:23px}.pf-responsive .pf-switch-name b{font-size:11px}.pf-responsive.pf-layout .pf-profile-switch{min-height:68px}}.pf-responsive .pf-switch-check{display:block}.pf-responsive .pf-large-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:100%;height:100%;object-fit:cover}@media (max-width:760px){.pf-responsive.pf-layout:not([data-profile-section=overview]) .pf-person-list{display:none}.pf-responsive.pf-layout:not([data-profile-section=overview]) .pf-profiles-heading{margin-bottom:0}}.jp-access-notice.jp-access-notice--people{display:block;margin:0}.jp-access-notice--people>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.jp-access-notice--people>summary::-webkit-details-marker{display:none}.jp-access-notice--people>summary>svg:last-child{margin-left:auto}.jp-access-notice--people[open]>summary>svg:last-child{transform:rotate(180deg)}.jp-access-notice--people>p{margin:0 0 12px;max-width:70ch}.jp-access-notice--people>summary:focus-visible{outline:3px solid #b86a42;outline-offset:2px}@media (max-width:360px){.pf-responsive.pf-layout .pf-profile-switch{min-height:56px;padding-block:4px;gap:3px}.pf-responsive.pf-layout .pf-person-avatar,.pf-responsive .pf-person-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial){width:28px;height:28px}}.px-dialog .pf-person-form{grid-template-columns:minmax(0,1fr);min-width:0}.px-dialog .pf-person-form>*{min-width:0}.px-dialog .pf-person-form>.pf-person-fields{display:contents!important}html:root body dialog.px-dialog.pf-person-editor-dialog[open]{min-width:0;max-width:calc(var(--px-viewport-width,100vw) - 24px);overflow-x:hidden;transform:none}.pf-person-editor-dialog .pf-person-form :is(label,.field-pair,fieldset){min-width:0;max-width:100%}.pf-person-editor-dialog .pf-person-form :is(input,textarea,.circle-select-trigger){box-sizing:border-box;min-width:0;max-width:100%;width:100%}.pf-person-editor-dialog .real-form__footer{margin:0;bottom:0;padding:16px 0;min-width:0;flex-wrap:wrap;background:var(--circle-color-paper,#fffefa)}.px-dialog .pf-person-form :is(button,[role=button],.avatar-upload){min-width:44px;min-height:44px}.px-dialog .pf-person-form .avatar-editor{grid-template-columns:116px minmax(0,1fr)}.px-dialog .pf-person-form .avatar-editor>div{min-width:0}.px-dialog .pf-person-form .avatar-editor .secondary-button{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){html:root body dialog.px-dialog.pf-person-editor-dialog[open]:not(.agent-conversation){inset:calc(var(--px-viewport-top,0px) + var(--j-safe-top,0px) + 12px) calc(100vw - var(--px-viewport-width,100vw) - var(--px-viewport-left,0px) + var(--j-safe-right,0px)) calc(100dvh - var(--px-viewport-height,100dvh) - var(--px-viewport-top,0px) + var(--j-safe-bottom,0px) + 12px) calc(var(--px-viewport-left,0px) + var(--j-safe-left,0px))!important;width:auto;max-width:calc(var(--px-viewport-width,100vw) - var(--j-safe-left,0px) - var(--j-safe-right,0px));margin:auto 0 0}.pf-person-editor-dialog .pf-person-form :is(input,textarea,.circle-select-trigger){font-size:16px}.pf-person-editor-dialog .pf-person-form .field-pair{grid-template-columns:minmax(0,1fr)}.px-dialog .pf-person-form .avatar-editor{grid-template-columns:72px minmax(0,1fr);padding-inline:0}.px-dialog .pf-person-form .avatar-editor__preview,.px-dialog .pf-person-form .avatar-editor__preview :is(img,.record-photo,.avatar-preset){width:72px;height:72px}.px-dialog .pf-person-form .avatar-choices{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));overflow-x:visible}}.px-dialog.pf-contact-editor-dialog .pf-person-form>.pf-person-fields{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;border:0;min-width:0}.pf-contact-editor-dialog .pf-person-fields>label{display:grid;gap:7px;min-width:0}.pf-contact-editor-dialog .pf-person-fields>label>span,.pf-contact-editor-dialog .pf-form-disclosure label>span{font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:#315548}.pf-contact-editor-dialog .pf-person-fields input,.pf-contact-editor-dialog .pf-person-fields textarea{border-radius:13px;min-height:48px;background:#fff;border:1px solid #dce4d7}.pf-contact-editor-dialog .pf-contact-note-hint{font-size:12px;color:#718173;line-height:1.4}.pf-contact-editor-dialog .pf-form-disclosure{background:#f7f9f4}.pf-contact-editor-dialog .real-form__footer{position:sticky;bottom:0;z-index:2;margin:0 -24px -24px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e3e8dd;background:#fffefa}@media (max-width:760px){html:root body dialog.px-dialog.pf-contact-editor-dialog[open]:not(.agent-conversation){bottom:calc(100dvh - var(--px-viewport-height,100dvh) - var(--px-viewport-top,0px))!important;max-height:calc(var(--px-viewport-height,100dvh) - var(--j-safe-top,0px) - 12px);border-radius:20px 20px 0 0}.pf-contact-editor-dialog .real-form__footer{margin:0 -16px -18px;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}}.pf-contact-editor-dialog{scroll-padding-block:110px 100px}.pf-contact-editor-dialog .pf-person-fields .field-pair label>span{font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:#315548}.pf-person-editor-dialog:not(.pf-contact-editor-dialog) .pf-person-fields{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;border:0;min-width:0}.pf-person-editor-dialog:not(.pf-contact-editor-dialog) .pf-person-fields>label,.pf-person-editor-dialog .pf-work-section label{display:grid;gap:7px;min-width:0}.pf-person-editor-dialog:not(.pf-contact-editor-dialog) .pf-person-fields label>span,.pf-person-editor-dialog .pf-work-section label>span{font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:#315548}.pf-person-editor-dialog:not(.pf-contact-editor-dialog) .pf-person-fields :is(input,textarea,select){border-radius:13px;min-height:48px;background:#fff;border:1px solid #dce4d7;font-size:16px;min-width:0;box-sizing:border-box}.pf-person-editor-dialog .pf-work-section{display:grid;gap:16px;padding:18px;border:1px solid #dce5d8;border-radius:17px;background:#f5f8f1;min-width:0}.pf-person-editor-dialog .pf-work-heading{display:flex;align-items:center;gap:12px;color:#234d3f}.pf-person-editor-dialog .pf-work-heading>div{display:grid;gap:4px;min-width:0}.pf-person-editor-dialog .pf-work-heading strong{font-size:16px}.pf-person-editor-dialog .pf-work-heading small{font-size:12px;color:#728273;line-height:1.4}.pf-person-editor-dialog .pf-work-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:#e4ede0;color:#245c48}.pf-person-editor-dialog:not(.pf-contact-editor-dialog) .real-form__footer{position:sticky;bottom:0;z-index:2;margin:0 -24px -24px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e3e8dd;background:#fffefa}@media (max-width:600px){.pf-person-editor-dialog .pf-work-section{padding:15px}.pf-person-editor-dialog:not(.pf-contact-editor-dialog) .real-form__footer{margin:0 -16px -18px;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}}.pf-responsive.pf-focused.pf-layout{display:block;grid-template-columns:minmax(0,1fr);max-width:1380px;margin-inline:auto}.pf-responsive.pf-focused>.pf-main{display:block;min-width:0}.pf-focused .pf-person-header{display:flex;align-items:flex-start;gap:16px;padding:0 0 12px;margin:0;border:0}.pf-focused .pf-person-title{min-width:0;flex:1}.pf-focused .pf-person-title h1{margin:0;font:500 36px/1.15 var(--circle-font-serif,Georgia,serif);letter-spacing:-.045em}.pf-focused :is(.pf-identity-switch,.pf-identity-static){display:flex;align-items:center;gap:14px;min-height:56px;max-width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--pf-ink);font:inherit;letter-spacing:inherit}.pf-focused .pf-identity-switch{cursor:pointer;border-radius:12px}.pf-focused .pf-identity-switch>span:nth-child(2),.pf-focused .pf-identity-static>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.pf-focused .pf-identity-switch>svg{flex:none;margin-left:2px;color:#63816c}.pf-focused .pf-identity-avatar{display:block;width:52px;height:52px;flex:none;overflow:hidden;border-radius:50%;background:#eef3e8}.pf-focused .pf-identity-avatar :is(.avatar,.avatar-preset,.record-photo,.record-initial,img){width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.pf-focused .pf-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:5px 0 0 66px;color:#596c5e;font-size:12px;line-height:1.5}.pf-focused .pf-profile-options{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;margin-top:4px;padding:0;border:1px solid #dde4d8;border-radius:50%;background:#fffefa;color:#315c47;cursor:pointer}.pf-focused .pf-profile-options:hover{background:#edf3e8}.pf-focused.pf-layout .pf-section-nav{display:flex;gap:28px;justify-content:flex-start;margin:0 0 20px;padding:0;border-bottom:1px solid #dce5d8;min-height:48px}.pf-focused .pf-section-nav>button{min-height:48px;padding:8px 0;gap:7px}.pf-focused .pf-section-nav>button>span:first-child{display:none}.pf-options-list{display:grid;padding:10px 18px 20px}.pf-options-list>button{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 4px;border:0;border-bottom:1px solid #e5eadd;background:transparent;color:#2d5943;text-align:left;font:600 14px var(--circle-font-sans);cursor:pointer}.pf-options-list>button>span{min-width:0;flex:1;line-height:1.5}.pf-options-list>button small{display:block;font-size:12px;font-weight:400;color:#596c5e;line-height:1.5;margin-top:3px}.pf-directory-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;margin-top:14px;border:1px solid #dce5d8;border-radius:13px;background:#eef3e8;color:#225840;font:650 14px var(--circle-font-sans);cursor:pointer}@media (max-width:760px){.pf-focused .pf-person-header{gap:8px;padding-bottom:10px}.pf-focused .pf-person-title h1{font-size:31px}.pf-focused :is(.pf-identity-switch,.pf-identity-static){gap:10px;min-height:48px}.pf-focused .pf-identity-avatar{width:44px;height:44px}.pf-focused .pf-person-meta{margin-left:54px;font-size:12px;gap:3px 10px}.pf-focused.pf-layout .pf-section-nav{gap:26px;justify-content:flex-start;margin-bottom:16px}.pf-focused .pf-section-nav>button{font-size:13px}}@media (max-width:350px){.pf-focused .pf-person-title h1{font-size:28px}.pf-focused.pf-layout .pf-section-nav{gap:20px}.pf-focused .pf-section-nav>button{font-size:12px}}.hp-experience{--hp-ink:#233d32;--hp-muted:#68746b;--hp-line:#e4e7de;--hp-sage:#e8eddf;--hp-paper:#fffefa;color:var(--hp-ink);min-width:0;background:var(--hp-paper);border:1px solid var(--hp-line);border-radius:24px;overflow:hidden}.hp-experience *,.hp-experience *:before,.hp-experience *:after{box-sizing:border-box}.hp-experience button,.hp-experience input{font:inherit}.hp-experience button,.hp-experience a{-webkit-tap-highlight-color:transparent}.hp-experience button{cursor:pointer}.hp-experience button:disabled{cursor:wait;opacity:.55}.hp-experience button:focus-visible,.hp-experience a:focus-visible,.hp-experience input:focus-visible,.hp-experience summary:focus-visible{outline:3px solid #bd8456;outline-offset:3px}.hp-experience h2,.hp-experience h3,.hp-experience h4,.hp-experience p{margin:0}.hp-masthead{padding:25px 28px 22px;display:flex;align-items:center;gap:15px}.hp-masthead__symbol{flex:0 0 53px;height:53px;display:grid;place-items:center;background:var(--hp-sage);color:#476c51;border-radius:18px 18px 21px 9px}.hp-masthead>div{flex:1;min-width:0}.hp-kicker{display:inline-flex;align-items:center;gap:7px;font-size:9px;line-height:1.45;font-weight:750;letter-spacing:1.4px;color:var(--hp-muted);text-transform:uppercase}.hp-masthead h2{font:500 25px/1.25 Georgia,serif;letter-spacing:-.6px;margin:4px 0 5px}.hp-masthead p{font-size:12px;line-height:1.6;color:var(--hp-muted)}.hp-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--hp-ink);border-radius:11px;background:var(--hp-ink);color:#fffefa;font-size:11px!important;font-weight:700!important;text-decoration:none;line-height:1.4}.hp-button:hover{background:#355542;border-color:#355542}.hp-button--outline{color:var(--hp-ink);background:transparent;border-color:#d4dcd0}.hp-button--outline:hover{background:#edf0e8;border-color:#b9c8b8}.hp-icon-button{width:41px;height:41px;display:inline-grid;place-items:center;border:1px solid #d8dfd3;background:transparent;color:var(--hp-ink);border-radius:11px;flex-shrink:0}.hp-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 0;min-height:34px;border:0;background:none;font-size:11px!important;font-weight:700!important;color:var(--hp-ink);text-decoration:none;line-height:1.5}.hp-text-button:hover{color:#a16446}.hp-navigation{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--hp-line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cad2c4 transparent}.hp-navigation>button{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:15px 8px 14px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--hp-muted);font-size:10px;font-weight:650;white-space:nowrap}.hp-navigation>button.is-active{border-bottom-color:var(--hp-ink);color:var(--hp-ink);background:linear-gradient(0deg,#f0f3e9,transparent)}.hp-navigation>button small{min-width:17px;height:17px;padding:2px 4px;display:grid;place-items:center;border-radius:5px;background:#eff1e9;font-size:8px}.hp-content{padding:27px 28px 0;min-width:0;animation:hp-reveal .22s ease-out}@keyframes hp-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.hp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.hp-panel-heading>div:first-child{min-width:0}.hp-panel-heading h3{font:500 28px/1.2 Georgia,serif;letter-spacing:-.7px;margin:6px 0 8px}.hp-panel-heading p{color:var(--hp-muted);font-size:12px;line-height:1.65;max-width:600px}.hp-heading-actions{display:flex;gap:7px;flex:0 0 auto;flex-wrap:wrap;align-items:center}.hp-overview-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:17px;margin-bottom:28px}.hp-essential{padding:24px;background:#edf0e6;border:1px solid #e1e7d7;border-radius:18px;min-width:0}.hp-essential>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.hp-essential>header .hp-kicker{max-width:75%;font-size:8px;letter-spacing:1.05px;color:#50634f}.hp-essential>header>button{padding:0;display:flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--hp-ink);font-size:10px;flex-shrink:0;min-height:24px}.hp-essential h3{font:500 25px/1.25 Georgia,serif;letter-spacing:-.6px;margin:17px 0 22px}.hp-essential__facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-fact{display:flex;flex-direction:column;min-width:0;gap:6px}.hp-fact>small{font-size:10px;color:var(--hp-muted);line-height:1.45}.hp-fact>b{font-weight:650;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.hp-fact--empty>b{color:#80867b;font-size:12px;font-weight:400}.hp-fact>button{display:inline-flex;align-items:center;gap:5px;padding:0;min-height:26px;align-self:start;background:transparent;border:0;border-bottom:1px dashed #b7c0ab;color:#647059;font-size:11px}.hp-caption{font-size:10px!important;color:var(--hp-muted);line-height:1.7}.hp-essential>.hp-caption{margin-top:22px;padding-top:14px;border-top:1px solid #dbe1d3;font-size:9px!important}.hp-appointment-card{padding:23px;border:1px solid #eadfd2;border-radius:18px;background:#fbf3e9;display:flex;flex-direction:column;align-items:start}.hp-appointment-card__art{position:relative;width:54px;height:52px;margin-bottom:20px;display:grid;place-items:center;color:#84684e;background:#f0e0cb;border-radius:16px;transform:rotate(-4deg)}.hp-appointment-card__art>span{position:absolute;bottom:-5px;right:-9px;width:28px;height:28px;background:#f3ddd4;color:#9a6050;border-radius:10px;display:grid;place-items:center;transform:rotate(12deg);border:2px solid #fbf3e9}.hp-appointment-card h3{margin:8px 0 9px;font:500 24px/1.2 Georgia,serif;letter-spacing:-.6px;max-width:220px}.hp-appointment-card p{color:#85765f;font-size:11px;line-height:1.6;margin-bottom:18px}.hp-appointment-card>.hp-button{margin-top:auto;width:100%}.hp-appointment-card>.hp-text-button{align-self:center;font-size:10px!important;margin-top:4px}.hp-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.hp-action-card{position:relative;min-width:0;text-align:left;display:flex;flex-direction:column;align-items:start;padding:21px 20px 22px;border:1px solid var(--hp-line);border-radius:17px;background:#fafbf6;color:var(--hp-ink);min-height:218px;transition:transform .2s,box-shadow .2s}.hp-action-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #233d320c}.hp-action-card--peach{background:#fcf4ef;border-color:#efdfd4}.hp-action-card--blue{background:#f0f5f5;border-color:#dee7e7}.hp-action-card--sand{background:#f7f3e9}.hp-action-card__icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;margin-bottom:15px;background:#e8eddf}.hp-action-card--peach .hp-action-card__icon{background:#f3ddd4;color:#986a56}.hp-action-card--blue .hp-action-card__icon{background:#dce8e9;color:#4c747b}.hp-action-card>small{font-size:10px;color:var(--hp-muted);margin-bottom:6px}.hp-action-card>b{font:500 20px/1.25 Georgia,serif;letter-spacing:-.35px;padding-right:5px}.hp-action-card>p{font-size:10px;line-height:1.65;color:var(--hp-muted);margin:9px 0 14px;padding-right:11px}.hp-action-card__arrow{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #233d3215;border-radius:50%}.hp-onboarding{display:flex;gap:16px;align-items:center;margin-bottom:26px;padding:21px;background:#f9f7ef;border:1px dashed #d9d7c8;border-radius:17px}.hp-onboarding__icon{color:#8d7c4f;flex-shrink:0}.hp-onboarding>div{flex:1}.hp-onboarding b{font:500 20px Georgia,serif}.hp-onboarding p{color:var(--hp-muted);font-size:11px;line-height:1.65;margin-top:7px}.hp-onboarding .hp-button{max-width:200px}.hp-overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hp-summary-panel{min-width:0;border:1px solid var(--hp-line);padding:21px;border-radius:17px}.hp-summary-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:21px}.hp-summary-panel h4{font:500 21px/1.2 Georgia,serif;margin-top:6px}.hp-summary-panel>header .hp-text-button{font-size:10px!important;flex-shrink:0}.hp-measure-snapshot{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.hp-measure-snapshot>button{display:flex;flex-direction:column;gap:6px;padding:13px 14px;background:#f5f6ef;border:0;border-radius:10px;text-align:left;color:var(--hp-ink)}.hp-measure-snapshot small{font-size:10px;color:var(--hp-muted)}.hp-measure-snapshot b{font-size:21px;font-weight:600}.hp-measure-snapshot em{font-size:11px;color:var(--hp-muted);font-weight:400;font-style:normal}.hp-inline-empty{color:var(--hp-muted);display:grid;grid-template-columns:28px 1fr;gap:8px 9px;font-size:11px;line-height:1.7}.hp-inline-empty>.hp-text-button{grid-column:2;justify-self:start;font-size:10px!important}.hp-last-visit{display:flex;text-align:left;align-items:center;gap:12px;width:100%;border:0;padding:0;background:transparent;color:var(--hp-ink)}.hp-last-visit__icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f3eddf}.hp-last-visit>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:6px}.hp-last-visit small{font-size:10px;color:var(--hp-muted)}.hp-last-visit b{font-size:13px;line-height:1.5}.hp-last-visit p{font-size:11px;color:var(--hp-muted)}.hp-care-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:20px;align-items:start}.hp-doctor-card{display:flex;align-items:center;flex-direction:column;text-align:center;background:#edf1e5;border:1px solid #dfe6d5;border-radius:21px;padding:28px 22px}.hp-doctor-card__avatar{width:78px;height:78px;display:grid;place-items:center;background:#dfe7d5;border:1px solid #d1dcc5;border-radius:27px 27px 31px 18px;margin-bottom:22px;color:#496d4c}.hp-doctor-card h4{font:500 28px/1.2 Georgia,serif;letter-spacing:-.6px;margin:9px 0;overflow-wrap:anywhere}.hp-doctor-card p{font-size:12px;line-height:1.7;color:var(--hp-muted);margin-bottom:16px}.hp-status{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:7px 9px;font-size:9px;line-height:1.55;font-weight:650;color:#53674b;background:#e7eddf;border:1px solid #d9e3cc;border-radius:8px}.hp-status--sand{color:#8c6a41;background:#f7ecdb;border-color:#eadcc5}.hp-doctor-card__actions{display:flex;flex-direction:column;width:100%;gap:9px;margin-top:24px}.hp-care-information{display:grid;gap:13px;min-width:0}.hp-contact-card{background:#fffefa;border:1px solid var(--hp-line);padding:21px;border-radius:17px;min-width:0}.hp-contact-card>header{display:flex;gap:11px;align-items:center;margin-bottom:14px}.hp-contact-card>header>svg{color:#7b906e;flex-shrink:0}.hp-contact-card header small{font-size:8px;letter-spacing:1.1px;color:var(--hp-muted)}.hp-contact-card h4{font-size:15px;margin-top:5px;font-weight:600}.hp-contact-card>p{font-size:12px;color:var(--hp-muted);line-height:1.8;white-space:pre-line}.hp-contact-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid var(--hp-line)}.hp-contact-email{color:var(--hp-ink);font-size:12px;display:block;overflow-wrap:anywhere;margin:4px 0 8px}.hp-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:5px 0 16px}.hp-fact-grid--card{padding:22px;border:1px solid var(--hp-line);border-radius:17px;margin:0}.hp-disclosure{border:1px solid var(--hp-line);border-radius:14px;margin:15px 0;overflow:hidden;background:#fffefa}.hp-disclosure>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none}.hp-disclosure>summary::-webkit-details-marker{display:none}.hp-disclosure>summary>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hp-disclosure>summary b{font-size:12px;font-weight:650}.hp-disclosure>summary small{font-size:10px;line-height:1.5;color:var(--hp-muted)}.hp-disclosure__icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:#f0f2e9}.hp-disclosure>summary>svg:last-child{transition:transform .18s}.hp-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.hp-disclosure__body{padding:0 20px 20px}.hp-care-information .hp-disclosure{margin:0}.hp-note{margin:15px 0!important;display:flex;gap:9px;align-items:start;color:var(--hp-muted);font-size:10px;line-height:1.8}.hp-note>svg{flex-shrink:0;margin-top:1px}.hp-wide-link{width:100%;display:flex;align-items:center;gap:14px;border:1px solid #dfe4d6;padding:20px;background:#f4f6ed;border-radius:14px;color:var(--hp-ink);text-align:left;margin:21px 0 0}.hp-wide-link>span{flex:1;display:flex;flex-direction:column;gap:5px}.hp-wide-link b{font-size:13px;font-weight:650}.hp-wide-link small{font-size:10px;color:var(--hp-muted);line-height:1.6}.hp-empty{min-height:250px;padding:38px 25px;border:1px dashed #d9dfd0;border-radius:18px;background:#f8f9f3;display:flex;flex-direction:column;align-items:center;text-align:center}.hp-empty__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:20px 20px 24px 12px;background:#e8eddf;color:#6a805b;margin-bottom:19px}.hp-empty h4{font:500 26px/1.2 Georgia,serif;letter-spacing:-.55px}.hp-empty p{max-width:400px;font-size:12px;line-height:1.8;color:var(--hp-muted);margin:12px 0 21px}.hp-suggestion,.hp-document-assist{display:flex;align-items:center;gap:15px;background:#f4f0e4;border:1px solid #e9dfcb;border-radius:15px;padding:19px;margin-bottom:23px}.hp-suggestion>svg{flex-shrink:0;align-self:start}.hp-suggestion b,.hp-document-assist b{font-size:12px;line-height:1.6}.hp-suggestion p,.hp-document-assist p{font-size:11px;line-height:1.65;color:var(--hp-muted);margin:5px 0}.hp-suggestion>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hp-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.hp-segmented{display:flex;gap:3px;padding:4px;background:#f0f2e9;border:1px solid #e6e9df;border-radius:11px;max-width:100%}.hp-segmented>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hp-muted);font-size:10px;white-space:nowrap}.hp-segmented>button[aria-pressed=true]{background:#fffefa;border-color:#e0e4d6;color:var(--hp-ink);box-shadow:0 2px 4px #233d3205;font-weight:650}.hp-segmented small{font-size:9px;opacity:.7}.hp-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-team-card{text-align:left;padding:21px;border:1px solid var(--hp-line);border-radius:17px;background:#fffefa;color:var(--hp-ink);min-width:0}.hp-team-card:hover{border-color:#b8c8ad;background:#fcfdf8}.hp-team-card__top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:19px}.hp-team-card__initial{width:44px;height:44px;display:grid;place-items:center;background:#e8eddf;border-radius:15px;font:500 19px Georgia,serif}.hp-team-card:nth-child(3n+2) .hp-team-card__initial{background:#f3ddd4;color:#875f4f}.hp-team-card:nth-child(3n+3) .hp-team-card__initial{background:#e0ebed;color:#55747a}.hp-team-card>small{font-size:10px;color:var(--hp-muted)}.hp-team-card h4{font:500 22px/1.25 Georgia,serif;margin:7px 0 10px;overflow-wrap:anywhere}.hp-team-card>p{font-size:11px;color:var(--hp-muted);line-height:1.65;min-height:36px}.hp-team-card>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--hp-line);margin-top:21px;padding-top:14px}.hp-team-card>footer>span{font-size:10px;color:var(--hp-muted);display:flex;align-items:center;gap:6px;line-height:1.5}.hp-team-card>footer svg{flex-shrink:0}.hp-vaccine-intro{display:grid;grid-template-columns:220px 1fr;border-radius:17px;border:1px solid #eddfd5;overflow:hidden;background:#fcf5ee;margin-bottom:24px}.hp-vaccine-tally{padding:24px;display:flex;gap:17px;align-items:center;background:#f5e7dc;color:#86614a}.hp-vaccine-tally>span{display:flex;flex-direction:column;gap:4px}.hp-vaccine-tally strong{font:500 41px/1 Georgia,serif}.hp-vaccine-tally small{font-size:10px;line-height:1.55;max-width:110px}.hp-vaccine-intro>div:last-child{padding:23px}.hp-vaccine-intro b{font-size:13px;font-weight:650}.hp-vaccine-intro p{font-size:11px;line-height:1.75;color:#867765;margin:6px 0 4px}.hp-search{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #dfe4d7;background:#fffefa;border-radius:11px;padding:0 13px;min-height:45px;color:var(--hp-muted)}.hp-search>input{background:transparent;border:0;width:100%;min-width:0;height:43px;color:var(--hp-ink);font-size:11px;outline:none}.hp-search>input::placeholder{color:#8a9287}.hp-search>button{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:var(--hp-muted);flex-shrink:0}.hp-vaccine-years{margin-top:27px}.hp-vaccine-year{display:grid;grid-template-columns:74px 1fr;gap:18px;margin-bottom:26px}.hp-vaccine-year>header{display:flex;flex-direction:column;gap:7px;padding-top:15px}.hp-vaccine-year>header strong{font:500 29px/1 Georgia,serif}.hp-vaccine-year>header small{font-size:10px;color:var(--hp-muted)}.hp-vaccine-year>div{border:1px solid var(--hp-line);border-radius:15px;overflow:hidden}.hp-vaccine-row{display:flex;align-items:center;gap:12px;padding:16px;background:#fffefa;border:0;border-bottom:1px solid var(--hp-line);width:100%;text-align:left;color:var(--hp-ink)}.hp-vaccine-row:last-child{border-bottom:0}.hp-vaccine-row:hover{background:#faf8ef}.hp-vaccine-row__icon{width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;background:#f3e7dc;color:#95694f;border-radius:11px}.hp-vaccine-row__name{flex:1;min-width:0}.hp-vaccine-row__name b{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.hp-vaccine-row__name small{display:block;font-size:9px;color:var(--hp-muted);margin-top:5px;line-height:1.5}.hp-vaccine-row__date,.hp-vaccine-row__next{display:flex;flex-direction:column;gap:5px;min-width:105px}.hp-vaccine-row__date small,.hp-vaccine-row__next small{font-size:8px;color:var(--hp-muted)}.hp-vaccine-row__date b,.hp-vaccine-row__next b{font-size:10px;font-weight:600}.hp-vaccine-row__next{background:#f0f3e8;padding:8px;border-radius:7px}.hp-vaccine-row>svg:last-child{flex-shrink:0;color:#91a087}.hp-metric-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.hp-metric-picker>button{padding:18px;text-align:left;border:1px solid var(--hp-line);border-radius:14px;background:#fafbf6;color:var(--hp-ink);display:flex;flex-direction:column;gap:9px}.hp-metric-picker>button.is-active{background:#e8eddf;border-color:#839978;box-shadow:inset 0 0 0 1px #839978}.hp-metric-picker small{font-size:10px}.hp-metric-picker b{font-size:27px;line-height:1.2;font-weight:550;white-space:nowrap}.hp-metric-picker em{font-size:10px;font-weight:400;font-style:normal}.hp-metric-picker span{font-size:9px;color:var(--hp-muted)}.hp-growth-canvas{border:1px solid var(--hp-line);border-radius:18px;overflow:hidden}.hp-experience .health-growth-chart{border:0;background:#fffefa;padding:21px}.hp-experience .health-growth-chart>header h3{font:500 24px Georgia,serif}.hp-experience .growth-detail-chart{border-radius:12px}.hp-measure-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp-measure-list>button{display:flex;align-items:center;gap:8px;padding:15px;background:#f7f8f1;border:1px solid #e8ebdf;border-radius:10px;text-align:left;color:var(--hp-ink)}.hp-measure-list>button>span{flex:1;display:flex;flex-direction:column;gap:5px}.hp-measure-list small{font-size:10px;color:var(--hp-muted)}.hp-measure-list b{font-size:16px;font-weight:600}.hp-measure-list em{font-size:9px;color:#957647;font-style:normal}.hp-history-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;background:#f5f6ef;border:1px solid var(--hp-line);border-radius:14px;margin-bottom:24px}.hp-history-tools>span{display:flex;align-items:center;gap:9px}.hp-history-tools b{font-size:11px;font-weight:600}.hp-timeline{margin:0;padding:0;list-style:none}.hp-timeline>li{position:relative;display:grid;grid-template-columns:140px 1fr;gap:24px;margin-bottom:23px}.hp-timeline>li:before{content:"";position:absolute;left:151px;top:21px;bottom:-44px;width:1px;background:#d8dfcf}.hp-timeline>li:last-child:before{bottom:0}.hp-timeline>li:after{content:"";position:absolute;left:147px;top:22px;width:9px;height:9px;background:#8eaa7d;border:2px solid #fffefa;outline:1px solid #bccbb0;border-radius:50%}.hp-timeline__date{padding-top:17px;display:flex;flex-direction:column;gap:7px}.hp-timeline__date>span{font-size:12px;font-weight:650}.hp-timeline__date>small{font-size:9px;color:var(--hp-muted);line-height:1.6}.hp-timeline article{padding:21px;border:1px solid var(--hp-line);border-radius:16px;background:#fffefa}.hp-timeline article>header{display:flex;align-items:center;gap:11px;margin-bottom:13px}.hp-timeline article>header>div{flex:1}.hp-timeline__icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;background:#eee9dd;color:#88734d;border-radius:12px}.hp-timeline article small{font-size:9px;color:var(--hp-muted)}.hp-timeline article h4{font:500 24px/1.25 Georgia,serif;margin-top:6px;letter-spacing:-.35px}.hp-timeline article>p{font-size:12px;line-height:1.85;color:var(--hp-muted);white-space:pre-line}.hp-follow-up{margin:16px 0 8px;display:flex;gap:10px;align-items:start;padding:15px;border-radius:10px;background:#edf2e6}.hp-follow-up>svg{flex-shrink:0;margin-top:1px}.hp-follow-up span{display:flex;flex-direction:column;gap:7px}.hp-follow-up small{font-size:8px!important;letter-spacing:1.1px}.hp-follow-up b{font-size:11px;line-height:1.75;font-weight:500;white-space:pre-line}.hp-document-assist__icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;background:#eaddbf;border-radius:13px;color:#8b7344}.hp-document-assist>div{flex:1}.hp-document-assist .hp-button{flex-shrink:0}.hp-document-controls{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:21px}.hp-document-controls>.hp-search{flex:1}.hp-experience .hp-document-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hp-experience .hp-document-library>button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;align-items:start;padding:22px 18px;border:1px solid var(--hp-line);border-radius:16px;background:#fffefa;min-width:0}.hp-experience .hp-document-library>button:hover{background:#fafbf4;border-color:#becdad}.hp-experience .hp-document-library>button>svg:first-child{box-sizing:content-box;width:20px;height:20px;padding:10px;border-radius:12px;background:#eef0e6;color:#7a8f64}.hp-experience .hp-document-library>button>span{min-width:0}.hp-experience .hp-document-library b{font:500 19px/1.4 Georgia,serif;white-space:normal;overflow-wrap:anywhere}.hp-experience .hp-document-library small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--hp-muted);font-size:10px;line-height:1.75;margin-top:8px}.hp-experience .hp-document-library em{margin-top:17px;border-radius:6px;font-size:8px}.hp-consent{margin-bottom:20px;border-radius:13px;background:#fffaf0;padding:19px}.hp-coverage-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:25px}.hp-coverage-tabs>button{display:flex;align-items:center;gap:11px;border:1px solid #e2e6db;background:#f8f9f3;border-radius:12px;padding:17px;color:var(--hp-muted);text-align:left}.hp-coverage-tabs>button[aria-pressed=true]{border-color:#95a887;background:#e8eddf;color:var(--hp-ink);box-shadow:inset 0 0 0 1px #95a887}.hp-coverage-tabs>button>span{display:flex;flex-direction:column;gap:5px}.hp-coverage-tabs b{font-size:12px;font-weight:650}.hp-coverage-tabs small{font-size:9px;color:var(--hp-muted)}.hp-coverage-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.8fr);gap:23px;align-items:stretch;margin-bottom:23px}.hp-insurance-card{position:relative;overflow:hidden;border-radius:20px;padding:25px;background:#294738;color:#fffefa;min-height:262px;display:flex;flex-direction:column}.hp-insurance-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff12;border-radius:50%;right:-100px;top:-84px;box-shadow:0 0 0 25px #ffffff04,0 0 0 51px #ffffff04;pointer-events:none}.hp-insurance-card>header{display:flex;align-items:center;gap:12px;margin-bottom:29px}.hp-insurance-card>header span{font-size:8px;letter-spacing:1.5px;opacity:.75}.hp-insurance-card h4{font:500 30px/1.2 Georgia,serif;letter-spacing:-.5px;max-width:310px}.hp-insurance-card>p{font-size:10px;opacity:.7;margin:8px 0 22px}.hp-insurance-card>div{display:flex;flex-direction:column;gap:6px}.hp-insurance-card small{font-size:7px;letter-spacing:1px;opacity:.64}.hp-insurance-card b{font-size:13px;font-weight:500;letter-spacing:.5px}.hp-insurance-card footer{display:flex;justify-content:space-between;gap:20px;margin-top:22px;border-top:1px solid #ffffff1f;padding-top:16px}.hp-insurance-card footer>span{display:flex;flex-direction:column;gap:7px}.hp-insurance-card footer b{font-size:10px;letter-spacing:0}.hp-insurance-actions{border:1px solid var(--hp-line);border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:start}.hp-insurance-actions h4{font:500 24px/1.2 Georgia,serif;margin:9px 0}.hp-insurance-actions p{font-size:11px;line-height:1.75;color:var(--hp-muted);margin-bottom:16px}.hp-insurance-actions .hp-button{width:100%;margin-top:8px}.hp-insurance-actions .hp-text-button{font-size:10px!important;margin-top:8px}.hp-beneficiaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hp-beneficiaries>div{display:flex;align-items:center;gap:10px;padding:15px;background:#f5f7ef;border-radius:10px}.hp-beneficiaries>div>svg{flex-shrink:0;color:#7d906f}.hp-beneficiaries>div>span{display:flex;flex-direction:column;gap:6px}.hp-beneficiaries b{font-size:11px;font-weight:600;line-height:1.6}.hp-beneficiaries small{font-size:9px;color:var(--hp-muted)}.hp-rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.hp-rights-grid>div{display:flex;gap:10px;align-items:center}.hp-rights-grid>div>span:last-child{display:flex;flex-direction:column;gap:5px}.hp-rights-grid b{font-size:11px;font-weight:600}.hp-rights-grid small{font-size:9px;color:var(--hp-muted);line-height:1.55}.hp-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-guarantee-grid>article{border:1px solid var(--hp-line);border-radius:17px;padding:23px;background:#fafbf6;min-width:0}.hp-guarantee-grid h4{font:500 22px/1.3 Georgia,serif;margin:11px 0 18px}.hp-guarantee-grid strong{display:block;font-size:22px;line-height:1.4;font-weight:550;color:#60734f;overflow-wrap:anywhere}.hp-guarantee-grid p{font-size:10px;line-height:1.85;color:var(--hp-muted);margin-top:12px}.hp-guarantee-grid details{margin-top:17px;border-top:1px solid var(--hp-line);padding-top:12px}.hp-guarantee-grid summary{display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.hp-reimbursement-summary{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding:25px;background:#edf2e5;border:1px solid #dde5d4;border-radius:18px;margin-bottom:12px}.hp-reimbursement-summary>article>small{font-size:8px;letter-spacing:1.4px;color:#66785a}.hp-reimbursement-summary strong{display:block;font:500 42px/1 Georgia,serif;letter-spacing:-1.2px;margin:14px 0 12px}.hp-reimbursement-summary p{font-size:10px;color:var(--hp-muted);line-height:1.7}.hp-reimbursement-summary>div{display:grid;grid-template-columns:1fr;gap:12px;padding-left:24px;border-left:1px solid #d6dfcc}.hp-reimbursement-summary .hp-fact{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:13px}.hp-reimbursement-summary .hp-fact b{white-space:nowrap;font-size:14px;font-weight:550}.hp-reimbursement-categories{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:23px 0}.hp-reimbursement-categories>article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--hp-line);border-radius:13px}.hp-reimbursement-categories>article>span{width:37px;height:37px;display:grid;place-items:center;background:#f0f2e8;border-radius:10px;flex-shrink:0;color:#718561}.hp-reimbursement-categories>article>div{flex:1;display:flex;flex-direction:column;gap:6px}.hp-reimbursement-categories b{font-size:12px;font-weight:600}.hp-reimbursement-categories small{font-size:9px;color:var(--hp-muted);line-height:1.55}.hp-reimbursement-categories strong{font-size:15px;font-weight:600;text-align:right}.hp-reimbursement-categories strong small{display:block;font-size:8px;font-weight:400;margin-top:6px}.hp-reimbursement-lines{border-top:1px solid var(--hp-line)}.hp-reimbursement-lines>div{display:grid;grid-template-columns:1fr 120px 120px;gap:16px;padding:16px 0;border-bottom:1px solid var(--hp-line)}.hp-reimbursement-lines>div>span{display:flex;flex-direction:column;gap:7px}.hp-reimbursement-lines>div>span:not(:first-child){text-align:right}.hp-reimbursement-lines small{font-size:9px;color:var(--hp-muted)}.hp-reimbursement-lines b{font-size:12px;font-weight:600}.hp-notice{position:sticky;bottom:18px;z-index:6;display:flex;align-items:center;gap:11px;padding:16px 18px;background:#faf5e8;border:1px solid #e4d7b9;border-radius:12px;box-shadow:0 6px 22px #233d3212;font-size:11px;line-height:1.6;margin-top:20px}.hp-notice>span{flex:1}.hp-notice>svg{flex-shrink:0}.hp-notice button{border:0;display:grid;place-items:center;padding:4px;color:var(--hp-ink);background:transparent}.hp-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--hp-line);padding:19px 0;margin-top:28px;color:#87907f;font-size:9px;line-height:1.6}.hp-footer>svg{flex-shrink:0}.hp-footer>span{flex:1}.hp-footer>button{color:#5e7455;display:flex;align-items:center;gap:6px;border:0;padding:5px 0;background:none;font-size:9px}.hp-experience .health-review{border:1px solid #e0e6d6;border-radius:16px;overflow:hidden;margin-bottom:22px}.hp-experience .health-review-head{padding:21px;background:#f1f5e9}.hp-experience .health-review-head h4{font:500 23px/1.25 Georgia,serif}.hp-experience .health-review-summary{margin:15px 20px}.hp-experience .health-review-next,.hp-experience .health-review-questions{margin:16px 20px}.hp-flow .overlay__panel{background:#fffefa}.hp-flow .overlay__panel>header{background:#f2f5eb;min-height:113px;border-bottom:1px solid #dfe5d5}.hp-flow .overlay__panel>header h2{font:500 29px/1.25 Georgia,serif;letter-spacing:-.6px}.hp-flow .overlay__panel>header .eyebrow{font-size:9px;letter-spacing:1.3px}.hp-flow .real-form{gap:17px}.hp-flow .real-form>label>span{font-size:11px;font-weight:650;text-transform:none}.hp-flow .real-form input,.hp-flow .real-form textarea,.hp-flow .real-form :is(select,.circle-select-trigger){background:#fffefa;border-radius:11px;border-color:#dde3d5;min-height:44px;font-size:13px}.hp-flow .real-form textarea{min-height:100px}.hp-flow .real-form__footer{border-top:1px solid #e0e5d7;padding-top:18px}.hp-flow .privacy-card{background:#edf2e5;border:1px solid #dfe8d3;border-radius:13px;padding:18px}.hp-flow .privacy-card b{font-size:12px;font-weight:650}.hp-flow .privacy-card small{font-size:10px;line-height:1.65}.hp-flow .practitioner-search-lead{border-radius:16px;background:#f2f5eb}.hp-flow .practitioner-search-fields input{border-radius:10px;border-color:#d7e0cd;background:#fffefa;min-height:45px}.hp-flow .practitioner-results>article{border-radius:16px;background:#fffefa;border-color:#dfe5d5}.hp-flow .practitioner-results h4{font:500 24px/1.25 Georgia,serif}.hp-flow .px-dialog-heading{background:#f2f5eb}.hp-flow .px-dialog-heading h2{font:500 28px/1.25 Georgia,serif;letter-spacing:-.6px}.hp-entry-form{padding:25px!important;gap:23px!important}.hp-form-intro{display:flex;align-items:center;gap:14px;padding:18px;background:#f1f5e8;border:1px solid #dfe7d3;border-radius:15px}.hp-form-intro>span{width:43px;height:44px;display:grid;place-items:center;flex-shrink:0;background:#e1e9d5;color:#6b815c;border-radius:13px}.hp-form-intro b{font:500 20px/1.3 Georgia,serif}.hp-form-intro p{margin:6px 0 0;font-size:10px;color:#6a7762;line-height:1.65}.hp-form-section{min-width:0}.hp-form-section>header{display:flex;gap:12px;align-items:start;margin:3px 0 18px}.hp-form-section>header>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce3d3;background:#f5f7ef;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0;color:#6a7c5b}.hp-form-section>header h3{margin:2px 0 6px;font-size:15px;font-weight:600;letter-spacing:-.2px}.hp-form-section>header p{color:#78816f;font-size:10px;line-height:1.7;margin:0}.hp-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.hp-form-fields>label{min-width:0;display:flex;flex-direction:column;gap:7px}.hp-form-fields>label>span{font-size:11px!important;text-transform:none!important;font-weight:600!important;color:#3c5343}.hp-form-fields>.hp-form-field--wide{grid-column:1 / -1}.hp-entry-form .real-form__footer{position:sticky;bottom:-25px;z-index:2;background:#fffefa;margin:0 -25px -25px;padding:18px 25px}.hp-entry-form .primary-button,.hp-entry-form .secondary-button{border-radius:11px}.hp-entry-form .document-picker{margin:0}@media (max-width:1150px){.hp-masthead{padding:22px}.hp-content{padding:23px 22px 0}.hp-navigation{padding:0 13px}.hp-navigation>button{gap:5px;padding:14px 8px;font-size:9px}.hp-navigation>button>small{display:none}.hp-overview-top{grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr);gap:14px}.hp-essential,.hp-appointment-card{padding:20px}.hp-essential__facts{gap:18px 14px}.hp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-panel-heading h3{font-size:26px}.hp-panel-heading{gap:15px}.hp-document-controls{flex-direction:column;align-items:stretch}.hp-document-controls>.hp-segmented{align-self:start}.hp-guarantee-grid,.hp-beneficiaries,.hp-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-metric-picker>button{padding:14px}.hp-metric-picker b{font-size:23px}.hp-vaccine-row__next{display:none}}@media (max-width:760px){.hp-entry-form{padding:20px!important;gap:22px!important}.hp-form-intro{padding:16px}.hp-form-intro b{font-size:20px}.hp-form-fields{grid-template-columns:1fr;gap:17px}.hp-flow .real-form input,.hp-flow .real-form textarea,.hp-flow .real-form :is(select,.circle-select-trigger){font-size:16px}.hp-entry-form .real-form__footer{bottom:-20px;margin:0 -20px -20px;padding:17px 20px calc(17px + env(safe-area-inset-bottom));gap:12px;flex-wrap:wrap}.hp-entry-form .real-form__footer>.primary-button{flex:1}.hp-flow .px-dialog-heading h2{font-size:25px}.hp-experience{border-radius:18px}.hp-masthead{display:none}.hp-masthead__symbol{flex-basis:41px;height:43px;border-radius:13px}.hp-masthead__symbol svg{width:22px}.hp-masthead .hp-kicker{font-size:7px;letter-spacing:1px}.hp-masthead h2{font-size:22px;margin-bottom:0}.hp-masthead p{display:none}.hp-masthead>.hp-button{min-height:36px;padding:8px;font-size:9px!important}.hp-navigation{padding:0 10px;gap:3px}.hp-navigation>button{padding:13px 9px 12px;font-size:10px}.hp-navigation>button svg{width:15px}.hp-content{padding:20px 17px 0}.hp-panel-heading{align-items:start;margin-bottom:19px;flex-direction:column;gap:13px}.hp-panel-heading h3{font-size:26px}.hp-panel-heading p{font-size:11px}.hp-heading-actions{width:100%}.hp-heading-actions .hp-button{flex:1}.hp-overview-top{grid-template-columns:1fr;gap:13px;margin-bottom:24px}.hp-essential{padding:20px}.hp-essential h3{font-size:25px;margin:15px 0 21px}.hp-essential>header .hp-kicker{font-size:7px;max-width:78%}.hp-essential__facts{gap:20px 18px}.hp-fact>b{font-size:12px}.hp-appointment-card{display:grid;grid-template-columns:43px 1fr;gap:3px 14px;padding:18px}.hp-appointment-card__art{width:40px;height:42px;grid-row:1 / span 3;margin:3px 0 0}.hp-appointment-card__art>svg{width:25px}.hp-appointment-card__art>span{width:22px;height:22px;right:-6px}.hp-appointment-card h3{font-size:23px;max-width:none;margin:4px 0}.hp-appointment-card p{grid-column:2;font-size:10px;margin:3px 0 10px}.hp-appointment-card>.hp-button{grid-column:1 / -1;margin-top:5px}.hp-appointment-card>.hp-text-button{grid-column:1 / -1;justify-self:center;margin:0}.hp-action-grid{grid-template-columns:1fr;gap:10px}.hp-action-card{min-height:112px;padding:17px 42px 17px 72px;display:flex;justify-content:center}.hp-action-card__icon{position:absolute;left:17px;top:21px;width:39px;height:39px;margin:0}.hp-action-card>b{font-size:20px}.hp-action-card>small{font-size:9px}.hp-action-card>p{font-size:10px;line-height:1.6;margin:6px 0 0}.hp-action-card__arrow{top:50%;transform:translateY(-50%);right:12px;width:24px;height:24px;border:0}.hp-overview-bottom{grid-template-columns:1fr;gap:13px}.hp-summary-panel{padding:18px}.hp-summary-panel>header{margin-bottom:16px}.hp-summary-panel h4{font-size:23px}.hp-onboarding{padding:18px;display:grid;grid-template-columns:28px 1fr;gap:12px}.hp-onboarding .hp-button{grid-column:1 / -1;width:100%;max-width:none}.hp-care-layout{grid-template-columns:1fr;gap:16px}.hp-doctor-card{padding:24px 22px}.hp-doctor-card__avatar{width:65px;height:65px;margin-bottom:18px}.hp-doctor-card h4{font-size:28px}.hp-doctor-card__actions{margin-top:19px}.hp-contact-card{padding:19px}.hp-disclosure>summary{padding:16px;gap:10px}.hp-disclosure>summary b{font-size:12px}.hp-disclosure__body{padding:0 16px 17px}.hp-fact-grid{gap:18px}.hp-wide-link{padding:17px}.hp-wide-link b{font-size:12px}.hp-team-grid{grid-template-columns:1fr}.hp-team-card{padding:20px}.hp-team-card__top{margin-bottom:15px}.hp-team-card h4{font-size:26px}.hp-team-card>p{min-height:0}.hp-team-card>footer{margin-top:17px}.hp-vaccine-intro{grid-template-columns:1fr}.hp-vaccine-tally{padding:18px 21px;gap:15px}.hp-vaccine-tally>span{flex-direction:row;align-items:center;gap:13px}.hp-vaccine-tally strong{font-size:36px}.hp-vaccine-tally small{max-width:none;font-size:10px}.hp-vaccine-intro>div:last-child{padding:20px}.hp-vaccine-year{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.hp-vaccine-year>header{flex-direction:row;align-items:center;gap:10px;padding-top:0}.hp-vaccine-year>header strong{font-size:27px}.hp-vaccine-row{display:grid;grid-template-columns:29px minmax(0,1fr) 15px;padding:15px 13px;gap:10px}.hp-vaccine-row__icon{width:29px;height:30px;border-radius:9px}.hp-vaccine-row__name{grid-column:2}.hp-vaccine-row__name b{font-size:13px}.hp-vaccine-row__date{grid-column:2;min-width:0}.hp-vaccine-row__date small{display:none}.hp-vaccine-row__date b{font-size:11px;font-weight:500}.hp-vaccine-row>svg:last-child{grid-column:3;grid-row:1 / span 2}.hp-vaccine-row__next{display:flex;grid-column:2;min-width:0;padding:7px}.hp-metric-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hp-metric-picker>button{padding:15px;gap:7px}.hp-metric-picker b{font-size:26px}.hp-experience .health-growth-chart{padding:14px 10px}.hp-experience .health-growth-chart>header h3{font-size:21px}.hp-measure-list{grid-template-columns:1fr}.hp-history-tools{padding:14px;flex-wrap:wrap;gap:13px}.hp-history-tools>span{gap:7px}.hp-history-tools b{font-size:10px}.hp-history-tools>.hp-button{width:100%}.hp-timeline>li{display:flex;flex-direction:column;gap:13px;padding-left:18px;margin-bottom:23px}.hp-timeline>li:before{left:3px;top:10px;bottom:-30px}.hp-timeline>li:after{left:-1px;top:8px}.hp-timeline__date{padding-top:4px;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:7px}.hp-timeline__date>span{font-size:11px}.hp-timeline__date>small{font-size:8px}.hp-timeline article{padding:17px}.hp-timeline article>header{flex-wrap:wrap;gap:9px}.hp-timeline article h4{font-size:23px}.hp-timeline article>p{font-size:11px}.hp-timeline article>header>.hp-icon-button{width:33px;height:33px}.hp-timeline__icon{display:none}.hp-follow-up{padding:12px}.hp-document-assist{display:grid;grid-template-columns:37px 1fr;padding:17px;gap:11px}.hp-document-assist__icon{width:37px;height:38px;border-radius:11px}.hp-document-assist .hp-button{grid-column:1 / -1}.hp-document-controls{gap:11px}.hp-document-controls>.hp-segmented{width:100%;align-self:stretch}.hp-document-controls>.hp-segmented>button{flex:1;padding:8px;gap:5px;font-size:9px}.hp-experience .hp-document-library{grid-template-columns:1fr;gap:10px}.hp-experience .hp-document-library>button{padding:19px 15px;grid-template-columns:35px minmax(0,1fr) 15px;gap:11px}.hp-experience .hp-document-library>button>svg:first-child{padding:9px;width:17px;height:17px}.hp-experience .hp-document-library b{font-size:19px}.hp-consent{flex-wrap:wrap}.hp-coverage-tabs{gap:6px}.hp-coverage-tabs>button{flex-direction:column;align-items:start;gap:9px;padding:12px 9px}.hp-coverage-tabs b{font-size:9px}.hp-coverage-tabs small{font-size:8px}.hp-coverage-layout{grid-template-columns:1fr;gap:16px}.hp-insurance-card{padding:23px;min-height:251px}.hp-insurance-card h4{font-size:29px}.hp-insurance-card footer{gap:12px}.hp-insurance-card footer b{font-size:9px}.hp-insurance-actions{padding:21px}.hp-beneficiaries,.hp-rights-grid{grid-template-columns:1fr}.hp-beneficiaries>div{padding:14px}.hp-rights-grid{gap:15px}.hp-guarantee-grid{grid-template-columns:1fr;gap:12px}.hp-guarantee-grid>article{padding:22px}.hp-reimbursement-summary{grid-template-columns:1fr;padding:23px;gap:22px}.hp-reimbursement-summary>div{padding:18px 0 0;border-left:0;border-top:1px solid #d6dfcc}.hp-reimbursement-summary strong{font-size:44px}.hp-reimbursement-categories{grid-template-columns:1fr}.hp-reimbursement-lines>div{grid-template-columns:minmax(0,1fr) 69px 70px;gap:8px}.hp-reimbursement-lines b{font-size:10px}.hp-reimbursement-lines small{font-size:8px}.hp-footer{margin-top:25px;padding:18px 0;flex-wrap:wrap;font-size:8px;gap:7px}.hp-footer>span{flex-basis:calc(100% - 30px)}.hp-footer>button{margin-left:22px;min-height:28px}.hp-empty{padding:30px 21px}.hp-empty h4{font-size:26px}.hp-empty p{font-size:11px}.hp-notice{font-size:10px;padding:14px;bottom:12px}.hp-experience .health-review-head{padding:17px}.hp-experience .health-review-head h4{font-size:21px}.hp-experience .health-review-summary{margin:13px 16px}.hp-experience .health-review-next,.hp-experience .health-review-questions{margin:15px 16px}}@media (max-width:390px){.hp-masthead>.hp-button{display:none}.hp-masthead h2{font-size:21px}.hp-content{padding-left:14px;padding-right:14px}.hp-essential{padding:17px}.hp-essential h3{font-size:24px}.hp-essential__facts{gap:18px 12px}.hp-fact>small{font-size:9px}.hp-action-card{padding-left:66px}.hp-action-card__icon{left:14px}.hp-coverage-tabs b{font-size:8px}}@media (prefers-reduced-motion:reduce){.hp-content{animation:none}.hp-action-card,.hp-disclosure>summary>svg:last-child{transition:none}}.hp-experience{--hp-ink:#243e34;--hp-muted:#738176;--hp-line:#e3e7dd;--hp-paper:#fff;border:0;border-radius:0;overflow:visible;background:transparent;font-size:15px}.hp-masthead{padding:8px 0 24px;gap:16px}.hp-masthead__symbol{border-radius:15px;background:#edf1e6;height:52px}.hp-masthead h2{font:500 clamp(30px,3vw,38px)/1.2 "Iowan Old Style",Baskerville,Georgia,serif;letter-spacing:-.8px;margin:5px 0 7px}.hp-masthead p{font-size:14px}.hp-experience .hp-kicker{font-size:11px;letter-spacing:.12em}.hp-experience .hp-button{min-height:46px;padding:11px 16px;border-radius:13px;font-size:14px!important}.hp-experience .hp-text-button{min-height:44px;font-size:13px!important}.hp-experience .hp-icon-button{width:44px;height:44px;border-radius:13px}.hp-navigation{padding:0;margin-bottom:25px;gap:6px}.hp-navigation>button{min-height:52px;flex:0 0 auto;font-size:14px;padding:12px 14px;gap:7px;border-radius:12px 12px 0 0}.hp-navigation>button.is-active{background:#f5f7f1}.hp-navigation>button small{width:20px;height:20px;display:grid;font-size:11px;border-radius:50%}.hp-content{padding:0}.hp-panel-heading{gap:20px;margin-bottom:24px}.hp-panel-heading h3{font:600 29px/1.25 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.5px}.hp-panel-heading p{font-size:14px;line-height:1.65}.hp-essential,.hp-appointment-card,.hp-summary-panel,.hp-action-card,.hp-contact-card,.hp-team-card,.hp-insurance-actions{padding:24px;border-radius:22px}.hp-essential{background:#fff}.hp-essential>header .hp-kicker{font-size:11px}.hp-essential>header>button{min-height:44px;font-size:13px}.hp-essential h3{font:600 27px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-essential__facts{gap:12px}.hp-essential .hp-fact{border:1px solid var(--hp-line);border-radius:15px;padding:16px}.hp-fact>small{font-size:12px}.hp-fact>b{font-size:15px;line-height:1.6}.hp-fact>button{min-height:44px;font-size:13px}.hp-caption,.hp-essential>.hp-caption{font-size:12px!important}.hp-appointment-card h3{font:600 27px/1.25 Iowan Old Style,Baskerville,Georgia,serif;max-width:none}.hp-appointment-card p{font-size:14px}.hp-action-card{min-height:220px}.hp-action-card>small{font-size:12px}.hp-action-card>b{font:600 25px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-action-card>p{font-size:13px}.hp-action-card__arrow{width:32px;height:32px}.hp-summary-panel h4{font:600 26px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-summary-panel>header .hp-text-button{font-size:13px!important}.hp-measure-snapshot small,.hp-measure-snapshot em{font-size:12px}.hp-measure-snapshot b{font-size:27px}.hp-inline-empty,.hp-last-visit p,.hp-last-visit small{font-size:13px}.hp-last-visit b{font-size:15px}.hp-care-layout{grid-template-columns:1fr;gap:20px}.hp-doctor-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px 22px;align-items:center;text-align:left;padding:26px;border-radius:22px;background:#f7f9f3}.hp-doctor-card__avatar{grid-column:1;grid-row:1/5;width:76px;height:76px;margin:0}.hp-doctor-card>.hp-kicker,.hp-doctor-card>h4,.hp-doctor-card>p,.hp-doctor-card>.hp-status{grid-column:2;margin:0;justify-self:start}.hp-doctor-card h4{font:600 29px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.hp-doctor-card p{font-size:14px}.hp-doctor-card__actions{grid-column:3;grid-row:1/5;margin:0;min-width:180px}.hp-care-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hp-care-information>.hp-disclosure,.hp-care-information>.hp-fact-grid,.hp-care-information>.hp-note{grid-column:1/-1}.hp-contact-card h4{font:600 25px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-contact-card p,.hp-contact-email{font-size:14px}.hp-contact-card header small,.hp-contact-card__facts small{font-size:12px}.hp-status{font-size:12px;padding:7px 10px}.hp-segmented button,.hp-team-filter button{min-height:44px;font-size:13px}.hp-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-team-card>small,.hp-team-card p,.hp-team-card footer>span{font-size:13px}.hp-team-card h4{font:600 27px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.hp-team-card__initial{width:52px;height:52px;border-radius:50%}.hp-search{min-height:48px;border-radius:13px;padding:0 14px}.hp-search input{min-height:46px;font-size:16px}.hp-search>button{width:44px;height:44px}.hp-vaccine-intro,.hp-history-tools,.hp-document-assist{border-radius:20px;padding:22px}.hp-vaccine-intro p,.hp-vaccine-intro b,.hp-history-tools b,.hp-document-assist b,.hp-document-assist p{font-size:14px}.hp-vaccine-row{min-height:86px;padding:20px;border-radius:15px}.hp-vaccine-row b{font-size:15px}.hp-vaccine-row small,.hp-vaccine-year>header small{font-size:12px}.hp-vaccine-row__next{display:flex}.hp-vaccine-year>header strong{font:600 25px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-metric-picker{gap:12px}.hp-metric-picker button{border-radius:15px;min-height:106px;padding:18px}.hp-metric-picker small,.hp-metric-picker span,.hp-metric-picker em{font-size:12px}.hp-metric-picker b{font-size:29px}.hp-growth-canvas{padding:22px;border-radius:22px;background:#fff}.hp-experience .growth-chart-tools>span b{font-size:16px}.hp-experience .growth-chart-tools>span small{font-size:12px}.hp-experience .growth-chart-tools .icon-button{width:44px;height:44px}.hp-experience .growth-point-readout{padding:14px;border-radius:13px}.hp-experience .growth-point-readout small,.hp-experience .growth-point-readout>span:nth-child(2){font-size:12px}.hp-experience .growth-point-readout b{font-size:20px}.hp-experience .growth-point-readout button{width:44px;height:44px}.hp-experience .growth-person-line{stroke-width:3}.hp-experience .growth-reference-range{fill:#eaf1e6;opacity:.8}.hp-experience .growth-reference-center{fill:#d9e6d2;opacity:.7}.hp-timeline>li>article{padding:24px;border-radius:20px}.hp-timeline h4{font:600 26px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-timeline p,.hp-follow-up b{font-size:14px;line-height:1.7}.hp-timeline small,.hp-timeline__date span,.hp-timeline__date small,.hp-follow-up small{font-size:12px}.hp-wide-link{min-height:82px;padding:20px;border-radius:18px}.hp-wide-link b{font-size:15px}.hp-wide-link small{font-size:13px}.hp-experience .hp-document-library>button,.hp-source-row>button{display:flex;width:100%;gap:14px;align-items:center;text-align:left;min-height:84px;padding:20px;background:#fff;border:1px solid var(--hp-line);border-radius:15px;color:var(--hp-ink)}.hp-source-row>button>span{min-width:0;flex:1;display:grid;gap:6px}.hp-source-row b{font-size:15px;overflow-wrap:anywhere}.hp-source-row small{font-size:13px;line-height:1.6;color:var(--hp-muted)}.hp-source-row em{font-size:11px;justify-self:start;font-style:normal}.hp-source-error{font-size:13px;color:#9e563a;padding:10px 14px}.hp-coverage-tabs{gap:12px;margin-bottom:24px}.hp-coverage-tabs>button{min-height:82px;padding:18px 20px;border-radius:17px}.hp-coverage-tabs b{font-size:15px}.hp-coverage-tabs small{font-size:13px}.hp-coverage-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.hp-insurance-card{padding:32px;min-height:330px;border-radius:24px}.hp-insurance-card>header span{font-size:11px}.hp-insurance-card h4{font:500 39px/1.2 Iowan Old Style,Baskerville,Georgia,serif;max-width:470px}.hp-insurance-card>p{font-size:14px;margin:12px 0 28px}.hp-insurance-card small{font-size:10px}.hp-insurance-card b{font-size:18px}.hp-insurance-card footer b{font-size:14px}.hp-insurance-actions h4{font:500 30px/1.2 Iowan Old Style,Baskerville,Georgia,serif}.hp-insurance-actions p{font-size:14px}.hp-insurance-actions .hp-text-button{font-size:13px!important}.hp-disclosure{border-radius:20px}.hp-disclosure summary{min-height:76px;padding:20px}.hp-disclosure summary b{font-size:15px}.hp-disclosure summary small{font-size:13px}.hp-disclosure__body{padding:0 22px 22px}.hp-beneficiaries b,.hp-rights-grid b,.hp-guarantee-grid p{font-size:14px}.hp-beneficiaries small,.hp-rights-grid small{font-size:12px}.hp-guarantee-grid article{padding:23px;border-radius:20px}.hp-guarantee-grid h4{font:600 27px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-guarantee-grid summary{min-height:44px;font-size:13px}.hp-reimbursement-summary{border-radius:22px}.hp-reimbursement-summary article strong{font-size:38px}.hp-reimbursement-summary article small,.hp-reimbursement-summary article p,.hp-reimbursement-lines small{font-size:12px}.hp-reimbursement-categories b,.hp-reimbursement-lines b{font-size:14px}.hp-note,.hp-footer{font-size:12px}.hp-footer button{min-height:44px;font-size:13px}.hp-record-detail{padding:26px;color:#243e34}.hp-record-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.hp-record-detail dl>div{padding:17px;background:#f9faf6;border:1px solid #e3e7dd;border-radius:15px}.hp-record-detail dt{font-size:12px;color:#738176;margin-bottom:7px}.hp-record-detail dd{font-size:15px;font-weight:650;margin:0;line-height:1.6;overflow-wrap:anywhere}.hp-record-detail section{margin:22px 0}.hp-record-detail section p{font-size:15px;white-space:pre-line;line-height:1.75}.hp-record-detail .hp-kicker{font-size:11px;letter-spacing:.1em;margin-bottom:8px}.hp-record-detail__followup{border-left:3px solid #abc297;padding:16px 20px;background:#f2f6ed;border-radius:0 14px 14px 0}.hp-record-detail__notice{font-size:13px;color:#8b6d39;background:#fff6df;padding:15px;border-radius:13px}.hp-record-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 26px;border-top:1px solid #e3e7dd;background:#fff}.hp-record-footer .hp-button{min-height:46px;font-size:14px!important;border-radius:13px}.hp-entry-form .hp-form-fields label>span{font-size:13px}.hp-entry-form input,.hp-entry-form :is(select,.circle-select-trigger),.hp-entry-form textarea{font-size:16px!important;min-height:48px;border-radius:13px}.hp-entry-form .hp-form-section h3{font:600 22px/1.25 Iowan Old Style,Baskerville,Georgia,serif}.hp-entry-form .hp-form-section p,.hp-entry-form .hp-form-intro p{font-size:13px}.hp-entry-form .real-form__footer button{min-height:46px;font-size:14px}@media (max-width:800px){.hp-doctor-card{grid-template-columns:70px minmax(0,1fr);gap:8px 16px}.hp-doctor-card__actions{grid-column:1/-1;grid-row:auto;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hp-coverage-layout,.hp-care-information{grid-template-columns:1fr}.hp-care-information>*{grid-column:1}}@media (max-width:600px){.hp-masthead{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 20px}.hp-masthead>div{min-width:0;flex:1}.hp-masthead h2{font-size:31px}.hp-masthead>.hp-button{margin-left:0}.hp-masthead p{font-size:13px}.hp-experience .hp-navigation>button{font-size:13px;min-height:52px;padding:12px}.hp-navigation>button small{display:none}.hp-content{padding:0}.hp-panel-heading{align-items:start;gap:14px;flex-wrap:wrap}.hp-panel-heading h3{font-size:27px}.hp-panel-heading p{font-size:13px}.hp-essential,.hp-appointment-card,.hp-summary-panel,.hp-action-card,.hp-contact-card,.hp-team-card,.hp-insurance-actions{padding:20px}.hp-essential__facts{grid-template-columns:1fr}.hp-essential>header{flex-wrap:wrap}.hp-essential>header .hp-kicker{max-width:none}.hp-action-grid,.hp-team-grid{grid-template-columns:1fr}.hp-action-card{min-height:174px}.hp-action-card>b{font-size:25px}.hp-overview-top,.hp-overview-bottom{grid-template-columns:1fr}.hp-doctor-card{padding:21px;grid-template-columns:55px minmax(0,1fr);gap:8px 14px}.hp-doctor-card__avatar{width:55px;height:55px;border-radius:18px}.hp-doctor-card h4{font-size:27px}.hp-doctor-card__actions .hp-button{flex:1}.hp-metric-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-metric-picker button{padding:15px}.hp-growth-canvas{padding:14px}.hp-experience .growth-point-readout{gap:6px;grid-template-columns:minmax(0,1fr) 44px}.hp-experience .growth-point-readout>span:first-child{display:grid}.hp-experience .growth-point-readout>span:nth-child(2){grid-column:1}.hp-experience .growth-point-readout button{grid-row:1/3;grid-column:2}.hp-vaccine-row{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:18px}.hp-vaccine-row__date,.hp-vaccine-row__next{grid-column:2;display:grid;text-align:left}.hp-vaccine-row>svg{grid-column:3;grid-row:1}.hp-coverage-tabs{overflow-x:auto;padding-bottom:4px;display:flex}.hp-coverage-tabs>button{flex:0 0 160px;padding:14px}.hp-insurance-card{padding:25px;min-height:300px}.hp-insurance-card h4{font-size:33px}.hp-insurance-card footer{gap:14px}.hp-insurance-card footer b{font-size:13px}.hp-beneficiaries,.hp-rights-grid{grid-template-columns:1fr}.hp-disclosure summary{padding:18px}.hp-disclosure__body{padding:0 18px 18px}.hp-record-detail{padding:20px}.hp-record-detail dl{grid-template-columns:1fr}.hp-record-footer{padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.hp-record-footer .hp-button{flex:1}.hp-source-row>button{padding:16px}.hp-footer{align-items:start;flex-wrap:wrap}}.pf-emergency-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:12px 0;margin:0;min-width:0}.pf-emergency-contact legend{font-weight:700;color:var(--circle-color-ink);padding:0 0 8px}.pf-emergency-legacy{grid-column:1/-1;font-size:13px}.pf-emergency-legacy summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.px-event-saved{display:flex;gap:10px;align-items:center;padding:14px;border-radius:14px;background:#eef3e8;color:var(--circle-color-ink)}@media (max-width:560px){.pf-emergency-contact{grid-template-columns:1fr}}.hp-experience{--hp-muted:#5f7065}.hp-experience .hp-view-picker{flex:1;min-width:0;min-height:48px;font-size:16px;border-radius:13px;background:#fffefa;color:var(--hp-ink);border:1px solid var(--hp-line)}.hp-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.hp-library-heading h3{font:600 24px/1.25 Iowan Old Style,Baskerville,Georgia,serif;margin:0;min-width:0;overflow-wrap:anywhere}.hp-library-heading>.hp-button{flex:none;min-width:44px;min-height:44px}.hp-content>.hp-panel-heading{flex-direction:row;align-items:center;flex-wrap:nowrap}.hp-content>.hp-panel-heading>.hp-heading-actions{width:auto;flex:0 0 auto}.hp-content>.hp-panel-heading .hp-heading-actions>.hp-button{padding:9px 12px;min-height:44px}.hp-content>.hp-panel-heading h3{font-size:24px}.hp-vaccine-years{margin-top:12px}.hp-experience .hp-library-heading .hp-button{min-height:44px;padding:9px 12px}.hp-library-options{border-bottom:1px solid var(--hp-line);margin-top:12px}.hp-library-options>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;list-style:none;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}.hp-library-options>summary::-webkit-details-marker{display:none}.hp-library-options>summary>svg{flex:none}.hp-library-options>summary>svg:last-child{margin-left:auto}.hp-library-options[open]>summary>svg:last-child{transform:rotate(180deg)}.hp-library-options>div{padding:12px 0 16px}.hp-library-options p{font-size:14px;line-height:1.7;color:var(--hp-muted)}.hp-library-options .hp-document-controls{margin:0;flex-wrap:wrap}.hp-library-options .hp-document-controls>.hp-search{flex-basis:240px}.hp-library-options .hp-segmented{flex-wrap:wrap}.hp-library-options .hp-segmented>button{min-width:44px;min-height:44px;font-size:13px}.hp-library-assist .hp-consent{margin:12px 0 0}.hp-quiet-empty{font-size:14px;line-height:1.7;color:var(--hp-muted);margin:8px 0 16px!important}.hp-quiet-empty>.hp-text-button{display:flex;justify-self:start}.pf-responsive .hp-essential .hp-fact{border:0;border-bottom:1px solid var(--hp-line);border-radius:0;padding:10px 0 14px;gap:5px}.hp-contact-call{display:inline-flex;gap:7px;align-items:center;align-self:start;min-width:44px;min-height:44px;color:var(--hp-ink);font-size:13px;text-decoration:none;font-weight:650}.hp-contact-call:hover{text-decoration:underline}.hp-missing-facts{margin-top:10px}.hp-missing-facts>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;font-size:13px;color:var(--hp-muted);cursor:pointer}.hp-missing-facts>summary::-webkit-details-marker{display:none}.hp-missing-facts>summary>svg{margin-left:auto;flex:none}.hp-missing-facts ul{padding-left:18px;margin:0 0 8px;color:var(--hp-muted);font-size:13px;line-height:1.8}.hp-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.hp-experience .hp-action-card{min-height:150px}.hp-appointment-card{gap:9px;align-items:start}.hp-appointment-card>.hp-kicker{display:block}.hp-appointment-card>h3{margin:0;font-size:25px}.hp-appointment-card>.hp-button{margin-top:8px}.hp-appointment-card--quiet{background:transparent;border-color:var(--hp-line)}.hp-original-ready{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:8px 0 0;padding:9px 13px;border:1px solid var(--hp-line);border-radius:12px;color:var(--hp-ink);font-size:14px;font-weight:650;text-decoration:none;background:#f4f7ef}.hp-source-dialog{padding:20px}.hp-notice button{min-width:44px;min-height:44px;flex:none}.hp-experience .hp-empty{min-height:0;padding:20px;border-style:solid;background:transparent;text-align:left;align-items:start}.hp-empty .hp-empty__icon{width:40px;height:40px;margin-bottom:12px}.hp-empty h4{font-size:23px}.hp-empty p{margin:10px 0 12px;max-width:none}.hp-entry-form .hp-human-review{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px;border:1px solid var(--hp-line,#e3e7dd);border-radius:13px;font-size:14px;line-height:1.6}.hp-entry-form .hp-human-review>input{flex:none;min-height:20px;width:20px;height:20px}.hp-experience .hp-coverage-tabs{display:flex;gap:6px;overflow:visible}.hp-experience .hp-coverage-tabs>button{display:flex;flex:1;min-width:0;min-height:48px;padding:10px;justify-content:center;align-items:center;gap:7px;flex-direction:row}.hp-experience .hp-coverage-tabs b{font-size:14px;overflow-wrap:anywhere}.hp-reimbursement-summary strong{line-height:1.2;overflow-wrap:anywhere}.hp-reimbursement-summary>.hp-fact,.hp-reimbursement-summary>div>.hp-fact{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px}.hp-reimbursement-summary>div>.hp-fact>small:last-child{grid-column:1/-1;font-size:12px}.hp-reimbursement-summary .hp-fact>b{white-space:normal;overflow-wrap:anywhere}.hp-reimbursement-categories>article{min-width:0;flex-wrap:wrap}.hp-reimbursement-categories>article>div{min-width:0}.hp-reimbursement-categories strong{overflow-wrap:anywhere}.hp-reimbursement-lines .hp-text-button{font-size:12px!important;justify-content:start;text-align:left}@media (max-width:760px){.hp-library-heading h3{font-size:23px}.hp-experience .hp-source-row>button{padding:14px;min-height:102px;gap:11px}.hp-source-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-source-row em{font-size:12px;line-height:1.5}.pf-responsive .hp-essential__facts{gap:0}.hp-experience .hp-action-card{min-height:112px;padding:17px 35px 17px 67px}.hp-appointment-card{display:flex;gap:8px;padding:18px}.hp-appointment-card>p{margin:0}.hp-appointment-card>.hp-button{width:100%}.hp-experience .hp-coverage-tabs>button{padding:10px 7px;flex-direction:column;gap:5px}.hp-experience .hp-coverage-tabs b{font-size:12px}.hp-experience .hp-insurance-card{min-height:0;padding:23px}.hp-reimbursement-summary>div{padding:16px 0 0}.hp-reimbursement-summary strong{font-size:30px}.hp-reimbursement-categories>article>strong{flex-basis:100%;text-align:left;margin-left:49px}.hp-reimbursement-lines>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:8px}}.hp-appointment-card--quiet{gap:6px;padding:18px 20px}.hp-appointment-card--quiet>h3{font:500 16px/1.45 var(--font-sans, sans-serif)}.hp-appointment-card--quiet>.hp-kicker{font-size:10px}.hp-appointment-card--quiet>.hp-text-button{align-self:flex-start;margin:0;font-size:14px!important;min-height:44px}.hp-action-grid--empty .hp-action-card{min-height:104px;padding:16px;gap:5px 12px}.hp-action-grid--empty .hp-action-card>b{font-size:21px}.hp-overview-bottom--empty .hp-summary-panel{padding:16px}.hp-overview-bottom--empty .hp-summary-panel h4{font-size:21px}.practitioner-manual{border-top:1px solid var(--hp-line,#dfe5db);padding:12px 0;display:flex;flex-wrap:wrap;gap:8px}.practitioner-manual p{flex:1 0 100%;font-size:14px;line-height:1.5;margin:0}.practitioner-manual button{min-height:44px;text-align:left;white-space:normal}@media (max-width:760px){.hp-appointment-card--quiet>svg{display:none}.hp-appointment-card--quiet{padding:14px 18px}.hp-action-grid--empty .hp-action-card{min-height:90px}.hp-overview-bottom--empty{gap:10px}}.pf-responsive .sx-school .sx-identity{align-items:center;gap:12px;padding:0 0 12px;margin:0}.pf-responsive .sx-school .sx-identity>div:first-of-type{min-width:0}.pf-responsive .sx-school .sx-identity h2{font:600 25px/1.2 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.4px;margin:4px 0}.pf-responsive .sx-school .sx-identity p{font-size:13px;line-height:1.5;margin:4px 0 0}.pf-responsive .sx-school .sx-school-mark{flex:0 0 40px;width:40px;height:44px}.pf-responsive .sx-school .sx-identity-actions{gap:6px;align-items:center}.pf-responsive .sx-school .sx-identity-actions>.sx-button{min-width:44px;min-height:44px}.pf-responsive .sx-school .sx-navigation{margin:4px 0 14px}.pf-responsive .sx-school .sx-navigation>button{min-width:44px;min-height:44px;padding:9px 12px}.pf-responsive .sx-school .sx-establishment>header{gap:12px}.pf-responsive .sx-school .sx-establishment h3{font-size:23px}.pf-responsive .po-organization>.po-section-tabs{margin:0 0 12px;padding:0;gap:16px}.pf-responsive .po-overview-grid:not(:has(>.po-next)){grid-template-columns:minmax(0,1fr)}.pf-responsive .po-organization .po-relays>.pf-card-heading .pf-button{min-width:44px;min-height:44px;font-size:13px}.pf-responsive .po-organization .po-relay-filters>button{min-width:44px;min-height:44px;font-size:13px}.pf-responsive .po-summary-reading-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-responsive .po-summary-reading-heading>div{flex:1;min-width:0}.pf-responsive .po-summary-reading-heading h2{margin:5px 0 0;font:600 25px/1.25 Iowan Old Style,Baskerville,Georgia,serif;overflow-wrap:anywhere}.pf-responsive .po-summary-reading-heading h2.po-summary-label{margin:0;font:650 14px/1.4 var(--circle-font-sans)}.pf-responsive .po-summary-reading-heading>.pf-text-button{flex:none;min-width:44px;min-height:44px;gap:6px}.pf-responsive .po-summary .po-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.pf-responsive .hp-navigation-row{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 12px}.pf-responsive .hp-navigation-row>.hp-navigation{flex:1;min-width:0;margin:0;padding:0}.pf-responsive .hp-navigation-row>.hp-navigation>button{min-height:44px;min-width:44px;padding:9px 12px}.pf-responsive .hp-navigation-row>.hp-add-document{flex:none;min-width:44px;min-height:44px;padding:9px 12px}.pf-responsive .hp-practitioner-summary{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 16px;margin:0 0 12px;border:1px solid var(--hp-line);border-radius:16px;background:#f3f6ee;color:var(--hp-ink);text-align:left}.pf-responsive .hp-practitioner-summary>svg{flex:none}.pf-responsive .hp-practitioner-summary>span{display:grid;gap:5px;min-width:0;flex:1}.pf-responsive .hp-practitioner-summary small{font-size:12px;color:var(--hp-muted);line-height:1.4}.pf-responsive .hp-practitioner-summary b{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.pf-responsive .hp-essential{padding:18px}.pf-responsive .hp-essential>header{align-items:center;flex-wrap:nowrap;gap:12px;margin:0 0 12px}.pf-responsive .hp-essential>header>h3{min-width:0;margin:0;font-size:24px;line-height:1.2}.pf-responsive .hp-essential>header>button{min-width:44px;min-height:44px}.pf-responsive .hp-experience .hp-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0}.pf-responsive .hp-panel-heading{gap:12px;margin:0 0 14px}.pf-responsive .hp-panel-heading h3{margin:4px 0 6px;font-size:24px;line-height:1.25}.pf-responsive .hp-panel-heading p{font-size:13px}@media (max-width:760px){.pf-responsive .sx-school .sx-identity{gap:8px;flex-wrap:wrap;padding-bottom:8px}.pf-responsive .sx-school .sx-identity>div:first-of-type{flex-basis:calc(100% - 52px)}.pf-responsive .sx-school .sx-identity h2{font-size:24px}.pf-responsive .sx-school .sx-identity .sx-eyebrow{font-size:10px}.pf-responsive .sx-school .sx-identity-actions{width:100%;margin-top:0;flex-direction:row}.pf-responsive .sx-school .sx-identity-actions>.sx-button{width:auto;height:auto;min-height:44px;padding:9px 12px}.pf-responsive .sx-school .sx-identity-actions>.sx-button>span{display:inline}.pf-responsive .sx-school .sx-navigation{margin-bottom:12px}.pf-responsive .sx-school .sx-establishment-layout .sx-establishment{padding:16px}.pf-responsive .sx-school .sx-establishment h3{font-size:22px}.pf-responsive .po-summary{padding:14px}.pf-responsive .po-summary-reading-heading h2{font-size:23px}.pf-responsive .po-summary-reading-heading>.pf-text-button{width:44px;min-width:44px;align-self:flex-start}.pf-responsive .po-summary-reading-heading>.pf-text-button>span{display:none}.pf-responsive .po-summary .po-summary-facts{grid-template-columns:1fr;gap:8px;margin-top:12px}.pf-responsive .po-summary-facts>article{padding:12px}.pf-responsive .po-summary-facts small{margin-bottom:6px}.pf-responsive .hp-navigation-row{gap:6px;margin-bottom:10px}.pf-responsive .hp-navigation-row>.hp-add-document{width:44px;height:44px;padding:0}.pf-responsive .hp-add-document>span{display:none}.pf-responsive .hp-practitioner-summary{min-height:64px;padding:11px 13px;margin-bottom:10px;gap:10px}.pf-responsive .hp-essential{padding:14px}.pf-responsive .hp-essential>header{margin-bottom:10px}.pf-responsive .hp-essential>header>h3{font-size:23px}.pf-responsive .hp-essential>header>button{font-size:12px}.pf-responsive .hp-essential .hp-fact{padding:12px}.pf-responsive .hp-panel-heading h3{font-size:23px}}.js-header{position:relative;z-index:40;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(44px,1fr);align-items:center;gap:18px;padding:14px 34px;min-height:76px;background:#fffefa;border-bottom:1px solid #dce3d5;color:#294c39}.js-header button,.js-simple-header button{font-family:var(--circle-font-sans)}.js-header-identity{display:flex;align-items:center;gap:15px;min-width:0}.js-header .jb-brand{flex-shrink:0}.js-divider{width:1px;height:28px;background:#e0e5d8;flex-shrink:0}.js-household{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 0;border:0;background:none;text-align:left}.js-household>span:nth-child(2){min-width:0}.js-household b,.js-household small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-household b{font-size:12px;font-weight:650}.js-household small{margin-top:3px;color:#697362;font-size:10px}.js-household-icon{display:none}.js-household>svg{flex-shrink:0;color:#75836e}.js-main-nav{display:flex;align-items:center;gap:2px;padding:4px;background:#f0f3e9;border:1px solid #e0e5d7;border-radius:99px}.js-main-nav>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 11px;border:0;border-radius:99px;background:none;color:#596c56;font-size:11px;font-weight:600;white-space:nowrap}.js-main-nav>button[aria-current]{color:#fffefa;background:#2b573f;box-shadow:0 3px 7px #294b3114}.js-main-nav>button:hover:not([aria-current]){background:#e5ebdd}.js-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.js-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;border:0;border-radius:50%;background:none;color:#5c7259;flex-shrink:0}.js-icon-button:hover,.js-icon-button[aria-expanded=true]{background:#edf1e6}.js-inbox .jp-unread-count{position:absolute;top:0;right:-1px}.js-account{display:flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;border:0;background:none;padding:0;flex-shrink:0;color:#365640;font-size:11px;font-weight:600}.js-account>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9dfcf;border-radius:50%;background:#e9eedf;color:#4c6647;font-size:12px;font-weight:650}.js-account-name{display:none}.js-sync{color:#5f7556;font-size:10px}.js-sync.is-active{display:flex;align-items:center;gap:6px}.js-sync>span{display:none}.js-header-menu{position:absolute;z-index:20;right:34px;top:calc(100% - 5px);display:grid;gap:3px;width:264px;max-width:calc(100% - 32px);max-height:calc(var(--j-content-height, 100dvh) - 100px);overflow-y:auto;overscroll-behavior:contain;padding:10px;background:#fffefa;border:1px solid #dce3d5;border-radius:20px;box-shadow:0 18px 48px #193d2522,0 2px 8px #193d2509}.js-header-menu>p{margin:8px 12px;color:#75836e;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.12em}.js-header-menu button{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border:0;border-radius:12px;background:none;color:#38593f;text-align:left;font-size:13px;font-weight:550}.js-header-menu button>svg{flex-shrink:0}.js-header-menu button[aria-current],.js-header-menu button:hover{background:#eef2e7}.js-header-menu button:focus-visible{outline-offset:-3px}.js-header-menu .js-community-link{margin-top:5px;border-top:1px solid #e8ecdf;border-radius:0 0 12px 12px}.js-header-menu .jp-new-badge{margin-left:auto}.js-simple-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px;padding:24px 0}.js-date{display:inline-flex;align-items:center;gap:7px;color:#61725a;font-size:11px;text-transform:capitalize}.js-loading{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:22px;background:#f8f8f0;color:#53704c}.js-loading>div{display:flex;align-items:center;gap:10px;font-size:13px}.js-skip{position:fixed;left:16px;top:8px;transform:translateY(calc(-100% - 16px));padding:12px 16px;border-radius:12px;background:#24533b;color:#fff;z-index:10}@media (max-width: 1240px){.js-header{grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.js-main-nav{display:none}.js-destination-trigger{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid #e1e6d9;border-radius:99px;background:#f0f3e9;color:#34583e;font-size:12px}.js-destination-trigger>b{font-weight:650}.js-destination-trigger>span:not(.jp-new-badge){display:none}.js-destination-menu{right:95px}}@media (max-width: 760px){.js-header{grid-template-columns:minmax(0,1fr) auto;padding:7px 16px 9px;gap:5px 6px;min-height:100px}.js-header-identity{gap:9px}.js-header .jb-brand{min-width:36px;min-height:44px;justify-content:center}.js-header .jb-brand>span,.js-header .js-divider{display:none}.js-header .jb-brand .jb-mark{width:31px;height:31px}.js-household{gap:5px}.js-household b{font-size:11px;max-width:130px}.js-household small{font-size:9px;max-width:130px}.js-header-actions{grid-column:2;grid-row:1;gap:0}.js-icon-button{width:40px}.js-header .js-account>span:first-child{width:33px;height:33px;font-size:10px}.js-sync{position:absolute;left:44px;top:33px}.js-sync svg{width:10px;height:10px}.js-destination-trigger{grid-column:1 / -1;grid-row:2;width:100%;min-height:37px;padding:7px 11px;border-radius:10px;border-color:transparent;background:#f2f4eb;font-size:12px}.js-destination-trigger>span:not(.jp-new-badge){display:inline;margin-left:auto;font-size:10px;font-weight:500;color:#72806b}.js-header-menu{right:16px;top:calc(100% - 4px);max-height:calc(var(--j-content-height, 100dvh) - 112px)}.js-destination-menu{width:calc(100% - 32px)}.js-simple-header{min-height:82px;padding:20px 0}.js-simple-header .jb-brand>span{font-size:27px}.js-simple-header .jb-mark{width:35px;height:35px}.js-account--full{font-size:11px}}@media (max-width: 370px){.js-header{padding-inline:12px}.js-header-identity{gap:4px}.js-household b,.js-household small{max-width:86px}.js-header-menu{right:12px}}.js-plan-notice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 34px;border-bottom:1px solid #e0e6d8;background:#f0f3e8;color:#496747}.js-plan-notice:has(.js-plan-dismiss){padding-right:64px}.js-plan-dismiss{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.js-plan-dismiss:hover{background:#dfe8d7}.js-plan-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.js-plan-notice>span{display:grid;gap:4px}.js-plan-notice b{font-size:12px}.js-plan-notice small{font-size:11px;line-height:1.5;color:#708067}.js-plan-notice .circle-text-button{font-size:12px;white-space:nowrap;flex-shrink:0}.js-plan-notice--trial{background:#edf3e5}.js-plan-notice--trial b{color:#2d533b}@media (max-width: 760px){.js-plan-notice{padding:12px 16px;gap:10px;align-items:flex-start;flex-wrap:wrap}.js-plan-notice>span{flex:1 1 230px}}.js-skip:focus{transform:none}.js-header :is(button,a):focus-visible,.js-simple-header button:focus-visible{outline:3px solid #95ad8b;outline-offset:4px}.js-content-loading{display:flex;align-items:center;justify-content:center;gap:13px;padding:100px 25px;color:#526953;font-size:14px}#family-content:focus{outline:none}.jp-unread-count{min-width:17px;padding:2px 5px;border-radius:20px;background:#284f3c;color:#fffefa;font-size:10px;line-height:1.2}.jp-new-badge{display:inline-flex;flex:none;padding:3px 6px;border-radius:8px;background:#f4dfb5;color:#684b28;font:700 9px var(--circle-font-sans);letter-spacing:.02em;vertical-align:middle}.js-main-nav button{position:relative}.js-main-nav .jp-new-badge{position:absolute;top:-9px;right:4px}.jp-activation{border:1px solid #dce3d5;border-radius:24px;background:#fffefa;box-shadow:0 14px 45px #18372808}@media (max-width:420px){.jp-activation{margin:20px 12px}}.js-no-access{max-width:720px;margin:80px auto;padding:36px;background:#f0f3e6;border:1px solid #dce3d5;border-radius:24px}.js-no-access h1{font-size:32px;letter-spacing:-1.2px}.js-no-access p{color:#697762;line-height:1.7}.js-billing-page{padding:26px 34px}.js-entry-options{display:grid;gap:16px;max-width:580px;margin:50px auto;padding:28px}.js-entry-options h1{font-size:38px;letter-spacing:-1.7px}.js-entry-options p{line-height:1.7;color:#6c7a64}.js-entry-options button{justify-content:center}.js-entry-options .circle-text-button{padding:12px}.js-access-note{color:#64755c;font-size:12px;padding:10px 0}.view.sx-workspace,.view.fx-workspace{padding-top:16px}@media (max-width: 760px){.js-billing-page{padding:20px 16px}.js-no-access{margin:30px 16px;padding:25px}.js-no-access h1{font-size:28px}}.app-shell .people-workspace .circle-page-header>.pt-household-name,.app-shell :is(.hx-workspace,.sx-workspace,.fx-workspace) .circle-page-header>.circle-household-name{display:none}.js-simple-header{position:relative;z-index:40}.js-user-menu{position:relative;flex-shrink:0}.js-user-menu>.js-account{position:relative}.js-user-menu>.js-account[aria-expanded=true]>span:first-child{box-shadow:0 0 0 3px #dde6d7}.js-user-menu>.js-account>.jp-unread-count{position:absolute;top:-2px;right:-2px}.js-account-menu.js-header-menu{top:calc(100% + 10px);right:0;width:270px;max-width:calc(100vw - var(--j-safe-left, 0px) - var(--j-safe-right, 0px) - 32px)}.js-account-menu .jp-unread-count{margin-left:auto}.js-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.js-header-identity{position:relative}.js-space-picker{position:absolute;top:100%;left:0;min-width:240px;padding:8px;background:#fffdf8;border:1px solid #dce5d8;border-radius:22px;box-shadow:0 15px 40px #163e3920;z-index:60}.js-space-picker button{display:grid;gap:4px;width:100%;min-height:52px;padding:12px;border:0;background:transparent;text-align:left;color:#245b46;border-radius:14px}.js-space-picker button:hover{background:#edf4ea}.js-header-menu>.js-menu-section{margin-top:12px;padding-top:12px;border-top:1px solid #e5e9df;letter-spacing:.08em}.js-account-menu{width:300px}.jh-space-actions{display:flex;gap:12px;flex-wrap:wrap;padding:20px 24px 0}.jh-space-actions button{min-height:44px}.js-header{grid-template-columns:minmax(210px,1fr) auto minmax(44px,1fr);min-height:76px}.js-main-nav{justify-self:center;max-width:100%}.js-destination-trigger{display:none}.js-main-nav>button:focus-visible,.js-destination-trigger:focus-visible{outline:var(--circle-focus-width, 3px) solid var(--circle-color-focus, #527861);outline-offset:var(--circle-focus-offset, 3px)}.js-header-menu{box-shadow:var(--circle-shadow-popover, 0 18px 48px #193d2522)}@media (max-width: 1240px){.js-header{grid-template-columns:minmax(0,1fr) auto auto}.js-main-nav{display:none}.js-destination-trigger{display:inline-flex}}@media (max-width: 760px){.js-header{grid-template-columns:minmax(0,1fr) auto;min-height:100px}.js-destination-trigger{grid-column:1 / -1;grid-row:2}}@media (max-width: 370px){.js-header{grid-template-columns:minmax(0,1fr) auto}}.js-header .js-user-menu>button.js-account,.js-simple-header .js-user-menu>button.js-account{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;padding:4px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.js-user-menu>.js-account:hover{border-color:#dce5d8;background:#f5f8f1}.js-header .js-user-menu>button.js-account>.jp-account-portrait,.js-simple-header .js-user-menu>button.js-account>.jp-account-portrait{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:0;border-radius:50%;background:#e9eedf;box-shadow:0 0 0 3px #eff4eb}.js-user-menu>.js-account>.jp-unread-count{top:1px;right:0;min-width:18px;border:2px solid #fff;text-align:center;box-sizing:content-box}.jf-inline{position:relative;min-width:0;width:292px;color:#284b3b}.jf-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid #e1e7dd;border-radius:13px;background:#fafbf8;color:#7c8d7e;cursor:text;transition:border-color .15s,box-shadow .15s}.jf-field>svg{flex:none}.jf-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:42px;padding:0;border:0;background:transparent;color:#284b3b;font:400 12px/1.5 var(--circle-font-sans,system-ui);box-shadow:none!important;outline:none!important}.jf-field input::-webkit-search-cancel-button{cursor:pointer}.jf-field:focus-within{border-color:#668573;box-shadow:0 0 0 2px #6685731c}.jf-field kbd{flex:none;font:10px var(--circle-font-sans,system-ui);border:1px solid #e3e9dd;border-radius:5px;padding:3px 5px;color:#8a9783;background:#fff}.jf-autocomplete{position:absolute;z-index:130;top:calc(100% + 9px);right:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;padding:12px 15px;border:1px solid #e1e7dd;border-radius:18px;background:#fff;box-shadow:0 16px 50px #153b2d22,0 3px 12px #153b2d08;scrollbar-width:thin}.jf-autocomplete>header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.jf-autocomplete>header>button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#668573;border-radius:10px}.jf-domains{display:flex;overflow:auto;scrollbar-width:none;gap:4px;margin:0 -3px;padding:3px}.jf-domains button{flex:none;min-height:44px;padding:5px 10px;border:0;border-radius:10px;background:transparent;font:500 11px var(--circle-font-sans,system-ui);white-space:nowrap;color:#6b7e70}.jf-domains button[aria-pressed=true]{background:#edf3e9;color:#174e3f;font-weight:650}.jf-count{font-size:11px;color:#7b8b79;margin:11px 2px 8px}.jf-results{min-width:0}.jf-result{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid #edf0e8;background:#fff;padding:12px 4px;min-height:66px;border-radius:8px;color:#284b3b;cursor:pointer}.jf-result>span:nth-child(2){display:grid;gap:3px;min-width:0}.jf-result b{font-size:13px;line-height:1.35}.jf-result small{color:#758575;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.jf-result-icon{width:32px;height:32px;display:grid;place-items:center;background:#f0f4ec;border-radius:10px;color:#436b50}.jf-result-icon--agenda{background:#faf1df;color:#967239}.jf-result-icon--activities{background:#f4edf5;color:#876188}.jf-result-domain{font-size:10px;color:#83917f;white-space:nowrap}.jf-result>svg{color:#6d8572}.jf-result[aria-selected=true]{background:#f1f6ee}.jf-more{width:100%;min-height:44px;margin-top:8px;border:1px solid #dce5d5;border-radius:11px;background:#fff;color:#46694f;font-size:12px}.jf-foot{border-top:1px solid #e8ede4;margin-top:12px;padding:12px 3px 2px;font-size:10px;color:#80927f;line-height:1.5}.jf-empty{padding:20px 10px;font-size:13px;line-height:1.6;color:#758575}.jf-autocomplete button:focus-visible{outline:2px solid #668573;outline-offset:-2px}.jf-result b{overflow-wrap:anywhere}.jf-source{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.5;color:#52715e;margin-top:3px}.jf-meaning{padding:12px 0 4px;display:grid;gap:6px}.jf-meaning button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #dce5d5;border-radius:12px;background:#edf3e9;color:#174e3f;font:600 12px var(--circle-font-sans,system-ui)}.jf-meaning small{font-size:11px;line-height:1.5;color:#758575}.jf-foot details{margin-top:6px}.jf-foot summary{cursor:pointer;min-height:32px;display:list-item;align-content:center}.jf-foot p{font-size:11px;line-height:1.6;margin:0 0 5px}.jf-result small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover){.jf-result:hover{background:#f7faf4}.jf-domains button:hover{background:#f3f7ef}}@media (max-width:800px){.jf-inline{width:44px}.jf-field{width:44px;height:44px;padding:0 12px;border-color:transparent;background:transparent}.jf-field input{position:absolute;opacity:0;width:44px;top:0;right:0;bottom:0;left:0;cursor:text}.jf-field kbd{display:none}.jf-inline.is-open{position:static}.jf-inline.is-open .jf-field{position:absolute;left:14px;right:64px;top:7px;z-index:132;width:auto;background:#fff;border-color:#668573}.jf-inline.is-open .jf-field input{position:static;opacity:1;width:100%;font-size:16px;cursor:text}.jf-autocomplete{position:absolute;left:12px;right:12px;top:calc(100% + 5px);width:auto;max-height:calc(100dvh - 145px);padding:10px 12px}.jf-result{grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;min-height:70px}.jf-result-domain{display:none}.jf-result b{font-size:13px}.jf-result small{font-size:11px}}@media (prefers-reduced-motion:reduce){.jf-field{transition:none}}.jf-mobile-placeholder{width:44px;height:44px;flex:none}html:root body dialog.px-dialog.jf-dialog[open]{width:calc(100vw - 20px);max-width:580px;height:min(760px,calc(var(--px-viewport-height,100dvh) - 24px));max-height:calc(var(--px-viewport-height,100dvh) - 24px);inset:calc(var(--px-viewport-top,0px) + 12px) 0 auto;margin:0 auto;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fffefa}.jf-dialog>.px-dialog-heading{padding:12px 16px 6px;background:#fffefa}.jf-dialog>.px-dialog-heading .eyebrow{display:none}.jf-dialog>.px-dialog-heading h2{font:650 16px/1.4 var(--circle-font-sans,system-ui);margin:0}.jf-dialog .jf-inline.is-open{position:static;display:flex;flex:1;flex-direction:column;min-height:0;width:100%;padding:0 14px 12px;box-sizing:border-box}.jf-dialog .jf-inline.is-open .jf-field{position:relative;inset:auto;width:100%;min-height:48px;height:48px;flex:none;padding:0 12px;box-sizing:border-box;background:#f6f8f2;border:1px solid #aebfac;border-radius:14px;z-index:auto}.jf-dialog .jf-inline.is-open .jf-field input{position:static;opacity:1;width:100%;height:46px;font-size:16px;cursor:text}.jf-dialog .jf-autocomplete{position:static;inset:auto;flex:1;min-height:0;width:100%;max-height:none;overflow-y:auto;overflow-x:hidden;padding:10px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent;box-sizing:border-box}.jf-dialog .jf-autocomplete>header{display:none}.jf-dialog .jf-domains{margin:0;padding:3px 0;min-height:50px}.jf-dialog .jf-count{font-size:12px}.jf-dialog .jf-result{background:transparent}.jf-dialog .jf-field input:focus-visible{outline:none!important}.jf-launch{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:13px;background:transparent;color:#5d7b64;cursor:pointer}.jf-launch:focus-visible{outline:2px solid #34664f;outline-offset:2px}.app-shell.jp-platform:has(>.js-header--compact){--jp-nav-width:0px;--jp-header-height:76px}.app-shell.jp-platform>header.js-header.js-header--compact{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:28px!important;height:auto!important;min-height:76px!important;padding:0 clamp(20px,3vw,48px)!important;position:relative!important;top:auto!important;background:#fffefa!important}.js-header--compact>.jp-module-picker{grid-column:1;min-width:0}.app-shell.jp-platform .js-header--compact .js-destination-trigger{min-height:48px;gap:10px;padding:4px 9px!important;border-radius:12px;font-size:16px}.js-header--compact .js-destination-trigger>b{font-size:16px!important;font-weight:750}.js-header--compact .js-destination-trigger>svg{flex:none}.js-header--compact .js-destination-trigger>svg:last-child{width:16px}.js-header--compact .js-destination-trigger[aria-expanded=true]>svg:first-child{transform:none}.js-header--compact .js-module-navigation{grid-column:2;min-width:0;align-self:stretch;display:flex;align-items:center}.js-header--compact .js-module-navigation:empty{display:none}.js-header--compact .js-header-actions{grid-column:3;grid-row:1;gap:10px!important;margin:0!important}.app-shell.jp-platform .js-header--compact .circle-module-nav-toolbar{min-width:0;min-height:48px;margin:0!important;padding:0!important;width:100%;border:0!important}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav){display:flex!important;gap:24px!important;align-self:stretch;align-items:stretch;min-width:0;min-height:48px;overflow:auto;scrollbar-width:none;border:0!important;margin:0!important;padding:0!important;flex-wrap:nowrap;background:transparent!important}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav)>button{display:inline-flex;align-items:center;gap:7px;flex:none;min-width:44px;min-height:48px;margin:0;padding:0 2px!important;border:0!important;border-radius:0!important;border-bottom:3px solid transparent!important;color:#596c5e;background:transparent!important;font:650 14px var(--circle-font-sans);white-space:nowrap;box-shadow:none}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav)>button[aria-current=page]{color:#174e3f!important;border-bottom-color:#174e3f!important}.js-header--compact .circle-section-nav-badge:empty{display:none}.js-header--compact .jp-new-badge{font-size:9px;line-height:1.2}.js-header--compact .js-module-menu-divider{height:1px;margin:6px 4px;background:#e0e6da;flex:none}.js-header--compact .js-module-map>span{display:grid;gap:3px;min-width:0}.js-header--compact .js-module-map small{font-size:11px;color:#596c5e}.app-shell.jp-platform:has(>.js-header--compact)>#family-content{margin-left:0!important;padding:24px clamp(20px,3vw,48px) 76px!important}.app-shell.jp-platform:has(>.js-header--compact)>.jh-welcome{margin-left:24px}.app-shell.jp-platform .js-header--compact .jf-inline:not(.is-open){width:44px;min-width:44px}.js-header--compact .jf-inline:not(.is-open) .jf-field{width:44px;height:44px;padding:0 12px;border-color:transparent;background:transparent}.js-header--compact .jf-inline:not(.is-open) .jf-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:44px;cursor:text}.js-header--compact .jf-inline:not(.is-open) .jf-field kbd{display:none}@media (max-width:1100px){.app-shell.jp-platform>header.js-header.js-header--compact{grid-template-columns:minmax(0,1fr) auto;row-gap:0!important;column-gap:12px!important;padding-inline:22px!important;min-height:100px!important}.js-header--compact>.jp-module-picker{grid-column:1;grid-row:1}.js-header--compact .js-header-actions{grid-column:2;grid-row:1}.js-header--compact .js-module-navigation{grid-column:1/-1;grid-row:2;width:100%}.app-shell.jp-platform .js-header--compact .circle-module-nav-toolbar{min-height:46px}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav){width:100%;gap:24px!important;min-height:46px}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav)>button{min-height:46px;font-size:13px}}@media (max-width:520px){.app-shell.jp-platform>header.js-header.js-header--compact{padding-inline:16px!important;gap:0 8px!important}.app-shell.jp-platform .js-header--compact .js-destination-trigger{padding-left:0!important;font-size:16px}.js-header--compact .js-header-actions{gap:4px!important}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav){gap:22px!important}.app-shell.jp-platform:has(>.js-header--compact)>#family-content{padding:18px 16px calc(36px + var(--j-safe-bottom,0px))!important}.app-shell.jp-platform .js-header--compact .circle-section-nav-badge .jp-new-badge{font-size:8px;padding:3px 5px}}@media (max-width:800px){html:root .app-shell.jp-platform>header.js-header.js-header--compact{height:auto!important;min-height:calc(94px + var(--j-header-inset,12px))!important;padding-block:var(--j-header-inset,12px) 0!important}}@media (max-width:350px){.app-shell.jp-platform>header.js-header.js-header--compact{padding-inline:12px!important}.app-shell.jp-platform:has(>.js-header--compact)>#family-content{padding-inline:12px!important}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav){gap:16px!important}.app-shell.jp-platform .js-header--compact :is(.circle-section-nav,.tg-nav)>button{font-size:12px}}.fcl-city{min-width:0;color:#24483e}.fcl-city>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.fcl-city>header>svg{flex:none}.fcl-city>header>div{min-width:0}.fcl-city h3{margin:0;font:500 27px/1.2 var(--circle-font-serif,Georgia,serif);overflow-wrap:anywhere}.fcl-city>header p{margin:5px 0 0;color:#647460;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.fcl-city h4{margin:0;font:650 14px/1.5 var(--circle-font-sans,system-ui)}.fcl-official{margin-bottom:20px}.fcl-official>h4{color:#51684e;font-size:12px}.fcl-official>dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr));gap:14px;margin:12px 0 8px}.fcl-city dl{min-width:0}.fcl-city dt{display:flex;align-items:center;gap:5px;color:#647460;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.fcl-official dd{margin:4px 0 0;font-size:18px;font-weight:650}.fcl-city footer{display:grid;gap:4px;color:#647460;font:11px/1.6 var(--circle-font-sans,system-ui)}.fcl-city a{min-width:0;overflow-wrap:anywhere;color:#235b49;text-underline-offset:3px}.fcl-city a>svg{flex:none}.fcl-city footer>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;box-sizing:border-box}.fcl-official footer>a{justify-content:flex-start;min-height:44px;line-height:1.5}.fcl-reviews{padding:16px;border:1px solid #dfe6d8;border-radius:18px;background:#f2f5eb}.fcl-reviews>header>p{margin:4px 0 0;color:#647460;font-size:12px;line-height:1.55}.fcl-rating{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:16px 0 5px}.fcl-rating-value{color:#174e3f;font:600 38px/1 var(--circle-font-serif,Georgia,serif);font-variant-numeric:tabular-nums}.fcl-rating-scale{margin-right:7px;color:#61735d;font-size:14px}.fcl-rating-label{color:#385d47;font-size:12px;font-weight:650}.fcl-evaluation-base{margin:0 0 14px;color:#647460;font-size:12px;line-height:1.6}.fcl-review-details{margin:14px 0 0;border-block:1px solid #dbe3d3}.fcl-review-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 0;box-sizing:border-box;list-style:none;color:#295a43;font:650 12px/1.5 var(--circle-font-sans,system-ui);cursor:pointer}.fcl-review-details>summary::-webkit-details-marker{display:none}.fcl-review-details>summary>svg{flex:none}.fcl-review-details[open]>summary>svg{transform:rotate(180deg)}.fcl-criteria{display:grid;gap:12px;margin:4px 0 18px}.fcl-criteria>div{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:9px;align-items:center}.fcl-criteria dt{color:#355b46}.fcl-criteria dd{display:grid;gap:5px;margin:0;text-align:right;color:#244f3c;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.fcl-criteria dd small{color:#61735d;font-size:10px;font-weight:400}.fcl-criterion-track{display:block;height:4px;border-radius:4px;background:#dce5d2;overflow:hidden}.fcl-criterion-track>i{display:block;height:100%;border-radius:inherit;background:#52785b}.fcl-publisher-total{margin:0 0 14px;color:#647460;font-size:11px;line-height:1.55}.fcl-publisher-facts{display:grid;gap:12px;margin:0 0 16px;padding-top:12px;border-top:1px solid #dce4d3}.fcl-publisher-facts dd{margin:3px 0 0;color:#345b45;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.fcl-publisher-facts sup{padding-right:2px;font-size:9px}.fcl-publisher-facts small{display:block;margin-top:3px;color:#647460;font-size:11px;line-height:1.5}.fcl-city-links{display:grid;margin-bottom:12px}.fcl-city-links>small{color:#647460;font:11px/1.5 var(--circle-font-sans,system-ui);overflow-wrap:anywhere}.fcl-city-links>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 0;box-sizing:border-box;font-size:12px;line-height:1.5}.fcl-comparison,.fcl-recent-reviews{margin-top:4px;border-bottom:1px solid #dbe3d3}.fcl-comparison>summary,.fcl-recent-reviews>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;padding:11px 0;box-sizing:border-box;list-style:none;color:#295a43;font:650 13px/1.5 var(--circle-font-sans,system-ui);cursor:pointer}.fcl-comparison>summary::-webkit-details-marker,.fcl-recent-reviews>summary::-webkit-details-marker,.fcl-comparison-city>summary::-webkit-details-marker{display:none}.fcl-comparison>summary>svg,.fcl-recent-reviews>summary>svg,.fcl-comparison-city>summary>svg{flex:none}.fcl-comparison[open]>summary>svg,.fcl-recent-reviews[open]>summary>svg,.fcl-comparison-city[open]>summary>svg{transform:rotate(180deg)}.fcl-comparison-content{min-width:0;padding-bottom:12px}.fcl-comparison-caption{margin:2px 0 12px;color:#647460;font:12px/1.6 var(--circle-font-sans,system-ui)}.fcl-comparison-loading{display:flex;align-items:center;gap:8px;margin:8px 0 12px;color:#647460;font:13px/1.6 var(--circle-font-sans,system-ui)}.fcl-comparison-loading>svg{flex:none;animation:fcl-spin 1.2s linear infinite}.fcl-comparison-list{list-style:none;margin:0;padding:0;border-top:1px solid #dce4d3}.fcl-comparison-list>li{border-bottom:1px solid #dce4d3}.fcl-comparison-list>li:last-child{border-bottom:0}.fcl-comparison-city>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:64px;padding:10px 0;box-sizing:border-box;list-style:none;cursor:pointer}.fcl-comparison-name{min-width:0;color:#295a43;font:650 13px/1.5 var(--circle-font-sans,system-ui);overflow-wrap:anywhere}.fcl-comparison-name>small{display:block;margin-top:3px;color:#647460;font:11px/1.5 var(--circle-font-sans,system-ui)}.fcl-comparison-numbers{display:grid;justify-items:end;gap:4px;min-width:0;max-width:120px;text-align:right;font-variant-numeric:tabular-nums}.fcl-comparison-score{color:#244f3c;font:650 18px/1.2 var(--circle-font-sans,system-ui)}.fcl-comparison-score>small{color:#61735d;font-size:11px;font-weight:400}.fcl-comparison-numbers>small{color:#526c53;font:11px/1.4 var(--circle-font-sans,system-ui)}.fcl-comparison-score.is-unavailable{font-size:12px;line-height:1.5}.fcl-comparison-detail{padding:3px 0 13px;min-width:0}.fcl-comparison-detail .fcl-criteria{margin-bottom:12px}.fcl-comparison-criteria-label{margin:10px 0;color:#385d47;font:650 12px/1.5 var(--circle-font-sans,system-ui)}.fcl-comparison-detail>footer{padding-top:5px}.fcl-comparison-detail>footer>a{font-size:12px}.fcl-comparison-retry{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #d7e1d0;border-radius:12px;background:#fffefa;color:#245b45;font:12px/1.5 var(--circle-font-sans,system-ui);cursor:pointer}.fcl-comparison-retry:disabled{opacity:.6;cursor:default}.fcl-comparison-retry>svg{flex:none}.fcl-recent-reviews>ol{margin:0;padding:0 0 4px;list-style:none}.fcl-recent-reviews>ol>li{padding:11px 0 4px;border-top:1px solid #dce4d3}.fcl-recent-reviews li>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;color:#385d47;font:13px/1.5 var(--circle-font-sans,system-ui)}.fcl-recent-reviews li>div>span{font-weight:650;font-variant-numeric:tabular-nums}.fcl-recent-reviews li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 0;box-sizing:border-box;font:12px/1.5 var(--circle-font-sans,system-ui)}.fcl-reviews>footer{margin-top:14px}.fcl-reviews>footer>a{margin-top:4px;font-size:12px;font-weight:650;line-height:1.6;text-decoration:none}.fcl-review-state{margin:14px 0;color:#647460;font-size:13px;line-height:1.6}.fcl-review-state>p{margin:0 0 8px}.fcl-state{padding:14px 0;color:#647460;font-size:13px;line-height:1.6}.fcl-state p{margin:8px 0}.fcl-state button,.fcl-review-state button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #d7e1d0;border-radius:12px;background:#fffefa;color:#245b45;font:inherit;font-size:12px;cursor:pointer}.fcl-state button>svg,.fcl-review-state button>svg{flex:none}.fcl-loading{display:flex;align-items:center;gap:9px;min-height:90px;color:#647460;font-size:13px}.fcl-loading svg{animation:fcl-spin 1.2s linear infinite}.fcl-city :is(a,summary,button):focus-visible,.fcl-state button:focus-visible{outline:3px solid #527861;outline-offset:2px;border-radius:6px}@keyframes fcl-spin{to{transform:rotate(360deg)}}@media (max-width:360px){.fcl-reviews{padding:13px}.fcl-city>header{gap:9px}.fcl-rating{gap:4px}.fcl-rating-label{flex-basis:100%;margin-top:2px}.fcl-criteria>div{grid-template-columns:minmax(0,1fr) 72px}}@media (prefers-reduced-motion:reduce){.fcl-loading svg,.fcl-comparison-loading>svg{animation:none}}.jp-measure-choice,.jp-measure-settings{display:flex;align-items:flex-start;color:#28493b}.jp-measure-choice{max-width:1080px;margin:16px auto;gap:10px;padding:12px 16px;border-top:1px solid #dbe3d4}.jp-measure-settings{gap:16px;border:1px solid #dbe3d4;border-radius:20px;background:#f5f6ef;padding:22px}.jp-measure-content{flex:1;min-width:0}.jp-measure-choice>svg,.jp-measure-settings>svg{flex:none;margin-top:3px}.jp-measure-summary{display:flex;align-items:flex-start;gap:12px}.jp-measure-summary>div{flex:1;min-width:0}.jp-measure-choice h3,.jp-measure-settings h3{font-size:15px;letter-spacing:-.2px;margin:0 0 3px}.jp-measure-choice p,.jp-measure-settings p{font-size:13px;line-height:1.55;margin:5px 0;color:#596e5e}.jp-measure-choice .jp-measure-summary p{margin:0}.jp-measure-details-toggle{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:36px;padding:4px 6px;border:0;background:transparent;color:#28493b;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jp-measure-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jp-measure-details{padding-top:6px}.jp-measure-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.jp-measure-actions button{font-size:12px;padding:10px 15px}.jp-measure-choice .jp-measure-actions{margin-top:8px}.jp-measure-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #c4d1c0;border-radius:999px;background:#fffefa;color:#28493b;font:inherit;font-weight:650;cursor:pointer}.jp-measure-button:hover{background:#eef2e8}.jp-measure-button:disabled{opacity:.6;cursor:progress}.jp-measure-choice button:focus-visible,.jp-measure-settings button:focus-visible{outline:2px solid #28593f;outline-offset:3px}.jp-measure-choice .jp-measure-error p,.jp-measure-settings .jp-measure-error p{color:#903c2a}.jp-measure-settings .jp-measure-status{font-weight:650}@media (min-width: 1000px){.jp-measure-choice .jp-measure-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 20px}.jp-measure-choice .jp-measure-actions{grid-column:2;grid-row:1;margin-top:0;flex-wrap:nowrap}.jp-measure-choice .jp-measure-details,.jp-measure-choice .jp-measure-error{grid-column:1 / -1}}@media (max-width: 760px){.jp-measure-choice{margin:12px 16px;padding:12px 0;gap:8px}.jp-measure-choice h3{font-size:13px}.jp-measure-choice p,.jp-measure-settings p{font-size:12px}.jp-measure-summary{gap:4px}.jp-measure-actions{gap:8px}.jp-measure-choice .jp-measure-actions{margin-left:-26px}.jp-measure-choice .jp-measure-actions button{flex:1;min-height:44px;padding:8px}.jp-measure-settings{padding:16px;gap:10px}}.ju-auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fffefa;color:#2e4c39;font-family:var(--circle-font-sans)}.ju-story{min-height:100dvh;padding:38px 48px 27px;position:relative;background:#315840;overflow:hidden;display:flex;flex-direction:column}.ju-story-copy{margin:auto 0;padding:70px 0 40px;position:relative;z-index:1}.ju-story-copy>span{color:#bac9ab;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ju-story h1{color:#fffdf4;font-size:clamp(41px,4.4vw,67px);line-height:1.09;letter-spacing:-2.3px;font-weight:600;margin:23px 0}.ju-story h1 em{font-family:Georgia,serif;font-weight:400;color:#c0cea9}.ju-story-copy p{max-width:330px;color:#cfdbc3;font-size:13px;line-height:1.8}.ju-story-house{width:250px;align-self:flex-end;opacity:.85;margin-right:-20px;margin-top:-40px}.ju-story-foot{color:#bdcfb0;font-size:10px;margin-top:24px;position:relative;z-index:1}.ju-panel{padding:31px 45px 35px;display:flex;flex-direction:column}.ju-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.ju-panel>header>button{font-size:12px}.ju-mobile-brand{display:none}.ju-form-wrap{width:100%;max-width:390px;margin:auto;padding:60px 0 30px}.ju-eyebrow{color:#7c886c;font-size:10px;letter-spacing:.9px;line-height:1.7;font-weight:650;text-transform:uppercase}.ju-form-wrap h2{font-size:34px;font-weight:620;letter-spacing:-1px;line-height:1.17;margin:17px 0}.ju-intro{font-size:13px;line-height:1.8;color:#66765c;margin:0 0 29px}.ju-discovery{display:grid;gap:5px;background:#eef2e7;border:1px solid #d8e1cd;border-radius:14px;padding:14px 16px;margin-bottom:22px;color:#385b44;font-size:12px;line-height:1.6}.ju-discovery b{font-size:14px}.ju-form-wrap form{display:grid;gap:18px}.ju-form-wrap label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#3c583f}.ju-form-wrap input{width:100%;min-height:48px;border:1px solid #d4ddcc;background:#fffefa;border-radius:12px;padding:12px 13px;font-size:14px;color:#36543d}.ju-form-wrap label small{font-size:10px;font-weight:400;color:#6e7d63}.ju-password{display:flex;align-items:center;border:1px solid #d4ddcc;border-radius:12px;overflow:hidden}.ju-password input{border:0;flex:1;min-width:0}.ju-password button{display:grid;place-items:center;border:0;background:none;padding:13px;color:#6e8160}.ju-form-wrap button{font-family:inherit}.ju-forgot{justify-self:end;border:0;background:none;color:#637e54;font-size:11px;padding:0}.ju-submit{width:100%;justify-content:center;padding:14px;font-size:13px;margin-top:3px}.ju-error{padding:12px 14px;border:1px solid #e4c6b3;border-radius:12px;background:#f8ece3;color:#884d34;font-size:12px;line-height:1.7;margin:0}.ju-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:23px;font-size:12px;color:#748168}.ju-switch button{border:0;background:none;color:#3d6345;font-size:12px;font-weight:600;padding:4px 0}.ju-footnote{border-top:1px solid #e3e6db;padding-top:21px;margin:27px 0 0;color:#74816a;font-size:11px;line-height:1.7}.ju-sent{display:grid;gap:17px}.ju-sent>span:first-child{display:grid;place-items:center;width:65px;height:65px;background:#e7eedb;border-radius:20px;color:#638355;margin-bottom:10px}.ju-sent h2{margin:0}.ju-sent p{font-size:13px;color:#67775e;line-height:1.8;margin:0}.ju-sent button{justify-self:start}.ju-sent .circle-button{margin-top:8px}.ju-auth :is(button,input):focus-visible{outline:3px solid #97ad89;outline-offset:3px}@media (max-width: 900px){.ju-story,.ju-panel{padding:30px}.ju-story h1{font-size:46px}.ju-form-wrap h2{font-size:30px}}@media (max-width: 660px){.ju-auth{display:block}.ju-story{display:none}.ju-panel{min-height:100dvh;padding:22px 23px 30px}.ju-panel>header{flex-direction:row-reverse}.ju-mobile-brand{display:block}.ju-form-wrap{padding:54px 0 20px;margin:0 auto;max-width:430px}.ju-form-wrap h2{font-size:33px;letter-spacing:-1.2px}.ju-form-wrap input{font-size:16px;min-height:49px}.ju-intro{margin-bottom:26px}.ju-submit{padding:15px}.ju-panel>header>button{font-size:11px}}.ju-auth{background:#fffefa;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ju-story{background:#f2f4e9;padding:34px 46px 24px;color:#294e3b}.ju-story-copy{margin:35px 0 0;padding:20px 0 0}.ju-story-copy>span{color:#85937b;letter-spacing:1.7px}.ju-story h1{color:#294e3b;font-family:var(--circle-font-serif,Georgia,serif);font-size:clamp(37px,4.2vw,62px);font-weight:500;letter-spacing:-2px;line-height:1.08}.ju-story h1 em{color:#748870}.ju-story-copy p{color:#77836f;font-size:14px;line-height:1.7;max-width:420px}.ju-story-illustration{display:block;width:100%;max-width:410px;max-height:340px;height:auto;object-fit:contain;margin:auto auto 0}.ju-story-foot{position:relative;inset:auto;font-size:11px;color:#7f8e76;margin:15px 0 0;text-align:center}.ju-panel{background:#fff;padding:34px 46px}.ju-form-wrap h2{font-family:var(--circle-font-serif,Georgia,serif);font-size:37px;line-height:1.1;letter-spacing:-1.2px;font-weight:500;color:#294e3b}.ju-form-wrap form>.ju-helper-choice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin-bottom:8px;border:1px solid #dbe5d0;border-radius:16px;background:#f5f8ee;cursor:pointer}.ju-form-wrap .ju-helper-choice>input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:0;width:18px;height:18px;padding:0;flex:0 0 18px;margin:2px 0 0;accent-color:#2f6746}.ju-helper-choice>span{min-width:0}.ju-helper-choice b{font-size:12px;color:#426347;font-weight:650}.ju-form-wrap .ju-helper-choice small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#7d8b73;margin-top:6px}.ju-form-wrap input{border-radius:12px;min-height:49px;background:#fff}.ju-form-wrap button{min-height:44px}@media (max-width:900px){.ju-story,.ju-panel{padding-inline:28px}.ju-story h1{font-size:43px}.ju-story-illustration{max-height:270px}}@media (max-width:660px){.ju-auth{display:block}.ju-panel{padding:20px 22px calc(26px + env(safe-area-inset-bottom));min-height:100dvh}.ju-form-wrap{padding-top:32px}.ju-form-wrap h2{font-size:34px}.ju-form-wrap input{font-size:16px}.ju-form-wrap form>.ju-helper-choice{padding:14px 15px}.ju-helper-choice b{font-size:13px}.ju-form-wrap .ju-helper-choice small{font-size:12px}.ju-panel>header>button{font-size:12px}}@media (max-width:360px){.ju-panel{padding-inline:16px}.ju-form-wrap{padding-top:28px}.ju-form-wrap h2{font-size:31px}}.jo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:22px;background:#162c2475;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.jo-panel{width:min(1040px,100%);max-height:min(900px,calc(100dvh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7dc;border-radius:30px;background:#fffefa;color:#21493c;box-shadow:0 28px 90px #122b2452;font-family:var(--circle-font-sans,Inter,sans-serif)}.jo-top{min-height:76px;padding:16px 30px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #e8e9df}.jo-brand{position:relative;color:#164c3e;font:700 29px Georgia,serif;text-decoration:none;letter-spacing:-1.3px}.jo-brand i{position:absolute;right:-9px;top:-4px;color:#e97982;font-size:12px;font-style:normal}.jo-top-meta{margin-left:auto;display:flex;align-items:center;gap:12px;color:#7c897d;font-size:10px;font-weight:800;letter-spacing:.13em}.jo-top-meta b{display:grid;place-items:center;min-width:37px;height:37px;border-radius:50%;background:#eff1e6;color:#245241;font-size:14px;letter-spacing:0}.jo-top-meta small{font-size:10px;color:#899389;font-weight:600}.jo-later,.jo-skip,.jo-back{border:0;background:transparent;color:#61756a;font:600 13px inherit;cursor:pointer}.jo-later{padding:11px 2px}.jo-later:disabled{opacity:.55;cursor:wait}.jo-progress{height:3px;background:#eff0e8}.jo-progress i{display:block;height:100%;background:#235846;transition:width .24s ease}.jo-content{overflow:auto;padding:34px clamp(24px,5vw,64px) 28px;flex:1}.jo-step-fields{min-width:0;margin:0;padding:0;border:0}.jo-panel button:disabled,.jo-panel input:disabled,.jo-panel :is(select,.circle-select-trigger):disabled{cursor:wait;opacity:.6}.jo-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:30px}.jo-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#eef1e8;color:#235846}.jo-icon svg{width:23px;height:23px}.jo-eyebrow{display:block;margin:1px 0 8px;color:#997b46;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.jo-heading h1{margin:0;color:#1b4b3d;font:400 clamp(28px,4vw,42px)/1.1 Georgia,serif;letter-spacing:-.6px}.jo-heading p{max-width:720px;margin:11px 0 0;color:#69766c;font-size:15px;line-height:1.6}.jo-section{max-width:840px;margin-left:74px}.jo-section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 14px}.jo-section-heading h2,.jo-upload h3{margin:0;color:#254b3e;font-size:16px;font-weight:700}.jo-section-heading p,.jo-upload header p{margin:5px 0 0;color:#839086;font-size:12px;line-height:1.45}.jo-field,.jo-row label{display:flex;flex-direction:column;gap:7px}.jo-field{margin:0 0 15px}.jo-field>span,.jo-row label>span{font-size:12px;font-weight:700;color:#52685b}.jo-field small{font-size:10px;font-weight:500;color:#8a968b}.jo-field input,.jo-field :is(select,.circle-select-trigger),.jo-row input,.jo-row :is(select,.circle-select-trigger),.jo-category :is(select,.circle-select-trigger){width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce3d9;border-radius:12px;background:#fff;color:#23493b;font:inherit;font-size:14px;outline:none}.jo-field input:focus,.jo-field :is(select,.circle-select-trigger):focus,.jo-row input:focus,.jo-row :is(select,.circle-select-trigger):focus,.jo-category :is(select,.circle-select-trigger):focus{border-color:#5d9079;box-shadow:0 0 0 3px #5d90792c}.jo-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(135px,1fr) minmax(112px,.8fr) 42px;align-items:end;gap:10px;margin-bottom:11px;padding:14px;border:1px solid #e7e9e1;border-radius:16px;background:#fff}.jo-row--service{grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) minmax(90px,.65fr) minmax(115px,.75fr) 38px}.jo-row--finance{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) 38px}.jo-remove{display:grid;place-items:center;width:38px;height:42px;border:0;border-radius:12px;background:#f7f3ed;color:#8c6f60;cursor:pointer}.jo-remove:hover{background:#f2e6df;color:#774b3d}.jo-add{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border:1px dashed #b8c7b9;border-radius:12px;background:#f9faf5;color:#315b49;font-size:13px;font-weight:700;cursor:pointer}.jo-add:hover{background:#eef3e9;border-color:#6c947b}.jo-soft-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border-radius:14px;background:#f2f4ed;color:#637267;font-size:12px;line-height:1.55}.jo-soft-note svg{flex:none;color:#577e68}.jo-upload{margin-top:24px;padding:18px;border:1px solid #e6e8df;border-radius:18px;background:#fafaf6}.jo-upload>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.jo-upload-button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #cad7cb;border-radius:12px;background:#fffefa;color:#315947;font-size:12px;font-weight:700;cursor:pointer}.jo-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.jo-document{display:grid;grid-template-columns:38px minmax(130px,1fr) minmax(180px,.75fr) 38px;align-items:center;gap:12px;margin-top:13px;padding:12px;border:1px solid #e5e8df;border-radius:13px;background:#fffefa}.jo-document-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f4eddb;color:#897345}.jo-document-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.jo-document-copy>b{overflow:hidden;color:#294d3f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.jo-document-copy>small{color:#889187;font-size:10px}.jo-extracted{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.jo-extracted span{padding:3px 7px;border-radius:20px;background:#f1f3ec;color:#637369;font-size:10px}.jo-category{display:flex;flex-direction:column;gap:4px}.jo-category>span{color:#7c897e;font-size:10px;font-weight:700}.jo-category :is(select,.circle-select-trigger){min-height:38px;padding:7px 8px;font-size:11px}.jo-insight{display:flex;gap:14px;margin-bottom:24px;padding:18px;border:1px solid #e3e8dc;border-radius:18px;background:#f2f5eb}.jo-insight>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:#fff;color:#275744}.jo-insight>div{display:flex;flex-direction:column;gap:4px}.jo-insight small{color:#7e8c7d;font-size:11px;font-weight:700}.jo-insight b{color:#245342;font-size:20px}.jo-insight p{margin:2px 0 0;color:#748074;font-size:12px;line-height:1.5}.jo-summary>p{max-width:700px;margin:0 0 20px;color:#718074;font-size:14px;line-height:1.6}.jo-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jo-summary-grid article{display:flex;flex-direction:column;gap:8px;min-height:130px;padding:17px;border:1px solid #e6e8df;border-radius:18px;background:#fff}.jo-summary-grid article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#eff2e8;color:#38664f}.jo-summary-grid svg{width:18px;height:18px}.jo-summary-grid small{color:#8a9288;font-size:11px}.jo-summary-grid b{color:#2a5041;font-size:13px}.jo-error{margin:15px 0 0;color:#a14b3e;font-size:13px}.jo-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 30px;border-top:1px solid #e8e9df;background:#fffefa}.jo-footer>div:last-child{display:flex;align-items:center;gap:15px}.jo-footer-left>span{display:flex;align-items:center;gap:8px;color:#78867a;font-size:11px}.jo-footer-left>span svg{color:#66836c}.jo-back{display:inline-flex;align-items:center;gap:7px;padding:10px 0}.jo-skip{padding:12px 4px}.jo-continue{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border:0;border-radius:14px;background:#1c5846;color:#fffdf3;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #1c584625}.jo-continue:hover{background:#164b3c}.jo-continue:disabled{opacity:.6;cursor:wait}.jo-continue:focus-visible,.jo-later:focus-visible,.jo-skip:focus-visible,.jo-back:focus-visible,.jo-add:focus-visible,.jo-remove:focus-visible,.jo-upload-button:focus-within{outline:3px solid #d0a85e;outline-offset:3px}.jo-resume{display:flex;align-items:center;gap:15px;margin:22px 0;padding:17px 20px;border:1px solid #e4e7db;border-radius:18px;background:#f5f6ed;color:#2e5847}.jo-resume>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fffefa}.jo-resume>div{flex:1}.jo-resume b{font-size:14px}.jo-resume p{margin:3px 0 0;color:#718074;font-size:12px}.jo-resume button{border:0;background:transparent;color:#2d604a;font-size:12px;font-weight:700;cursor:pointer}@media (max-width:700px){.jo-backdrop{padding:0;place-items:stretch;background:#fffefa}.jo-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.jo-top{min-height:65px;padding:12px 18px;gap:14px}.jo-brand{font-size:26px}.jo-top-meta{gap:8px;font-size:9px}.jo-top-meta b{min-width:33px;height:33px}.jo-later{font-size:12px}.jo-content{padding:25px 20px 24px}.jo-heading{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:24px}.jo-icon{width:42px;height:42px;border-radius:14px}.jo-icon svg{width:20px;height:20px}.jo-heading h1{font-size:30px}.jo-heading p{font-size:13px;line-height:1.55}.jo-section{margin-left:0}.jo-row,.jo-row--service,.jo-row--finance{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:9px;padding:11px}.jo-row label:nth-child(3){grid-column:1}.jo-row--service label:nth-child(4){grid-column:2;grid-row:2}.jo-row--service label:nth-child(3){grid-column:1;grid-row:2}.jo-row--service .jo-remove{grid-column:3;grid-row:1}.jo-row--finance label:nth-child(2){grid-column:2;grid-row:1}.jo-row--finance .jo-remove{grid-column:3;grid-row:1}.jo-row label input,.jo-row label :is(select,.circle-select-trigger){min-width:0;font-size:12px}.jo-document{grid-template-columns:34px minmax(0,1fr) 34px;gap:9px}.jo-document-icon{width:34px;height:34px}.jo-category{grid-column:2/4}.jo-category :is(select,.circle-select-trigger){min-height:40px;font-size:12px}.jo-upload{padding:14px}.jo-upload>header{align-items:flex-start}.jo-upload h3{font-size:14px}.jo-upload header p{max-width:240px;font-size:11px}.jo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jo-summary-grid article{min-height:112px;padding:13px}.jo-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.jo-footer-left>span{max-width:135px;font-size:10px;line-height:1.35}.jo-footer>div:last-child{gap:9px}.jo-skip{font-size:11px}.jo-continue{min-height:44px;padding:0 14px;font-size:12px}.jo-insight{padding:14px}.jo-insight b{font-size:18px}}@media (max-width:380px){.jo-top{padding-inline:12px}.jo-top-meta{letter-spacing:.08em}.jo-content{padding-inline:14px}.jo-heading h1{font-size:27px}.jo-row,.jo-row--service,.jo-row--finance{padding:9px;gap:7px}.jo-footer{padding-inline:11px}.jo-skip{max-width:85px;text-align:right}}@media (prefers-reduced-motion:reduce){.jo-progress i{transition:none}}.jo-journey{display:flex;align-items:center;justify-content:center;gap:35px;padding:17px 25px;border-bottom:1px solid #e9ede2;background:#fff;flex-shrink:0}.jo-journey>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#9ba590}.jo-journey i{display:grid;place-items:center;font-style:normal;font-size:10px;width:25px;height:25px;border-radius:50%;background:#f3f5ed;border:1px solid #e7ecde}.jo-journey [aria-current=step]{color:#42654b}.jo-journey [aria-current=step] i{background:#eaf2de;border-color:#b7cc9e}.jo-journey [data-complete=true] i{background:#eef4e4;color:#5b8154}.jo-heading h1{font-family:var(--circle-font-serif,Georgia,serif);font-weight:500;letter-spacing:-1px;line-height:1.1}.jo-row input,.jo-row :is(select,.circle-select-trigger),.jo-field input,.jo-field :is(select,.circle-select-trigger){min-height:44px}.jo-remove{min-width:38px;min-height:44px}.jo-later,.jo-back,.jo-skip{min-height:44px}.jo-top{padding-top:max(16px,env(safe-area-inset-top))}@media (max-width:700px){.jo-journey{padding:13px 17px;gap:18px;justify-content:space-between}.jo-journey>span{gap:6px;font-size:9px}.jo-journey i{width:23px;height:23px;flex:0 0 23px}.jo-row input,.jo-row :is(select,.circle-select-trigger),.jo-field input,.jo-field :is(select,.circle-select-trigger),.jo-category :is(select,.circle-select-trigger){font-size:16px}.jo-row{row-gap:14px}.jo-footer{gap:12px;align-items:center}.jo-footer-left>span{display:none}.jo-footer>div:last-child{flex:1;justify-content:flex-end}.jo-heading h1{font-size:31px}.jo-content{padding-top:23px}}@media (max-width:360px){.jo-journey{padding-inline:12px;gap:8px}.jo-journey>span{gap:5px}.jo-journey i{width:20px;height:20px;flex-basis:20px}.jo-journey b{font-size:9px}.jo-heading h1{font-size:27px}.jo-row,.jo-row--service{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.jo-row input,.jo-row :is(select,.circle-select-trigger){padding-inline:8px}.jo-remove{min-width:34px}}.jo-dialog.px-dialog{width:min(1160px,calc(100% - 44px));max-height:calc(100dvh - 44px);margin:auto;padding:0;overflow:hidden;border-radius:28px;background:#fff;color:#254e3f}.jo-dialog .px-dialog-heading{padding:22px 28px;background:#fff;border-bottom:1px solid #e6eadf;gap:20px}.jo-dialog .px-dialog-heading h2{font-size:26px;margin-top:7px}.jo-dialog .jo-panel{width:100%;max-height:calc(100dvh - 164px);border:0;border-radius:0;box-shadow:none;background:#fff}.jo-dialog .jo-content{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:36px;padding:30px}.jo-dialog .jo-section{margin-left:0}.jo-dialog .jo-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.jo-dialog .jo-icon{width:44px;height:44px}.jo-dialog .jo-heading h1{font-size:34px}.jo-dialog .jo-heading p{font-size:14px;line-height:1.6}.jo-dialog .jo-journey{padding-block:15px}.jo-dialog .jo-footer{background:#fff}.jo-intake-side{align-self:start;position:sticky;top:0;border-radius:22px;padding:24px 22px;background:#f3f5ed}.jo-intake-side h2{margin:17px 0 14px;color:#2a5140;font:500 30px/1.15 var(--circle-font-serif,Georgia,serif)}.jo-intake-side>p{color:#788672;font-size:14px;line-height:1.7}.jo-intake-side>div{display:flex;align-items:flex-start;gap:9px;margin-top:27px;border-top:1px solid #dfe5d8;padding-top:20px;font-size:12px;line-height:1.6;color:#57735f}.jo-intake-side svg{flex-shrink:0}.jo-living{padding:0;margin:0 0 25px;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jo-living legend{margin:0 0 12px;font-size:13px;font-weight:700;color:#58725e}.jo-living label{position:relative;display:flex}.jo-living input{position:absolute;width:1px;height:1px;opacity:0}.jo-living span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 14px;border:1px solid #e0e6d9;border-radius:13px;background:#fff;color:#66816c;font-size:13px}.jo-living input:checked+span{background:#edf4e7;border-color:#a8c096;color:#2b583e;font-weight:700}.jo-living input:focus-visible+span{outline:3px solid #ba9554;outline-offset:3px}.jo-exit-body{padding:24px}.jo-exit-body p{font-size:14px;line-height:1.7;color:#738373}.jo-exit-body ul{display:grid;gap:10px;list-style:none;padding:15px;background:#f4f6ee;border-radius:15px}.jo-exit-body li{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere;font-size:13px;color:#45684e}.jo-exit-body li svg{flex-shrink:0}.jo-exit-body footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}@media (max-width:850px){.jo-dialog .jo-content{grid-template-columns:minmax(0,1fr);gap:24px}.jo-intake-side{position:static;display:none}}@media (max-width:700px){.jo-dialog.px-dialog{width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.jo-dialog .px-dialog-heading{padding:calc(15px + env(safe-area-inset-top)) 18px 15px;gap:8px}.jo-dialog .px-dialog-heading h2{font-size:23px;line-height:1.15}.jo-dialog .px-dialog-heading .eyebrow{font-size:10px}.jo-dialog .jo-panel{height:auto;max-height:none;flex:1;min-height:0}.jo-dialog .jo-content{padding:24px 18px}.jo-dialog .jo-heading h1{font-size:31px}.jo-dialog .jo-later{font-size:12px}.jo-dialog .px-heading-actions{gap:5px}.jo-dialog .px-dialog-heading>div:first-child{min-width:0}.jo-dialog .jo-footer{flex-shrink:0}.jo-dialog .jo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jo-exit-body footer>.circle-button{width:100%;min-height:48px}.jo-living span{padding-inline:12px}.jo-dialog[open]{display:flex;flex-direction:column}}@media (max-width:360px){.jo-dialog .px-dialog-heading{padding-inline:14px}.jo-dialog .px-dialog-heading h2{font-size:20px}.jo-dialog .jo-content{padding-inline:14px}.jo-dialog .jo-heading h1{font-size:27px}.jo-living span{font-size:12px;padding-inline:10px}.jo-dialog .jo-footer{flex-wrap:wrap;gap:6px}.jo-dialog .jo-footer-left{width:100%}.jo-dialog .jo-footer>div:last-child{width:100%;justify-content:space-between}.jo-dialog .jo-skip{max-width:none}}.jo-dialog.px-dialog{max-height:calc(var(--j-content-height,100dvh) - 32px)}.jo-dialog>.px-dialog-heading{flex-shrink:0}.jo-dialog .jo-panel{max-height:calc(var(--j-content-height,100dvh) - 144px)}@media (max-width:700px){html dialog.jo-dialog.px-dialog[open]{inset:var(--j-safe-top,0px) var(--j-safe-right,0px) var(--j-safe-bottom,0px) var(--j-safe-left,0px);width:auto;height:var(--j-content-height,100dvh);max-width:none;max-height:var(--j-content-height,100dvh);margin:0;padding-bottom:0}.jo-dialog .px-dialog-heading{padding-top:15px}.jo-dialog .jo-panel{max-height:none}.jo-dialog .jo-footer{padding-bottom:14px}}.jo-start{padding:28px;overflow:auto;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.jo-start-promise{margin:0 0 22px;color:#63776b;font-size:15px;line-height:1.55}.jo-start h1{margin:0 0 20px;font:500 30px/1.16 var(--circle-font-serif,Georgia,serif);letter-spacing:-.6px;color:#214f3d}.jo-start-actions{display:grid;gap:10px}.jo-start-actions>button{display:flex;align-items:center;gap:15px;width:100%;min-height:72px;padding:14px 17px;border:1px solid #dae4d7;border-radius:18px;background:#f7f9f2;color:#28563f;text-align:left;cursor:pointer}.jo-start-actions>button:first-child{background:#eaf2e3;border-color:#b9cbb0}.jo-start-actions>button>span{flex:1;min-width:0}.jo-start-actions b,.jo-start-actions small{display:block}.jo-start-actions b{font-size:16px;font-weight:650}.jo-start-actions small{font-size:12px;color:#677f6d;margin-top:5px}.jo-start-actions svg{flex-shrink:0}.jo-start-actions>button:focus-visible{outline:3px solid #547a5a;outline-offset:3px}.jo-start footer{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:24px}.jo-start .jo-continue{display:inline-flex;align-items:center;gap:10px}.jo-start-note,.jo-start-empty{font-size:12px;line-height:1.55;color:#758471}.jo-start-note{margin:18px 0 0}.jo-dialog--start .jo-panel{max-height:calc(var(--j-content-height,100dvh) - 144px)}@media (max-width:700px){.jo-start{padding:22px 18px}.jo-start h1{font-size:28px}.jo-start-promise{font-size:14px;margin-bottom:18px}.jo-start-actions>button{min-height:68px;padding:12px 14px}.jo-start-actions b{font-size:15px}.jo-start footer{margin-top:20px;gap:12px}.jo-dialog--start .jo-panel{max-height:none}.jo-start-note{margin-top:14px}}@media (max-width:360px){.jo-start{padding:18px 14px}.jo-start h1{font-size:25px}.jo-start-actions>button{gap:10px}.jo-start footer{align-items:flex-start}.jo-start .jo-skip{max-width:none;text-align:left}}:root{--j-safe-top: env(safe-area-inset-top, 0px);--j-safe-bottom: env(safe-area-inset-bottom, 0px);--j-safe-left: env(safe-area-inset-left, 0px);--j-safe-right: env(safe-area-inset-right, 0px);--j-content-height: calc(100dvh - var(--j-safe-top) - var(--j-safe-bottom));--j-edge-color: #f8f8f0}html[data-jouralie-surface=auth],html[data-jouralie-surface=app]{--j-edge-color: #fffefa}html:root,html body{background:var(--j-edge-color)}html{scroll-padding-top:calc(var(--j-safe-top) + 16px)}html:root[data-jouralie-dialog-lock=true],html:root[data-jouralie-dialog-lock=true]:has(.app-shell.jp-platform),html:root[data-jouralie-dialog-lock=true] body{overflow:hidden!important;overscroll-behavior:none}html:root[data-jouralie-dialog-lock=true] body:has(.app-shell.jp-platform) #root{overflow:hidden!important;overscroll-behavior:none}#root{min-height:100dvh;padding:var(--j-safe-top) var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left)}@media (max-width: 800px){html:root:has(.app-shell.jp-platform){--j-header-inset: calc(var(--j-safe-top) + 12px);--j-keyboard-bottom: max(0px, calc(100dvh - var(--j-viewport-height, 100dvh) - var(--j-viewport-top, 0px)))}html:root:has(.app-shell.jp-platform),html:root body:has(.app-shell.jp-platform){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:none;background:#fafaf7!important}html:root body:has(.app-shell.jp-platform) #root{position:relative;inset:auto;height:auto!important;min-height:100dvh!important;margin-inline:var(--j-safe-left) var(--j-safe-right);padding:0!important;box-sizing:border-box;overflow:visible!important;scroll-padding-block:16px}html:root .app-shell.jp-platform{min-height:100%!important}html:root .app-shell.jp-platform>.js-header{box-sizing:border-box;height:calc(var(--jp-header-height) + var(--j-header-inset))!important;min-height:calc(var(--jp-header-height) + var(--j-header-inset))!important;padding-block:var(--j-header-inset) 0!important}html:root .app-shell.jp-platform #family-content{padding-bottom:calc(72px + var(--j-safe-bottom))!important}html:root[data-jouralie-dialog-lock=true] body:has(.app-shell.jp-platform) #root{overflow:hidden!important}html:root .app-shell.jp-platform .js-header-menu:not(.js-destination-menu){top:calc(var(--j-viewport-top, 0px) + var(--j-header-inset) + 64px)!important;max-height:calc(var(--j-viewport-height, 100dvh) - var(--j-header-inset) - var(--j-safe-bottom) - 80px)}html:root body dialog.px-dialog[open]:not(.agent-conversation,.agent-notebook--conversation,.jc-council,.mira-atelier,.ha-chat-dialog--immersive,.agent-usage-dialog,.jo-dialog){box-sizing:border-box;inset:calc(var(--px-viewport-top, 0px) + var(--j-safe-top) + 12px) var(--j-safe-right) calc(100dvh - var(--px-viewport-height, 100dvh) - var(--px-viewport-top, 0px) + var(--j-safe-bottom) + 12px) var(--j-safe-left)!important;max-height:calc(var(--px-viewport-height, 100dvh) - var(--j-safe-top) - var(--j-safe-bottom) - 24px)!important}}html :is(.ju-auth,.ju-story,.ju-panel,.jh-page,.js-loading,.pa-space){min-height:var(--j-content-height)}html .js-skip{top:calc(var(--j-safe-top) + 8px);left:calc(var(--j-safe-left) + 16px);transform:translateY(calc(-100% - var(--j-safe-top) - 16px))}html .pa-sidebar{top:var(--j-safe-top)}html dialog.px-dialog{inset:calc(var(--px-viewport-top, 0px) + var(--j-safe-top)) var(--j-safe-right) calc(100dvh - var(--px-viewport-height, 100dvh) - var(--px-viewport-top, 0px) + var(--j-safe-bottom)) var(--j-safe-left);max-height:calc(var(--px-viewport-height, 100dvh) - var(--j-safe-top) - var(--j-safe-bottom) - 32px);max-width:calc(100% - var(--j-safe-left) - var(--j-safe-right) - 32px);scroll-padding-block:20px;overscroll-behavior:contain}html:root body dialog.px-dialog[data-px-viewport-reduced=true]:not(.agent-conversation,.agent-notebook--conversation,.jc-council,.mira-atelier,.ha-chat-dialog--immersive,.agent-usage-dialog){max-height:calc(var(--px-viewport-height, 100dvh) - var(--j-safe-top) - var(--j-safe-bottom) - 32px)}html .overlay{padding:var(--j-safe-top) var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left)}html .overlay>:is(.overlay__panel,.overlay__panel--wide){max-height:var(--j-content-height);max-width:100%}html .onboarding{padding:var(--j-safe-top) var(--j-safe-right) var(--j-safe-bottom) var(--j-safe-left)}@media (max-width: 760px){html .app-shell{min-height:var(--j-content-height)}html :is(.people-workspace .section-toolbar,.circle-section-toolbar){top:var(--j-safe-top)}html dialog.px-dialog{width:auto;max-width:none;max-height:calc(var(--px-viewport-height, 100dvh) - var(--j-safe-top) - var(--j-safe-bottom) - 12px);margin:auto 0 0;padding-bottom:12px}html:root body dialog.px-dialog[data-px-viewport-reduced=true]:not(.agent-conversation,.agent-notebook--conversation,.jc-council,.mira-atelier,.ha-chat-dialog--immersive,.agent-usage-dialog){max-height:calc(var(--px-viewport-height, 100dvh) - var(--j-safe-top) - var(--j-safe-bottom) - 12px)}html .overlay .panel-footer{padding-right:24px;padding-bottom:16px;padding-left:24px}}@media (max-width: 660px),(max-width: 1000px) and (max-height: 500px) and (pointer: coarse){html .ju-auth{display:block}html .ju-story{display:none}html .ju-panel{padding:16px 22px 24px}html .ju-panel>header{flex-direction:row-reverse;min-height:44px}html .ju-mobile-brand{display:block}html .ju-panel>header>button{min-height:44px;padding-block:10px}html .ju-form-wrap{margin:0 auto;max-width:430px;padding:28px 0 12px}html .ju-form-wrap h2{margin-block:12px;font-size:30px}html .ju-intro{margin-bottom:20px}html .ju-form-wrap form{gap:15px}html .ju-form-wrap input{font-size:16px}html .ju-switch{flex-wrap:wrap;margin-top:16px}html .ju-switch button{min-height:44px}html .ju-forgot{min-height:36px}html .ju-footnote{margin-top:18px;padding-top:16px}}@media (max-height: 500px) and (pointer: coarse){html .ju-form-wrap{padding-top:12px}html .ju-eyebrow{display:none}}html:has(.jp-platform),html:has(.jp-platform) body{height:auto!important;min-height:100%;overflow:auto!important;background:#fafbf8!important}.jp-platform{--jp-nav-width:236px;--jp-header-height:82px;min-height:100dvh;background:#fafbf8}.jp-platform>.js-header{position:sticky!important;top:0;z-index:80!important;height:var(--jp-header-height)!important;padding:16px 28px!important;display:flex!important;align-items:center;justify-content:space-between;background:#fff!important;border-bottom:1px solid #e2e6dc;overflow:visible!important}.jp-platform .js-header-identity{position:static!important}.jp-platform .js-header .brand{max-width:140px}.jp-platform .js-header-actions{margin-left:auto}.jp-platform .js-main-nav{display:flex!important;position:fixed!important;top:var(--jp-header-height);left:0;bottom:0;width:var(--jp-nav-width);padding:32px 16px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;border-right:1px solid #e2e6dc;background:#fff!important;z-index:70}.jp-platform .js-main-nav:before{content:"VOTRE ESPACE";font-size:10px;letter-spacing:.2em;color:#8a9586;font-weight:700;padding:0 12px 18px}.jp-platform .js-main-nav>button{display:flex!important;align-items:center;justify-content:flex-start!important;gap:15px;min-height:57px;padding:12px 16px!important;text-align:left;border-radius:17px!important;background:#fff;color:#637668;border:0;font-size:15px;font-weight:650}.jp-platform .js-main-nav>button svg{width:22px;height:22px}.jp-platform .js-main-nav>button[aria-current=page]{background:#185443!important;color:#fff!important;box-shadow:0 7px 18px #1b48351c}.jp-platform .js-main-nav>button:hover:not([aria-current=page]){background:#f1f5ec!important}.jp-platform #family-content{margin-left:var(--jp-nav-width);padding:28px clamp(20px,3vw,52px) 60px;width:auto!important;max-width:none!important;min-width:0}.jp-platform #family-content>.js-plan-notice{margin:0 0 18px}.jp-platform .view,.jp-platform .people-workspace,.jp-platform .hx-workspace,.jp-platform .fx-workspace,.jp-platform .sx-workspace{width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0!important;display:block!important;min-width:0}.jp-platform .circle-module-nav-toolbar{display:flex!important;position:static!important;margin:0 0 28px!important;background:transparent!important;padding:0!important;border:0!important;min-height:48px}.jp-platform .circle-section-nav{display:flex!important;overflow-x:auto;white-space:nowrap;scrollbar-width:none;width:100%;border-bottom:1px solid #e2e6dc;border-radius:0!important;gap:10px!important;flex-wrap:nowrap!important}.jp-platform .circle-section-nav button{min-height:48px;padding:12px 16px!important;border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important}.jp-platform .circle-section-nav button[aria-pressed=true],.jp-platform .circle-section-nav button[aria-current=page]{border-bottom-color:#235c49!important;color:#235c49!important}.jp-platform .ha-space,.jp-platform .ha-workspace{width:100%!important;max-width:none!important;margin:0!important}.jp-platform .ha-navigation-only{display:none}.jp-platform .ha-priorities-trigger,.jp-platform .ha-agent-arriving{margin-top:22px}.jp-platform .hx-toolbar,.jp-platform .fx-toolbar,.jp-platform .people-toolbar{display:flex!important}.jp-platform .js-header-menu{z-index:120!important}.jp-platform .jp-new-badge{font-size:9px}.jp-platform .jp-guide{margin-bottom:30px}.jp-platform .people-companion,.jp-platform .hx-companion,.jp-platform .fx-companion,.jp-platform .sx-companion{height:auto!important;overflow:visible!important}.jp-platform .jp-guide .jp-guide-character{background:#fff!important}.jp-platform .js-main-nav .jp-new-badge{margin-left:auto}.jp-platform button:focus-visible{outline:3px solid #d2a961;outline-offset:3px}@media (max-width:1000px) and (min-width:701px){.jp-platform{--jp-nav-width:84px}.jp-platform .js-main-nav{padding:26px 12px}.jp-platform .js-main-nav:before{display:none}.jp-platform .js-main-nav>button{padding:14px!important;justify-content:center!important}.jp-platform .js-main-nav>button>span,.jp-platform .js-main-nav .jp-new-badge{display:none}.jp-platform #family-content{padding:25px}.jp-platform .js-main-nav>button svg{flex-shrink:0}}@media (max-width:700px){.jp-platform{--jp-header-height:66px}.jp-platform>.js-header{padding:10px 17px!important;height:66px!important}.jp-platform .js-header .brand{max-width:115px}.jp-platform #family-content{margin:0!important;padding:20px 12px calc(100px + env(safe-area-inset-bottom))!important}.jp-platform .circle-module-nav-toolbar{margin-bottom:20px!important;min-height:44px}.jp-platform .circle-section-nav{gap:3px!important}.jp-platform .circle-section-nav button{font-size:12px;min-height:44px;padding:10px 12px!important;flex-shrink:0}.jp-platform .jp-guide{margin-bottom:22px}.jp-platform .js-header-menu{position:fixed!important;top:64px!important;right:12px!important;max-height:calc(100dvh - 145px);overflow:auto;width:min(320px,calc(100vw - 24px))!important}.jp-platform .js-plan-notice{margin-top:0}.jp-platform .view{overflow:visible!important}.jp-platform .people-toolbar{min-width:0!important}.jp-platform .jp-guide-dialog .jp-guide{margin:0}}@media (max-width:350px){.jp-platform #family-content{padding-left:8px!important;padding-right:8px!important}}.jp-platform .hc-collection{grid-template-columns:minmax(0,1fr)!important}.jp-platform .jp-guide-dialog{padding:0!important}.jp-platform .jp-guide-dialog>.px-dialog-heading{padding:20px}.jp-platform .jp-guide-dialog .jp-guide{margin:0;border-radius:0}.jp-platform .jp-guide-character .al-compact{width:100%;height:100%}@media (max-width:700px){.jp-platform .js-header-actions{gap:3px}}html:has(.app-shell.jp-platform),html body:has(.app-shell.jp-platform),html body:has(.app-shell.jp-platform) #root{height:auto!important;min-height:100dvh;background:#fafaf7!important;background-image:none!important;overflow:visible!important;overscroll-behavior-y:auto}html body:has(.app-shell.jp-platform) #root:before,html body:has(.app-shell.jp-platform) #root:after,.app-shell.jp-platform:before,.app-shell.jp-platform:after,.app-shell.jp-platform>.js-header:before,.app-shell.jp-platform>.js-header:after{display:none!important;background:none!important}.app-shell.jp-platform{--jp-nav-width: 218px;--jp-header-height: 74px;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fafaf7!important;box-shadow:none!important;color:#243f36;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;-webkit-font-smoothing:antialiased}.app-shell.jp-platform:has(>.js-header--rail-collapsed){--jp-nav-width: 78px}.app-shell.jp-platform>.js-header{height:var(--jp-header-height)!important;min-height:var(--jp-header-height)!important;padding:0 28px!important;border:0!important;border-bottom:1px solid #e7e9e3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;gap:20px!important}.app-shell.jp-platform .js-header .jb-brand>.jb-wordmark{font-size:31px!important}.app-shell.jp-platform .js-header-actions{gap:16px;min-width:0}.app-shell.jp-platform .js-sync:empty{display:none}.app-shell.jp-platform .js-header .js-main-nav{top:var(--jp-header-height)!important;width:var(--jp-nav-width)!important;height:calc(100dvh - var(--jp-header-height))!important;padding:21px 14px 18px!important;gap:7px!important;margin:0!important;border:0!important;border-right:1px solid #e5e8df!important;border-radius:0!important;background:#fafaf7!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important}.app-shell.jp-platform .js-header .js-main-nav:before,.app-shell.jp-platform .js-header .js-main-nav:after{display:none!important;content:none!important}.app-shell.jp-platform .js-main-nav>button{flex:none;justify-content:flex-start!important;min-height:49px!important;padding:0 13px!important;gap:13px!important;border-radius:14px!important;background:transparent;font-size:13px;font-weight:650;color:#586b5d}.app-shell.jp-platform .js-main-nav>button svg{flex:none;width:21px;height:21px;stroke-width:1.65}.app-shell.jp-platform .js-main-nav>button[aria-current=page]{background:#174e3f!important;box-shadow:0 5px 15px #153b2d12!important}.app-shell.jp-platform .js-main-nav .jp-new-badge{position:static;margin-left:auto;font-size:8px}.jp-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;margin-bottom:13px;padding-inline:2px}.jp-rail-heading>span{min-width:0;max-width:140px;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#778778;font-size:9px;font-weight:800;letter-spacing:.15em}.jp-rail-toggle{display:grid;place-items:center;flex:none;width:35px;height:35px;padding:0;border:1px solid #e3e7df;border-radius:11px;background:#fff;color:#174e3f}.js-header--rail-collapsed .jp-rail-heading{justify-content:center}.js-header--rail-collapsed .jp-rail-heading>span,.js-header--rail-collapsed .js-main-nav>button>span{display:none!important}.app-shell.jp-platform .js-header--rail-collapsed .js-main-nav>button{justify-content:center!important;padding:0!important}.app-shell.jp-platform #family-content{margin-left:var(--jp-nav-width)!important;padding:0 clamp(22px,2.3vw,42px) 76px!important}.app-shell.jp-platform :is(.view,.people-workspace,.hx-workspace,.fx-workspace,.sx-workspace){max-width:none!important}.jp-page-context{display:none}.app-shell.jp-platform>.jp-page-context{position:relative;z-index:75;display:flex;align-items:center;gap:12px;min-width:0;margin-left:var(--jp-nav-width);padding:8px clamp(22px,2.3vw,42px) 0;color:#8b9185;font-size:10px;line-height:18px}.jp-page-context b{color:#456452;font-size:12px;font-weight:750}.jp-page-context>span{border-left:1px solid #dfe4d8;padding-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.jp-platform .circle-module-nav-toolbar{margin:0 0 20px!important}.app-shell.jp-platform .circle-section-nav{gap:26px!important;min-height:48px;border-color:#dfe5da}.app-shell.jp-platform .circle-section-nav button{padding:0 1px!important;font-size:13px;font-weight:650;color:#748078}.app-shell.jp-platform .js-account{gap:12px;padding:5px 7px 5px 12px;border-radius:99px}.app-shell.jp-platform .js-account>.jp-account-context{display:grid;gap:2px;width:auto;height:auto;max-width:180px;border:0;border-radius:0;background:none;text-align:right}.jp-account-context b{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-account-context small{color:#728175;font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.jp-platform .js-account>.jp-account-portrait{display:grid;place-items:center;flex:none;width:34px;height:34px;overflow:hidden;border:0;border-radius:50%;background:#e9eedf;color:#4c6647;box-shadow:0 0 0 3px #eff4eb}.jp-account-portrait>img,.jp-account-portrait>.avatar-preset{display:block;width:100%!important;height:100%!important;border:0!important;border-radius:50%!important;object-fit:cover}html body:has(.app-shell.jp-platform):has(dialog:modal){overflow:hidden!important}@media (max-width: 1050px) and (min-width: 801px){.app-shell.jp-platform{--jp-nav-width: 190px}.app-shell.jp-platform:has(>.js-header--rail-collapsed){--jp-nav-width: 78px}.app-shell.jp-platform #family-content{padding-inline:22px!important}.app-shell.jp-platform .js-main-nav>button>span{display:inline!important}.app-shell.jp-platform .js-header--rail-collapsed .js-main-nav>button>span{display:none!important}}@media (max-width: 800px){.app-shell.jp-platform{--jp-header-height: 62px;--jp-nav-width: 0px}.app-shell.jp-platform:has(>.js-header--rail-collapsed){--jp-nav-width: 0px}.app-shell.jp-platform>.js-header{padding:0 18px!important;gap:8px!important}.app-shell.jp-platform .js-header .jb-brand>.jb-wordmark{font-size:27px!important}.app-shell.jp-platform .js-header-actions{gap:8px}.app-shell.jp-platform .js-account>.jp-account-context{display:none}.app-shell.jp-platform .js-account{padding:3px;gap:0;min-width:44px;min-height:44px}.app-shell.jp-platform .js-account>.jp-account-portrait{width:30px;height:30px}.app-shell.jp-platform>.js-header{position:relative!important;top:auto!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.jp-platform .js-header .js-main-nav{display:none!important}.jp-rail-heading{display:none}.app-shell.jp-platform #family-content{margin:0!important;padding:0 18px calc(72px + var(--j-safe-bottom))!important}.app-shell.jp-platform>.jp-page-context{margin-left:0;padding:0 18px;gap:9px}.app-shell.jp-platform .circle-module-nav-toolbar{margin-bottom:18px!important;min-height:46px}.app-shell.jp-platform .circle-section-nav{gap:18px!important}.app-shell.jp-platform .circle-section-nav button{font-size:12px;min-height:46px;padding-inline:2px!important}}@media (max-width: 520px){.app-shell.jp-platform{--jp-header-height: 58px}.app-shell.jp-platform>.js-header{padding-inline:16px!important}.app-shell.jp-platform .js-header .jb-brand>.jb-wordmark{font-size:26px!important}.app-shell.jp-platform .js-header-actions{gap:2px}.app-shell.jp-platform>.jp-page-context{padding:0 16px;font-size:9px}.app-shell.jp-platform #family-content{padding-inline:16px!important}.jp-page-context b{font-size:11px}}@media (max-width: 350px){.app-shell.jp-platform #family-content{padding-inline:12px!important}.app-shell.jp-platform>.jp-page-context{padding-inline:12px}}@media (prefers-reduced-motion: reduce){.app-shell.jp-platform .js-main-nav,.app-shell.jp-platform .js-main-nav>button{transition:none!important}}.app-shell.jp-platform .circle-module-nav-toolbar .circle-section-nav button>svg:not(.lucide-sparkles){display:none}.app-shell.jp-platform .circle-module-nav-toolbar .circle-section-nav button>.lucide-sparkles{color:#86a07b;fill:#86a07b;stroke-width:1}@media (max-width:800px){html body:has(.app-shell.jp-platform) .px-dialog{margin-left:auto!important;margin-right:auto!important}}.app-shell.jp-platform .jp-guide{margin-bottom:0!important}.app-shell.jp-platform .js-account{width:44px;min-width:44px;min-height:44px;padding:5px;gap:0}.app-shell.jp-platform>.jp-page-context>.jp-module-picker{flex:none}.app-shell.jp-platform>.jp-page-context>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.jp-module-picker{position:relative;min-width:0}.app-shell.jp-platform .jp-module-picker>.js-destination-trigger{position:static;display:inline-flex!important;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-width:44px;min-height:44px;padding:6px 2px;border:0;border-radius:8px;background:transparent!important;color:var(--circle-color-action,#174e3f)!important;box-shadow:none;font:inherit;cursor:pointer}.jp-module-picker>.js-destination-trigger>b{font-size:12px;font-weight:750;line-height:1.4;color:inherit;white-space:nowrap}.jp-module-picker>.js-destination-trigger>svg{flex:none;transition:transform .15s ease}.jp-module-picker>.js-destination-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell.jp-platform .jp-module-picker>.js-destination-trigger:hover{background:#edf3e8!important}.app-shell.jp-platform .jp-module-picker>.js-destination-trigger:focus-visible{outline:3px solid var(--circle-color-focus,#527861);outline-offset:2px}.app-shell.jp-platform .jp-module-picker>.js-destination-menu{position:absolute!important;top:calc(100% + 4px)!important;left:0;right:auto!important;bottom:auto!important;z-index:122!important;display:flex;flex-direction:column;gap:2px;width:288px!important;max-width:calc(100vw - var(--j-safe-left,0px) - var(--j-safe-right,0px) - 32px)!important;max-height:min(430px,calc(var(--j-viewport-height,100dvh) - var(--j-safe-top,0px) - var(--jp-header-height,74px) - var(--j-safe-bottom,0px) - 100px));box-sizing:border-box;padding:8px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px;scrollbar-width:thin;scrollbar-color:#a5b8a6 #f5f7f0;background:#fffefa;border:1px solid #dce3d5;border-radius:18px}.app-shell.jp-platform .jp-module-picker>.js-destination-menu>button{flex:none;min-height:48px;padding:10px 12px;gap:12px;font-size:13px}.app-shell.jp-platform .jp-module-picker>.js-destination-menu>button:focus-visible{outline:3px solid var(--circle-color-focus,#527861);outline-offset:-3px}.jp-module-picker>.js-destination-menu>button>span:first-of-type{min-width:0}.jp-module-picker>.js-destination-menu .jp-new-badge{flex:none;font-size:8px}@media (max-width:520px){.jp-module-picker>.js-destination-trigger>b{font-size:11px}}@media (prefers-reduced-motion:reduce){.jp-module-picker>.js-destination-trigger>svg{transition:none}}.jp-money-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px;color:var(--circle-color-muted,#738273);font-size:12px}.jp-money-context>button{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--circle-color-action,#174e3f);font:inherit;font-weight:650;padding:6px 8px 6px 0;cursor:pointer}.jp-money-context>button:hover{background:#edf3e8}.jp-money-context>span{padding-left:16px;border-left:1px solid #dce3d8}.jp-money-context>span:first-child{padding:0;border:0}@media (max-width:520px){.jp-money-context{margin-bottom:6px;gap:9px;font-size:12px}.jp-money-context>span{padding-left:9px}}.app-shell.jp-platform .ha-navigation-only{display:none!important}.app-shell.jp-platform :is(.finance-page-head,.hc-page-head,.people-page-head){margin-top:0}.app-shell.jp-platform .jp-module-loading{min-height:200px}.jp-module-loading>div{display:flex;align-items:center;gap:12px;padding:28px 0;color:#657a6c}.jp-access-notice{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#56715f;font-size:12px;line-height:1.5}.jp-access-notice svg{flex:none}.jp-access-notice b{font-weight:650}.app-shell.jp-platform>.jh-welcome{margin-left:calc(var(--jp-nav-width) + 32px);margin-right:32px;max-width:none}@media (max-width:800px){.app-shell.jp-platform>.jh-welcome{margin:0 16px 100px}.jp-access-notice{align-items:flex-start;font-size:11px}.app-shell.jp-platform .circle-module-nav-toolbar{margin-bottom:14px!important}}.app-shell.jp-platform.jp-entry-shell>#family-content{width:100%;max-width:1320px!important;margin:0 auto!important;padding:28px clamp(20px,4vw,56px) 40px!important}.app-shell.jp-platform.jp-entry-shell .js-main-nav{display:none!important}@media (max-width:760px){.app-shell.jp-platform.jp-entry-shell>#family-content{padding:20px 18px 28px!important}}.app-shell.jp-platform{--jp-section-gap:16px}.app-shell.jp-platform .circle-module-nav-toolbar{margin-bottom:var(--jp-section-gap)!important}.app-shell.jp-platform .hf-followups{padding-top:0}.app-shell.jp-platform :is(.hf-page-head,.finance-page-head,.hc-page-head,.people-page-head){margin-top:0;padding-top:0}.app-shell.jp-platform .js-header-actions:has(.jf-inline.is-open){overflow:visible}@media (max-width:800px){.app-shell.jp-platform{--jp-section-gap:12px}.app-shell.jp-platform #family-content{padding-bottom:calc(72px + var(--j-safe-bottom))!important}}.app-shell.jp-platform .ha-navigation-only:has(dialog[open]){display:contents!important}.daily-tabs{display:flex;gap:5px;padding:4px;border:1px solid #e2e7db;border-radius:15px;background:#f0f3e9;margin-bottom:19px;overflow-x:auto;scrollbar-width:none}.daily-tabs button{flex:1;min-width:max-content;min-height:44px;border:0;border-radius:11px;padding:9px 13px;background:none;color:#66785f;font:600 13px var(--circle-font-sans);cursor:pointer}.daily-tabs button[aria-pressed=true]{background:#fffefa;color:#205a43;box-shadow:0 1px 4px #22482c0c}.daily-panel{display:grid;gap:20px;min-width:0;color:#294d3d}.daily-panel-heading,.daily-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0}.daily-panel-heading h2{font:500 clamp(26px,3vw,34px)/1.15 var(--circle-font-accent,Georgia,serif);margin:6px 0 0;letter-spacing:-.025em}.daily-month{display:flex;align-items:center;gap:3px;flex:none}.daily-month input{min-width:0;max-width:180px;min-height:44px;border:1px solid #dce4d5;border-radius:11px;background:#fffefa;color:#355b45;padding:8px 10px;font:500 13px var(--circle-font-sans)}.daily-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #dce4d5;background:#fffefa;color:#39604b;border-radius:50%;cursor:pointer}.daily-budget-card{padding:22px;border:1px solid #dce5d5;border-radius:22px;background:#f0f5e9}.daily-budget-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.daily-budget-top>span{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--circle-font-sans)}.daily-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:5px 7px;border:0;background:none;color:#37624a;font:600 12px var(--circle-font-sans);cursor:pointer}.daily-budget-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:14px}.daily-budget-figures>div{display:grid;gap:6px;align-content:start}.daily-budget-figures small{font-size:11px;line-height:1.5;color:#718169}.daily-budget-figures strong{font:500 clamp(23px,2.4vw,32px)/1.15 var(--circle-font-accent,Georgia,serif);overflow-wrap:anywhere}.daily-over{color:#995c3d}.daily-budget-card meter{display:block;width:100%;height:8px;margin-bottom:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:#dce6d3}.daily-budget-card meter::-webkit-meter-bar{border:0;border-radius:6px;background:#dce6d3}.daily-budget-card meter::-webkit-meter-optimum-value{background:#58865a;border-radius:6px}.daily-budget-card meter::-moz-meter-bar{background:#58865a;border-radius:6px}.daily-note{font:400 12px/1.6 var(--circle-font-sans);color:#64715c;margin:0}.daily-warning,.daily-warnings{font:500 12px/1.6 var(--circle-font-sans);color:#8c6033;background:#fbf1de;padding:12px 15px;border-radius:13px;margin:0}.daily-warnings{padding-left:30px}.daily-error{font:500 12px/1.5 var(--circle-font-sans);background:#fff0e8;color:#93452e;border:1px solid #ebcbb8;padding:10px 13px;border-radius:11px;margin:0}.daily-primary,.daily-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #d9e2d2;border-radius:12px;padding:10px 14px;font:600 12px/1.4 var(--circle-font-sans);text-decoration:none;cursor:pointer;color:#355c43;background:#fffefa}.daily-primary{color:#fffefa;background:#205c46;border-color:#205c46}.daily-primary:disabled,.daily-secondary:disabled{opacity:.5;cursor:default}.daily-panel h3,.daily-meal-photo h3{font:650 16px/1.4 var(--circle-font-sans);margin:0}.daily-evidence-list{display:grid;gap:9px;min-width:0}.daily-evidence-list>button{display:flex;align-items:center;gap:13px;min-width:0;width:100%;padding:16px;border:1px solid #e0e7da;border-radius:17px;background:#fffefa;text-align:left;color:#2d503f;cursor:pointer}.daily-entry-icon{display:grid;place-items:center;width:41px;height:45px;background:#f1f4e9;border-radius:12px;flex:none}.daily-evidence-list>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.daily-evidence-list b{font-size:14px;overflow-wrap:anywhere}.daily-evidence-list small{font-size:11px;line-height:1.5;color:#77856f}.daily-evidence-list strong{font-size:15px;white-space:nowrap}.daily-evidence-list svg{flex:none}.daily-empty{display:grid;justify-items:center;gap:11px;padding:28px 22px;background:#f8f9f4;border:1px dashed #d6e0cc;border-radius:20px;text-align:center;color:#5d7454}.daily-empty b,.daily-empty h3{font:600 15px/1.4 var(--circle-font-sans);margin:0}.daily-empty p{max-width:460px;font-size:12px;line-height:1.6;margin:0;color:#7a8772}.daily-school-link{border:1px solid #e1e6da;border-radius:20px;padding:20px;background:#fffefa;min-width:0}.daily-school-link>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.daily-school-link .paf-person{font-size:14px}.daily-school-link>details{border-top:1px solid #e6eadd;padding-top:8px;margin-top:14px}.daily-school-link summary{min-height:44px;padding:10px 0;font-size:12px;cursor:pointer}.daily-reconciliation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.daily-reconciliation>div{display:grid;align-content:start;gap:7px}.daily-reconciliation small,.daily-reconciliation span{font-size:11px;line-height:1.5;color:#7b8973}.daily-reconciliation strong{font:500 25px/1.2 var(--circle-font-accent,Georgia,serif)}.daily-rate-lines{display:grid;gap:10px;margin:9px 0 16px}.daily-rate-lines>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}.daily-child-filter{display:flex;align-items:center;gap:13px;font-size:12px}.daily-child-filter>.circle-select{flex:1;max-width:340px}.daily-portraits{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.daily-observations{border-top:1px solid #e1e7d8;padding-top:20px;display:grid;gap:12px}.daily-observation-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #e2e7db;border-radius:12px;background:#fffefa;text-align:left;color:#3b5e47;min-height:44px}.daily-observation-row>span{flex:1;min-width:0}.daily-observation-row small{display:block;font-size:11px;color:#7b8871;margin-top:4px}.daily-meal-photo{padding:18px;background:#f3f6ed;border:1px solid #e1e8d8;border-radius:17px;display:grid;gap:12px;margin:20px 0}.daily-meal-photo>header{display:flex;align-items:center;gap:10px}.daily-meal-photo p{font-size:12px;color:#7b8972;margin:5px 0 0}html body dialog.px-dialog.daily-dialog[open]{display:flex;flex-direction:column;width:760px;padding:0;overflow:hidden;background:#fffefa;border-radius:24px;color:#294b3a}.daily-dialog.daily-dialog--small{width:min(500px,100%)!important}.daily-dialog>.px-dialog-heading{flex:none;padding:20px 23px;background:#fffefa}.daily-dialog .px-dialog-heading h2{font-size:28px;line-height:1.15}.daily-dialog .px-dialog-heading .eyebrow{font-size:10px}.daily-form{display:flex;flex-direction:column;min-height:0;margin:0;flex:1;overflow:hidden}.daily-form-body{padding:22px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain;display:grid;gap:18px;scroll-padding-block:15px}.daily-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.daily-fields label{display:grid;gap:6px;min-width:0;font:600 12px/1.4 var(--circle-font-sans)}.daily-fields label>span{display:block}.daily-fields input:not([type=checkbox]),.daily-fields textarea,.daily-fields .circle-select-trigger,.daily-payment input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #dce4d4;border-radius:12px;background:#fff;font:400 16px/1.4 var(--circle-font-sans);color:#325742}.daily-fields input::-webkit-date-and-time-value{min-width:0;text-align:left}.daily-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-check{display:flex!important;align-items:flex-start;gap:9px!important;min-height:44px;font-size:12px!important;line-height:1.5!important}.daily-fields input[type=checkbox]{width:19px;height:19px;accent-color:#245d45;flex:none;margin:0}.daily-people{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;margin:0;min-width:0}.daily-people legend{font-size:12px;font-weight:600;margin-bottom:9px}.daily-people label{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #dce5d2;border-radius:25px;padding:7px 11px}.daily-file{display:flex;align-items:center;gap:12px;position:relative;min-height:72px;padding:15px;border:1px dashed #a8bf96;border-radius:16px;background:#f0f5e8;cursor:pointer;font:600 13px/1.4 var(--circle-font-sans);overflow:hidden}.daily-file>svg{flex:none}.daily-file>span{min-width:0;overflow-wrap:anywhere}.daily-file small{display:block;font-size:11px;line-height:1.5;color:#7a8871;font-weight:400;margin-top:4px}.daily-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.daily-file:focus-within{outline:3px solid #b8cba0;outline-offset:3px}.daily-progress{display:flex;align-items:center;gap:9px;padding:10px;background:#f1f5e9;border-radius:11px;font:500 12px/1.5 var(--circle-font-sans)}.daily-progress>button{margin-left:auto;min-height:44px;border:0;background:none;color:#3f6546;font:600 12px var(--circle-font-sans);cursor:pointer}.daily-lines{display:grid;gap:11px;min-width:0}.daily-lines>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.daily-lines>header h3{font-size:15px;margin:0}.daily-lines>header small{font-size:11px;color:#7d8a73}.daily-line-editor{display:grid;gap:11px;padding:15px;border:1px solid #e0e6d8;border-radius:16px;background:#f8faf4;min-width:0}.daily-line-main{display:grid;grid-template-columns:minmax(0,1fr) 110px 44px;align-items:end;gap:8px}.daily-line-editor summary{cursor:pointer;font:500 12px/1.5 var(--circle-font-sans);min-height:36px;padding-top:7px}.daily-line-editor details>.daily-pair{margin-top:8px}.daily-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex:none;margin:0;padding:14px 24px;border-top:1px solid #e1e7d8;background:#fffefa}.daily-form-footer>.daily-primary{min-width:160px}.daily-form-error{flex:none;border:0;border-radius:0;margin:0;max-height:96px;overflow-y:auto;padding:11px 22px}.daily-detail{overflow-y:auto;min-height:0;padding:22px 24px;display:grid;gap:16px;overscroll-behavior:contain}.daily-detail-total{display:grid;gap:7px}.daily-detail-total strong{font:500 35px/1.1 var(--circle-font-accent,Georgia,serif)}.daily-detail-total span,.daily-due{font:500 12px/1.5 var(--circle-font-sans);color:#7a8870;margin:0}.daily-due{background:#edf3e5;border-radius:12px;padding:11px;color:#486641}.daily-saved-lines{display:grid}.daily-saved-lines article{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:15px 0;border-bottom:1px solid #e5eadf}.daily-saved-lines article>div{min-width:0}.daily-saved-lines b{font-size:14px;line-height:1.5}.daily-saved-lines small{display:block;font-size:11px;color:#7b8872;line-height:1.5;margin-top:4px}.daily-saved-lines article>strong{font-size:14px;white-space:nowrap}.daily-saved-lines summary{min-height:36px;padding:9px 0;font-size:11px;cursor:pointer}.daily-saved-lines details p{font-size:11px;line-height:1.6;margin:0}.daily-original{display:grid;gap:10px}.daily-original img{display:block;max-width:100%;max-height:460px;object-fit:contain;border:1px solid #e2e8db;border-radius:14px}.daily-original a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:12px;color:#416b4a}.daily-detail-actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 23px;border-top:1px solid #e1e6da;background:#fffefa}.daily-detail-actions details{margin-left:auto}.daily-detail-actions summary{min-height:44px;padding:11px 0;font-size:11px;cursor:pointer}.daily-detail-actions details button{min-height:44px;background:none;border:0;color:#955d40;font-size:12px}.daily-payment{display:grid;gap:12px;padding:16px;background:#f2f5e9;border-radius:15px}.daily-payment label{font-size:12px;display:grid;gap:7px}.daily-tags{display:flex;flex-wrap:wrap;gap:7px}.daily-tags>span{font-size:11px;padding:6px 10px;border-radius:15px;background:#f0f4e8}.daily-observed-caption{font-size:15px;line-height:1.6;margin:0}.daily-panel :is(button,input,summary):focus-visible,.daily-dialog :is(button,input,textarea,summary):focus-visible{outline:3px solid #b9ca9e;outline-offset:3px}@media (max-width:760px){.daily-panel{gap:16px}.daily-panel-heading{display:grid;gap:12px}.daily-panel-heading h2{font-size:28px}.daily-month{justify-content:space-between}.daily-month input{flex:1;max-width:none}.daily-budget-card{padding:17px;border-radius:19px}.daily-budget-figures{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-budget-figures>div:last-child{grid-column:1/-1;padding-top:10px;border-top:1px solid #dce5d5;display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-budget-figures strong{font-size:26px}.daily-budget-figures>div:last-child strong{font-size:24px}.daily-collection-heading{align-items:start}.daily-collection-heading h3{font-size:15px;padding-top:10px}.daily-collection-heading .daily-primary{font-size:11px;padding:10px}.daily-evidence-list>button{padding:13px 11px;gap:9px}.daily-evidence-list strong{font-size:13px}.daily-entry-icon{width:31px;height:40px}.daily-school-link{padding:17px 14px}.daily-reconciliation{gap:12px}.daily-reconciliation strong{font-size:23px}.daily-tabs button{font-size:11px;padding:9px}.daily-tabs{margin-bottom:17px}html body dialog.px-dialog.daily-dialog[open]{width:100%;border-radius:21px}.daily-dialog>.px-dialog-heading{padding:15px 17px}.daily-dialog .px-dialog-heading h2{font-size:25px}.daily-form-body,.daily-detail{padding:17px;gap:15px}.daily-form-footer{padding:12px 17px}.daily-form-footer>.daily-primary{flex:1;min-width:0}.daily-line-editor{padding:12px}.daily-line-main{grid-template-columns:minmax(0,1fr) 88px 36px;gap:6px}.daily-line-main>.daily-icon{width:36px;height:46px}.daily-line-editor .daily-pair{grid-template-columns:minmax(0,1fr)}.daily-detail-actions{padding:12px 17px}.daily-detail-actions .daily-primary,.daily-detail-actions .daily-secondary,.daily-panel .daily-note{font-size:11px}}@media (max-width:350px){.daily-tabs button{padding:8px 6px;font-size:10px}.daily-pair{grid-template-columns:minmax(0,1fr)}.daily-line-main{grid-template-columns:minmax(0,1fr) 80px}.daily-line-main>.daily-icon{grid-column:1/-1;justify-self:end;min-height:44px;height:44px}.daily-dialog .px-dialog-heading h2{font-size:23px}.daily-reconciliation{grid-template-columns:1fr}.daily-evidence-list>button>svg{display:none}.daily-evidence-list>button>.daily-entry-icon{display:none}.daily-collection-heading{display:grid;gap:8px}.daily-collection-heading .daily-primary{justify-self:start}.daily-budget-figures strong{font-size:24px}.daily-detail-actions{gap:6px}.daily-detail-actions details{margin-left:0}}@media (prefers-reduced-motion:reduce){.daily-panel *,.daily-dialog *{scroll-behavior:auto!important;transition:none!important}}.daily-service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding-top:16px;border-top:1px solid #e1e6da}.daily-service-summary>div{display:grid;gap:6px;align-content:start}.daily-service-summary small{font-size:11px;color:#7b8973;line-height:1.5}.daily-service-summary strong{font:500 22px/1.2 var(--circle-font-accent,Georgia,serif)}@media (max-width:350px){.daily-service-summary{gap:8px}.daily-service-summary strong{font-size:19px}}html:root body dialog.px-dialog.daily-dialog[open]{position:fixed!important;inset:calc(var(--px-viewport-top,0px) + env(safe-area-inset-top,0px) + 12px) env(safe-area-inset-right,0px) auto env(safe-area-inset-left,0px)!important;margin:0 auto!important;max-width:calc(100% - 24px);max-height:calc(min(100dvh,var(--px-viewport-height,100dvh)) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)!important}.daily-budget-equation{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1.25fr);gap:10px;align-items:center;margin:5px 0 20px}.daily-budget-equation>div{display:grid;gap:7px;min-width:0}.daily-budget-equation>span{font-size:15px;color:#64745c;text-align:center}.daily-budget-equation small,.daily-budget-balance small{font-size:11px;line-height:1.5;color:#64745c}.daily-budget-equation b{font:600 20px/1.2 var(--circle-font-sans);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-budget-available strong{font:500 clamp(25px,3vw,34px)/1.15 var(--circle-font-accent,Georgia,serif);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-budget-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start;border-top:1px solid #dce5d5;padding-top:17px;margin-bottom:16px}.daily-budget-balance>div{display:grid;gap:6px;min-width:0}.daily-budget-balance>div:last-child{text-align:right}.daily-budget-balance strong{font:600 22px/1.2 var(--circle-font-sans);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-budget-balance span{font-size:10px;line-height:1.6;color:#5f7059;max-width:285px}.daily-budget-rollover{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;margin:0;color:#456342}.daily-budget-rollover svg{flex:none;margin-top:3px}.daily-budget-method{margin-top:7px}.daily-budget-method>summary{font-size:11px;font-weight:600;line-height:1.5;min-height:44px;align-content:center;cursor:pointer;list-style-position:inside}.daily-budget-method p{margin-top:2px}.daily-collection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 13px;justify-content:flex-end}.daily-provenance{display:flex;align-items:center;gap:7px;font:600 11px/1.5 var(--circle-font-sans);padding:10px 12px;border-radius:12px;background:#edf3e5;color:#416340;margin:0}.daily-provenance svg{flex:none}@media (max-width:760px){.daily-collection-heading:has(.daily-collection-actions){align-items:flex-start;flex-direction:column;gap:5px}.daily-collection-actions{justify-content:flex-start}.daily-budget-equation{gap:6px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.daily-budget-equation>span:nth-of-type(2){display:none}.daily-budget-available{grid-column:1/-1;border-top:1px solid #dce5d5;padding-top:14px;margin-top:5px;display:flex!important;align-items:center;justify-content:space-between;gap:12px!important}.daily-budget-equation b{font-size:19px}.daily-budget-available strong{font-size:29px}.daily-budget-balance{padding-top:14px}.daily-budget-balance strong{font-size:21px}.daily-budget-balance span{max-width:190px}}@media (max-width:350px){.daily-budget-balance{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px}.daily-budget-balance strong{font-size:19px}.daily-budget-rollover{font-size:11px}.daily-budget-equation small,.daily-budget-balance small{font-size:10px}.daily-budget-available strong{font-size:25px}.daily-collection-actions{gap:3px}}.daily-panel--food-workspace{gap:14px}.daily-panel--food-workspace>.daily-panel-heading{order:0}.daily-panel--food-workspace>.daily-panel-heading .circle-eyebrow{display:none}.daily-panel--food-workspace>.daily-panel-heading h2{margin:0;font-size:29px}.daily-food-first{order:1;display:grid;gap:14px;padding:18px;border:1px solid #dfe6d8;border-radius:20px;background:#fffefa;min-width:0}.daily-food-empty{font-size:15px;line-height:1.5;color:#61735b;margin:0}.daily-food-actual{display:grid;gap:6px}.daily-food-actual>span{font-size:12px;color:#687960}.daily-food-actual>strong{font:400 32px/1.15 var(--circle-font-accent,Georgia,serif);font-variant-numeric:tabular-nums}.daily-food-actual>small{font-size:12px;line-height:1.6;color:#718068}.daily-food-actions{display:flex;gap:8px;flex-wrap:wrap}.daily-food-actions>button{min-height:44px}.daily-panel--food-workspace>.daily-evidence-list{order:2}.daily-panel--food-workspace>.daily-budget-card{order:3}.daily-food-envelope{order:3;border:1px solid #e1e6d9;border-radius:16px;background:#fffefa;min-width:0}.daily-food-envelope>summary,.daily-food-history>summary{cursor:pointer;min-height:48px;align-content:center;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5;color:#37624a}.daily-food-envelope>div{padding:0 16px 16px;display:grid;gap:12px;justify-items:start}.daily-food-history{order:4;border:1px solid #e1e6d9;border-radius:16px;min-width:0;background:#fffefa}.daily-food-history>.eng-history{margin:0;border:0}.daily-panel--food-workspace>.daily-observations,.daily-panel--food-workspace>.daily-archives{order:5}@media (max-width:640px){.daily-panel--food-workspace>.daily-panel-heading{gap:10px}.daily-panel--food-workspace>.daily-panel-heading h2{font-size:27px}.daily-panel--food-workspace .daily-month input{font-size:13px}.daily-food-first{padding:16px;border-radius:18px;gap:12px}.daily-food-empty{font-size:14px}.daily-food-actual>strong{font-size:30px}.daily-food-actual>small{font-size:11px}.daily-food-actions>button{flex:1 1 180px;justify-content:center}.daily-food-actions{gap:7px}.daily-food-envelope>summary,.daily-food-history>summary{font-size:12px;padding:11px 14px}}@media (max-width:350px){.daily-panel--food-workspace>.daily-panel-heading h2{font-size:25px}.daily-food-first{padding:14px}.daily-food-actions>button{padding:10px 12px;font-size:11px}}.daily-panel--food-workspace .daily-budget-balance--single{grid-template-columns:minmax(0,1fr);padding-top:12px}.daily-panel--food-workspace .daily-budget-balance--single>div{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.engagement-intake-body{display:grid;gap:21px;overflow-y:auto;overscroll-behavior:contain;padding:26px;min-height:0;color:var(--circle-color-ink,#294b3a)}.daily-form-body{align-content:start;grid-auto-rows:max-content}.daily-form-body>.daily-file{height:auto;min-height:72px;flex-shrink:0;align-self:start}.daily-file>span{display:block;white-space:normal}.daily-category-memory{font:500 12px/1.6 var(--circle-font-sans);margin:0;padding:11px 13px;border-left:3px solid #a6ba8f;background:#f5f7ef;border-radius:0 10px 10px 0;color:#557047}.daily-declaration-note{margin:0;padding:13px 15px;background:#f1f5e9;border-radius:14px;color:#66785e;font:400 12px/1.6 var(--circle-font-sans)}.daily-declaration .daily-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.daily-declaration input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;width:100%;max-width:100%;display:block}.daily-declaration input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.daily-declaration .daily-review-metadata>.daily-fields{padding-top:6px}.daily-declaration .daily-line-editor{display:grid;gap:10px}.daily-declaration .daily-declaration-file{padding:13px;min-height:72px}.daily-declaration-file small{font-size:11px;line-height:1.5}.daily-review .daily-review-line{display:block;padding:8px 13px}.daily-review .daily-review-line>summary{padding-top:0;min-height:48px}.daily-review .daily-review-metadata>summary:after,.engagement-intake-manual>summary:after{content:"⌄";margin-left:auto;font-size:17px;flex:none}.daily-review .daily-review-metadata[open]>summary:after,.engagement-intake-manual[open]>summary:after{content:"⌃"}.engagement-intake-manual{border-top:1px solid #e0e7d7;padding-top:4px}.engagement-intake-manual>summary{font:500 12px/1.5 var(--circle-font-sans);min-height:44px;display:flex;align-items:center;cursor:pointer;color:#6f8066}.engagement-intake-manual>div{display:flex;flex-wrap:wrap;gap:9px;padding-top:6px}.engagement-intake-intro{display:grid;justify-items:center;gap:12px;text-align:center;max-width:480px;margin:0 auto}.engagement-intake-intro>div{display:grid;place-items:center;width:61px;height:61px;border-radius:20px;background:#edf3e6;color:#37654c}.engagement-intake-intro h3{font:500 28px/1.15 var(--circle-font-accent,Georgia,serif);margin:0}.engagement-intake-intro p{font:400 13px/1.65 var(--circle-font-sans);margin:0;color:#71816b}.engagement-drop{display:grid;justify-items:center;align-content:center;gap:12px;min-height:170px;width:100%;border:1px dashed #a9bd98;border-radius:20px;background:#f1f5e9;padding:23px;color:#315d43;cursor:pointer;text-align:center}.engagement-drop strong{font:600 14px/1.45 var(--circle-font-sans)}.engagement-drop>span{font:400 12px/1.5 var(--circle-font-sans);color:#79876f}.engagement-drop.is-dragging{background:#e3edd9;border-color:#315d43}.engagement-drop:focus-visible,.engagement-intake-body :is(button,summary):focus-visible{outline:3px solid #b9ca9e;outline-offset:3px}.engagement-intake-private{display:flex;align-items:flex-start;gap:8px;color:#7a8871;font:400 11px/1.6 var(--circle-font-sans);margin:0}.engagement-intake-private svg{flex:none;margin-top:2px}.engagement-intake-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.engagement-source{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;background:#f2f5eb;border-radius:16px}.engagement-source>svg{flex:none}.engagement-source>span{display:grid;gap:5px;min-width:0}.engagement-source b{font-size:13px;overflow-wrap:anywhere}.engagement-source small{font-size:11px;line-height:1.5;color:#7a8870}.engagement-intake-steps{display:flex;justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none}.engagement-intake-steps li{display:flex;align-items:center;gap:7px;font:500 11px var(--circle-font-sans);color:#89927d}.engagement-intake-steps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce4d4;border-radius:50%;background:#f6f8f0;font-size:11px}.engagement-intake-steps li[aria-current=step],.engagement-intake-steps li.is-done{color:#315d43}.engagement-intake-steps li[aria-current=step]>span{background:#e8efdc;border-color:#a9bd98}.engagement-intake-steps li.is-done>span{background:#315d43;color:#fffefa;border-color:#315d43}.engagement-intake-working{display:flex;align-items:flex-start;gap:12px;padding:19px;border:1px solid #e0e7d7;border-radius:17px}.engagement-intake-working>svg{flex:none;margin-top:2px}.engagement-intake-working>div{display:grid;gap:7px}.engagement-intake-working strong{font:600 14px/1.5 var(--circle-font-sans)}.engagement-intake-working span{font:400 12px/1.65 var(--circle-font-sans);color:#78866f}.engagement-intake-result{display:grid;justify-items:start;gap:11px}.engagement-intake-result h3{font:500 25px/1.2 var(--circle-font-accent,Georgia,serif);margin:0}.engagement-intake-result p,.engagement-intake-result small{font:400 12px/1.65 var(--circle-font-sans);margin:0;color:#6e8065}.engagement-intake-result>p{font-weight:500}.engagement-intake-result .daily-primary{margin-top:5px}.daily-review-summary{display:grid;gap:7px;padding:17px;border-radius:17px;background:#f0f4e8}.daily-review-summary strong{font:500 31px/1.1 var(--circle-font-accent,Georgia,serif)}.daily-review-summary>span{font-size:13px;font-weight:600}.daily-review-summary small{font-size:11px;line-height:1.5;color:#7a8871}.daily-review-metadata{border:1px solid #e0e7d7;border-radius:15px;min-width:0;padding:0 13px}.daily-review-metadata>summary{min-height:44px;display:flex;align-items:center;font:600 12px/1.5 var(--circle-font-sans);cursor:pointer}.daily-review-metadata>.daily-fields{padding-bottom:15px}.daily-review-line>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font:600 13px/1.5 var(--circle-font-sans);list-style:none}.daily-review-line>summary>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.daily-review-line>summary small{font:400 11px/1.4 var(--circle-font-sans);color:#79876f}.daily-review-line>summary strong{white-space:nowrap;font-size:13px}.daily-review-line>summary:after{content:"⌄";font-size:18px;flex:none}.daily-review-line[open]>summary:after{content:"⌃"}.daily-review-line[open]>summary{padding-bottom:10px;border-bottom:1px solid #e0e6d8;margin-bottom:11px}.daily-review-line-content{display:grid;gap:12px;min-width:0}.daily-review .daily-pair{gap:12px}.daily-review input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;width:100%;max-width:100%;display:block}.daily-review input[type=date]::-webkit-date-and-time-value{min-width:0!important;max-width:100%;text-align:left}.daily-review-line-content>.daily-pair{margin:0}.daily-review-line:not([open]) .daily-review-line-content{display:none}@media (max-width:760px){.engagement-intake-body{padding:20px 17px;gap:18px}.engagement-intake-intro h3{font-size:26px}.engagement-drop{min-height:155px;padding:20px 15px}.engagement-intake-steps{gap:5px}.engagement-intake-steps li{font-size:10px;gap:5px}.engagement-intake-working{padding:16px}.daily-review .daily-pair{grid-template-columns:minmax(0,1fr)}.daily-review-line>summary{font-size:12px}.daily-review-summary{padding:15px}.daily-review-metadata{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.engagement-intake .spin{animation:none}.engagement-intake *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:420px){.daily-declaration .daily-pair{grid-template-columns:minmax(0,1fr)}.daily-declaration .daily-form-body{gap:15px}.daily-declaration .daily-form-footer{gap:9px}.daily-declaration .daily-primary{font-size:12px}}.engagement-intake>.px-dialog-heading h2{font-size:27px;letter-spacing:-.025em}.engagement-intake .engagement-intake-body{padding:22px 24px;gap:18px}.engagement-intake-lead{margin:0;font:400 13px/1.6 var(--circle-font-sans);color:var(--circle-color-muted,#697568)}.engagement-intake .engagement-drop{min-height:146px;padding:22px 18px;gap:10px}.engagement-intake .engagement-drop>span,.engagement-intake .engagement-intake-private,.engagement-intake .engagement-intake-manual>summary,.engagement-intake .engagement-intake-steps li{color:var(--circle-color-muted,#697568)}.engagement-intake .engagement-source{padding:12px 14px;gap:10px;font-size:12px;line-height:1.5}.engagement-intake .engagement-source>span{display:block;overflow-wrap:anywhere}.engagement-intake-progress{margin:0;color:var(--circle-color-ink,#294b3a);font:600 13px/1.6 var(--circle-font-sans)}.engagement-intake .engagement-intake-result{gap:15px;min-width:0;justify-items:stretch}.engagement-intake .engagement-intake-result p{font-size:13px;color:var(--circle-color-muted,#697568)}.engagement-found{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid #dfe7d8;border-radius:17px;background:#f2f5eb}.engagement-found-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:#e5eedc;color:var(--circle-color-action,#174e3f)}.engagement-found>strong{min-width:0;overflow-wrap:anywhere;font:650 14px/1.5 var(--circle-font-sans)}.engagement-intake .engagement-intake-link{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:44px;padding:9px 4px;border:0;border-radius:8px;background:transparent;color:var(--circle-color-action,#174e3f);font:500 12px/1.5 var(--circle-font-sans);cursor:pointer;text-align:left}.engagement-intake .engagement-intake-link>svg{flex:none}.engagement-intake .engagement-intake-link:hover{background:#f1f5e9}.engagement-intake .engagement-intake-link:disabled{opacity:.5;cursor:not-allowed}.engagement-intake>.engagement-intake-footer{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:15px 24px 10px}.engagement-intake .engagement-intake-footer>.daily-primary{width:100%;min-width:0;min-height:48px;font-size:13px}.engagement-intake .engagement-intake-footer>.engagement-intake-link{justify-content:center;text-align:center}.engagement-intake>.engagement-intake-footer--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;padding-bottom:15px}.engagement-intake .engagement-intake-footer--row>.daily-secondary{width:100%;min-width:0;min-height:48px;padding:10px;font-size:13px}.px-dialog.daily-dialog.engagement-intake :is(button,summary):focus-visible{outline:3px solid var(--circle-color-focus,#527861);outline-offset:2px}@media (max-width:760px){.engagement-intake>.px-dialog-heading h2{font-size:25px}.engagement-intake .engagement-intake-body{padding:18px 17px;gap:16px}.engagement-intake>.engagement-intake-footer{padding:13px 17px 8px}.engagement-found{padding:14px;gap:11px}}@media (max-width:350px){.engagement-intake>.px-dialog-heading h2{font-size:23px}.engagement-found>strong{font-size:13px}.engagement-found-icon{width:34px;height:36px}.engagement-intake .engagement-intake-footer>.daily-primary{font-size:12px}}.eng-history{border:1px solid var(--circle-color-border,#dce2d9);border-radius:22px;background:var(--circle-color-surface,#fffefa);padding:24px;min-width:0;color:var(--circle-color-ink,#234f43)}.eng-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.eng-history-heading>div{min-width:0}.eng-history-eyebrow{font-size:.66rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#63715d}.eng-history-heading h3{font-family:var(--circle-font-accent,Georgia,serif);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:400;line-height:1.15;margin:7px 0 0}.eng-history-heading>svg{flex-shrink:0;color:#829578}.eng-history-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}.eng-history-range{display:flex;padding:3px;gap:2px;border-radius:14px;background:#eef1e7;flex-shrink:0}.eng-history-range button{font:inherit;font-size:.75rem;font-weight:650;border:0;background:transparent;color:inherit;min-width:58px;min-height:42px;border-radius:11px;padding:7px}.eng-history-range button[aria-pressed=true]{background:#fffefa;box-shadow:0 1px 3px #264c4010}.eng-history-select{min-width:0;max-width:270px;flex:1}.eng-history-select select{width:100%;min-width:0;min-height:44px;background:#fffefa;border:1px solid #dce2d9;border-radius:12px;font:inherit;font-size:.8rem;color:inherit;padding:9px 28px 9px 11px;text-overflow:ellipsis}.eng-history-reading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 15px}.eng-history-reading>div{display:flex;flex-direction:column;min-width:0;gap:4px}.eng-history-reading>div>span{font-size:.79rem;line-height:1.4}.eng-history-reading strong{font-size:clamp(1.65rem,3vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.eng-history-reading small{font-size:.72rem;color:#63715d}.eng-history-reading p{margin:0;display:flex;flex-direction:column;text-align:right;gap:4px;max-width:200px}.eng-history-reading p b{font-size:.85rem}.eng-history-reading p span{font-size:.7rem;color:#63715d;line-height:1.4}.eng-history-chart{margin:0;display:flex;gap:10px;min-width:0}.eng-history-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;flex-shrink:0;font-size:.63rem;line-height:1;height:148px;padding-top:13px;color:#63715d;font-variant-numeric:tabular-nums;min-width:40px}.eng-history-plot{min-width:0;flex:1}.eng-history-plot>svg{display:block;width:100%;height:164px;overflow:visible}.eng-history-grid{stroke:#dfe5d9;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.eng-history-zero{stroke:#a4b19c;vector-effect:non-scaling-stroke}.eng-history-line{fill:none;stroke:#285d49;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.eng-history-point{fill:#fffefa;stroke:#285d49;stroke-width:2}.eng-history-x{display:grid;gap:0;margin-top:4px;min-width:0;color:#63715d;font-size:.64rem;text-align:center}.eng-history-x span{white-space:nowrap;min-width:0}.eng-history-caption{font-size:.72rem;line-height:1.55;color:#63715d;margin:16px 0 0}.eng-history-split{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0}.eng-history-split span{display:flex;align-items:center;gap:6px;font-size:.72rem;line-height:1.5}.eng-history-split b{font-weight:650}.eng-history-split i{width:7px;height:7px;border-radius:50%;background:#537d5f}.eng-history-split span+span i{background:#c7ab75}.eng-history-absence{background:#f7efd9;border-radius:12px;padding:12px;font-size:.75rem;line-height:1.5;margin:14px 0 0}.eng-history-table{border-top:1px solid #e0e5db;padding-top:13px;margin-top:18px}.eng-history-table>summary{font-size:.78rem;font-weight:650;min-height:44px;display:list-item;align-content:center;cursor:pointer;list-style-position:inside}.eng-history-table>p{font-size:.73rem;line-height:1.6;color:#63715d;margin:7px 0 12px}.eng-history-table-scroll{max-width:100%;overflow:auto;border:1px solid #e0e5db;border-radius:12px}.eng-history-table table{border-collapse:collapse;width:100%;font-size:.73rem;font-variant-numeric:tabular-nums}.eng-history-table caption{text-align:left;padding:12px;color:#63715d;background:#f8f8f1;font-size:.72rem}.eng-history-table td,.eng-history-table th{padding:12px;line-height:1.4;border-top:1px solid #e0e5db;text-align:right;white-space:nowrap}.eng-history-table th:first-child{text-align:left}.eng-history-table th{font-weight:650}.eng-history-table thead th{background:#f3f5ec;max-width:170px;white-space:normal}.eng-history-missing{color:#63715d;font-size:.7rem}.eng-history-empty{display:flex;gap:13px;background:#f4f5ed;border-radius:15px;padding:18px;margin-top:20px;align-items:flex-start}.eng-history-empty>svg{flex-shrink:0;color:#7c9276}.eng-history-empty b{font-size:.85rem;line-height:1.5}.eng-history-empty p{font-size:.75rem;line-height:1.6;color:#63715d;margin:6px 0 0}.eng-history-preview{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;width:100%;color:#285746}.eng-history-preview-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.eng-history-preview-copy>span{font-size:.67rem;color:#63715d}.eng-history-preview-copy>strong{font-size:1.08rem;line-height:1.1;font-variant-numeric:tabular-nums}.eng-history-preview-copy>small{font-size:.65rem;line-height:1.45;color:#63715d}.eng-history-mini-plot{display:block;width:116px;height:44px;flex-shrink:0}.eng-history-mini-plot>svg{display:block;width:100%;height:100%}.eng-history-mini-plot .eng-history-line{stroke-width:2}.eng-history-mini-plot .eng-history-point{stroke-width:1.5}.eng-history-preview--empty{justify-content:flex-start;gap:9px;font-size:.73rem;color:#63715d;line-height:1.5}.eng-history-preview--empty svg{flex-shrink:0}.eng-history-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.eng-history button:focus-visible,.eng-history select:focus-visible,.eng-history summary:focus-visible,.eng-history-table-scroll:focus-visible{outline:3px solid #799b66;outline-offset:3px}.eng-history-plot,.eng-history-mini-plot{position:relative}.eng-history-points{position:absolute;inset:0 0 auto;height:164px;pointer-events:none}.eng-history-points>i{position:absolute;display:block;width:8px;height:8px;box-sizing:border-box;border:2px solid #285d49;border-radius:50%;background:#fffefa;transform:translate(-50%,-50%)}.eng-history-mini-plot .eng-history-points{height:100%}.eng-history-mini-plot .eng-history-points>i{width:5px;height:5px;border-width:1.5px}@media (max-width:480px){.eng-history{padding:18px;border-radius:18px}.eng-history-heading{gap:10px;margin-bottom:15px}.eng-history-heading h3{font-size:1.35rem}.eng-history-controls{gap:8px;align-items:stretch}.eng-history-range{padding:2px}.eng-history-range button{min-width:48px;min-height:44px;font-size:.7rem;padding:6px}.eng-history-select select{font-size:.72rem;height:48px}.eng-history-reading{margin-top:19px;gap:12px}.eng-history-reading p{max-width:123px}.eng-history-reading strong{font-size:1.7rem}.eng-history-reading p span{font-size:.65rem}.eng-history-chart{gap:6px}.eng-history-y{font-size:.59rem;min-width:34px}.eng-history-x{font-size:.59rem}.eng-history-caption{font-size:.7rem}.eng-history-mini-plot{width:92px}.eng-history-preview{gap:10px}.eng-history-table td,.eng-history-table th{padding:11px}.eng-history-table-scroll{border-radius:10px}}@media (max-width:350px){.eng-history{padding:14px}.eng-history-controls{flex-wrap:wrap}.eng-history-select{max-width:none;flex-basis:100%}.eng-history-reading{align-items:flex-start;flex-direction:column;gap:10px}.eng-history-reading p{max-width:none;text-align:left;flex-direction:row;align-items:baseline;gap:7px}.eng-history-reading p span{max-width:150px}.eng-history-mini-plot{width:74px}.eng-history-preview-copy>small{font-size:.63rem}.eng-history-x{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.eng-history *{scroll-behavior:auto;transition:none;animation:none}}.jprep{max-width:1000px;margin:22px auto 48px;color:var(--circle-color-ink,#234137);min-width:0}.jprep-heading{margin-bottom:18px}.jprep-heading h1{font:500 clamp(28px,3vw,36px)/1.16 var(--circle-font-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 8px}.jprep-heading p{color:var(--circle-color-muted,#758078);margin:0;line-height:1.5;font-size:15px}.jprep-start-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.jprep-start{display:flex;align-items:center;gap:14px;min-height:76px;padding:18px 20px;border:1px solid #cdd8c7;border-radius:20px;background:var(--circle-color-paper,#fffefa);color:var(--circle-color-action,#245c48);font:600 16px/1.35 var(--circle-font-sans,system-ui);text-align:left;cursor:pointer}.jprep-start>svg{flex:none;width:40px;height:40px;padding:9px;box-sizing:border-box;border-radius:14px;background:#eef2e6}.jprep-start>span{min-width:0;overflow-wrap:break-word}.jprep-start:hover{background:#f2f5ed;border-color:#9eaf95}.jprep-queue{margin-bottom:22px;min-width:0}.jprep-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:44px}.jprep-queue h2,.jprep-history>h2{display:flex;align-items:center;gap:8px;font:600 17px/1.4 var(--circle-font-sans,system-ui);margin:0}.jprep-year{display:flex;gap:8px;align-items:center;color:var(--circle-color-muted,#758078);font-size:13px;min-width:0}.jprep-year .circle-select-trigger{width:108px;flex:0 0 108px;min-height:44px;padding:9px 12px}.jprep-count{display:inline-grid;place-items:center;font:600 12px/1.4 var(--circle-font-sans);min-width:23px;min-height:23px;border-radius:99px;background:#e9efdf}.jprep-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jprep-list>li{min-width:0;display:flex}.jprep-moment{display:flex;width:100%;align-items:flex-start;gap:14px;text-align:left;padding:20px;min-height:148px;border:1px solid var(--circle-color-border,#e0e5db);border-radius:22px;background:var(--circle-color-paper,#fffefa);color:inherit;font:inherit;cursor:pointer}.jprep-moment:hover{background:#f8f9f2;border-color:#b8c6ae}.jprep-moment-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:#edf1e5;color:var(--circle-color-action,#245c48)}.jprep-moment-text{min-width:0;flex:1;display:grid;gap:6px;overflow-wrap:anywhere}.jprep-moment-text>small{color:var(--circle-color-muted,#758078);font-size:12px;line-height:1.45}.jprep-moment-text strong{font-size:17px;line-height:1.35;font-weight:600}.jprep-moment-text>span{font-size:13px;line-height:1.45;color:#65755f}.jprep-moment-text .jprep-moment-location{font-size:12px;color:var(--circle-color-muted,#758078)}.jprep-moment>svg{flex:none;margin-top:8px}.jprep-task-state{display:flex;align-items:center;gap:5px;font-weight:600}.jprep-task-state.is-saved{font-weight:400}.jprep-next-checks{display:grid;gap:4px;margin-top:1px}.jprep-next-checks>span{display:flex;align-items:baseline;gap:7px;min-width:0}.jprep-next-checks i{flex:0 0 7px;width:7px;height:7px;border:1px solid #bdc9b5;border-radius:2px}.jprep-next-checks small{font-size:12px;color:var(--circle-color-muted,#758078);padding-left:15px}.jprep-moment-text .jprep-departure{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--circle-color-action,#245c48)}.jprep-more{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;margin-top:8px;background:transparent;border:0;color:var(--circle-color-action,#245c48);font:600 14px/1.4 var(--circle-font-sans,system-ui);cursor:pointer}.jprep-empty,.jprep-state{padding:0;margin:0;color:var(--circle-color-muted,#758078);line-height:1.5;font-size:14px}.jprep-queue.is-empty{padding-bottom:4px}.jprep-state button{margin:8px 0 0;display:block;min-height:44px}.jprep-disclosure{margin-top:14px;border:1px solid var(--circle-color-border,#e0e5db);border-radius:20px;background:var(--circle-color-paper,#fffefa);overflow:hidden}.jprep-disclosure>summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;box-sizing:border-box;cursor:pointer;list-style:none;font-weight:600;font-size:15px}.jprep-disclosure>summary::-webkit-details-marker{display:none}.jprep-disclosure>summary>svg{flex:none}.jprep-disclosure[open]>summary>svg{transform:rotate(180deg)}.jprep-disclosure[open]>summary{border-bottom:1px solid var(--circle-color-border,#e0e5db)}.jprep-disclosure .jprep-list{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.jprep-disclosure .jprep-moment{padding:16px;border-radius:16px;min-height:0}.jprep-moment--past .jprep-moment-icon{background:#f2f1e8}.jprep-week-body{padding:18px 20px;display:grid;gap:18px}.jprep-week-existing{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--circle-color-border,#e0e5db)}.jprep-week-body h3{font-size:14px;font-weight:500;color:var(--circle-color-muted,#758078);margin:0}.jprep-week-picker{display:flex;gap:8px;align-items:center;min-width:0}.jprep-week-picker>button{width:44px;min-height:44px;flex:none;display:grid;place-items:center;border:1px solid #dce1d7;border-radius:14px;background:var(--circle-color-paper,#fffefa);color:inherit}.jprep-week-picker label{position:relative;flex:1;min-width:0;min-height:44px;display:grid;place-items:center;text-align:center;font-size:13px;line-height:1.4}.jprep-week-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.jprep-week-picker label:focus-within{outline:3px solid var(--circle-focus-color,#d4bb7e);outline-offset:3px;border-radius:6px}.jprep-week .jaw-entry--compact,.jprep-week .pc-week-trigger--compact{margin:0}.jprep-week .jaw-entry--compact>button,.jprep-week .pc-week-trigger--compact{display:flex;align-items:center;gap:12px;border:1px solid #dce1d7;border-radius:16px;width:100%;min-height:54px;padding:14px 16px;background:#f5f7ef;text-align:left;color:inherit;font:600 15px/1.4 var(--circle-font-sans,system-ui)}.jprep-week .pc-week-trigger--compact>span{flex:1}.jprep-history{margin-top:24px}.jprep-history>h2{font-size:14px;color:var(--circle-color-muted,#758078);font-weight:500}.jprep-history .jprep-disclosure{margin-top:10px;background:transparent}.jprep-history-count{margin-left:auto;color:var(--circle-color-muted,#758078);font-size:13px;font-weight:400}.jprep-history-note{padding:14px 20px 0;margin:0;color:var(--circle-color-muted,#758078);font-size:13px;line-height:1.5}.jprep-feedback{padding:12px 16px;border:1px solid var(--circle-color-border);border-radius:14px;background:#edf2e5;line-height:1.5;font-size:14px;margin:0 0 20px}.jprep :is(button,summary):focus-visible{outline:3px solid var(--circle-focus-color,#d4bb7e);outline-offset:-4px}.jprep-edit-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1}.jprep-edit-body,.jprep-existing-body{padding:20px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.jprep-edit-body h3{margin:0;font-size:17px;line-height:1.4}.jprep-edit-body p,.jprep-existing-body p{font-size:14px;line-height:1.55;color:var(--circle-color-muted)}.jprep-edit-date,.jprep-edit-sharing{font-size:12px!important}.jprep-edit-checks{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.jprep-edit-checks li{display:flex;align-items:flex-end;gap:8px}.jprep-edit-checks label{display:grid;gap:6px;flex:1;min-width:0;font-size:13px}.jprep-edit-checks button{width:44px;min-height:44px;border:0;background:transparent;color:var(--circle-color-action);flex:none}.jprep-edit-checks input,.jprep-existing-body input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid var(--circle-color-border);border-radius:12px;background:#fff;padding:10px 12px;font:400 16px/1.5 var(--circle-font-sans);color:var(--circle-color-ink)}.jprep-edit-form footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--circle-color-border);flex:none}.jprep-edit-form footer button{white-space:normal;min-width:0;line-height:1.4;font-size:14px}.jprep-edit-error{background:#fcf0e8;padding:12px;border-radius:12px;color:#7e422e!important}.jprep-existing-body>label{display:grid;gap:8px;font-size:14px}.jprep-existing-body>ul{list-style:none;padding:0;margin:16px 0}.jprep-existing-body>ul li+li{border-top:1px solid var(--circle-color-border)}.jprep-existing-body>ul button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 0;min-height:64px;border:0;background:transparent;color:var(--circle-color-ink)}.jprep-existing-body>ul button>span{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.jprep-existing-body small{font-size:12px;line-height:1.5;color:var(--circle-color-muted)}.jprep-edit-body>.circle-text-button,.jprep-existing-body>.circle-text-button{min-height:44px;display:flex;align-items:center;gap:8px}.jprep-edit-dialog :is(button,input):focus-visible,.jprep-existing-dialog :is(button,input):focus-visible{outline:3px solid var(--circle-focus-color,#d4bb7e);outline-offset:2px}html dialog.px-dialog:is(.jprep-edit-dialog,.jprep-existing-dialog)[open]{display:flex;flex-direction:column;width:min(680px,calc(100vw - 24px));max-height:calc(var(--px-viewport-height,100dvh) - 24px);padding:0;overflow:hidden;background:var(--circle-color-paper,#fffefa)}.jprep-edit-dialog>.px-dialog-heading,.jprep-existing-dialog>.px-dialog-heading{padding:20px 24px;border-bottom:1px solid var(--circle-color-border);background:var(--circle-color-paper,#fffefa)}.jcal-cancelled{margin:12px 0 20px;padding:12px 16px;border:1px solid var(--circle-color-border);border-radius:18px}.jcal-cancelled .jcal-secondary{display:flex;width:100%;justify-content:space-between;margin:6px 0;text-align:left}.jcal-cancelled .jcal-secondary>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.jcal-cancelled small{font-weight:400;color:var(--circle-color-muted);line-height:1.5}.jprep-hub-body{padding:22px;display:grid;gap:16px;min-width:0}.jprep-hub-body>p{margin:0;color:var(--circle-color-muted);line-height:1.55;overflow-wrap:anywhere}.jprep-hub-choices{display:grid;gap:10px}.jprep-hub-choices>button{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px;border:1px solid var(--circle-color-border);border-radius:18px;background:var(--circle-color-paper);color:var(--circle-color-ink);text-align:left;font:inherit;width:100%}.jprep-hub-choices>button>span{display:grid;gap:5px;flex:1;min-width:0}.jprep-hub-choices small{color:var(--circle-color-muted);line-height:1.4}.jprep-hub-choices svg{flex:none}.jprep-hub-body>.circle-text-button,.jprep-feedback .circle-text-button{min-height:44px;justify-content:flex-start;text-align:left;white-space:normal}.jprep-feedback p{margin:0}.jac-target-event{display:grid;gap:6px;line-height:1.5;padding:14px;background:var(--circle-color-soft,#f0f3e9);border-radius:16px;overflow-wrap:anywhere}.jac-target-event span{font-size:14px;color:var(--circle-color-muted)}@media (max-width:600px){.jprep-hub-body{padding:18px}.jprep-hub-choices>button{padding:14px}.jac-compose-dialog .jac-compose-fields input,.jac-compose-dialog .jac-compose-fields textarea,.jac-compose-dialog .jac-compose-fields select{font-size:16px;min-width:0;max-width:100%;box-sizing:border-box}.jac-compose-dialog .jac-compose-fields input:not([type=checkbox]){min-height:44px}.jac-compose-dialog .jaw-pair{grid-template-columns:minmax(0,1fr);min-width:0}.jac-compose-dialog label{min-width:0}.jac-compose-dialog .jat-mode-switch button{min-height:44px}}@media (max-width:650px){.jprep{margin:18px auto 32px}.jprep-heading{margin-bottom:16px}.jprep-heading h1{font-size:29px}.jprep-heading p{font-size:14px}.jprep-start-actions{gap:10px;margin-bottom:18px}.jprep-start{display:grid;align-content:start;justify-items:start;gap:10px;min-height:105px;padding:14px;font-size:14px;border-radius:18px}.jprep-start>svg{width:32px;height:32px;padding:6px;border-radius:11px}.jprep-queue-heading{margin-bottom:10px}.jprep-queue h2{font-size:16px}.jprep-year-label{display:none}.jprep-list,.jprep-disclosure .jprep-list{grid-template-columns:minmax(0,1fr)}.jprep-moment{padding:16px;gap:11px;min-height:0;border-radius:20px}.jprep-moment-icon{flex-basis:32px;width:32px;height:32px;border-radius:11px}.jprep-moment-icon>svg{width:18px;height:18px}.jprep-moment-text{gap:5px}.jprep-moment-text strong{font-size:16px}.jprep-disclosure>summary{padding:16px;min-height:58px}.jprep-week-body,.jprep-edit-body,.jprep-existing-body{padding:16px}.jprep-edit-form footer{padding:14px 16px max(14px,env(safe-area-inset-bottom));gap:8px}.jprep-edit-form footer button{padding:10px 12px;flex:1}.jprep-history-note{padding:12px 16px 0}}@media (max-width:350px){.jprep{margin-top:12px}.jprep-heading h1{font-size:27px}.jprep-heading p{font-size:13px}.jprep-heading{margin-bottom:12px}.jprep-start{min-height:84px;padding:12px;align-content:center;font-size:13px}.jprep-start>svg{display:none}.jprep-start-actions{margin-bottom:14px}.jprep-moment{padding:14px;gap:9px}.jprep-moment-icon{display:none}.jprep-moment-text>small{font-size:11px}.jprep-moment-text strong{font-size:15px}.jprep-moment-text>span{font-size:12px}.jprep-moment-text .jprep-moment-location{display:none}}@media (min-width:1200px){.jprep-queue>.jprep-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.jprep-week .jwl-week-suggestions{border:1px solid #dce1d7;border-radius:16px;background:#f5f7ef;padding:0 16px;color:var(--circle-color-ink,#234137)}.jprep-week .jwl-week-suggestions>summary{min-height:54px;display:flex;align-items:center;font-weight:600;cursor:pointer}.jprep-week .jwl-week-suggestions p{font-size:14px;line-height:1.5;color:var(--circle-color-muted,#758078)}.jprep-week .jwl-week-suggestions ul{padding-left:20px;line-height:1.5}.jprep-week .jwl-week-suggestions button{min-height:44px;padding:9px 12px;margin:4px;border:1px solid #cdd8c7;border-radius:12px;background:#fffefa;color:var(--circle-color-action,#245c48);font:inherit;cursor:pointer}.jprep-week .jwl-week-suggestions>div{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:12px}.jva-agenda{--jva-line:var(--circle-color-border,#e0e5db)}.jva-agenda .pa-header h2,.jva-linked h2{font-family:var(--circle-font-serif,Georgia,serif);font-weight:600;letter-spacing:-.025em}.jva-agenda .pa-header{margin-top:24px}.jva-agenda .pa-week{border-radius:24px;border-color:var(--jva-line);overflow:hidden}.jva-agenda .pa-day{background:#fff}.jva-agenda .pa-day-selected{background:#f0f5ec}.jva-agenda .pa-day-heading{min-height:88px}.jva-agenda .pa-selected-day,.jva-agenda .pa-next{border-radius:24px;box-shadow:none}.jva-linked{margin-top:28px;padding:26px;border:1px solid var(--jva-line);border-radius:24px;background:#fff}.jva-linked h2{font-size:30px;margin:8px 0 20px}.jva-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jva-linked-grid>button{display:flex;align-items:center;gap:16px;text-align:left;min-height:92px;padding:20px;background:#fff;border:1px solid var(--jva-line);border-radius:18px;color:var(--circle-color-ink,#234137);font:inherit}.jva-linked-grid>button>span{flex:1;min-width:0}.jva-linked-grid b,.jva-linked-grid small{display:block}.jva-linked-grid b{font-size:16px;margin-bottom:5px}.jva-linked-grid small{line-height:1.5;color:#718075}.jva-linked-grid>button:hover{background:#f6f8f3;border-color:#c6d4be}.jva-linked-grid>button:focus-visible{outline:3px solid #d4bb7e;outline-offset:3px}.jva-agenda .pa-prepare-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.jva-agenda .pa-prepare-summary article{padding:24px;border:1px solid var(--jva-line);border-radius:20px;background:#fff}.jva-agenda .pa-prepare-summary strong{display:block;font-size:30px;margin:10px 0}.jva-agenda .pa-prepare-summary p{margin:0;color:#748178;line-height:1.5}.jva-agenda .pa-date-navigation{flex-wrap:wrap}.jva-agenda .pa-person-select :is(select,.circle-select-trigger){min-height:44px}@media (max-width:700px){.jva-agenda .pa-header{margin-top:20px}.jva-linked{padding:20px;margin-top:20px}.jva-linked-grid{grid-template-columns:1fr}.jva-linked-grid>button{padding:16px;min-height:80px}.jva-agenda .pa-prepare-summary{grid-template-columns:1fr}.jva-agenda .pa-prepare-summary article{padding:18px}.jva-agenda .pa-prepare-summary strong{font-size:25px}.jva-agenda .pa-day-heading{min-height:70px}.jva-agenda .pa-week-header h3{font-size:20px}.jva-agenda .pa-selected-day{border-radius:20px}}@media (prefers-reduced-motion:reduce){.jva-agenda *{scroll-behavior:auto!important}}.jva-agenda [hidden]{display:none!important}.jva-read-state{margin:12px 0 18px;padding:16px 18px;border:1px solid var(--circle-color-border);border-radius:18px;background:var(--circle-color-paper);color:var(--circle-color-ink);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.jva-read-state p{margin:0;line-height:1.5;flex:1 1 240px}.jva-read-state button{min-height:44px}
