:root,[data-theme=light]{color-scheme:light;--pk-bg: #FBF6EC;--pk-bg-2: #F4ECDD;--pk-card: #FFFDF8;--pk-raised: #FFFFFF;--pk-text: #2E2118;--pk-text-2: #7A6656;--pk-control: #968371;--pk-faint: #C9BCAB;--pk-accent: #B34A20;--pk-accent-hover: #A2421C;--pk-accent-pressed: #963C18;--pk-on-accent: #FFF8EE;--pk-accent-tint: #FAEBE1;--pk-focus: #B34A20;--pk-packed: #557035;--pk-on-packed: #FFFFFF;--pk-packed-tint: #E5EBD8;--pk-forgot: #B03A52;--pk-forgot-tint: #F9E4E8;--pk-never: #6F5B4B;--pk-never-tint: #EDE6DB;--pk-glad: #D9982B;--pk-glad-ink: #855A12;--pk-glad-tint: #F8E7C4;--pk-danger: #B42318;--pk-on-danger: #FFF8EE;--pk-inverse: #2E2118;--pk-on-inverse: #FBF6EC;--pk-line: rgba(46, 33, 24, .12);--pk-line-strong: rgba(46, 33, 24, .22);--pk-hover: rgba(46, 33, 24, .05);--pk-active: rgba(46, 33, 24, .09);--pk-scrim: rgba(28, 20, 16, .32);--pk-shadow-1: 0 1px 2px rgba(46, 33, 24, .06);--pk-shadow-2: 0 1px 2px rgba(46, 33, 24, .06), 0 12px 32px -12px rgba(46, 33, 24, .32);--pk-shadow-3: 0 2px 6px rgba(46, 33, 24, .08), 0 28px 64px -20px rgba(28, 20, 16, .45);--pk-shadow-off: 0 1px 0 rgba(255, 255, 255, .22) inset, 0 10px 22px -12px rgba(150, 60, 24, .85);--pk-rat-fur: #A98263;--pk-rat-fur-shade: #8A664B;--pk-rat-ink: #3A2A1F;--pk-rat-paper: #FFFDF7;--pk-rat-ground: #3A2A1F}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pk-bg: #1C1410;--pk-bg-2: #251B15;--pk-card: #2B2019;--pk-raised: #33271F;--pk-text: #F3E8D8;--pk-text-2: #B5A08A;--pk-control: #8A7867;--pk-faint: #5A4A3D;--pk-accent: #E8845A;--pk-accent-hover: #EE9268;--pk-accent-pressed: #F2A584;--pk-on-accent: #1C1410;--pk-accent-tint: #3D2418;--pk-focus: #F09A74;--pk-packed: #9CC072;--pk-on-packed: #1C1410;--pk-packed-tint: #263018;--pk-forgot: #EE8098;--pk-forgot-tint: #3A1E25;--pk-never: #C2AE98;--pk-never-tint: #352A21;--pk-glad: #F0B54E;--pk-glad-ink: #F0B54E;--pk-glad-tint: #3A2D17;--pk-danger: #FF7A6E;--pk-on-danger: #1C1410;--pk-inverse: #F3E8D8;--pk-on-inverse: #1C1410;--pk-line: rgba(243, 232, 216, .12);--pk-line-strong: rgba(243, 232, 216, .22);--pk-hover: rgba(243, 232, 216, .06);--pk-active: rgba(243, 232, 216, .1);--pk-scrim: rgba(0, 0, 0, .55);--pk-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--pk-shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 36px -12px rgba(0, 0, 0, .7);--pk-shadow-3: 0 2px 6px rgba(0, 0, 0, .35), 0 28px 64px -20px rgba(0, 0, 0, .8);--pk-shadow-off: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 10px 22px -12px rgba(0, 0, 0, .9);--pk-rat-fur: #B48B69;--pk-rat-fur-shade: #94704F;--pk-rat-ink: #160F0B;--pk-rat-paper: #F3E8D8;--pk-rat-ground: #000000}}[data-theme=dark]{color-scheme:dark;--pk-bg: #1C1410;--pk-bg-2: #251B15;--pk-card: #2B2019;--pk-raised: #33271F;--pk-text: #F3E8D8;--pk-text-2: #B5A08A;--pk-control: #8A7867;--pk-faint: #5A4A3D;--pk-accent: #E8845A;--pk-accent-hover: #EE9268;--pk-accent-pressed: #F2A584;--pk-on-accent: #1C1410;--pk-accent-tint: #3D2418;--pk-focus: #F09A74;--pk-packed: #9CC072;--pk-on-packed: #1C1410;--pk-packed-tint: #263018;--pk-forgot: #EE8098;--pk-forgot-tint: #3A1E25;--pk-never: #C2AE98;--pk-never-tint: #352A21;--pk-glad: #F0B54E;--pk-glad-ink: #F0B54E;--pk-glad-tint: #3A2D17;--pk-danger: #FF7A6E;--pk-on-danger: #1C1410;--pk-inverse: #F3E8D8;--pk-on-inverse: #1C1410;--pk-line: rgba(243, 232, 216, .12);--pk-line-strong: rgba(243, 232, 216, .22);--pk-hover: rgba(243, 232, 216, .06);--pk-active: rgba(243, 232, 216, .1);--pk-scrim: rgba(0, 0, 0, .55);--pk-shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--pk-shadow-2: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 36px -12px rgba(0, 0, 0, .7);--pk-shadow-3: 0 2px 6px rgba(0, 0, 0, .35), 0 28px 64px -20px rgba(0, 0, 0, .8);--pk-shadow-off: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 10px 22px -12px rgba(0, 0, 0, .9);--pk-rat-fur: #B48B69;--pk-rat-fur-shade: #94704F;--pk-rat-ink: #160F0B;--pk-rat-paper: #F3E8D8;--pk-rat-ground: #000000}:root{--pk-family-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pk-family-serif: "Instrument Serif", ui-serif, Georgia, serif;--pk-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pk-type-display: 500 clamp(2.5rem, 1.7rem + 3.2vw, 4.25rem)/1.02 var(--pk-family-ui);--pk-type-title: italic 400 2rem/1.1 var(--pk-family-serif);--pk-type-heading: 600 1.25rem/1.3 var(--pk-family-ui);--pk-type-group: 600 1rem/1.35 var(--pk-family-ui);--pk-type-row: 400 .9375rem/1.4 var(--pk-family-ui);--pk-type-body: 400 .9375rem/1.5 var(--pk-family-ui);--pk-type-label: 500 .8125rem/1.3 var(--pk-family-ui);--pk-type-meta: 400 .8125rem/1.35 var(--pk-family-ui);--pk-type-caption: 500 .75rem/1.3 var(--pk-family-ui);--pk-type-kbd: 500 .6875rem/1 var(--pk-family-ui);--pk-tracking-tight: -.011em;--pk-person-1: #8A664B;--pk-person-2: #3E6D6E;--pk-person-3: #B34A20;--pk-person-4: #557035;--pk-person-5: #7B4A6B;--pk-person-6: #4F5D73;--pk-space-1: 2px;--pk-space-2: 4px;--pk-space-3: 8px;--pk-space-4: 12px;--pk-space-5: 16px;--pk-space-6: 20px;--pk-space-7: 24px;--pk-space-8: 32px;--pk-space-9: 40px;--pk-space-10: 48px;--pk-space-11: 64px;--pk-radius-xs: 4px;--pk-radius-sm: 6px;--pk-radius-md: 10px;--pk-radius-lg: 14px;--pk-radius-full: 999px;--pk-dur-quick: .16s;--pk-ease-quick: cubic-bezier(.2, 0, 0, 1);--pk-dur-settle: .45s;--pk-ease-settle: cubic-bezier(.2, .9, .3, 1.04);--pk-dur-set-down: .55s;--pk-ease-set-down: cubic-bezier(.2, .9, .3, 1.02);--pk-dur-rat: .6s;--pk-ease-rat: cubic-bezier(.3, 1.5, .5, 1);--pk-undo-window: 6s;--pk-target: 28px;--pk-row: 36px;--pk-header-h: 60px;--pk-rail-w: 248px;--pk-strip-w: 64px;--pk-aside-w: 304px;--pk-measure: 46rem;--pk-z-sticky: 10;--pk-z-rail: 20;--pk-z-popover: 40;--pk-z-sheet: 50;--pk-z-toast: 60}@media(pointer:coarse){:root{--pk-target: 40px;--pk-row: 42px;--pk-type-row: 400 1rem/1.35 var(--pk-family-ui)}}@media(prefers-reduced-motion:reduce){:root{--pk-dur-quick: 1ms;--pk-dur-settle: 1ms;--pk-dur-set-down: 1ms;--pk-dur-rat: 1ms}}@property --pk-p{syntax: "<number>"; inherits: true; initial-value: 0;}@layer pakratt{.pk-root{font:var(--pk-type-body);color:var(--pk-text);background:var(--pk-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.pk-root *,.pk-root *:before,.pk-root *:after{box-sizing:border-box}.pk-root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.pk-root :where(ul,ol){padding:0;list-style:none}.pk-root :where(button,input,textarea,select){font:inherit;color:inherit}.pk-root :where(button){-webkit-appearance:none;appearance:none}.pk-root [hidden]{display:none!important}.pk-root :focus-visible{outline:2px solid var(--pk-focus);outline-offset:2px}.pk-root :focus:not(:focus-visible){outline:none}.pk-icon{width:var(--pk-icon, 18px);height:var(--pk-icon, 18px);flex:none;display:inline-block;vertical-align:middle}.pk-kbd{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;padding:0 .4em;border-radius:var(--pk-radius-xs);background:var(--pk-bg-2);color:var(--pk-text-2);box-shadow:inset 0 0 0 1px var(--pk-line),inset 0 -1px 0 var(--pk-line-strong);font:var(--pk-type-kbd);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pk-btn{--pk-icon: 16px;--pk-btn-h: 36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-3);min-height:max(var(--pk-btn-h),var(--pk-target));padding:0 var(--pk-space-5);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text);font:var(--pk-type-label);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),color var(--pk-dur-quick) var(--pk-ease-quick),box-shadow var(--pk-dur-quick) var(--pk-ease-quick),transform var(--pk-dur-quick) var(--pk-ease-quick)}.pk-btn>.pk-kbd{margin-right:calc(var(--pk-space-2) * -1)}.pk-btn--sm{--pk-btn-h: 28px;padding:0 var(--pk-space-4);gap:var(--pk-space-2)}.pk-btn--lg{--pk-btn-h: 44px;padding:0 var(--pk-space-6);font-size:.9375rem}.pk-btn--block{width:100%}.pk-btn--primary{background:var(--pk-accent);color:var(--pk-on-accent);box-shadow:inset 0 1px #ffffff29,0 1px 2px #2e21182e}.pk-btn--primary .pk-kbd{background:var(--pk-accent-pressed);color:var(--pk-on-accent);box-shadow:none}.pk-btn--secondary{background:var(--pk-accent-tint);color:var(--pk-accent)}.pk-btn--secondary .pk-kbd{background:transparent;color:var(--pk-accent);box-shadow:inset 0 0 0 1px currentColor}.pk-btn--quiet{color:var(--pk-text)}.pk-btn--danger{color:var(--pk-danger);box-shadow:inset 0 0 0 1px var(--pk-danger)}@media(hover:hover){.pk-btn--primary:hover{background:var(--pk-accent-hover)}.pk-btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--pk-accent)}.pk-btn--quiet:hover{background:var(--pk-hover)}.pk-btn--danger:hover{background:var(--pk-danger);color:var(--pk-on-danger)}}.pk-btn:active{transform:translateY(1px)}.pk-btn--primary:active{background:var(--pk-accent-pressed)}.pk-btn--secondary:active{box-shadow:inset 0 0 0 2px var(--pk-accent)}.pk-btn--quiet:active{background:var(--pk-active)}.pk-btn--danger:active{background:var(--pk-danger);color:var(--pk-on-danger)}.pk-btn:disabled,.pk-btn[aria-disabled=true]{opacity:.45;cursor:default;transform:none;pointer-events:none}.pk-iconbtn{--pk-icon: 18px;position:relative;display:inline-grid;place-items:center;width:max(32px,var(--pk-target));height:max(32px,var(--pk-target));padding:0;border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);cursor:pointer;flex:none;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-iconbtn--sm{--pk-icon: 16px;width:max(28px,var(--pk-target));height:max(28px,var(--pk-target))}@media(hover:hover){.pk-iconbtn:hover{background:var(--pk-hover);color:var(--pk-text)}}.pk-iconbtn:active,.pk-iconbtn[aria-expanded=true]{background:var(--pk-active);color:var(--pk-text)}.pk-iconbtn:disabled{opacity:.45;cursor:default;pointer-events:none}.pk-link{padding:0;border:0;background:none;color:var(--pk-accent);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--pk-accent) 40%,transparent);text-underline-offset:3px;cursor:pointer}@media(hover:hover){.pk-link:hover{text-decoration-color:currentColor}}.pk-off{--pk-icon: 18px;display:inline-flex;align-items:center;gap:var(--pk-space-4);min-height:48px;padding:0 var(--pk-space-5) 0 var(--pk-space-6);border:0;border-radius:var(--pk-radius-md);background:var(--pk-accent);color:var(--pk-on-accent);box-shadow:var(--pk-shadow-off);font:600 1rem/1 var(--pk-family-ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),transform var(--pk-dur-quick) var(--pk-ease-quick)}.pk-off__count{padding:4px 8px;border-radius:var(--pk-radius-full);background:var(--pk-accent-pressed);font:var(--pk-type-caption);font-weight:600;font-variant-numeric:tabular-nums}.pk-off__arrow{transition:transform var(--pk-dur-settle) var(--pk-ease-settle)}@media(hover:hover){.pk-off:hover{background:var(--pk-accent-hover)}.pk-off:hover .pk-off__arrow{transform:translate(3px)}}.pk-off:focus-visible{outline-offset:3px}.pk-off:active{background:var(--pk-accent-pressed);transform:scale(.98)}.pk-off:active .pk-off__count{background:var(--pk-accent-hover)}.pk-off:disabled{opacity:.45;cursor:default;box-shadow:none}.pk-moment{display:flex;align-items:center;gap:var(--pk-space-4);max-width:var(--pk-measure);margin:0 auto var(--pk-space-3);padding:var(--pk-space-3) var(--pk-space-6) var(--pk-space-3) var(--pk-space-3);background:var(--pk-card);border-radius:var(--pk-radius-lg);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-2);animation:pk-rise var(--pk-dur-rat) var(--pk-ease-rat) both}.pk-moment__rat{width:76px;height:84px;flex:none;margin:-14px 0 -4px}.pk-moment__text{display:flex;flex-direction:column;gap:2px}.pk-moment__text b{font:italic 400 1.625rem/1.1 var(--pk-family-serif)}.pk-moment__text span{font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-toast{position:relative;display:flex;align-items:center;gap:var(--pk-space-3);min-height:44px;max-width:100%;padding:var(--pk-space-2) var(--pk-space-2) var(--pk-space-2) var(--pk-space-5);overflow:hidden;border-radius:var(--pk-radius-md);background:var(--pk-inverse);color:var(--pk-on-inverse);box-shadow:var(--pk-shadow-2);font:var(--pk-type-body);pointer-events:auto;animation:pk-toast-in var(--pk-dur-set-down) var(--pk-ease-set-down) both}.pk-toast__text{flex:1;min-width:0}.pk-toast__action{display:inline-flex;align-items:center;gap:var(--pk-space-2);min-height:max(32px,var(--pk-target));padding:0 var(--pk-space-3);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-on-inverse);font:var(--pk-type-label);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pk-toast__action .pk-kbd{background:color-mix(in srgb,var(--pk-on-inverse) 16%,transparent);color:var(--pk-on-inverse);box-shadow:none;text-decoration:none}@media(hover:hover){.pk-toast__action:hover{background:color-mix(in srgb,var(--pk-on-inverse) 12%,transparent)}}.pk-toast__action:focus-visible{outline-color:var(--pk-on-inverse);outline-offset:0}.pk-toast__timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--pk-accent);transform-origin:left center;animation:pk-shrink var(--pk-toast-time, var(--pk-undo-window)) linear both}.pk-toast[data-leaving]{animation:pk-toast-out var(--pk-dur-quick) var(--pk-ease-quick) both}.pk-toasts{position:absolute;left:50%;bottom:var(--pk-space-7);z-index:var(--pk-z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--pk-space-3);width:max-content;max-width:calc(100% - 2 * var(--pk-space-5));transform:translate(-50%);pointer-events:none}.pk-has-tip{position:relative}.pk-tip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:var(--pk-z-popover);display:none;align-items:center;gap:var(--pk-space-3);padding:5px 8px;border-radius:var(--pk-radius-sm);background:var(--pk-inverse);color:var(--pk-on-inverse);font:var(--pk-type-caption);white-space:nowrap;pointer-events:none;transform:translate(-50%)}.pk-tip .pk-kbd{background:color-mix(in srgb,var(--pk-on-inverse) 18%,transparent);color:var(--pk-on-inverse);box-shadow:none}.pk-tip--below{top:calc(100% + 6px);bottom:auto}.pk-tip--end{left:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%)}.pk-has-tip:hover>.pk-tip{display:inline-flex;animation:pk-tip-in var(--pk-dur-quick) var(--pk-ease-quick) .45s both}.pk-has-tip:focus-visible>.pk-tip{display:inline-flex;animation:pk-tip-in var(--pk-dur-quick) var(--pk-ease-quick) both}@media(hover:none){.pk-has-tip:hover>.pk-tip{display:none}}.pk-field{display:flex;flex-direction:column;gap:var(--pk-space-2)}.pk-field__label{font:var(--pk-type-label);font-weight:600;color:var(--pk-text)}.pk-input{width:100%;min-height:max(36px,var(--pk-target));padding:var(--pk-space-3) var(--pk-space-4);border:0;border-radius:var(--pk-radius-sm);background:var(--pk-card);color:var(--pk-text);box-shadow:inset 0 0 0 1px var(--pk-control);font:var(--pk-type-body);transition:box-shadow var(--pk-dur-quick) var(--pk-ease-quick),background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-input::placeholder{color:var(--pk-text-2);opacity:1}@media(hover:hover){.pk-input:hover{box-shadow:inset 0 0 0 1px var(--pk-text-2)}}.pk-root .pk-input:focus-visible,.pk-input:focus{outline:2px solid var(--pk-focus);outline-offset:0;box-shadow:inset 0 0 0 1px var(--pk-focus)}.pk-input:disabled{background:var(--pk-bg-2);box-shadow:inset 0 0 0 1px var(--pk-line-strong);color:var(--pk-text-2);opacity:.6;cursor:default}.pk-input--area{min-height:64px;resize:vertical;line-height:1.45}.pk-input--title{min-height:48px;font:var(--pk-type-title);font-size:1.5rem;padding-top:6px;padding-bottom:6px}.pk-combo{position:relative}.pk-add{position:relative;display:flex;align-items:center;gap:var(--pk-space-3);min-height:var(--pk-row);margin:0 var(--pk-space-3);padding:0 var(--pk-space-3) 0 var(--pk-space-2);border-radius:var(--pk-radius-sm);cursor:text;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-add__icon{display:grid;place-items:center;width:20px;color:var(--pk-accent);flex:none}.pk-add__icon .pk-icon{--pk-icon: 16px}.pk-add__input{flex:1;min-width:0;height:100%;padding:6px 0;border:0;background:transparent;color:var(--pk-text);font:var(--pk-type-row)}.pk-add__input::placeholder{color:var(--pk-text-2);opacity:1}.pk-root .pk-add__input:focus-visible{outline:none}.pk-add .pk-kbd{opacity:0;transition:opacity var(--pk-dur-quick) var(--pk-ease-quick)}.pk-add__enter{display:none}@media(hover:hover){.pk-add:hover{background:var(--pk-hover)}.pk-add:hover .pk-add__hint{opacity:1}}.pk-add:focus-within{background:var(--pk-bg-2);outline:2px solid var(--pk-focus);outline-offset:-2px}.pk-add:focus-within .pk-add__hint{display:none}.pk-add:focus-within .pk-add__input:not(:placeholder-shown)~.pk-add__enter{display:inline-grid;opacity:1}.pk-add:has(.pk-add__input:disabled){opacity:.5;cursor:default}.pk-combo--field .pk-add{margin:0;min-height:max(40px,var(--pk-target));padding-left:var(--pk-space-3);background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-control)}.pk-combo--field .pk-add__icon{color:var(--pk-text-2)}.pk-combo--field .pk-add:focus-within{background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-focus);outline-offset:0}.pk-combo--group .pk-add{margin:0;min-height:52px;padding:0 var(--pk-space-5);border-radius:var(--pk-radius-lg);box-shadow:inset 0 0 0 1.5px var(--pk-line-strong);background:transparent}.pk-combo--group .pk-add__icon{color:var(--pk-text-2)}.pk-combo--group .pk-add__input{font:var(--pk-type-group);font-weight:500}.pk-anchor{position:relative;display:inline-flex}.pk-popover,.pk-menu{z-index:var(--pk-z-popover);min-width:220px;padding:var(--pk-space-2);border-radius:var(--pk-radius-md);background:var(--pk-raised);color:var(--pk-text);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-2);text-align:left}.pk-anchor>.pk-popover,.pk-anchor>.pk-menu,.pk-combo>.pk-popover{position:absolute;top:calc(100% + 6px);left:0;animation:pk-pop var(--pk-dur-set-down) var(--pk-ease-set-down) both}.pk-anchor>.pk-menu,.pk-anchor--end>.pk-popover{left:auto;right:0}.pk-combo>.pk-listbox{left:var(--pk-space-3);right:var(--pk-space-3);top:calc(100% + 2px)}.pk-anchor>[data-side=top],.pk-combo>[data-side=top]{top:auto;bottom:calc(100% + 6px)}.pk-popover__title{padding:var(--pk-space-3) var(--pk-space-3) var(--pk-space-2);font:var(--pk-type-caption);color:var(--pk-text-2)}.pk-listbox{max-height:320px;overflow:auto;overscroll-behavior:contain}.pk-listbox__label{padding:var(--pk-space-3) var(--pk-space-3) var(--pk-space-1);font:var(--pk-type-caption);color:var(--pk-text-2)}.pk-option{display:flex;align-items:center;gap:var(--pk-space-3);min-height:max(34px,var(--pk-target));padding:0 var(--pk-space-3);border-radius:var(--pk-radius-sm);font:var(--pk-type-row);cursor:pointer}.pk-option__icon{--pk-icon: 16px;color:var(--pk-text-2)}.pk-option__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-option__name mark{background:none;color:inherit;font-weight:700}.pk-option__meta{font:var(--pk-type-meta);color:var(--pk-text-2);white-space:nowrap}.pk-option__enter{display:none}.pk-option--group .pk-option__name{font-weight:600}@media(hover:hover){.pk-option:hover{background:var(--pk-hover)}}.pk-option[aria-selected=true]{background:var(--pk-accent-tint)}.pk-option[aria-selected=true] .pk-option__icon{color:var(--pk-accent)}.pk-option[aria-selected=true] .pk-option__enter{display:inline-grid}.pk-menu{min-width:236px}.pk-menu__item{--pk-icon: 16px;display:flex;align-items:center;gap:var(--pk-space-3);width:100%;min-height:max(32px,var(--pk-target));padding:0 var(--pk-space-3);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text);font:var(--pk-type-row);font-size:.875rem;text-align:left;cursor:pointer}.pk-menu__item>.pk-icon:first-child{color:var(--pk-text-2)}.pk-menu__label{flex:1;min-width:0}.pk-menu__value{font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-menu__check{color:var(--pk-accent);visibility:hidden}.pk-menu__item[aria-checked=true] .pk-menu__check{visibility:visible}.pk-menu__chev{color:var(--pk-text-2);transition:transform var(--pk-dur-quick) var(--pk-ease-quick)}.pk-menu__item[aria-expanded=true] .pk-menu__chev{transform:rotate(180deg)}.pk-menu__item--danger,.pk-menu__item--danger>.pk-icon:first-child{color:var(--pk-danger)}@media(hover:hover){.pk-menu__item:hover{background:var(--pk-hover)}.pk-menu__item--danger:hover{background:color-mix(in srgb,var(--pk-danger) 10%,transparent)}}.pk-root .pk-menu__item:focus-visible{outline:none;background:var(--pk-accent-tint)}.pk-root .pk-menu__item--danger:focus-visible{background:color-mix(in srgb,var(--pk-danger) 12%,transparent)}.pk-menu__item:active{background:var(--pk-active)}.pk-menu__item:disabled{opacity:.45;cursor:default}.pk-menu__sep{height:1px;margin:var(--pk-space-2) calc(var(--pk-space-2) * -1);border:0;background:var(--pk-line)}.pk-menu__sub{padding-left:var(--pk-space-5)}.pk-menu__confirm{display:flex;flex-direction:column;gap:var(--pk-space-3);padding:var(--pk-space-3);font:var(--pk-type-meta);max-width:260px}.pk-menu__confirm-actions{display:flex;justify-content:flex-end;gap:var(--pk-space-2)}.pk-seg{display:inline-flex;gap:2px;padding:3px;border-radius:calc(var(--pk-radius-sm) + 3px);background:var(--pk-bg-2);box-shadow:inset 0 0 0 1px var(--pk-line)}.pk-seg__item{--pk-icon: 16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-2);min-height:max(28px,var(--pk-target));padding:0 var(--pk-space-4);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);font:var(--pk-type-label);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),color var(--pk-dur-quick) var(--pk-ease-quick),box-shadow var(--pk-dur-quick) var(--pk-ease-quick)}.pk-seg__item .pk-kbd{background:none;box-shadow:none;padding:0;min-width:0;color:inherit;opacity:.8}@media(hover:hover){.pk-seg__item:hover{color:var(--pk-text)}}.pk-seg__item:active{background:var(--pk-hover)}.pk-seg__item[aria-selected=true],.pk-seg__item[aria-pressed=true]{background:var(--pk-card);color:var(--pk-text);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1)}.pk-seg__item:disabled{opacity:.45;cursor:default}.pk-person{--pk-size: 24px;--pk-icon: calc(var(--pk-size) * .62);display:inline-grid;place-items:center;width:var(--pk-size);height:var(--pk-size);flex:none;border-radius:var(--pk-radius-full);background:var(--pk-person, var(--pk-person-1));color:#fff;font:700 calc(var(--pk-size) * .46)/1 var(--pk-family-ui);letter-spacing:0}.pk-person--sm{--pk-size: 20px}.pk-person--xs{--pk-size: 16px}.pk-person--lg{--pk-size: 32px}.pk-glyph{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--pk-radius-sm);background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-line-strong);color:var(--pk-text-2);font:700 .75rem/1 var(--pk-family-ui)}.pk-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--pk-radius-full);background:var(--pk-bg-2);color:var(--pk-text-2);font:600 .75rem/1 var(--pk-family-ui);font-variant-numeric:tabular-nums}.pk-tag{--pk-icon: 13px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--pk-radius-full);background:var(--pk-bg-2);color:var(--pk-text-2);font:var(--pk-type-caption);font-weight:600;white-space:nowrap;vertical-align:middle}.pk-tag--forgot{background:var(--pk-forgot-tint);color:var(--pk-forgot)}.pk-tag--never{background:var(--pk-never-tint);color:var(--pk-never)}.pk-tag--glad{background:var(--pk-glad-tint);color:var(--pk-glad-ink)}.pk-tag--packed{background:var(--pk-packed-tint);color:var(--pk-packed)}.pk-tag--bought{background:var(--pk-accent-tint);color:var(--pk-accent)}.pk-tag--cond{background:transparent;box-shadow:inset 0 0 0 1px var(--pk-line-strong)}.pk-ring{--pk-size: 14px;display:inline-block;width:var(--pk-size);height:var(--pk-size);flex:none;border-radius:50%;background:conic-gradient(var(--pk-packed) calc(var(--pk-p) * 1%),var(--pk-line-strong) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));transition:--pk-p var(--pk-dur-settle) var(--pk-ease-settle)}.pk-progress{display:inline-flex;align-items:center;gap:6px;font:var(--pk-type-meta);color:var(--pk-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-progress.is-done{color:var(--pk-packed)}.pk-meter{position:relative;display:block;height:6px;overflow:hidden;border-radius:var(--pk-radius-full);background:var(--pk-line)}.pk-meter:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--pk-p) * 1%);border-radius:inherit;background:var(--pk-packed);transition:width var(--pk-dur-settle) var(--pk-ease-settle)}.pk-sync{--pk-icon: 16px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:0;border-radius:var(--pk-radius-full);background:transparent;color:var(--pk-text-2);font:var(--pk-type-caption);font-weight:600;white-space:nowrap;cursor:default}.pk-sync[data-state=synced] .pk-sync__icon{color:var(--pk-packed)}.pk-sync[data-state=syncing] .pk-sync__icon{color:var(--pk-accent);animation:pk-spin 1.1s linear infinite}.pk-sync[data-state=offline]{background:var(--pk-never-tint);color:var(--pk-never)}.pk-presence{position:relative;display:inline-flex;padding:2px}.pk-presence:after{content:"";position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:var(--pk-packed);box-shadow:0 0 0 2px var(--pk-bg)}.pk-banner{--pk-icon: 20px;display:flex;align-items:center;gap:var(--pk-space-4);padding:var(--pk-space-3) var(--pk-space-3) var(--pk-space-3) var(--pk-space-5);border-radius:var(--pk-radius-md);background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-line-strong);animation:pk-arrive var(--pk-dur-settle) var(--pk-ease-settle) both}.pk-banner__icon{color:var(--pk-accent)}.pk-banner__text{flex:1;min-width:0;font:var(--pk-type-body)}.pk-banner__text b{font-weight:600}.pk-banner__text span{color:var(--pk-text-2)}.pk-banner--home{background:var(--pk-accent-tint);box-shadow:none}.pk-banner--home .pk-banner__text span{color:var(--pk-text)}.pk-banner--offline{background:var(--pk-bg-2);box-shadow:none}.pk-banner--offline .pk-banner__icon{color:var(--pk-never)}.pk-group{position:relative;padding:0 0 var(--pk-space-3);border-radius:var(--pk-radius-lg);background:var(--pk-card);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1);scroll-margin-top:var(--pk-space-4)}.pk-ghead{position:sticky;top:0;z-index:var(--pk-z-sticky);display:flex;align-items:center;gap:var(--pk-space-3);min-height:46px;padding:var(--pk-space-2) var(--pk-space-3) var(--pk-space-1) var(--pk-space-5);border-radius:var(--pk-radius-lg) var(--pk-radius-lg) 0 0;background:var(--pk-card)}.pk-ghead__name{font:var(--pk-type-group);letter-spacing:var(--pk-tracking-tight);overflow-wrap:anywhere}.pk-ghead__fill{flex:1}.pk-ghead .pk-anchor>.pk-menu{top:calc(100% + 2px)}.pk-group[data-highlight]{animation:pk-flash 1.2s var(--pk-ease-quick)}.pk-rows{position:relative;counter-reset:pk-packed}.pk-row{position:relative;--pk-row-bg: var(--pk-card);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"surface" "each";align-items:center;margin:0 var(--pk-space-3);border-radius:var(--pk-radius-sm);transition:background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-row:after{content:"";position:absolute;left:38px;right:var(--pk-space-3);bottom:0;border-bottom:1px dashed var(--pk-line);pointer-events:none}.pk-root .pk-row:focus-visible{--pk-row-bg: color-mix(in srgb, var(--pk-text) 5%, var(--pk-card));outline-offset:-2px;background:var(--pk-row-bg)}.pk-row[data-state=packed]{counter-increment:pk-packed}.pk-row[data-new]{animation:pk-arrive var(--pk-dur-settle) var(--pk-ease-settle) both}.pk-row__surface{grid-area:surface;display:flex;align-items:center;gap:var(--pk-space-3);min-width:0;min-height:var(--pk-row);padding:0 var(--pk-space-2) 0 var(--pk-space-1)}.pk-row__grip{--pk-icon: 14px;display:grid;width:12px;margin:0 -4px 0 -8px;color:var(--pk-faint);opacity:0;cursor:grab;transition:opacity var(--pk-dur-quick) var(--pk-ease-quick)}.pk-row__body{flex:1;min-width:0;padding:7px 0}.pk-row__line{display:flex;align-items:baseline;gap:6px;min-width:0}.pk-row__name{font:var(--pk-type-row);overflow-wrap:anywhere}.pk-row__dot{color:var(--pk-text-2)}.pk-row__qty{font:var(--pk-type-meta);color:var(--pk-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-row__each{--pk-icon: 15px;color:var(--pk-text-2);align-self:center;display:inline-flex}.pk-row__note{display:block;margin-top:1px;font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-row__note q,.pk-quote{font-family:var(--pk-family-serif);font-style:italic;font-size:1.0625rem;line-height:1.3;color:var(--pk-text);quotes:"“" "”"}.pk-row__meta{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font:var(--pk-type-meta);color:var(--pk-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-row__dec,.pk-row__expand{--pk-icon: 14px;display:inline-grid;place-items:center;width:max(26px,var(--pk-target));height:max(26px,var(--pk-target));padding:0;border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);cursor:pointer}.pk-row__dec{opacity:0}.pk-row__expand .pk-icon{transition:transform var(--pk-dur-quick) var(--pk-ease-quick)}.pk-row__expand[aria-expanded=true] .pk-icon{transform:rotate(180deg)}@media(hover:hover){.pk-row:hover{--pk-row-bg: color-mix(in srgb, var(--pk-text) 5%, var(--pk-card));background:var(--pk-row-bg)}.pk-row:hover:after{opacity:0}.pk-row:hover .pk-row__grip,.pk-row:hover .pk-row__dec{opacity:1}.pk-row__dec:hover,.pk-row__expand:hover{background:var(--pk-active);color:var(--pk-text)}}.pk-check,.pk-add__ring{--pk-size: 18px;position:relative;display:grid;place-items:center;width:var(--pk-size);height:var(--pk-size);margin:0;flex:none;border:1.5px solid var(--pk-control);border-radius:var(--pk-radius-xs);background:var(--pk-card);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),border-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-check:after{content:"";width:72%;height:72%;background:var(--pk-on-packed);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4l3.6 3.6 7.4-8' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4l3.6 3.6 7.4-8' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform var(--pk-dur-settle) var(--pk-ease-settle)}.pk-check:checked{background:var(--pk-packed);border-color:var(--pk-packed)}.pk-check:checked:after{transform:scale(1)}@media(hover:hover){.pk-check:hover{border-color:var(--pk-text-2)}.pk-check:checked:hover{border-color:var(--pk-packed)}}.pk-check:active{transform:scale(.92)}.pk-check:disabled{opacity:.45;cursor:default}.pk-counter{--pk-size: 22px;position:relative;display:grid;place-items:center;width:var(--pk-size);height:var(--pk-size);margin:-2px;padding:0;flex:none;border:0;border-radius:50%;background:conic-gradient(var(--pk-packed) calc(var(--pk-p) * 1%),var(--pk-control) 0);cursor:pointer;transition:--pk-p var(--pk-dur-settle) var(--pk-ease-settle)}.pk-counter:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -4deg,var(--pk-card) 0 8deg,transparent 8deg calc(360deg / var(--pk-n, 1)))}.pk-counter__n{position:relative;display:grid;place-items:center;width:calc(var(--pk-size) - 5px);height:calc(var(--pk-size) - 5px);border-radius:50%;background:var(--pk-card);color:var(--pk-text);font:700 .6875rem/1 var(--pk-family-ui);font-variant-numeric:tabular-nums}.pk-row[data-state=packed]>.pk-row__surface .pk-counter__n{background:var(--pk-packed);color:var(--pk-on-packed)}.pk-counter:active{transform:scale(.92)}.pk-counter[data-bump] .pk-counter__n{animation:pk-bump var(--pk-dur-settle) var(--pk-ease-settle)}.pk-each{grid-area:each;margin:0 0 var(--pk-space-2) 30px;border-left:1px solid var(--pk-line-strong)}.pk-row--line{margin-right:0}.pk-row--line:after{left:30px;right:0}.pk-row--line .pk-row__surface{min-height:32px;padding-left:var(--pk-space-3)}.pk-row--line .pk-check{--pk-size: 16px}.pk-row--line .pk-row__body{padding:4px 0}.pk-row__actions{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;gap:1px;height:var(--pk-row);padding:0 var(--pk-space-1) 0 var(--pk-space-6);border-radius:0 var(--pk-radius-sm) var(--pk-radius-sm) 0;background:linear-gradient(to right,transparent,var(--pk-row-bg) var(--pk-space-5));opacity:0;transition:opacity var(--pk-dur-quick) var(--pk-ease-quick)}.pk-row:hover>.pk-row__actions,.pk-row:focus-within>.pk-row__actions,.pk-row[data-menu]>.pk-row__actions{opacity:1}.pk-rowact{--pk-icon: 16px;position:relative;display:inline-flex;align-items:center;gap:4px;height:28px;min-width:28px;padding:0 6px;border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);cursor:pointer;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-rowact__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pk-rowact__key{display:none}.pk-row:focus-visible>.pk-row__actions .pk-rowact__key{display:inline-grid}@media(hover:hover){.pk-rowact:hover{background:var(--pk-active);color:var(--pk-text)}}.pk-rowact:active{background:var(--pk-active)}.pk-rowact[aria-expanded=true]{background:var(--pk-active);color:var(--pk-text)}.pk-row__actions>.pk-menu{position:absolute;right:0;top:calc(100% - 2px)}.pk-row[data-menu]{z-index:calc(var(--pk-z-sticky) + 1)}.pk-sub{position:relative;margin:0 var(--pk-space-3);border-radius:var(--pk-radius-sm)}.pk-sub:after{content:"";position:absolute;left:38px;right:var(--pk-space-3);bottom:0;border-bottom:1px dashed var(--pk-line);pointer-events:none}.pk-sub__toggle{display:flex;align-items:center;gap:var(--pk-space-3);width:100%;min-height:var(--pk-row);padding:0 var(--pk-space-2) 0 var(--pk-space-1);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text);font:var(--pk-type-row);font-weight:600;text-align:left;cursor:pointer}.pk-sub__icon{--pk-icon: 18px;color:var(--pk-text-2)}.pk-sub__name{flex:1;min-width:0}.pk-sub .pk-progress{display:none}.pk-sub__chev{--pk-icon: 14px;color:var(--pk-text-2);transition:transform var(--pk-dur-quick) var(--pk-ease-quick)}.pk-sub__toggle[aria-expanded=true] .pk-sub__chev{transform:rotate(90deg)}.pk-sub__rows{margin:0 0 var(--pk-space-2) 18px;padding-left:0;border-left:1px solid var(--pk-line-strong)}.pk-sub__rows>.pk-row{margin-right:0}.pk-sub__rows>.pk-row:after{left:30px;right:0}@media(hover:hover){.pk-sub__toggle:hover{background:var(--pk-hover)}}.pk-sub__toggle:active{background:var(--pk-active)}.pk-root .pk-sub__toggle:focus-visible{outline-offset:-2px}.pk-sub[data-state=packed]{counter-increment:pk-packed}.pk-sunk{display:none;align-items:center;gap:var(--pk-space-3);margin:var(--pk-space-2) var(--pk-space-5) 0 calc(var(--pk-space-3) + 30px);padding:var(--pk-space-2) 0;font:var(--pk-type-caption);color:var(--pk-text-2)}.pk-sunk:after{content:counter(pk-packed);order:-1;display:none}.pk-sunk:before{content:"";flex:1;order:2;border-top:1px solid var(--pk-line)}.pk-suggest{margin:var(--pk-space-1) var(--pk-space-3) 0}.pk-group>.pk-suggest{margin:var(--pk-space-2) 0 calc(var(--pk-space-3) * -1);padding:0 var(--pk-space-3);border-top:1px solid var(--pk-line);border-radius:0 0 var(--pk-radius-lg) var(--pk-radius-lg);background:var(--pk-bg-2)}.pk-group>.pk-suggest .pk-suggest__list{padding-bottom:var(--pk-space-2)}.pk-group>.pk-suggest .pk-suggest__item{border-radius:0;border-top:1px dashed var(--pk-line)}.pk-group>.pk-suggest .pk-suggest__toggle:hover,.pk-group>.pk-suggest .pk-suggest__toggle:active{background:transparent}.pk-suggest__toggle{--pk-icon: 18px;display:flex;align-items:center;gap:var(--pk-space-3);width:100%;min-height:var(--pk-row);padding:0 var(--pk-space-3) 0 var(--pk-space-1);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);font:var(--pk-type-label);font-weight:600;text-align:left;cursor:pointer}.pk-suggest__icon{color:var(--pk-text-2)}.pk-suggest__chev{--pk-icon: 14px;margin-left:auto;transition:transform var(--pk-dur-quick) var(--pk-ease-quick)}.pk-suggest__toggle[aria-expanded=true] .pk-suggest__chev{transform:rotate(180deg)}@media(hover:hover){.pk-suggest__toggle:hover{background:var(--pk-hover);color:var(--pk-text)}}.pk-suggest__toggle:active{background:var(--pk-active)}.pk-root .pk-suggest__toggle:focus-visible{outline-offset:-2px}.pk-suggest__list{display:flex;flex-direction:column}.pk-suggest__item{display:flex;align-items:center;border-radius:var(--pk-radius-sm)}.pk-suggest__accept{display:flex;align-items:center;gap:var(--pk-space-3);flex:1;min-width:0;min-height:var(--pk-row);padding:0 var(--pk-space-3) 0 var(--pk-space-1);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text);font:var(--pk-type-row);text-align:left;cursor:pointer}.pk-suggest__plus{--pk-icon: 14px;width:18px;height:18px;padding:1px;border-radius:50%;color:var(--pk-accent);box-shadow:inset 0 0 0 1.5px currentColor}.pk-suggest__item--group .pk-suggest__plus{--pk-icon: 18px;border-radius:0;box-shadow:none;padding:0;color:var(--pk-text-2)}.pk-suggest__item--group .pk-suggest__name{font-weight:600}.pk-suggest__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-suggest__meta{margin-left:auto;padding-left:var(--pk-space-3);font:var(--pk-type-meta);color:var(--pk-text-2);white-space:nowrap}.pk-suggest__dismiss{opacity:0}@media(hover:hover){.pk-suggest__accept:hover{background:var(--pk-accent-tint)}.pk-suggest__accept:hover .pk-suggest__plus{background:var(--pk-accent);color:var(--pk-on-accent);box-shadow:none}.pk-suggest__item:hover .pk-suggest__dismiss{opacity:1}}.pk-suggest__accept:active{background:var(--pk-accent-tint)}.pk-suggest__item:focus-within .pk-suggest__dismiss{opacity:1}.pk-root .pk-suggest__accept:focus-visible{outline-offset:-2px}@media(hover:none){.pk-suggest__dismiss{opacity:1}}.pk-suggest__item[data-leaving]{animation:pk-leave var(--pk-dur-quick) var(--pk-ease-quick) both}.pk-tree{display:flex;flex-direction:column;gap:var(--pk-space-5)}.pk-tree__tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--pk-space-3);margin-bottom:calc(var(--pk-space-2) * -1)}.pk-tree[data-view=plan] .pk-ghead__all,.pk-tree[data-view=plan] .pk-check,.pk-tree[data-view=plan] .pk-counter,.pk-tree[data-view=plan] .pk-row__count,.pk-tree[data-view=plan] .pk-row__dec,.pk-tree[data-view=plan] .pk-row__expand,.pk-tree[data-view=plan] .pk-each,.pk-tree[data-view=plan] .pk-progress{display:none}.pk-tree[data-view=plan] .pk-row__surface{padding-left:var(--pk-space-3)}.pk-tree[data-view=plan] .pk-row:not(.pk-row--line)>.pk-row__surface:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--pk-control);opacity:.7}.pk-tree[data-view=plan] .pk-row:after{left:calc(var(--pk-space-3) + 5px + var(--pk-space-3))}.pk-ghead[data-toggles]{cursor:pointer}.pk-ghead__toggle{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.pk-ghead__preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-group[data-collapsed]{padding-bottom:0;background:var(--pk-bg-2);box-shadow:0 0 0 1px var(--pk-line)}.pk-group[data-collapsed] .pk-ghead{position:static;background:transparent;border-radius:inherit}.pk-group[data-collapsed] .pk-ghead__fill,.pk-group[data-collapsed] .pk-ghead__all{display:none}.pk-ghead__count{color:var(--pk-text-2);font-size:var(--pk-text-sm, 13px);font-variant-numeric:tabular-nums}.pk-tree[data-view=pack] .pk-ghead__count,.pk-app[data-view=pack] .pk-count-plan{display:none}.pk-app:not([data-view=pack]) .pk-count-pack,.pk-app:not([data-view=pack]) .pk-rail__ring{display:none}.pk-tree[data-view=pack] .pk-rows{display:flex;flex-direction:column}.pk-tree[data-view=pack] .pk-rows>[data-state=packed]{order:2}.pk-tree[data-view=pack] .pk-rows>.pk-sunk{order:1}.pk-tree[data-view=pack] .pk-rows:has(>[data-state=packed])>.pk-sunk{display:flex}.pk-tree[data-view=pack] .pk-row[data-state=packed]>.pk-row__surface .pk-row__name,.pk-tree[data-view=pack] .pk-sub[data-state=packed] .pk-sub__name{color:var(--pk-text-2)}.pk-tree[data-view=pack] .pk-row[data-state=packed]>.pk-row__surface .pk-row__note{display:none}.pk-tree[data-view=pack] .pk-check,.pk-tree[data-view=pack] .pk-add__ring{--pk-size: 22px;border-width:2px;border-radius:6px}.pk-tree[data-view=pack] .pk-row__surface{gap:var(--pk-space-4)}.pk-tree[data-view=pack] .pk-row:after,.pk-tree[data-view=pack] .pk-sub:after{left:44px}.pk-tree[data-view=pack] .pk-sub .pk-progress{display:inline-flex}.pk-tree[data-view=pack] .pk-sub__count{display:none}.pk-tree[data-view=pack] .pk-sub__icon{--pk-icon: 22px}.pk-group--byperson .pk-row .pk-person{display:inline-grid}.pk-trip{min-width:0}.pk-trip>.pk-anchor{display:flex;max-width:calc(100% + var(--pk-space-2));margin-left:calc(var(--pk-space-2) * -1)}.pk-trip__kicker{display:block;font:var(--pk-type-caption);color:var(--pk-text-2)}.pk-trip__title{--pk-icon: 16px;display:inline-flex;align-items:center;gap:var(--pk-space-2);max-width:100%;margin:0;padding:0 var(--pk-space-2);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text);font:var(--pk-type-title);letter-spacing:-.005em;text-align:left;cursor:pointer}.pk-trip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.06em}.pk-trip__chev{color:var(--pk-text-2);transition:transform var(--pk-dur-quick) var(--pk-ease-quick);margin-top:4px}.pk-trip__title[aria-expanded=true] .pk-trip__chev{transform:rotate(180deg)}@media(hover:hover){.pk-trip__title:hover{background:var(--pk-hover)}}.pk-trip__title:active{background:var(--pk-active)}.pk-trip__meta{font:var(--pk-type-meta);color:var(--pk-text-2);font-variant-numeric:tabular-nums}.pk-trip__meta b{color:var(--pk-text);font-weight:600}.pk-popover--details{width:340px;padding:var(--pk-space-2) var(--pk-space-3) var(--pk-space-3)}.pk-details{display:flex;flex-direction:column}.pk-details__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--pk-space-4);align-items:center;min-height:40px;padding:var(--pk-space-2) var(--pk-space-3);border-bottom:1px solid var(--pk-line)}.pk-details__row:last-child{border-bottom:0}.pk-details dt{font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-details dd{font:var(--pk-type-body);min-width:0}.pk-details__people{display:inline-flex;align-items:center;gap:0}.pk-details__people .pk-person{box-shadow:0 0 0 2px var(--pk-raised);margin-right:-4px}.pk-details__people span:last-child{margin-left:var(--pk-space-3)}.pk-popover--capture{width:380px;padding:var(--pk-space-3)}.pk-capture{display:flex;flex-direction:column;gap:var(--pk-space-3)}.pk-capture .pk-combo>.pk-listbox{left:0;right:0}.pk-verdicts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pk-verdict{--pk-icon: 16px;--pk-v: var(--pk-text-2);--pk-v-tint: var(--pk-bg-2);position:relative;display:flex;align-items:center;gap:var(--pk-space-3);min-height:max(40px,var(--pk-target));padding:0 var(--pk-space-4);border-radius:var(--pk-radius-sm);background:var(--pk-bg-2);box-shadow:inset 0 0 0 1px var(--pk-line);color:var(--pk-text);font:var(--pk-type-label);font-weight:600;cursor:pointer;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),box-shadow var(--pk-dur-quick) var(--pk-ease-quick)}.pk-verdict input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pk-verdict .pk-icon{color:var(--pk-v)}.pk-verdict--forgot{--pk-v: var(--pk-forgot);--pk-v-tint: var(--pk-forgot-tint)}.pk-verdict--never{--pk-v: var(--pk-never);--pk-v-tint: var(--pk-never-tint)}.pk-verdict--glad{--pk-v: var(--pk-glad-ink);--pk-v-tint: var(--pk-glad-tint)}.pk-verdict--glad .pk-icon{color:var(--pk-glad)}.pk-verdict--note{--pk-v: var(--pk-text-2);--pk-v-tint: var(--pk-bg-2)}@media(hover:hover){.pk-verdict:hover{box-shadow:inset 0 0 0 1px var(--pk-v)}}.pk-verdict:has(input:focus-visible){outline:2px solid var(--pk-focus);outline-offset:2px}.pk-verdict:has(input:checked){background:var(--pk-v-tint);color:var(--pk-v);box-shadow:inset 0 0 0 1.5px var(--pk-v)}.pk-verdict:has(input:disabled){opacity:.45;cursor:default}.pk-capture__foot{display:flex;justify-content:flex-end;gap:var(--pk-space-2)}.pk-reflect{display:flex;flex-direction:column;gap:var(--pk-space-4)}.pk-reflect__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pk-space-3) var(--pk-space-4);margin-top:var(--pk-space-3)}.pk-reflect__title{display:inline-flex;align-items:center;gap:var(--pk-space-3);flex:1;font:var(--pk-type-heading);letter-spacing:var(--pk-tracking-tight)}.pk-obs{container:pk-obs / inline-size;overflow:hidden;border-radius:var(--pk-radius-lg);background:var(--pk-card);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1)}.pk-obs__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--pk-space-4);align-items:start;padding:var(--pk-space-4) var(--pk-space-5);border-bottom:1px solid var(--pk-line)}.pk-obs__item:last-child{border-bottom:0}.pk-obs__item[data-new]{animation:pk-arrive var(--pk-dur-settle) var(--pk-ease-settle) both;background:var(--pk-accent-tint);transition:background-color 2s var(--pk-ease-quick)}.pk-obs__mark{--pk-icon: 15px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pk-bg-2);color:var(--pk-text-2)}.pk-obs__mark--forgot{background:var(--pk-forgot-tint);color:var(--pk-forgot)}.pk-obs__mark--never{background:var(--pk-never-tint);color:var(--pk-never)}.pk-obs__mark--glad{background:var(--pk-glad-tint);color:var(--pk-glad)}.pk-obs__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:3px}.pk-obs__line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.pk-obs__name{font:var(--pk-type-row);font-weight:600}.pk-obs__meta{display:flex;align-items:center;gap:var(--pk-space-3);padding-top:5px;font:var(--pk-type-meta);color:var(--pk-text-2);white-space:nowrap}@container pk-obs (max-width: 520px){.pk-obs__item{grid-template-columns:28px minmax(0,1fr);padding:var(--pk-space-4)}.pk-obs__meta{grid-column:2;padding-top:0}}.pk-quote:before{content:open-quote}.pk-quote:after{content:close-quote}.pk-asks{display:flex;flex-direction:column}.pk-ask{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pk-space-3) var(--pk-space-5);padding:var(--pk-space-4) 0;border-bottom:1px solid var(--pk-line)}.pk-ask__text{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0}.pk-ask__name{font:var(--pk-type-row);font-weight:600}.pk-ask__why{display:inline-flex;align-items:center;gap:6px;font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-ask__q{margin-top:2px;font:italic 400 1.25rem/1.2 var(--pk-family-serif)}.pk-choice{display:inline-flex;gap:2px;padding:3px;border-radius:calc(var(--pk-radius-sm) + 3px);background:var(--pk-bg-2);box-shadow:inset 0 0 0 1px var(--pk-line)}.pk-choice__opt{min-height:max(30px,var(--pk-target));padding:0 var(--pk-space-4);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);font:var(--pk-type-label);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),color var(--pk-dur-quick) var(--pk-ease-quick)}@media(hover:hover){.pk-choice__opt:hover{color:var(--pk-text)}}.pk-choice__opt:active{background:var(--pk-hover)}.pk-choice__opt[aria-checked=true]{background:var(--pk-card);color:var(--pk-text);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1)}.pk-choice__opt--never[aria-checked=true]{background:var(--pk-never-tint);color:var(--pk-never);box-shadow:inset 0 0 0 1px var(--pk-never)}.pk-choice__opt--glad[aria-checked=true]{background:var(--pk-glad-tint);color:var(--pk-glad-ink);box-shadow:inset 0 0 0 1px var(--pk-glad)}.pk-finish__rest{--pk-icon: 16px;display:flex;align-items:center;gap:var(--pk-space-3);padding-top:var(--pk-space-4);font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-finish__rest .pk-icon{color:var(--pk-packed)}.pk-remembered{display:flex;flex-direction:column;align-items:center;gap:var(--pk-space-3);padding:0 var(--pk-space-2) var(--pk-space-2);text-align:center}.pk-remembered__rat{width:132px;height:145px;margin:calc(var(--pk-space-3) * -1) 0 calc(var(--pk-space-2) * -1);animation:pk-rise var(--pk-dur-rat) var(--pk-ease-rat) both}.pk-remembered__title{font:italic 400 2.25rem/1.05 var(--pk-family-serif);letter-spacing:-.01em}.pk-remembered__lead{max-width:30ch;font:var(--pk-type-body);font-size:1rem}.pk-remembered__list{align-self:stretch;margin:var(--pk-space-3) 0 var(--pk-space-1);text-align:left}.pk-remembered__list li{display:flex;align-items:baseline;gap:var(--pk-space-3);padding:var(--pk-space-3) var(--pk-space-2);border-bottom:1px solid var(--pk-line)}.pk-remembered__list span{flex:1;font:var(--pk-type-row);font-weight:600}.pk-remembered__list b{font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-remembered__list em{min-width:3ch;font:var(--pk-type-label);font-weight:700;font-style:normal;color:var(--pk-packed);text-align:right}.pk-remembered__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:var(--pk-space-3)}.pk-sheet{display:flex;flex-direction:column;width:min(480px,100%);max-height:86%;overflow:hidden;border-radius:var(--pk-radius-lg);background:var(--pk-raised);color:var(--pk-text);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-3)}.pk-sheet__grab{display:none;width:36px;height:5px;margin:8px auto 0;border-radius:var(--pk-radius-full);background:var(--pk-line-strong);flex:none}.pk-sheet__head{display:flex;align-items:center;gap:var(--pk-space-3);padding:var(--pk-space-5) var(--pk-space-4) var(--pk-space-2) var(--pk-space-6)}.pk-sheet__title{flex:1;font:var(--pk-type-heading);letter-spacing:var(--pk-tracking-tight)}.pk-sheet__step{order:-1;font:var(--pk-type-caption);color:var(--pk-text-2)}.pk-sheet__head:has(.pk-sheet__step){flex-wrap:wrap}.pk-sheet__head:has(.pk-sheet__step) .pk-sheet__step{flex-basis:100%}.pk-sheet__head:has(.pk-sheet__step) .pk-sheet__close{position:absolute;right:var(--pk-space-4);top:var(--pk-space-4)}.pk-sheet__head{position:relative}.pk-sheet__body{flex:1;min-height:0;overflow:auto;padding:0 var(--pk-space-6) var(--pk-space-4)}.pk-sheet__foot{display:flex;justify-content:flex-end;gap:var(--pk-space-3);padding:var(--pk-space-4) var(--pk-space-5);border-top:1px solid var(--pk-line)}.pk-scrim{position:absolute;inset:0;z-index:var(--pk-z-sheet);background:var(--pk-scrim);animation:pk-fade var(--pk-dur-quick) var(--pk-ease-quick) both}.pk-shell>.pk-sheet{position:absolute;left:50%;top:50%;z-index:var(--pk-z-sheet);transform:translate(-50%,-50%);animation:pk-dialog-in var(--pk-dur-set-down) var(--pk-ease-set-down) both}.pk-empty{display:flex;flex-direction:column;align-items:center;gap:var(--pk-space-4);padding:var(--pk-space-10) var(--pk-space-5);text-align:center}.pk-empty__rat{width:168px;height:184px}.pk-empty__title{font:italic 400 2.25rem/1.05 var(--pk-family-serif);letter-spacing:-.01em}.pk-empty__form{display:flex;gap:var(--pk-space-3);width:min(440px,100%);margin-top:var(--pk-space-2)}.pk-empty__form .pk-input{flex:1}.pk-empty__form .pk-btn{min-height:48px}.pk-empty--quiet{gap:var(--pk-space-3);padding:var(--pk-space-8) var(--pk-space-5)}.pk-empty__icon{--pk-icon: 22px;width:48px;height:48px;padding:13px;border-radius:50%;color:var(--pk-text-2);box-shadow:inset 0 0 0 1.5px var(--pk-line-strong)}.pk-empty--quiet .pk-empty__title{font:var(--pk-type-heading);font-style:normal;color:var(--pk-text)}.pk-rail{grid-area:rail;display:flex;flex-direction:column;min-height:0;background:var(--pk-bg-2);border-right:1px solid var(--pk-line)}.pk-rail__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--pk-header-h);padding:0 var(--pk-space-3) 0 var(--pk-space-5)}.pk-rail__mark{height:19px;width:auto;fill:var(--pk-text)}.pk-rail__mark .wm-tail{fill:var(--pk-accent)}.pk-rail__toggle{display:none}.pk-rail__filter{--pk-icon: 15px;display:flex;align-items:center;gap:var(--pk-space-3);height:max(32px,var(--pk-target));margin:0 var(--pk-space-3) var(--pk-space-3);padding:0 var(--pk-space-2) 0 var(--pk-space-3);border-radius:var(--pk-radius-sm);background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-line-strong);color:var(--pk-text-2);cursor:text}.pk-rail__filter input{flex:1;min-width:0;padding:0;border:0;background:transparent;font:var(--pk-type-label);color:var(--pk-text)}.pk-rail__filter input::placeholder{color:var(--pk-text-2);opacity:1}.pk-root .pk-rail__filter input:focus-visible{outline:none}.pk-rail__filter:focus-within{outline:2px solid var(--pk-focus);outline-offset:-1px}.pk-rail__filter:focus-within .pk-kbd{visibility:hidden}.pk-rail__list{flex:1;min-height:0;overflow:auto;padding:0 var(--pk-space-3) var(--pk-space-3)}.pk-rail__item{position:relative;display:flex;align-items:center;gap:var(--pk-space-3);min-height:max(36px,var(--pk-target));padding:0 var(--pk-space-3);border-radius:var(--pk-radius-sm);color:var(--pk-text);font:var(--pk-type-label);font-size:.875rem;text-decoration:none;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-rail__glyph{position:relative;display:grid;place-items:center;flex:none}.pk-rail__ring{display:none}.pk-rail__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-rail__count{font:var(--pk-type-meta);color:var(--pk-text-2);font-variant-numeric:tabular-nums}.pk-rail__item>.pk-tip,.pk-rail__item:hover>.pk-tip,.pk-rail__item:focus-visible>.pk-tip{display:none}.pk-rail__item--nested{min-height:max(30px,var(--pk-target));padding-left:var(--pk-space-3);font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-rail__sub{margin:0 0 var(--pk-space-1) 23px;padding-left:var(--pk-space-1);border-left:1px solid var(--pk-line-strong)}@media(hover:hover){.pk-rail__item:hover{background:var(--pk-hover)}}.pk-rail__item:active{background:var(--pk-active)}.pk-rail__item[aria-current=true]{background:var(--pk-card);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1);font-weight:600}.pk-rail__item[aria-current=true]:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--pk-accent)}.pk-rail__item[data-hidden]{display:none}.pk-rail__foot{padding:var(--pk-space-3);border-top:1px solid var(--pk-line)}.pk-rail__new{width:100%;justify-content:flex-start;padding:0 var(--pk-space-3)}.pk-rail__new .pk-kbd{margin-left:auto}.pk-switcher{grid-area:switcher;display:none;background:var(--pk-bg);border-bottom:1px solid var(--pk-line)}.pk-chips{display:flex;gap:6px;padding:var(--pk-space-3) var(--pk-space-4);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--pk-space-4);overscroll-behavior-x:contain}.pk-chips::-webkit-scrollbar{display:none}.pk-chip{display:inline-flex;align-items:center;gap:6px;min-height:max(32px,calc(var(--pk-target) - 4px));padding:0 var(--pk-space-3);border-radius:var(--pk-radius-full);background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-line-strong);color:var(--pk-text);font:var(--pk-type-label);font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick),color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-chip__count{color:var(--pk-text-2);font-weight:500;font-variant-numeric:tabular-nums}@media(hover:hover){.pk-chip:hover{box-shadow:inset 0 0 0 1px var(--pk-text-2)}}.pk-chip:active{background:var(--pk-active)}.pk-chip[aria-current=true]{background:var(--pk-inverse);color:var(--pk-on-inverse);box-shadow:none}.pk-chip[aria-current=true] .pk-chip__count{color:inherit;opacity:.8}.pk-chip .pk-person{box-shadow:0 0 0 1.5px var(--pk-card)}.pk-tabbar{grid-area:tabbar;display:none;padding:var(--pk-space-2) var(--pk-space-4) calc(var(--pk-space-2) + env(safe-area-inset-bottom,0px));background:var(--pk-card);border-top:1px solid var(--pk-line)}.pk-tabbar__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pk-space-2)}.pk-tabbar__item{--pk-icon: 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;padding:0;border:0;border-radius:var(--pk-radius-md);background:transparent;color:var(--pk-text-2);font:var(--pk-type-caption);font-weight:600;cursor:pointer}.pk-tabbar__item .pk-icon{width:56px;height:30px;padding:4px 17px;border-radius:var(--pk-radius-full);transition:background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-tabbar__item:active .pk-icon{background:var(--pk-active)}.pk-tabbar__item[aria-selected=true]{color:var(--pk-accent)}.pk-tabbar__item[aria-selected=true] .pk-icon{background:var(--pk-accent-tint)}.pk-root .pk-tabbar__item:focus-visible{outline-offset:-2px}.pk-packbar{position:sticky;bottom:0;z-index:calc(var(--pk-z-sticky) + 2);display:none;padding:var(--pk-space-6) var(--pk-space-6) var(--pk-space-5);background:linear-gradient(to top,var(--pk-bg) 62%,transparent);pointer-events:none}.pk-packbar>*{pointer-events:auto}.pk-packbar__bar{display:flex;align-items:center;gap:var(--pk-space-4);max-width:var(--pk-measure);margin:0 auto;padding:var(--pk-space-3) var(--pk-space-3) var(--pk-space-3) var(--pk-space-5);border-radius:var(--pk-radius-lg);background:var(--pk-card);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-2)}.pk-packbar__progress{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.pk-packbar__text{font:var(--pk-type-meta);color:var(--pk-text-2);font-variant-numeric:tabular-nums}.pk-packbar__text b{color:var(--pk-text);font-weight:600}.pk-packbar__gone{--pk-icon: 16px;display:none;align-items:center;gap:var(--pk-space-3);flex:1;font:var(--pk-type-label);font-weight:600}.pk-packbar__gone .pk-icon{color:var(--pk-packed)}.pk-packbar__repack,.pk-packbar[data-state=off] .pk-packbar__progress,.pk-packbar[data-state=off] .pk-off{display:none}.pk-packbar[data-state=off] .pk-packbar__gone,.pk-packbar[data-state=off] .pk-packbar__repack{display:inline-flex}.pk-aside{grid-area:aside;display:flex;flex-direction:column;gap:var(--pk-space-6);min-height:0;overflow:auto;padding:var(--pk-space-6) var(--pk-space-4);background:var(--pk-bg);border-left:1px solid var(--pk-line)}.pk-panel__head{display:flex;align-items:baseline;gap:var(--pk-space-3);padding:0 var(--pk-space-2) var(--pk-space-2)}.pk-panel__title{font:var(--pk-type-label);font-weight:700}.pk-panel__for{font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-aside .pk-suggest__list{gap:0}.pk-aside .pk-details__row{grid-template-columns:84px minmax(0,1fr);padding-inline:var(--pk-space-2)}.pk-panel--thing{padding:var(--pk-space-3);border-radius:var(--pk-radius-lg);background:var(--pk-card);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1)}.pk-app{container:pk / inline-size;position:relative;height:var(--pk-app-h, 100dvh);overflow:hidden}.pk-shell{position:relative;display:grid;height:100%;grid-template-columns:var(--pk-rail-w) minmax(0,1fr) var(--pk-aside-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail header header" "rail main aside"}.pk-header{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"trip views tools";align-items:center;gap:var(--pk-space-5);min-height:var(--pk-header-h);padding:var(--pk-space-3) var(--pk-space-5) var(--pk-space-3) var(--pk-space-6);background:var(--pk-bg);border-bottom:1px solid var(--pk-line)}.pk-header .pk-trip{grid-area:trip}.pk-header .pk-trip__title{font-size:1.5rem;line-height:1.2}.pk-header__views{grid-area:views}.pk-header__tools{grid-area:tools;display:flex;align-items:center;justify-content:flex-end;gap:var(--pk-space-2)}.pk-header .pk-tip{top:calc(100% + 6px);bottom:auto}.pk-header__tools .pk-tip{left:auto;right:0;transform:none}.pk-header .pk-popover--details{top:calc(100% + 8px)}.pk-main{grid-area:main;position:relative;display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:var(--pk-space-4)}.pk-main__inner{flex:1 0 auto;width:100%;max-width:calc(var(--pk-measure) + 2 * var(--pk-space-7));margin:0 auto;padding:var(--pk-space-6) var(--pk-space-7) var(--pk-space-9)}.pk-app[data-view=pack] .pk-packbar{display:block}.pk-app[data-view=pack] .pk-main__inner{padding-bottom:var(--pk-space-3)}@container pk (min-width: 1200px){.pk-group>.pk-suggest{display:none}}@container pk (max-width: 1199px){.pk-shell{grid-template-columns:var(--pk-rail-w) minmax(0,1fr);grid-template-areas:"rail header" "rail main"}.pk-aside{display:none}}@container pk (max-width: 1023px){.pk-shell{grid-template-columns:var(--pk-strip-w) minmax(0,1fr)}.pk-shell:not([data-rail=open]) .pk-rail{align-items:center}.pk-shell:not([data-rail=open]) .pk-rail__head{justify-content:center;padding:0}.pk-shell:not([data-rail=open]) .pk-rail__mark,.pk-shell:not([data-rail=open]) .pk-rail__filter,.pk-shell:not([data-rail=open]) .pk-rail__name,.pk-shell:not([data-rail=open]) .pk-rail__count,.pk-shell:not([data-rail=open]) .pk-rail__sub,.pk-shell:not([data-rail=open]) .pk-rail__new>span,.pk-shell:not([data-rail=open]) .pk-rail__new>.pk-kbd{display:none}.pk-shell:not([data-rail=open]) .pk-rail__list{padding:0 var(--pk-space-2);overflow:visible}.pk-shell:not([data-rail=open]) .pk-rail__item{justify-content:center;width:48px;height:48px;padding:0}.pk-shell:not([data-rail=open]) .pk-rail__item:hover>.pk-tip,.pk-shell:not([data-rail=open]) .pk-rail__item:focus-visible>.pk-tip{display:inline-flex}.pk-shell:not([data-rail=open]) .pk-rail__item[aria-current=true]:before{left:-8px}.pk-shell:not([data-rail=open]) .pk-rail__glyph .pk-person,.pk-shell:not([data-rail=open]) .pk-rail__glyph .pk-glyph{--pk-size: 26px;width:26px;height:26px}.pk-shell:not([data-rail=open]) .pk-rail__ring{--pk-size: 36px;position:absolute;left:50%;top:50%;display:block;margin:-18px 0 0 -18px}.pk-shell:not([data-rail=open]) .pk-rail__foot{border-top:0;padding:var(--pk-space-2)}.pk-shell:not([data-rail=open]) .pk-rail__new{justify-content:center;width:48px;padding:0}.pk-rail__toggle{display:inline-grid}.pk-shell[data-rail=open] .pk-rail{position:absolute;inset:0 auto 0 0;z-index:var(--pk-z-sheet);width:var(--pk-rail-w);box-shadow:var(--pk-shadow-3);animation:pk-drawer var(--pk-dur-set-down) var(--pk-ease-set-down) both}.pk-shell[data-rail=open]:after{content:"";position:absolute;inset:0;z-index:calc(var(--pk-z-sheet) - 1);background:var(--pk-scrim);animation:pk-fade var(--pk-dur-quick) var(--pk-ease-quick) both}.pk-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"trip views tools";padding-left:var(--pk-space-5)}.pk-presence,.pk-sync__label{display:none}.pk-sync[data-state=offline] .pk-sync__label{display:inline}.pk-main__inner{padding:var(--pk-space-5) var(--pk-space-5) var(--pk-space-9)}}@container pk (max-width: 639px){:where(*){--pk-target: 40px;--pk-row: 42px;--pk-type-row: 400 1rem/1.35 var(--pk-family-ui)}.pk-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header" "switcher" "main" "tabbar"}.pk-shell[data-typing]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "main" "switcher"}.pk-shell[data-typing] .pk-tabbar{display:none}.pk-shell[data-typing] .pk-switcher{border-top:1px solid var(--pk-line);border-bottom:0;background:var(--pk-bg-2)}.pk-rail,.pk-header__views,.pk-presence{display:none}.pk-switcher,.pk-tabbar{display:block}.pk-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"trip tools";gap:var(--pk-space-3);padding:var(--pk-space-3) var(--pk-space-3) var(--pk-space-2) var(--pk-space-5)}.pk-header .pk-trip__title{font-size:1.5rem}.pk-header__tools{gap:0}.pk-flag{width:44px;padding:0}.pk-flag__label,.pk-flag .pk-kbd{display:none}.pk-main__inner{padding:var(--pk-space-4) var(--pk-space-3) var(--pk-space-8)}.pk-tree{gap:var(--pk-space-4)}.pk-group{border-radius:var(--pk-radius-md)}.pk-ghead{padding-left:var(--pk-space-4);border-radius:var(--pk-radius-md) var(--pk-radius-md) 0 0}.pk-packbar{padding:var(--pk-space-5) var(--pk-space-3) var(--pk-space-3)}.pk-packbar__bar{padding-left:var(--pk-space-4);gap:var(--pk-space-3)}.pk-off{padding:0 var(--pk-space-4)}.pk-off__arrow{display:none}.pk-toasts{bottom:calc(var(--pk-space-10) + var(--pk-space-11))}:where(.pk-btn,.pk-seg,.pk-add,.pk-menu,.pk-rail,.pk-toast,.pk-option,.pk-rowact,.pk-tip) .pk-kbd{display:none}.pk-has-tip:hover>.pk-tip,.pk-has-tip:focus-visible>.pk-tip{display:none}.pk-shell>.pk-sheet{inset:auto 0 0;width:100%;max-height:92%;transform:none;border-radius:var(--pk-radius-lg) var(--pk-radius-lg) 0 0;animation-name:pk-sheet-in}.pk-sheet__grab{display:block}.pk-sheet__head{padding-top:var(--pk-space-3)}.pk-sheet__foot{padding-bottom:calc(var(--pk-space-4) + env(safe-area-inset-bottom,0px))}.pk-sheet__foot .pk-btn{flex:1;min-height:48px}.pk-anchor>.pk-popover--capture,.pk-anchor>.pk-popover--details{position:fixed;left:var(--pk-space-3);right:var(--pk-space-3);top:auto;bottom:var(--pk-space-3);width:auto;z-index:var(--pk-z-sheet);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-3);animation-name:pk-sheet-in}.pk-empty__form{flex-direction:column}.pk-reflect__filter{width:100%}.pk-reflect__filter .pk-seg__item{flex:1;padding:0 var(--pk-space-2)}}@container pk (max-width: 639px){.pk-row{--pk-swipe-mode: 1;margin:0;border-radius:0;overflow:hidden;touch-action:pan-y;grid-template-columns:minmax(0,1fr);grid-template-areas:"surface" "each"}.pk-row:after{left:52px;right:0;z-index:2}.pk-row__surface{position:relative;z-index:1;padding:0 var(--pk-space-4);background:var(--pk-card);transform:translate(var(--pk-swipe, 0px));transition:transform var(--pk-dur-settle) var(--pk-ease-settle)}.pk-row[data-swiping] .pk-row__surface{transition:none}.pk-row__grip{display:none}.pk-row__dec{opacity:1}.pk-row__actions{position:absolute;inset:0 0 0 auto;z-index:0;height:auto;gap:0;padding:0;border-radius:0;background:none;opacity:1}.pk-row:not([data-swiped]):not([data-swiping])>.pk-row__actions{visibility:hidden}.pk-rowact{flex-direction:column;justify-content:center;gap:2px;width:84px;white-space:nowrap;height:100%;padding:0 4px;border-radius:0;font:var(--pk-type-caption);font-weight:600}.pk-rowact__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;line-height:1.15}.pk-rowact[data-act=move]{background:var(--pk-accent-tint);color:var(--pk-accent)}.pk-rowact[data-act=details]{background:var(--pk-bg-2);color:var(--pk-text)}.pk-rowact[data-act=not-this-time]{background:var(--pk-inverse);color:var(--pk-on-inverse)}.pk-root .pk-row:focus-visible{outline-offset:-2px}.pk-sub{margin:0}.pk-sub__toggle{padding:0 var(--pk-space-4);border-radius:0}.pk-sub:after{left:52px;right:0}.pk-sub__rows{margin-left:26px}.pk-suggest{margin:var(--pk-space-1) 0 0}.pk-suggest__toggle{padding:0 var(--pk-space-4);border-radius:0}.pk-suggest__accept{padding:0 var(--pk-space-2) 0 var(--pk-space-4);border-radius:0}.pk-add{margin:0;padding:0 var(--pk-space-4) 0 var(--pk-space-4);border-radius:0}.pk-each{margin-left:34px}.pk-tree[data-view=pack] .pk-row:after,.pk-tree[data-view=pack] .pk-sub:after{left:56px}}@media(hover:none){.pk-row__actions{opacity:1}}@media(hover:none){:where(.pk-btn,.pk-seg,.pk-add,.pk-menu,.pk-rail,.pk-toast,.pk-option,.pk-rowact,.pk-tip) .pk-kbd{display:none}.pk-row__dec{opacity:1}}.pk-switch{position:relative;width:40px;height:24px;padding:0;border:0;border-radius:var(--pk-radius-full);background:var(--pk-control);cursor:pointer;flex:none;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pk-switch__knob{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--pk-card);box-shadow:0 1px 2px #00000040;transition:transform var(--pk-dur-settle) var(--pk-ease-settle)}.pk-switch[aria-checked=true]{background:var(--pk-packed)}.pk-switch[aria-checked=true] .pk-switch__knob{transform:translate(16px)}.pk-switch:disabled{opacity:.45;cursor:default}.pk-keys{display:flex;flex-direction:column}.pk-keys__row{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-4);min-height:36px;border-bottom:1px solid var(--pk-line)}.pk-keys__row:last-child{border-bottom:0}.pk-keys dt{font:var(--pk-type-body)}.pk-keys dd{display:inline-flex;gap:4px}.pk-keys .pk-kbd{display:inline-grid;min-width:24px;height:24px;font-size:.75rem}.pk-sheet__title--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pk-sheet--remembered .pk-sheet__head{padding-bottom:0}.pk-panel__empty{padding:var(--pk-space-2) var(--pk-space-2);font:var(--pk-type-meta);color:var(--pk-text-2)}.pk-panel__title--thing{flex:1;font:var(--pk-type-group)}.pk-panel--thing .pk-panel__head{align-items:center}.pk-menu--move{max-height:280px;overflow:auto}@keyframes pk-tip-in{0%{opacity:0}}@keyframes pk-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes pk-arrive{0%{opacity:0;transform:translateY(-6px)}}@keyframes pk-leave{to{opacity:0;transform:translate(12px)}}@keyframes pk-rise{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes pk-fade{0%{opacity:0}}@keyframes pk-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes pk-toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes pk-shrink{to{transform:scaleX(0)}}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-bump{40%{transform:scale(1.25)}}@keyframes pk-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.98)}}@keyframes pk-sheet-in{0%{transform:translateY(100%)}}@keyframes pk-drawer{0%{transform:translate(-100%)}}@keyframes pk-flash{0%,to{box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1)}30%{box-shadow:0 0 0 2px var(--pk-accent),var(--pk-shadow-1)}}@media(prefers-reduced-motion:reduce){.pk-sync[data-state=syncing] .pk-sync__icon,.pk-toast__timer{animation:none}.pk-root *,.pk-root *:before,.pk-root *:after{animation-delay:0s!important}}}.pa-who,.pa-phone,.pk-trip__kicker[data-quiet]{display:none}@container pk (max-width: 639px){.pa-desk{display:none}.pa-phone{display:inline-grid}.pk-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who tools" "trip trip";row-gap:var(--pk-space-3);min-height:0;padding:var(--pk-space-3) var(--pk-space-4) var(--pk-space-3);border-bottom:0}.pa-who{grid-area:who;display:flex;align-items:center;gap:var(--pk-space-3);min-width:0}.pa-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 12px 0 4px;border:0;border-radius:999px;background:var(--pk-bg-2);color:var(--pk-text-2);font:var(--pk-type-label);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pa-pill__av{--pk-icon: 14px;display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--pk-control);color:var(--pk-card)}.pa-who .pk-sync{padding:0;min-height:0;background:transparent;box-shadow:none;gap:5px;font:var(--pk-type-label);font-weight:600;color:var(--pk-text-2)}.pa-who .pk-sync__icon{display:none}.pa-who .pk-sync:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pk-packed)}.pa-who .pk-sync[data-state=syncing]:before{background:var(--pk-glad)}.pa-who .pk-sync[data-state=offline]:before{background:transparent;box-shadow:inset 0 0 0 1.6px var(--pk-control)}.pk-header__tools .pk-sync{display:none}.pk-header__tools{gap:var(--pk-space-2)}.pk-header__tools .pk-iconbtn,.pk-header__tools .pk-flag{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;background:var(--pk-bg-2);box-shadow:none}.pk-header .pk-trip{padding:0 var(--pk-space-1)}.pk-trip__kicker,.pk-trip__kicker[data-quiet]{display:block;font:var(--pk-type-label);font-weight:600;color:var(--pk-text-2)}.pk-header .pk-trip__title{margin-top:2px;font-size:2rem;line-height:1.05;text-align:left;white-space:normal}.pk-header .pk-trip__name{white-space:normal;overflow:visible}.pk-trip__meta{margin-top:var(--pk-space-1);font:var(--pk-type-body);color:var(--pk-text-2)}.pk-shell:not([data-typing]) .pk-switcher{display:none}.pk-main__inner{padding:var(--pk-space-2) var(--pk-space-3) 132px}.pk-group{border-radius:20px}.pk-ghead{border-radius:20px 20px 0 0}.pk-group:not(:has(>.pk-ghead))>.pk-rows>.pk-row:first-child,.pk-group:not(:has(>.pk-ghead))>.pk-rows>.pk-row:first-child>.pk-row__surface{border-radius:20px 20px 0 0}.pk-group>.pk-suggest{border-radius:0 0 20px 20px}.pk-tabbar{position:absolute;grid-area:1 / 1 / -1 / -1;align-self:end;left:0;right:0;margin:0 22px calc(14px + env(safe-area-inset-bottom,0px));z-index:calc(var(--pk-z-sticky) + 3);padding:5px;border:0;border-radius:999px;background:color-mix(in srgb,var(--pk-card) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-2)}.pk-tabbar__inner{gap:0}.pk-tabbar__item{min-height:50px;border-radius:999px;color:var(--pk-text)}.pk-tabbar__item .pk-icon,.pk-tabbar__item[aria-selected=true] .pk-icon{background:transparent}.pk-tabbar__item[aria-selected=true]{color:var(--pk-accent);background:color-mix(in srgb,var(--pk-accent) 11%,transparent)}.pk-packbar{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pk-toasts{bottom:calc(154px + env(safe-area-inset-bottom,0px))}.pk-shell[data-typing] .pk-toasts{bottom:64px}}.pk-row__input,.pk-trip__input{appearance:none;-webkit-appearance:none;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.pk-root .pk-row__input:focus-visible,.pk-root .pk-trip__input:focus-visible{outline:none}.pk-row__input{flex:0 1 auto;min-width:3ch;max-width:100%;field-sizing:content;font:var(--pk-type-row);text-overflow:ellipsis;cursor:text}.pk-row__line:has(>.pk-row__input){align-items:center}.pk-trip__input{width:100%;resize:none;overflow:hidden;field-sizing:content;text-align:left;cursor:text}.pk-trip__title.pk-trip__input:hover,.pk-trip__title.pk-trip__input:active{background:transparent}@container pk (max-width: 639px){.pk-main .pk-header{position:static;margin:0 calc(var(--pk-space-3) * -1) var(--pk-space-2);background:transparent}.pk-shell[data-typing] .pk-main__inner{padding-bottom:calc(var(--pk-keyboard-room, 0px) + 290px)}.pk-shell[data-typing] .pk-switcher{position:relative;z-index:calc(var(--pk-z-sticky) + 6);transform:translateY(calc(var(--pk-keyboard, 0px) * -1));box-shadow:0 -1px 0 var(--pk-line)}.pk-shell[data-typing] .pk-toasts{bottom:calc(var(--pk-keyboard, 0px) + 64px)}}.pk-tree{--pk-pad: 22px;--pk-inset: var(--pk-space-3);--pk-lead: 24px;--pk-lgap: 10px;--pk-text-x: calc(var(--pk-pad) + var(--pk-lead) + var(--pk-lgap));--pk-line-pad: calc(var(--pk-pad) - var(--pk-inset))}@container pk (max-width: 639px){.pk-tree{--pk-pad: 16px;--pk-inset: 0px}}.pk-tree .pk-ghead{padding-left:var(--pk-pad);gap:var(--pk-lgap)}.pk-tree .pk-ghead>.pk-person{--pk-size: var(--pk-lead);flex:none}.pk-tree .pk-row__surface,.pk-tree[data-view=pack] .pk-row__surface{padding-left:var(--pk-line-pad);gap:var(--pk-lgap)}.pk-tree .pk-row__surface>.pk-check,.pk-tree .pk-row__surface>.pk-counter{flex:none;margin:0 calc((var(--pk-lead) - var(--pk-size)) / 2)}.pk-tree .pk-row__surface{position:relative}.pk-tree .pk-row__grip{position:absolute;inset-block:0;left:calc(var(--pk-line-pad) - 16px);margin:0;align-content:center}.pk-tree .pk-sub__toggle{padding-left:var(--pk-line-pad);gap:var(--pk-lgap)}.pk-tree .pk-sub__icon{margin:0 calc((var(--pk-lead) - var(--pk-icon)) / 2)}.pk-tree .pk-combo--line>.pk-add,.pk-tree .pk-combo--line>.pk-add:hover,.pk-tree .pk-combo--line>.pk-add:focus-within{padding-left:var(--pk-pad);gap:var(--pk-lgap)}.pk-tree .pk-combo--line .pk-add__icon{width:var(--pk-lead)}.pk-tree .pk-combo--line>.pk-listbox{left:var(--pk-text-x)}.pk-tree .pa-hints .pk-suggest__accept{padding-left:var(--pk-pad);gap:var(--pk-lgap)}.pk-tree .pa-hints .pk-suggest__plus{margin:0 calc((var(--pk-lead) - 16px) / 2)}.pk-tree .pa-newgroup>.pk-combo--group>.pk-add,.pk-tree .pa-newgroup>.pk-combo--group>.pk-add:hover,.pk-tree .pa-newgroup>.pk-combo--group>.pk-add:focus-within{padding-left:var(--pk-pad)}@container pk (max-width: 639px){.pk-tree .pk-row__surface,.pk-tree[data-view=pack] .pk-row__surface{padding-right:var(--pk-pad)}.pk-tree[data-view=plan] .pk-row:not(.pk-row--line)>.pk-row__surface:before{margin:0 calc((var(--pk-lead) - 5px) / 2)}.pk-row:after,.pk-tree[data-view=plan] .pk-row:after,.pk-tree[data-view=pack] .pk-row:after,.pk-tree[data-view=pack] .pk-sub:after{left:var(--pk-text-x)}.pk-group>.pk-combo>.pk-add{margin:0;padding:0 var(--pk-pad);gap:var(--pk-lgap);border-radius:0}.pk-group>.pk-combo>.pk-add .pk-add__icon{width:var(--pk-lead)}.pk-group>.pk-suggest{padding:0}.pk-group>.pk-suggest .pk-suggest__toggle,.pk-group>.pk-suggest .pk-suggest__accept{padding:0 var(--pk-pad);gap:var(--pk-lgap)}.pk-group>.pk-suggest .pk-suggest__icon{display:grid;place-items:center;flex:none;width:var(--pk-lead)}.pk-group>.pk-suggest .pk-suggest__plus{flex:none;box-sizing:content-box;margin:0 calc((var(--pk-lead) - 20px) / 2)}.pk-group>.pk-suggest .pk-suggest__item{margin:0 var(--pk-pad) 0 var(--pk-text-x)}.pk-group>.pk-suggest .pk-suggest__item .pk-suggest__accept{margin-left:calc(var(--pk-text-x) * -1);padding-right:0}}.pk-tree[data-view=plan] .pk-row:has(.pk-row__input)>.pk-row__surface{cursor:text}.pk-row__handle{display:none}.pk-tree[data-view=plan] .pk-row:not(.pk-row--line)>.pk-row__surface:before{content:none}.pk-tree[data-view=plan] .pk-row__handle{display:grid;place-items:center;flex:none;align-self:stretch;box-sizing:content-box;width:var(--pk-lead, 16px);margin:0 -10px;padding:0 10px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pk-tree[data-view=plan] .pk-row__handle:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pk-control);opacity:.7}.pk-tree[data-view=plan] .pk-row:after{left:calc(var(--pk-space-3) + 16px + var(--pk-space-3))}.pk-tree[data-view=plan] .pk-row__grip{display:none}.pk-row[data-dragging]{position:fixed;z-index:var(--pk-z-toast);overflow:visible;pointer-events:none;margin:0;will-change:transform}.pk-row[data-dragging]:after{display:none}.pk-row[data-dragging]>.pk-row__surface{border-radius:var(--pk-radius-md);background:var(--pk-raised, var(--pk-card));box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-3);transition:none;transform:none}.pk-row[data-dragging]>.pk-row__actions{display:none}.pk-row[data-dragging] .pk-row__handle{cursor:grabbing}.pa-dropgap{list-style:none;margin:0;padding:0;pointer-events:none}@container pk (max-width: 639px){.pk-tree[data-view=plan] .pk-row:after{left:var(--pk-text-x)}}.pk-ghead:has(.pk-menu:not([hidden])),.pk-row:has(>.pk-row__actions>.pk-menu:not([hidden])){z-index:calc(var(--pk-z-popover) + 1)}.pk-group[data-collapsed] .pk-ghead{position:relative}.pk-tree[data-view=plan] .pk-row__input:not(:focus){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pk-tree[data-view=plan] .pk-row__surface{-webkit-touch-callout:none}.pk-combo--line>.pk-add,.pk-combo--line>.pk-add:hover,.pk-combo--line>.pk-add:focus-within{margin:0;padding:0 var(--pk-space-2) 0 var(--pk-space-3);border-radius:0;background:transparent;outline:none;transition:none}.pk-combo--line .pk-add__icon{width:var(--pk-lead, 16px);color:var(--pk-text-2)}.pk-combo--line .pk-kbd{display:none!important}.pk-add__icon>*{grid-area:1 / 1}.pk-add__dash{--pk-size: 18px;display:block;width:var(--pk-size);height:var(--pk-size)}.pk-tree[data-view=pack] .pk-add__dash{--pk-size: 22px}.pk-combo--line>.pk-add:focus-within .pk-add__dash{color:color-mix(in srgb,var(--pk-control) 55%,transparent)}.pk-add__dash,.pk-add__ring{transition:opacity .12s linear}.pk-add__ring{opacity:0;cursor:inherit}.pk-combo:not([data-empty]) .pk-add__ring,.pk-combo[data-typed] .pk-add__ring{opacity:1}.pk-combo[data-typed] .pk-add__dash{opacity:0}.pk-combo--line .pk-add__input::placeholder{color:var(--pk-faint)}.pk-combo--line>.pk-listbox{left:calc(var(--pk-space-3) + 16px + var(--pk-space-3))}.pk-row>.pk-listbox{position:absolute;top:calc(100% + 2px);left:calc(var(--pk-text-x, 38px) - var(--pk-inset, 0px));right:calc(var(--pk-space-3) - var(--pk-inset, 0px));animation:pk-pop var(--pk-dur-set-down) var(--pk-ease-set-down) both}.pk-row>.pk-listbox[data-side=top]{top:auto;bottom:calc(100% + 6px)}.pk-row[data-offering]{z-index:calc(var(--pk-z-sticky) + 1)}.pa-draft,.pa-subadd{list-style:none}.pa-hints{list-style:none;margin:0;padding:0 0 var(--pk-space-1);overflow:hidden}.pa-hints .pk-suggest__item{border-radius:0;animation:none}.pa-hints .pk-suggest__accept{padding:0 var(--pk-space-2) 0 var(--pk-space-3);gap:var(--pk-space-3);border-radius:0;color:var(--pk-text-2)}.pa-hints .pk-suggest__plus{flex:none;box-sizing:border-box;width:16px;height:16px;padding:0;box-shadow:none;color:var(--pk-text-2);--pk-icon: 14px}.pa-hints .pk-suggest__item--group .pk-suggest__plus{--pk-icon: 16px}.pa-hints .pk-suggest__dismiss{opacity:.55}.pa-newgroup>.pk-combo--group>.pk-add,.pa-newgroup>.pk-combo--group>.pk-add:hover,.pa-newgroup>.pk-combo--group>.pk-add:focus-within{margin:0;min-height:46px;padding:var(--pk-space-2) var(--pk-space-3) var(--pk-space-2) var(--pk-space-5);border-radius:inherit;box-shadow:none;background:transparent;outline:none}.pa-newgroup .pk-add__icon,.pa-newgroup .pk-kbd{display:none!important}.pa-newgroup .pk-add__input{font:var(--pk-type-group);letter-spacing:var(--pk-tracking-tight)}.pa-newgroup .pk-add__input::placeholder{color:var(--pk-faint)}.pa-newgroup>.pk-combo>.pk-listbox{left:var(--pk-space-3);right:var(--pk-space-3)}.pa-addgroup{display:flex;align-items:center;gap:var(--pk-lgap, var(--pk-space-3));width:100%;min-height:var(--pk-row);margin:0;padding:0 var(--pk-pad, var(--pk-space-5));border:0;border-radius:var(--pk-radius-lg);background:transparent;color:var(--pk-text-2);font:var(--pk-type-row);text-align:left;cursor:pointer;transition:background-color var(--pk-dur-quick) var(--pk-ease-quick)}.pa-addgroup__icon{display:grid;place-items:center;flex:none;width:var(--pk-lead, 24px);--pk-icon: 16px}@media(hover:hover){.pa-addgroup:hover{background:var(--pk-hover)}}.pa-addgroup:active{background:var(--pk-active)}.pk-root .pa-addgroup:focus-visible{background:var(--pk-hover);outline-offset:-2px}.pk-header:has(.pk-menu:not([hidden])){z-index:calc(var(--pk-z-popover) + 1)}.pk-main .pk-header:has(.pk-menu:not([hidden])){position:relative}@container pk (max-width: 639px){.pk-combo--line>.pk-add,.pk-combo--line>.pk-add:hover,.pk-combo--line>.pk-add:focus-within{padding-right:var(--pk-pad)}.pk-combo--line>.pk-listbox{right:var(--pk-pad)}.pk-row[data-offering]{overflow:visible}.pk-row>.pk-listbox{right:calc(var(--pk-pad) - var(--pk-inset, 0px))}.pa-hints .pk-suggest__accept{padding-right:0}.pa-hints .pk-suggest__dismiss{margin-right:var(--pk-space-2)}}.pk-tree .pk-row:has(.pk-row__input)>.pk-row__surface{cursor:text}.pk-tree .pk-row__input:not(:focus){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pk-tree .pk-row__surface{-webkit-touch-callout:none}.pk-tree .pk-check,.pk-tree .pk-add__ring{border-radius:50%}.pk-tree .pk-check:not(:checked),.pk-tree .pk-add__ring{border-color:color-mix(in srgb,var(--pk-control) 55%,transparent);background:transparent}.pk-tree[data-view=pack] .pk-rows>[data-state=packed]{order:0}.pk-tree[data-view=pack] .pk-rows>.pk-sunk{display:none!important}.pk-ghead__all{display:none!important}.pk-tree[data-view=pack]:not([data-packing]) .pk-ghead__count{display:block}.pk-tree:not([data-packing]) .pk-progress,.pk-tree[data-view=pack]:not([data-packing]) .pk-sub .pk-progress{display:none}.pk-tree[data-view=pack]:not([data-packing]) .pk-sub__count{display:inline-flex}.pk-row__grip{touch-action:none}.pk-packbar__home{display:none}.pk-packbar[data-state=off] .pk-packbar__home{display:inline-flex}.pa-back{display:inline-flex;align-items:center;gap:var(--pk-space-2);min-height:var(--pk-target, 36px);margin-bottom:var(--pk-space-3);padding:0 var(--pk-space-3) 0 var(--pk-space-1);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text-2);font:var(--pk-type-label);cursor:pointer}.pa-back .pk-icon{--pk-icon: 16px;transform:rotate(180deg)}@container pk (max-width: 639px){.pk-main__inner{padding-bottom:56px}.pk-packbar{padding-bottom:calc(var(--pk-space-3) + env(safe-area-inset-bottom,0px))}}@container pk (max-width: 639px){.pk-shell>.pk-sheet{left:var(--pk-space-3);right:var(--pk-space-3);top:calc(var(--pk-space-3) + env(safe-area-inset-top,0px));bottom:auto;width:auto;max-height:54%;transform:none;border-radius:var(--pk-radius-lg);animation:none}.pk-sheet__grab{display:none}.pk-sheet__head{padding-top:var(--pk-space-4)}.pk-sheet__foot{padding-bottom:var(--pk-space-4)}.pk-anchor>.pk-popover--capture,.pk-anchor>.pk-popover--details{top:calc(var(--pk-space-3) + env(safe-area-inset-top,0px));bottom:auto;max-height:54%;overflow:auto;animation:none}}.pk-tree .pk-row[data-state=packed]>.pk-row__surface .pk-row__input{color:var(--pk-text-2);opacity:.6}.pk-combo--line[data-empty] .pk-add__icon{color:var(--pk-faint)}.pk-combo--line[data-empty]>.pk-add:focus-within .pk-add__icon{color:var(--pk-text-2)}.pk-tree .pk-row:after,.pk-tree .pk-sub:after{display:none!important}.pa-side{padding:0 var(--pk-space-3) var(--pk-space-3);gap:0}.pa-side__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--pk-header-h);padding:0 var(--pk-space-1) 0 var(--pk-space-3)}.pa-side__close{display:none}.pa-side__trips{list-style:none;margin:var(--pk-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto}.pa-side__trip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:10px var(--pk-space-4);border:0;border-radius:14px;background:transparent;color:var(--pk-text);text-align:left;cursor:pointer}.pa-side__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--pk-type-title, italic 400 1.25rem/1.25 var(--pk-family-display));font-size:1.25rem;line-height:1.25}.pa-side__meta{font:var(--pk-type-meta);color:var(--pk-text-2)}.pa-side__trip[aria-current=true]{background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-line)}@media(hover:hover){.pa-side__trip:not([aria-current=true]):hover,.pa-side__new:hover,.pa-side__link:hover{background:var(--pk-hover)}}.pa-side__new,.pa-side__link{display:flex;align-items:center;gap:var(--pk-space-3);width:100%;min-height:44px;padding:0 var(--pk-space-4);border:0;border-radius:14px;background:transparent;color:var(--pk-text-2);font:var(--pk-type-label);text-align:left;cursor:pointer}.pa-side__new{margin-top:var(--pk-space-2);color:var(--pk-accent);font-weight:600}.pa-side__new .pk-icon,.pa-side__link .pk-icon{--pk-icon: 18px;flex:none}.pa-side__foot{margin-top:auto;padding-top:var(--pk-space-3);border-top:1px solid var(--pk-line)}@container pk (max-width: 1023px){.pk-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "main"}.pk-rail,.pk-shell[data-rail=open] .pk-rail{display:flex;align-items:stretch;position:absolute;inset:0 auto 0 0;z-index:var(--pk-z-sheet);width:min(320px,86%);padding:var(--pk-space-3) var(--pk-space-3) calc(var(--pk-space-4) + env(safe-area-inset-bottom,0px));border-right:1px solid var(--pk-line);border-radius:0;background:var(--pk-bg);animation:none}.pk-rail{transform:translate(-102%);visibility:hidden;box-shadow:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.pk-shell[data-rail=open] .pk-rail{transform:none;visibility:visible;box-shadow:var(--pk-shadow-3);transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s}.pk-shell:after,.pk-shell[data-rail=open]:after{content:"";position:absolute;inset:0;z-index:calc(var(--pk-z-sheet) - 1);background:var(--pk-scrim);animation:none}.pk-shell:after{opacity:0;pointer-events:none;transition:opacity .22s ease}.pk-shell[data-rail=open]:after{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.pk-rail,.pk-shell[data-rail=open] .pk-rail,.pk-shell:after{transition:none}}.pa-side__close{display:inline-grid}.pk-header{padding-left:var(--pk-space-4)}.pa-who .pk-iconbtn,.pk-header__tools .pk-iconbtn,.pk-header__tools .pk-flag{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;background:var(--pk-bg-2);box-shadow:none}}@container pk (min-width: 640px) and (max-width: 1023px){.pk-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"who trip tools"}.pa-who{display:flex;align-items:center;gap:var(--pk-space-3);grid-area:who}.pk-header__tools{gap:var(--pk-space-2)}}.pa-filter>.pk-iconbtn[data-on]{color:var(--pk-accent);background:var(--pk-accent-tint)}.pa-chip{display:inline-flex;align-items:center;gap:4px;margin-left:var(--pk-space-3);padding:1px 6px 1px 9px;border:0;border-radius:999px;background:var(--pk-accent-tint);color:var(--pk-accent);font:var(--pk-type-meta);cursor:pointer;vertical-align:middle}.pa-chip .pk-icon{--pk-icon: 12px}.pa-said{margin-bottom:var(--pk-space-4)}.pa-brought{margin:var(--pk-space-4) var(--pk-space-2) var(--pk-space-3);font:var(--pk-type-caption);color:var(--pk-text-2)}.pk-tree[data-away] .pk-group:not(#g-todo) .pk-check,.pk-tree[data-away] .pk-group:not(#g-todo) .pk-counter,.pk-tree[data-away] .pk-row__meta,.pk-tree[data-away] .pk-row__grip,.pk-tree[data-away] .pk-progress{display:none}.pk-tree[data-away] .pk-group:not(#g-todo) .pk-row__surface{padding-left:var(--pk-line-pad);cursor:pointer}.pk-tree[data-away] .pk-group:not(#g-todo) .pk-row[data-state=packed]>.pk-row__surface .pk-row__name{color:var(--pk-text);opacity:1}.pk-tree[data-away] #g-todo .pk-row[data-state=packed] .pk-row__name{color:var(--pk-text-2);opacity:.6}.pk-tree[data-away] .pk-ghead__count{display:block}.rat{overflow:visible;display:block;--rat-sw: 2.6;--rat-ink: var(--pk-rat-ink, #3a2a1f);--rat-fur: var(--pk-rat-fur, #a98263);--rat-fur-shade: var(--pk-rat-fur-shade, #8a664b);--rat-cream: #f5e6cc;--rat-ear: #eeb4a4;--rat-nose: #d97a6c;--rat-blush: #ef9c8c;--rat-paw: #f0d6c4;--rat-white: #fff;--rat-accent: #c8572b;--rat-check: #557035;--rat-bag: #c8572b;--rat-bag-dk: #a4431e;--rat-roll: #e2a93b;--rat-paper: var(--pk-rat-paper, #fffdf7);--rat-berry: #b03a52;--rat-tire: #3b3532;--rat-rim: #d9d1c5;--rat-hub: #9b9289;--rat-box: #d9ad74;--rat-ground: var(--pk-rat-ground, var(--rat-ink))}.rat .r-o{stroke:var(--rat-ink);stroke-width:calc(var(--rat-sw) * 1px);stroke-linejoin:round;stroke-linecap:round}.rat .r-thin{stroke-width:calc(var(--rat-sw) * .62px)}.rat .r-thinner{stroke-width:calc(var(--rat-sw) * .48px)}.rat .r-fur{fill:var(--rat-fur)}.rat .r-cream{fill:var(--rat-cream)}.rat .r-pink{fill:var(--rat-ear)}.rat .r-fold{stroke-width:1.4px;opacity:.28}.rat .r-shade{fill:var(--rat-fur-shade);opacity:.3}.rat .r-bshade{fill:var(--rat-fur-shade);opacity:.26}.rat .r-nose{fill:var(--rat-nose)}.rat .r-mouth{fill:#7a3a33}.rat .r-tongue{fill:var(--rat-nose)}.rat .r-blush{fill:var(--rat-blush);opacity:.55}.rat .r-ink{fill:var(--rat-ink)}.rat .r-white{fill:var(--rat-white)}.rat .r-line{fill:none;stroke:var(--rat-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.rat .r-whisk .r-line{stroke-width:1.3px;opacity:.55}.rat .r-eyeline{stroke-width:3.6px}.rat .r-brow{stroke-width:2.4px}.rat .r-toe{stroke-width:1.4px;opacity:.7}.rat .r-fluff{stroke-width:1.5px;opacity:.4}.rat .r-rule{stroke-width:1.5px;opacity:.5}.rat .r-limb-o{fill:none;stroke:var(--rat-ink);stroke-linecap:round;stroke-width:calc(13px + var(--rat-sw) * 2px)}.rat .r-limb{fill:none;stroke:var(--rat-fur);stroke-linecap:round;stroke-width:13px}.rat .r-paw,.rat .r-foot{fill:var(--rat-paw)}.rat .r-tail-o{fill:none;stroke:var(--rat-ink);stroke-linecap:round;stroke-width:calc(21px + var(--rat-sw) * 2px)}.rat .r-tail{fill:none;stroke:var(--rat-fur-shade);stroke-linecap:round;stroke-width:21px}.rat .r-tail-tip{fill:none;stroke:var(--rat-cream);stroke-linecap:round;stroke-width:14px}.rat .r-ground{fill:var(--rat-ground);opacity:.09}.rat .r-paper{fill:var(--rat-paper)}.rat .r-clip{fill:var(--rat-hub)}.rat .r-accent-s{fill:none;stroke:var(--rat-accent);stroke-width:3px;stroke-linecap:round}.rat .r-check{fill:none;stroke:var(--rat-check);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.rat .r-pencil{fill:var(--rat-roll)}.rat .r-wood{fill:var(--rat-cream)}.rat .r-eraser{fill:var(--rat-ear)}.rat .r-tirec{fill:var(--rat-tire)}.rat .r-tread{fill:none;stroke:#221e1c;stroke-width:5px;stroke-dasharray:3 4.6}.rat .r-rim{fill:var(--rat-rim)}.rat .r-hub{fill:var(--rat-hub)}.rat .r-sheen{fill:#fff;opacity:.2}.rat .r-pole{stroke-width:2.6px}.rat .r-berry{fill:var(--rat-berry)}.rat .r-roll{fill:var(--rat-roll)}.rat .r-roll-s{fill:none;stroke:var(--rat-ink);stroke-width:2px;opacity:.3}.rat .r-bag{fill:var(--rat-bag)}.rat .r-strap{fill:none;stroke:var(--rat-bag-dk);stroke-width:7px;stroke-linecap:round}.rat .r-buckle{stroke-width:2.4px;opacity:.55}.rat .r-zip{fill:none;stroke:var(--rat-ink);stroke-width:2.2px;stroke-linecap:round;opacity:.8}.rat .r-stitch{stroke-width:1.5px;stroke-dasharray:2 4;opacity:.35}.rat .r-patch{fill:var(--rat-roll)}.rat .r-box,.rat .r-boxlid{fill:var(--rat-box)}.rat .r-tape{fill:#fff;opacity:.35}.rat .r-paddle{fill:none;stroke:var(--rat-ink);stroke-linecap:round}.rat .r-towel{fill:var(--rat-accent)}.rat .r-spark{fill:var(--rat-roll);stroke:var(--rat-ink);stroke-width:1.6px;stroke-linejoin:round}.rat .r-drop{fill:#bfe0e4}.rat .r-motion{stroke-width:2.2px;opacity:.45}.rat .r-zs text{font:italic 400 26px/1 var(--rat-zfont, "Instrument Serif", Georgia, serif);fill:var(--rat-ink);opacity:.55}.rat-small{--rat-sw: 4.2}.rat-small .r-fold,.rat-small .r-shade{display:none}.rat.mono{--rat-fur: #fff;--rat-fur-shade: #fff;--rat-cream: #fff;--rat-ear: #fff;--rat-nose: var(--rat-ink);--rat-blush: transparent;--rat-paw: #fff;--rat-white: #fff}.rat.mono .r-shade,.rat.mono .r-bshade{display:none}.rat.reversed{--rat-ink: #fbf6ec;--rat-fur: transparent;--rat-fur-shade: transparent;--rat-cream: transparent;--rat-ear: transparent;--rat-nose: #fbf6ec;--rat-blush: transparent;--rat-paw: transparent;--rat-white: #2e2118}.rat.reversed .r-ink{fill:#fbf6ec}.rat.reversed .r-shade{display:none}.rat .r-lid,.rat .r-ear,.rat .r-zs text,.rat .r-tailg,.rat .r-motion{transform-box:fill-box}.rat .r-lid{transform-origin:center}.rat.blink .r-lid{animation:r-blink .18s ease-in-out}@keyframes r-blink{50%{transform:scaleY(.08)}}.rat .r-look{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.rat .r-ear-l{transform-origin:80% 90%}.rat .r-ear-r{transform-origin:20% 90%}.rat.twitch .r-ear-l{animation:r-twl .5s ease-in-out}.rat.twitch .r-ear-r{animation:r-twr .5s ease-in-out .06s}@keyframes r-twl{30%{transform:rotate(-10deg)}60%{transform:rotate(4deg)}}@keyframes r-twr{30%{transform:rotate(10deg)}60%{transform:rotate(-4deg)}}.rat.alive .r-tailg{transform-origin:0% 50%;animation:r-tail 4.6s ease-in-out infinite}@keyframes r-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.rat .r-zs text{animation:r-z 3s ease-in-out infinite}.rat .r-zs text:nth-child(2){animation-delay:.5s}.rat .r-zs text:nth-child(3){animation-delay:1s}@keyframes r-z{0%,to{opacity:.12;transform:translateY(4px)}50%{opacity:.6;transform:translateY(-2px)}}.rat.alive .r-motion{animation:r-wave 1.3s ease-in-out infinite}@keyframes r-wave{0%,to{opacity:.08}50%{opacity:.55}}.rat.hop{animation:r-hop .55s cubic-bezier(.2,.9,.3,1.04);transform-origin:50% 100%}@keyframes r-hop{30%{transform:translateY(-12px) scaleY(1.04)}62%{transform:translateY(0) scaleY(.95)}to{transform:none}}.rat.construct *{fill:transparent!important;stroke:var(--rat-ink)!important;stroke-width:.7px!important;stroke-dasharray:3 2.5;opacity:1!important}.rat.construct .r-limb-o,.rat.construct .r-tail-o,.rat.construct .r-tail-tip,.rat.construct .r-whisk{display:none}.rat.construct .r-limb,.rat.construct .r-tail{stroke-dasharray:none}@media(prefers-reduced-motion:reduce){.rat,.rat *{animation:none!important;transition:none!important}}.rat .r-bagdk{fill:var(--rat-bag-dk)}.rat .r-wood2{fill:#d9a35a}.rat .r-towel2{fill:var(--rat-roll)}.rat .r-ball{fill:#cdd85a}.rat .r-boxfront{fill:var(--rat-box)}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}html,body{margin:0;min-height:100%}body{overflow-x:hidden}.pk-group:not(:has(>.pk-ghead)){padding-top:var(--pk-space-3)}.pk-newgroup{display:flex;flex-direction:column;gap:var(--pk-space-3)}.pk-newgroup>.pk-suggest{margin:0}@container pk (min-width: 1200px){.pk-newgroup>.pk-suggest{display:none}}.pa-subadd{list-style:none}.pa-subadd .pk-add{margin-right:0}.pa-rename{min-height:32px;padding:2px var(--pk-space-3);font:var(--pk-type-group)}.pk-ghead__name:has(>.pa-othername){flex:1;min-width:0}.pk-ghead:has(.pa-othername)>.pk-ghead__fill{display:none}.pk-ghead:has(.pa-othername):after{content:"";flex:none;width:max(28px,var(--pk-target))}.pa-othername{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--pk-text);font:inherit;letter-spacing:inherit;cursor:text}.pa-othername::placeholder{color:var(--pk-text-2);opacity:1}.pa-quiet{padding:var(--pk-space-5);font:var(--pk-type-meta);color:var(--pk-text-2);text-align:center}.pa-obs--flat{margin-top:var(--pk-space-2)}.pa-stepper{display:inline-flex;align-items:center;gap:var(--pk-space-2)}.pa-stepper__n{min-width:3.5ch;text-align:center;font-variant-numeric:tabular-nums}.pa-inline{display:inline-flex;align-items:center;gap:var(--pk-space-3)}.pa-select{min-height:32px;padding-block:4px}.pa-detail-actions{display:flex;flex-wrap:wrap;gap:var(--pk-space-2);padding:var(--pk-space-3) var(--pk-space-1) 0}.pa-confirm .pk-menu__confirm{padding-inline:0;max-width:none}.pa-plain{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pk-space-4);min-height:100dvh;padding:var(--pk-space-8) var(--pk-space-5);text-align:center}.pa-plain__mark{height:26px;width:auto;fill:var(--pk-text)}.pa-plain__mark .wm-tail{fill:var(--pk-accent)}.pa-plain__title{font:italic 400 2rem/1.1 var(--pk-family-serif)}.pa-plain__text{max-width:36ch;color:var(--pk-text-2)}.pa-page{display:flex;flex-direction:column;gap:var(--pk-space-5);width:100%;max-width:calc(var(--pk-measure) + 2 * var(--pk-space-6));margin:0 auto;padding:var(--pk-space-5) var(--pk-space-5) var(--pk-space-10)}.pa-page--wide{max-width:1240px}.pa-page--center{min-height:100dvh;justify-content:center}.pa-corner{position:fixed;top:var(--pk-space-4);left:var(--pk-space-4)}.pa-corner--end{left:auto;right:var(--pk-space-4)}.pa-head{display:flex;align-items:center;gap:var(--pk-space-3)}.pa-head__title{font:var(--pk-type-title)}.pa-card{display:flex;flex-direction:column;gap:var(--pk-space-4);padding:var(--pk-space-5);border-radius:var(--pk-radius-lg);background:var(--pk-card);box-shadow:0 0 0 1px var(--pk-line),var(--pk-shadow-1)}.pa-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pk-space-3)}.pa-card__head h2{font:var(--pk-type-group)}.pa-list{display:flex;flex-direction:column;margin:0 calc(var(--pk-space-3) * -1)}.pa-trip{--pk-icon: 16px;display:flex;align-items:center;gap:var(--pk-space-3);width:100%;min-height:max(48px,var(--pk-target));padding:0 var(--pk-space-3);border:0;border-radius:var(--pk-radius-sm);background:transparent;color:var(--pk-text);text-align:left;cursor:pointer}.pa-trip>.pk-icon{color:var(--pk-text-2)}.pa-trip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--pk-type-title);font-size:1.25rem}.pa-trip[aria-current=true]{background:var(--pk-accent-tint)}@media(hover:hover){.pa-trip:hover{background:var(--pk-hover)}}.pa-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--pk-space-5)}.pa-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pk-space-3)}.pa-form .pk-field{align-self:stretch}.pa-error{grid-column:1 / -1;font:var(--pk-type-meta);color:var(--pk-danger)}.pa-facts .pk-details__row{padding-inline:0}.pa-code{display:flex;align-items:center;gap:var(--pk-space-3);min-width:0}.pa-code code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:.8125rem/1.3 var(--pk-family-mono)}.pa-card--keys{display:none}@media(min-width:640px)and (hover:hover){.pa-card--keys{display:flex}}.pa-linkbtn{margin-left:calc(var(--pk-space-4) * -1)}.pk-details code{font:.8125rem/1.3 var(--pk-family-mono)}.pa-toc{display:flex;flex-wrap:wrap;gap:6px}.pa-toc a{padding:4px 10px;border-radius:var(--pk-radius-full);background:var(--pk-card);box-shadow:inset 0 0 0 1px var(--pk-line-strong);color:var(--pk-text);font:var(--pk-type-label);text-decoration:none}.pa-spec{display:flex;flex-direction:column;gap:var(--pk-space-4);padding-top:var(--pk-space-6);scroll-margin-top:var(--pk-space-4)}.pa-spec__head h2{font:var(--pk-type-heading)}.pa-classes{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--pk-space-2)}.pa-classes code{padding:1px 6px;border-radius:var(--pk-radius-xs);background:var(--pk-bg-2);color:var(--pk-text-2);font:.75rem/1.5 var(--pk-family-mono)}.pa-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pk-space-5)}.pa-pair--stack{grid-template-columns:minmax(0,1fr)}.pa-pane{position:relative;display:flex;flex-direction:column;gap:var(--pk-space-5);min-width:0;padding:40px var(--pk-space-5) var(--pk-space-6);border-radius:var(--pk-radius-lg);background:var(--pk-bg);color:var(--pk-text);box-shadow:0 0 0 1px var(--pk-line-strong)}.pa-pane__label{position:absolute;top:12px;left:var(--pk-space-5);font:var(--pk-type-caption);color:var(--pk-text-2)}.pa-states{display:flex;flex-wrap:wrap;gap:var(--pk-space-5) var(--pk-space-6);align-items:flex-end}.pa-state{display:flex;flex-direction:column;gap:var(--pk-space-2);min-width:0}.pa-state--wide{flex:1 1 220px}.pa-state__label{font:var(--pk-type-caption);color:var(--pk-text-2)}.pa-demo{min-width:0}.pa-demo .pk-group{padding-top:var(--pk-space-2)}.pa-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pk-space-3)}.pa-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--pk-space-5);align-items:start}.pa-stack{display:flex;flex-direction:column;gap:var(--pk-space-4);min-width:0}.pa-sub{font:var(--pk-type-caption);color:var(--pk-text-2)}.pa-static{position:static!important;animation:none!important}.pa-static.pk-sheet{width:100%;max-height:none}.pa-static.pk-popover{width:auto;max-width:100%}.pa-still,.pg-still{animation:none!important}.pg-still .pk-toast__timer{animation-play-state:paused;transform:scaleX(.6)}.pa-phonebox{width:100%;max-width:390px;height:auto;overflow:visible}.pa-packdemo .pk-packbar{display:block;position:static;padding:0;background:none}.pa-tabbar .pk-tabbar{display:block;border:1px solid var(--pk-line);border-radius:var(--pk-radius-md)}.pa-chips .pk-switcher{display:block;border:0;background:transparent}.pa-chips .pk-chips{padding-inline:0}.pa-rail .pk-rail{width:var(--pk-rail-w);max-width:100%;height:360px;border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);overflow:hidden}.pa-ac{padding-bottom:150px}.pa-ac .pk-listbox{position:absolute}.pa-frames{display:flex;flex-direction:column;gap:var(--pk-space-6)}.pa-frames__row{display:flex;flex-wrap:wrap;gap:var(--pk-space-5);align-items:flex-start;padding:var(--pk-space-5);border-radius:var(--pk-radius-lg);background:var(--pk-bg-2)}.pa-framebox{max-width:100%;overflow:hidden;border-radius:var(--pk-radius-lg);box-shadow:0 0 0 1px var(--pk-line-strong),var(--pk-shadow-2)}.pa-frame{--pk-app-h: 760px}.pa-frame--laptop{width:1280px;--pk-app-h: 800px;zoom:.62}.pa-frame--phone{width:390px;--pk-app-h: 760px;zoom:.8}@media(max-width:1100px){.pa-pair{grid-template-columns:minmax(0,1fr)}.pa-frame--laptop{zoom:.45}}@media(max-width:700px){.pa-page{padding-inline:var(--pk-space-3)}.pa-pane{padding:36px var(--pk-space-3) var(--pk-space-4)}.pa-frames__row{padding:var(--pk-space-3)}.pa-frame--laptop{zoom:.26}.pa-frame--phone{zoom:.82}}html.pa-fixed,html.pa-fixed body{height:100%;overflow:hidden;overscroll-behavior:none}.pa-share{display:flex;flex-direction:column;gap:var(--pk-space-4);padding-bottom:var(--pk-space-3)}.pa-share__lead{margin:0;color:var(--pk-text-2);font:var(--pk-type-label)}.pa-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pa-member{display:flex;align-items:center;gap:var(--pk-space-3);min-height:40px}.pa-member__name{font:var(--pk-type-label);font-weight:600;white-space:nowrap}.pa-member__you{font-weight:400;color:var(--pk-text-2)}.pa-member__email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--pk-type-meta);color:var(--pk-text-2)}.pa-people{display:flex;flex-wrap:wrap;gap:var(--pk-space-2)}.pa-people--pick{justify-content:center}.pa-bubble{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 5px;border:0;border-radius:999px;background:var(--pk-bg-2);color:var(--pk-text);font:var(--pk-type-label);cursor:pointer}.pa-bubble[aria-pressed=true]{background:var(--pk-accent-tint);color:var(--pk-accent);box-shadow:inset 0 0 0 1.5px var(--pk-accent)}.pa-bubble[aria-pressed=false]{color:var(--pk-text-2)}.pa-bubble:disabled{opacity:.5;cursor:default}.pa-share__add{display:flex;gap:var(--pk-space-2)}.pa-share__add .pk-input{flex:1;min-width:0}.pa-with{display:inline-flex;align-items:center;margin-left:var(--pk-space-3);padding:0;border:0;background:transparent;cursor:pointer;vertical-align:middle}.pa-with .pk-person+.pk-person{margin-left:-4px}.pa-account{max-width:360px}.pa-account__note{padding:0;text-align:left}.pk-empty__form{flex-wrap:wrap;justify-content:center}.pk-empty__form>.pa-people--pick{order:3;flex-basis:100%;margin-top:var(--pk-space-2)}
