@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-7{height:calc(var(--spacing) * 7)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:connect-icon;src:url(/fonts/connect-icon.woff2)format("woff2"),url(/fonts/connect-icon.woff)format("woff"),url(/fonts/connect-icon.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.pe-glyph{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:none;justify-content:center;align-items:center;font-family:connect-icon;font-style:normal;font-weight:400;line-height:1;display:inline-flex}:root{--font-size-h0:3.625rem;--font-size-display:2.25rem;--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.625rem;--font-size-h4:1.375rem;--font-size-h5:1.25rem;--font-size-h6:1.125rem;--font-size-base:1rem;--font-size-s:.875rem;--font-size-xs:.75rem;--font-size-label:.688rem;--font-size-xxs:.625rem;--font-medium:500;--pe-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pe-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Hoefler Text", Georgia, "Times New Roman", serif;--pe-paper:#f8f9fa;--pe-card:#fff;--pe-ink:#272b30;--pe-muted:#4f575e;--pe-faint:#6a7178;--pe-line:#dee2e6;--pe-line-soft:#f1f3f5;--pe-skel-base:#dee2e6;--pe-skel-hi:#f1f3f5;--pe-forest:#272b30;--pe-accent:#00819c;--pe-accent-soft:#edf6f8;--pe-appbar:linear-gradient(90deg, #0b6e82, #0f7c92);--pe-appbar-ink:#0b5f70;--pe-mark:#ffe9a8;--pe-good:#29823b;--pe-bad:#c8442c;--pe-c-personal:#00819c;--pe-c-orbit:#6e71ff;--pe-c-ldm:#ff6f61;--pe-c-assemble:#29823b;--pe-today:var(--pe-accent);--pe-today-ink:#fff;--pe-safe-top:calc(env(safe-area-inset-top,0px) + var(--pe-host-inset-top,0px));--pe-safe-bottom:calc(env(safe-area-inset-bottom,0px) + var(--pe-host-inset-bottom,0px))}:root[data-theme=dark],.pe-root[data-theme=dark]{--pe-paper:#131417;--pe-card:#1c1e22;--pe-ink:#f2f2f3;--pe-muted:#b6b7bd;--pe-faint:#83858d;--pe-line:#2a2c31;--pe-line-soft:#232529;--pe-skel-base:#2e3137;--pe-skel-hi:#3b3e45;--pe-forest:#f2f2f3;--pe-accent:#4eaec2;--pe-accent-soft:#10333c;--pe-appbar:linear-gradient(90deg, #0a4d5c, #0c6174);--pe-appbar-ink:#0a4d5c;--pe-mark:#6a5a21;--pe-good:#4fb463;--pe-bad:#e8705a;--pe-c-personal:#4eaec2;--pe-today:var(--pe-accent);--pe-today-ink:var(--pe-card)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--pe-sans)}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active,[role=button]:active{opacity:.55}.pe-root{--pe-pad:16px;background:var(--pe-paper);color:var(--pe-ink);font-family:var(--pe-sans);height:100dvh;padding:var(--pe-pad);flex-direction:column;display:flex;overflow:hidden}.pe-toolbar,.pe-actionbar,.pe-filters{flex:none}.pe-view{flex:1;min-height:0}.pe-view-timeline{scrollbar-gutter:stable;overflow-y:auto}.pe-view-month{overflow:hidden}.pe-view-people{overflow-y:auto}.pe-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pe-seg{background:var(--pe-line-soft);border:1px solid var(--pe-line);border-radius:13px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:4px;display:inline-grid}.pe-seg button{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 18px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.pe-seg button[aria-selected=true],.pe-seg button[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-icon{border:1px solid var(--pe-line);background:var(--pe-card);cursor:pointer;width:36px;height:36px;color:var(--pe-c-personal);font-size:var(--font-size-h6);border-radius:9px;justify-content:center;align-items:center;line-height:1;transition:border-color .15s,background .15s;display:inline-flex}.pe-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pe-actionbar{align-items:center;gap:10px;min-height:38px;margin-bottom:12px;display:none}.pe-actionbar-label{font-size:var(--font-size-s);color:var(--pe-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pe-actionbar{container-type:inline-size}.pe-actionbar-short{display:none}@container (max-width:360px){.pe-actionbar-long{display:none}.pe-actionbar-short{display:inline}}.pe-month-nav .pe-actions,.pe-ag-head .pe-actions{display:none}.pe-tool-btn{cursor:pointer;height:38px;font:inherit;font-size:var(--font-size-s);border:none;flex:none;justify-content:center;align-items:center;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.pe-tool-btn:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-create{color:#fff;background:linear-gradient(180deg, var(--pe-c-personal), var(--pe-c-personal));border-radius:12px;gap:8px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.pe-create{background:linear-gradient(180deg, color-mix(in srgb, var(--pe-c-personal) 90%, #fff), var(--pe-c-personal))}}.pe-create{box-shadow:0 1px 2px #17191c29,inset 0 1px #ffffff2e}.pe-create:focus-visible{outline-color:var(--pe-c-personal)}.pe-log{background:var(--pe-line-soft);color:var(--pe-ink);border:1px solid var(--pe-line);border-radius:12px;gap:7px;padding:0 14px}.pe-log .pe-glyph{color:var(--pe-c-personal)}.pe-filters{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pe-filters-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;align-items:center;gap:8px;min-width:0;padding:1px 0;display:flex;overflow:auto hidden}.pe-filters-scroll::-webkit-scrollbar{display:none}.pe-filters .pe-chip,.pe-filters .pe-chip-all,.pe-filters .pe-chip-pair{flex:none}.pe-chip-pair{align-items:center;display:inline-flex}.pe-chip{font:inherit;font-size:var(--font-size-xs);border:1px solid var(--pe-line);color:var(--pe-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 11px;font-weight:600;display:inline-flex}.pe-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.pe-chip .dot{border-radius:3px;width:9px;height:9px;transition:background .15s}.pe-chip .pe-glyph{font-size:var(--font-size-s);color:var(--pe-faint);margin-left:1px}@media (hover:hover){.pe-chip:hover{border-color:var(--pe-ink)}@supports (color:color-mix(in lab, red, red)){.pe-chip:hover{border-color:color-mix(in srgb, var(--pe-ink) 22%, var(--pe-line))}}.pe-chip-retry:hover{background:var(--pe-bad)}@supports (color:color-mix(in lab, red, red)){.pe-chip-retry:hover{background:color-mix(in srgb, var(--pe-bad) 18%, var(--pe-card))}}.pe-filter-retry:hover{background:var(--pe-bad)}@supports (color:color-mix(in lab, red, red)){.pe-filter-retry:hover{background:color-mix(in srgb, var(--pe-bad) 14%, transparent)}}}.pe-chip[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);border-color:var(--pe-ink)}@supports (color:color-mix(in lab, red, red)){.pe-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--pe-ink) 35%, var(--pe-line))}}.pe-chip[aria-pressed=true]{box-shadow:0 1px 3px #17191c14}.pe-chip[aria-pressed=true] .pe-glyph{color:var(--pe-ink)}.pe-chip-all{font:inherit;font-size:var(--font-size-xs);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;padding:5px 4px;font-weight:600;text-decoration:underline}.pe-chip-loading .dot{animation:1.1s ease-in-out infinite pe-chip-pulse}@keyframes pe-chip-pulse{0%,to{opacity:1}50%{opacity:.25}}.pe-filters .pe-chip-failed{border-color:var(--pe-bad);color:var(--pe-bad);background:var(--pe-bad);flex:none}@supports (color:color-mix(in lab, red, red)){.pe-filters .pe-chip-failed{background:color-mix(in srgb, var(--pe-bad) 10%, var(--pe-card))}}.pe-filters .pe-chip-failed{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:9px}.pe-chip-failed .dot{background:var(--pe-bad)!important}.pe-chip-retry{font:inherit;color:var(--pe-bad);background:var(--pe-bad);flex:none;align-self:stretch;line-height:1}@supports (color:color-mix(in lab, red, red)){.pe-chip-retry{background:color-mix(in srgb, var(--pe-bad) 10%, var(--pe-card))}}.pe-chip-retry{border:1px solid var(--pe-bad);border-left-color:var(--pe-bad)}@supports (color:color-mix(in lab, red, red)){.pe-chip-retry{border-left-color:color-mix(in srgb, var(--pe-bad) 35%, transparent)}}.pe-chip-retry{cursor:pointer;border-radius:0 999px 999px 0;align-items:center;margin-left:-1px;padding:0 10px 0 7px;display:inline-flex}.pe-chip-retry:focus-visible{outline:2px solid var(--pe-bad);outline-offset:2px}.pe-filter-btn{background:var(--pe-line-soft);width:38px;color:var(--pe-ink);border-radius:12px;display:none;position:relative}.pe-filter-badge{background:var(--pe-accent);border:1.5px solid var(--pe-card);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.pe-filter-badge.alert{background:var(--pe-bad)}.pe-opt-loading .pe-filter-opt-label .dot{animation:1.1s ease-in-out infinite pe-chip-pulse}.pe-filter-retry{font:inherit;font-size:var(--font-size-s);color:var(--pe-bad);background:var(--pe-bad);align-items:center;gap:8px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.pe-filter-retry{background:color-mix(in srgb, var(--pe-bad) 8%, transparent)}}.pe-filter-retry{cursor:pointer;text-align:left;border:none;border-radius:10px;margin:2px 8px 6px;padding:10px 14px}.pe-filter-retry:focus-visible{outline:2px solid var(--pe-bad);outline-offset:-2px}.pe-filter-opt-label{align-items:center;gap:10px;display:inline-flex}.pe-filter-group{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pe-faint);margin:10px 0 2px;padding:0 14px;font-weight:700}.pe-picker-list>.pe-filter-group:first-child{margin-top:2px}.pe-filter-opt-label .dot{border-radius:4px;width:11px;height:11px}.pe-picker-opt-note{font-size:var(--font-size-s);color:var(--pe-faint);font-weight:600}.pe-picker-showall{font:inherit;font-size:var(--font-size-s);color:var(--pe-accent);margin:4px 8px calc(4px + var(--pe-safe-bottom));cursor:pointer;text-align:center;background:0 0;border:none;padding:12px;font-weight:600}.pe-grid{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pe-month{flex-direction:column;max-width:760px;height:100%;margin:0 auto;display:flex}.pe-month-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pe-month-title{font:inherit;flex:auto;min-width:0;margin:0;overflow:hidden}.pe-month-title .pe-ag-back{white-space:nowrap;max-width:100%;overflow:hidden}.pe-month-title .pe-ag-back:focus-visible{outline-offset:-2px}.pe-month-title-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pe-month-title-probe{visibility:hidden;white-space:nowrap;pointer-events:none;position:fixed;top:0;left:-9999px}.pe-month-nav{flex:none;align-items:center;gap:6px;display:inline-flex}.pe-dow{font-size:var(--font-size-xxs);letter-spacing:.06em;text-transform:uppercase;color:var(--pe-faint);text-align:center;border-bottom:1px solid var(--pe-line);padding:8px 4px}.pe-dow.lords{color:var(--pe-c-personal)}.pe-cell{border-top:1px solid var(--pe-line);cursor:pointer;min-width:0;min-height:72px;font:inherit;color:inherit;background:0 0;flex-direction:column;align-items:center;gap:7px;padding:9px 2px 8px;display:flex}.pe-cell-blank{background:0 0;min-height:72px}.pe-cell:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-daynum{font:inherit;font-size:var(--font-size-base);letter-spacing:-.02em;color:var(--pe-ink);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.pe-daynum-n{text-box:trim-both cap alphabetic;display:block}button.pe-daynum{cursor:pointer}button.pe-daynum:focus-visible{outline:2px solid var(--pe-accent);outline-offset:1px}.pe-cell.sat .pe-daynum{color:var(--pe-faint)}.pe-cell.today .pe-daynum{color:var(--pe-today)}.pe-cell.sel .pe-daynum{background:var(--pe-ink);color:var(--pe-card)}.pe-cell.today.sel .pe-daynum{background:var(--pe-today);color:var(--pe-today-ink)}.pe-month-label{grid-template-rows:auto 1px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;display:grid}.pe-month-label-text{font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--pe-muted);text-align:center;padding-bottom:5px;font-weight:800}.pe-month-label-rule{background:var(--pe-line)}.pe-dots{border-radius:3px;align-items:center;gap:0;height:6px;display:flex;overflow:hidden}.pe-daydot{border-radius:0;width:6px;height:6px}.pe-bars{flex-direction:column;align-items:stretch;gap:3px;width:62%;display:flex}.pe-daybar{border-radius:3px;height:5px}.pe-month-list{border-top:1px solid var(--pe-line);overscroll-behavior:contain;flex:1;min-height:0;margin-top:12px;padding-top:4px;overflow-y:auto}.pe-month-scroll+.pe-month-list{flex:0 auto;max-height:42%}.pe-month-empty{color:var(--pe-faint);font-size:var(--font-size-s);text-align:center;padding:18px 6px}.pe-month-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pe-dow-row{z-index:3;background:var(--pe-paper);border-bottom:1px solid var(--pe-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.pe-cells{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pe-month-block{content-visibility:auto;contain-intrinsic-size:auto 360px;padding-bottom:10px}.pe-month.mode-list{--pe-list-row:50px}.pe-month.mode-list .pe-month-scroll{scroll-snap-type:y mandatory;height:calc(var(--pe-list-row) * 6);flex:0 auto;min-height:0}.pe-month.mode-list .pe-month-block{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;height:100%;padding-bottom:0;display:flex}.pe-month.mode-list .pe-month-label{margin-top:0}.pe-month.mode-list .pe-cells{grid-auto-rows:minmax(0, var(--pe-list-row));flex:1;align-content:start;min-height:0}.pe-month.mode-list .pe-cell{gap:5px;min-height:0;padding:5px 2px;overflow:hidden}.pe-month.mode-list .pe-daynum{width:28px;height:28px}.pe-month{position:relative}.pe-month-jump{left:0;right:0;top:var(--pe-jump-top,0);height:var(--pe-jump-height,100%);z-index:4;background:var(--pe-paper);position:absolute;overflow:hidden}.pe-month.mode-list .pe-month-jump .pe-dow{display:none}@media (min-width:820px){.pe-month{max-width:1180px}}.pe-agenda{flex-direction:column;width:100%;max-width:760px;height:100%;margin:0 auto;display:flex}.pe-ag-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.pe-ag-head .pe-ag-back{white-space:nowrap;min-width:0;overflow:hidden}.pe-ag-back{font:inherit;font-size:var(--font-size-h6);color:var(--pe-c-personal);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px 4px 0;font-weight:600;display:inline-flex}.pe-ag-back:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px;border-radius:6px}.pe-year{flex-direction:column;width:100%;max-width:760px;height:100%;margin:0 auto;display:flex}.pe-year-title{font-family:var(--pe-serif);font-size:var(--font-size-h2);letter-spacing:-.01em;color:var(--pe-c-personal);margin:0;font-weight:600}.pe-year-scroll{overscroll-behavior:contain;overflow-anchor:none;border-top:1px solid var(--pe-line);flex:1;min-height:0;overflow-y:auto}.pe-year-sentinel{height:1px}.pe-history-end{text-align:center;color:var(--pe-muted);font-size:var(--font-size-xs);letter-spacing:.04em;margin:0;padding:14px 0 6px;font-weight:600}.pe-year-block{padding:14px 0 26px}.pe-year-heading{font-family:var(--pe-serif);font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--pe-ink);margin:0 0 14px;font-weight:600}.pe-year-heading.current{color:var(--pe-c-personal)}.pe-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;display:grid}.pe-year-month{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:4px;padding:4px 2px;display:flex}.pe-year-month:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-year-month-name{font-size:var(--font-size-h6);letter-spacing:-.01em;color:var(--pe-ink);padding-left:2px;font-weight:700}.pe-year-month.current .pe-year-month-name{color:var(--pe-c-personal)}.pe-year-days{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.pe-year-day{aspect-ratio:1;font-size:var(--font-size-xxs);font-variant-numeric:tabular-nums;color:var(--pe-ink);border-radius:50%;place-items:center;font-weight:500;display:grid}.pe-year-day.sat{color:var(--pe-faint)}.pe-year-day.today{background:var(--pe-today);color:var(--pe-today-ink);font-weight:700}@media (min-width:820px){.pe-year{max-width:1180px}.pe-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.pe-year-day{font-size:var(--font-size-xs)}}.pe-ag-scroll{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.pe-ag-group{padding-bottom:18px}.pe-ag-tail{pointer-events:none}.pe-ag-day{z-index:1;background:var(--pe-paper);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--pe-ink);margin:0;padding:8px 2px 7px;font-weight:800;position:sticky;top:0}.pe-mac-grid{border:1px solid var(--pe-line);background:var(--pe-card);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pe-mac-grid .pe-dow-row{background:var(--pe-card);position:static}.pe-mac-grid .pe-dow{text-align:center;font-size:var(--font-size-s);letter-spacing:0;text-transform:none;padding:9px 6px}.pe-mac-cells{overscroll-behavior:contain;flex:1;grid-auto-rows:minmax(94px,1fr);align-content:stretch;min-height:0;overflow-y:auto}.pe-mac-cells .pe-cell{border-left:1px solid var(--pe-line-soft);cursor:pointer;align-items:stretch;gap:2px;min-height:0;padding:4px 4px 6px;overflow:hidden;container-type:inline-size}.pe-mac-cells .pe-cell:nth-child(7n+1){border-left:none}.pe-mac-cells .pe-cell.wknd{background:var(--pe-line-soft)}.pe-mac-cells .pe-cell.sel{background:var(--pe-accent-soft)}.pe-mac-cells .pe-daynum{width:auto;min-width:24px;height:24px;font-size:var(--font-size-s);border-radius:12px;align-self:flex-end;padding:0 7px}.pe-mac-cells .pe-cell.out .pe-daynum{color:var(--pe-faint)}.pe-mac-cells .pe-cell-events{gap:2px;overflow:hidden}.pe-mac-event{width:100%;min-width:0;font:inherit;font-size:var(--font-size-label);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:2px 5px;line-height:1.5;display:flex}.pe-mac-event:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-mac-event.allday{background:var(--pe-chip)}@supports (color:color-mix(in lab, red, red)){.pe-mac-event.allday{background:color-mix(in srgb, var(--pe-chip) 22%, var(--pe-card))}}.pe-mac-bar{border-radius:2px;flex:none;width:3px;height:13px}.pe-mac-badge{border-radius:3px;flex:none;width:12px;height:12px}.pe-mac-time{color:var(--pe-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:4px}@container (max-width:150px){.pe-mac-time{display:none}}.pe-mac-name{color:var(--pe-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pe-pop-overlay{z-index:120;position:fixed;inset:0}.pe-pop{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px 16px;animation:.12s pe-fade;display:flex;position:fixed;box-shadow:0 16px 44px #17191c33}.pe-pop-type{font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pe-faint);align-items:center;gap:7px;font-weight:700;display:inline-flex}.pe-pop-dot{border-radius:50%;width:8px;height:8px}.pe-pop-title{font-family:var(--pe-serif);font-size:var(--font-size-h5);color:var(--pe-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.pe-pop-when{font-size:var(--font-size-s);color:var(--pe-muted)}.pe-pop-where{font-size:var(--font-size-s);color:var(--pe-faint);overflow-wrap:anywhere}.pe-pop-open{font:inherit;font-size:var(--font-size-s);color:var(--pe-card);background:var(--pe-ink);cursor:pointer;border:none;border-radius:9px;align-self:flex-start;margin-top:8px;padding:8px 16px;font-weight:600}.mode-details .pe-grid{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow-y:auto}.mode-details .pe-dow{background:var(--pe-card);z-index:1;position:sticky;top:0}.mode-details .pe-cell{align-items:stretch;gap:6px;min-height:118px;padding:9px 4px 8px}.mode-details .pe-cell-blank{min-height:118px}.mode-details .pe-daynum{align-self:center}.pe-cell-events{flex-direction:column;gap:3px;width:100%;min-height:0;display:flex}.pe-cell-chip{text-align:left;width:100%;font:inherit;font-size:var(--font-size-label);color:var(--pe-ink);background:var(--pe-chip);font-weight:600;line-height:1.5;display:block}@supports (color:color-mix(in lab, red, red)){.pe-cell-chip{background:color-mix(in srgb, var(--pe-chip) 18%, var(--pe-card))}}.pe-cell-chip{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:6px;padding:1px 4px;overflow:hidden}.pe-cell-chip:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-cell-more{font:inherit;font-size:var(--font-size-xxs);color:var(--pe-faint);cursor:pointer;text-align:left;background:0 0;border:none;padding:1px 0 1px 4px;font-weight:700}.pe-skel{background:linear-gradient(90deg, var(--pe-skel-base) 25%, var(--pe-skel-hi) 37%, var(--pe-skel-base) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite pe-shimmer;display:block}@keyframes pe-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pe-state{text-align:center;color:var(--pe-muted);font-size:var(--font-size-s);padding:40px}.pe-state button{font:inherit;color:var(--pe-accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-weight:600;text-decoration:underline}.pe-timeline{max-width:760px;margin:0 auto}.pe-glance{background:var(--pe-card);background:var(--pe-next,var(--pe-accent))}@supports (color:color-mix(in lab, red, red)){.pe-glance{background:color-mix(in srgb, var(--pe-next,var(--pe-accent)) 5%, var(--pe-card))}}.pe-glance{border:1px solid var(--pe-line);border-radius:18px;margin-bottom:22px;padding:24px;box-shadow:0 10px 30px #17191c0d}.pe-glance-eyebrow{font-size:var(--font-size-label);letter-spacing:.18em;text-transform:uppercase;color:var(--pe-faint);align-items:center;gap:8px;font-weight:700;display:flex}.pe-glance-eyebrow:before{content:"";background:var(--pe-next,var(--pe-accent));border-radius:50%;width:7px;height:7px}.pe-glance-title{font-family:var(--pe-serif);font-size:var(--font-size-h1);letter-spacing:-.02em;color:var(--pe-ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 6px;font-weight:600;line-height:1.06;display:-webkit-box;overflow:hidden}.pe-glance-cat{margin:0 0 8px}.pe-glance-cat .pe-cat-chip{margin-left:0}.pe-glance-when{font-size:var(--font-size-base);color:var(--pe-muted)}.pe-glance-stats{font-size:var(--font-size-s);color:var(--pe-muted);flex-wrap:wrap;align-items:center;margin-top:16px;display:flex}.pe-glance-stats>span{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.pe-glance-stats>span+span:before{content:"|";color:var(--pe-line);margin:0 10px}.pe-glance-summary{border-top:1px solid var(--pe-line);margin-top:20px;padding-top:18px}.pe-glance-summary-head{font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pe-faint);margin-bottom:12px;font-weight:700}.pe-glance-summary-note{font-size:var(--font-size-xs);color:var(--pe-faint);margin-top:10px}.pe-glance-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pe-kind-card{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pe-kind-n{font-family:var(--pe-serif);font-size:var(--font-size-h4);font-variant-numeric:tabular-nums;color:var(--pe-ink);font-weight:600;line-height:1}.pe-kind-l{font-size:var(--font-size-xxs);letter-spacing:.06em;text-transform:uppercase;color:var(--pe-faint);overflow-wrap:anywhere;font-weight:700}.pe-glance-summary-prompt{font-size:var(--font-size-xs);color:var(--pe-muted);margin:10px 0 0;line-height:1.5}.pe-cat-chip{font-size:var(--font-size-label);color:var(--pe-muted);background:var(--pe-line-soft);border:1px solid var(--pe-line);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-weight:600;display:inline-block}.pe-glance-rel{color:var(--pe-next,var(--pe-accent));font-weight:700}.pe-glance-empty{font-size:var(--font-size-h6);color:var(--pe-muted);font-weight:600}.pe-glance-skel{display:block}.pe-tl-group{margin-bottom:6px}.pe-tl-head{font-size:var(--font-size-label);letter-spacing:.18em;text-transform:uppercase;color:var(--pe-faint);margin:24px 0 2px;font-weight:700}.pe-tl-month{z-index:2;background:var(--pe-paper);font-family:var(--pe-serif);font-size:var(--font-size-s);letter-spacing:-.01em;color:var(--pe-muted);border-bottom:1px solid var(--pe-line-soft);padding:14px 6px 4px;font-weight:600;position:sticky;top:0;transform:translateZ(0)}.pe-tl-sentinel{min-height:1px}.pe-tl-sentinel:not(:empty){justify-content:center;align-items:center;padding:18px 0 26px;display:flex}.pe-tl-sentinel-skel:not(:empty){padding:0;display:block}.pe-tl-retry{font:inherit;font-size:var(--font-size-s);color:var(--pe-ink);background:var(--pe-card);border:1px solid var(--pe-line);cursor:pointer;border-radius:999px;padding:9px 18px;font-weight:600;transition:border-color .15s}.pe-month-sentinel{justify-content:center;align-items:center;min-height:1px;padding:8px 0;display:flex}.pe-month-retry{font:inherit;font-size:var(--font-size-xs);color:var(--pe-ink);background:var(--pe-card);border:1px solid var(--pe-line);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:600}.pe-tl-item{text-align:left;border:none;border-bottom:1px solid var(--pe-line-soft);width:100%;font:inherit;color:inherit;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 78px;background:0 0;grid-template-columns:52px 1fr;gap:16px;padding:15px 6px;transition:background .12s;display:grid}.pe-tl-item:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px;border-radius:8px}.pe-tl-date{text-align:left;padding-top:1px}.pe-tl-date .d{font-family:var(--pe-serif);font-size:var(--font-size-h4);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.pe-tl-date .m{font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--pe-faint);margin-top:4px;display:block}.pe-tl-body{min-width:0}.pe-tl-title{font-size:var(--font-size-base);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pe-tl-meta,.pe-tl-sub{font-size:var(--font-size-s);color:var(--pe-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.pe-src-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.pe-er{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--pe-line-soft);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 70px;background:0 0;border-radius:0;align-items:start;column-gap:10px;padding:14px 6px;transition:background .12s;display:grid}.pe-er.lead-date{grid-template-columns:40px 18px minmax(0,1fr)}.pe-er.lead-time{grid-template-columns:56px 18px minmax(0,1fr)}.pe-er.lead-none{grid-template-columns:18px minmax(0,1fr)}.pe-er:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px;border-radius:8px}.pe-er-date{text-align:left;padding-top:1px}.pe-er-date .d{font-family:var(--pe-serif);font-size:var(--font-size-h4);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.pe-er-date .m{font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--pe-faint);margin-top:4px;display:block}.pe-er-time{font-size:var(--font-size-xs);color:var(--pe-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;font-weight:700}.pe-er-mark{place-items:center;padding-top:3px;display:grid}.pe-er-bar{border-radius:2px;width:4px;height:22px}.pe-er-block{border-radius:5px;width:16px;height:16px}.pe-er-body{min-width:0}.pe-er-title{font-size:var(--font-size-base);letter-spacing:-.01em;color:var(--pe-ink);align-items:flex-start;font-weight:700;line-height:1.3;display:flex}.pe-er-title-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:0 auto;min-width:0;display:-webkit-box;overflow:hidden}.pe-er-title .pe-cat-chip,.pe-er-title .pe-declined-tag{flex:none}.pe-er-meta{font-size:var(--font-size-s);color:var(--pe-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.pe-er-place{font-size:var(--font-size-s);color:var(--pe-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.pe-er.past .pe-er-title,.pe-er.past .pe-er-date .d{color:var(--pe-muted);font-weight:600}.pe-er.past .pe-er-meta,.pe-er.past .pe-er-place{color:var(--pe-faint)}.pe-er.past .pe-er-bar,.pe-er.past .pe-er-block,.pe-er.past .pe-cat-chip{opacity:.6}.pe-people{max-width:760px;margin:0 auto}.pe-people-intro{margin:8px 0 6px}.pe-people-eyebrow{font-family:var(--pe-serif);font-size:var(--font-size-h5);letter-spacing:-.01em;color:var(--pe-ink);text-wrap:balance;margin:0;font-weight:600}.pe-people-sort{flex:none;position:relative}.pe-people-sort-btn{border:1px solid var(--pe-line);background:var(--pe-line-soft);width:38px;height:38px;color:var(--pe-ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.pe-people-sort-btn[aria-expanded=true]{background:var(--pe-card);border-color:var(--pe-ink)}@supports (color:color-mix(in lab, red, red)){.pe-people-sort-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--pe-ink) 22%, var(--pe-line))}}.pe-people-sort-btn:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-people-sort-menu{z-index:30;background:var(--pe-card);border:1px solid var(--pe-line);border-radius:12px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #17191c29}.pe-people-sort-item{width:100%;min-height:44px;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pe-people-sort-item:focus-visible{background:var(--pe-line-soft);outline:none}.pe-people-sort-item[aria-checked=true]{font-weight:600}.pe-people-sort-check{color:var(--pe-accent)}.pe-people-list{margin:0;padding:0;list-style:none}.pe-person{text-align:left;border:none;border-bottom:1px solid var(--pe-line-soft);width:100%;font:inherit;color:inherit;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 84px;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 6px;transition:background .12s;display:grid}.pe-person:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px;border-radius:8px}.pe-person[data-stale=long] .pe-person-avatar{background:var(--pe-line-soft);color:var(--pe-faint)}.pe-person-avatar{background:var(--pe-accent-soft);width:44px;height:44px;color:var(--pe-accent);font-size:var(--font-size-s);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pe-person-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pe-person-name{font-size:var(--font-size-base);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pe-person-loc{font-size:var(--font-size-s);color:var(--pe-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pe-person-last{font-size:var(--font-size-s);color:var(--pe-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pe-person-meta{font-size:var(--font-size-s);color:var(--pe-muted)}.pe-person-count{white-space:nowrap}.pe-person-aside{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pe-person-when{font-size:var(--font-size-xs);color:var(--pe-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pe-stale-chip{font-size:var(--font-size-label);letter-spacing:.02em;white-space:nowrap;background:var(--pe-line-soft);color:var(--pe-muted);border-radius:999px;padding:2px 8px;font-weight:700}.pe-stale-chip[data-level=long]{background:var(--pe-accent-soft);color:var(--pe-accent)}.pe-guest-row{border-top:1px solid var(--pe-line-soft);align-items:center;gap:10px;padding:10px 14px;display:flex}.pe-form-group>.pe-guest-row:first-child{border-top:none}.pe-guest-name{min-width:0;font-size:var(--font-size-base);color:var(--pe-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pe-guest-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pe-guest-info .pe-guest-name{flex:none}.pe-guest-loc{font-size:var(--font-size-s);color:var(--pe-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pe-attendees-add{border:none;border-top:1px solid var(--pe-line-soft);width:100%;min-height:48px;font:inherit;font-size:var(--font-size-base);color:var(--pe-accent);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:600;transition:background .15s;display:flex}.pe-form-group>.pe-attendees-add:first-child{border-top:none}.pe-attendees-add:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:12px 14px;display:grid}.pe-photo{position:relative}.pe-photo img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--pe-line);border-radius:10px;width:100%;display:block}.pe-photo-open{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pe-photo-open:active{opacity:.6}.pe-photo-remove{color:#fff;width:24px;height:24px;font-size:var(--font-size-base);cursor:pointer;background:#17191c9e;border:none;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:6px;right:6px}.pe-photo-add{aspect-ratio:4/3;border:1px dashed var(--pe-line);background:var(--pe-line-soft);font:inherit;font-size:var(--font-size-s);color:var(--pe-accent);cursor:pointer;border-radius:10px;font-weight:600}.pe-photo-pending{aspect-ratio:4/3;border:1px solid var(--pe-line);background:linear-gradient(90deg, var(--pe-skel-base) 25%, var(--pe-skel-hi) 37%, var(--pe-skel-base) 63%);background-size:400% 100%;border-radius:10px;place-items:center;animation:1.4s infinite pe-shimmer;display:grid}.pe-photo-pending-label{font-size:var(--font-size-xs);color:var(--pe-faint);font-weight:600}.pe-photo-hint{font-size:var(--font-size-xs);color:var(--pe-faint);padding:0 14px 12px}.pe-toast-stack{left:50%;bottom:calc(22px + var(--pe-safe-bottom,0px) + var(--pe-toast-lift,0px));z-index:200;flex-direction:column;align-items:stretch;gap:8px;width:min(92vw,420px);transition:bottom .18s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(-50%)}.pe-toast{background:var(--pe-forest);color:var(--pe-paper);font-size:var(--font-size-s);border-radius:12px;align-items:center;gap:16px;padding:12px 18px;animation:.2s cubic-bezier(.22,1,.36,1) pe-toast-in;display:flex;box-shadow:0 10px 30px #17191c59}@keyframes pe-toast-in{0%{transform:translateY(12px)}}.pe-toast-success{background:var(--pe-good)}.pe-toast-error{background:var(--pe-bad)}.pe-toast-text{flex:1;min-width:0}.pe-toast-undo,.pe-toast-dismiss{font:inherit;font-size:var(--font-size-s);color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:2px;font-weight:800;text-decoration:underline}.pe-toast-dismiss{opacity:.85;font-weight:600}.pe-toast-gone{opacity:0;box-shadow:none;animation:none}.pe-today{font:inherit;font-size:var(--font-size-s);border:1px solid var(--pe-line);background:var(--pe-card);color:var(--pe-ink);cursor:pointer;border-radius:9px;height:36px;padding:0 14px;font-weight:600;transition:border-color .15s,color .15s,opacity .15s}@media (hover:hover){.pe-today:hover{border-color:var(--pe-forest);color:var(--pe-forest)}}.pe-today:active{opacity:.55}@keyframes pe-fade{0%{opacity:0}}.pe-search-field{background:var(--pe-line-soft);min-width:0;color:var(--pe-faint);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.pe-search-field input{min-width:0;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:0 0;border:none;outline:none;flex:1}.pe-search-field input::placeholder{color:var(--pe-faint)}.pe-day{max-width:760px;margin:0 auto}@media (min-width:641px) and (max-width:760px){.pe-filters,.pe-filters-scroll{gap:5px}.pe-chip{gap:4px;padding:5px 8px}.pe-chip .dot{width:8px;height:8px}.pe-chip .pe-glyph{font-size:var(--font-size-xs);margin-left:0}.pe-chip-all{padding:5px 2px}}@media (max-width:640px){.pe-root{--pe-pad:12px}.pe-filters{display:none}.pe-cell-chip{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:1px 3px;line-height:1.35;display:-webkit-box}.pe-filter-btn{display:inline-flex}.pe-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:8px}.pe-seg{width:100%}.pe-toolbar .pe-actions{display:none}.pe-actionbar{display:flex}.pe-month-nav .pe-actions,.pe-ag-head .pe-actions{gap:2px;padding-left:4px;display:inline-flex}.pe-seg button{font-size:var(--font-size-s);padding:8px 10px}.pe-icon{color:var(--pe-c-personal);background:0 0;border-color:#0000}.pe-filter-btn,.pe-log{color:var(--pe-c-personal);background:0 0}.pe-people-sort-btn{color:var(--pe-c-personal);background:0 0;border-color:#0000}.pe-today{color:var(--pe-c-personal);background:0 0;border-color:#0000;padding:0 8px}.pe-month-head{gap:6px;margin-bottom:8px}.pe-month-nav{gap:0}.pe-month-nav .pe-icon{width:32px}.pe-create{width:38px;padding:0}.pe-log{border-color:#0000;width:38px;padding:0}.pe-create-label{display:none}.pe-glance{border-radius:16px;padding:20px}.pe-glance-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-glance-title{font-size:var(--font-size-h4)}.pe-glance-when{font-size:var(--font-size-base)}.pe-dow{font-size:var(--font-size-xxs);padding:6px 3px}.pe-cell{min-height:60px;padding:8px 2px 6px}.pe-cell-blank{min-height:60px}.pe-tl-item{grid-template-columns:44px 1fr;gap:12px}.pe-er.lead-date{grid-template-columns:36px 18px minmax(0,1fr)}.pe-er.lead-time{grid-template-columns:54px 18px minmax(0,1fr);column-gap:8px}.pe-tl-date .d{font-size:var(--font-size-h5)}}@media (prefers-reduced-motion:reduce){.pe-skel{animation:none}.pe-chip-loading .dot,.pe-opt-loading .pe-filter-opt-label .dot{opacity:.5;animation:none}}:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-view-timeline:focus-visible,.pe-view-people:focus-visible,.pe-month-scroll:focus-visible,.pe-month-list:focus-visible,.pe-year-scroll:focus-visible,.pe-ag-scroll:focus-visible,.pe-mac-cells:focus-visible,.pe-sheet-body:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-sheet-overlay{z-index:100;background:#17191c66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pe-sheet-dimmed:after{content:"";z-index:40;pointer-events:none;background:#17191c57;animation:.18s pe-fade;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pe-sheet-dimmed:after{animation:none}}.pe-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pe-sheet{background:var(--pe-paper);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:640px;max-height:96%;animation:.24s cubic-bezier(.32,.72,0,1) pe-sheet-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 44px #17191c38}@keyframes pe-sheet-up{0%{transform:translateY(100%)}}.pe-sheet-head{border-bottom:1px solid var(--pe-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;display:grid}.pe-sheet-cancel{font:inherit;font-size:var(--font-size-base);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;justify-self:start;padding:4px}.pe-sheet-title{font-family:var(--pe-serif);font-size:var(--font-size-h6);font-weight:600}.pe-sheet-save{font:inherit;font-size:var(--font-size-base);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;justify-self:end;padding:4px;font-weight:700}.pe-sheet-save:disabled{color:var(--pe-faint);cursor:default;font-weight:600}.pe-sheet-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px;display:flex;overflow-y:auto}.pe-sheet-body>*{flex-shrink:0}.pe-beneath{visibility:hidden}.pe-sheet-back{align-items:center;gap:2px;margin-left:-6px;font-weight:600;display:inline-flex}.pe-sheet-back .pe-glyph{margin-top:1px}.pe-page{background:var(--pe-paper);flex-direction:column;animation:.24s cubic-bezier(.32,.72,0,1) pe-page-in;display:flex;position:absolute;inset:0}@keyframes pe-page-in{0%{transform:translate(100%)}}.pe-page>.pe-sheet-head{flex:none}.pe-page-map{min-height:0;padding:12px 16px calc(16px + var(--pe-safe-bottom,0px));flex-direction:column;flex:1;display:flex}.pe-page-map .pe-map{flex:1;min-height:0}.pe-page-map .pe-map-canvas{flex:1;height:auto;min-height:0}.pe-page-map .pe-map-list{flex:none}.pe-page-photo{min-height:0;padding:12px 16px calc(16px + var(--pe-safe-bottom,0px));background:#17191c;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.pe-page-photo img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block}.pe-picker-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.pe-place-search{padding:10px 10px 2px}.pe-place-search .pe-search-field{background:var(--pe-line-soft);color:var(--pe-faint);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pe-place-search .pe-search-field input{min-width:0;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:0 0;border:none;outline:none;flex:1}.pe-place-hint{color:var(--pe-faint);font-size:var(--font-size-s);text-align:center;padding:14px}.pe-place-hint:empty{padding:0}.pe-picker-empty{color:var(--pe-faint)}@media (prefers-reduced-motion:reduce){.pe-page{animation:none}}.pe-form-group{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:12px;overflow:hidden}.pe-form-row{border-top:1px solid var(--pe-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.pe-form-group>.pe-form-row:first-child{border-top:none}.pe-form-label{font-size:var(--font-size-base);color:var(--pe-ink)}.pe-field-input{font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:0 0;border:none;outline:none;flex:1}.pe-field-input::placeholder{color:var(--pe-faint)}.pe-form-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.pe-pill{font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:var(--pe-line-soft);border:none;border-radius:8px;min-width:0;max-width:100%;padding:7px 10px}.pe-pill:focus-visible{outline:none}.pe-pill[aria-invalid=true]{color:var(--pe-bad);box-shadow:inset 0 0 0 1px var(--pe-bad)}.pe-form-error{color:#b4472f;font-size:var(--font-size-s);justify-content:flex-start}.pe-form-counter{font-size:var(--font-size-xs);color:var(--pe-muted);text-align:right;padding:2px 2px 0}.pe-crash{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 18px;display:flex}.pe-crash-title{font-size:var(--font-size-base);margin:0;font-weight:600}.pe-crash-body{font-size:var(--font-size-s);color:var(--pe-muted);margin:0}.pe-form-stack{border-top:1px solid var(--pe-line-soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pe-form-group>.pe-form-stack:first-child{border-top:none}.pe-kindseg{background:var(--pe-line-soft);border:1px solid var(--pe-line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.pe-kindseg button{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 6px;font-weight:600;transition:color .15s,background .15s}.pe-kindseg button:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-1px}.pe-kindseg button[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-sheet-compact{max-width:460px}.pe-quicklog-hint{font-size:var(--font-size-s);color:var(--pe-muted);margin:0 0 4px}.pe-daychips{flex-wrap:wrap;gap:8px;display:flex}.pe-daychip{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);background:var(--pe-line-soft);border:1px solid var(--pe-line);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.pe-daychip:focus-visible{outline:2px solid var(--pe-accent);outline-offset:1px}.pe-daychip[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);border-color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-daychip-date{align-self:flex-start}.pe-picker-trigger{border:none;border-top:1px solid var(--pe-line-soft);width:100%;min-height:48px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pe-form-group>.pe-picker-trigger:first-child{border-top:none}.pe-picker-trigger:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px;border-radius:10px}.pe-repeat-trigger{align-items:flex-start}.pe-repeat-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pe-repeat-note{font-size:var(--font-size-s);color:var(--pe-muted);white-space:normal;line-height:1.4}.pe-repeat-trigger .pe-picker-value{flex:none;padding-top:1px}.pe-repeat-short{white-space:nowrap}.pe-picker-value{font-size:var(--font-size-base);color:var(--pe-muted);align-items:center;gap:6px;display:inline-flex}.pe-picker-value .pe-glyph{color:var(--pe-faint)}.pe-picker-overlay{z-index:120;background:#17191c52;justify-content:center;align-items:flex-end;animation:.15s pe-fade;display:flex;position:fixed;inset:0}.pe-picker{background:var(--pe-card);width:100%;max-width:520px;padding:0 8px calc(10px + var(--pe-safe-bottom));border-radius:20px 20px 0 0;flex-direction:column;max-height:70vh;animation:.22s cubic-bezier(.22,1,.36,1) pe-slide-up;display:flex;box-shadow:0 -8px 30px #17191c33}@keyframes pe-slide-up{0%{transform:translateY(100%)}}.pe-picker-head{text-align:center;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pe-faint);padding:16px 8px 8px;font-weight:700}.pe-picker-list{overscroll-behavior:contain;padding-bottom:4px;overflow-y:auto}.pe-picker-opt{width:100%;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 14px;display:flex}.pe-picker-opt:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-picker-opt.sel{color:var(--pe-c-personal);font-weight:600}.pe-options-body{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(16px + var(--pe-safe-bottom,0px));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.pe-options-list{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:12px;overflow:hidden}.pe-options-opt{width:100%;min-height:48px;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);border:none;border-top:1px solid var(--pe-line-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.pe-options-list>.pe-options-opt:first-child{border-top:none}.pe-options-opt:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-options-opt.sel{color:var(--pe-c-personal);font-weight:600}.pe-options-check{color:var(--pe-c-personal)}.pe-recur-body{overscroll-behavior:contain;min-height:0;padding:12px 16px calc(12px + var(--pe-safe-bottom,0px));flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.pe-recur-freq{background:var(--pe-line-soft);border:1px solid var(--pe-line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;margin:6px 0 10px;padding:3px;display:grid}.pe-recur-freq-none{grid-column:1/-1}.pe-recur-freq button{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 4px;font-weight:600;transition:color .15s,background .15s}.pe-recur-freq button:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-1px}.pe-recur-freq button[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-recur-step{align-items:center;gap:10px;display:inline-flex}.pe-recur-step button{border:1px solid var(--pe-line);background:var(--pe-card);width:34px;height:34px;color:var(--pe-ink);font-size:var(--font-size-h5);cursor:pointer;border-radius:8px;line-height:1}.pe-recur-step button:disabled{color:var(--pe-faint);cursor:default}.pe-recur-step-val{text-align:center;min-width:78px;font-size:var(--font-size-base);color:var(--pe-ink)}.pe-recur-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;padding:8px 0;display:grid}.pe-recur-weekdays button{font:inherit;font-size:var(--font-size-xs);color:var(--pe-muted);border:1px solid var(--pe-line);background:var(--pe-card);cursor:pointer;border-radius:8px;padding:9px 2px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.pe-recur-weekdays button.sel{background:var(--pe-c-personal);border-color:var(--pe-c-personal);color:#fff}.pe-recur-pattern{background:var(--pe-line-soft);border:1px solid var(--pe-line);border-radius:10px;gap:2px;padding:3px;display:flex}.pe-recur-pattern button{min-width:0;font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 6px;font-weight:600;transition:color .15s,background .15s}.pe-recur-pattern button[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-recur-summary{font-size:var(--font-size-s);color:var(--pe-muted);text-align:center;margin:0;padding:14px 10px 6px;line-height:1.45}.pe-ends-seg{background:var(--pe-line-soft);border:1px solid var(--pe-line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.pe-ends-date{width:100%;padding:10px 12px}.pe-ends-count{justify-content:center}.pe-ends-seg button{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 6px;font-weight:600;transition:color .15s,background .15s}.pe-ends-seg button[aria-pressed=true]{background:var(--pe-card);color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-attendees-body{flex-direction:column;flex:1;min-height:0;display:flex}.pe-attendees-fixed{flex-direction:column;flex:none;gap:12px;padding:12px 14px 0;display:flex}.pe-attendees-body .pe-search-field{background:var(--pe-line-soft);color:var(--pe-faint);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pe-attendees-body .pe-search-field input{min-width:0;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:0 0;border:none;outline:none;flex:1}.pe-hh-selected{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:92px;display:flex;overflow-y:auto}.pe-hh-selected-head{width:100%;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pe-faint);font-weight:700}.pe-hh-chip{background:var(--pe-accent-soft);color:var(--pe-accent);font-size:var(--font-size-s);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-weight:600;display:inline-flex}.pe-hh-chip button{font:inherit;font-size:var(--font-size-base);color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.pe-hh-search-row{align-items:stretch;gap:8px;display:flex}.pe-hh-country{flex:none;display:flex;position:relative}.pe-hh-country-btn{width:148px;font:inherit;font-size:var(--font-size-s);color:var(--pe-ink);background:var(--pe-line-soft);cursor:pointer;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-weight:600;display:flex}.pe-hh-country-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-hh-country-btn>.pe-glyph{color:var(--pe-faint);flex:none;transition:transform .15s}.pe-hh-country-btn:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-hh-country-btn:disabled{color:var(--pe-faint);cursor:default}.pe-hh-country-btn[aria-expanded=true]{background:var(--pe-line)}.pe-hh-country-btn[aria-expanded=true]>.pe-glyph{transform:rotate(180deg)}.pe-hh-country-menu{z-index:30;overscroll-behavior:contain;background:var(--pe-card);border:1px solid var(--pe-line);border-radius:12px;flex-direction:column;min-width:208px;max-height:min(320px,50vh);padding:4px;animation:.12s pe-fade;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #17191c29}.pe-hh-country-item{width:100%;font:inherit;font-size:var(--font-size-s);color:var(--pe-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.pe-hh-country-item:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}.pe-hh-country-item.on{color:var(--pe-accent);font-weight:600}.pe-hh-country-tick{width:16px;color:var(--pe-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pe-hh-country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pe-hh-country-count{font-size:var(--font-size-xs);color:var(--pe-faint);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pe-hh-note{font-size:var(--font-size-s);color:#b4472f}.pe-hh-results-head{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pe-faint);border-bottom:1px solid var(--pe-line-soft);justify-content:space-between;padding-bottom:6px;font-weight:700;display:flex}.pe-hh-results{overscroll-behavior:contain;min-height:0;padding:0 14px calc(10px + var(--pe-safe-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.pe-hh-empty{color:var(--pe-faint);font-size:var(--font-size-s);text-align:center;padding:16px 4px}.pe-hh-row{border:none;border-top:1px solid var(--pe-line-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 6px;display:flex}.pe-hh-row:first-child{border-top:none}.pe-hh-group{flex-direction:column;display:flex}.pe-hh-group+.pe-hh-group .pe-hh-row:first-child{border-top:1px solid var(--pe-line-soft)}.pe-hh-row:disabled{opacity:.45;cursor:default}.pe-hh-check{border:2px solid var(--pe-line);background:var(--pe-card);border-radius:6px;flex:none;width:22px;height:22px;position:relative}.pe-hh-check.on{background:var(--pe-c-personal);border-color:var(--pe-c-personal)}.pe-hh-check.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.pe-hh-check.part{border-color:var(--pe-c-personal)}.pe-hh-check.part:after{content:"";border-top:2px solid var(--pe-c-personal);width:12px;height:0;position:absolute;top:7px;left:3px}.pe-hh-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pe-hh-name{font-size:var(--font-size-base);color:var(--pe-ink)}.pe-hh-loc{font-size:var(--font-size-s);color:var(--pe-faint)}.pe-hh-children{font-size:var(--font-size-s);color:var(--pe-muted)}.pe-hh-name mark{color:inherit;background:0 0;font-weight:700}.pe-hh-avatar{background:var(--pe-accent-soft);width:40px;height:40px;color:var(--pe-accent);font-size:var(--font-size-s);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.pe-hh-avatar img{object-fit:cover;width:100%;height:100%}.pe-hh-lock{width:22px;height:22px;color:var(--pe-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.pe-hh-locked .pe-hh-name{color:var(--pe-muted)}.pe-hh-locked .pe-hh-avatar{background:var(--pe-line-soft);color:var(--pe-faint)}.pe-hh-people{flex-direction:column;display:flex}.pe-hh-person{padding-left:40px}.pe-hh-people .pe-hh-row:first-child{border-top:none}.pe-hh-rel{font-size:var(--font-size-s);color:var(--pe-faint)}.pe-switch{flex:none;width:46px;height:28px;display:inline-block;position:relative}.pe-switch input{opacity:0;width:0;height:0}.pe-switch-track{background:var(--pe-line);border-radius:999px;transition:background .18s;position:absolute;inset:0}.pe-switch-track:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.pe-switch input:checked+.pe-switch-track{background:var(--pe-good)}.pe-switch input:checked+.pe-switch-track:before{transform:translate(18px)}.pe-switch input:focus-visible+.pe-switch-track{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-section{flex-direction:column;gap:8px;display:flex}.pe-section-head{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pe-faint);margin-left:4px;font-weight:700}.pe-disclosure-add{background:var(--pe-card);border:1px solid var(--pe-line);width:100%;font:inherit;font-size:var(--font-size-base);color:var(--pe-accent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;transition:background .15s;display:flex}.pe-disclosure-add:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-disclosure-plus{font-size:var(--font-size-h4);color:var(--pe-accent);line-height:1}.pe-disclosure-head{cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.pe-disclosure-head .h{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pe-faint);font-weight:700}.pe-disclosure-head .x{font-size:var(--font-size-s);color:var(--pe-accent);font-weight:600}.pe-menu-list{flex-direction:column;display:flex}.pe-menu-group{border-top:1px solid var(--pe-line-soft);padding:10px 14px}.pe-menu-list>.pe-menu-group:first-child{border-top:none}.pe-menu-course{font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--pe-faint);margin-bottom:6px;font-weight:700}.pe-menu-item{font-size:var(--font-size-base);color:var(--pe-ink);justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.pe-add-row{border-top:1px solid var(--pe-line-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.pe-add-input{font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:0 0;border:none;outline:none;flex:1}.pe-add-input::placeholder{color:var(--pe-faint)}.pe-add-btn{font:inherit;font-size:var(--font-size-s);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px;font-weight:600}.pe-add-btn:disabled{color:var(--pe-faint);cursor:default}.pe-row-remove{background:var(--pe-line-soft);width:28px;height:28px;color:var(--pe-muted);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.pe-row-remove:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pe-row-remove:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-prep-progress{border-bottom:1px solid var(--pe-line-soft);font-size:var(--font-size-s);color:var(--pe-muted);align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.pe-prep-bar{background:var(--pe-line-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.pe-prep-bar-fill{background:var(--pe-c-assemble);border-radius:999px;height:100%;transition:width .2s;display:block}.pe-task-row{border-top:1px solid var(--pe-line-soft);align-items:center;gap:12px;padding:10px 14px;display:flex}.pe-form-group>.pe-task-row:first-child{border-top:none}.pe-task-row-view{cursor:pointer}.pe-task-text{font-size:var(--font-size-base);color:var(--pe-ink);flex:1}.pe-task-text.done{color:var(--pe-faint);text-decoration:line-through}.pe-check{flex:none;width:24px;height:24px;display:inline-flex;position:relative}.pe-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.pe-check-box{border:2px solid var(--pe-line);background:var(--pe-card);border-radius:50%;width:24px;height:24px;transition:background .15s,border-color .15s}.pe-check input:checked+.pe-check-box{background:var(--pe-c-assemble);border-color:var(--pe-c-assemble)}.pe-check input:checked+.pe-check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.pe-check input:disabled{cursor:default}.pe-check input:focus-visible+.pe-check-box{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-detail-hero{padding:2px 2px 4px}.pe-detail-title{font-family:var(--pe-serif);font-size:var(--font-size-h4);overflow-wrap:anywhere;align-items:baseline;font-weight:600;line-height:1.15;display:flex}.pe-detail-when{font-size:var(--font-size-s);color:var(--pe-muted);margin-top:8px}.pe-detail-row{border-top:1px solid var(--pe-line-soft);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.pe-form-group>.pe-detail-row:first-child{border-top:none}.pe-detail-label{font-size:var(--font-size-s);color:var(--pe-muted)}.pe-detail-val{font-size:var(--font-size-s);color:var(--pe-ink);text-align:right}button.pe-detail-tap{width:100%;font:inherit;border:none;border-top:1px solid var(--pe-line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center}button.pe-detail-tap .pe-detail-val{color:var(--pe-accent)}button.pe-detail-tap:focus-visible{outline:2px solid var(--pe-accent);outline-offset:-2px}button.pe-detail-tap[aria-disabled=true]{cursor:progress}.pe-detail-att{font-size:var(--font-size-s);border-top:1px solid var(--pe-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.pe-detail-att-name{flex-direction:column;gap:1px;min-width:0;display:flex}.pe-detail-att-loc{font-size:var(--font-size-xs);color:var(--pe-faint)}.pe-detail-att-status{color:var(--pe-faint);flex:none}.pe-detail-att-host{background:var(--pe-accent-soft)}.pe-detail-att-host .pe-detail-att-name{font-weight:600}.pe-detail-att-host .pe-detail-att-status{color:var(--pe-muted);font-weight:600}.pe-detail-att-person{color:var(--pe-muted);padding-left:30px}.pe-detail-att-person .pe-detail-att-name,.pe-detail-att-person .pe-detail-att-status{font-size:var(--font-size-xs)}.pe-detail-more{width:100%;font:inherit;font-size:var(--font-size-s);color:var(--pe-accent);border:none;border-top:1px solid var(--pe-line-soft);text-align:left;cursor:pointer;background:0 0;padding:11px 14px;font-weight:600;display:block}.pe-detail-selfrsvp{font-size:var(--font-size-s);color:var(--pe-ink);flex:none;font-weight:600}.pe-detail-rsvp-slot{border-top:1px solid var(--pe-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pe-rsvp-control{background:var(--pe-line-soft);border:1px solid var(--pe-line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.pe-rsvp-opt{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-weight:600;transition:color .15s,background .15s}.pe-rsvp-opt.sel{background:var(--pe-card);color:var(--pe-ink);box-shadow:0 1px 3px #17191c1f}.pe-rsvp-opt:disabled{cursor:default;color:var(--pe-faint)}.pe-rsvp-opt.sel:disabled{color:var(--pe-muted)}.pe-declined-tag{font-size:var(--font-size-label);color:var(--pe-faint);background:var(--pe-line-soft);border:1px solid var(--pe-line);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 9px;font-weight:600;display:inline-block}.pe-declined .pe-er-title-text,.pe-declined .pe-tl-title{text-decoration:line-through;-webkit-text-decoration-color:var(--pe-faint);-webkit-text-decoration-color:var(--pe-faint);-webkit-text-decoration-color:var(--pe-faint);text-decoration-color:var(--pe-faint)}.pe-declined .pe-cat-chip,.pe-declined .pe-declined-tag{text-decoration:none}.pe-declined .pe-er-body,.pe-declined .pe-tl-body{opacity:.7}.pe-declined .pe-mac-name{text-decoration:line-through;-webkit-text-decoration-color:var(--pe-faint);-webkit-text-decoration-color:var(--pe-faint);-webkit-text-decoration-color:var(--pe-faint);text-decoration-color:var(--pe-faint)}.pe-mac-event.pe-declined{opacity:.7}.pe-detail-note{font-size:var(--font-size-s);color:var(--pe-ink);white-space:pre-wrap;padding:12px 14px}.pe-inotes-card{flex-direction:column;gap:12px;padding:16px;display:flex}.pe-inotes{background:var(--pe-line-soft);border-radius:4px;flex-direction:column;gap:8px;padding:8px;display:flex}.pe-inote{align-items:flex-start;gap:4px;width:100%;display:flex}.pe-inote-item{flex-direction:column;gap:8px;display:flex}.pe-inote-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.pe-inote-main:focus-visible,.pe-inote-options:focus-visible,.pe-inote-cta:focus-visible,.pe-inote-btn:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px;border-radius:2px}.pe-inote-options{width:24px;height:24px;color:var(--pe-faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pe-inote-options:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pe-inote-options.open{color:var(--pe-ink)}.pe-inote-actions{border-top:1px solid var(--pe-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding:8px 0 0 22px;display:flex}.pe-inote-confirm{min-width:120px;font-size:var(--font-size-xxs);color:var(--pe-muted);flex:1;line-height:1.5}.pe-inote-action{font:inherit;font-size:var(--font-size-xxs);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;line-height:1.5;position:relative}.pe-inote-action:after{content:"";position:absolute;inset:-12px -8px}.pe-inote-action.danger{color:var(--pe-bad);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pe-inote-action:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px;border-radius:2px}.pe-inote-action:disabled{color:var(--pe-faint);cursor:default}.pe-inote-ctas{border-top:1px solid var(--pe-line-soft);gap:24px;padding:8px 0 0;display:flex}.pe-inote-cta{font:inherit;font-size:var(--font-size-xs);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.pe-inote-cta:after{content:"";position:absolute;inset:-13px -8px}.pe-inote-compose{border-top:1px solid var(--pe-line-soft);flex-direction:column;gap:8px;padding-top:8px;display:flex}.pe-inotes-card>.pe-inote-ctas:first-child,.pe-inotes-card>.pe-inote-compose:first-child,.pe-inotes>.pe-inote-compose{border-top:none;padding-top:0}.pe-inote-input{width:100%;font:inherit;font-size:var(--font-size-base);color:var(--pe-ink);background:var(--pe-line-soft);border:1px solid var(--pe-line);resize:vertical;border-radius:4px;min-height:72px;padding:8px;line-height:1.4}.pe-inote-input::placeholder{color:var(--pe-faint)}.pe-inote-input:focus{outline:2px solid var(--pe-accent);outline-offset:0}.pe-inote-input[aria-invalid=true]{border-color:var(--pe-bad)}.pe-inote-compose-foot{align-items:center;gap:16px;display:flex}.pe-inote-count{font-size:var(--font-size-xxs);color:var(--pe-faint);flex:1}.pe-inote-btn{font:inherit;font-size:var(--font-size-s);color:var(--pe-muted);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-weight:600;position:relative}.pe-inote-btn:after{content:"";position:absolute;inset:-6px -7px}.pe-inote-btn.primary{color:var(--pe-accent)}.pe-inote-btn:disabled{color:var(--pe-faint);opacity:.6;cursor:default}.pe-inote-error{font-size:var(--font-size-xs);color:var(--pe-bad)}.pe-inote-hint{font-size:var(--font-size-xs);color:var(--pe-muted)}.pe-inote-status{min-width:0;font-size:var(--font-size-xxs);color:var(--pe-muted);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.pe-inote-status svg{color:var(--pe-accent);flex:none}.pe-inote-skel{flex-direction:column;gap:6px;padding:1px 0 2px 22px;display:flex}.pe-inote-skel .pe-skel{display:block}.pe-inote:focus-visible,.pe-inotes-more:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px;border-radius:2px}.pe-inote-icon{width:18px;height:18px;color:var(--pe-accent);flex:none;line-height:18px}.pe-inote-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pe-inote-text{font-size:var(--font-size-xs);color:var(--pe-ink);text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.pe-inote-text.open{white-space:pre-wrap;overflow-wrap:anywhere}.pe-inote-caret{color:var(--pe-faint);flex:none;align-self:flex-start;line-height:16px}.pe-inote-item[aria-busy=true] .pe-inote-main{opacity:.55}.pe-inote-meta{font-size:var(--font-size-xxs);color:var(--pe-muted);align-items:center;gap:4px;line-height:1.5;display:flex}.pe-inote-age{font-weight:600}.pe-inote-age+.pe-inote-edited:before{content:"";vertical-align:middle;background:currentColor;width:1px;height:8px;margin-right:4px;display:inline-block}.pe-inotes-more{font:inherit;font-size:var(--font-size-xxs);color:var(--pe-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-weight:600;line-height:1.5;position:relative}.pe-inotes-more:after{content:"";position:absolute;inset:-7px -8px -10px}.pe-delete-btn{font:inherit;font-size:var(--font-size-base);color:#b4472f;background:var(--pe-card);border:1px solid var(--pe-line);cursor:pointer;text-align:center;border-radius:12px;padding:14px;font-weight:600}.pe-as-overlay{z-index:110;padding:10px;padding-bottom:calc(10px + var(--pe-safe-bottom,0px));background:#17191c66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pe-as{flex-direction:column;gap:8px;width:100%;max-width:420px;animation:.2s pe-sheet-up;display:flex}.pe-as-panel{background:var(--pe-card);border-radius:14px;overflow:hidden}.pe-as-head{text-align:center;padding:16px}.pe-as-title{font-size:var(--font-size-s);color:var(--pe-ink);font-weight:700}.pe-as-msg{font-size:var(--font-size-s);color:var(--pe-muted);margin-top:4px}.pe-as-btn{width:100%;font:inherit;font-size:var(--font-size-h6);color:var(--pe-ink);background:var(--pe-card);border:none;border-top:1px solid var(--pe-line-soft);cursor:pointer;padding:16px;display:block}.pe-as-panel>button:first-child{border-top:none}.pe-as-btn.danger{color:#b4472f}.pe-as-cancel{width:100%;font:inherit;font-size:var(--font-size-h6);color:var(--pe-accent);background:var(--pe-card);cursor:pointer;border:none;border-radius:14px;padding:16px;font-weight:700}.pe-gate{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.pe-gate-card{background:var(--pe-card);border:1px solid var(--pe-line);text-align:center;border-radius:18px;width:100%;max-width:420px;padding:40px 32px;box-shadow:0 18px 40px #17191c14}.pe-gate-eyebrow{font-size:var(--font-size-label);letter-spacing:.18em;text-transform:uppercase;color:var(--pe-faint);margin:0;font-weight:700}.pe-gate-title{font-family:var(--pe-serif);font-size:var(--font-size-h3);letter-spacing:-.01em;color:var(--pe-ink);margin:14px 0 0;font-weight:600}.pe-gate-lede{font-size:var(--font-size-s);color:var(--pe-muted);margin:10px 0 24px}.pe-gate-skel{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.pe-gate-btn{background:var(--pe-forest);width:100%;color:var(--pe-card);font:inherit;font-weight:600;font-size:var(--font-size-base);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;padding:13px 22px;display:inline-flex}.pe-gate-btn:disabled{opacity:.6;cursor:default}.pe-gate-note{font-size:var(--font-size-xs);color:var(--pe-faint);margin-top:18px;line-height:1.5}.pe-gate-note code{font-family:var(--pe-serif);background:var(--pe-paper);border-radius:4px;padding:1px 5px}.pe-gate-error{font-size:var(--font-size-s);color:#b4472f;margin-top:16px;font-weight:600}.oauth-callback{text-align:center;max-width:320px;font-family:var(--pe-sans);margin:80px auto}.oauth-callback h2{font-family:var(--pe-serif);font-size:var(--font-size-h6);margin-bottom:12px;font-weight:600}.oauth-callback p{font-size:var(--font-size-s);color:var(--pe-muted)}.oauth-callback .oauth-error{color:#b4472f;font-weight:600}.pe-map{flex-direction:column;gap:8px;width:100%;display:flex}.pe-map-row{align-items:center;gap:8px;display:flex}.pe-map-row .pe-field-input{flex:1}.pe-map-search{flex:1;min-width:0}.pe-search-clear{background:var(--pe-line);width:24px;height:24px;color:var(--pe-muted);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pe-map-list{overscroll-behavior:contain;border:1px solid var(--pe-line);background:var(--pe-card);border-radius:12px;max-height:240px;margin:8px 0 0;padding:4px 0;list-style:none;overflow-y:auto}.pe-map-opt{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.pe-map-opt.active{background:var(--pe-line-soft)}.pe-map-opt.locked .pe-map-opt-label{color:var(--pe-muted)}.pe-map-opt-icon{width:30px;height:30px;color:var(--pe-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pe-map-opt-avatar{background:var(--pe-accent-soft);color:var(--pe-accent);font-size:var(--font-size-xs);font-weight:700}.pe-map-opt.locked .pe-map-opt-avatar{background:var(--pe-line-soft);color:var(--pe-faint)}.pe-map-opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pe-map-opt-label{font-size:var(--font-size-base);color:var(--pe-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-map-opt-sub{font-size:var(--font-size-xs);color:var(--pe-faint)}.pe-map-outcome{color:var(--pe-muted);padding:6px 2px 0}.pe-map-canvas{border:1px solid var(--pe-line);background:var(--pe-line-soft);z-index:0;border-radius:12px;width:100%;height:180px;overflow:hidden}.pe-map-note{font-size:var(--font-size-xs);color:var(--pe-faint)}.pe-map-link{font-size:var(--font-size-xs);color:var(--pe-accent);align-self:flex-start;font-weight:600;text-decoration:none}.pe-map-actions{align-items:center;gap:16px;display:flex}button.pe-map-link{cursor:pointer;background:0 0;border:none;padding:0}.pe-map-pin span{background:var(--pe-c-personal);border:2px solid #fff;border-radius:50% 50% 50% 0;width:16px;height:16px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #0006}.pe-appbar{margin:calc(-1 * var(--pe-pad,16px) - var(--pe-safe-top,0px)) calc(-1 * var(--pe-pad,16px)) 12px;padding:var(--pe-safe-top,0px) 8px 0;min-height:calc(54px + var(--pe-safe-top,0px));background:var(--pe-appbar);color:#fff;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.pe-appbar-title{text-align:center;font-size:var(--font-size-s);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.pe-appbar-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pe-appbar-btn:disabled{opacity:.45;cursor:default}.pe-search-screen{z-index:130;background:var(--pe-paper);display:flex;position:fixed;inset:0}.pe-search-panel{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pe-search-top{background:var(--pe-appbar);flex:none}.pe-appbar-search{background:0 0;grid-template-columns:44px minmax(0,1fr);margin:0}.pe-search-box{color:#6a7178;background:#fff;border-radius:999px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;display:inline-flex}.pe-search-box input{min-width:0;font:inherit;font-size:var(--font-size-base);color:#272b30;background:0 0;border:none;outline:none;flex:1}.pe-search-box input::-webkit-search-cancel-button{display:none}.pe-search-clear{color:#4f575e;cursor:pointer;background:#e9edef;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pe-search-scopes{scrollbar-width:none;flex:none;gap:8px;margin:0;padding:10px 8px 14px;display:flex;overflow-x:auto}.pe-search-scopes::-webkit-scrollbar{display:none}.pe-search-scope{font:inherit;font-size:var(--font-size-xs);color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:999px;flex:none;padding:8px 14px;font-weight:600}.pe-search-scope[aria-pressed=true]{color:var(--pe-appbar-ink);background:#fff;border-color:#fff}.pe-search-results{min-height:0;padding:0 16px calc(28px + var(--pe-safe-bottom,0px));flex:1;overflow-y:auto}.pe-search-results>*{max-width:760px;margin-left:auto;margin-right:auto}.pe-search-month{max-width:760px;margin:0 auto;position:relative}.pe-search-results .pe-tl-month{z-index:3;margin:0;padding:14px 2px 5px}.pe-search-results .pe-er{padding-left:2px;padding-right:2px}.pe-search-results .pe-er-title mark{background:var(--pe-mark);color:inherit;border-radius:3px;padding:0 2px}.pe-search-state{text-align:center;max-width:440px;font-size:var(--font-size-s);color:var(--pe-muted);margin:0 auto;padding:48px 8px 0;line-height:1.55}.pe-search-count{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pe-faint);margin:0 auto;padding:18px 2px 4px;font-weight:700}.pe-search-unavailable{border:1px dashed var(--pe-line);font-size:var(--font-size-xs);color:var(--pe-muted);border-radius:14px;margin:0 auto 10px;padding:14px 16px;line-height:1.5}@media (hover:hover){.pe-seg button:hover:not([aria-pressed=true]):not([aria-selected=true]){color:var(--pe-ink)}.pe-icon:hover{border-color:var(--pe-ink)}.pe-create:hover{box-shadow:0 3px 10px var(--pe-c-personal), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.pe-create:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--pe-c-personal) 30%, transparent), inset 0 1px 0 #ffffff2e}}.pe-log:hover{background:var(--pe-line);border-color:var(--pe-ink)}@supports (color:color-mix(in lab, red, red)){.pe-log:hover{border-color:color-mix(in srgb, var(--pe-ink) 22%, var(--pe-line))}}.pe-filter-btn:hover{background:var(--pe-line)}.pe-year-month:hover{background:var(--pe-accent-soft)}.pe-mac-event:hover{background:var(--pe-line-soft)}.pe-mac-event.allday:hover{background:var(--pe-chip)}@supports (color:color-mix(in lab, red, red)){.pe-mac-event.allday:hover{background:color-mix(in srgb, var(--pe-chip) 34%, var(--pe-card))}}.pe-cell-chip:hover{background:var(--pe-chip)}@supports (color:color-mix(in lab, red, red)){.pe-cell-chip:hover{background:color-mix(in srgb, var(--pe-chip) 30%, var(--pe-card))}}.pe-cell-more:hover{color:var(--pe-ink)}.pe-tl-retry:hover,.pe-month-retry:hover{border-color:var(--pe-forest)}.pe-tl-item:hover,.pe-er:hover{background:#17191c0b}.pe-people-sort-btn:hover{background:var(--pe-card);border-color:var(--pe-ink)}@supports (color:color-mix(in lab, red, red)){.pe-people-sort-btn:hover{border-color:color-mix(in srgb, var(--pe-ink) 22%, var(--pe-line))}}.pe-people-sort-item:hover{background:var(--pe-line-soft);outline:none}.pe-person:hover{background:#17191c0b}.pe-attendees-add:hover{background:var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-attendees-add:hover{background:color-mix(in srgb, var(--pe-accent) 4%, var(--pe-card))}}.pe-photo-add:hover{border-color:var(--pe-faint)}.pe-picker-opt:hover,.pe-options-opt:hover{background:var(--pe-line-soft)}.pe-hh-country-btn:hover:not(:disabled){background:var(--pe-line)}.pe-hh-country-item:hover{background:var(--pe-line-soft)}.pe-disclosure-add:hover{background:var(--pe-accent)}@supports (color:color-mix(in lab, red, red)){.pe-disclosure-add:hover{background:color-mix(in srgb, var(--pe-accent) 4%, var(--pe-card))}}.pe-row-remove:hover{background:var(--pe-line);color:var(--pe-ink)}.pe-detail-more:hover{text-decoration:underline}.pe-inote-options:hover,.pe-inote-cta:hover{color:var(--pe-ink)}.pe-inotes-more:hover{text-decoration:underline}.pe-delete-btn:hover{background:var(--pe-accent-soft)}.pe-as-btn:hover,.pe-as-cancel:hover{background:var(--pe-line-soft)}.pe-gate-btn:hover:not(:disabled){opacity:.9}.pe-search-clear:hover{color:var(--pe-ink)}.pe-map-link:hover{text-decoration:underline}.pe-appbar-btn:hover:not(:disabled){background:#ffffff24}.pe-search-clear:hover{background:#dde3e6}.pe-search-scope:hover[aria-pressed=false]{background:#ffffff24}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
