@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-kxD7W_G_.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-Italic-ALjfNDQG.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-medeo-sans:"Medeo Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--saevi-font-family:"Medeo Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--saevi-space-1:4px;--saevi-space-2:8px;--saevi-space-3:12px;--saevi-space-4:16px;--saevi-space-5:20px;--saevi-space-6:24px;--saevi-space-8:32px;--saevi-radius-s:14px;--saevi-radius-m:18px;--saevi-radius-l:24px;--saevi-radius-xl:28px;--saevi-radius-sheet:32px;--saevi-radius-pill:999px;--saevi-icon-s:16px;--saevi-icon-m:20px;--saevi-icon-l:24px;--saevi-icon-xl:32px;--saevi-control-m:44px;--saevi-control-l:52px;--saevi-text-display:700 30px/36px var(--saevi-font-family);--saevi-text-title-m:700 24px/32px var(--saevi-font-family);--saevi-text-title:700 22px/28px var(--saevi-font-family);--saevi-text-title-s:700 19px/24px var(--saevi-font-family);--saevi-text-headline:600 17px/24px var(--saevi-font-family);--saevi-text-telegram:400 17px/24px var(--saevi-font-family);--saevi-text-telegram-strong:600 17px/24px var(--saevi-font-family);--saevi-text-body:400 16px/24px var(--saevi-font-family);--saevi-text-label:600 16px/24px var(--saevi-font-family);--saevi-text-button:600 16px/20px var(--saevi-font-family);--saevi-text-message:400 16px/20px var(--saevi-font-family);--saevi-text-callout:400 15px/20px var(--saevi-font-family);--saevi-text-callout-long:400 15px/24px var(--saevi-font-family);--saevi-text-callout-medium:500 15px/20px var(--saevi-font-family);--saevi-text-callout-strong:600 15px/20px var(--saevi-font-family);--saevi-text-footnote-medium:500 14px/20px var(--saevi-font-family);--saevi-text-footnote-strong:600 14px/20px var(--saevi-font-family);--saevi-text-caption:400 13px/16px var(--saevi-font-family);--saevi-text-caption-strong:600 13px/16px var(--saevi-font-family);--saevi-text-micro:600 12px/16px var(--saevi-font-family);--saevi-text-micro-medium:500 12px/16px var(--saevi-font-family);--saevi-tracking-display:-.03em;--saevi-tracking-title-m:-.02em;--saevi-tracking-title:-.02em;--saevi-tracking-title-s:-.02em;--saevi-shadow-float:0px 6px 24px #14141714}:root,[data-theme=light]{--saevi-bg:#fff;--saevi-surface:#f7f7f9;--saevi-surface-2:#efeff3;--saevi-surface-3:#e6e6eb;--saevi-line:#ebebef;--saevi-line-strong:#d9d9e0;--saevi-scrim:#14141773;--saevi-ink:#141417;--saevi-ink-2:#6b6b76;--saevi-ink-3:#9a9aa4;--saevi-primary:#141417;--saevi-on-primary:#fff;--saevi-on-primary-2:#b4b4bd;--saevi-primary-pressed:#3a3a40;--saevi-inverse:#141417;--saevi-inverse-2:#2e2e33;--saevi-on-inverse:#fff;--saevi-on-inverse-2:#b4b4bd;--saevi-accent:#6a4bff;--saevi-on-accent:#fff;--saevi-accent-ink:#5a3df0;--saevi-accent-on-inverse:#bbaeff;--saevi-accent-soft:#efebff;--saevi-danger:#e0393f;--saevi-danger-pressed:#c5333a;--saevi-on-danger:#fff;--saevi-danger-ink:#d12f35;--saevi-danger-soft:#fdecec;--saevi-danger-on-inverse:#ff9a9d;--saevi-success-ink:#1f9d57;--saevi-success-on-inverse:#5cd493;--saevi-success-soft:#e3f5ea;--saevi-tg-chrome:#0b0b0c;--saevi-tg-card:#2c2c2e;--saevi-tg-link:#2481cc;--saevi-kb-bg:#d1d3d9;--saevi-kb-key:#fff;--saevi-kb-key-2:#abb0ba;--saevi-map-land:#eef0ec;--saevi-map-park:#dcebd6;--saevi-map-water:#d5e3ee;--saevi-map-road:#fff;--saevi-tg-chat-bg:#dce5d3;--saevi-tg-bar:#f7f7f7;--saevi-tg-bubble-in:#fff;--saevi-tg-bubble-out:#e1fec6;--saevi-tg-meta:#6e7a86;--saevi-tg-meta-out:#4e8a3e;--saevi-tg-inline:#5e7a55;--saevi-shelf-movie-tint:#f0ecff;--saevi-shelf-movie-ink:#63459f;--saevi-shelf-place-tint:#e4f4e6;--saevi-shelf-place-ink:#206b38;--saevi-shelf-product-tint:#fee9e9;--saevi-shelf-product-ink:#923941;--saevi-shelf-article-tint:#e5f0ff;--saevi-shelf-article-ink:#255b9c;--saevi-shelf-food-tint:#ffebde;--saevi-shelf-food-ink:#8a4605;--saevi-shelf-note-tint:#fdf3cd;--saevi-shelf-note-ink:#6c5904;--saevi-shelf-book-tint:#f6eee2;--saevi-shelf-book-ink:#72552b;--saevi-shelf-video-tint:#dff3fb;--saevi-shelf-video-ink:#04657d;--saevi-shelf-learning-tint:#def5f1;--saevi-shelf-learning-ink:#056962;--saevi-shelf-work-tint:#ebeffa;--saevi-shelf-work-ink:#4b5888;--saevi-shelf-tool-tint:#f8e9fb;--saevi-shelf-tool-ink:#7c3e85;--saevi-shelf-event-tint:#ffe8f2;--saevi-shelf-event-ink:#8e3665;--saevi-shelf-other-tint:#efeff2;--saevi-shelf-other-ink:#595966}[data-theme=dark]{--saevi-bg:#0f0f11;--saevi-surface:#1c1c1f;--saevi-surface-2:#27272b;--saevi-surface-3:#2c2c31;--saevi-line:#2a2a2f;--saevi-line-strong:#3a3a40;--saevi-scrim:#0009;--saevi-ink:#f3f3f6;--saevi-ink-2:#b8b8c2;--saevi-ink-3:#84848e;--saevi-primary:#f3f3f6;--saevi-on-primary:#141417;--saevi-on-primary-2:#55555f;--saevi-primary-pressed:#d4d4da;--saevi-inverse:#26262b;--saevi-inverse-2:#3a3a40;--saevi-on-inverse:#f3f3f6;--saevi-on-inverse-2:#b8b8c2;--saevi-accent:#7a5fff;--saevi-on-accent:#fff;--saevi-accent-ink:#beb2ff;--saevi-accent-on-inverse:#beb2ff;--saevi-accent-soft:#2a2342;--saevi-danger:#e5484d;--saevi-danger-pressed:#cc3d42;--saevi-on-danger:#fff;--saevi-danger-ink:#ff9a9d;--saevi-danger-soft:#3a1d1f;--saevi-danger-on-inverse:#ff9a9d;--saevi-success-ink:#5cd493;--saevi-success-on-inverse:#5cd493;--saevi-success-soft:#16301f;--saevi-tg-chrome:#000;--saevi-tg-card:#1c1c1e;--saevi-tg-link:#7abdf7;--saevi-kb-bg:#2b2b2e;--saevi-kb-key:#5a5a5f;--saevi-kb-key-2:#3e3e42;--saevi-map-land:#1d2023;--saevi-map-park:#1e2a21;--saevi-map-water:#1a2531;--saevi-map-road:#2e3136;--saevi-tg-chat-bg:#0e1621;--saevi-tg-bar:#17212b;--saevi-tg-bubble-in:#182533;--saevi-tg-bubble-out:#2b5278;--saevi-tg-meta:#93a3b2;--saevi-tg-meta-out:#a6c5e8;--saevi-tg-inline:#2b3b4c;--saevi-shelf-movie-tint:#1c1c1f;--saevi-shelf-movie-ink:#d2c4fd;--saevi-shelf-place-tint:#1c1c1f;--saevi-shelf-place-ink:#98e2a8;--saevi-shelf-product-tint:#1c1c1f;--saevi-shelf-product-ink:#feb9ba;--saevi-shelf-article-tint:#1c1c1f;--saevi-shelf-article-ink:#aed1fd;--saevi-shelf-food-tint:#1c1c1f;--saevi-shelf-food-ink:#febe92;--saevi-shelf-note-tint:#1c1c1f;--saevi-shelf-note-ink:#e4cd77;--saevi-shelf-book-tint:#1c1c1f;--saevi-shelf-book-ink:#f8c379;--saevi-shelf-video-tint:#1c1c1f;--saevi-shelf-video-ink:#79ddff;--saevi-shelf-learning-tint:#1c1c1f;--saevi-shelf-learning-ink:#6de5d8;--saevi-shelf-work-tint:#1c1c1f;--saevi-shelf-work-ink:#bdccfe;--saevi-shelf-tool-tint:#1c1c1f;--saevi-shelf-tool-ink:#f0b6f9;--saevi-shelf-event-tint:#1c1c1f;--saevi-shelf-event-ink:#feb5d6;--saevi-shelf-other-tint:#1c1c1f;--saevi-shelf-other-ink:#ccccd7}*,:before,:after{box-sizing:border-box}:root{--saevi-safe-bottom:calc(var(--tg-content-safe-area-inset-bottom,0px) + max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)));--saevi-tabbar-bottom:max(var(--saevi-safe-bottom), var(--saevi-space-4));--saevi-tabbar-height:calc(var(--saevi-space-2) + var(--saevi-control-m) + var(--saevi-tabbar-bottom))}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--saevi-bg);color:var(--saevi-ink);font:var(--saevi-text-body);-webkit-font-smoothing:antialiased;margin:0}#root{max-width:560px;min-height:calc(100dvh + var(--saevi-keyboard,0px));padding-bottom:var(--saevi-safe-bottom);margin:0 auto}button,input,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--saevi-ink-2);outline-offset:2px}h1,h2,p{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen{min-height:calc(100dvh + var(--saevi-keyboard,0px) - var(--saevi-safe-bottom));padding:var(--saevi-space-5) var(--saevi-space-4) max(var(--saevi-space-2), calc(var(--saevi-space-6) - var(--saevi-safe-bottom)));flex-direction:column;display:flex}.screen--tabs{padding-bottom:calc(var(--saevi-tabbar-height) + var(--saevi-space-6) - var(--saevi-safe-bottom))}.screen__middle{flex:1;justify-content:center;align-items:center;padding-bottom:40px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--saevi-space-2);border-radius:var(--saevi-radius-pill);white-space:nowrap;transition:background-color .12s;display:inline-flex}.button--m{height:var(--saevi-control-m);padding:0 var(--saevi-space-4);font:var(--saevi-text-callout-strong)}.button--l{height:var(--saevi-control-l);padding:0 var(--saevi-space-6);font:var(--saevi-text-button)}.button--fill{width:100%}.button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.button--primary{background:var(--saevi-primary);color:var(--saevi-on-primary)}.button--primary:active{background:var(--saevi-primary-pressed)}.button--secondary{background:var(--saevi-surface-2);color:var(--saevi-ink)}.button--secondary:active{background:var(--saevi-surface-3)}.button--ghost{color:var(--saevi-ink);background:0 0}.button--ghost:active{background:var(--saevi-surface-2)}.button--ghost.button--m{padding:0 var(--saevi-space-3)}.button--tone-danger{color:var(--saevi-danger-ink)}.button--danger{background:var(--saevi-danger);color:var(--saevi-on-danger)}.button--danger:active{background:var(--saevi-danger-pressed)}.button:disabled{opacity:.4;cursor:default}.button--danger:disabled{background:var(--saevi-surface-2);color:var(--saevi-ink-3);opacity:1}.empty-state{width:100%;padding:0 var(--saevi-space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state__circle{background:var(--saevi-surface-2);width:72px;height:72px;color:var(--saevi-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state__text{gap:var(--saevi-space-2);width:100%;padding-top:var(--saevi-space-5);flex-direction:column;display:flex}.empty-state__title{font:var(--saevi-text-title);letter-spacing:var(--saevi-tracking-title);color:var(--saevi-ink);overflow-wrap:anywhere}.empty-state__body{font:var(--saevi-text-callout-long);color:var(--saevi-ink-2);overflow-wrap:anywhere}.empty-state__action{padding-top:var(--saevi-space-6);flex-direction:column;align-items:center;display:flex}@keyframes saevi-toast-in{0%{opacity:0;transform:translate(-50%, var(--saevi-space-2))}}.toast{bottom:calc(var(--saevi-safe-bottom) + var(--saevi-space-4));z-index:40;align-items:center;gap:var(--saevi-space-3);width:min(calc(100% - 2 * var(--saevi-space-4)), 528px);min-height:48px;padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-inverse);box-shadow:var(--saevi-shadow-float);color:var(--saevi-on-inverse);animation:.16s ease-out saevi-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast--above-tabs{bottom:calc(var(--saevi-tabbar-height) + var(--saevi-space-3))}.toast__icon{flex:none;display:flex}.toast__icon--danger{color:var(--saevi-danger-on-inverse)}.toast__icon--success{color:var(--saevi-success-on-inverse)}.toast__icon--neutral{color:var(--saevi-on-inverse-2)}.toast__text{min-width:0;font:var(--saevi-text-callout-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.toast__action{font:var(--saevi-text-callout-strong);color:var(--saevi-on-inverse);flex:none;position:relative}.toast__action:after{inset:calc(-1 * var(--saevi-space-3)) calc(-1 * var(--saevi-space-2));content:"";position:absolute}.access{padding-top:0}.access .screen__middle{padding-bottom:0}.access__id{padding:var(--saevi-space-2) var(--saevi-space-4);border-radius:var(--saevi-radius-s);background:var(--saevi-surface-2);font:var(--saevi-text-headline);color:var(--saevi-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.list-group{padding:0 var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-surface);flex-direction:column;display:flex}.group-row{align-items:center;gap:var(--saevi-space-3);width:100%;min-height:56px;padding:var(--saevi-space-4) 0;color:var(--saevi-ink);text-align:left;display:flex}.group-row+.group-row{border-top:1px solid var(--saevi-line)}.group-row>svg{flex:none}.group-row__label{min-width:min-content;font:var(--saevi-text-label);color:var(--saevi-ink);overflow-wrap:break-word;flex:auto}.group-row--danger,.group-row--danger .group-row__label{color:var(--saevi-danger-ink)}.group-row__value{min-width:0;font:var(--saevi-text-callout);color:var(--saevi-ink-2);overflow-wrap:anywhere;text-align:right;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.group-row__value--two-lines{-webkit-line-clamp:2;line-clamp:2}.group-row__arrow{width:20px;color:var(--saevi-ink-3);flex:none;justify-content:center;align-items:center;display:flex}.group-row:is(a,button):active{opacity:.6}.group-row:disabled{opacity:.6;cursor:default}.feed{align-items:flex-start;gap:var(--saevi-space-3);display:flex}.feed__column{gap:var(--saevi-space-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.feed__more{display:block}[data-shelf=movie]{--shelf-tint:var(--saevi-shelf-movie-tint);--shelf-ink:var(--saevi-shelf-movie-ink)}[data-shelf=place]{--shelf-tint:var(--saevi-shelf-place-tint);--shelf-ink:var(--saevi-shelf-place-ink)}[data-shelf=product]{--shelf-tint:var(--saevi-shelf-product-tint);--shelf-ink:var(--saevi-shelf-product-ink)}[data-shelf=article]{--shelf-tint:var(--saevi-shelf-article-tint);--shelf-ink:var(--saevi-shelf-article-ink)}[data-shelf=food]{--shelf-tint:var(--saevi-shelf-food-tint);--shelf-ink:var(--saevi-shelf-food-ink)}[data-shelf=note]{--shelf-tint:var(--saevi-shelf-note-tint);--shelf-ink:var(--saevi-shelf-note-ink)}[data-shelf=book]{--shelf-tint:var(--saevi-shelf-book-tint);--shelf-ink:var(--saevi-shelf-book-ink)}[data-shelf=video]{--shelf-tint:var(--saevi-shelf-video-tint);--shelf-ink:var(--saevi-shelf-video-ink)}[data-shelf=learning]{--shelf-tint:var(--saevi-shelf-learning-tint);--shelf-ink:var(--saevi-shelf-learning-ink)}[data-shelf=work]{--shelf-tint:var(--saevi-shelf-work-tint);--shelf-ink:var(--saevi-shelf-work-ink)}[data-shelf=tool]{--shelf-tint:var(--saevi-shelf-tool-tint);--shelf-ink:var(--saevi-shelf-tool-ink)}[data-shelf=event]{--shelf-tint:var(--saevi-shelf-event-tint);--shelf-ink:var(--saevi-shelf-event-ink)}[data-shelf=other]{--shelf-tint:var(--saevi-shelf-other-tint);--shelf-ink:var(--saevi-shelf-other-ink)}.shelf-grid{gap:var(--saevi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shelf-tile{align-items:center;gap:var(--saevi-space-3);min-width:0;min-height:68px;padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--shelf-tint);color:var(--saevi-ink);transition:transform .12s;display:flex}.shelf-tile:active{transform:scale(.98)}.shelf-tile__icon{color:var(--shelf-ink);flex:none;display:flex}.shelf-tile__words{flex-direction:column;flex:1;min-width:0;display:flex}.shelf-tile__name{font:var(--saevi-text-label);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-tile__count{font:var(--saevi-text-caption);color:var(--saevi-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes saevi-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes saevi-turn{to{transform:rotate(360deg)}}.skeleton{background:var(--saevi-surface-2);border-radius:7px;animation:1.4s ease-in-out infinite saevi-pulse;display:block}.skeleton--tile{border-radius:var(--saevi-radius-xl);width:100%}.skeleton--square{aspect-ratio:1}.skeleton--tall{aspect-ratio:3/4}.skeleton--more{height:150px}.skeleton--shelf{border-radius:var(--saevi-radius-l);height:72px}.row-skeleton{align-items:center;gap:var(--saevi-space-3);min-height:64px;padding:var(--saevi-space-2) 0;display:flex}.skeleton--plate{border-radius:var(--saevi-radius-s);flex:none;width:48px;height:48px}.row-skeleton__lines{gap:var(--saevi-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.skeleton--row-title{width:56%;height:16px}.skeleton--row-line{width:36%;height:12px}.card-skeleton{gap:var(--saevi-space-4);flex-direction:column;display:flex}.skeleton--header{border-radius:var(--saevi-radius-xl);height:128px}.skeleton--main-button{border-radius:var(--saevi-radius-pill);height:52px}.skeleton--group{border-radius:var(--saevi-radius-l);height:112px}.skeleton--caption{width:84px;height:14px}.caption-skeleton{padding-top:var(--saevi-space-1)}.spinner{flex:none;animation:.9s linear infinite saevi-turn}.spinner__track{stroke:var(--saevi-line-strong)}.spinner__arc{stroke:var(--saevi-ink-2)}.about{gap:var(--saevi-space-5)}.about__app{align-items:center;gap:var(--saevi-space-2);padding:var(--saevi-space-3) 0 var(--saevi-space-2);text-align:center;flex-direction:column;display:flex}.about__icon{background:var(--saevi-inverse);width:72px;height:72px;font:700 34px/40px var(--saevi-font-family);color:var(--saevi-on-inverse);border-radius:22px;justify-content:center;align-items:center;display:flex}.about__name{padding-top:var(--saevi-space-2);font:var(--saevi-text-title);letter-spacing:var(--saevi-tracking-title);color:var(--saevi-ink)}.about__version{font:var(--saevi-text-caption);color:var(--saevi-ink-2)}.about__tagline{font:var(--saevi-text-callout);color:var(--saevi-ink-2);overflow-wrap:anywhere}.about__room{flex:1}.about__credits{gap:var(--saevi-space-1);text-align:center;font:var(--saevi-text-caption);color:var(--saevi-ink-2);overflow-wrap:anywhere;flex-direction:column;display:flex}@keyframes saevi-sheet-in{0%{transform:translateY(100%)}}@keyframes saevi-sheet-fade{0%{opacity:0}}.sheet-layer{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{background:var(--saevi-scrim);touch-action:none;animation:.16s ease-out saevi-sheet-fade;position:absolute;inset:0}.sheet{width:100%;max-width:560px;margin-bottom:var(--sheet-lift,0px);max-height:calc(var(--sheet-room,100dvh) - var(--saevi-space-4));padding:var(--saevi-space-2) var(--saevi-space-4) max(var(--saevi-space-6), var(--saevi-safe-bottom));border-radius:var(--saevi-radius-sheet) var(--saevi-radius-sheet) 0 0;background:var(--saevi-bg);flex-direction:column;animation:.2s ease-out saevi-sheet-in;display:flex;position:relative}.sheet:focus{outline:none}.sheet__handle{background:var(--saevi-line-strong);border-radius:3px;flex:none;align-self:center;width:36px;height:4px}.sheet__head{align-items:flex-start;gap:var(--saevi-space-3);padding-top:var(--saevi-space-3);flex:none;display:flex}.sheet__text{min-width:0;padding-top:var(--saevi-space-1);flex:1}.sheet__title{font:var(--saevi-text-title);letter-spacing:var(--saevi-tracking-title);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet__title--wrap{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sheet__caption{font:var(--saevi-text-caption);color:var(--saevi-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet__close{width:40px;height:40px;color:var(--saevi-ink-2);flex:none;justify-content:flex-end;align-items:center;display:flex}.sheet__content{gap:var(--saevi-space-4);min-height:0;padding-top:var(--saevi-space-4);overscroll-behavior:contain;flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.sheet__notice{padding-top:var(--saevi-space-4);flex:none}.sheet__notice .toast{z-index:auto;width:100%;animation:.16s ease-out saevi-sheet-fade;position:relative;bottom:auto;left:auto;transform:none}.sheet__footer{gap:var(--saevi-space-4);padding-top:var(--saevi-space-4);flex-direction:column;flex:none;display:flex}.document{gap:var(--saevi-space-3);flex-direction:column;display:flex}.document__line{font:var(--saevi-text-callout-long);color:var(--saevi-ink);overflow-wrap:anywhere}.page-header{gap:var(--saevi-space-1);flex-direction:column;display:flex}.page-header__row{justify-content:space-between;align-items:center;gap:var(--saevi-space-3);min-height:36px;display:flex}.page-header__title{min-width:0;font:var(--saevi-text-display);letter-spacing:var(--saevi-tracking-display);color:var(--saevi-ink);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-header__caption{font:var(--saevi-text-callout);color:var(--saevi-ink-2)}.page-header__link{height:34px;padding:0 var(--saevi-space-2) 0 var(--saevi-space-3);background:var(--saevi-surface-2);font:var(--saevi-text-footnote-strong);color:var(--saevi-ink);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:2px;display:inline-flex}.page-header__link:active{background:var(--saevi-surface-3)}.home__feed,.home__banner{margin-top:var(--saevi-space-5)}.home__banner+.home__feed{margin-top:var(--saevi-space-4)}.home__sentinel{height:1px}.guide{padding-top:var(--saevi-space-4)}.guide__steps{gap:var(--saevi-space-2);height:4px;display:flex}.guide__step{background:var(--saevi-surface-3);border-radius:2px;flex:1;min-width:0}.guide__step--done{background:var(--saevi-ink)}.guide__position{padding-top:var(--saevi-space-2);font:var(--saevi-text-caption);color:var(--saevi-ink-2)}.guide__text{gap:var(--saevi-space-2);padding-top:var(--saevi-space-5);flex-direction:column;display:flex}.guide__title{font:var(--saevi-text-title);letter-spacing:var(--saevi-tracking-title);color:var(--saevi-ink);overflow-wrap:anywhere}.guide__title:focus-visible{outline:none}.guide__body{font:var(--saevi-text-callout-long);color:var(--saevi-ink-2);overflow-wrap:anywhere}.guide__picture{margin-top:var(--saevi-space-5);border-radius:var(--saevi-radius-xl);aspect-ratio:358/380;overflow:hidden}.guide__picture img{object-fit:cover;width:100%;height:100%}.guide__room{min-height:var(--saevi-space-5);flex:1}.tile{border-radius:var(--saevi-radius-xl);min-width:0;color:var(--saevi-ink);transition:transform .12s;display:block;position:relative;overflow:hidden}a.tile:active{transform:scale(.98)}.tile__source{font:var(--saevi-text-caption);color:var(--saevi-ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tile--text{justify-content:space-between;gap:var(--saevi-space-3);aspect-ratio:1;padding:var(--saevi-space-4);background:var(--shelf-tint);flex-direction:column;display:flex}.tile__head{align-items:center;gap:var(--saevi-space-1);min-width:0;color:var(--shelf-ink);display:flex}.tile__head svg{flex:none}.tile__label{min-width:0;font:var(--saevi-text-caption-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile__foot{gap:var(--saevi-space-1);flex-direction:column;min-width:0;display:flex}.tile--text .tile__title{font:var(--saevi-text-title-s);letter-spacing:var(--saevi-tracking-title-s);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile--media{background:var(--saevi-surface)}.tile__media{background:var(--saevi-surface-2);width:100%;color:var(--shelf-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile__media--square{aspect-ratio:1}.tile__media--wide{aspect-ratio:16/10}.tile__media--video{background:var(--saevi-inverse);color:var(--saevi-on-inverse)}.tile__media--map{background:var(--saevi-surface-2) url(/illustrations/map-tile.png) center / cover no-repeat}[data-theme=dark] .tile__media--map{background-image:url(/illustrations/map-tile-dark.png)}.tile__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__media>svg{position:relative}.tile__shade{background:var(--saevi-inverse);opacity:.28;position:absolute;inset:0}.tile__media--video>svg{color:var(--saevi-on-inverse)}.tile__duration{right:var(--saevi-space-2);bottom:var(--saevi-space-2);height:24px;padding:0 var(--saevi-space-2);background:var(--saevi-inverse);font:var(--saevi-text-micro);color:var(--saevi-on-inverse);white-space:nowrap;border-radius:8px;align-items:center;display:flex;position:absolute}.tile__body{gap:var(--saevi-space-1);min-width:0;padding:var(--saevi-space-3) var(--saevi-space-4) var(--saevi-space-4);flex-direction:column;display:flex}.tile--media .tile__title{font:var(--saevi-text-callout-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile--pending{justify-content:space-between;gap:var(--saevi-space-3);min-height:128px;padding:var(--saevi-space-4);background:var(--saevi-surface);flex-direction:column;display:flex}.tile__state{align-items:center;gap:var(--saevi-space-2);font:var(--saevi-text-caption-strong);color:var(--saevi-ink-2);display:flex}.tile__bars{gap:var(--saevi-space-2);flex-direction:column;display:flex}.tile__bar{width:88%;height:14px}.tile__bar--short{width:56%;height:12px}.tile--failed{gap:var(--saevi-space-3);padding:var(--saevi-space-4);background:var(--saevi-surface);flex-direction:column;display:flex}.tile__link{gap:var(--saevi-space-3);flex-direction:column;min-width:0;display:flex}.tile__state--failed{color:var(--saevi-danger-ink)}.tile__state svg{flex:none}.tile__what{flex-direction:column;gap:2px;min-width:0;display:flex}.tile--failed .tile__title{font:var(--saevi-text-callout-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tile--next{justify-content:center;align-items:center;gap:var(--saevi-space-2);border:1.5px dashed var(--saevi-line-strong);width:100%;min-height:176px;font:var(--saevi-text-caption-strong);color:var(--saevi-ink-2);flex-direction:column;display:flex}.icon-row{align-items:center;gap:var(--saevi-space-3);width:100%;min-height:56px;padding:var(--saevi-space-4) 0;color:var(--saevi-ink);text-align:left;display:flex}.icon-row>svg{color:var(--saevi-ink-2);flex:none}.icon-row__title{min-width:0;font:var(--saevi-text-label);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icon-row__arrow{color:var(--saevi-ink-3);flex:none;display:flex}.icon-row:active{opacity:.6}.section-title{justify-content:space-between;align-items:center;gap:var(--saevi-space-3);min-height:44px;display:flex}.section-title__heading{column-gap:var(--saevi-space-2);grid-template-columns:minmax(0,max-content) max-content;place-content:center start;align-items:baseline;min-width:0;min-height:44px;display:grid}.section-title__name{font:var(--saevi-text-headline);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-title__count{font:var(--saevi-text-callout-medium);color:var(--saevi-ink-2)}.section-title__action{height:44px;padding:0 0 0 var(--saevi-space-3);font:var(--saevi-text-callout-strong);color:var(--saevi-ink-2);white-space:nowrap;flex:none}.section-title__action:active{color:var(--saevi-ink)}.help__section{padding-top:var(--saevi-space-4)}.help__tiles{gap:var(--saevi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help__rows{margin:0;padding:0;list-style:none}.banner{gap:var(--saevi-space-3);padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-surface);flex-direction:column;display:flex}.banner__head{align-items:center;gap:var(--saevi-space-3);display:flex}.banner__mark{border-radius:var(--saevi-radius-s);background:var(--saevi-success-soft);width:40px;height:40px;color:var(--saevi-success-ink);flex:none;justify-content:center;align-items:center;display:flex}.banner--neutral .banner__mark{background:var(--saevi-surface-2);color:var(--saevi-ink)}.banner__words{flex:1;min-width:0}.banner__title{font:var(--saevi-text-label);color:var(--saevi-ink);overflow-wrap:anywhere}.banner__text{font:var(--saevi-text-caption);color:var(--saevi-ink-2);overflow-wrap:anywhere}.banner__dismiss{width:40px;height:40px;color:var(--saevi-ink-2);flex:none;justify-content:flex-end;align-items:center;display:flex}.shelves-art{flex:none;width:326px;max-width:100%;height:240px;position:relative}@media (width<=357px){.shelves-art{zoom:.88}}@media (width<=318px){.shelves-art{zoom:.8}}.shelves-art__picture{background:url(/illustrations/shelves.png) 0 0/331px 271px no-repeat;width:331px;height:271px;position:absolute;top:0;left:0}.shelves-art__drawn,[data-theme=dark] .shelves-art__picture{display:none}[data-theme=dark] .shelves-art__drawn{display:block}.shelves-art__tile{background:var(--shelf-tint);box-shadow:var(--saevi-shadow-float);color:var(--shelf-ink);flex-direction:column;justify-content:space-between;display:flex;position:absolute}[data-theme=dark] .shelves-art__tile{border:1px solid var(--saevi-line-strong)}.shelves-art__lines{gap:var(--saevi-space-2);flex-direction:column;display:flex}.shelves-art__line{background:var(--shelf-ink);opacity:.3;border-radius:4px;height:8px;display:block}.shelves-art__tile--movie{width:120px;height:120px;padding:var(--saevi-space-4);border-radius:var(--saevi-radius-xl);top:36px;left:32px;transform:rotate(-9deg)}.shelves-art__tile--product{width:104px;height:104px;padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);top:36px;left:200px;transform:rotate(7deg)}.shelves-art__tile--product .shelves-art__line{height:7px}.shelves-art__tile--place{width:132px;height:132px;padding:var(--saevi-space-5);border-radius:var(--saevi-radius-sheet);top:88px;left:100px;transform:rotate(3deg)}.shelves-art__tile--place .shelves-art__line{height:9px}.shelves-art__tile--note{width:92px;height:92px;padding:var(--saevi-space-3);border-radius:20px;top:140px;left:44px;transform:rotate(-12deg)}.shelves-art__tile--note .shelves-art__line{height:6px}.shelves-art__tile--book{width:88px;height:88px;padding:var(--saevi-space-3);border-radius:20px;top:148px;left:212px;transform:rotate(12deg)}.shelves-art__tile--book .shelves-art__lines{gap:var(--saevi-space-1)}.shelves-art__tile--book .shelves-art__line{height:6px}.welcome{align-items:center}.welcome__room{flex:1 1 0;min-height:0}.welcome__text{gap:var(--saevi-space-2);text-align:center;flex-direction:column;width:100%;padding-top:28px;display:flex}.welcome__title{font:var(--saevi-text-display);letter-spacing:var(--saevi-tracking-display);color:var(--saevi-ink);overflow-wrap:anywhere}.welcome__body{font:var(--saevi-text-callout-long);color:var(--saevi-ink-2)}.welcome__buttons{gap:var(--saevi-space-2);flex-direction:column;width:100%;display:flex}.card{gap:var(--saevi-space-4);padding-top:var(--saevi-space-4)}.card--toast{padding-bottom:80px}.card>.button{align-self:flex-start}.card__state{gap:var(--saevi-space-3);padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-surface);flex-direction:column;display:flex}.card__state-title{align-items:center;gap:var(--saevi-space-2);font:var(--saevi-text-callout-strong);color:var(--saevi-ink-2);display:flex}.card__state-title svg{flex:none}.card__state--failed .card__state-title{color:var(--saevi-danger-ink)}.card__bars{gap:var(--saevi-space-2);flex-direction:column;display:flex}.card__bar{width:88%;height:16px}.card__bar--short{width:56%;height:12px}.card__text{padding-left:var(--saevi-space-3);border-left:2px solid var(--saevi-line-strong);font:var(--saevi-text-body);color:var(--saevi-ink);overflow-wrap:anywhere;white-space:pre-wrap}.originals{margin:0;padding:0;list-style:none}.original{align-items:center;gap:var(--saevi-space-2);min-height:64px;padding:var(--saevi-space-2) 0;display:flex}.original__main{align-items:center;gap:var(--saevi-space-3);min-width:0;color:var(--saevi-ink);text-align:left;flex:1;display:flex}.original__main:disabled{opacity:.6;cursor:default}.original__plate{border-radius:var(--saevi-radius-s);background:var(--saevi-surface-2);width:48px;height:48px;color:var(--saevi-ink);flex:none;justify-content:center;align-items:center;display:flex}.original__words{flex-direction:column;flex:1;min-width:0;display:flex}.original__name{font:var(--saevi-text-label);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.original__date{font:var(--saevi-text-caption);color:var(--saevi-ink-2)}.original__busy{flex:none;display:flex}.originals__more,.originals__none{font:var(--saevi-text-callout-long);color:var(--saevi-ink-2)}.row{align-items:center;gap:var(--saevi-space-3);min-height:64px;padding:var(--saevi-space-2) 0;color:var(--saevi-ink);display:flex}.row__plate{border-radius:var(--saevi-radius-s);background:var(--saevi-surface-2);width:48px;height:48px;color:var(--saevi-ink);flex:none;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.row:active .row__plate{background:var(--saevi-surface-3)}.row__words{flex-direction:column;flex:1;min-width:0;display:flex}.row__title{font:var(--saevi-text-label);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__line{font:var(--saevi-text-caption);color:var(--saevi-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__line--danger{color:var(--saevi-danger-ink)}.row__arrow{color:var(--saevi-ink-3);flex:none;display:flex}.row__plate[data-shelf]{background:var(--shelf-tint);color:var(--shelf-ink)}.row__plate--picture{position:relative;overflow:hidden}.row__plate--picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.row__plate--picture>svg{color:var(--saevi-on-inverse);position:relative}.row__shade{background:var(--saevi-inverse);opacity:.28;position:absolute;inset:0}.row-group__rows{margin:0;padding:0;list-style:none}.places__list{gap:var(--saevi-space-2);margin-top:var(--saevi-space-3);flex-direction:column;display:flex}.places__empty{margin-top:var(--saevi-space-5);font:var(--saevi-text-callout-long);color:var(--saevi-ink-2)}.feature{align-items:center;gap:var(--saevi-space-3);display:flex}.feature__plate{border-radius:var(--saevi-radius-s);background:var(--saevi-surface-2);width:40px;height:40px;color:var(--saevi-ink);flex:none;justify-content:center;align-items:center;display:flex}.feature__words{flex:1;min-width:0}.feature__title{font:var(--saevi-text-label);color:var(--saevi-ink);overflow-wrap:anywhere}.feature__text{font:var(--saevi-text-caption);color:var(--saevi-ink-2);overflow-wrap:anywhere}.privacy__points{gap:var(--saevi-space-5);margin:var(--saevi-space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.privacy__room{min-height:var(--saevi-space-5);flex:1}.privacy__documents{gap:var(--saevi-space-2);flex-direction:column;display:flex}.avatar{background:var(--saevi-surface-2);width:64px;height:64px;font:var(--saevi-text-title);letter-spacing:var(--saevi-tracking-title);color:var(--saevi-ink);white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile{gap:var(--saevi-space-5)}.profile__who{align-items:center;gap:var(--saevi-space-4);min-width:0;display:flex}.profile__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile__name{font:var(--saevi-text-title);letter-spacing:var(--saevi-tracking-title);color:var(--saevi-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__caption{font:var(--saevi-text-caption);color:var(--saevi-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field{gap:var(--saevi-space-2);flex-direction:column;min-width:0;display:flex}.field__label{font:var(--saevi-text-caption-strong);color:var(--saevi-ink-2)}.field__box{align-items:center;gap:var(--saevi-space-2);height:var(--saevi-control-l);padding:0 var(--saevi-space-4);border-radius:var(--saevi-radius-m);background:var(--saevi-surface);display:flex;position:relative}.field__box:focus-within{background:var(--saevi-bg);box-shadow:inset 0 0 0 1.5px var(--saevi-ink)}.field__input{min-width:0;font:var(--saevi-text-body);color:var(--saevi-ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.field__input:focus,.field__input:focus-visible{text-overflow:clip;outline:none}.field__input::placeholder{color:var(--saevi-ink-3)}.field__counter{font:var(--saevi-text-caption);color:var(--saevi-ink-2);flex:none}.field--multiline .field__box{height:auto;min-height:136px;padding:var(--saevi-space-4) var(--saevi-space-4) 40px;display:block}.field--multiline .field__input{resize:none;field-sizing:content;text-overflow:clip;width:100%;min-height:80px;max-height:240px;display:block;overflow-y:auto}.field--multiline .field__counter{right:var(--saevi-space-4);bottom:var(--saevi-space-3);position:absolute}.field__hint{font:var(--saevi-text-caption);color:var(--saevi-ink-2)}.field__hint--error{color:var(--saevi-danger-ink)}.delete-all__what{gap:var(--saevi-space-1);font:var(--saevi-text-callout-long);flex-direction:column;display:flex}.delete-all__lead{color:var(--saevi-ink-2)}.delete-all__line{color:var(--saevi-ink);overflow-wrap:anywhere}.delete-all__stays{padding:var(--saevi-space-3) var(--saevi-space-4);border-radius:var(--saevi-radius-m);background:var(--saevi-surface);font:var(--saevi-text-caption);color:var(--saevi-ink-2)}.button-row{align-self:flex-start;align-items:flex-start;gap:var(--saevi-space-2);flex-wrap:wrap;max-width:100%;display:flex}.note-block{gap:var(--saevi-space-1);width:100%;padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-surface);text-align:left;flex-direction:column;display:flex}.note-block__head{color:var(--saevi-ink-2);justify-content:space-between;align-items:center;display:flex}.note-block__label{font:var(--saevi-text-caption-strong)}.note-block__text{font:var(--saevi-text-body);color:var(--saevi-ink);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-block__text--empty{color:var(--saevi-ink-2)}.note-block--read .note-block__text{display:block;overflow:visible}.offer{align-items:center;gap:var(--saevi-space-3);width:100%;padding:var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-surface);text-align:left;transition:opacity .12s;display:flex}.offer:active{opacity:.6}.offer:disabled{opacity:.6;cursor:default}.offer__mark{border-radius:var(--saevi-radius-s);background:var(--saevi-surface-2);width:40px;height:40px;color:var(--saevi-ink);flex:none;justify-content:center;align-items:center;display:flex}.offer__label{min-width:0;font:var(--saevi-text-label);color:var(--saevi-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.record-header{padding:var(--saevi-space-5);border-radius:var(--saevi-radius-xl);background:var(--shelf-tint);flex-direction:column;gap:28px;display:flex}.record-header__label{align-items:center;gap:var(--saevi-space-1);min-width:0;font:var(--saevi-text-caption-strong);color:var(--shelf-ink);display:flex}.record-header__label svg{flex:none}.record-header__label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-header__title{font:var(--saevi-text-display);letter-spacing:var(--saevi-tracking-display);color:var(--saevi-ink);overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-header__title--m{font:var(--saevi-text-title-m);letter-spacing:var(--saevi-tracking-title-m)}.record-top{gap:var(--saevi-space-4);flex-direction:column;display:flex}.record-top__picture{border-radius:var(--saevi-radius-xl);background:var(--shelf-tint);height:220px;overflow:hidden}.record-top__picture img{object-fit:cover;width:100%;height:100%}.record-top__words{flex-direction:column;gap:28px;display:flex}.select{gap:var(--saevi-space-2);flex-direction:column;min-width:0;display:flex}.select__label{font:var(--saevi-text-caption-strong);color:var(--saevi-ink-2)}.select__box{align-items:center;gap:var(--saevi-space-2);width:100%;height:var(--saevi-control-l);padding:0 var(--saevi-space-4);border-radius:var(--saevi-radius-m);background:var(--saevi-surface);color:var(--saevi-ink);text-align:left;transition:background-color .12s;display:flex}.select__box:active{background:var(--saevi-surface-2)}.select__box>svg{flex:none}.select__value{min-width:0;font:var(--saevi-text-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.edit-shelves{gap:var(--saevi-space-3);display:flex}.edit-shelves>*{flex:1 1 0}.shelf-choices{gap:var(--saevi-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shelf-choice{text-align:left;width:100%}.shelf-tile.shelf-choice{padding:var(--saevi-space-3) var(--saevi-space-4)}.shelf-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--saevi-ink)}.shelf-choice:disabled{opacity:.4;cursor:default}.shelf-choices__none{grid-column:1/-1}.shelf-choice--none{min-height:var(--saevi-control-l);padding:0 var(--saevi-space-4);border-radius:var(--saevi-radius-l);background:var(--saevi-surface);font:var(--saevi-text-label);color:var(--saevi-ink);align-items:center;display:flex}.chip{justify-content:center;align-items:center;gap:var(--saevi-space-1);height:40px;padding:0 var(--saevi-space-3);border-radius:var(--saevi-radius-s);background:var(--saevi-surface-2);font:var(--saevi-text-callout-medium);color:var(--saevi-ink);white-space:nowrap;transition:background-color .12s,opacity .12s;display:inline-flex}.chip:active{background:var(--saevi-surface-3)}.chip:disabled{opacity:.4;cursor:default}.chip__count{color:var(--saevi-ink-2)}.chip--selected,.chip--selected:active{background:var(--saevi-primary);color:var(--saevi-on-primary);font:var(--saevi-text-callout-strong)}.chip--selected .chip__count{font:var(--saevi-text-callout-medium);color:var(--saevi-on-primary-2)}.search-field{align-items:center;gap:var(--saevi-space-2);height:var(--saevi-control-l);padding:0 var(--saevi-space-1) 0 var(--saevi-space-3);border-radius:var(--saevi-radius-m);background:var(--saevi-surface);display:flex}.search-field:focus-within{background:var(--saevi-bg);box-shadow:inset 0 0 0 1.5px var(--saevi-ink)}.search-field>svg{color:var(--saevi-ink-2);flex:none}.search-field__input{min-width:0;font:var(--saevi-text-body);color:var(--saevi-ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.search-field__input:focus,.search-field__input:focus-visible{text-overflow:clip;outline:none}.search-field__input::placeholder{color:var(--saevi-ink-3)}.search-field__counter{font:var(--saevi-text-caption);color:var(--saevi-ink-2);flex:none}.search-field__erase{width:var(--saevi-control-m);height:var(--saevi-control-m);color:var(--saevi-ink-3);flex:none;justify-content:center;align-items:center;display:flex}.search-field__erase:active{color:var(--saevi-ink-2)}.search__field,.search__section{margin-top:var(--saevi-space-4)}.search__recent{margin:0;padding:0;list-style:none}.search__examples{gap:var(--saevi-space-2);flex-wrap:wrap;display:flex}.search__count{margin-top:var(--saevi-space-3);font:var(--saevi-text-caption);color:var(--saevi-ink-2)}.search__chips{gap:var(--saevi-space-2);margin:var(--saevi-space-3) calc(-1 * var(--saevi-space-4)) 0;padding:0 var(--saevi-space-4);scrollbar-width:none;display:flex;overflow-x:auto}.search__chips::-webkit-scrollbar{display:none}.search__chips>.chip{flex:none}.search__rows{margin-top:var(--saevi-space-2)}.search__rows--bare{margin-top:var(--saevi-space-4)}.search__end{margin-top:var(--saevi-space-4);font:var(--saevi-text-caption);color:var(--saevi-ink-2);text-align:center}.shelf__chips{gap:var(--saevi-space-2);margin-top:var(--saevi-space-4);flex-wrap:wrap;display:flex}.shelf__rows{margin-top:var(--saevi-space-2)}.shelf__rows--bare{margin-top:var(--saevi-space-4)}.shelf__tiles{margin-top:var(--saevi-space-5)}.shelf__middle{flex:1;justify-content:center;align-items:center;padding-bottom:40px;display:flex}.shelf__empty{margin-top:var(--saevi-space-5);font:var(--saevi-text-callout-long);color:var(--saevi-ink-2)}.shelf__sentinel{height:1px}.shelves__grid{margin-top:var(--saevi-space-5)}.tab-bar{bottom:calc(0px - var(--saevi-keyboard,0px));z-index:10;width:min(100%,560px);padding:var(--saevi-space-2) 0 var(--saevi-tabbar-bottom);border-top:1px solid var(--saevi-line);background:var(--saevi-bg);gap:2px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tab-bar__tab{align-items:center;gap:var(--saevi-space-1);min-width:0;height:var(--saevi-control-m);font:var(--saevi-text-micro-medium);color:var(--saevi-ink-2);white-space:nowrap;flex-direction:column;flex:1 1 0;display:flex}.tab-bar__tab[aria-current=page]{font:var(--saevi-text-micro);color:var(--saevi-ink)}
