@layer components{.app-frame,.app-sheet{--app-wash:color-mix(in srgb, var(--brand-text) 7%, var(--brand-background))}.app-frame{--app-top-h:56px;--app-gutter:16px;background:var(--brand-background);min-block-size:100dvh;color:var(--brand-text);font-family:var(--brand-font-sans);display:flex;container:app/inline-size}.app-main{min-inline-size:0;flex:1;padding-block-end:calc(96px + env(safe-area-inset-bottom))}.app-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-avatar{inline-size:var(--avatar-size);block-size:var(--avatar-size);background:var(--app-wash);color:var(--brand-text-muted);font-size:calc(var(--avatar-size) * .36);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid;position:relative;overflow:hidden}.app-avatar__photo{object-fit:cover;block-size:100%;inline-size:100%}.app-top{z-index:20;min-block-size:var(--app-top-h);background:color-mix(in srgb, var(--brand-background) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);view-transition-name:app-top;justify-content:center;align-items:center;padding-inline:10px;display:flex;position:sticky;inset-block-start:0}.app-switch{min-block-size:44px;max-inline-size:100%;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 10px;transition:background-color .14s,transform .14s cubic-bezier(.2,.9,.2,1);display:inline-flex}.app-switch:hover{background:var(--app-wash)}.app-switch:active{transform:scale(.97)}.app-switch:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-switch-host{align-items:center;gap:2px;min-inline-size:0;display:flex}.app-switch__you{border-radius:50%;flex:none;place-items:center;min-block-size:44px;min-inline-size:44px;transition:background-color .14s;display:inline-grid}.app-switch__you:hover{background:var(--app-wash)}.app-switch__you:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-avatar--on{box-shadow:0 0 0 2px var(--brand-background), 0 0 0 4px var(--brand-text)}.app-switch__name{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-switch__caret{color:var(--brand-text-muted);flex:none}.app-bottom{z-index:30;view-transition-name:app-bottom;position:fixed;inset-block-end:0;inset-inline:0}.ui-bottom-bar__icon .app-tab-avatar{--avatar-size:26px;font-size:10px}.app-rail{display:none}@container app (min-width:700px){.app-top,.app-bottom{display:none}.app-main{padding-block-end:32px}.app-rail{z-index:30;border-inline-end:1px solid var(--brand-border);background:var(--brand-background);view-transition-name:app-rail;flex-direction:column;flex:none;block-size:100dvh;inline-size:76px;padding:16px 12px;transition:inline-size .2s cubic-bezier(.2,.9,.2,1);display:flex;position:sticky;inset-block-start:0}.app-rail[data-open=true]{inline-size:248px}.app-rail__head{justify-content:center;align-items:center;min-block-size:48px;display:flex}.app-rail[data-open=true] .app-rail__head{justify-content:space-between;padding-inline-start:12px}.app-rail__brand{display:none}.app-rail[data-open=true] .app-rail__brand{font-family:var(--brand-font-display);font-size:24px;line-height:32px;font-weight:var(--brand-text-title-weight);align-items:center;gap:8px;margin:0;display:flex}.app-rail__toggle{border-radius:var(--brand-radius-md);block-size:40px;inline-size:40px;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.app-rail__toggle:hover{background:var(--app-wash);color:var(--brand-text)}.app-rail__toggle:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}[dir=rtl] .app-rail__toggle svg{scale:-1 1}.app-rail__nav{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.app-rail__foot{flex-direction:column;gap:4px;display:flex;position:relative}.app-rail__item{border-radius:var(--brand-radius-md);min-block-size:50px;inline-size:100%;color:var(--brand-text);font:inherit;font-size:16px;line-height:24px;font-weight:var(--brand-text-body-weight);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:16px;padding:12px;text-decoration:none;transition:background-color .14s;display:flex}.app-rail[data-open=true] .app-rail__item{justify-content:flex-start}.app-rail__item:hover{background:var(--app-wash)}.app-rail__item:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-rail__icon{flex:none;transition:transform .14s cubic-bezier(.2,.9,.2,1);display:inline-grid}.app-rail__icon>svg{block-size:26px;inline-size:26px}.app-rail__icon .app-avatar{font-size:10px}.app-rail__item:active .app-rail__icon{transform:scale(.92)}.app-rail__item[aria-current=page]{font-weight:700}.app-rail__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;display:none;overflow:hidden}.app-rail__caret{color:var(--brand-text-muted);flex:none;display:none}.app-rail[data-open=true] .app-rail__label,.app-rail[data-open=true] .app-rail__caret{display:inline}.app-rail__you{align-items:center;display:flex}.app-rail__you .app-rail__item{flex:1;min-inline-size:0}.app-rail__switch{border-radius:var(--brand-radius-md);block-size:36px;inline-size:36px;color:var(--brand-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.app-rail__switch:hover{background:var(--app-wash);color:var(--brand-text)}.app-rail:not([data-open=true]) .app-rail__you{position:relative}.app-rail:not([data-open=true]) .app-rail__switch{border:2px solid var(--brand-background);background:var(--app-wash);block-size:14px;inline-size:14px;color:var(--brand-text);box-sizing:content-box;border-radius:50%;padding:0;position:absolute;inset-block-end:6px;inset-inline-end:6px}.app-rail:not([data-open=true]) .app-rail__switch:hover{background:color-mix(in srgb, var(--brand-text) 16%, var(--brand-background))}.app-rail:not([data-open=true]) .app-rail__switch>svg{block-size:12px;inline-size:12px}.app-rail:not([data-open=true]) .app-rail__switch:before{content:"";position:absolute;inset:-6px}.app-rail__switch:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}}::view-transition-group(app-top){z-index:10;animation:none}::view-transition-group(app-bottom){z-index:10;animation:none}::view-transition-group(app-rail){z-index:10;animation:none}::view-transition-old(app-top){display:none}::view-transition-old(app-bottom){display:none}::view-transition-old(app-rail){display:none}::view-transition-new(app-top){animation:none}::view-transition-new(app-bottom){animation:none}::view-transition-new(app-rail){animation:none}.app-page{--app-content:1200px;padding:4px var(--app-gutter) 24px}.app-section,.app-tabs>*,.app-panel{max-inline-size:var(--app-content);margin-inline:auto}@container app (min-width:700px){.app-page{padding:32px 32px 24px}}.app-section{flex-direction:column;gap:14px;padding-block:8px 24px;display:flex}.app-tabs{z-index:15;margin-inline:calc(var(--app-gutter) * -1);background:var(--brand-background);position:sticky;inset-block-start:0}@container app (min-width:700px){.app-tabs{margin-inline:0}}.app-main:has(.app-page--home) .app-top{position:static}html:active-view-transition-type(app-tab) .app-tabs{view-transition-name:app-tabs}::view-transition-group(app-tabs){z-index:10;animation:none}::view-transition-old(app-tabs){display:none}::view-transition-new(app-tabs){animation:none}.app-tabs .ui-tabs{background:0 0;flex-wrap:nowrap;max-inline-size:36rem;margin-inline:auto}.app-tabs .ui-tab{min-block-size:48px;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line)}.app-tabs--space .ui-tabs{scrollbar-width:none;overflow-x:auto}.app-tabs--space .ui-tab{white-space:nowrap;flex:1 0 auto}.app-tabs__strip{align-items:center;max-inline-size:36rem;margin-inline:auto;display:flex}.app-tabs__strip .ui-tabs{flex:auto;min-inline-size:0}.app-tabs__find{flex:none;margin-inline-end:4px}.app-tabs__filter{position:relative}.app-tabs__search{min-block-size:48px;max-inline-size:36rem;padding-inline:var(--app-gutter) 4px;align-items:center;gap:4px;margin-inline:auto;display:flex}.app-tabs__search>:first-child{flex:auto;min-inline-size:0}@container app (min-width:700px){.app-tabs__search{padding-inline-start:0}}.app-spaces{max-inline-size:42rem}.app-spaces__group{flex-direction:column;gap:10px;padding-block-start:10px;display:flex}.app-spaces__heading{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0;font-weight:500}.app-spaces__none{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.app-spaces__none p{margin:0}.app-rows{margin-inline:calc(var(--app-gutter) * -1);flex-direction:column;display:flex}.app-rows .ui-row{padding-inline:var(--app-gutter)}.app-spaces .ui-float,.app-occasions__search .ui-float{border-radius:999px}.app-spaces .ui-float__outline,.app-occasions__search .ui-float__outline{padding-inline:22px}.app-spaces .ui-float__input:focus~.ui-float__label,.app-spaces .ui-float__input:not(:placeholder-shown)~.ui-float__label,.app-spaces .ui-float__input:autofill~.ui-float__label,.app-occasions__search .ui-float__input:focus~.ui-float__label,.app-occasions__search .ui-float__input:not(:placeholder-shown)~.ui-float__label,.app-occasions__search .ui-float__input:autofill~.ui-float__label{inset-inline-start:26px}.app-chips{margin-inline:calc(var(--app-gutter) * -1);padding-inline:var(--app-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.app-chip{border:1px solid var(--brand-border);min-block-size:36px;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;transition:background-color .14s}.app-chip:hover{background:var(--app-wash)}.app-chip[aria-pressed=true]{border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-background)}.app-chip:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-page--space{padding-block-start:0}.app-space-head{flex-direction:column;gap:8px;padding-block-end:16px;display:flex}.app-space-head>*{inline-size:100%;max-inline-size:var(--app-content);margin-inline:auto}.app-space-head__cover{aspect-ratio:3;max-block-size:260px;max-inline-size:none;margin-inline:calc(var(--app-gutter) * -1);background:var(--app-wash);inline-size:auto;position:relative;overflow:hidden;container-type:size}@container app (min-width:700px){.app-page--space{padding-block-start:16px}.app-space-head__cover{border-radius:var(--brand-radius-lg);margin-inline:0}}.app-space-head__body{text-align:center;flex-direction:column;align-items:center;padding-block-start:16px;display:flex;position:relative}.app-space-head__cover+.app-space-head__body{margin-block-start:-52px;padding-block-start:0}.app-space-head__avatar{border:4px solid var(--brand-background);box-sizing:content-box}.app-space-head__name{font-size:24px;line-height:30px;font-weight:var(--brand-text-title-weight);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;display:flex}.app-space-head__verified{color:var(--brand-primary);flex:none}.app-space-head__meta,.app-space-head__place{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);justify-content:center;align-items:center;gap:4px;margin:0;display:flex}.app-space-head__meta:empty{display:none}.app-space-head__origins{align-items:center;gap:4px;display:inline-flex}.app-space-head__stats{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);justify-content:center;gap:16px;margin:2px 0 0;display:flex}.app-space-head__count{color:var(--brand-text);font-variant-numeric:tabular-nums;font-weight:600}.app-space-head__bio-wrap{text-align:center;flex-direction:column;align-items:center;max-inline-size:36rem;display:flex}.app-space-head__bio{-webkit-line-clamp:3;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);white-space:pre-line;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.app-space-head__bio[data-open=true]{display:block}.app-space-head__more{color:var(--brand-text-muted);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.app-space-head__more:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-space-head__actions{justify-content:center;align-items:center;gap:8px;margin-block-start:8px;display:flex}.app-space-head__actions>.ui-button{flex:1;justify-content:center;gap:6px;max-inline-size:11rem}.app-staff-pin{align-items:flex-start;gap:12px;display:flex}.app-staff-pin__face{object-fit:cover;background:var(--brand-panel);border-radius:12px;flex:none;block-size:48px;inline-size:48px}.app-staff-pins__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.app-staff-pins__tile{aspect-ratio:1;background:var(--brand-panel);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.app-staff-pins__tile img{object-fit:cover;block-size:100%;inline-size:100%}.app-staff-pins__tile--add{border:2px dashed var(--brand-border);background:var(--brand-background);color:var(--brand-text)}.app-staff-pins__tile:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-staff-pins__badges{flex-wrap:wrap;gap:4px;display:flex;position:absolute;inset-block-end:6px;inset-inline-start:6px}.app-staff-pins__preview{object-fit:contain;background:var(--brand-panel);border-radius:12px;max-block-size:220px;inline-size:100%;margin-block-end:12px;display:block}.app-staff-pins__label{margin:16px 0 6px;font-weight:600}.app-staff-pins__chips,.app-staff-pins__found{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.app-staff-pins__chip,.app-staff-pins__add{border:1px solid var(--brand-border);background:var(--brand-background);color:var(--brand-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.app-staff-pins__none{color:var(--brand-text-muted);font-size:14px}.app-sentinel{block-size:1px}.app-tabs--space{background:color-mix(in srgb, var(--brand-background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-block-start:var(--app-top-h)}@container app (min-width:700px){.app-tabs--space{inset-block-start:0}}.app-tabs__mini{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.05,.7,.1,1);display:grid}.app-tabs[data-collapsed=true] .app-tabs__mini{grid-template-rows:1fr}.app-tabs__mini-inner{padding-inline:var(--app-gutter);opacity:0;justify-content:center;align-items:center;gap:10px;transition:opacity .16s;display:flex;overflow:hidden}.app-tabs[data-collapsed=true] .app-tabs__mini-inner{opacity:1;padding-block:6px 4px}.app-tabs__mini-name{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-panel{padding-block-start:12px}.app-shelf{gap:20px}.app-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;padding:12px 0 0;list-style:none;display:grid}@container app (min-width:560px){.app-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}@container app (min-width:900px){.app-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shelf__more{justify-content:center;padding-block:8px;display:flex}.app-tile{--tile-title:20px;--tile-line:18px;--tile-when:16px;--tile-gap:5px;min-inline-size:0;position:relative}.app-tile__link{color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;display:flex}.app-tile__link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.app-tile__frame{margin-block-end:10px;display:block;position:relative}.app-tile__picture{aspect-ratio:1;background:var(--brand-primary-subtle);box-shadow:0 1px 0 color-mix(in srgb, var(--brand-text) 10%, transparent);border-radius:14px;display:block;position:relative;overflow:hidden}.app-tile__img{block-size:100%}@media (hover:hover){.app-tile__link:hover .app-tile__img .ui-media__el{scale:1.03}}.app-tile__blank{block-size:100%;inline-size:100%;color:var(--brand-primary-ink);place-items:center;display:grid}.app-tile__paper{background:var(--paper);block-size:100%;inline-size:100%;color:var(--ink);flex-direction:column;gap:6px;padding:14px;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.app-tile__paper b{font-size:15px}.app-tile__paper span{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-tile__state{z-index:1;box-shadow:0 0 0 2px var(--brand-background);background:color-mix(in srgb, var(--brand-text) 78%, transparent);color:var(--brand-background);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:-6px;translate:0 -50%}.app-tile__state--live{color:#4a3500;background:#fff1b8}.app-tile__fire{flex:none;block-size:14px;inline-size:14px}.app-date{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-text) 18%, transparent);text-align:center;border-end-start-radius:10px;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.app-date__face{flex-direction:column;grid-area:1/1;align-items:center;min-inline-size:44px;padding:7px 10px 8px;transition:opacity .6s;display:flex}.app-date__face--start{background:var(--brand-success);color:var(--brand-success-contrast)}.app-date__face--end{background:var(--brand-danger);color:var(--brand-danger-contrast);opacity:0}.app-date--end .app-date__face--start{opacity:0}.app-date--end .app-date__face--end{opacity:1}.app-date--both .app-date__face--end{opacity:1;grid-area:2/1}.app-date__label{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:9px;font-weight:700}.app-date__day{font-size:17px;font-weight:700;line-height:1.1}.app-date__month{text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.app-tile__from{box-shadow:0 0 0 2px var(--brand-background);border-radius:50%;display:flex;position:absolute;inset-block-end:-6px;inset-inline-end:-6px}.app-tile__title,.app-tile__line,.app-tile__when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-tile__title{font-size:15px;line-height:var(--tile-title);letter-spacing:-.005em;font-weight:600}.app-tile__line{color:var(--brand-text-muted);font-size:13px;line-height:var(--tile-line);font-weight:400}.app-tile__when{color:var(--brand-text-muted);font-size:12px;line-height:var(--tile-when);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-block-start:var(--tile-gap);display:flex}.app-tile__glyph{-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:currentColor;flex:none;display:block}.app-tile__glyph--timer{--glyph:url(/icons/timer.png);block-size:13px;inline-size:13px}.app-tile__glyph--edit{--glyph:url(/icons/edit.png);block-size:18px;inline-size:18px}.app-tile--editable :is(.app-tile__title,.app-tile__line,.app-tile__when){padding-inline-end:44px}.app-tile__edit{border:1px solid var(--brand-border);background:var(--brand-background);block-size:34px;inline-size:34px;color:var(--brand-text);border-radius:10px;place-items:center;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:absolute;inset-block-end:calc((var(--tile-title) + var(--tile-line) + var(--tile-gap) + var(--tile-when) - 34px) / 2);inset-inline-end:0}.app-tile__edit:before{content:"";position:absolute;inset:-5px}.app-tile__edit:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media (hover:hover){.app-tile__edit:hover{border-color:var(--brand-text-muted);background:color-mix(in srgb, var(--brand-text) 4%, var(--brand-background))}}.app-locked{max-inline-size:var(--app-content);border-block-start:1px solid var(--brand-border);color:var(--brand-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin-inline:auto;padding:40px 16px;display:flex}.app-locked__title{color:var(--brand-text);font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);margin:6px 0 0;font-weight:500}.app-locked__line{max-inline-size:26rem;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0}.app-members,.app-about{max-inline-size:42rem}.app-about__title{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);margin:0;font-weight:500}.app-about__bio,.app-about__none{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);white-space:pre-line;margin:0}.app-about__none{color:var(--brand-text-muted)}.app-about__rows{flex-direction:column;gap:14px;margin:0;display:flex}.app-about__row dt{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px)}.app-about__row dd{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:2px 0 0}.app-about__hours{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-about__days{min-inline-size:7.5em;color:var(--brand-text-muted);display:inline-block}.app-about__open{color:var(--brand-success);font-weight:500}.app-about__links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-about__contact{flex-direction:column;gap:4px;display:flex}.app-about__link{color:var(--brand-primary-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.app-about__link:hover{text-decoration:underline}.app-sheet__line{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0 0 16px}.app-dot-host{display:inline-grid;position:relative}.app-dot{border:2px solid var(--brand-background);background:var(--brand-danger);box-sizing:content-box;border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:-1px;inset-inline-end:-2px}.app-hero{--app-wash:color-mix(in srgb, var(--brand-text) 7%, var(--brand-background));position:relative}.app-hero__doodles{border-radius:0 0 28px 28px;block-size:190px;position:absolute;inset:0 0 auto}.app-doodles{background:var(--app-wash);overflow:hidden}.app-doodles:before{content:"";background:var(--brand-primary-decor);opacity:.22;position:absolute;inset:0;-webkit-mask-image:url(/doodles?seed=1),url(/doodles?seed=2);mask-image:url(/doodles?seed=1),url(/doodles?seed=2);-webkit-mask-position:0 0,260px 260px;mask-position:0 0,260px 260px;-webkit-mask-size:520px,520px;mask-size:520px,520px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.app-hero__bar{justify-content:space-between;align-items:center;min-block-size:56px;padding:8px 10px;display:flex;position:relative}.app-hero__sheet{background:var(--brand-background);text-align:center;flex-direction:column;align-items:center;margin-block-start:134px;padding:0 16px 4px;display:flex;position:relative}.app-hero__avatar{box-shadow:0 0 0 4px var(--brand-background);border-radius:50%;margin-block-start:-66px}.app-hero__avatar:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}.app-hero__name{overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;font-weight:500;line-height:34px}.app-hero__meta{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0}.app-manage-screen .push-body{padding-block-start:20px}.app-manage{--app-gutter:16px;flex-direction:column;max-inline-size:40rem;margin-inline:auto;display:flex}.app-manage__icon{color:var(--brand-text-muted)}.app-manage__danger .ui-row__title,.app-manage__danger .app-manage__icon{color:var(--brand-danger)}.app-manage__label{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:8px 0 0;font-weight:500}.app-manage__now,.app-manage__none{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0}.app-saving{min-block-size:var(--brand-text-body-line);align-items:center;gap:8px;display:flex}.app-manage__add{border-block-start:1px solid var(--brand-border);padding-block-start:16px}.app-form .ui-field{padding:0}.app-form>.ui-button:not(.ui-button--block){align-self:flex-start}.app-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-list__row{min-block-size:56px;inline-size:100%;color:var(--brand-text);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.app-list__row--button{border-radius:var(--brand-radius-md);cursor:pointer;inline-size:calc(100% + 16px);margin-inline:-8px;padding-inline:8px;transition:background-color .14s}.app-list__row--button:hover{background:var(--app-wash)}.app-list__row--button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-list__row--stack{flex-wrap:wrap}.app-list__row--quiet .app-list__title{color:var(--brand-text-muted)}.app-list__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.app-list__title{overflow-wrap:anywhere;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);font-weight:500}.app-list__line{overflow-wrap:anywhere;color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px)}.app-list__actions{gap:8px;display:flex}.app-manage-head{flex-direction:column;inline-size:100%;max-inline-size:40rem;margin:0 auto 16px;display:flex}.app-manage-head .app-picture-field--avatar{align-self:center;margin-block-start:-52px}.app-manage-head__name{font-size:24px;line-height:30px;font-weight:var(--brand-text-title-weight);text-align:center;overflow-wrap:anywhere;margin:8px 0 0}.app-picture-field{position:relative}.app-picture-field__button{cursor:pointer;background:0 0;border:0;border-radius:50%;inline-size:100%;padding:0;display:block;position:relative}.app-picture-field--cover .app-picture-field__button{border-radius:var(--brand-radius-md)}.app-picture-field__button:disabled{cursor:progress}.app-picture-field__button:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.app-picture-field__badge{border:2px solid var(--brand-background);background:var(--brand-text);block-size:30px;inline-size:30px;color:var(--brand-background);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.app-picture-field--cover .app-picture-field__badge{inset-block-end:8px;inset-inline-end:8px}.app-cover{aspect-ratio:3;border-radius:var(--brand-radius-md);background:var(--app-wash);display:block;position:relative;overflow:hidden}.app-cover__photo{object-fit:cover;block-size:100%;inline-size:100%;display:block}.app-link-kinds{margin-inline:calc(var(--app-gutter) * -1);padding:2px var(--app-gutter) 6px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.app-link-kind{border-radius:var(--brand-radius-md);inline-size:72px;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.app-link-kind:hover:not(:disabled),.app-link-kind[aria-pressed=true]{background:var(--app-wash)}.app-link-kind:disabled{opacity:.35;cursor:default}.app-link-kind:focus-visible,.app-link-row__edit:focus-visible,.app-link-row__visit:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-link-kind__name{font-size:calc(var(--brand-text-body-size) - 3px);white-space:nowrap;line-height:16px}.app-link-kind__icon{flex:none;display:inline-flex}.app-link-row__edit{min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.app-link-row__visit{block-size:40px;inline-size:40px;color:var(--brand-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.app-link-row__visit:hover{background:var(--app-wash)}[dir=rtl] .app-link-row__visit .ui-chevron{transform:scaleX(-1)}.app-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-form__action-start{margin-inline-end:auto}.app-more{flex-direction:column;min-inline-size:240px;display:flex}.app-more__row{border-radius:var(--brand-radius-sm);min-block-size:48px;inline-size:100%;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px;text-decoration:none;display:flex}.app-more__row:hover,.app-more__row:focus-visible{background:var(--app-wash);outline:none}.app-more__label{flex:1}.app-more__back{font-weight:600}.app-more__rule{background:var(--app-wash);border:0;block-size:6px;margin:6px -12px}.app-more__title{margin:4px 12px 0;font-weight:600}.app-more__note{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 1px);margin:4px 12px 8px}.app-top__menu{block-size:44px;inline-size:44px;color:var(--brand-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.app-flag{background:var(--app-wash);object-fit:cover;border-radius:2px;flex:none;block-size:15px;inline-size:20px;display:inline-block;box-shadow:0 0 0 1px #00000014}.app-pick__row{align-items:center;gap:10px;display:inline-flex}.app-pick__row--wrap{flex-wrap:wrap;gap:6px 16px}.app-hours__day,.app-hours__ranges{flex-direction:column;gap:8px;display:flex}.app-hours__ranges{align-items:flex-start;padding-inline-start:16px}.app-hours__range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;inline-size:100%;display:grid}.app-address-add{min-block-size:48px;color:var(--brand-primary);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}button.app-address-add{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.app-address-row{color:inherit;text-decoration:none}.app-address-row__icon{color:var(--brand-text-muted);flex:none;display:inline-flex}.app-address{flex-direction:column;gap:16px;display:flex}.app-address__search{z-index:2;position:relative}.app-address .ui-field{padding:0}.app-address .app-form{max-inline-size:none}.app-address__suggestions{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-panel-raised);max-block-size:60vh;margin:0;padding:4px 0;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.app-address__suggestion{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.app-address__suggestion:hover,.app-address__suggestion:focus-visible{background:var(--app-wash);outline:none}.app-address__suggestion--here{color:var(--brand-primary);align-items:center}.app-address__searching{justify-content:center;padding:12px;display:flex}.app-address__missed{color:var(--brand-text-muted);padding:10px 12px}.app-address__map{z-index:1;border-radius:var(--brand-radius-md);position:relative;overflow:hidden}.app-map{background:var(--app-wash);block-size:min(48vh,420px);min-block-size:260px;position:relative}.app-map__canvas{position:absolute;inset:0}.app-map__pin{z-index:500;color:var(--brand-primary);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;inset-block-end:50%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .app-map__pin{transform:translate(50%)}.app-map__hint{border-radius:var(--brand-radius-sm);background:var(--brand-text);color:var(--brand-background);font-size:calc(var(--brand-text-body-size) - 2px);white-space:nowrap;padding:6px 10px;line-height:18px}.app-address__locate{z-index:500;border:1px solid var(--brand-border);background:var(--brand-panel-raised);block-size:40px;inline-size:40px;color:var(--brand-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px;box-shadow:0 4px 12px #00000029}.app-address__spot{min-block-size:44px;color:var(--brand-text);align-items:flex-start;gap:12px;display:flex}.app-address__spot>svg{color:var(--brand-primary);flex:none}.app-address__error{color:var(--brand-danger);margin:0}.app-field-link{padding-inline-end:10px;text-decoration:none}[dir=rtl] .app-field-link{padding-inline:10px}[dir=rtl] .app-field-link .ui-chevron{transform:scaleX(-1)}.app-textarea{flex-direction:column;gap:6px;display:flex}.app-textarea__label{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);font-weight:500}.app-textarea__input{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-md);background:var(--brand-background);min-block-size:112px;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);resize:vertical;padding:10px 12px}.app-textarea__input:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px}.app-textarea__hint,.app-textarea__error{font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px);margin:0}.app-textarea__hint{color:var(--brand-text-muted)}.app-textarea__error{color:var(--brand-danger)}.app-chipset{flex-wrap:wrap;gap:8px;display:flex}.app-suggest{position:relative}.app-suggest__list{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);flex-direction:column;margin:4px 0 0;padding:4px;list-style:none;display:flex}.app-suggest__item{border-radius:var(--brand-radius-sm);min-block-size:40px;inline-size:100%;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 10px}.app-suggest__item:hover{background:var(--app-wash)}.app-suggest__line{color:var(--brand-text-muted)}.app-offers__actions{flex-wrap:wrap;gap:8px;display:flex}.app-offers__group{flex-direction:column;gap:4px;display:flex}.app-offers__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-offers__hidden{color:var(--brand-text-muted);font-weight:var(--brand-text-body-weight)}.app-offers__thumb{inline-size:var(--thumb,48px);block-size:var(--thumb,48px);border-radius:var(--brand-radius-md);background:var(--app-wash);color:var(--brand-text-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.app-offers__photos{flex-wrap:wrap;gap:8px;display:flex}.app-offers__photo{border-radius:var(--brand-radius-md);place-items:center;block-size:88px;inline-size:88px;display:grid;position:relative}.app-offers__photo--add,.app-offers__photo--busy{border:1px dashed var(--brand-border-strong);color:var(--brand-text-muted);background:0 0}.app-offers__photo--add{cursor:pointer}.app-offers__photo--add:hover{background:var(--app-wash)}.app-offers__photo--add:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-offers__cover{background:var(--brand-text);color:var(--brand-background);font-size:var(--brand-text-caption-size);border-radius:999px;padding:0 6px;line-height:18px;position:absolute;inset-block-end:4px;inset-inline-start:4px}.app-offers__photo-remove{border:2px solid var(--brand-background);background:var(--brand-text);block-size:24px;inline-size:24px;color:var(--brand-background);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.app-offers__photo-remove:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-menu{flex-direction:column;gap:24px;display:flex}.app-menu__title{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);margin:0 0 4px;font-weight:500}.app-menu__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-menu__item{border-block-end:1px solid var(--brand-border);align-items:flex-start;gap:16px;padding-block:14px;display:flex}.app-menu__item:last-child{border-block-end:0}.app-menu__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.app-menu__name{font-weight:500}.app-menu__line{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-menu__price{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin-block-start:4px}.app-menu__photo{border-radius:var(--brand-radius-md);background:var(--app-wash);flex:none;block-size:88px;inline-size:88px;position:relative;overflow:hidden}.app-picker{flex-direction:column;gap:8px;display:flex}.app-picker__glyph{place-items:center;block-size:20px;inline-size:20px;font-size:18px;font-weight:600;line-height:1;display:inline-grid}.app-picker__kind{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-sm);place-items:center;block-size:30px;inline-size:30px;display:grid}.app-picker .ui-float__input:placeholder-shown:not(:focus)~.ui-float__label{max-inline-size:calc(100% - 68px);inset-inline-start:54px}.app-picker__add{color:var(--brand-text-muted);flex:none}.app-picker__list .app-list__row--button:disabled{cursor:progress;opacity:.6}.app-waiting{flex-direction:column;gap:8px;max-inline-size:40rem;display:flex}.app-waiting__actions{flex:none;gap:8px;display:flex}.app-invite-link{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);flex-direction:column;gap:8px;padding:14px;display:flex}.app-invite-link__row{align-items:center;gap:8px;display:flex}.app-invite-link__url{overflow-wrap:anywhere;min-inline-size:0;font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px);flex:1}.app-join{max-inline-size:24rem;margin:8px auto 0}.app-requests{max-inline-size:30rem;margin:0 auto 8px}.app-requests__icon{background:var(--app-wash);border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid}.app-switcher{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-switcher__row{border-radius:var(--brand-radius-md);min-block-size:56px;inline-size:100%;color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .14s;display:flex}.app-switcher__row:hover,.app-switcher__row[aria-current=true]{background:var(--app-wash)}.app-switcher__row:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-switcher__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.app-switcher__name{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);font-weight:500}.app-switcher__kind{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px)}.app-switcher__check{color:var(--brand-text)}.app-switcher__row.app-pin-on{--pin-fill:var(--brand-panel-raised);background:linear-gradient(var(--pin-fill), var(--pin-fill)) padding-box, conic-gradient(from var(--pin-on-turn), #4285f4, #9b72cb, #d96570, #f9ab00, #34a853, #4285f4) border-box;border:2px solid #0000;padding:6px 8px}.app-switcher__row.app-pin-on:hover{--pin-fill:color-mix(in srgb, var(--brand-text) 7%, var(--brand-panel-raised))}.app-pin-sheet .ui-sheet__title{font-weight:500}.app-pin-sheet__line{font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px);margin:-16px 0 0}.app-pin-sheet__search{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);min-block-size:44px;color:var(--brand-text-muted);align-items:center;gap:8px;padding-inline:12px;display:flex}.app-pin-sheet__search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.app-pin-sheet__search input{min-inline-size:0;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);background:0 0;border:0;outline:none;flex:1}.app-pin-sheet__mark{flex:none;padding-block-end:6px;display:flex}.app-pin-sheet__mark .pin-mark__initial{font-size:14px}@media (prefers-reduced-motion:no-preference){.app-switcher__row.app-pin-on{animation:3s linear infinite app-pin-on-turn}}@media (forced-colors:active){.app-switcher__row.app-pin-on{border-color:canvastext}}@keyframes app-pin-on-turn{to{--pin-on-turn:360deg}}.app-switcher__new{border-block-start:1px solid var(--brand-border);border-radius:0 0 var(--brand-radius-md) var(--brand-radius-md);margin-block-start:6px;padding-block-start:14px}.app-switcher__plus{border:1.5px dashed var(--brand-border-strong);block-size:44px;inline-size:44px;color:var(--brand-text-muted);border-radius:50%;place-items:center;display:grid}.app-toast{inset-block-end:calc(92px + env(safe-area-inset-bottom))}@container app (min-width:700px){.app-toast{inset-block-end:24px}}.app-new{max-inline-size:40rem}.app-new__lead{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);margin:4px 0 16px;font-weight:500}.app-new__onward{margin-block-start:24px}.app-new__note{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:20px 0 0}.app-form{flex-direction:column;gap:16px;max-inline-size:32rem;display:flex}.app-occasions{max-inline-size:40rem}.app-occasions__acting{border:1px solid var(--brand-border);color:var(--brand-text-muted);font:inherit;font-size:var(--brand-text-body-size);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:4px 0 8px;padding:4px 10px 4px 4px;display:inline-flex}.app-occasions__acting strong{color:var(--brand-text);font-weight:600}.app-occasions__acting:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-occasions__tools{margin-inline:calc(var(--app-gutter) * -1);align-items:center;padding-inline-end:var(--app-gutter);display:flex}.app-occasions__search{flex:1;min-inline-size:0}.app-occasions__filter{border:1px solid var(--brand-border-strong);block-size:48px;inline-size:48px}.app-occasions__count{background:var(--brand-primary);block-size:20px;min-inline-size:20px;color:var(--brand-primary-contrast);border-radius:999px;place-items:center;padding-inline:5px;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.app-occasions__list{flex-direction:column;gap:8px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.app-occasion{isolation:isolate;border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:76px;padding:12px 8px 12px 14px;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.app-occasion:hover{border-color:color-mix(in srgb, var(--occasion) 45%, var(--brand-border))}.app-occasion:has(.app-occasion__link:active){transform:scale(.99)}.app-occasion:has(.app-occasion__link:focus-visible){outline:2px solid var(--brand-focus);outline-offset:2px}.app-occasion__doodles{z-index:-1;background:var(--occasion);opacity:.26;inline-size:min(60%,18rem);-webkit-mask-image:var(--occasion-doodles), linear-gradient(to right, transparent, #000 70%);mask-image:var(--occasion-doodles), linear-gradient(to right, transparent, #000 70%);-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;-webkit-mask-position:var(--occasion-shift,0px) 30%, 0 0;mask-position:var(--occasion-shift,0px) 30%, 0 0;position:absolute;inset:0 0 0 auto;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.app-occasion__doodles:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:var(--occasion-doodles), linear-gradient(to left, transparent, #000 70%);mask-image:var(--occasion-doodles), linear-gradient(to left, transparent, #000 70%);inset:0 auto 0 0}.app-saved__unsave{block-size:44px;inline-size:44px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.app-saved__unsave:hover{background:var(--app-wash,color-mix(in srgb, var(--brand-text) 7%, var(--brand-background)))}.app-saved__unsave:focus-visible,.app-saved__undo:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-saved__more{justify-content:center;margin-block-start:16px;display:flex}.app-saved__status{min-block-size:1.5em;margin:12px var(--app-gutter,16px) 0;color:var(--brand-text-muted);font-size:var(--brand-text-caption-size)}.app-saved__undo{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.app-occasion__icon{background:color-mix(in srgb, var(--occasion) 14%, var(--brand-background));block-size:44px;inline-size:44px;color:color-mix(in srgb, var(--occasion) 80%, var(--brand-text));border-radius:999px;place-items:center;display:grid}.app-occasion__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.app-occasion__link{color:var(--brand-text);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);outline:none;font-weight:600;text-decoration:none}.app-occasions__personal{border-inline-start-width:1px;margin-block:4px 12px}.app-occasions__personal-link{color:var(--brand-text);font-weight:600}.app-occasions__personal-link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-occasion__link:after{content:"";z-index:1;position:absolute;inset:0}.app-occasion__line{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.app-occasion__soon{color:var(--brand-text);font-weight:600}.app-occasion__info{z-index:2;background:color-mix(in srgb, var(--brand-background) 80%, transparent);block-size:44px;inline-size:44px;color:var(--brand-text-muted);border-radius:999px;place-items:center;display:grid;position:relative}.app-occasion__info:hover{color:var(--brand-text)}.app-occasion__info:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-occasion__hit{color:inherit;-webkit-text-decoration:underline 2px color-mix(in srgb, var(--occasion) 75%, var(--brand-text));text-decoration:underline 2px color-mix(in srgb, var(--occasion) 75%, var(--brand-text));text-underline-offset:3px;background:0 0}.app-occasions__chips{margin-block:4px;padding-block:4px}.app-soon{margin-block:12px 4px}.app-soon__title{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.app-soon__rail{margin:0 calc(var(--app-gutter) * -1);padding:2px var(--app-gutter) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-gutter);scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.app-soon__rail>li{scroll-snap-align:start;flex:none}.app-soon__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--occasion) 30%, var(--brand-border));border-radius:var(--brand-radius-lg);background:color-mix(in srgb, var(--occasion) 9%, var(--brand-background));min-block-size:10.5rem;inline-size:9.5rem;color:var(--brand-text);flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.app-soon__card:hover{border-color:color-mix(in srgb, var(--occasion) 60%, var(--brand-border))}.app-soon__card:active{transform:scale(.98)}.app-soon__card:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-soon__doodles{z-index:-1;background:var(--occasion);opacity:.22;-webkit-mask-image:var(--occasion-doodles), linear-gradient(to bottom, transparent, #000 80%);mask-image:var(--occasion-doodles), linear-gradient(to bottom, transparent, #000 80%);-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;-webkit-mask-position:var(--occasion-shift,0px) 0, 0 0;mask-position:var(--occasion-shift,0px) 0, 0 0;position:absolute;inset:40% 0 0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.app-soon__mark{background:var(--brand-background);block-size:64px;inline-size:64px;color:color-mix(in srgb, var(--occasion) 80%, var(--brand-text));border-radius:999px;place-items:center;margin-block-end:8px;display:grid;position:relative}.app-soon__ring{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.app-soon__ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.app-soon__track{stroke:color-mix(in srgb, var(--occasion) 18%, var(--brand-background))}.app-soon__fill{stroke:var(--occasion);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--filled,0))}.app-soon__ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(-90deg)scaleY(-1)}.app-soon__name{font-weight:600;font-size:var(--brand-text-body-size);line-height:1.25}.app-soon__when{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);line-height:1.35}.push-screen:has(.app-flow-body){flex-direction:column;display:flex}.app-flow-body{flex-direction:column;flex:1;padding-block-end:0;display:flex}.app-flow{flex-direction:column;flex:1;inline-size:100%;max-inline-size:32rem;margin-inline:auto;display:flex}.app-flow__progress{view-transition-name:app-flow-progress;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-block-end:20px;display:grid}.app-flow__segment{background:color-mix(in srgb, var(--occasion) 16%, var(--brand-border));border-radius:999px;block-size:4px;overflow:hidden}.app-flow__segment:after{content:"";background:var(--occasion);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.app-flow__segment:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.app-flow__segment[data-filled]:after{transform:none}.app-flow__step{flex:1}.app-flow__head{flex-direction:column;align-items:flex-start;gap:12px;margin-block-end:32px;display:flex}.app-flow__crumb{color:var(--brand-text-muted);margin:0;font-size:.75rem;line-height:1.25rem}.app-flow__title{color:var(--brand-text);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:2.75rem;font-weight:500;line-height:3.25rem}.app-flow__note{color:var(--brand-text-muted);margin:0;font-size:1rem;line-height:1.5rem}@media (max-width:700px){.app-flow__title{letter-spacing:-.025em;font-size:2rem;line-height:2.5rem}.app-flow__head{margin-block-end:24px}}.app-flow__fields,.app-flow__reveal-inner{flex-direction:column;gap:8px;display:flex}.app-flow__fields .ui-field{margin-inline:-16px}.app-flow__reveal{grid-template-rows:1fr;display:grid}.app-flow__reveal[data-open=false]{opacity:0;grid-template-rows:0fr}.app-flow__reveal-inner{min-block-size:0;margin:-4px;padding:4px;overflow:hidden}.app-flow__reveal[data-open=true] .app-flow__reveal-inner{animation:.32s app-flow-reveal-clip;overflow:visible}@keyframes app-flow-reveal-clip{0%,to{overflow:hidden}}.app-flow__fields>:has(.ui-popover,.ui-datepick__panel,.ui-timepick__panel){z-index:6;position:relative}.app-flow__chips{flex-wrap:wrap;gap:8px;display:flex}.app-flow__chip{border:1px solid var(--brand-border);background:var(--brand-background);min-block-size:44px;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);cursor:pointer;border-radius:999px;padding:0 16px}.app-flow__chip:hover{background:var(--app-wash)}.app-flow__chip[aria-pressed=true]{border-color:var(--occasion);background:color-mix(in srgb, var(--occasion) 16%, var(--brand-background))}.app-flow__chip:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-flow__foot{z-index:5;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--brand-background) 35%);view-transition-name:app-flow-foot;margin-block-start:24px;margin-inline:-16px;position:sticky;inset-block-end:0}.app-flow__foot .ui-button[data-waiting]{opacity:.55}.app-flow__arrow{display:inline-flex}.app-flow__arrow .ui-chevron{block-size:18px;inline-size:18px}.app-flow__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.app-guests__note,.app-guests__none{color:var(--brand-text-muted);margin:0}.app-guests__draft{border-radius:var(--brand-radius-md);background:var(--app-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-guests__heading{font-size:var(--brand-text-body-size);margin:8px 0 0;font-weight:600}.app-guests__open{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.app-guests__add{flex-direction:column;gap:12px;display:flex}.app-guests__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-guests__row{border-block-end:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.app-guests__who{flex-direction:column;min-inline-size:0;display:flex}.app-guests__actions{flex-wrap:wrap;gap:8px;display:flex}.app-flow__more{color:var(--brand-primary);text-underline-offset:.2em;align-self:center;text-decoration:underline}.app-details__section{flex-direction:column;gap:8px;display:flex}.app-details__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-details__form,.app-details__section-form,.app-details__dish,.app-details__link{flex-direction:column;gap:12px;display:flex}.app-details__form{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);padding:16px}.app-details__section-form{border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);margin:0;padding:12px}.app-details__dish{border-block-end:1px dashed var(--brand-border);padding-block-end:12px}.app-details__found{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:10px 0;display:flex}.app-tickets__capacity{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.app-tickets__held{border-radius:var(--brand-radius-sm);background:var(--app-wash);flex-direction:column;gap:8px;padding:12px;display:flex}.app-scan--message{text-align:center}.app-scan__camera,.app-scan__manual{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.app-scan__video{border-radius:var(--brand-radius-md);background:#000;inline-size:100%;max-inline-size:26rem}.app-scan__result{border-radius:var(--brand-radius-md);border:2px solid;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.app-scan__result--in{border-color:var(--brand-success)}.app-scan__result--out{border-color:var(--brand-danger)}.app-scan__verdict{font-size:var(--brand-text-title-size);margin:0;font-weight:600}.app-scan__who{margin:0}.app-flow__status{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);text-align:center;margin:0}.app-flow__status[role=alert]{color:var(--brand-danger)}.app-flow__retry{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-designs{gap:16px;padding-block-end:32px;display:grid}.app-designs__note{color:var(--brand-text-muted);font-size:.75rem}.app-designs__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-designs__tile{inline-size:100%;color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid;position:relative}.app-designs__tile:disabled{cursor:default;opacity:.6}.app-designs__art{border:1px solid var(--brand-border);pointer-events:none;border-radius:16px;block-size:260px;display:block;overflow:hidden}.app-designs__tile[aria-pressed=true] .app-designs__art{outline:3px solid var(--brand-text);outline-offset:2px}.app-designs__tile:focus-visible .app-designs__art{outline:3px solid var(--brand-primary);outline-offset:2px}.app-designs__scale{zoom:.42;inline-size:390px;display:block}.app-designs__name{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.875rem;font-weight:600;display:flex}.app-designs__chosen{color:var(--brand-text-muted);font-weight:400}.app-designs__kind{background:var(--brand-background);color:var(--brand-text);border-radius:999px;padding:2px 8px;font-size:.75rem;position:absolute;inset-block-start:8px;inset-inline-end:8px}.app-flow--page{max-inline-size:45rem}.app-flow--page .app-flow__step{flex-direction:column;gap:16px;display:flex}.app-flow__tools{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:12px;display:grid}.app-flow__tool{border:1px solid var(--brand-border-strong,var(--brand-border));background:var(--brand-background);min-block-size:64px;color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.5rem;display:flex}.app-flow__tool:hover{border-color:var(--brand-text)}.app-flow__tool:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-flow__tool:disabled{cursor:default;opacity:.6}.app-flow__tool .ui-chevron{margin-inline-start:auto}.app-flow__tool-dot{border:6px solid;border-radius:999px;flex:none;block-size:32px;inline-size:32px}.app-flow__tool-text{flex-direction:column;min-inline-size:0;display:flex}.app-flow__tool-text small{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25rem;overflow:hidden}.app-flow__opening{color:var(--brand-text);letter-spacing:-.02em;margin:16px 0 0;font-size:1.75rem;font-weight:500;line-height:2.25rem}.app-flow__page{border:1px solid var(--brand-border);box-shadow:0 14px 40px color-mix(in srgb, var(--brand-text) 6%, transparent);border-radius:18px;overflow:hidden}.app-flow__adds{flex-direction:column;gap:8px;margin:0;padding:0 32px 32px;list-style:none;display:flex}.app-flow__add{border:1px dashed color-mix(in srgb, currentColor 35%, transparent);min-block-size:48px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 18px;font-size:.875rem;line-height:1.5rem;display:flex}.app-flow__add:focus-visible{outline-offset:2px;outline:2px solid}.app-flow__add-cue{text-underline-offset:4px;text-decoration:underline}.app-flow__confirm{z-index:31;background:var(--brand-text);inline-size:fit-content;max-inline-size:calc(100% - 32px);color:var(--brand-background);opacity:0;pointer-events:none;border-radius:12px;margin:0 auto;padding:12px 18px;font-size:.8125rem;line-height:1.25rem;transition:opacity .2s;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 100px);inset-inline:16px}.app-flow__confirm[data-shown]{opacity:1}.app-flow__hint{color:var(--brand-text-muted);margin:0;font-size:.8125rem;line-height:1.25rem;display:none}@media (min-width:701px){.app-flow--page .app-flow__foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.app-flow--page .app-flow__hint{display:block}.app-flow--page .app-flow__foot .ui-button{inline-size:auto}}@media (max-width:700px){.app-flow__adds{padding:0 16px 24px}.app-flow__opening{font-size:1.5rem;line-height:2rem}}.app-flow__tool-glyph{border:1px solid var(--brand-border);border-radius:999px;flex:none;place-items:center;block-size:32px;inline-size:32px;font-size:.9375rem;line-height:1;display:grid}.app-flow__tool[data-updated]{animation:2.2s ease-out app-flow-updated}@keyframes app-flow-updated{0%,35%{outline:2px solid var(--brand-focus);outline-offset:4px}to{outline-offset:4px;outline:2px solid #0000}}.app-look{gap:24px;padding-block-end:32px;display:grid}@media (min-width:900px){.app-look{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.app-look__preview{position:sticky;inset-block-start:16px}}.app-look__preview{overscroll-behavior:contain;border:1px solid var(--brand-border);scrollbar-width:none;border-radius:18px;max-block-size:min(60dvh,36rem);overflow:auto}.app-look__controls{flex-direction:column;gap:16px;display:flex}.app-look__list{flex-direction:column;gap:8px;display:flex}.app-look__choice{border:1px solid var(--brand-border);background:var(--brand-background);min-block-size:56px;color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-look__choice[aria-pressed=true]{border-color:var(--brand-text);background:var(--app-wash)}.app-look__choice[aria-busy]{opacity:.6}.app-look__choice:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-look__tick{margin-inline-start:auto}.app-look__font{font-size:1.25rem;line-height:1.75rem}.app-look__swatches{display:flex}.app-look__swatches span{border:2px solid var(--brand-background);border-radius:999px;block-size:22px;inline-size:22px;margin-inline-end:-6px}.app-look__mine{border:1px solid var(--brand-border);border-radius:12px;gap:8px;margin:0;padding:16px;display:grid}.app-look__mine legend{padding-inline:4px;font-weight:600}.app-look__colour{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.app-look__colour input[type=color]{border:1px solid var(--brand-border);cursor:pointer;background:0 0;border-radius:999px;block-size:44px;inline-size:44px;padding:0}.app-look__colour label{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-look__colour input[type=text]{border:1px solid var(--brand-border-strong,var(--brand-border));background:var(--brand-background);min-block-size:44px;inline-size:6.5rem;color:var(--brand-text);font:inherit;border-radius:8px;padding:0 10px;font-family:ui-monospace,monospace}.app-look__colour input[aria-invalid=true]{border-color:var(--brand-danger)}.app-look__note{color:var(--brand-text-muted);margin:0;font-size:.8125rem;line-height:1.25rem}.app-look__refusal{color:var(--brand-danger);margin:0;font-size:.875rem}.app-photo{flex-direction:column;gap:16px;display:flex}.app-photo__samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-photo__sample{color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-size:.8125rem;line-height:1.25rem;display:grid}.app-photo__sample img{aspect-ratio:4/3;object-fit:cover;border:2px solid #0000;border-radius:12px;inline-size:100%}.app-photo__sample[aria-pressed=true] img{border-color:var(--brand-text)}.app-photo__sample:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-photo__own{color:var(--brand-text)}.app-photo__none{align-self:start}.app-guest-view__pace{text-align:center;border:0;justify-items:center;gap:8px;margin:0;padding:0;display:grid}.app-guest-view__pace legend{margin-block-end:8px;font-weight:600}.app-guest-view__pace p{color:var(--brand-text-muted);margin:0;font-size:.8125rem}.app-guest-view{z-index:60;overscroll-behavior:contain;background:var(--brand-background);position:fixed;inset:0;overflow-y:auto}.app-guest-view__bar{z-index:2;align-items:center;gap:8px;block-size:0;padding-inline:12px;display:flex;position:sticky;inset-block-start:0;overflow:visible}.app-guest-view__bar>*{translate:0 calc(12px + env(safe-area-inset-top,0px) + 22px)}.app-guest-view__pill{border:1px solid color-mix(in srgb, var(--brand-text) 15%, transparent);background:color-mix(in srgb, var(--brand-background) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-block-size:44px;min-inline-size:44px;color:var(--brand-text);font:inherit;border-radius:999px;place-items:center;padding-inline:14px;font-size:.8125rem;display:inline-grid}span.app-guest-view__pill{min-block-size:32px}button.app-guest-view__pill{cursor:pointer}.app-guest-view__close{padding-inline:0;font-size:1rem}.app-guest-view__invite{max-inline-size:40rem;margin-inline:auto}.app-guest-view .dv-deck{--dv-deck-stage-block-size:calc(100svh - 120px)}.app-guest-view__foot{max-inline-size:26rem;padding:32px 16px calc(24px + env(safe-area-inset-bottom,0px));justify-items:center;gap:12px;margin-inline:auto;display:grid}::view-transition-group(app-flow-progress){z-index:10;animation:none}::view-transition-group(app-flow-foot){z-index:10;animation:none}::view-transition-old(app-flow-progress){display:none}::view-transition-old(app-flow-foot){display:none}::view-transition-new(app-flow-progress){animation:none}::view-transition-new(app-flow-foot){animation:none}html:active-view-transition-type(nav-rise,nav-rise-back) :is(.app-flow__progress,.app-flow__foot){view-transition-name:none}@media (prefers-reduced-motion:no-preference){.app-flow__segment:after{transition:transform .48s cubic-bezier(.2,0,0,1)}.app-flow__head>*,.app-flow__fields>*{animation:.36s cubic-bezier(.05,.7,.1,1) both flow-in}.app-flow__head>:nth-child(2){animation-delay:40ms}.app-flow__head>:nth-child(3){animation-delay:80ms}.app-flow__fields>:first-child{animation-delay:.12s}.app-flow__fields>:nth-child(2){animation-delay:.16s}.app-flow__fields>:nth-child(n+3){animation-delay:.2s}.app-flow__page{animation:.56s cubic-bezier(.05,.7,.1,1) 80ms both flow-device}.app-flow__reveal{transition:grid-template-rows .32s cubic-bezier(.2,0,0,1),opacity .22s}.app-flow__chip{transition:background-color .14s,border-color .14s,transform .12s}.app-flow__chip:active{transform:scale(.96)}.app-flow__foot .ui-button{transition:opacity .2s}.app-flow__arrow{transition:translate .2s cubic-bezier(.2,0,0,1)}@media (hover:hover){.app-flow__foot .ui-button:hover .app-flow__arrow{translate:3px}.app-flow__foot .ui-button:hover .app-flow__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-3px}}.app-flow__fields :is(.ui-float--invalid,.ui-datetime--invalid){animation:.32s cubic-bezier(.2,0,0,1) flow-nudge}}@keyframes flow-in{0%{opacity:0;translate:0 10px}}@keyframes flow-device{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes flow-nudge{25%{translate:-6px}50%{translate:5px}75%{translate:-3px}}@media (prefers-reduced-motion:no-preference){.app-occasions--entering .app-occasions__list>li,.app-occasions--entering .app-soon__rail>li{animation:occasion-arrive .32s cubic-bezier(.05, .7, .1, 1) calc(var(--i,0) * 30ms) both}.app-soon__fill{animation:.9s cubic-bezier(.2,0,0,1) .2s both occasion-count}.app-occasion__icon svg,.app-soon__mark>.dv-icon{transition:transform .22s cubic-bezier(.2,0,0,1)}.app-occasion__doodles,.app-soon__doodles{transition:translate .7s cubic-bezier(.2,0,0,1)}.app-occasion:has(.app-occasion__link:focus-visible) .app-occasion__icon svg{animation:.52s cubic-bezier(.2,0,0,1) occasion-nod}.app-occasion:has(.app-occasion__link:focus-visible) .app-occasion__doodles{translate:-10px}@media (hover:hover){.app-occasion:hover .app-occasion__icon svg,.app-soon__card:hover .app-soon__mark>.dv-icon{animation:.52s cubic-bezier(.2,0,0,1) occasion-nod}.app-occasion:hover .app-occasion__doodles,.app-soon__card:hover .app-soon__doodles{translate:-10px}}.app-soon__card:active{transition:transform .12s}.app-occasion:has(.app-occasion__link:active){transition:transform .12s}}@media (prefers-reduced-motion:reduce){.app-occasion,.app-soon__card,.app-soon__card:active{transition:none;transform:none}.app-occasion:has(.app-occasion__link:active){transition:none;transform:none}}@keyframes occasion-arrive{0%{opacity:0;translate:0 12px}}@keyframes occasion-count{0%{stroke-dashoffset:100px}}@keyframes occasion-nod{0%{transform:none}35%{transform:translateY(-2px)rotate(-10deg)scale(1.08)}70%{transform:translateY(-1px)rotate(6deg)scale(1.04)}to{transform:none}}::view-transition-group(.occasion-move){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(.occasion-in){animation:.22s cubic-bezier(.05,.7,.1,1) 60ms both occasion-in}::view-transition-old(.occasion-out){animation:.12s linear both push-fade-out}@keyframes occasion-in{0%{opacity:0;scale:.97}}::view-transition-group(.occasion-share){z-index:20;animation-duration:.3s;animation-timing-function:cubic-bezier(.2,0,0,1)}.app-filter.ui-sheet{max-inline-size:560px}.app-filter .ui-sheet__form{gap:0;block-size:min(600px,84dvh);padding:0}.app-filter .ui-sheet__title{border-block-end:1px solid var(--brand-border);font-family:var(--brand-font-display);letter-spacing:-.01em;padding:20px 64px 16px 20px;font-size:20px;font-weight:600;line-height:28px}.app-filter__close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.app-filter__body{flex:1;grid-template-columns:minmax(7.5rem,36%) minmax(0,1fr);min-block-size:0;display:grid}.app-filter__rail{background:var(--app-wash);flex-direction:column;display:flex;overflow-y:auto}.app-filter__tab{border:0;border-block-end:1px solid color-mix(in srgb, var(--brand-border) 60%, transparent);min-block-size:56px;color:var(--brand-text-muted);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 20px;font-weight:500;display:flex;position:relative}.app-filter__tab[aria-selected=true]{background:var(--brand-panel-raised);color:var(--brand-text);font-weight:600}.app-filter__tab[aria-selected=true]:before{content:"";background:var(--brand-primary);border-start-end-radius:4px;border-end-end-radius:4px;inline-size:4px;position:absolute;inset-block:10px;inset-inline-start:0}.app-filter__tab:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-filter__tally{background:var(--brand-primary);block-size:20px;min-inline-size:20px;color:var(--brand-primary-contrast);border-radius:999px;place-items:center;padding-inline:6px;font-size:12px;font-weight:600;line-height:1;display:grid}.app-filter__words{flex-direction:column;gap:8px;padding-block-start:4px;display:flex}.app-filter__pane{flex-direction:column;gap:8px;padding:12px 16px 16px 20px;display:flex;overflow-y:auto}.app-filter__search{border:1px solid var(--brand-border);min-block-size:44px;color:var(--brand-text-muted);border-radius:999px;align-items:center;gap:8px;padding-inline:12px;display:flex}.app-filter__search:focus-within{border-color:var(--brand-primary)}.app-filter__search input{min-inline-size:0;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);background:0 0;border:0;outline:none;flex:1}.app-filter__options{margin:0;padding:0;list-style:none}.app-filter__option{cursor:pointer;align-items:center;gap:14px;min-block-size:48px;padding-block:6px;display:flex}.app-filter__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.app-filter__box{border:2px solid var(--brand-border-strong);color:#0000;border-radius:5px;flex:none;place-items:center;block-size:20px;inline-size:20px;transition:background-color .12s,border-color .12s;display:grid}.app-filter__input[type=radio]+.app-filter__box{border-radius:999px}.app-filter__input:checked+.app-filter__box{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast)}.app-filter__input:focus-visible+.app-filter__box{outline:2px solid var(--brand-focus);outline-offset:2px}.app-filter__label{min-inline-size:0;color:var(--brand-text);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);flex-direction:column;flex:1;display:flex}.app-filter__input:checked~.app-filter__label{font-weight:500}.app-filter__hint,.app-filter__count,.app-filter__empty{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);line-height:var(--brand-text-caption-line)}.app-filter__count{font-variant-numeric:tabular-nums}.app-filter__empty{padding-block:12px}.app-filter .ui-sheet__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-block-start:1px solid var(--brand-border);background:var(--brand-panel-raised);justify-content:space-between;align-items:center}.app-filter__clear{color:var(--brand-primary);font-weight:600}.app-filter__apply{flex:0 60%}@media (prefers-reduced-motion:reduce){.app-filter__box{transition:none}}.app-plus{transition:rotate .32s cubic-bezier(.2,.9,.2,1);display:inline-grid}.app-plus[data-open=true]{rotate:135deg}.app-create-menu{z-index:40;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute}.app-create-menu[data-open=true]{pointer-events:auto}.app-bottom .app-create-menu{align-items:center;inset-block-end:calc(100% + 30px);inset-inline-start:50%;translate:-50%}.app-rail__create{position:relative}.app-rail__create .app-create-menu{inset-block-start:0;inset-inline-start:calc(100% + 16px)}.app-create-menu__item{border:1px solid var(--brand-border);background:var(--brand-background);min-block-size:48px;min-inline-size:148px;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);white-space:nowrap;cursor:pointer;opacity:0;transform-origin:50% 160%;transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .2s ease-out,background-color .14s;transition-delay:calc(var(--i) * 28ms), calc(var(--i) * 28ms), 0s;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 7px;font-weight:500;display:inline-flex;transform:translateY(28px)scale(.3)}.app-create-menu[data-open=true] .app-create-menu__item{opacity:1;transform:rotate(calc(-1.6deg + var(--i) * 3.2deg));transition-delay:calc((var(--n) - 1 - var(--i)) * 35ms), calc((var(--n) - 1 - var(--i)) * 35ms), 0s}.app-rail__create .app-create-menu__item{transform-origin:0;transform:translate(-8px)scale(.92)}.app-rail__create .app-create-menu[data-open=true] .app-create-menu__item{transition-delay:calc(var(--i) * 35ms), calc(var(--i) * 35ms), 0s;transform:none}:where([dir=rtl]) .app-rail__create .app-create-menu__item{transform-origin:100%;transform:translate(8px)scale(.92)}.app-create-menu__item:hover{background:var(--app-wash)}.app-create-menu__item:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-create-menu__chip{background:var(--app-wash);border-radius:50%;flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}@media (prefers-reduced-motion:no-preference){.app-rise-in{animation:.42s cubic-bezier(.05,.7,.1,1) both occasion-arrive;animation-delay:calc(var(--i,0) * 55ms)}}.app-field-error{color:var(--brand-danger);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0}.app-quick{flex-direction:column;gap:20px;inline-size:100%;max-inline-size:40rem;margin-inline:auto;padding-block-end:32px;display:flex}.app-quick__hero,.app-event__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--occasion,var(--brand-primary)) 30%, var(--brand-border));border-radius:var(--brand-radius-lg);background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 8%, var(--brand-background));align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.app-quick__doodles{z-index:-1;background:var(--occasion,var(--brand-primary));opacity:.22;-webkit-mask-image:var(--occasion-doodles), linear-gradient(to right, transparent 25%, #000);mask-image:var(--occasion-doodles), linear-gradient(to right, transparent 25%, #000);-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;-webkit-mask-position:var(--occasion-shift,0px) 30%, 0 0;mask-position:var(--occasion-shift,0px) 30%, 0 0;position:absolute;inset:0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.app-quick__doodles:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:var(--occasion-doodles), linear-gradient(to left, transparent 25%, #000);mask-image:var(--occasion-doodles), linear-gradient(to left, transparent 25%, #000)}.app-quick__mark,.app-event__mark{background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 16%, var(--brand-background));block-size:60px;inline-size:60px;color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text));border-radius:999px;flex:none;place-items:center;display:grid}.app-quick__heading{flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0;display:flex}.app-quick__occasion{font-family:var(--brand-font-display);font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);font-weight:var(--brand-text-title-weight)}.app-quick__acting{background:var(--brand-background);margin:0}.app-quick__when{flex-direction:column;gap:12px;display:flex}.app-quick__when-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-quick__when-head .app-manage__label{margin:0}.app-quick__festival{border-color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 50%, var(--brand-border));align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.app-quick__foot{background:linear-gradient(to bottom, transparent, var(--brand-background) 35%);justify-content:flex-end;padding-block:12px;display:flex;position:sticky;inset-block-end:0}.app-quick__create{min-inline-size:10rem}.app-year{align-items:center;gap:4px;display:inline-flex}.app-year__step--down svg{rotate:90deg}.app-year__step--up svg{rotate:-90deg}.app-year__step:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}.app-year__value{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:3.5ch;font-weight:600}.app-cal{--cal-cell:clamp(36px, 11.5cqi, 48px);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);flex-direction:column;gap:6px;padding:12px;display:flex;overflow:hidden;container-type:inline-size}.app-cal__head{justify-content:space-between;align-items:center;display:flex}.app-cal__title{font-weight:600}.app-cal__nav--previous svg{rotate:90deg}.app-cal__nav--next svg{rotate:-90deg}.app-cal__nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}.app-cal__grid{flex-direction:column;gap:2px;display:flex}.app-cal__row{grid-template-columns:repeat(7,1fr);display:grid}.app-cal__weekday{block-size:28px;color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);place-items:center;display:grid}.app-cal__weekday abbr{text-decoration:none}.app-cal__cell{block-size:var(--cal-cell);place-items:center;display:grid;position:relative}.app-cal__cell[data-within]:before{content:"";z-index:0;background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 20%, var(--brand-background));position:absolute;inset:4px 0}.app-cal__cell[data-start]:before{inset-inline-start:50%}.app-cal__cell[data-end]:before{inset-inline-end:50%}.app-cal__cell[data-start][data-end]:before{display:none}.app-cal__cell[data-preview]:before{background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 10%, var(--brand-background))}.app-cal__day{z-index:1;inline-size:var(--cal-cell);block-size:var(--cal-cell);color:var(--brand-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .14s,scale .14s;display:grid;position:relative}.app-cal__day:hover{background:var(--app-wash,color-mix(in srgb, var(--brand-text) 7%, var(--brand-background)))}.app-cal__day:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px}.app-cal__day[data-outside]{color:var(--brand-text-muted)}.app-cal__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--brand-border-strong)}.app-cal__cell[data-start] .app-cal__day,.app-cal__cell[data-end] .app-cal__day{background:var(--brand-text);color:var(--brand-background)}.app-cal__dot{background:var(--occasion,var(--brand-primary));border-radius:999px;block-size:5px;inline-size:5px;position:absolute;inset-block-end:5px}.app-cal__cell[data-start] .app-cal__dot,.app-cal__cell[data-end] .app-cal__dot{background:var(--brand-background)}.app-cal__status{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);line-height:var(--brand-text-caption-line);margin:4px 0 0}@media (prefers-reduced-motion:no-preference){.app-cal__grid[data-direction=next]{animation:.24s cubic-bezier(.2,0,0,1) both cal-from-end}.app-cal__grid[data-direction=previous]{animation:.24s cubic-bezier(.2,0,0,1) both cal-from-start}.app-cal__cell[data-within]:not([data-preview]):before{animation:.22s cubic-bezier(.05,.7,.1,1) both cal-sweep;animation-delay:calc(var(--i,0) * 22ms);transform-origin:0}.app-cal__cell[data-within]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not([data-preview]):before{transform-origin:100%}.app-cal__cell[data-start] .app-cal__day,.app-cal__cell[data-end]:not([data-preview]) .app-cal__day{animation:.26s cubic-bezier(.2,0,0,1.4) both cal-pop}.app-cal__day:active{scale:.92}}@keyframes cal-from-end{0%{opacity:0;translate:24px}}@keyframes cal-from-start{0%{opacity:0;translate:-24px}}@keyframes cal-sweep{0%{scale:0 1}}@keyframes cal-pop{0%{scale:.6}}.app-events__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-event-row{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);min-block-size:72px;color:var(--brand-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .12s,transform .16s;display:grid}.app-event-item{position:relative}.app-event-row--viewable{grid-template-columns:auto minmax(0,1fr) auto;padding-block-end:44px}.app-event-row--viewable>.ui-chevron{position:absolute;inset-block-end:13px;inset-inline-end:12px}.app-event-row__status{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);line-height:var(--brand-text-caption-line);white-space:nowrap;align-items:center;gap:6px;font-weight:400;display:inline-flex}.app-event-row__mark{background:var(--tone);border-radius:3px;flex:none;block-size:10px;inline-size:10px}.app-event-row__status--success{--tone:var(--brand-success)}.app-event-row__status--brand{--tone:var(--brand-primary)}.app-event-row__status--warning{--tone:var(--brand-warning)}.app-event-row__status--neutral{--tone:var(--brand-border-strong)}.app-event-row__view{min-block-size:44px;color:var(--brand-primary);font-size:calc(var(--brand-text-body-size) - 2px);align-items:center;gap:6px;padding-inline-end:8px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;inset-block-end:1px;inset-inline-start:68px}.app-event-row__view:hover{text-decoration:underline}.app-event-row__view:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:var(--brand-radius-sm)}.app-event-row__logo{overflow:hidden}.app-event-row__logo>*{block-size:100%;inline-size:100%}.app-events__both,.app-events{flex-direction:column;gap:12px;display:flex}.app-events{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.app-event-row:hover{border-color:color-mix(in srgb, var(--occasion) 60%, var(--brand-border))}.app-event-row:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.app-event-row:active{transform:scale(.985)}}.app-event{flex-direction:column;gap:16px;inline-size:100%;max-inline-size:48rem;margin-inline:auto;padding-block-end:48px;display:flex}.app-event__card{flex-direction:column;align-items:stretch;gap:0;padding:0}.app-event__cover{aspect-ratio:3;background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 10%, var(--brand-background));border-radius:0}.app-event__card .app-picture-field--cover .app-picture-field__button{border-radius:0}.app-event__head{align-items:flex-end;gap:14px;padding:0 18px 18px;display:flex}.app-event__head .app-picture-field--avatar{flex:none;margin-block-start:-30px}.app-event__head .app-event__mark{border:3px solid var(--brand-background)}.app-event__logo{overflow:hidden}.app-event__logo>*{block-size:100%;inline-size:100%}.app-event__card .app-event__welcome{margin:0 18px 18px}.app-event__summary{flex-direction:column;flex:1;gap:4px;min-inline-size:0;display:flex}.app-event__name{font-family:var(--brand-font-display);font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);font-weight:var(--brand-text-title-weight);overflow-wrap:anywhere}.app-event__line,.app-event__occasion{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line)}.app-event__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-event__welcome{border-radius:var(--brand-radius-md);background:var(--brand-background);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);flex-basis:100%;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;display:flex}.app-event__welcome svg{color:var(--brand-success);flex:none;margin-block-start:2px}.app-event__festival{border:1px dashed color-mix(in srgb, var(--occasion,var(--brand-primary)) 50%, var(--brand-border));border-radius:var(--brand-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px;display:flex}.app-event__festival p{flex:14rem;margin:0}.app-event__status .ui-segmented{grid-template-columns:repeat(4,1fr);inline-size:100%;display:grid}.app-event__status .ui-segment{white-space:nowrap;min-block-size:40px}@container app not (min-inline-size:30rem){.app-event__status .ui-segmented{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:2px;display:flex;overflow-x:auto}.app-event__status .ui-segmented::-webkit-scrollbar{display:none}.app-event__status .ui-segment{scroll-snap-align:start;flex:none;padding-inline:18px}}.app-event__status .app-manage__now{margin-block-start:8px}.app-event__venue{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);color:var(--brand-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.app-event__venue>svg{color:var(--brand-primary)}.app-dates{flex-direction:column;gap:8px;display:flex}.app-dates__line{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.app-dates__icon{background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 14%, var(--brand-background));block-size:40px;inline-size:40px;color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text));border-radius:999px;place-items:center;display:grid}.app-dates__calendar{flex-direction:column;gap:8px;display:flex}.app-dates__actions{justify-content:space-between;gap:8px;display:flex}.app-day:has(.app-day__link){padding:0}.app-day__link{border-radius:inherit;inline-size:100%;color:var(--brand-text);flex-direction:column;align-items:center;gap:2px;padding:10px 6px;text-decoration:none;transition:transform .16s;display:flex;position:relative}.app-day__link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-day__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.app-day__count{border:2px solid var(--brand-background);background:var(--brand-text);block-size:20px;min-inline-size:20px;color:var(--brand-background);border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.app-days__list:has(.app-day__count){padding-block-start:10px}@media (prefers-reduced-motion:no-preference){.app-day__link:hover{transform:translateY(-2px)}.app-day__link:active{transform:scale(.96)}}.app-day-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.app-day-nav__now{text-align:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.app-day-nav__now svg{color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text))}.app-day-nav__step{min-block-size:44px;color:var(--brand-text-muted);font-size:var(--brand-text-body-size);border-radius:999px;align-items:center;gap:2px;padding-inline:8px;text-decoration:none;display:inline-flex}.app-day-nav__step:hover{background:var(--app-wash);color:var(--brand-text)}.app-day-nav__step:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-day-nav__step--next{justify-self:end}.app-day-nav__step--previous svg{rotate:90deg}.app-day-nav__step--next svg{rotate:-90deg}.app-day-nav__step:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}.app-flat{flex-direction:column;gap:24px;inline-size:100%;max-inline-size:40rem;margin-inline:auto;padding-block-end:48px;display:flex}.app-flat__section{flex-direction:column;gap:12px;display:flex}.app-flat__heading{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);line-height:var(--brand-text-caption-line);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600}.app-flat__list{margin:0 calc(var(--app-gutter,16px) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.app-flat__row{min-block-size:64px;inline-size:100%;padding:8px var(--app-gutter,16px);color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;transition:background-color .12s;display:grid;position:relative}.app-flat__list>li+li .app-flat__row:before{content:"";inset-block-start:0;inset-inline:calc(var(--app-gutter,16px) + 58px) 0;border-block-start:1px solid var(--brand-border);position:absolute}.app-flat__row:hover{background:var(--app-wash)}.app-flat__row:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-flat__row--action{color:var(--brand-primary);grid-template-columns:auto minmax(0,1fr);font-weight:500}.app-flat__section>.app-flat__row{min-block-size:48px;margin-inline:calc(var(--app-gutter,16px) * -1);inline-size:calc(100% + 2 * var(--app-gutter,16px))}.app-flat__row--danger{color:var(--brand-danger);grid-template-columns:auto minmax(0,1fr);font-weight:500}.app-flat__empty{color:var(--brand-text-muted);align-items:center;gap:8px;margin:0;display:flex}.app-flat__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-flat__confirm>span{margin-inline-end:auto;font-weight:500}.app-session-mark{background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 14%, var(--brand-background));block-size:44px;inline-size:44px;color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text));border-radius:999px;flex:none;place-items:center;display:grid}.app-session-mark--add{background:color-mix(in srgb, var(--brand-primary) 12%, var(--brand-background));color:var(--brand-primary)}.app-session-mark--large{block-size:56px;inline-size:56px}.app-session-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-session-row[data-status=cancelled] .app-session-row__title{color:var(--brand-text-muted);text-decoration:line-through}.app-session-row__end{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.app-session-row__status--cancelled{color:var(--brand-danger);font-weight:500}.app-session-row__status--tentative{color:var(--brand-text);align-items:center;gap:5px;font-weight:500;display:inline-flex}.app-session-row__status--tentative:before{content:"";background:var(--brand-warning);border-radius:999px;block-size:8px;inline-size:8px}.app-session-parts{flex-direction:column;margin-block-start:-10px;padding-block-end:6px;padding-inline-start:calc(var(--app-gutter,16px) + 58px - 8px);padding-inline-end:var(--app-gutter,16px);display:flex}.app-session-part{min-block-size:44px;max-inline-size:100%;color:var(--brand-text);font-size:var(--brand-text-caption-size);line-height:var(--brand-text-caption-line);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding-inline:8px;text-decoration:none;transition:background-color .12s;display:flex}.app-session-part:hover{background:var(--app-wash)}.app-session-part:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-session-part--add{color:var(--brand-primary);font-weight:500}.app-session-part__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.app-session-part__icon{background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 14%, var(--brand-background));block-size:24px;inline-size:24px;color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text));border-radius:999px;flex:none;place-items:center;display:grid}.app-session-part__faces{flex:none;display:flex}.app-session-part__faces>*{box-shadow:0 0 0 2px var(--brand-background)}.app-session-part__faces>*+*{margin-inline-start:-8px}.app-session-part__plus{background:var(--brand-primary);block-size:24px;inline-size:24px;color:var(--brand-primary-contrast);border-radius:999px;place-items:center;display:grid}.app-session-page__head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.app-session-page__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-person-row__linked{color:var(--brand-primary);place-items:center;display:inline-grid}.app-person-add{background:var(--brand-primary);block-size:44px;inline-size:44px;color:var(--brand-primary-contrast);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.app-person-add__plus{border:2px solid var(--brand-background);background:var(--brand-primary);block-size:18px;inline-size:18px;color:var(--brand-primary-contrast);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.app-flat__list--small .app-flat__row{min-block-size:48px;font-size:var(--brand-text-caption-size);gap:12px;padding-block:4px}.app-flat__list--small>li+li .app-flat__row:before{inset-inline-start:calc(var(--app-gutter,16px) + 44px)}.app-flat__list--small .app-person-add{block-size:32px;inline-size:32px}.app-flat__list--small .app-person-add__plus{block-size:15px;inline-size:15px}.app-person-page__linked{color:var(--brand-primary);font-size:var(--brand-text-caption-size);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.app-menu-initial{font-size:1.05rem;font-weight:600}.app-quick-add{flex-direction:column;display:flex}.app-veg{--veg:var(--brand-success);border:1.5px solid var(--veg);background:var(--brand-background);border-radius:2px;flex:none;place-items:center;block-size:14px;inline-size:14px;display:inline-grid}.app-veg[data-veg=false]{--veg:var(--brand-danger)}.app-veg__dot{background:var(--veg);border-radius:999px;block-size:6px;inline-size:6px}.app-session-mark--large .app-veg{block-size:20px;inline-size:20px}.app-session-mark--large .app-veg__dot{block-size:9px;inline-size:9px}.app-food{border-block-end:1px solid var(--brand-border);flex-direction:column;gap:8px;padding-block-end:8px;display:flex}.app-food__menu{margin-inline:calc(var(--app-gutter,16px) * -1);inline-size:calc(100% + 2 * var(--app-gutter,16px))}.app-food__group{flex-direction:column;gap:4px;display:flex}.app-food__group-name{color:var(--brand-text);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);justify-content:space-between;gap:8px;margin:0;font-weight:600;display:flex}.app-food__dish-text{font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);font-weight:400}.app-food__dishes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-food__dish{align-items:baseline;gap:10px;display:flex}.app-food__dish-text{flex:1}.app-food__veg{align-self:center;display:inline-grid}.app-food__dish-text{flex-direction:column;min-inline-size:0;display:flex}.app-food__notes,.app-food__none{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);margin:0}.app-food__price{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.app-food__actions{justify-content:flex-end;display:flex}.app-flat__row:disabled{cursor:default}.app-flat__row:disabled:hover{background:0 0}@media (max-width:40rem){.app-chipset--scroll{margin-inline:calc(var(--app-gutter,16px) * -1);padding-inline:var(--app-gutter,16px);scrollbar-width:none;scroll-padding-inline:var(--app-gutter,16px);flex-wrap:nowrap;overflow-x:auto}.app-chipset--scroll>*{flex:none}}.app-chip--icon{align-items:center;gap:6px;display:inline-flex}.app-chip--icon>span{display:inline-grid}.app-bar-link{block-size:44px;inline-size:44px;color:var(--brand-text);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;transition:background-color .14s;display:inline-grid}.app-bar-link:hover{background:color-mix(in srgb, var(--brand-text) 7%, var(--brand-background))}.app-bar-link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-bar-link{transition:none}}.app-bar-save{opacity:0;pointer-events:none;gap:6px;margin-inline-start:auto;transition:opacity .18s,translate .18s;translate:0 4px}.app-bar-save[data-shown]{opacity:1;pointer-events:auto;translate:0}@media (prefers-reduced-motion:no-preference){.app-session-page__more{animation:.28s cubic-bezier(.05,.7,.1,1) both occasion-arrive}.app-session-mark--large{transition:transform .2s cubic-bezier(.2,0,0,1.4)}.app-chip--icon[aria-pressed=true]>span{animation:.5s both occasion-nod}}@media (prefers-reduced-motion:reduce){.app-day__link,.app-flat__row,.app-session-part,.app-bar-save{transition:none;animation:none}}.app-event__delete{justify-content:center;padding-block-start:8px;display:flex}.app-event__delete .ui-button{gap:8px}.app-days{flex-direction:column;gap:8px;display:flex}.app-days__list{margin:0 calc(var(--app-gutter,16px) * -1);padding:4px var(--app-gutter,16px);scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.app-day{border:1px solid color-mix(in srgb, var(--occasion,var(--brand-primary)) 35%, var(--brand-border));border-radius:var(--brand-radius-md);background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 6%, var(--brand-background));scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:2px;inline-size:4.25rem;padding:10px 6px;display:flex}.app-day__weekday,.app-day__label{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);line-height:var(--brand-text-caption-line)}.app-day__date{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);font-variant-numeric:tabular-nums;font-weight:600}.push-screen:has(.app-group){--push-surface:color-mix(in srgb, var(--brand-primary) 2%, var(--brand-panel))}.app-group{flex-direction:column;gap:8px;display:flex}.app-group__label{color:var(--brand-text);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0;padding-inline:4px;font-weight:600}.app-setting__title{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.app-setting-switch .ui-toggle__label{font-size:inherit;line-height:inherit;font-weight:400}.app-group__card{--app-gutter:16px;padding-inline:var(--app-gutter);border-radius:var(--brand-radius-lg);background:var(--brand-panel-raised);flex-direction:column;gap:12px;display:flex;overflow:hidden}.app-group__card>:first-child:not(.app-flat__list,.app-food){margin-block-start:16px}.app-group__card .app-food>.app-flat__row{margin-inline:calc(var(--app-gutter) * -1);inline-size:calc(100% + 2 * var(--app-gutter))}.app-gallery-card{flex-direction:column;gap:12px;display:flex}.app-kind-choice{align-items:center;gap:8px;display:inline-flex}.app-group__card>:last-child:not(.app-flat__list){margin-block-end:16px}.app-group__card .app-session-row__title{font-weight:400}.app-flat__row--plain{grid-template-columns:minmax(0,1fr) auto}.app-flat__list>li+li .app-flat__row--plain:before{inset-inline-start:var(--app-gutter,16px)}.app-setting-switch{flex-direction:row-reverse;justify-content:space-between;min-block-size:56px;max-inline-size:none;display:flex}@media (prefers-reduced-motion:no-preference){.app-event__card--fresh{animation:.7s cubic-bezier(.2,0,0,1.2) both event-born}.app-event__card--fresh .app-event__mark{animation:.9s .35s both occasion-nod}.app-event__welcome{animation:.42s cubic-bezier(.05,.7,.1,1) .5s both occasion-arrive}.app-day{animation:.32s cubic-bezier(.2,0,0,1.3) both day-in;animation-delay:calc(var(--i,0) * 35ms)}.app-year__value{animation:.22s cubic-bezier(.2,0,0,1.3) both day-in}.app-event__status .app-manage__now{animation:.26s cubic-bezier(.05,.7,.1,1) both occasion-arrive}.app-dates__calendar,.app-dates__line{animation:.28s cubic-bezier(.05,.7,.1,1) both occasion-arrive}.app-event__picker{animation:.32s cubic-bezier(.05,.7,.1,1) both occasion-arrive}}@media (prefers-reduced-motion:reduce){.app-cal__day,.app-event-row{transition:none}}@keyframes event-born{0%{opacity:0;scale:.94}60%{opacity:1;scale:1.015}to{scale:1}}@keyframes day-in{0%{opacity:0;scale:.7}}@media (prefers-reduced-motion:reduce){.app-switch,.app-rail,.app-rail__icon,.app-chip,.app-switcher__row,.app-create-menu__item,.app-tabs__mini,.app-tabs__mini-inner,.app-plus,.app-create-menu__item{transition:none}}.app-session-row__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.app-session-row__dont-miss,.app-day__dont-miss{color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text));place-items:center;display:inline-grid}.app-day__dont-miss{border:2px solid var(--brand-background);background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 18%, var(--brand-background));border-radius:999px;block-size:20px;inline-size:20px;position:absolute;inset-block-start:-6px;inset-inline-start:-6px}.app-days__list:has(.app-day__dont-miss){padding-block-start:10px}.app-question-mark{background:color-mix(in srgb, var(--occasion,var(--brand-primary)) 14%, var(--brand-background));block-size:36px;inline-size:36px;color:color-mix(in srgb, var(--occasion,var(--brand-primary)) 80%, var(--brand-text));border-radius:999px;flex:none;place-items:center;display:grid}.app-question-row__question,.app-question-row .app-list__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-question-row__question{font-weight:600}.app-questions__item{touch-action:pan-y;-webkit-touch-callout:none}.app-questions__item--dragging .app-flat__row,.app-gallery__tile--dragging{background:var(--app-wash);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-text) 18%, transparent)}.app-questions__offer{margin-block:4px 8px}.app-questions__hint{margin-block-start:4px}.app-questions__suggested{flex-direction:column;gap:8px;padding-block-end:4px;display:flex}.app-gallery{grid-template-columns:repeat(auto-fill,minmax(min(30%,120px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-gallery__tile{aspect-ratio:1;border-radius:var(--brand-radius-md);background:var(--app-wash);touch-action:pan-y;-webkit-touch-callout:none;position:relative;overflow:hidden}.app-gallery__link,.app-gallery__add{border-radius:inherit;color:inherit;display:block;position:absolute;inset:0;overflow:hidden}.app-gallery__link:focus-visible,.app-gallery__add:focus-visible{outline:2px solid var(--brand-focus);outline-offset:-2px}.app-gallery__add{border:1px dashed var(--brand-border-strong);color:var(--brand-text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.app-gallery__add:hover:not(:disabled){background:var(--app-wash)}.app-gallery__add:disabled{cursor:progress}.app-gallery__gone{block-size:100%;color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);text-align:center;place-items:center;gap:6px;padding:12px;display:grid}.app-gallery__needs{background:color-mix(in srgb, var(--brand-text) 78%, transparent);color:var(--brand-background);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;line-height:18px;position:absolute;inset-block-end:4px;inset-inline:4px;overflow:hidden}.app-gallery__tile--busy>span:first-child{opacity:.55}.app-gallery__spinner{place-items:center;display:grid;position:absolute;inset:0}.app-photo-page__picture{inline-size:100%;aspect-ratio:var(--shape);max-inline-size:min(100%, calc(60vh * var(--shape)));border-radius:var(--brand-radius-md);background:var(--app-wash);margin:0 auto;position:relative;overflow:hidden}.app-theme-swatch{block-size:24px;inline-size:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-text) 18%, transparent);border-radius:999px}.app-theme-looks{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.app-theme-look{min-block-size:44px;color:var(--brand-primary-ink);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.app-theme-sample{border-radius:var(--brand-radius-md);background:var(--brand-panel);color:#fff;place-items:center;block-size:48px;inline-size:72px;margin:12px 0 0;font-size:22px;font-weight:700;display:grid}.app-theme-default{border:1px dashed var(--brand-border);border-radius:var(--brand-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:20px;padding:12px;display:flex}.app-theme-default p{color:var(--brand-text-muted);overflow-wrap:anywhere;flex:14rem;margin:0}@media (prefers-reduced-motion:no-preference){.app-gallery__tile,.app-questions__item .app-flat__row{transition:box-shadow .16s,background-color .16s}}.app-bell{place-items:center;display:inline-grid;position:relative}.app-rail__icon .app-bell>svg{block-size:26px;inline-size:26px}.app-bell__count{border:2px solid var(--brand-background);background:var(--brand-danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:999px;block-size:18px;min-inline-size:18px;padding-inline:5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;inset-block-start:-6px;inset-inline-end:-8px}.app-top__bell{block-size:44px;inline-size:44px;color:var(--brand-text);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.app-top__bell[data-with-menu]{inset-inline-end:52px}.app-top__bell:hover{background:var(--app-wash)}.app-top__bell:focus-visible,.app-inbox__main:focus-visible,.app-inbox__read:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-inbox{flex-direction:column;gap:20px;padding-block-end:24px;display:flex}.app-inbox__heading{color:var(--brand-text);font-size:var(--brand-text-body-size);line-height:var(--brand-text-body-line);margin:0 0 4px;font-weight:600}.app-inbox__list{margin:0 calc(var(--app-gutter,16px) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.app-inbox__row{align-items:center;gap:8px;padding-inline-end:var(--app-gutter,16px);display:flex}.app-inbox__main{min-inline-size:0;padding:10px var(--app-gutter,16px);border-radius:var(--brand-radius-md);color:var(--brand-text);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}a.app-inbox__main:hover{background:var(--app-wash)}.app-inbox__mark{background:color-mix(in srgb, var(--brand-primary) 12%, var(--brand-background));block-size:44px;inline-size:44px;color:var(--brand-primary);border-radius:999px;flex:none;place-items:center;display:grid}.app-inbox__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.app-inbox__line{overflow-wrap:anywhere}.app-inbox__row[data-unread] .app-inbox__line{font-weight:600}.app-inbox__when{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size)}.app-inbox__dot{background:var(--brand-primary);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.app-inbox__read{background:var(--app-wash);min-block-size:44px;color:var(--brand-text);font:inherit;font-size:var(--brand-text-caption-size);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:600}.app-notification-settings{flex-direction:column;gap:16px;display:flex}.app-notification-settings__intro{color:var(--brand-text-muted);margin:0;padding-inline:4px}@media (prefers-reduced-motion:no-preference){.app-top__bell,.app-inbox__main{transition:background-color .14s}}.app-unsubscribe{background:var(--brand-background);min-block-size:100dvh;max-inline-size:30rem;color:var(--brand-text);flex-direction:column;align-items:flex-start;gap:16px;margin-inline:auto;padding:48px 16px;display:flex}.app-unsubscribe__brand{font-family:var(--brand-font-display);font-size:24px;font-weight:var(--brand-text-title-weight);margin:0 0 16px}.app-unsubscribe__title{font-size:var(--brand-text-title-size);line-height:var(--brand-text-title-line);margin:0}.app-unsubscribe__text{color:var(--brand-text-muted);margin:0}.app-notification-settings__note{color:var(--brand-text-muted);margin:16px 0}.app-staff__add{flex-direction:column;align-items:flex-end;gap:12px;padding-block-end:16px;display:flex}.app-staff__add>:first-child{align-self:stretch}.app-staff__figure{font-variant-numeric:tabular-nums;color:var(--brand-text-muted)}.app-staff__empty{padding-block:16px}.app-staff__confirm{cursor:default;grid-template-columns:minmax(0,1fr)}.app-staff__confirm:hover{background:0 0}.app-pujo__note{gap:8px;padding-block:16px}.app-pujo__note>.ui-button{align-self:flex-start}.app-pujo__note-title{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.app-pujo__note-body,.app-pujo__hint{color:var(--brand-text-muted);margin:0}.app-pujo__fields{padding-block-end:16px}.app-pujo__error{color:var(--brand-danger);margin:0}.app-pujo__done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:32px;display:flex}.app-pujo__done-title{font-size:calc(var(--brand-text-body-size) + 4px);margin:0;font-weight:600}.app-pujo__done-body{max-inline-size:36ch;color:var(--brand-text-muted);margin:0}.app-pujo__claim{flex-direction:column;gap:8px;padding-block:16px;display:flex}.app-pujo__claim-line{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.app-pujo__claim-note{border-radius:var(--brand-radius-md);background:var(--app-wash);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px}.app-staff__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-staff__tools{align-items:center;gap:8px;display:flex}.app-staff__search{flex:1;min-inline-size:0}.app-verify__item{flex-wrap:wrap;align-items:center;display:flex;position:relative}.app-verify__row{flex:18rem;grid-template-columns:auto minmax(0,1fr);inline-size:auto}.app-verify__decide{padding:0 var(--app-gutter,16px) 8px;flex:0 auto;margin-inline-start:auto}.app-verify__decide .app-pujo__hint{max-inline-size:16rem;margin:0}.app-new__link{color:var(--brand-primary);font-weight:600}.app-announce__fields{padding-block:16px}.app-announce__time{flex-direction:column;gap:6px;display:flex}.app-announce__time input{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-background);min-block-size:44px;color:var(--brand-text);font:inherit;padding:0 12px}.app-announce__time input:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.app-announce__error{color:var(--brand-danger);font-size:var(--brand-text-caption-size)}.app-announce__draft{justify-content:center;display:flex}.app-announce{flex-direction:column;gap:12px;padding-block-end:32px;display:flex}.app-announce__meta,.app-announce__note{color:var(--brand-text-muted);font-size:var(--brand-text-caption-size);margin:0}.app-announce__body{overflow-wrap:anywhere;white-space:pre-line;margin:0;padding-block:16px}.app-announce__link{color:var(--brand-primary);font-weight:600}.app-announce__foot{border-block-start:1px solid var(--brand-border);flex-direction:column;align-items:flex-start;gap:8px;padding-block-start:16px;display:flex}.app-announce__stats{flex-direction:column;gap:8px;margin:0;padding:16px 0;list-style:none;display:flex}.app-contact__reply-to{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px);margin:0}.app-contact__topics{flex-direction:column;gap:8px;display:flex}.app-contact__topics-label{margin:0;font-weight:500}.app-contact__failure{color:var(--brand-danger);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;display:flex}.app-contact__failure-text{margin:0}.app-contact__trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-contact__sent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.app-contact__sent-title{font-size:calc(var(--brand-text-body-size) + 2px);margin:0;font-weight:600}.app-contact__sent-body{color:var(--brand-text-muted);margin:0 0 8px}.app-messages__tabs{margin-block:8px 4px}.app-chip[aria-current=page]{border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-background)}.app-messages__about{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.app-messages__line{margin:0}.app-messages__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px}.app-messages__reply{padding-block-start:12px}.app-messages__reply>.app-list__line{margin:0;padding-inline:16px}.app-messages__facts{flex-direction:column;gap:8px;margin:0;padding:12px 16px;display:flex}.app-messages__facts dt{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px)}.app-messages__facts dd{overflow-wrap:anywhere;margin:0}.app-messages__agent{font-size:calc(var(--brand-text-body-size) - 2px)}.app-analytics{flex-direction:column;gap:16px;transition:opacity .2s;display:flex}.app-analytics[data-loading]{opacity:.6}@media (prefers-reduced-motion:reduce){.app-analytics{transition:none}}.app-analytics__filters{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.app-analytics__problem{color:var(--brand-danger);margin:0}.app-analytics__overview{flex-direction:column;gap:12px;display:flex}.app-analytics__line,.app-analytics__note{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px);overflow-wrap:anywhere;margin:0}.app-analytics__line{color:var(--brand-text)}.app-analytics__sub{font-size:inherit;margin:8px 0 0;font-weight:600}.app-analytics__live{color:var(--brand-text-muted);align-items:center;margin:0;display:inline-flex}.app-live{background:var(--brand-success);vertical-align:middle;border-radius:50%;block-size:8px;inline-size:8px;margin-inline-end:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.app-live{animation:2s ease-in-out infinite app-live}}@keyframes app-live{50%{opacity:.4}}.app-analytics__events,.app-analytics__visitors{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app-analytics__events li,.app-analytics__visitors li{flex-direction:column;gap:2px;display:flex}.app-analytics__visitors a{color:inherit}.app-analytics__more{min-block-size:44px;color:var(--brand-primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.app-analytics__people{flex-direction:column;gap:8px;display:flex}.app-analytics__search{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);align-items:center;gap:8px;min-block-size:44px;padding-inline:12px;display:flex}.app-analytics__search:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}.app-analytics__search input{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.app-analytics__search button{border-radius:var(--brand-radius-sm);background:var(--brand-primary);min-block-size:36px;color:var(--brand-primary-contrast);font:inherit;cursor:pointer;border:0;padding:0 12px;font-weight:500}.app-chips{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.app-chips__legend{float:inline-start;color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);margin-inline-end:4px}.app-chips__chip{border:1px solid var(--brand-border);background:var(--brand-panel-raised);min-block-size:36px;font-size:calc(var(--brand-text-body-size) - 1px);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:relative}.app-chips__chip[data-on]{border-color:var(--brand-primary);background:var(--brand-primary-subtle);color:var(--brand-primary-ink);font-weight:600}.app-chips__chip:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px}.app-chips__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.app-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.app-stats__tile dt{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px)}.app-stats__tile dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.2;display:flex}.app-stats__hero{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:48px;font-weight:600;line-height:1.1;display:flex}.app-stats__delta{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);font-weight:500}.app-stats__delta[data-dir=up]:before{content:"▲ "}.app-stats__delta[data-dir=down]:before{content:"▼ "}.app-chart{margin:0}.app-chart__frame{position:relative}.app-chart__svg{touch-action:pan-y;block-size:auto;inline-size:100%;display:block;overflow:visible}.app-chart__svg:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px;border-radius:4px}.app-chart__grid{stroke:var(--brand-border);stroke-width:1px;vector-effect:non-scaling-stroke}.app-chart__tick{fill:var(--brand-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.app-chart__area{fill:var(--brand-primary);fill-opacity:.1}.app-chart__line{fill:none;stroke:var(--brand-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.app-chart__dot{fill:var(--brand-primary);stroke:var(--brand-panel-raised);stroke-width:2px}.app-chart__end{fill:var(--brand-text);font-size:12px;font-weight:600}.app-chart__cross{stroke:var(--brand-text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.app-chart__tip{border-radius:var(--brand-radius-sm);background:var(--brand-panel);pointer-events:none;white-space:nowrap;flex-direction:column;padding:6px 10px;display:flex;position:absolute;inset-block-start:0;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.app-chart__tip[data-edge=end]{transform:translate(-100%)}.app-chart__tip[data-edge=start]{transform:none}.app-chart__tip span{color:var(--brand-text-muted);font-size:12px}.app-chart__empty{color:var(--brand-text-muted);margin:0}.app-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-bars__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.app-bars__label{overflow-wrap:anywhere}.app-bars__value{font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.app-bars__share{color:var(--brand-text-muted);font-weight:400}.app-bars__track{grid-column:1/-1;block-size:8px}.app-bars__bar{background:var(--brand-primary);border-start-end-radius:4px;border-end-end-radius:4px;block-size:100%;display:block}.app-heat{margin:0;overflow-x:auto}.app-heat__grid{flex-direction:column;gap:2px;min-inline-size:320px;display:flex}.app-heat__row{grid-template-columns:3em repeat(24,1fr);align-items:center;gap:2px;display:grid}.app-heat__day,.app-heat__hour{color:var(--brand-text-muted);font-size:11px}.app-heat__cell{aspect-ratio:1;background:color-mix(in srgb, var(--brand-primary) 4%, var(--brand-panel-raised));border-radius:2px;min-inline-size:8px;display:block}.app-heat__cell[data-level="1"]{background:color-mix(in srgb, var(--brand-primary) 18%, var(--brand-panel-raised))}.app-heat__cell[data-level="2"]{background:color-mix(in srgb, var(--brand-primary) 36%, var(--brand-panel-raised))}.app-heat__cell[data-level="3"]{background:color-mix(in srgb, var(--brand-primary) 55%, var(--brand-panel-raised))}.app-heat__cell[data-level="4"]{background:color-mix(in srgb, var(--brand-primary) 75%, var(--brand-panel-raised))}.app-heat__cell[data-level="5"]{background:var(--brand-primary)}.app-heat__cell[data-on]{outline:2px solid var(--brand-text);outline-offset:1px}.app-heat__grid:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px;border-radius:4px}.app-heat__foot{color:var(--brand-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block-start:8px;font-size:12px;display:flex}.app-heat__scale{align-items:center;gap:3px;display:inline-flex}.app-heat__scale .app-heat__cell{inline-size:12px;min-inline-size:12px}.app-health{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.app-health dt{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px)}.app-health dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.app-timeline{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-timeline__hit{font-size:calc(var(--brand-text-body-size) - 1px);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.app-timeline__hit time{color:var(--brand-text-muted);font-variant-numeric:tabular-nums}@media (max-width:599px){.app-timeline__hit{border-block-end:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when label""what what";gap:2px 8px;padding-block-end:6px}.app-timeline__hit time{grid-area:when;font-size:12px}.app-timeline__what{grid-area:what}.app-timeline__label{grid-area:label;justify-self:end}}.app-timeline__what{overflow-wrap:anywhere}.app-timeline__what .app-list__line{color:var(--brand-text-muted);font-size:12px;display:block}.app-timeline__label{border:1px solid var(--brand-border);color:var(--brand-text-muted);border-radius:999px;padding:0 8px;font-size:12px}.app-timeline__label[data-identity=certain],.app-timeline__label[data-identity=server],.app-timeline__label[data-identity=linked]{color:var(--brand-text)}.app-timeline__label[data-identity=inferred],.app-timeline__label[data-identity=uncertain]{border-style:dashed}.app-privacy__rows{--consent-fg:var(--brand-text);--consent-bg:var(--brand-panel-raised);padding-block:16px}.app-privacy__rows .consent-rows{margin:0}.dash{display:block}.dash__side{display:none}@media (min-width:900px){.dash{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dash[data-collapsed]{grid-template-columns:56px minmax(0,1fr)}.dash__side{flex-direction:column;gap:4px;display:flex;position:sticky;inset-block-start:72px}.dash__list{display:none}.dash[data-collapsed] .dash__item .dash__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.dash{transition:grid-template-columns .2s}}.dash__toggle{block-size:40px;inline-size:40px;color:var(--brand-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:8px;display:inline-grid}.dash__toggle:hover{background:var(--brand-primary-subtle)}.dash__toggle:focus-visible,.dash__item:focus-visible,.dash__row:focus-visible,.dash-tile--link:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.dash__items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash__item{border-radius:var(--brand-radius-md);min-block-size:44px;color:var(--brand-text);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.dash__item:hover{background:var(--brand-primary-subtle)}.dash__item[aria-current=page]{background:var(--brand-primary-subtle);color:var(--brand-primary-ink);font-weight:600}.dash__icon{flex:none;place-items:center;inline-size:24px;display:inline-grid}.dash__label{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.dash__main{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.dash__filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dash__list{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-panel-raised);flex-direction:column;display:flex;overflow:hidden}.dash__row{min-block-size:56px;color:var(--brand-text);align-items:center;gap:14px;padding:0 16px;text-decoration:none;display:flex}.dash__row+.dash__row{border-block-start:1px solid var(--brand-border)}.dash__row .dash__label{flex:1}.dash__chevron{color:var(--brand-text-muted);font-size:20px}@media (min-width:900px){.dash__list{display:none}}.dash-select select{border:1px solid var(--brand-border);background:var(--brand-panel-raised);min-block-size:40px;color:var(--brand-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 32px 0 12px}.dash-select select:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.dash-live{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 1px);align-items:center;margin:0;display:inline-flex}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;transition:opacity .2s;display:grid}.dash-grid[data-loading]{opacity:.6}@media (prefers-reduced-motion:reduce){.dash-grid{transition:none}}.dash-tiles{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.dash-tile{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-panel-raised);color:var(--brand-text);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.dash-tile--link:hover{box-shadow:inset 0 0 0 1px var(--brand-border-strong)}.dash-tile__label{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px)}.dash-tile__value{font-size:28px;font-weight:600;line-height:1.15}.dash-tile__value[data-empty]{color:var(--brand-text-muted);font-size:var(--brand-text-body-size);font-weight:500}.dash-tile__change{color:var(--brand-text-muted);font-size:12px}.dash-tile__change[data-dir=up]:before{content:"▲ "}.dash-tile__change[data-dir=down]:before{content:"▼ "}.dash-spark{block-size:32px;inline-size:100%;margin-block-start:4px;overflow:visible}.dash-spark polyline{fill:none;stroke:var(--brand-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dash-panel{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-panel-raised);flex-direction:column;gap:12px;min-inline-size:0;padding:16px;display:flex}.dash-panel--wide{grid-column:1/-1}.dash-panel__title{font-size:inherit;margin:0;font-weight:600}.dash-panel__note,.dash-panel__text{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);line-height:calc(var(--brand-text-body-line) - 2px);margin:0}.dash-panel__text{color:var(--brand-text)}.dash-status{color:var(--brand-text-muted);margin:0}.dash-more{min-block-size:44px;color:var(--brand-primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.dash-people,.dash-visitors{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-visitors[data-loading]{opacity:.6}.dash-visitors__head{display:none}.dash-visitor{border-block-end:1px solid var(--brand-border);min-block-size:56px;color:var(--brand-text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:10px 4px;text-decoration:none;display:grid}.dash-visitor:hover{background:var(--brand-primary-subtle)}.dash-visitor:focus-visible,.dash-open:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.dash-visitor__who{overflow-wrap:anywhere;font-weight:600}.dash-visitor__more{color:var(--brand-text-muted);font-weight:400}.dash-visitor__when{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 1px);font-variant-numeric:tabular-nums;text-align:end}.dash-visitor__rest{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 1px);overflow-wrap:anywhere;grid-column:1/-1}.dash-visitor__rest>span+span:before{content:" · "}@media (min-width:900px){.dash-visitors__head,.dash-visitor{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr);gap:12px}.dash-visitors__head{border-block-end:1px solid var(--brand-border);color:var(--brand-text-muted);padding:0 4px 6px;font-size:12px;display:grid}.dash-visitor__when{text-align:start}.dash-visitor__rest{display:contents}.dash-visitor__rest>span+span:before{content:none}}.dash-open{min-block-size:44px;color:var(--brand-primary-ink);align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.dash-tiles__note{grid-column:1/-1}.dash-explorer{flex-direction:column;gap:12px;transition:opacity .2s;display:flex}.dash-explorer[data-loading]{opacity:.6}.dash-explorer__title{font-size:inherit;margin:4px 0 0;font-weight:600}.dash-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-step{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-panel-raised);min-block-size:44px;max-inline-size:100%;color:var(--brand-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.dash-step[aria-current=step]{border-color:var(--brand-primary);background:var(--brand-primary-subtle);cursor:default}.dash-step--start{color:var(--brand-primary-ink);justify-content:center;font-weight:500}.dash-step__n,.dash-step__line{color:var(--brand-text-muted);font-size:12px}.dash-step__route{overflow-wrap:anywhere;font-weight:600}.dash-choices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-choice{border:0;border-block-end:1px solid var(--brand-border);min-block-size:44px;inline-size:100%;color:var(--brand-text);font:inherit;text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 4px;display:grid}button.dash-choice{cursor:pointer}button.dash-choice:hover:not(:disabled){background:var(--brand-primary-subtle)}.dash-choice .app-bars__track{grid-column:1/-1}.dash-choice--other,.dash-choice--left{color:var(--brand-text-muted)}.dash-choice__route{overflow-wrap:anywhere}.dash-choice__value{font-variant-numeric:tabular-nums;text-align:end}.dash-step:focus-visible,.dash-choice:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.dash-table--paths tbody th{overflow-wrap:anywhere}.conv-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conv-event{border-block-end:1px solid var(--brand-border)}.conv-event summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-block-size:44px;padding:10px 4px;list-style:none;display:flex}.conv-event summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.conv-event summary::-webkit-details-marker{display:none}.conv-event__marker{color:var(--brand-text-muted);font-size:20px;line-height:1;transition:transform .15s;display:inline-block}.conv-event[open] .conv-event__marker{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.conv-event__marker{transition:none}}.conv-event__name{font-weight:600}.conv-event__line{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 1px)}.conv-event__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding:4px 4px 16px;display:grid}.conv-event__title{font-size:inherit;margin:0 0 8px;font-weight:600}.conv-few{color:var(--brand-text-muted);margin:0;font-size:12px;font-style:italic}.app-bars__row[data-strong] .app-bars__label{font-weight:600}.app-legend{flex-direction:column;gap:10px;margin:0;display:flex}.app-legend>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.app-legend dd{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 1px);margin:0}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;inline-size:100%;font-size:calc(var(--brand-text-body-size) - 1px)}.dash-table th,.dash-table td{border-block-end:1px solid var(--brand-border);text-align:start;white-space:nowrap;padding:8px 10px}.dash-table thead th{color:var(--brand-text-muted);font-weight:500}.dash-table tbody th{white-space:normal;font-weight:500}.dash-table td{font-variant-numeric:tabular-nums}.dash-table a{color:inherit}.dash-person__email{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 3px);overflow-wrap:anywhere;font-weight:400;display:block}.dash-kinds{justify-content:flex-end;display:flex}.dash-pick{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-weight:500;display:flex}.dash-pick__words{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.dash-pick__picture{object-fit:cover;background:var(--app-wash);border-radius:8px;flex:none;block-size:40px;inline-size:40px}.dash-pick small{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 3px);font-weight:400}.dash-pick:hover .dash-pick__name{text-decoration:underline}.dash-table tbody tr[data-current]{background:var(--brand-primary-subtle)}.dash-more{align-items:center;gap:16px;margin-block:14px 0;display:flex}.dash-timeline{flex-direction:column;gap:16px;display:flex}.app-funnel{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.app-funnel__step{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.app-funnel__label{overflow-wrap:anywhere}.app-funnel__value{font-variant-numeric:tabular-nums;text-align:end;font-weight:600}.app-funnel__rate{color:var(--brand-text-muted);grid-column:1/-1;font-size:12px}.app-funnel__few{font-style:italic}.app-cohorts{border-collapse:separate;border-spacing:2px;inline-size:100%;font-size:calc(var(--brand-text-body-size) - 1px)}.app-cohorts th,.app-cohorts td{text-align:start;white-space:nowrap;padding:8px 10px}.app-cohorts thead th{color:var(--brand-text-muted);font-weight:500}.app-cohorts td{font-variant-numeric:tabular-nums}.app-cohorts__cell{background:color-mix(in srgb, var(--brand-primary) 4%, var(--brand-panel-raised));border-radius:4px}.app-cohorts__cell[data-level="1"]{background:color-mix(in srgb, var(--brand-primary) 15%, var(--brand-panel-raised))}.app-cohorts__cell[data-level="2"]{background:color-mix(in srgb, var(--brand-primary) 30%, var(--brand-panel-raised))}.app-cohorts__cell[data-level="3"]{background:color-mix(in srgb, var(--brand-primary) 48%, var(--brand-panel-raised))}.app-cohorts__cell[data-level="4"]{background:color-mix(in srgb, var(--brand-primary) 70%, var(--brand-panel-raised));color:var(--brand-primary-contrast)}.app-cohorts__cell[data-level="5"]{background:var(--brand-primary);color:var(--brand-primary-contrast)}.dash-export{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dash-field{color:var(--brand-text-muted);font-size:calc(var(--brand-text-body-size) - 2px);flex-direction:column;gap:4px;display:flex}.dash-field input{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-panel-raised);min-block-size:40px;color:var(--brand-text);font:inherit;font-size:var(--brand-text-body-size);padding:0 12px}.dash-field input:focus-visible,.dash-download:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.dash-download{background:var(--brand-primary);min-block-size:40px;color:var(--brand-primary-contrast);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.dash-weekly{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);background:var(--brand-panel-raised);padding:4px 16px}}.app-flow__page .dv-frame,.app-look__preview .dv-frame{min-block-size:0}@property --pin-on-turn{syntax:"<angle>";inherits:false;initial-value:0deg}
