:root{--ef-font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ef-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ef-type-title-1: 700 24px/32px var(--ef-font-family);--ef-type-title-2: 700 18px/26px var(--ef-font-family);--ef-type-title-3: 700 15px/22px var(--ef-font-family);--ef-type-sheet-name: 700 20px/28px var(--ef-font-family);--ef-type-body: 400 14px/20px var(--ef-font-family);--ef-type-prose: 400 14px/22px var(--ef-font-family);--ef-type-strong: 500 14px/20px var(--ef-font-family);--ef-type-meta: 400 13px/18px var(--ef-font-family);--ef-type-label: 500 12px/16px var(--ef-font-family);--ef-type-caps: 500 12px/16px var(--ef-font-family);--ef-type-phone-title: 700 22px/28px var(--ef-font-family);--ef-type-phone-bar: 700 17px/24px var(--ef-font-family);--ef-type-phone-row: 500 16px/22px var(--ef-font-family);--ef-type-phone-body: 400 16px/24px var(--ef-font-family);--ef-type-phone-meta: 400 14px/20px var(--ef-font-family);--ef-bg: #F6F7F9;--ef-surface: #FFFFFF;--ef-sunken: #EEF1F5;--ef-hover: #F1F4F9;--ef-selected: #E9EFFC;--ef-text: #141B2D;--ef-text-2: #3F4759;--ef-brand: #0A3EC4;--ef-brand-strong: #082F94;--ef-brand-tint: #E9EFFC;--ef-on-brand: #FFFFFF;--ef-focus: #0A3EC4;--ef-border: #DDE2EA;--ef-border-strong: #C5CCD8;--ef-border-control: #7D8699;--ef-on-danger: #FFFFFF;--ef-inverse-bg: var(--ef-text);--ef-inverse-fg: var(--ef-surface);--ef-inverse-accent: #A3BEFF;--ef-lead-fg: #0A3EC4;--ef-lead-bg: #E9EFFC;--ef-extra-fg: #5B3B8C;--ef-extra-bg: #F1ECF8;--ef-advisor-fg: #0F5B4B;--ef-advisor-bg: #E6F4EF;--ef-away-fg: #883900;--ef-away-bg: #FFF0E3;--ef-away-line: #B86A2B;--ef-art-ink: #A3AFC9;--ef-open-fg: #734700;--ef-open-bg: #FBF1DC;--ef-ok-fg: #0E5A36;--ef-ok-bg: #E5F3EC;--ef-danger-fg: #9A191E;--ef-danger-bg: #FCE9E9;--ef-neutral-fg: #3F4759;--ef-neutral-bg: #EEF1F5;--t1-ink: #1B46A9;--t1-tint: #E8EEFB;--t2-ink: #5D3A93;--t2-tint: #F0EAF9;--t3-ink: #0D594D;--t3-tint: #E3F3EF;--t4-ink: #6E4800;--t4-tint: #FBF0DA;--t5-ink: #882A4B;--t5-tint: #FBE8EF;--t6-ink: #0A5378;--t6-tint: #E2F1F8;--t7-ink: #275B0F;--t7-tint: #EAF4E1;--t8-ink: #3F4A5E;--t8-tint: #ECEFF4;--ef-shadow-pop: 0 8px 24px rgba(20, 27, 45, .12);--ef-shadow-sheet: 0 16px 48px rgba(20, 27, 45, .18);--ef-scrim: rgba(20, 27, 45, .4);--ef-space-1: 4px;--ef-space-2: 8px;--ef-space-3: 12px;--ef-space-4: 16px;--ef-space-5: 20px;--ef-space-6: 24px;--ef-space-7: 28px;--ef-space-8: 32px;--ef-space-10: 40px;--ef-space-12: 48px;--ef-space-16: 64px;--ef-radius-xs: 4px;--ef-radius-sm: 6px;--ef-radius-md: 8px;--ef-radius-lg: 12px;--ef-radius-xl: 16px;--ef-radius-full: 999px;--ef-z-raised: 2;--ef-z-sticky: 4;--ef-z-toolbar: 6;--ef-z-popover: 20;--ef-z-scrim: 29;--ef-z-sheet: 30;--ef-z-dialog: 50;--ef-z-toast: 60;--ef-duration-fast: .12s;--ef-duration-panel: .2s;--ef-ease: cubic-bezier(.2, .8, .2, 1);--ef-focus-width: 2px;--ef-focus-offset: 2px;--ef-focus-inset: 3px;--ef-focus-radius: 6px;--ef-row: 48px;--ef-avatar: 32px;--ef-nav-row: 44px;--ef-control: 44px;--ef-group-top: 68px;--ef-appbar-width: 72px;--ef-topbar-height: 56px;--ef-structure-width: 272px;--ef-sheet-width: 400px;--ef-phone-bar-height: 56px;--ef-tabbar-height: calc(64px + env(safe-area-inset-bottom, 0px)) ;--ef-content-max: 1040px;--ef-content-max-wide: 1180px;--ef-phone-column-max: 640px}html.theme-dark{color-scheme:dark;--ef-bg: #0F1420;--ef-surface: #161C2A;--ef-sunken: #1D2433;--ef-hover: #1A2130;--ef-selected: #1C2A4D;--ef-text: #EEF1F6;--ef-text-2: #B4BCCB;--ef-brand: #A3BEFF;--ef-brand-strong: #C7D6FF;--ef-brand-tint: #1C2A4D;--ef-on-brand: #0F1420;--ef-focus: #A3BEFF;--ef-border: #2A3244;--ef-border-strong: #3A4357;--ef-border-control: #6B7487;--ef-on-danger: #0F1420;--ef-inverse-accent: #0A3EC4;--ef-lead-fg: #B3C8FF;--ef-lead-bg: #1C2A4D;--ef-extra-fg: #D5C3F5;--ef-extra-bg: #2A2140;--ef-advisor-fg: #9FE0CC;--ef-advisor-bg: #12312B;--ef-away-fg: #FFC79A;--ef-away-bg: #3A2312;--ef-away-line: #B86A2B;--ef-art-ink: #6B7487;--ef-open-fg: #F2D08A;--ef-open-bg: #33280F;--ef-ok-fg: #9FE0B8;--ef-ok-bg: #12301F;--ef-danger-fg: #FFB3B3;--ef-danger-bg: #3D1518;--ef-neutral-fg: #C9D0DC;--ef-neutral-bg: #232B3B;--t1-ink: #AFC4FF;--t1-tint: #1E2B4F;--t2-ink: #D2BFF5;--t2-tint: #2B2342;--t3-ink: #93DCCB;--t3-tint: #123330;--t4-ink: #F0CF8A;--t4-tint: #352A10;--t5-ink: #F5B5CB;--t5-tint: #3B1C29;--t6-ink: #9ED3F2;--t6-tint: #13303F;--t7-ink: #B5E09A;--t7-tint: #1C3014;--t8-ink: #C9D0DC;--t8-tint: #262E3E;--ef-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--ef-shadow-sheet: 0 16px 48px rgba(0, 0, 0, .55);--ef-scrim: rgba(0, 0, 0, .55)}html.density-compact{--ef-row: 40px;--ef-avatar: 24px;--ef-nav-row: 36px;--ef-control: 36px;--ef-group-top: 60px}@media not all and (min-width:900px){:root,html.density-compact{--ef-row: 64px;--ef-avatar: 40px;--ef-nav-row: 64px;--ef-control: 48px;--ef-group-top: 0px}}@media(prefers-reduced-motion:reduce){:root{--ef-duration-fast: 0ms;--ef-duration-panel: 0ms}}@media(forced-colors:active){:root,html.theme-dark{--ef-focus: Highlight;--ef-inverse-accent: Highlight}}:where(*),:where(*):before,:where(*):after{box-sizing:border-box}:where(body){margin:0;font:var(--ef-type-body);color:var(--ef-text);background:var(--ef-bg)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(button){cursor:pointer}:where(a){color:var(--ef-brand)}:where(a:hover){color:var(--ef-brand-strong)}:where(:focus-visible){outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}:where(:has(>:is(input,select,textarea):is([style*="outline: none"],[style*="outline: 0"]):focus-visible)){outline:var(--ef-focus-width) solid var(--ef-focus)!important;outline-offset:var(--ef-focus-offset)!important}:where(:is([style*="overflow: hidden"],[style*="overflow: clip"])>:has(>:is(input,select,textarea):is([style*="outline: none"],[style*="outline: 0"]):focus-visible)){outline-width:var(--ef-focus-inset)!important;outline-offset:calc(-1 * var(--ef-focus-inset))!important}@supports not selector(:has(*)){:where(:is(input,select,textarea):is([style*="outline: none"],[style*="outline: 0"]):focus-visible){outline:var(--ef-focus-width) solid var(--ef-focus)!important;outline-offset:var(--ef-focus-offset)!important}}:where(html:not([data-ef-input=pointer]) [tabindex="-1"]:focus-visible){outline:var(--ef-focus-width) solid var(--ef-focus)!important;outline-offset:var(--ef-focus-offset)!important}html[data-ef-input=pointer] [tabindex="-1"]:focus-visible{outline:none}:where(.ef-toast *){--ef-focus: var(--ef-inverse-accent)}.ef-h1{font:var(--ef-type-title-1);letter-spacing:-.01em}.ef-h2{font:var(--ef-type-title-2)}.ef-h3{font:var(--ef-type-title-3)}.ef-sheet-name{font:var(--ef-type-sheet-name)}.ef-body{font:var(--ef-type-body)}.ef-prose{font:var(--ef-type-prose);max-width:70ch;text-align:start}.ef-strong{font:var(--ef-type-strong)}.ef-meta{font:var(--ef-type-meta);color:var(--ef-text-2)}.ef-label{font:var(--ef-type-label);letter-spacing:.02em;color:var(--ef-text-2)}.ef-caps{font:var(--ef-type-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ef-text-2)}.ef-kbd{font-family:var(--ef-font-mono);font-size:12px;line-height:16px;padding:1px 6px;border:1px solid var(--ef-border-strong);border-radius:var(--ef-radius-xs);background:var(--ef-sunken);color:var(--ef-text-2)}.m-phone{font:var(--ef-type-phone-body)}.m-phone :where(input,select,textarea){font-size:16px}.m-h1{font:var(--ef-type-phone-title);letter-spacing:-.01em}.m-profile-name{font:var(--ef-type-phone-title)}.m-appbar-title,.m-section-title{font:var(--ef-type-phone-bar)}.m-row-btn,.m-back{font:var(--ef-type-phone-row)}.m-row-sub,.m-meta{font:var(--ef-type-phone-meta);color:var(--ef-text-2)}.num{font-variant-numeric:tabular-nums}.ef-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chip-lead{color:var(--ef-lead-fg);background-color:var(--ef-lead-bg)}.chip-extra{color:var(--ef-extra-fg);background-color:var(--ef-extra-bg)}.chip-advisor{color:var(--ef-advisor-fg);background-color:var(--ef-advisor-bg)}.chip-away{color:var(--ef-away-fg);background-color:var(--ef-away-bg)}.chip-open{color:var(--ef-open-fg);background-color:var(--ef-open-bg)}.chip-ok{color:var(--ef-ok-fg);background-color:var(--ef-ok-bg)}.chip-danger{color:var(--ef-danger-fg);background-color:var(--ef-danger-bg)}.chip-neutral{color:var(--ef-neutral-fg);background-color:var(--ef-neutral-bg)}.chip-sky{color:var(--t6-ink);background-color:var(--t6-tint)}.chip-green{color:var(--t7-ink);background-color:var(--t7-tint)}.tone-1{--tone-ink: var(--t1-ink);--tone-tint: var(--t1-tint)}.tone-2{--tone-ink: var(--t2-ink);--tone-tint: var(--t2-tint)}.tone-3{--tone-ink: var(--t3-ink);--tone-tint: var(--t3-tint)}.tone-4{--tone-ink: var(--t4-ink);--tone-tint: var(--t4-tint)}.tone-5{--tone-ink: var(--t5-ink);--tone-tint: var(--t5-tint)}.tone-6{--tone-ink: var(--t6-ink);--tone-tint: var(--t6-tint)}.tone-7{--tone-ink: var(--t7-ink);--tone-tint: var(--t7-tint)}.tone-8{--tone-ink: var(--t8-ink);--tone-tint: var(--t8-tint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::backdrop{animation:none!important;transition:none!important}}@media(forced-colors:active){.ef-chip,.chip-lead,.chip-extra,.chip-advisor,.chip-away,.chip-open,.chip-ok,.chip-danger,.chip-neutral,.chip-sky,.chip-green,.ef-row.is-selected{border:1px solid CanvasText}}.ef-shell{position:relative;display:grid;height:var(--app-h, 100vh);min-height:0;overflow:hidden;background:var(--ef-bg);color:var(--ef-text)}.ef-shell.is-desktop{grid-template-columns:var(--ef-appbar-width) minmax(0,1fr);grid-template-rows:var(--ef-topbar-height) minmax(0,1fr);grid-template-areas:"top top" "nav main"}.ef-shell.is-phone{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ef-phone-bar-height) minmax(0,1fr) auto;grid-template-areas:"top" "main" "nav"}.ef-shell-main{grid-area:main;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ef-shell-main:focus{outline-offset:calc(-1 * var(--ef-focus-width))!important}.ef-shell-page{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.ef-shell-alert{flex:none;margin:12px 16px 0}html[data-ef-toast] .ef-shell-main :where(*){scroll-padding-bottom:88px}.ef-skip-link{position:absolute;top:8px;left:8px;z-index:calc(var(--ef-z-toast) + 1);display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--ef-brand);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-brand);font:var(--ef-type-strong);text-decoration:none;transform:translateY(calc(-100% - 16px))}.ef-skip-link:focus{transform:none;box-shadow:var(--ef-shadow-pop)}.ef-badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ef-brand);color:var(--ef-on-brand);font-size:12px;line-height:18px;font-weight:500;text-align:center}.ef-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--tone-tint, var(--ef-sunken));color:var(--tone-ink, var(--ef-text-2));font-size:13px;line-height:1;font-weight:500;letter-spacing:.02em}.ef-avatar img{width:100%;height:100%;object-fit:cover}.ef-account-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}.ef-account-button:hover .ef-avatar{box-shadow:0 0 0 2px var(--ef-border-control)}.ef-account-button[aria-expanded=true] .ef-avatar{box-shadow:0 0 0 2px var(--ef-brand)}.ef-account-head{margin-bottom:4px;padding:8px 12px 12px;border-bottom:1px solid var(--ef-border)}.ef-account-email{overflow-wrap:anywhere}.ef-topbar{grid-area:top;position:relative;z-index:var(--ef-z-popover);display:flex;align-items:center;gap:16px;min-width:0;padding:0 12px 0 24px;background:var(--ef-surface);border-bottom:1px solid var(--ef-border)}.ef-wordmark{display:inline-flex;align-items:center;gap:4px;flex:none;min-width:112px;min-height:44px;border-radius:var(--ef-radius-sm);font-size:17px;line-height:24px;text-decoration:none}.ef-wordmark b{color:var(--ef-brand);font-weight:700}.ef-wordmark span{color:var(--ef-text-2);font-weight:400}.ef-topbar-search{display:flex;align-items:center;gap:8px;flex:0 1 380px;width:380px;min-width:0;height:44px;padding:0 8px 0 12px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text-2);font:var(--ef-type-body);text-align:left}.ef-topbar-search:hover{background:var(--ef-hover);color:var(--ef-text)}.ef-topbar-search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-topbar-spacer{flex:1}.ef-topbar-tools{display:flex;align-items:center;gap:16px;flex:none}.ef-appbar{grid-area:nav;min-height:0;overflow-y:auto;padding:8px 6px;background:var(--ef-surface);border-right:1px solid var(--ef-border)}.ef-appbar-list{display:flex;flex-direction:column;gap:4px}.ef-appbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;height:60px;border-radius:var(--ef-radius-md);color:var(--ef-text-2);font:var(--ef-type-label);text-decoration:none}.ef-appbar-item:hover{background:var(--ef-hover);color:var(--ef-text)}.ef-appbar-item[aria-current=page]{background:var(--ef-brand-tint);color:var(--ef-brand-strong);box-shadow:inset 3px 0 0 var(--ef-brand)}.ef-appbar-label{max-width:100%;overflow-wrap:anywhere;text-align:center}.ef-phone-bar{grid-area:top;position:relative;z-index:var(--ef-z-popover);display:flex;align-items:center;gap:4px;min-width:0;padding:0 4px 0 8px;background:var(--ef-surface);border-bottom:1px solid var(--ef-border)}.ef-phone-bar-title{flex:1;min-width:0;padding-left:8px;font:var(--ef-type-phone-bar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-phone-back{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:220px;height:44px;padding:0 10px 0 2px;border-radius:var(--ef-radius-md);color:var(--ef-brand);font:var(--ef-type-phone-row);text-decoration:none;white-space:nowrap}.ef-phone-back-label{overflow:hidden;text-overflow:ellipsis}.ef-phone-bar-grow{flex:1}.ef-phone-bar-actions{display:flex;align-items:center;flex:none}.ef-tabbar{grid-area:nav;height:var(--ef-tabbar-height);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ef-surface);border-top:1px solid var(--ef-border)}.ef-tabbar-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:64px}.ef-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;min-width:0;color:var(--ef-text-2);font:var(--ef-type-label);text-decoration:none}.ef-tab:hover{color:var(--ef-text)}.ef-tab:focus-visible{outline-offset:-4px;border-radius:12px}.ef-tab-icon{display:grid;place-items:center;width:56px;height:28px;border-radius:14px}.ef-tab-label{max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-tab[aria-current=page]{color:var(--ef-brand-strong);font-weight:700}.ef-tab[aria-current=page] .ef-tab-icon{background:var(--ef-brand-tint);box-shadow:inset 0 0 0 2px var(--ef-brand)}.ef-tab .ef-badge{top:4px;right:calc(50% - 25px)}.ef-toast-area{position:fixed;z-index:var(--ef-z-toast);right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:16px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.ef-toast{display:flex;align-items:center;gap:4px;max-width:100%;min-height:44px;padding:4px 16px;border-radius:var(--ef-radius-md);background:var(--ef-inverse-bg);color:var(--ef-inverse-fg);box-shadow:var(--ef-shadow-pop);font:var(--ef-type-body)}.ef-toast-action{padding-right:4px}.ef-toast-text{min-width:0;overflow-wrap:anywhere}.ef-toast-button{flex:none;min-width:44px;height:44px;margin-left:8px;padding:0 12px;border:0;border-radius:var(--ef-radius-sm);background:transparent;color:var(--ef-inverse-fg);font:var(--ef-type-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ef-toast-button:hover{text-decoration-thickness:2px}.ef-sr.ef-live-region{position:fixed;top:0;left:0}.ef-more{flex:1;min-height:0;overflow-y:auto;padding-bottom:48px;background:var(--ef-bg);font:var(--ef-type-phone-body)}.ef-more-column{max-width:var(--ef-phone-column-max);margin:0 auto}.ef-more-head{padding:16px 16px 4px}.ef-more .m-section-title{padding:20px 16px 8px}.ef-more-list{background:var(--ef-surface);border-top:1px solid var(--ef-border);border-bottom:1px solid var(--ef-border)}.ef-more-list li+li{border-top:1px solid var(--ef-border)}.ef-more-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px 8px 16px;border:0;background:transparent;color:var(--ef-text);font:var(--ef-type-phone-row);text-align:left;text-decoration:none}.ef-more-row:hover{background:var(--ef-hover);color:var(--ef-text)}.ef-more-row:focus-visible{outline-offset:calc(-1 * var(--ef-focus-inset));outline-width:var(--ef-focus-inset)}.ef-more-row.is-danger{color:var(--ef-danger-fg)}.ef-more-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--ef-radius-md);background:var(--ef-sunken);color:var(--ef-text-2)}.ef-more-row.is-danger .ef-more-icon{color:var(--ef-danger-fg)}.ef-more-label{flex:1;min-width:0;overflow-wrap:anywhere}.ef-more-chevron{color:var(--ef-text-2)}.ef-more-account{display:flex;align-items:center;gap:12px;padding:0 16px 12px}.ef-more-account-text{min-width:0}.ef-more-name{font:var(--ef-type-phone-row);overflow-wrap:anywhere}.ef-more-account .m-meta{overflow-wrap:anywhere}@media(min-width:640px){.ef-more-list{border-right:1px solid var(--ef-border);border-left:1px solid var(--ef-border)}}@media(min-width:900px){.ef-toast-area{right:auto;bottom:24px;left:calc(var(--ef-appbar-width) + (100% - var(--ef-appbar-width)) / 2);align-items:center;width:max-content;max-width:min(560px,calc(100% - var(--ef-appbar-width) - 48px));transform:translate(-50%)}html[data-ef-toast] .ef-shell-main :where(*){scroll-padding-bottom:96px}}@media(forced-colors:active){.ef-appbar-item[aria-current=page],.ef-tab[aria-current=page] .ef-tab-icon,.ef-toast{border:1px solid CanvasText}}.ef-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ef-control);min-width:var(--ef-control);padding:0 16px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);text-decoration:none;white-space:nowrap;transition:background-color var(--ef-duration-fast) var(--ef-ease),border-color var(--ef-duration-fast) var(--ef-ease)}.ef-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.ef-btn-primary{background:var(--ef-brand);border-color:var(--ef-brand);color:var(--ef-on-brand)}.ef-btn-primary:hover{background:var(--ef-brand-strong);border-color:var(--ef-brand-strong);color:var(--ef-on-brand)}.ef-btn-ghost{background:transparent;border-color:transparent;color:var(--ef-brand)}.ef-btn-ghost:hover{background:var(--ef-hover);color:var(--ef-brand-strong)}.ef-btn-danger{border-color:var(--ef-danger-fg);color:var(--ef-danger-fg)}.ef-btn-danger:hover{background:var(--ef-danger-bg);color:var(--ef-danger-fg)}.ef-btn-danger-solid{background:var(--ef-danger-fg);border-color:var(--ef-danger-fg);color:var(--ef-on-danger)}.ef-btn-danger-solid:hover{background:var(--ef-danger-fg);color:var(--ef-on-danger);text-decoration:underline}.ef-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--ef-radius-md);background:transparent;color:var(--ef-text-2)}.ef-icon-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.ef-icon-btn.is-row{width:var(--ef-control);height:var(--ef-control)}.ef-toggle{display:inline-flex;align-items:center;gap:6px;height:var(--ef-control);padding:0 16px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-full);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);white-space:nowrap}.ef-toggle:hover{background:var(--ef-hover)}.ef-toggle[aria-pressed=true]{background:var(--ef-brand-tint);border-color:var(--ef-brand);color:var(--ef-brand-strong)}.ef-btn[aria-disabled=true],.ef-icon-btn[aria-disabled=true],.ef-toggle[aria-disabled=true],.ef-btn:disabled,.ef-icon-btn:disabled,.ef-toggle:disabled{border-color:var(--ef-border-strong);background:var(--ef-sunken);color:var(--ef-text-2);cursor:not-allowed}.ef-btn[aria-busy=true],.ef-icon-btn[aria-busy=true],.ef-toggle[aria-busy=true]{cursor:progress}.ef-btn-reason{margin-left:8px;font:var(--ef-type-meta);color:var(--ef-text-2)}.ef-switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:var(--ef-type-strong);color:var(--ef-text);cursor:pointer}.ef-switch input{position:relative;flex:none;width:40px;height:24px;margin:0;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-full);background:var(--ef-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--ef-duration-fast) var(--ef-ease),border-color var(--ef-duration-fast) var(--ef-ease)}.ef-switch input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ef-text-2);transition:transform var(--ef-duration-fast) var(--ef-ease)}.ef-switch input:checked{border-color:var(--ef-brand);background:var(--ef-brand)}.ef-switch input:checked:before{background:var(--ef-on-brand);transform:translate(16px)}.ef-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ef-field-label{font:var(--ef-type-strong);color:var(--ef-text)}.ef-field-required{font-weight:400;color:var(--ef-text-2)}.ef-input{width:100%;height:var(--ef-control);padding:0 12px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-phone-body)}.ef-input::placeholder{color:var(--ef-text-2);opacity:1}.ef-input:hover{border-color:var(--ef-text-2)}textarea.ef-input{height:auto;min-height:96px;padding:10px 12px;resize:vertical}select.ef-input{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ef-text-2) 50%),linear-gradient(135deg,var(--ef-text-2) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ef-input[aria-invalid=true]{border-color:var(--ef-danger-fg);box-shadow:inset 0 0 0 1px var(--ef-danger-fg)}.ef-input:disabled,.ef-input[readonly]{background-color:var(--ef-sunken);color:var(--ef-text-2)}.ef-field-hint{font:var(--ef-type-meta);color:var(--ef-text-2)}.ef-field-error{display:flex;align-items:flex-start;gap:4px;font:500 13px/18px var(--ef-font-family);color:var(--ef-danger-fg)}.ef-field-error .ef-icon{margin-top:1px}.ef-menu-anchor{position:relative;display:inline-flex}.ef-menu-popover{position:absolute;top:calc(100% + 6px);z-index:var(--ef-z-popover);min-width:264px;max-width:min(360px,calc(100vw - 24px));padding:4px;border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);color:var(--ef-text);box-shadow:var(--ef-shadow-pop)}.ef-menu-popover.is-end{right:0}.ef-menu-popover.is-start{left:0}.ef-menu{display:flex;flex-direction:column}.ef-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ef-control);padding:6px 12px 6px 8px;border:0;border-radius:var(--ef-radius-md);background:transparent;color:var(--ef-text);font:var(--ef-type-body);text-align:left}.ef-menu-item:hover,.ef-menu-item:focus{background:var(--ef-hover)}.ef-menu-item:focus{outline-offset:calc(-1 * var(--ef-focus-width))!important}.ef-menu-item.is-danger{color:var(--ef-danger-fg)}.ef-menu-mark{display:grid;place-items:center;flex:none;width:20px;color:var(--ef-text-2)}.ef-menu-item[aria-checked=true]{font-weight:500}.ef-menu-item[aria-checked=true] .ef-menu-mark{color:var(--ef-brand)}.ef-menu-item.is-danger .ef-menu-mark{color:var(--ef-danger-fg)}.ef-menu-text{display:flex;flex-direction:column;min-width:0}.ef-menu-hint{font:var(--ef-type-meta);color:var(--ef-text-2)}.ef-menu-group-label{padding:8px 12px 4px 36px;font:var(--ef-type-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ef-text-2)}.ef-menu-separator{height:1px;margin:4px 8px;background:var(--ef-border)}@media(min-width:900px){.ef-input{font:var(--ef-type-body)}}@media(forced-colors:active){.ef-toggle[aria-pressed=true],.ef-menu-item[aria-checked=true]{border:1px solid CanvasText}.ef-switch input{width:20px;height:20px;border:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ef-switch input:before{display:none}}.ef-page-header{display:flex;flex-direction:column;gap:4px;min-width:0}.ef-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:var(--ef-text-2);font:var(--ef-type-meta)}.ef-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.ef-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ef-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ef-crumbs [aria-current=page]{color:var(--ef-text);font-weight:500}.ef-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.ef-page-title{min-width:0}.ef-page-title .ef-h1{font:var(--ef-type-phone-title);letter-spacing:-.01em;overflow-wrap:anywhere}.ef-page-meta{margin-top:2px;font:var(--ef-type-body);font-variant-numeric:tabular-nums;color:var(--ef-text-2)}.ef-page-meta-separator{margin:0 6px}.ef-page-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.ef-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ef-radius-sm);font:var(--ef-type-label);letter-spacing:.02em;white-space:nowrap}.ef-empty{margin-top:16px;padding:48px 24px;border:1px dashed var(--ef-border-strong);border-radius:var(--ef-radius-lg);background:var(--ef-surface);text-align:center}.ef-empty-text{max-width:70ch;margin:4px auto 0;font:var(--ef-type-prose);color:var(--ef-text-2)}.ef-empty-action{margin-top:16px}.ef-alert,.ef-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border-radius:var(--ef-radius-lg);font:var(--ef-type-body)}.ef-alert{background:var(--ef-danger-bg);color:var(--ef-danger-fg)}.ef-notice{background:var(--ef-open-bg);color:var(--ef-open-fg)}.ef-alert-text{flex:1 1 240px;min-width:0}.ef-loading{display:flex;flex-direction:column;gap:12px}.ef-skeleton{display:flex;flex-direction:column;gap:1px}.ef-skeleton-row{display:block;border-radius:var(--ef-radius-md);background:var(--ef-sunken);animation:ef-skeleton-pulse 1.6s var(--ef-ease) infinite}@keyframes ef-skeleton-pulse{50%{opacity:.55}}@media(min-width:900px){.ef-page-title .ef-h1{font:var(--ef-type-title-1)}}@media(forced-colors:active){.ef-alert,.ef-notice{border:1px solid CanvasText}}.ef-dialog{width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--ef-border);border-radius:var(--ef-radius-xl);background:var(--ef-surface);color:var(--ef-text);box-shadow:var(--ef-shadow-sheet)}.ef-dialog.is-form{width:min(560px,calc(100vw - 32px))}.ef-dialog::backdrop{background:var(--ef-scrim, rgba(20, 27, 45, .4))}.ef-dialog-text{margin-top:8px;color:var(--ef-text-2)}.ef-dialog-content{display:flex;flex-direction:column;gap:16px;margin-top:16px}.ef-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.ef-dialog-confirm{margin-top:24px;padding-top:16px;border-top:1px solid var(--ef-border)}.ef-dialog-confirm .ef-dialog-actions{margin-top:12px}.ef-keys{margin:0}.ef-keys-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;min-height:40px;padding:8px 0;border-top:1px solid var(--ef-border)}.ef-keys-row:first-child{border-top:0}.ef-keys-caps{display:flex;flex-wrap:wrap;gap:4px;font-weight:400}.ef-keys-label{margin:0;font:var(--ef-type-body);color:var(--ef-text)}.ef-keys-setting{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--ef-border)}@media(min-width:600px){.ef-keys-row{grid-template-columns:150px minmax(0,1fr)}}.ef-sheet{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;background:var(--ef-surface);color:var(--ef-text)}.ef-sheet-head{padding:8px 12px 20px 24px;border-bottom:1px solid var(--ef-border)}.ef-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.ef-sheet-name{margin-top:4px;padding-right:12px;overflow-wrap:anywhere}.ef-sheet-meta{margin-top:4px;padding-right:12px;font:var(--ef-type-body);color:var(--ef-text-2)}.ef-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-right:12px}.ef-sheet-sec{padding:20px 24px;border-bottom:1px solid var(--ef-border)}.ef-sheet-sec:last-child{border-bottom:0}.ef-sheet-sec>.ef-h3{margin-bottom:8px}.ef-sheet.is-side{flex:none;width:var(--ef-sheet-width);border-left:1px solid var(--ef-border)}.ef-sheet-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent}.ef-sheet-dialog::backdrop{background:transparent}.ef-sheet-scrim{position:absolute;inset:var(--ef-topbar-height) 0 0 var(--ef-appbar-width);padding:0;border:0;background:var(--ef-scrim);cursor:default}.ef-sheet.is-overlay{position:absolute;top:var(--ef-topbar-height);right:0;bottom:0;width:min(var(--ef-sheet-width),100%);box-shadow:var(--ef-shadow-sheet);animation:ef-sheet-in var(--ef-duration-panel) var(--ef-ease)}@keyframes ef-sheet-in{0%{opacity:0;transform:translate(24px)}}.ef-sheet.is-page{flex:1}.ef-sheet.is-page .ef-sheet-head{padding:8px 16px 16px}.ef-sheet.is-page .ef-sheet-sec{padding:20px 16px}.ef-palette{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--ef-surface);color:var(--ef-text)}.ef-palette[open]{display:flex;flex-direction:column}.ef-palette::backdrop{background:var(--ef-scrim, rgba(20, 27, 45, .4))}.ef-palette-body{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:var(--ef-phone-column-max);min-height:0;margin:0 auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.ef-palette-head{display:flex;align-items:center;gap:4px;flex:none;padding:8px 8px 8px 16px;border-bottom:1px solid var(--ef-border)}.ef-palette-field{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:calc(max(var(--ef-control),44px) + 2px);padding:0 0 0 12px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text-2)}.ef-palette-field:focus-within{outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}.ef-palette-field>.ef-icon{flex:none}.ef-palette-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ef-text);font:var(--ef-type-phone-body)}.ef-palette-input:focus,.ef-palette-input:focus-visible{outline:none}.ef-palette-input::placeholder{color:var(--ef-text-2);opacity:1}.ef-palette-close{flex:none}.ef-palette-status{flex:none;padding:12px 16px 0}.ef-palette-empty{display:flex;flex-direction:column;gap:4px;padding:24px 16px}.ef-palette-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 12px;scroll-padding:8px 0}.ef-palette-group-label{padding:12px 8px 4px;font:var(--ef-type-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ef-text-2)}.ef-palette-option{display:flex;align-items:center;gap:12px;min-height:max(48px,var(--ef-control));padding:6px 12px;border-radius:var(--ef-radius-md);color:var(--ef-text);cursor:pointer}.ef-palette-option>.ef-icon{flex:none;color:var(--ef-text-2)}.ef-palette-option[aria-selected=true]{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.ef-palette-option[aria-selected=true]>.ef-icon{color:var(--ef-brand-strong)}.ef-palette-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ef-palette-label{font:var(--ef-type-phone-row);overflow-wrap:anywhere}.ef-palette-meta{font:var(--ef-type-phone-meta);color:var(--ef-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-palette-option>.ef-chip{flex:none}@media(min-width:900px){.ef-palette{width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);margin:72px auto auto;border:1px solid var(--ef-border);border-radius:var(--ef-radius-xl);box-shadow:var(--ef-shadow-sheet)}.ef-palette-body{max-width:none;padding:0}.ef-palette-head{padding:12px}.ef-palette-input{font:var(--ef-type-body)}.ef-palette-close{display:none}.ef-palette-option{min-height:var(--ef-control)}.ef-palette-label{font:var(--ef-type-strong)}.ef-palette-meta{font:var(--ef-type-meta)}}@media(forced-colors:active){.ef-palette-option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.ef-notifications-button .ef-badge{top:6px;right:6px}.ef-notifications-button[aria-expanded=true]{background:var(--ef-brand-tint);color:var(--ef-brand-strong)}.ef-notifications-panel{position:fixed;top:calc(var(--ef-phone-bar-height) + 4px);right:12px;z-index:var(--ef-z-popover);display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:calc(var(--app-h, 100vh) - var(--ef-phone-bar-height) - var(--ef-tabbar-height) - 16px);overflow:hidden;border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);color:var(--ef-text);box-shadow:var(--ef-shadow-pop)}.ef-notifications-head{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;border-bottom:1px solid var(--ef-border)}.ef-notifications-head .ef-h3{flex:1;min-width:0}.ef-notifications-body{min-height:0;overflow-y:auto}.ef-notifications-message{padding:12px 16px;font:var(--ef-type-body);color:var(--ef-text-2)}.ef-notifications-message.is-error{color:var(--ef-danger-fg)}.ef-notification{display:flex;align-items:center;border-bottom:1px solid var(--ef-border)}.ef-notification.is-unread{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.ef-notification-open{flex:1;min-width:0;padding:12px 8px 12px 16px;border:0;background:transparent;color:var(--ef-text);text-align:left}.ef-notification-open:hover{background:var(--ef-hover)}.ef-notification-open:focus-visible{outline-offset:calc(-1 * var(--ef-focus-inset));outline-width:var(--ef-focus-inset)}.ef-notification-title{display:block;font:var(--ef-type-strong);overflow-wrap:anywhere}.ef-notification.is-unread .ef-notification-title{font-weight:700}.ef-notification-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ef-brand);vertical-align:1px}.ef-notification-text{display:block;margin-top:2px;font:var(--ef-type-body);overflow-wrap:anywhere}.ef-notification-time{display:block;margin-top:4px;font:var(--ef-type-meta);color:var(--ef-text-2)}.ef-notification-read{margin-right:4px}.ef-notifications-more{padding:8px;text-align:center}@media(min-width:900px){.ef-notifications-panel{top:calc(var(--ef-topbar-height) + 4px);max-height:calc(var(--app-h, 100vh) - var(--ef-topbar-height) - 24px)}}@media(forced-colors:active){.ef-notification.is-unread{border-left:3px solid CanvasText}}.hm-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;background:var(--ef-bg);color:var(--ef-text);font:var(--ef-type-body)}.hm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.hm-content{max-width:var(--ef-content-max-wide);margin:0 auto}.hm-page.is-wide .hm-scroll{padding:var(--ef-space-6) var(--ef-space-10) var(--ef-space-16)}.hm-hero{display:flex;align-items:flex-end;gap:var(--ef-space-6);border-bottom:1px solid var(--ef-border-strong)}.hm-hero-text{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:space-between;gap:var(--ef-space-6);min-width:0;padding-bottom:var(--ef-space-5)}.hm-hero-copy{min-width:0}.hm-caps{color:var(--ef-text-2);font:500 12px/16px var(--ef-font-family);letter-spacing:.08em;text-transform:uppercase}.hm-title{margin-top:6px;font:var(--ef-type-title-1);letter-spacing:-.01em;overflow-wrap:anywhere}.hm-meta{display:flex;flex-wrap:wrap;min-height:20px;margin-top:var(--ef-space-1);color:var(--ef-text-2);font:var(--ef-type-body)}.hm-meta-item{display:block;min-width:0}.hm-meta-sep{margin:0 6px}.hm-primary{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--ef-space-2);height:var(--ef-control);margin-bottom:18px;padding:0 18px 0 14px;border:1px solid var(--ef-brand);border-radius:var(--ef-radius-md);background:var(--ef-brand);color:var(--ef-on-brand);font:var(--ef-type-strong);white-space:nowrap;cursor:pointer}.hm-primary:hover{border-color:var(--ef-brand-strong);background:var(--ef-brand-strong)}.hm-dog{--hm-dog-w: 204px;--hm-dog-h: calc(var(--hm-dog-w) * var(--hm-art-h, 547) / var(--hm-art-w, 587));--hm-dog-ink: var(--ef-art-ink, var(--ef-border-strong));--hm-dog-fill: var(--ef-art-fill, transparent);position:relative;display:block;flex:none;width:var(--hm-dog-w);height:var(--hm-dog-h);margin:-16px 4px -11px 0;pointer-events:none;-webkit-clip-path:inset(0 0 0 10.5%);clip-path:inset(0 0 0 10.5%)}.hm-dog:before,.hm-dog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@supports (mask-size: contain) or (-webkit-mask-size: contain){.hm-dog:before{background-color:var(--hm-dog-fill);-webkit-mask:url(/pinscher-fill.png) center / contain no-repeat;mask:url(/pinscher-fill.png) center / contain no-repeat}.hm-dog:after{background-color:var(--hm-dog-ink);-webkit-mask:url(/pinscher.png) center / contain no-repeat;mask:url(/pinscher.png) center / contain no-repeat}}.hm-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);margin-top:var(--ef-space-5);padding:var(--ef-space-3) var(--ef-space-4);border-radius:var(--ef-radius-lg)}.hm-alert-text{flex:1 1 240px;font:var(--ef-type-strong)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ef-control);padding:0 var(--ef-space-4);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);white-space:nowrap;cursor:pointer}.hm-btn:hover{background:var(--ef-hover)}.hm-btn[aria-disabled=true]{cursor:default}.hm-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ef-space-6) 28px;margin-top:var(--ef-space-5)}@media(min-width:1200px){.hm-cols{grid-template-columns:minmax(0,1fr) 396px}}.hm-stack{display:flex;flex-direction:column;gap:var(--ef-space-6);min-width:0}.hm-section{min-width:0}.hm-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px}.hm-h2{font:var(--ef-type-title-2);overflow-wrap:anywhere}.hm-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--ef-radius-full);background:var(--ef-brand-tint);color:var(--ef-brand-strong);font:700 13px/18px var(--ef-font-family)}.hm-count.is-quiet{background:var(--ef-sunken);color:var(--ef-text-2);font-weight:500}.hm-more{display:inline-flex;align-items:center;gap:var(--ef-space-1);min-height:44px;margin-left:auto;padding:0 2px;color:var(--ef-brand);font:var(--ef-type-strong);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hm-more:hover{color:var(--ef-brand-strong)}.hm-icon{flex:none;width:16px;height:16px}.hm-icon.is-14{width:14px;height:14px}.hm-icon.is-18{width:18px;height:18px}.hm-icon.is-20{width:20px;height:20px}.hm-note{margin-top:var(--ef-space-2);color:var(--ef-text-2);font:var(--ef-type-meta)}.hm-card{margin-top:var(--ef-space-1);overflow:hidden;border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface)}.hm-req-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 92px minmax(128px,max-content) 16px;align-items:center;column-gap:var(--ef-space-3);min-height:64px;padding:10px 14px 10px 16px}.hm-req-row+.hm-req-row,.hm-person-row+.hm-person-row{border-top:1px solid var(--ef-sunken)}.hm-req-row:hover,.hm-person-row:hover{background:var(--ef-hover)}.hm-req-main{display:flex;flex-direction:column;min-width:0}.hm-title-line{display:flex;align-items:center;gap:var(--ef-space-2);min-width:0}.hm-req-title{min-width:0;overflow:hidden;color:var(--ef-text);font:500 15px/22px var(--ef-font-family);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hm-req-row.is-unread .hm-req-title{font-weight:700}.hm-dot{flex:none;width:8px;height:8px;border-radius:var(--ef-radius-full);background:var(--ef-brand)}.hm-req-sub{overflow:hidden;color:var(--ef-text-2);font:var(--ef-type-meta);text-overflow:ellipsis;white-space:nowrap}.hm-person-name{position:relative;z-index:var(--ef-z-raised);color:var(--ef-text-2);font-weight:500;text-decoration:none}a.hm-person-name:hover{color:var(--ef-brand);text-decoration:underline}.hm-when{display:flex;flex-direction:column}.hm-when>span:first-child{font:var(--ef-type-body)}.hm-age{color:var(--ef-text-2);font:var(--ef-type-meta)}.hm-chip{display:inline-flex;align-items:center;justify-self:start;gap:var(--ef-space-1);padding:3px 8px;border-radius:var(--ef-radius-sm);font:var(--ef-type-label);white-space:nowrap}.hm-chev{display:flex;align-items:center;justify-content:center;color:var(--ef-text-2)}.hm-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ef-radius-full);background:var(--tone-tint, var(--ef-sunken));box-shadow:inset 0 0 0 1px var(--ef-border);color:var(--tone-ink, var(--ef-text-2));font:700 12px/16px var(--ef-font-family)}.hm-avatar.is-empty{background:transparent;box-shadow:none}.hm-avatar.is-large{width:36px;height:36px;font-size:13px}.hm-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hm-stretch:focus-visible{outline:none}.hm-stretch:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.hm-req-row:has(.hm-stretch),.hm-person-row:has(.hm-stretch){cursor:pointer}.hm-person-row{position:relative;display:flex;align-items:center;gap:var(--ef-space-3);min-height:60px;padding:10px 14px 10px 16px}.hm-who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.hm-person{align-self:flex-start;color:var(--ef-text);font:500 15px/22px var(--ef-font-family);text-decoration:none;overflow-wrap:anywhere}a.hm-person:hover{color:var(--ef-brand);text-decoration:underline}.hm-who-sub{color:var(--ef-text-2);font:var(--ef-type-meta);overflow-wrap:anywhere}.hm-when-text{color:var(--ef-away-fg);font-weight:500}.hm-gift{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ef-radius-full);background:var(--ef-extra-bg);color:var(--ef-extra-fg)}.hm-date{flex:none;color:var(--ef-text-2);font:var(--ef-type-meta);white-space:nowrap}.hm-empty{margin-top:var(--ef-space-1);padding:var(--ef-space-4);border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface)}.hm-empty-title{font:var(--ef-type-strong)}.hm-empty-text{color:var(--ef-text-2);font:var(--ef-type-prose)}.hm-empty-title+.hm-empty-text{margin-top:2px}.hm-skeleton.is-pending{visibility:hidden}.hm-skeleton-row{display:flex;align-items:center;gap:var(--ef-space-3);min-height:64px;padding:10px 14px 10px 16px}.hm-skeleton-row+.hm-skeleton-row{border-top:1px solid var(--ef-sunken)}.hm-skeleton-dot{flex:none;width:32px;height:32px;border-radius:var(--ef-radius-full);background:var(--ef-sunken)}.hm-skeleton-text{display:flex;flex:0 1 280px;flex-direction:column;gap:var(--ef-space-2)}.hm-skeleton-bar{display:block;height:var(--ef-space-3);border-radius:var(--ef-radius-xs);background:var(--ef-sunken)}.hm-skeleton-bar+.hm-skeleton-bar{width:50%}.hm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:var(--ef-space-5);color:var(--ef-text-2);font:var(--ef-type-meta)}.hm-foot .hm-link-btn{margin:-13px 0}.hm-link-btn{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ef-brand);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hm-link-btn:hover{color:var(--ef-brand-strong)}.hm-link-btn[aria-disabled=true]{color:var(--ef-text-2);text-decoration:none;cursor:default}.hm-page.is-phone .hm-scroll{padding:var(--ef-space-3) var(--ef-space-4) var(--ef-space-12)}.hm-page.is-phone .hm-content{max-width:var(--ef-phone-column-max);font:var(--ef-type-phone-body)}.hm-page.is-phone .hm-hero{gap:var(--ef-space-2)}.hm-page.is-phone .hm-hero-text{padding-bottom:14px}.hm-page.is-phone .hm-title{margin-top:var(--ef-space-1)}.hm-page.is-phone .hm-meta{min-height:22px;margin-top:2px;font:400 15px/22px var(--ef-font-family)}.hm-page.is-phone .hm-dog{--hm-dog-w: 96px;margin:0 0 -5px}.hm-page.is-phone .hm-primary{width:100%;height:48px;margin:var(--ef-space-4) 0 0;border-radius:var(--ef-radius-lg);font:500 16px/24px var(--ef-font-family)}.hm-page.is-phone .hm-cols{gap:0;margin-top:0}.hm-page.is-phone .hm-stack{gap:0}.hm-page.is-phone .hm-section-head{margin-top:18px}.hm-page.is-phone .hm-card,.hm-page.is-phone .hm-empty{border-radius:var(--ef-radius-xl)}.hm-page.is-phone .hm-more{justify-content:center;width:100%;min-height:48px;margin-top:var(--ef-space-2);font:500 16px/24px var(--ef-font-family)}.hm-req-row.is-phone{display:flex;align-items:center;gap:var(--ef-space-2);padding:12px 8px 12px 16px}.hm-req-row.is-phone .hm-req-main{flex:1 1 auto}.hm-req-row.is-phone .hm-req-title{font:500 16px/22px var(--ef-font-family)}.hm-req-row.is-phone.is-unread .hm-req-title{font-weight:700}.hm-req-row.is-phone .hm-req-sub{margin-top:2px;font:var(--ef-type-phone-meta)}.hm-req-row.is-phone .hm-req-sub+.hm-req-sub{margin-top:0}.hm-req-who{display:block}.hm-req-who:first-letter{text-transform:uppercase}.hm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--ef-space-2)}.hm-req-row.is-phone .hm-chev{width:32px}.hm-page.is-phone .hm-person-row{min-height:var(--ef-row);padding:10px 14px}.hm-page.is-phone .hm-avatar.is-large,.hm-page.is-phone .hm-gift{width:40px;height:40px;font-size:14px}.hm-page.is-phone .hm-person{font:var(--ef-type-phone-row)}.hm-page.is-phone .hm-who-sub{font:var(--ef-type-phone-meta)}.hm-page.is-phone .hm-foot{display:block;margin-top:18px;font:var(--ef-type-phone-meta)}.hm-page.is-phone .hm-foot .hm-link-btn{display:inline-flex;vertical-align:middle;margin:-12px 0 -12px 6px}.hm-page.is-phone .hm-foot>[aria-hidden=true]{display:none}@media(forced-colors:active){.hm-dog{visibility:hidden}.hm-chip,.hm-count,.hm-dot{border:1px solid CanvasText}.hm-req-row:hover,.hm-person-row:hover{outline:1px solid CanvasText;outline-offset:-1px}}.hm-page .num{font-variant-numeric:tabular-nums}.inv-page{flex:1 1 auto;display:flex;min-width:0;min-height:0}.inv-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;background:var(--ef-bg);scroll-padding:16px 0}.inv-column{max-width:var(--ef-phone-column-max);margin:0 auto;padding:16px 16px 48px}.inv-panel{min-width:0}.inv-panel-title{margin-top:20px}.inv-panel>.ef-notice,.inv-panel>.ef-alert{margin-top:16px}.inv-more{display:flex;justify-content:center;margin-top:16px}.inv-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid var(--ef-border)}.inv-tab{display:inline-flex;align-items:center;min-height:var(--ef-control);margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ef-text-2);font:var(--ef-type-strong)}.inv-tab:hover{color:var(--ef-text)}.inv-tab[aria-selected=true]{color:var(--ef-brand-strong);border-bottom-color:var(--ef-brand)}.inv-tab:focus-visible{outline-offset:-2px;border-radius:var(--ef-radius-sm)}.inv-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ef-radius-sm);font:var(--ef-type-label);letter-spacing:.02em;white-space:nowrap}.inv-count{display:inline-block;min-width:24px;margin-left:6px;padding:2px 6px;border-radius:var(--ef-radius-sm);background:var(--ef-sunken);color:var(--ef-text-2);font:var(--ef-type-label);text-align:center;vertical-align:1px}.inv-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--ef-radius-md);background:var(--ef-sunken);color:var(--ef-text-2)}.inv-tile.is-large{width:40px;height:40px}.inv-quiet{color:var(--ef-text-2)}.inv-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.inv-who-name{min-width:0;overflow-wrap:anywhere}.inv-who .ef-avatar{font-size:11px}.inv-link{color:var(--ef-text);font:var(--ef-type-strong);text-decoration:none;overflow-wrap:anywhere}.inv-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.inv-link:hover{color:var(--ef-text);text-decoration:underline;text-underline-offset:2px}.inv-link:focus-visible{outline:none}.inv-link:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.inv-list{margin:16px -16px 0;background:var(--ef-surface);border-top:1px solid var(--ef-border);border-bottom:1px solid var(--ef-border)}.inv-mrow{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 16px}.inv-mrow+.inv-mrow{border-top:1px solid var(--ef-border)}.inv-mrow:hover{background:var(--ef-hover)}.inv-mrow-text{display:flex;flex-direction:column;flex:1;min-width:0}.inv-mlink{font:var(--ef-type-phone-row)}.inv-msub{font:var(--ef-type-phone-meta);color:var(--ef-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-table{margin-top:16px;border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);overflow:hidden}.inv-grid{display:grid;grid-template-columns:minmax(0,1fr) 116px 156px 76px 132px 84px;align-items:center;gap:12px;padding:0 16px}.inv-head{min-height:40px;background:var(--ef-sunken);border-bottom:1px solid var(--ef-border)}.inv-trow{position:relative;min-height:56px;padding-top:8px;padding-bottom:8px;border-top:1px solid var(--ef-border)}.inv-head+.inv-trow{border-top:0}.inv-trow:hover{background:var(--ef-hover)}.inv-trow.is-selected{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.inv-cell{display:flex;align-items:center;gap:8px;min-width:0;font:var(--ef-type-body);color:var(--ef-text)}.inv-cell.is-end,.inv-head .is-end{justify-content:flex-end;text-align:right}.inv-device{gap:12px}.inv-device-text{display:flex;flex-direction:column;min-width:0}.inv-sub{font:var(--ef-type-meta);color:var(--ef-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-sheet-body{display:flex;flex-direction:column;flex:1 0 auto;min-height:0}.inv-kv{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px 16px;font:var(--ef-type-body)}.inv-kv dt{color:var(--ef-text-2)}.inv-kv dd{min-width:0;overflow-wrap:anywhere}.inv-callout{margin-top:12px;padding:12px 16px;border-radius:var(--ef-radius-lg);background:var(--ef-danger-bg)}.inv-callout-title{color:var(--ef-danger-fg)}.inv-note{margin-top:2px;font:var(--ef-type-prose);color:var(--ef-text);white-space:pre-wrap;overflow-wrap:anywhere}.inv-repair{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inv-repair-text{margin-top:4px}.inv-repair-link{margin-top:12px}.inv-timeline{margin-top:4px}.inv-timeline li{position:relative;padding:0 0 16px 24px}.inv-timeline li:before{content:"";position:absolute;top:6px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--ef-border-control)}.inv-timeline li:after{content:"";position:absolute;top:20px;bottom:2px;left:5px;width:2px;border-radius:1px;background:var(--ef-border)}.inv-timeline li:last-child{padding-bottom:0}.inv-timeline li:last-child:after{display:none}.inv-timeline li.is-latest:before{background:var(--ef-brand);box-shadow:0 0 0 3px var(--ef-brand-tint)}.inv-actionbar{position:sticky;bottom:0;z-index:var(--ef-z-raised);margin-top:auto;padding:12px 24px 16px;border-top:1px solid var(--ef-border);background:var(--ef-surface)}.inv-sheet-body>.ef-sheet-sec:has(+.inv-actionbar){border-bottom:0}.inv-actions{display:flex;flex-wrap:wrap;gap:8px}.inv-hint+.inv-actions{margin-top:10px}.ef-sheet.is-page .inv-actionbar{padding:12px 16px}.ef-sheet.is-page .inv-kv dt,.ef-sheet.is-page .inv-hint,.ef-sheet.is-page .inv-timeline .ef-meta,.ef-sheet.is-page .inv-repair-text,.ef-sheet.is-page .ef-sheet-sec>.ef-meta{font:var(--ef-type-phone-meta)}.ef-sheet.is-page .inv-kv dd,.ef-sheet.is-page .inv-note{font:var(--ef-type-phone-body)}.ef-sheet.is-page .inv-timeline .ef-strong{font:var(--ef-type-phone-row)}.ef-sheet.is-page .inv-kv{align-items:baseline}.inv-form{display:flex;flex-direction:column;gap:16px}.inv-summary{padding:12px 16px 4px;border-radius:var(--ef-radius-lg);background:var(--ef-danger-bg);color:var(--ef-danger-fg)}.inv-summary-title{display:flex;align-items:center;gap:8px;font:var(--ef-type-strong)}.inv-summary-title .ef-icon{flex:none}.inv-summary-link{display:flex;align-items:center;min-height:44px;color:var(--ef-danger-fg);font:var(--ef-type-phone-body);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.inv-summary-link:hover{color:var(--ef-danger-fg);text-decoration-thickness:2px}.inv-two{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.inv-prefill{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--ef-radius-lg);background:var(--ef-sunken)}.inv-prefill .inv-tile{background:var(--ef-surface)}.inv-prefill-text{min-width:0;overflow-wrap:anywhere}.inv-fieldset{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;border:0}.inv-fieldset legend{padding:0;margin-bottom:4px}.inv-choices{display:flex;flex-wrap:wrap;gap:8px}.inv-choices.is-column{flex-direction:column;align-items:stretch}.inv-choice{display:inline-flex;align-items:center;gap:10px;min-height:var(--ef-control);padding:0 14px 0 12px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-phone-body);cursor:pointer}.inv-choice:hover{background:var(--ef-hover)}.inv-choice input,.inv-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ef-brand)}.inv-choice.is-checked{border-color:var(--ef-brand);background:var(--ef-brand-tint);color:var(--ef-brand-strong);font-weight:500}.inv-check-field{display:flex;flex-direction:column;gap:4px}.inv-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);font:var(--ef-type-phone-body);cursor:pointer}@media(min-width:600px){.inv-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:900px){.inv-column{max-width:var(--ef-content-max-wide);padding:20px 32px 64px}.inv-choice,.inv-check,.inv-summary-link{font:var(--ef-type-body)}}@media not all and (min-width:1000px){.inv-grid{grid-template-columns:minmax(0,1fr) 156px 76px 132px}.inv-col-serial,.inv-col-updated{display:none}}@media not all and (min-width:1440px){.inv-page.has-sheet .inv-grid{grid-template-columns:minmax(0,1fr) 156px 76px 132px}.inv-page.has-sheet .inv-col-serial,.inv-page.has-sheet .inv-col-updated{display:none}}@media(forced-colors:active){.inv-tab[aria-selected=true]{border-bottom-color:Highlight}.inv-trow.is-selected,.inv-choice.is-checked{outline:2px solid Highlight;outline-offset:-2px}.inv-chip,.inv-count,.inv-callout,.inv-summary{border:1px solid CanvasText}}.org-screen{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--ef-bg);color:var(--ef-text);font:var(--ef-type-body);--org-sticky: var(--ef-group-top)}.org-workspace{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:var(--ef-structure-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.org-mode-side.has-profile .org-workspace{grid-template-columns:var(--ef-structure-width) minmax(0,1fr) var(--ef-sheet-width)}.org-mode-phone .org-workspace{grid-template-columns:minmax(0,1fr)}.org-main{position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-padding-top:calc(var(--ef-group-top) + 44px);scroll-padding-bottom:88px}.org-main[hidden]{display:none}.org-page{max-width:var(--ef-content-max);margin:0 auto;padding:var(--ef-space-5) var(--ef-space-8) var(--ef-space-16)}.org-grow{flex:1}.org-icon{width:20px;height:20px;flex:none}.org-icon-sm{width:16px;height:16px;flex:none}.org-chip{display:inline-flex;align-items:center;gap:var(--ef-space-1);padding:3px var(--ef-space-2);border-radius:var(--ef-radius-sm);font:var(--ef-type-label);letter-spacing:.02em;white-space:nowrap}.org-count{display:inline-block;min-width:24px;padding:2px 6px;border-radius:var(--ef-radius-sm);background:var(--ef-sunken);color:var(--ef-text-2);font:var(--ef-type-label);font-variant-numeric:tabular-nums;text-align:center}.org-marker{width:10px;height:10px;flex:none;border-radius:3px;background:var(--tone-ink, var(--ef-text-2))}.org-marker-outline{background:transparent;border:1.5px dashed var(--ef-border-control)}.org-quiet,.org-dot{color:var(--ef-text-2)}.org-avatar{width:var(--ef-avatar);height:var(--ef-avatar);flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--ef-radius-full);background:var(--tone-tint, var(--ef-sunken));color:var(--tone-ink, var(--ef-text-2));font:500 12px/1 var(--ef-font-family);letter-spacing:.02em}.org-avatar img{width:100%;height:100%;object-fit:cover}.org-avatar-24{width:24px;height:24px;font-size:11px}.org-avatar-40{width:40px;height:40px;font-size:14px}.org-avatar-64{width:64px;height:64px;font-size:22px}.org-avatar-72{width:72px;height:72px;font-size:24px}.org-tile{width:var(--ef-avatar);height:var(--ef-avatar);flex:none;display:grid;place-items:center;border-radius:var(--ef-radius-md);background:var(--tone-tint);color:var(--tone-ink);font:700 12px/1 var(--ef-font-family)}.org-btn{min-height:var(--ef-control);padding:0 var(--ef-space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--ef-space-2);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);text-decoration:none;white-space:nowrap}.org-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.org-btn[aria-disabled=true],.org-btn[aria-disabled=true]:hover{background:var(--ef-surface);color:var(--ef-text-2);cursor:default}.org-btn-primary{background:var(--ef-brand);border-color:var(--ef-brand);color:var(--ef-on-brand)}.org-btn-primary:hover{background:var(--ef-brand-strong);border-color:var(--ef-brand-strong);color:var(--ef-on-brand)}.org-icon-btn{position:relative;z-index:var(--ef-z-raised);width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ef-radius-md);background:transparent;color:var(--ef-text-2)}.org-icon-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.org-link-btn,.org-inline-btn{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 var(--ef-space-2);border:0;background:transparent;color:var(--ef-brand);font:inherit;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:2px}.org-inline-btn{position:relative;z-index:var(--ef-z-raised);padding:0;overflow-wrap:anywhere}.org-link-btn:hover,.org-inline-btn:hover{color:var(--ef-brand-strong)}.org-link-btn[aria-disabled=true]{color:var(--ef-text-2);text-decoration:none;cursor:default}.org-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.org-stretch:focus-visible{outline:none}.org-stretch:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.org-h1{overflow-wrap:anywhere}.org-h1:focus-visible{outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset);border-radius:var(--ef-focus-radius)}.org-structure{min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ef-space-4) var(--ef-space-2) var(--ef-space-6);background:var(--ef-surface);border-right:1px solid var(--ef-border)}.org-structure-head{padding:0 var(--ef-space-3) var(--ef-space-3)}.org-tree,.org-tree ul{list-style:none;margin:0;padding:0}.org-tree-row{position:relative;display:flex;align-items:center;min-height:var(--ef-nav-row)}.org-depth-2{padding-left:16px}.org-depth-3{padding-left:32px}.org-depth-4{padding-left:48px}.org-disclosure{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0 0 0 16px;border:0;border-radius:var(--ef-radius-md);background:transparent;color:var(--ef-text-2)}.org-disclosure:hover{background:var(--ef-hover);color:var(--ef-text)}.org-disclosure svg{transition:transform var(--ef-duration-fast) var(--ef-ease)}.org-disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.org-tree-pad{width:44px;flex:none}.org-depth-0>.org-tree-pad{width:28px}.org-tree-link{position:relative;flex:1;min-width:0;min-height:var(--ef-nav-row);display:flex;align-items:center;gap:10px;padding:var(--ef-space-1) 40px var(--ef-space-1) 6px;border-radius:var(--ef-radius-md);color:var(--ef-text);text-decoration:none}.org-tree-link:hover{background:var(--ef-hover);color:var(--ef-text)}.org-tree-link[aria-current=page]{background:var(--ef-selected);color:var(--ef-brand-strong);font-weight:500;box-shadow:inset 3px 0 0 var(--ef-brand)}.org-tree-name{flex:1;min-width:0;overflow-wrap:anywhere}.org-tree-row>.org-count{position:absolute;top:50%;right:10px;min-width:0;padding:0;background:none;text-align:right;transform:translateY(-50%);pointer-events:none}.org-tree-sep{height:1px;margin:var(--ef-space-2) var(--ef-space-3);background:var(--ef-border)}.org-skeleton-tree{display:grid;gap:var(--ef-space-2);padding:0 var(--ef-space-3)}.org-skeleton-tree span{height:28px;border-radius:var(--ef-radius-md);background:var(--ef-sunken);animation:org-pulse 1.4s ease-in-out infinite}.org-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;list-style:none;margin:0;padding:0;font:var(--ef-type-meta);color:var(--ef-text-2)}.org-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.org-crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.org-crumbs [aria-current=page]{color:var(--ef-text);font-weight:500;overflow-wrap:anywhere}.org-crumb-sep{color:var(--ef-text-2)}.org-eyebrow{min-height:24px;display:flex;align-items:center}.org-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ef-space-6);margin-top:var(--ef-space-1)}.org-page-title{min-width:0}.org-page-actions{display:flex;gap:var(--ef-space-2);flex:none}.org-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) var(--ef-space-2);margin-top:var(--ef-space-1);color:var(--ef-text-2);font:400 14px/20px var(--ef-font-family);font-variant-numeric:tabular-nums}.org-meta-item{display:inline-flex;align-items:center;gap:var(--ef-space-2)}.org-toolbar{position:sticky;top:0;z-index:var(--ef-z-toolbar);display:flex;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-3) 0;background:var(--ef-bg)}.org-search{flex:1;min-width:0;min-height:var(--ef-control);display:flex;align-items:center;gap:var(--ef-space-2);padding:0 0 0 var(--ef-space-3);border-radius:var(--ef-radius-md);background:var(--ef-surface);box-shadow:inset 0 0 0 1px var(--ef-border-control);color:var(--ef-text-2)}.org-search:focus-within{outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}.org-search input{flex:1;width:auto;min-width:0;height:var(--ef-control);padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ef-text);font:var(--ef-type-body)}.org-search input:focus-visible{outline:0}.org-search input::placeholder{color:var(--ef-text-2);opacity:1}.org-search input::-webkit-search-cancel-button{display:none}.org-search .ef-kbd{margin-right:var(--ef-space-3)}.org-scope{margin-top:var(--ef-space-1)}.org-leads{display:flex;flex-direction:column;gap:var(--ef-space-2);margin-top:var(--ef-space-4)}.org-no-lead{margin-top:var(--ef-space-4)}.org-lead{position:relative;display:flex;align-items:center;gap:var(--ef-space-3);min-height:64px;padding:var(--ef-space-3) var(--ef-space-4);border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface)}.org-lead:hover{background:var(--ef-hover)}.org-lead.is-selected{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.org-lead-main{flex:1;min-width:0}.org-lead-line{display:flex;align-items:center;gap:var(--ef-space-2);flex-wrap:wrap}.org-lead-name{padding:0;border:0;border-radius:var(--ef-radius-lg);background:transparent;color:var(--ef-text);font:var(--ef-type-title-3);text-align:left;overflow-wrap:anywhere}.org-lead-side{position:relative;z-index:var(--ef-z-raised);max-width:45%;margin:-2px 0;color:var(--ef-text-2);font:var(--ef-type-meta);text-align:right}.org-list,.org-open-list,.org-unit-list{list-style:none;margin:0;padding:0}.org-list{padding-top:var(--ef-space-1)}.org-row{position:relative;display:grid;grid-template-columns:var(--ef-avatar) minmax(0,1fr) auto auto;align-items:center;gap:var(--ef-space-3);min-height:var(--ef-row);padding:var(--ef-space-1) var(--ef-space-2) var(--ef-space-1) var(--ef-space-3);border-radius:var(--ef-radius-md)}.org-row:hover{background:var(--ef-hover)}.org-row.is-selected{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.org-row-text{min-width:0;display:flex;flex-direction:column}.org-row-btn{padding:0;border:0;border-radius:var(--ef-radius-md);background:transparent;color:var(--ef-text);font:var(--ef-type-strong);text-align:left;text-decoration:none;overflow-wrap:anywhere}.org-row-btn:hover{color:var(--ef-text)}.org-row-sub{min-width:0;color:var(--ef-text-2);font:var(--ef-type-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-wrap{white-space:normal}.org-row-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.org-row-actions{position:relative;z-index:var(--ef-z-raised);display:flex;margin:calc(-1 * var(--ef-space-1)) 0;opacity:0}.org-row-actions .org-icon-btn{width:var(--ef-control);height:var(--ef-control)}.org-row:hover .org-row-actions,.org-row:focus-within .org-row-actions,.org-row.is-selected .org-row-actions{opacity:1}.org-unit-result .org-tile{font-size:12px}.org-open{display:grid;grid-template-columns:var(--ef-avatar) minmax(0,1fr) auto;align-items:center;gap:var(--ef-space-3);min-height:var(--ef-row);margin-top:var(--ef-space-1);padding:var(--ef-space-1) var(--ef-space-3);border:1px dashed var(--ef-border-control);border-radius:var(--ef-radius-md)}.org-open-icon{width:var(--ef-avatar);height:var(--ef-avatar);display:grid;place-items:center;border-radius:var(--ef-radius-full);background:var(--ef-open-bg);color:var(--ef-open-fg)}.org-open-title{font:var(--ef-type-strong);overflow-wrap:anywhere}.org-section{margin-top:var(--ef-space-7)}.org-section-head{display:flex;align-items:center;gap:var(--ef-space-2);margin-bottom:var(--ef-space-2)}.org-more-btn{margin-top:var(--ef-space-3)}.org-table{border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);overflow:hidden}.org-thead,.org-trow{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,2fr) 72px 80px 112px;align-items:center;gap:var(--ef-space-3);padding:0 40px 0 var(--ef-space-4)}.org-thead{min-height:40px;background:var(--ef-sunken);border-bottom:1px solid var(--ef-border)}.org-trow{position:relative;min-height:var(--ef-row);border-top:1px solid var(--ef-border)}.org-thead+.org-trow{border-top:0}.org-trow:hover{background:var(--ef-hover)}.org-trow:after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border-top:2px solid var(--ef-text-2);border-right:2px solid var(--ef-text-2);transform:translateY(-50%) rotate(45deg);pointer-events:none}.org-table.is-narrow .org-thead,.org-table.is-narrow .org-trow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.org-table.is-narrow .org-thead>:nth-child(-n+2),.org-table.is-narrow .org-trow>:nth-child(-n+2){grid-column:1 / -1}.org-table.is-narrow .org-thead{padding-top:var(--ef-space-2);padding-bottom:var(--ef-space-2)}.org-table.is-narrow .org-trow>.org-tcell{padding:2px 0}.org-table.is-narrow .org-trow{padding-top:var(--ef-space-2);padding-bottom:var(--ef-space-2)}.org-tcell{display:flex;align-items:center;gap:10px;min-width:0;padding:var(--ef-space-2) 0}.org-r{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.org-tlink{min-width:0;color:var(--ef-text);font-weight:500;text-decoration:none;overflow-wrap:anywhere}.org-tlink:hover{color:var(--ef-brand-strong);text-decoration:underline;text-underline-offset:2px}.org-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-more{flex:none;color:var(--ef-text-2);font:var(--ef-type-label)}.org-group{margin-top:var(--ef-space-5)}.org-group-head{position:sticky;top:var(--org-sticky);z-index:var(--ef-z-sticky);display:flex;align-items:center;gap:10px;min-height:44px;padding:0 var(--ef-space-3);background:var(--ef-bg);border-bottom:1px solid var(--ef-border)}.org-group-title{flex:1;min-width:0;overflow-wrap:anywhere}.org-notice{position:relative;display:flex;align-items:center;gap:var(--ef-space-3);margin-top:var(--ef-space-4);padding:var(--ef-space-3) var(--ef-space-4);border-radius:var(--ef-radius-lg);background:var(--ef-sunken);color:var(--ef-text)}.org-notice-alert{background:var(--ef-danger-bg);color:var(--ef-danger-fg)}.org-notice-info{margin-top:var(--ef-space-7)}.org-notice>svg{color:var(--ef-text-2)}.org-notice-text{flex:1;min-width:0;overflow-wrap:anywhere}.org-notice-text p+p{margin-top:var(--ef-space-1)}.org-notice .org-btn{flex:none}.org-explanation{margin-top:var(--ef-space-4);color:var(--ef-text-2)}.org-empty{margin-top:var(--ef-space-4);padding:var(--ef-space-12) var(--ef-space-6);border:1px dashed var(--ef-border-strong);border-radius:var(--ef-radius-lg);text-align:center}.org-empty .ef-meta{margin-top:var(--ef-space-1)}.org-empty .org-btn{margin-top:var(--ef-space-4)}.org-footnote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-1) var(--ef-space-4);margin-top:var(--ef-space-8);padding-top:var(--ef-space-4);border-top:1px solid var(--ef-border);color:var(--ef-text-2);font:var(--ef-type-meta)}.org-footnote-actions{display:inline-flex;align-items:center;gap:var(--ef-space-2)}.org-skeleton{margin-top:var(--ef-space-4)}.org-skeleton-blocks{display:grid;gap:var(--ef-space-2);margin-top:var(--ef-space-3);animation:org-appear 0s linear .2s both}.org-skeleton-row{display:flex;align-items:center;gap:var(--ef-space-3);height:var(--ef-row);padding:0 var(--ef-space-3)}.org-skeleton-bar{display:block;flex:1;height:14px;border-radius:var(--ef-radius-xs);background:var(--ef-sunken);animation:org-pulse 1.4s ease-in-out infinite}.org-head-skeleton{display:flex;flex-direction:column;animation:org-appear 0s linear .2s both}.org-skeleton-line{display:flex;align-items:center;height:24px}.org-skeleton-line .org-skeleton-bar{flex:none}.org-skeleton-eyebrow .org-skeleton-bar{width:96px;height:12px}.org-skeleton-title{height:32px;margin-top:var(--ef-space-1)}.org-skeleton-title .org-skeleton-bar{width:min(320px,60%);height:24px}.org-skeleton-meta{height:20px;margin-top:var(--ef-space-1)}.org-skeleton-meta .org-skeleton-bar{width:min(360px,70%);height:14px}.org-phone-head.org-head-skeleton .org-skeleton-eyebrow{height:16px}.org-phone-head.org-head-skeleton .org-skeleton-title{height:28px;margin-top:2px}.org-phone-head.org-head-skeleton .org-skeleton-title .org-skeleton-bar{height:22px}.org-phone-head.org-head-skeleton .org-skeleton-meta{margin-top:2px}.org-skeleton-dot{width:var(--ef-avatar);height:var(--ef-avatar);flex:none;border-radius:var(--ef-radius-full);background:var(--ef-sunken);animation:org-pulse 1.4s ease-in-out infinite}@keyframes org-pulse{50%{opacity:.55}}@keyframes org-appear{0%{visibility:hidden}to{visibility:visible}}.org-sheet{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--ef-surface);border-left:1px solid var(--ef-border);animation:org-sheet-in var(--ef-duration-panel) var(--ef-ease)}@keyframes org-sheet-in{0%{transform:translate(var(--ef-space-6))}}.org-sheet-head{padding:var(--ef-space-2) var(--ef-space-3) var(--ef-space-5) var(--ef-space-6);border-bottom:1px solid var(--ef-border)}.org-sheet-bar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.org-sheet-id{display:flex;align-items:center;gap:var(--ef-space-4);margin-top:var(--ef-space-1);padding-right:var(--ef-space-3)}.org-sheet-id-text{min-width:0}.org-sheet-title{color:var(--ef-text-2)}.org-sheet-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--ef-space-3)}.org-sheet-actions{display:flex;flex-wrap:wrap;gap:var(--ef-space-2);margin-top:var(--ef-space-4);padding-right:var(--ef-space-3)}.org-sheet-sec{padding:var(--ef-space-5) var(--ef-space-6);border-bottom:1px solid var(--ef-border)}.org-sheet-sec:last-child{border-bottom:0}.org-sheet-sec>.ef-h3{display:flex;align-items:center;gap:6px;margin-bottom:var(--ef-space-2)}.org-role{padding:var(--ef-space-3) 0;border-top:1px solid var(--ef-border)}.org-role:first-child{padding-top:var(--ef-space-1);border-top:0}.org-role-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-2)}.org-role-chips{display:flex;flex-wrap:wrap;gap:6px}.org-role-line .ef-strong{overflow-wrap:anywhere}.org-role-path,.org-role-reports{color:var(--ef-text-2);font:var(--ef-type-meta);overflow-wrap:anywhere}.org-path-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-decoration:underline;text-underline-offset:2px}.org-kv{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--ef-space-2) var(--ef-space-4);align-items:baseline}.org-kv dt{color:var(--ef-text-2)}.org-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.org-kv-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.org-bio{margin-bottom:var(--ef-space-3)}.org-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.org-bullets{margin:0;padding-left:var(--ef-space-5);list-style:disc}.org-bullets li+li{margin-top:var(--ef-space-1)}.org-approval+.org-approval{margin-top:var(--ef-space-3)}.org-people-chips{display:flex;flex-wrap:wrap;gap:var(--ef-space-2);margin-top:var(--ef-space-1)}.org-person-chip{display:inline-flex;align-items:center;gap:var(--ef-space-2);min-height:44px;max-width:100%;padding:0 var(--ef-space-3) 0 6px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-full);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);text-align:left;overflow-wrap:anywhere}.org-person-chip:hover{background:var(--ef-hover)}.org-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--ef-text)}.org-modal::backdrop{background:transparent}.org-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--ef-z-scrim);padding:0;border:0;background:var(--ef-scrim);cursor:default}.org-scrim:focus{outline-width:var(--ef-focus-inset)!important;outline-offset:calc(-1 * var(--ef-focus-inset))!important}.org-modal-sheet{position:absolute;top:0;right:0;bottom:0;z-index:var(--ef-z-sheet);width:min(var(--ef-sheet-width),100%);overflow-x:hidden;overflow-y:auto;background:var(--ef-surface);box-shadow:var(--ef-shadow-sheet);animation:org-sheet-in var(--ef-duration-panel) var(--ef-ease)}.org-toast{position:fixed;left:50%;bottom:var(--ef-space-6);z-index:var(--ef-z-toast);max-width:calc(100% - 32px);padding:10px var(--ef-space-4);border-radius:var(--ef-radius-md);background:var(--ef-inverse-bg);color:var(--ef-inverse-fg);box-shadow:var(--ef-shadow-pop);font:var(--ef-type-body);transform:translate(-50%)}.org-mode-phone .org-main{scroll-padding-top:48px;--org-sticky: 0px}.org-mode-phone .org-main.has-search{scroll-padding-top:116px;--org-sticky: 68px}.org-phone-page{max-width:var(--ef-phone-column-max);margin:0 auto;padding-bottom:var(--ef-space-12);font:var(--ef-type-phone-body)}.org-phone-search{position:sticky;top:0;z-index:var(--ef-z-toolbar);padding:var(--ef-space-3) var(--ef-space-4) var(--ef-space-2);background:var(--ef-bg)}.org-phone-search .org-search{min-height:48px;border-radius:var(--ef-radius-lg);padding-left:var(--ef-space-3)}.org-phone-search .org-search input{height:48px;font:var(--ef-type-phone-body);font-size:16px}.org-phone-head{padding:var(--ef-space-4) var(--ef-space-4) var(--ef-space-4)}.org-phone-head .m-h1,.org-phone-head .m-meta{margin-top:2px}.org-phone-head .org-meta-line,.org-phone-head .org-meta-item{column-gap:var(--ef-space-1)}.org-phone-section-head{display:flex;align-items:center;gap:var(--ef-space-2);padding:var(--ef-space-5) var(--ef-space-4) var(--ef-space-2)}.org-phone-section-head .m-section-title{margin:0}.org-mode-phone .org-section{margin-top:0}.org-mode-phone .org-leads{margin:0 var(--ef-space-4)}.org-mode-phone .org-no-lead{margin:0;padding:0 var(--ef-space-4);font:var(--ef-type-phone-meta)}.org-mode-phone .org-lead{padding:var(--ef-space-3)}.org-mode-phone .org-lead-name{font:var(--ef-type-phone-row)}.org-mode-phone .org-list,.org-mode-phone .org-unit-list{padding:0;background:var(--ef-surface);border-top:1px solid var(--ef-border);border-bottom:1px solid var(--ef-border)}.org-mode-phone .org-group .org-list{border-top:0}.org-mode-phone .org-row,.org-unit-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--ef-space-3);min-height:64px;padding:var(--ef-space-2) var(--ef-space-3) var(--ef-space-2) var(--ef-space-4);border-radius:0}.org-mode-phone .org-row+.org-row,.org-unit-row+.org-unit-row{border-top:1px solid var(--ef-border)}.org-mode-phone .org-row:hover,.org-unit-row:hover{background:var(--ef-hover)}.org-mode-phone .org-row-btn{font:var(--ef-type-phone-row)}.org-mode-phone .org-row-sub{font:var(--ef-type-phone-meta)}.org-mode-phone .org-tile{width:40px;height:40px;font-size:14px}.org-mode-phone .org-row-chips{flex-direction:column;align-items:flex-end;gap:var(--ef-space-1)}.org-row-end{display:flex;align-items:center;gap:6px;flex:none;color:var(--ef-text-2)}.org-mode-phone .org-group{margin-top:var(--ef-space-5)}.org-mode-phone .org-group-head{min-height:48px;padding:0 var(--ef-space-2) 0 var(--ef-space-4)}.org-mode-phone .org-group-title{font:700 16px/22px var(--ef-font-family)}.org-mode-phone .org-open-list{padding:0 var(--ef-space-4)}.org-mode-phone .org-open{grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;margin-top:var(--ef-space-2);padding:var(--ef-space-2) var(--ef-space-3);border-radius:var(--ef-radius-lg)}.org-mode-phone .org-open-icon{width:40px;height:40px}.org-mode-phone .org-open-title{font:var(--ef-type-phone-row)}.org-mode-phone .org-notice{margin:var(--ef-space-4)}.org-mode-phone .org-notice-row{padding:var(--ef-space-3) var(--ef-space-2) var(--ef-space-3) var(--ef-space-4)}.org-mode-phone .org-explanation,.org-mode-phone .org-scope{padding:0 var(--ef-space-4)}.org-mode-phone .org-explanation{margin-bottom:var(--ef-space-3);font:var(--ef-type-phone-meta)}.org-mode-phone .org-empty{margin:var(--ef-space-4)}.org-mode-phone .org-more-btn{margin:var(--ef-space-3) var(--ef-space-4) 0}.org-mode-phone .org-footnote{margin:var(--ef-space-8) var(--ef-space-4) 0;font:var(--ef-type-phone-meta)}.org-mode-phone .org-skeleton{padding:0 var(--ef-space-4)}.org-mode-phone .org-toast{bottom:80px;width:calc(100% - 32px);text-align:left}.org-profile-main{background:var(--ef-bg)}.org-profile-phone{max-width:var(--ef-phone-column-max);margin:0 auto;padding-bottom:var(--ef-space-4)}.org-profile-phone .org-sheet-head{padding:var(--ef-space-5) var(--ef-space-4) var(--ef-space-4);border-bottom:0;text-align:center}.org-profile-phone .org-sheet-id{flex-direction:column;gap:var(--ef-space-2);padding:0}.org-profile-phone .org-sheet-chips{justify-content:center}.org-phone-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--ef-space-2);margin-top:var(--ef-space-4)}.org-phone-action{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--ef-space-1);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-lg);background:var(--ef-surface);color:var(--ef-text);font:500 13px/18px var(--ef-font-family);text-decoration:none}.org-phone-action:hover{background:var(--ef-hover);color:var(--ef-text)}.org-profile-phone .org-sheet-sec{padding:0;border:0}.org-card-title{display:flex;align-items:center;gap:6px;padding:var(--ef-space-4) var(--ef-space-4) var(--ef-space-2);font:var(--ef-type-title-3)}.org-card{margin:0 var(--ef-space-4) var(--ef-space-3);padding:var(--ef-space-1) var(--ef-space-4);border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface)}.org-card>.ef-meta,.org-card>.org-tags,.org-card>.org-bullets,.org-card>.org-people-chips,.org-card>.org-bio{margin:var(--ef-space-3) 0}.org-card .org-role{padding:var(--ef-space-3) 0}.org-profile-phone .org-role-line .ef-strong{font:var(--ef-type-phone-row)}.org-profile-phone .org-role-path,.org-profile-phone .org-role-reports{font:var(--ef-type-phone-meta)}.org-profile-phone .org-kv{display:block}.org-profile-phone .org-kv dt{padding-top:var(--ef-space-3);font:var(--ef-type-phone-meta)}.org-profile-phone .org-kv dt:not(:first-child){border-top:1px solid var(--ef-border)}.org-profile-phone .org-kv dd{padding-bottom:var(--ef-space-3);font:var(--ef-type-phone-body)}html.density-compact .org-screen:not(.org-mode-phone) .org-row-text{flex-direction:row;align-items:baseline;gap:var(--ef-space-3)}@media(min-width:900px){@media not all and (min-width:1200px){.org-page{padding-left:var(--ef-space-6);padding-right:var(--ef-space-6)}}}@media(forced-colors:active){.org-row.is-selected,.org-lead.is-selected,.org-tree-link[aria-current=page],.org-chip,:not(.org-tree-row)>.org-count{border:1px solid CanvasText}.org-h1:focus,.org-stretch:focus-visible:after,.org-search:focus-within{outline-color:Highlight}.org-search{outline:1px solid CanvasText;outline-offset:-1px}.org-trow:after{border-color:CanvasText}}.people-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--ef-bg)}.pol-page{--ef-sheet-width: 480px;display:flex;flex:1 1 auto;min-width:0;min-height:0;background:var(--ef-bg);color:var(--ef-text);font:var(--ef-type-body)}.pol-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.pol-content{flex:none;width:100%;max-width:var(--ef-phone-column-max);margin:0 auto;padding:var(--ef-space-4) var(--ef-space-4) var(--ef-space-12)}.pol-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);margin-top:var(--ef-space-2);padding:var(--ef-space-3) 0;background:var(--ef-bg)}.pol-search{display:flex;align-items:center;gap:var(--ef-space-2);flex:1 1 280px;min-width:0;height:var(--ef-control);padding:0 0 0 var(--ef-space-3);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text-2)}.pol-search:focus-within{outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}.pol-search:has(.ef-icon-btn:focus-visible){outline:none}.pol-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ef-text);font:var(--ef-type-phone-body)}.pol-search input::placeholder{color:var(--ef-text-2);opacity:1}.pol-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pol-search .ef-icon-btn{margin:-1px 0}.pol-filters{display:flex;flex-wrap:wrap;gap:var(--ef-space-2)}.pol-table{margin-top:var(--ef-space-1);border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);overflow:hidden}.pol-thead,.pol-row{display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:var(--ef-space-4);padding:0 var(--ef-space-4)}.pol-thead{min-height:40px;background:var(--ef-sunken);border-bottom:1px solid var(--ef-border)}.pol-row{position:relative;min-height:var(--ef-row);padding-top:10px;padding-bottom:10px;border-top:1px solid var(--ef-border)}.pol-thead+.pol-row{border-top:0}html.density-compact .pol-row{padding-top:6px;padding-bottom:6px}.pol-row:hover{background:var(--ef-hover)}.pol-row.is-selected{background:var(--ef-selected);box-shadow:inset 3px 0 0 var(--ef-brand)}.pol-cell{display:flex;align-items:center;min-width:0}.pol-list{margin-top:var(--ef-space-1);border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface);overflow:hidden}.pol-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ef-space-3);min-height:var(--ef-row);padding:var(--ef-space-3) var(--ef-space-4)}.pol-item+.pol-item{border-top:1px solid var(--ef-border)}.pol-item:hover{background:var(--ef-hover)}.pol-main{display:flex;flex-direction:column;min-width:0}.pol-link{color:var(--ef-text);font:var(--ef-type-strong);text-decoration:none;overflow-wrap:anywhere}.pol-link:hover{color:var(--ef-text)}.pol-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pol-row:hover .pol-link,.pol-item:hover .pol-link{text-decoration:underline;text-underline-offset:2px}.pol-link:focus-visible{outline:none}.pol-link:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset));border-radius:var(--ef-radius-md)}.pol-sum{font:var(--ef-type-meta);color:var(--ef-text-2);overflow-wrap:anywhere}.pol-item .pol-link{font:var(--ef-type-phone-row)}.pol-item .pol-sum{font:var(--ef-type-phone-meta)}.pol-cat{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--ef-border-strong);border-radius:var(--ef-radius-sm);color:var(--ef-text);font:var(--ef-type-label);white-space:nowrap}.pol-footnote{margin-top:var(--ef-space-8);padding-top:var(--ef-space-4);border-top:1px solid var(--ef-border);font:var(--ef-type-meta);color:var(--ef-text-2)}.pol-footnote p{max-width:76ch}.pol-footnote-lead{font-weight:500;color:var(--ef-text)}.pol-kv{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--ef-space-2) var(--ef-space-4)}.pol-kv dt{color:var(--ef-text-2)}.pol-preview{display:flex;align-items:flex-start;gap:var(--ef-space-3);margin-top:var(--ef-space-4);padding:var(--ef-space-3) var(--ef-space-4);border-radius:var(--ef-radius-lg);background:var(--ef-sunken);color:var(--ef-text)}.pol-preview .ef-icon{flex:none;color:var(--ef-text-2)}.pol-preview p{flex:1;min-width:0}.pol-preview-lead{font-weight:500}.pol-reader .ef-sheet-sec>.ef-h3{font:var(--ef-type-title-2)}.pol-reader .ef-sheet-sec:last-child{padding-bottom:var(--ef-space-8)}.pol-text{max-width:56ch;font-size:16px;line-height:26px}.pol-scroll>.ef-sheet.is-page{flex:1 0 auto;width:100%;max-width:var(--ef-phone-column-max);margin:0 auto;overflow:visible}@media(min-width:640px){.pol-scroll>.ef-sheet.is-page{border-right:1px solid var(--ef-border);border-left:1px solid var(--ef-border)}}@media(min-width:900px){.pol-scroll{scroll-padding-top:136px}.pol-content{max-width:var(--ef-content-max-wide);padding:var(--ef-space-5) var(--ef-space-8) var(--ef-space-16)}.pol-toolbar{position:sticky;top:0;z-index:var(--ef-z-toolbar)}.pol-search input{font:var(--ef-type-body)}}@media(forced-colors:active){.pol-row.is-selected{outline:1px solid CanvasText;outline-offset:-1px}.pol-preview{border:1px solid CanvasText}}.cal-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;background:var(--ef-bg);color:var(--ef-text);font:var(--ef-type-body)}.cal-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.cal-page.is-wide .cal-scroll{padding:var(--ef-space-7) var(--ef-space-10) var(--ef-space-6)}.cal-col{display:flex;flex-direction:column;gap:var(--ef-space-5);max-width:var(--ef-content-max-wide);margin:0 auto}.cal-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ef-space-3) var(--ef-space-6)}.cal-title{min-width:0}.cal-meta{display:flex;flex-wrap:wrap;gap:0 var(--ef-space-1);min-height:20px;margin-top:var(--ef-space-1);font:var(--ef-type-body);color:var(--ef-text-2)}.cal-meta-item{display:inline-flex;gap:var(--ef-space-1)}.cal-team{display:flex;align-items:center;gap:10px;margin-left:auto}.cal-team-label{font:var(--ef-type-meta);color:var(--ef-text-2)}.cal-select-wrap{position:relative;display:inline-flex}.cal-select{min-width:200px;height:var(--ef-control);margin:0;padding:0 40px 0 var(--ef-space-3);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-body);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.cal-select:hover{border-color:var(--ef-text-2)}.cal-chevron{position:absolute;top:50%;right:var(--ef-space-3);width:16px;height:16px;margin-top:-8px;color:var(--ef-text);pointer-events:none}.cal-alert{display:block}.cal-top{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--ef-space-5);align-items:start}.cal-card{min-width:0;border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);background:var(--ef-surface)}.cal-top .cal-card{align-self:stretch}.cal-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-4) var(--ef-space-5) var(--ef-space-2)}.cal-card-title{overflow-wrap:anywhere}.cal-count{padding:0 var(--ef-space-2);border-radius:var(--ef-radius-full);background:var(--ef-sunken);color:var(--ef-text-2);font:500 13px/22px var(--ef-font-family)}.cal-back{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0 -10px auto;color:var(--ef-brand);font:var(--ef-type-strong);text-decoration:underline;text-underline-offset:2px}.cal-back:hover{color:var(--ef-brand-strong)}.cal-list{padding:0 var(--ef-space-2) var(--ef-space-2)}.cal-row{position:relative;display:flex;align-items:center;gap:var(--ef-space-3);min-height:56px;padding:var(--ef-space-2) var(--ef-space-3);border-radius:var(--ef-radius-md)}.cal-row+.cal-row{border-top:1px solid var(--ef-sunken)}.cal-row:hover{background:var(--ef-hover)}.cal-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ef-radius-full);background:var(--tone-tint, var(--ef-sunken));color:var(--tone-ink, var(--ef-text-2));font:700 13px/1 var(--ef-font-family)}.cal-gift{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ef-radius-full);background:var(--ef-extra-bg);color:var(--ef-extra-fg)}.cal-gift svg{width:18px;height:18px}.cal-who{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cal-name{align-self:flex-start;color:var(--ef-text);font:500 15px/22px var(--ef-font-family);text-decoration:none;overflow-wrap:anywhere}a.cal-name:hover{color:var(--ef-brand);text-decoration:underline}.cal-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.cal-row:has(.cal-stretch){cursor:pointer}.cal-stretch:focus-visible{outline:none}.cal-stretch:focus-visible:after{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset));border-radius:var(--ef-radius-md)}.cal-sub{color:var(--ef-text-2);font:var(--ef-type-meta);overflow-wrap:anywhere}.cal-chip{flex:none;padding:3px 10px;border-radius:var(--ef-radius-sm);font:500 13px/18px var(--ef-font-family);white-space:nowrap}.cal-when{flex:none;color:var(--ef-text-2);font:var(--ef-type-meta);white-space:nowrap}.cal-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-2) var(--ef-space-5) var(--ef-space-5)}.cal-empty-text{flex:1 1 240px;color:var(--ef-text-2);font:var(--ef-type-prose)}.cal-skeleton{display:flex;flex-direction:column;gap:1px;padding:0 var(--ef-space-3) var(--ef-space-2)}.cal-skeleton.is-pending{visibility:hidden}.cal-skeleton-row{display:flex;align-items:center;gap:var(--ef-space-3);height:56px}.cal-skeleton-dot{flex:none;width:36px;height:36px;border-radius:var(--ef-radius-full);background:var(--ef-sunken)}.cal-skeleton-bar{display:block;flex:0 1 240px;height:14px;border-radius:var(--ef-radius-xs);background:var(--ef-sunken);animation:cal-pulse 1.6s var(--ef-ease) infinite}@keyframes cal-pulse{50%{opacity:.55}}.cal-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-4) var(--ef-space-5) var(--ef-space-3)}.cal-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-2);margin-left:auto}.cal-period-title{margin-right:var(--ef-space-2);font:500 15px/22px var(--ef-font-family)}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ef-space-2);min-width:44px;height:var(--ef-control);padding:0 var(--ef-space-3);border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);font:var(--ef-type-strong);white-space:nowrap}.cal-btn:hover{background:var(--ef-hover)}.cal-btn.is-icon{width:44px;padding:0}.cal-btn .ef-icon{width:18px;height:18px}.cal-plan-body{padding:0 var(--ef-space-5) var(--ef-space-3)}.cal-planner{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.cal-planner th,.cal-planner td{padding:0;font-weight:inherit;text-align:left}.cal-planner .cal-th-person{padding:0 var(--ef-space-3) 30px 0;border-bottom:1px solid var(--ef-border);vertical-align:bottom;color:var(--ef-text-2);font:400 12px/16px var(--ef-font-family)}.cal-th-days{vertical-align:bottom}.cal-days,.cal-track{display:grid;grid-template-columns:var(--cal-track)}.cal-days{grid-template-rows:auto auto}.cal-week-label{grid-row:1;padding:0 6px 4px;overflow:hidden;color:var(--ef-text-2);font:500 12px/16px var(--ef-font-family);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.cal-sep{grid-row:1 / -1;background:var(--ef-sunken)}.cal-days .cal-day{grid-row:2;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:50px;padding:4px 0 8px;border:0;border-bottom:1px solid var(--ef-border);border-radius:0;background:transparent;color:var(--ef-text-2);font:400 12px/16px var(--ef-font-family)}.cal-day:hover{background:var(--ef-hover)}.cal-day-n{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border-radius:var(--ef-radius-full);color:var(--ef-text);font:500 15px/22px var(--ef-font-family)}.cal-day.is-today{background:var(--ef-brand-tint)}.cal-days .cal-day.is-today{border-radius:var(--ef-radius-md) var(--ef-radius-md) 0 0}.cal-day.is-today .cal-day-n{color:var(--ef-brand);font-weight:700}.cal-day.is-chosen .cal-day-n{width:28px;height:28px;margin:-3px 0;background:var(--ef-brand);color:var(--ef-on-brand);font-weight:700}.cal-day:focus-visible{outline:var(--ef-focus-inset) solid var(--ef-focus);outline-offset:calc(-1 * var(--ef-focus-inset))}.cal-prow>th,.cal-prow>td{border-bottom:1px solid var(--ef-sunken)}.cal-planner .cal-pname{padding-right:var(--ef-space-3);vertical-align:middle}.cal-pname-link{display:flex;align-items:center;width:100%;min-height:44px;color:var(--ef-text);font:var(--ef-type-strong);text-decoration:none;overflow-wrap:anywhere}a.cal-pname-link:hover{color:var(--ef-brand);text-decoration:underline}.cal-pcell{vertical-align:top}.cal-track{position:relative;min-height:44px}.cal-today-col{grid-row:1 / -1;background:var(--ef-hover);background:color-mix(in srgb,var(--ef-brand-tint) 50%,var(--ef-surface))}.cal-planner .cal-plan-state{padding:var(--ef-space-2) 0}.cal-plan-state .cal-empty{padding:var(--ef-space-3) 0 var(--ef-space-2)}.cal-bar{position:relative;z-index:1;display:flex;align-items:center;align-self:center;min-width:0;height:28px;margin:0 3px;padding:0 var(--ef-space-2);overflow:hidden;border:1px solid var(--ef-away-line);border-radius:var(--ef-radius-sm);background:var(--ef-away-bg);color:var(--ef-away-fg);font:500 12px/16px var(--ef-font-family);white-space:nowrap}.cal-bar.is-ooo{border:1.5px dashed var(--ef-away-line);background:var(--ef-surface)}.cal-bar.is-half{align-self:end;height:16px;margin:0 2px 7px;padding:0 4px;line-height:14px}.cal-bar.is-open-start{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.cal-bar.is-open-end{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.cal-bar-text{overflow:hidden;text-overflow:clip}.cal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:var(--ef-text-2);font:var(--ef-type-meta)}.cal-foot-warn{padding:2px 8px;border-radius:var(--ef-radius-sm)}.cal-link-btn{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ef-brand);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.cal-link-btn:hover{color:var(--ef-brand-strong)}.cal-link-btn[aria-disabled=true]{color:var(--ef-text-2);text-decoration:none;cursor:default}.cal-page.is-phone .cal-scroll{padding:var(--ef-space-5) var(--ef-space-4) var(--ef-space-12)}.cal-phone{max-width:var(--ef-phone-column-max);margin:0 auto}.cal-phone-title{overflow-wrap:anywhere}.cal-meta.is-phone{min-height:22px;margin-top:2px;font:400 15px/22px var(--ef-font-family)}.cal-team-box{position:relative;display:flex;align-items:center;gap:var(--ef-space-2);min-height:48px;margin-top:14px;padding:0 14px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-lg);background:var(--ef-surface)}.cal-team-box:has(.cal-select:focus-visible){outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}@supports not selector(:has(*)){.cal-team-box:focus-within{outline:var(--ef-focus-width) solid var(--ef-focus);outline-offset:var(--ef-focus-offset)}}.cal-team-box-label{flex:none;color:var(--ef-text-2);font:400 16px/24px var(--ef-font-family)}.cal-team-box-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--ef-text);font:500 16px/24px var(--ef-font-family)}.cal-team-box .cal-chevron{position:static;flex:none;width:18px;height:18px;margin:0}.cal-select.is-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:100%;border:0;opacity:0;font-size:16px}.cal-week{margin:14px clamp(calc(-1 * var(--ef-space-4)),calc((100% - 334px)/2),0px) 0;padding:6px 6px 10px;border:1px solid var(--ef-border);border-radius:var(--ef-radius-xl);background:var(--ef-surface)}.cal-week-head{display:flex;align-items:center;gap:2px}.cal-icon-btn{display:inline-grid;flex:none;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--ef-radius-lg);background:transparent;color:var(--ef-text-2)}.cal-icon-btn:hover{background:var(--ef-hover);color:var(--ef-text)}.cal-week-title{flex:1 1 auto;min-width:0;text-align:center;font:500 16px/22px var(--ef-font-family);overflow-wrap:anywhere}.cal-today-btn{flex:none;min-width:48px;height:48px;padding:0 var(--ef-space-3);border:0;border-radius:10px;background:transparent;color:var(--ef-brand);font:500 15px/20px var(--ef-font-family)}.cal-today-btn:hover{background:var(--ef-hover);color:var(--ef-brand-strong)}.cal-strip{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:2px;margin-top:2px}.cal-strip .cal-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:68px;padding:6px 0;border:0;border-radius:var(--ef-radius-lg);background:transparent;color:var(--ef-text);font:inherit}.cal-strip .cal-day:hover{background:var(--ef-hover)}.cal-strip .cal-day.is-today{background:var(--ef-brand-tint)}.cal-strip .cal-day-wd{color:var(--ef-text-2);font:400 12px/16px var(--ef-font-family)}.cal-strip .cal-day-n{font:500 17px/24px var(--ef-font-family)}.cal-strip .cal-day.is-weekend .cal-day-n{color:var(--ef-text-2)}.cal-strip .cal-day.is-today .cal-day-n{color:var(--ef-brand)}.cal-strip .cal-day.is-chosen .cal-day-n{margin:-2px 0;color:var(--ef-on-brand)}.cal-day-ct{min-width:22px;height:20px;padding:0 6px;border-radius:var(--ef-radius-full);background:var(--ef-away-bg);color:var(--ef-away-fg);font:700 12px/20px var(--ef-font-family);text-align:center}.cal-day-ct.is-none{background:transparent;color:var(--ef-text-2);font-weight:400}.cal-day-ct.is-unknown{background:transparent}.cal-phone-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 var(--ef-space-1)}.cal-phone-head .cal-back{margin:-12px 0 -12px auto;min-height:48px;font:500 15px/20px var(--ef-font-family)}.cal-phone-h2{font:700 18px/26px var(--ef-font-family);overflow-wrap:anywhere}.cal-phone-section{margin:22px 0 var(--ef-space-1)}.cal-group-title{margin:14px 0 6px;color:var(--ef-text-2);font:500 13px/18px var(--ef-font-family);letter-spacing:.02em;text-transform:uppercase}.cal-phone-section+.cal-group>.cal-group-title{margin-top:10px}.cal-phone-list{overflow:hidden;border:1px solid var(--ef-border);border-radius:var(--ef-radius-xl);background:var(--ef-surface)}.cal-phone-list .cal-row{min-height:var(--ef-row);padding:10px 14px;border-radius:0}.cal-phone-list .cal-avatar,.cal-phone-list .cal-gift{width:40px;height:40px;font-size:14px}.cal-phone-list .cal-gift svg{width:20px;height:20px}.cal-phone-list .cal-name{font:var(--ef-type-phone-row)}.cal-phone-list .cal-sub{font:var(--ef-type-phone-meta)}.cal-when-text{color:var(--ef-away-fg);font-weight:500}.cal-phone-list .cal-skeleton-row{height:var(--ef-row)}.cal-phone-list .cal-skeleton-dot{width:40px;height:40px}.cal-empty.is-phone{padding:14px;border:1px solid var(--ef-border);border-radius:var(--ef-radius-xl);background:var(--ef-surface)}.cal-empty.is-phone .cal-empty-text{font:var(--ef-type-phone-meta)}.cal-page.is-phone .cal-btn{height:48px;font:var(--ef-type-phone-row)}.cal-foot.is-phone{display:block;margin-top:18px;font:var(--ef-type-phone-meta)}.cal-foot.is-phone>span{display:inline}.cal-foot.is-phone .cal-link-btn{display:inline-flex;vertical-align:middle;min-height:44px;margin:-12px 0}.cal-foot.is-phone .cal-foot-warn{padding:1px 6px}@media not all and (min-width:360px){.cal-week{margin-inline:clamp(calc(-1 * var(--ef-space-4)),calc((100% - 314px)/2),0px);padding:6px 2px 10px}.cal-strip{gap:0}}@media(forced-colors:active){.cal-bar,.cal-day.is-today,.cal-day.is-chosen .cal-day-n,.cal-chip,.cal-day-ct,.cal-count{border:1px solid CanvasText}.cal-bar.is-ooo{border-style:dashed}}.onboarding-page{min-height:var(--app-h);padding:40px 16px;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(ellipse at top,#e6ecfb 0,var(--gray-50) 62%)}.onboarding-card{width:100%;max-width:600px;background:#fff;border:1px solid var(--gray-200);border-radius:18px;padding:28px 32px 20px;box-shadow:0 12px 36px #30374a0f}.onboarding-header,.onboarding-brand,.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-brand{justify-content:flex-start;gap:9px;font-size:24px;font-weight:700;color:var(--green);letter-spacing:-.02em}.onboarding-brand img{display:block}.onboarding-wordmark-light{font-weight:400;color:var(--gray-500)}.onboarding-welcome{color:var(--green-dark);background:var(--green-light);border-radius:20px;padding:5px 10px;font-size:11px;white-space:nowrap}.onboarding-intro{margin:24px 0}.onboarding-intro h1{font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.02em;margin-bottom:10px}.onboarding-intro p{color:var(--gray-500);font-size:13px;line-height:1.6}.onboarding-intro .onboarding-account{font-size:12px;margin-top:12px;overflow-wrap:anywhere}.onboarding-account strong{font-weight:500;color:var(--gray-700)}.onboarding-card fieldset{min-width:0;border:0;padding:0;margin:0 0 23px}.onboarding-card legend{color:var(--gray-900);font-size:13px;font-weight:650;margin-bottom:12px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-field{min-width:0;margin-bottom:12px}.onboarding-field label{display:block;color:var(--gray-700);font-size:12px;margin-bottom:5px}.onboarding-field input,.onboarding-field select{padding:10px 12px;min-height:41px}.onboarding-field select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23616B85' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.onboarding-field [aria-invalid=true]{border-color:var(--red)}.onboarding-field-error{color:#b33232;font-size:12px;margin-top:5px}.onboarding-hint{font-size:11px;color:var(--gray-500);margin-top:-4px;margin-bottom:12px;line-height:1.6}.onboarding-notice{padding:12px 14px;border-radius:var(--radius);background:var(--gray-50);font-size:13px;margin-bottom:18px}.onboarding-error{background:var(--red-light);color:#a52e2e}.onboarding-secondary{border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);padding:7px 12px;border-radius:var(--radius);margin-top:8px}.onboarding-footer{border-top:1px solid var(--gray-200);padding-top:20px}.onboarding-link{border:0;background:transparent;color:var(--green);padding:8px 0;font-size:12px}.onboarding-primary{border:1px solid var(--green);background:var(--green);color:#fff;padding:11px 20px;border-radius:var(--radius);font-weight:500}.onboarding-primary:hover:not(:disabled){background:var(--green-dark)}.onboarding-card button:disabled,.onboarding-card input:disabled,.onboarding-card select:disabled{opacity:.6;cursor:not-allowed}.onboarding-card button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.onboarding-required{font-size:11px;color:var(--gray-500);margin-top:12px;text-align:right}@media(max-width:520px){.onboarding-page{padding:16px 10px}.onboarding-card{padding:22px 18px 18px;border-radius:12px}.onboarding-intro h1{font-size:23px}.onboarding-grid{grid-template-columns:1fr;gap:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: var(--ef-brand);--green-light: var(--ef-brand-tint);--green-dark: var(--ef-brand-strong);--accent: #FF8C2F;--accent-light: #FFE9D5;--blue: #4A76E1;--blue-light: #E6EDFB;--amber: #FF8C2F;--amber-light: #FFE9D5;--red: var(--ef-danger-fg);--red-light: var(--ef-danger-bg);--purple: #7F77DD;--purple-light:#EEEDFE;--dept-finance: #67B83D;--dept-finops: #1FB8B0;--dept-sales: #F59E42;--dept-marketing: #8B5CF6;--dept-engineering: #4F8DF7;--dept-administrative: #64748B;--gray-50: var(--ef-bg);--gray-100: var(--ef-sunken);--gray-200: var(--ef-border);--gray-300: var(--ef-border-strong);--gray-400: var(--ef-text-2);--gray-500: var(--ef-text-2);--gray-600: var(--ef-text-2);--gray-700: var(--ef-text-2);--gray-900: var(--ef-text);--radius: var(--ef-radius-md);--radius-lg: var(--ef-radius-lg);--shadow: 0 1px 3px rgba(48, 55, 74, .08)}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:var(--gray-900);background:var(--gray-50);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea,button{font-family:inherit;font-size:14px}input,select,textarea{width:100%;padding:8px 10px;border:1px solid var(--ef-border-control);border-radius:var(--ef-radius-md);background:var(--ef-surface);color:var(--ef-text);transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--ef-brand)}textarea{resize:vertical;min-height:80px}button{cursor:pointer;touch-action:manipulation}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}:root{--modal-padding-x: 24px;--modal-padding-y: 22px;--drawer-width: min(640px, 100vw);--sidebar-width: 240px}@media(max-width:768px){:root{--modal-padding-x: 16px;--modal-padding-y: 18px;--drawer-width: 100vw;--sidebar-width: 72px}body{font-size:14px}input,select,textarea{width:100%}input,select,textarea{font-size:16px!important}}:root{--w-modal-sm: min(420px, calc(100vw - 24px) );--w-modal-md: min(560px, calc(100vw - 24px) );--w-modal-lg: min(720px, calc(100vw - 24px) );--w-modal-xl: min(880px, calc(100vw - 24px) );--app-h: 100vh}@supports (height: 100dvh){:root{--app-h: 100dvh}}
