/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */
*,:before,:after{box-sizing:border-box}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.5}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-inset:auto;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a){color:unset}:where(a:any-link){-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-inset:auto;text-decoration-thickness:from-font}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){vertical-align:bottom;max-inline-size:100%}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea){border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button{border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0% 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:root{--pantry-bg:#f7f6f3;--pantry-ink:#1c1b19;--pantry-muted:#5c5955;--pantry-line:#d9d4cc;--pantry-accent:#2f6f6a;--pantry-accent-soft:color-mix(in oklab, var(--pantry-accent) 14%, white);--pantry-focus:var(--pantry-accent);--pantry-radius-box:6px;--duration-exit:.15s;--duration-enter:.21s}body{background:var(--pantry-bg);color:var(--pantry-ink);margin:0}:focus-visible{outline:2px solid var(--pantry-focus);outline-offset:2px}.pantry-box{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);background:#fff;padding:1rem 1.125rem}.pantry-entrance__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700}.pantry-entrance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pantry-entrance-box{min-block-size:5.5rem;color:var(--pantry-ink);flex-direction:column;gap:.375rem;padding-block-start:1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.pantry-entrance-box__stripe{background:var(--pantry-line);block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.pantry-entrance-box__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pantry-entrance-box__count{color:var(--pantry-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.pantry-entrance-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;display:flex}.pantry-entrance-empty-actions a{color:var(--pantry-accent);align-items:center;min-block-size:44px;display:inline-flex}.pantry-shell{grid-template-columns:1fr;min-block-size:100dvh;display:grid}.pantry-shelf-rail{display:none}.pantry-shell-content{flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.pantry-shell-header{border-block-end:1px solid var(--pantry-line);background:color-mix(in oklab, var(--pantry-bg) 88%, white);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pantry-shell-header__start,.pantry-shell-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pantry-shell-header__actions a,.pantry-shelf-rail__meta a,.pantry-shelf-changer,.pantry-sign-out,.pantry-shelf-sheet__close{color:var(--pantry-ink);cursor:pointer;min-block-size:44px;font:inherit;background:0 0;border:0;align-items:center;padding:.375rem .5rem;text-decoration:none;display:inline-flex}.pantry-brand{letter-spacing:.02em;color:var(--pantry-ink);align-items:center;min-block-size:44px;font-weight:700;text-decoration:none;display:inline-flex}.pantry-shell-main{flex:1;padding:1.25rem 1rem 2rem}.pantry-shelf-nav{flex-direction:column;gap:.125rem;display:flex}.pantry-shelf-item{min-block-size:44px;color:var(--pantry-ink);border-inline-start:3px solid #0000;align-items:center;gap:.5rem;padding:.625rem .875rem;text-decoration:none;display:flex}.pantry-shelf-item[data-selected=true],.pantry-shelf-item--selected{border-inline-start-color:var(--pantry-accent);background:var(--pantry-accent-soft)}.pantry-shelf-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:600;overflow:hidden}.pantry-shelf-item__count{color:var(--pantry-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.pantry-shelf-dot{background:var(--pantry-line);border-radius:999px;flex-shrink:0;block-size:.625rem;inline-size:.625rem}.pantry-shelf-dot--neutral{background:var(--pantry-muted)}.pantry-shelf-sheet__backdrop{background:color-mix(in oklab, var(--pantry-ink) 35%, transparent);position:fixed;inset:0}.pantry-shelf-sheet{border:0;border-block-start:1px solid var(--pantry-line);background:var(--pantry-bg);box-sizing:border-box;max-block-size:85dvh;border-radius:12px 12px 0 0;width:100%;margin:0;padding:1rem .75rem 1.25rem;position:fixed;inset-block-end:0;inset-inline:0;overflow:auto}.pantry-shelf-sheet__header{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;padding-inline:.25rem;display:flex}.pantry-shelf-sheet__title{margin:0;font-size:1.05rem;font-weight:700}@media (width>=48rem){.pantry-shell{grid-template-columns:16rem minmax(0,1fr)}.pantry-shelf-rail{border-inline-end:1px solid var(--pantry-line);background:color-mix(in oklab, var(--pantry-bg) 92%, white);flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex}.pantry-shelf-rail__nav{flex:1;min-block-size:0;overflow:auto}.pantry-shelf-rail__meta{border-block-start:1px solid var(--pantry-line);flex-direction:column;gap:.25rem;padding-block-start:.75rem;display:flex}.pantry-brand--mobile,.pantry-shelf-changer{display:none}.pantry-shell-main{padding:1.5rem 1.5rem 2.5rem}}.pantry-skeleton{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);background:linear-gradient(90deg, color-mix(in oklab, var(--pantry-line) 35%, white) 0%, color-mix(in oklab, var(--pantry-line) 15%, white) 50%, color-mix(in oklab, var(--pantry-line) 35%, white) 100%);color:var(--pantry-muted);background-size:200% 100%;padding:1.5rem 1rem;animation:1.2s ease-in-out infinite pantry-skeleton-pulse}.pantry-empty,.pantry-error{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);text-align:center;padding:1.5rem 1.25rem}.pantry-empty p,.pantry-error p{color:var(--pantry-muted);margin:0 0 .75rem}.pantry-error p{color:var(--pantry-ink)}.pantry-error button{border:1px solid var(--pantry-accent);border-radius:var(--pantry-radius-box);background:var(--pantry-accent);color:#fff;cursor:pointer;min-block-size:44px;padding:.5rem 1rem}@keyframes pantry-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.pantry-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pantry-list-toolbar{flex-direction:column;gap:.875rem;margin-block-end:1.25rem;display:flex}.pantry-list-toolbar__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pantry-list-toolbar__title{margin:0;font-size:1.25rem;font-weight:700}.pantry-list-toolbar__new{color:var(--pantry-accent);align-items:center;min-block-size:44px;font-weight:600;text-decoration:none;display:inline-flex}.pantry-list-toolbar__search{flex-wrap:wrap;gap:.5rem;display:flex}.pantry-list-toolbar__search input{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);min-block-size:44px;min-inline-size:12rem;font:inherit;background:#fff;flex:1;padding:.5rem .75rem}.pantry-list-toolbar__search button,.pantry-list-toolbar__group button,.pantry-load-more,.pantry-tag-chip{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);min-block-size:44px;color:var(--pantry-ink);cursor:pointer;font:inherit;background:#fff;padding:.5rem .75rem}.pantry-list-toolbar__group button[aria-pressed=true]{border-color:var(--pantry-accent);background:var(--pantry-accent-soft);color:var(--pantry-accent);font-weight:600}.pantry-list-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pantry-list-toolbar__group{border:0;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:inline-flex}.pantry-list-toolbar__sort,.pantry-list-toolbar__add-tag{color:var(--pantry-muted);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.pantry-list-toolbar__sort select,.pantry-list-toolbar__add-tag select{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);min-block-size:44px;font:inherit;color:var(--pantry-ink);background:#fff;padding:.375rem .5rem}.pantry-list-toolbar__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pantry-tag-chip{border-color:color-mix(in oklab, var(--pantry-accent) 35%, var(--pantry-line));background:color-mix(in oklab, var(--pantry-accent) 8%, white)}.pantry-tag-chip--label{cursor:default;min-block-size:0;padding:.125rem .375rem;font-size:.75rem;line-height:1.25}.pantry-bookmark-tags{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pantry-bookmark-tags__empty{color:var(--pantry-muted);font-size:.875rem}.pantry-bookmark-table{border-collapse:collapse;width:100%}.pantry-bookmark-table th,.pantry-bookmark-table td{border-block-end:1px solid var(--pantry-line);text-align:start;vertical-align:top;padding:.75rem .5rem}.pantry-bookmark-table th{color:var(--pantry-muted);font-size:.8125rem;font-weight:600}.pantry-bookmark-row-link{color:var(--pantry-ink);align-items:center;min-block-size:44px;text-decoration:none;display:inline-flex}.pantry-bookmark-row-link--muted{color:var(--pantry-muted);font-size:.875rem}.pantry-bookmark-table-skeleton{flex-direction:column;gap:.5rem;display:flex}.pantry-bookmark-cards{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pantry-bookmark-card{color:var(--pantry-ink);flex-direction:column;gap:.375rem;min-block-size:5.5rem;text-decoration:none;display:flex}.pantry-bookmark-card__title{font-weight:700}.pantry-bookmark-card__url{color:var(--pantry-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pantry-bookmark-card__note{color:var(--pantry-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.pantry-bookmark-card .pantry-bookmark-tags{margin-block-start:.125rem}.pantry-bookmark-list__partial{justify-content:center;margin-block-start:1.25rem;display:flex}.pantry-load-more{border-color:var(--pantry-accent);color:var(--pantry-accent);min-inline-size:12rem;font-weight:600}.pantry-load-more:disabled{opacity:.6;cursor:wait}@media (width>=40rem){.pantry-bookmark-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pantry-detail{flex-direction:column;gap:1.5rem;max-inline-size:42rem;display:flex}.pantry-detail__nav,.pantry-workbench__nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.pantry-detail__header{flex-direction:column;gap:.75rem;padding-block:.5rem .25rem;display:flex}.pantry-detail__title,.pantry-workbench__title{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25}.pantry-detail__url{color:var(--pantry-accent);word-break:break-all;line-height:1.5}.pantry-detail__note{color:var(--pantry-ink);white-space:pre-wrap;margin:0;line-height:1.7}.pantry-detail__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pantry-tag-chip--link{align-items:center;text-decoration:none;display:inline-flex}.pantry-detail__meta,.pantry-workbench__lead{color:var(--pantry-muted);margin:0}.pantry-detail__dates{gap:.75rem;margin:0;display:grid}.pantry-detail__dates div{gap:.25rem;display:grid}.pantry-detail__dates dt{color:var(--pantry-muted);font-size:.8125rem}.pantry-detail__dates dd{font-variant-numeric:tabular-nums;margin:0}.pantry-detail__actions,.pantry-dialog__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pantry-detail__skeleton-block{border:0;min-block-size:4rem;padding:0}.pantry-detail__skeleton-block--note{min-block-size:5.5rem}.pantry-detail__skeleton-block--dates{min-block-size:4.5rem}.pantry-detail__skeleton-line{border:0;min-block-size:.875rem;padding:0}.pantry-detail__skeleton-line--nav{min-block-size:1rem;inline-size:5.5rem}.pantry-detail__skeleton-line--title{min-block-size:2rem;inline-size:min(100%,22rem)}.pantry-detail__skeleton-line--url{min-block-size:1rem;inline-size:min(100%,18rem)}.pantry-detail__skeleton-line--tags{min-block-size:1.75rem;inline-size:min(100%,12rem)}.pantry-detail__skeleton-line--action{min-block-size:2.75rem;inline-size:5.5rem}.pantry-workbench{flex-direction:column;gap:1.25rem;max-inline-size:36rem;display:flex}.pantry-workbench-form{flex-direction:column;gap:1.25rem;display:flex}.pantry-workbench-form__fields{border:0;flex-direction:column;gap:1rem;min-inline-size:0;margin:0;padding:0;display:flex}.pantry-field{flex-direction:column;gap:.375rem;display:flex}.pantry-field label{font-weight:600}.pantry-field input,.pantry-field__url-row input{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);min-block-size:44px;font:inherit;box-sizing:border-box;background:#fff;width:100%;padding:.5rem .75rem}.pantry-field__url-row{flex-wrap:wrap;gap:.5rem;display:flex}.pantry-field__url-row>:first-child{flex:1;min-inline-size:12rem}.pantry-field__error{color:#8a2f2f;margin:0;font-size:.875rem}.pantry-form-summary{border:1px solid color-mix(in oklab, #8a2f2f 35%, var(--pantry-line));border-radius:var(--pantry-radius-box);background:oklab(95.5143% .00911239 .00401213);padding:.875rem 1rem}.pantry-form-summary p{margin:0 0 .375rem;font-weight:600}.pantry-form-summary ul{margin:0;padding-inline-start:1.25rem}.pantry-button{border-radius:var(--pantry-radius-box);border:1px solid var(--pantry-line);min-block-size:44px;color:var(--pantry-ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.pantry-button--accent{border-color:var(--pantry-accent);background:var(--pantry-accent);color:#fff}.pantry-button--secondary{color:var(--pantry-ink);background:#fff}.pantry-button--danger{border-color:color-mix(in oklab, #8a2f2f 55%, var(--pantry-line));color:#8a2f2f;background:#fff}.pantry-button:disabled{opacity:.6;cursor:wait}.pantry-text-link{color:var(--pantry-accent);align-items:center;min-block-size:44px;text-decoration:none;display:inline-flex}.pantry-flash{border:1px solid color-mix(in oklab, var(--pantry-accent) 35%, var(--pantry-line));border-radius:var(--pantry-radius-box);background:var(--pantry-accent-soft);color:var(--pantry-ink);padding:.75rem 1rem}.pantry-dialog__backdrop{background:color-mix(in oklab, var(--pantry-ink) 35%, transparent);position:fixed;inset:0}.pantry-dialog{max-inline-size:24rem;border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);box-sizing:border-box;background:#fff;flex-direction:column;gap:.75rem;width:calc(100% - 2rem);height:fit-content;margin:auto;padding:1.25rem;display:flex;position:fixed;inset:0}.pantry-dialog h2,.pantry-dialog [data-slot=title]{margin:0;font-size:1.125rem}.pantry-tag-admin{flex-direction:column;gap:1.25rem;max-inline-size:48rem;display:flex}.pantry-tag-admin__header{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;display:flex}.pantry-tag-admin__title{margin:0;font-size:1.25rem;font-weight:700}.pantry-tag-admin__lead{color:var(--pantry-muted);flex:1;min-inline-size:12rem;margin:0}.pantry-tag-table{border-collapse:collapse;width:100%}.pantry-tag-table th,.pantry-tag-table td{border-block-end:1px solid var(--pantry-line);text-align:start;vertical-align:middle;padding:.75rem .5rem}.pantry-tag-table th{color:var(--pantry-muted);font-size:.8125rem;font-weight:600}.pantry-tag-table__name{color:var(--pantry-ink);align-items:center;min-block-size:44px;font-weight:600;text-decoration:none;display:inline-flex}.pantry-tag-table__count{font-variant-numeric:tabular-nums;color:var(--pantry-muted)}.pantry-tag-table__muted{color:var(--pantry-muted)}.pantry-tag-table-skeleton .pantry-skeleton{border:0;padding:0;display:block}.pantry-tag-table-skeleton__dot{border-radius:999px;block-size:.75rem;min-block-size:0;inline-size:.75rem}.pantry-tag-table-skeleton__name{min-block-size:1rem;inline-size:min(100%,10rem)}.pantry-tag-table-skeleton__count{min-block-size:1rem;inline-size:2rem}.pantry-tag-table-skeleton__pin,.pantry-tag-table-skeleton__action{min-block-size:1rem;inline-size:2.5rem}.pantry-color-palette{flex-wrap:wrap;gap:.5rem;display:flex}.pantry-color-swatch{border-radius:var(--pantry-radius-box);cursor:pointer;border:2px solid #0000;block-size:2.75rem;inline-size:2.75rem;padding:0}.pantry-color-swatch--clear{border-color:var(--pantry-line);background:#fff linear-gradient(135deg,#0000 46%,#8a2f2f 46% 54%,#0000 54%)}.pantry-color-swatch[aria-pressed=true]{border-color:var(--pantry-accent);box-shadow:0 0 0 2px var(--pantry-accent-soft)}.pantry-color-palette-field{border:0;min-inline-size:0;margin:0;padding:0}.pantry-color-palette-field legend{margin-block-end:.375rem;padding:0;font-weight:600}.pantry-sort-order{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pantry-sort-order input{border:1px solid var(--pantry-line);border-radius:var(--pantry-radius-box);min-block-size:44px;inline-size:5rem;font:inherit;font-variant-numeric:tabular-nums;background:#fff;padding:.5rem .75rem}.pantry-tag-detail__header{align-items:center;gap:.75rem;display:flex}.pantry-tag-detail__dot{block-size:.875rem;inline-size:.875rem}.pantry-tag-detail__meta{gap:.75rem;margin:0;display:grid}.pantry-tag-detail__meta div{gap:.25rem;display:grid}.pantry-tag-detail__meta dt{color:var(--pantry-muted);font-size:.8125rem}.pantry-tag-detail__meta dd{margin:0}.pantry-settings{flex-direction:column;gap:1.5rem;max-inline-size:28rem;display:flex}.pantry-settings__title{margin:0;font-size:1.25rem;font-weight:700}.pantry-settings__lead,.pantry-settings__heading{color:var(--pantry-muted);margin:0}.pantry-settings__heading{margin-block-end:.75rem;font-size:.875rem;font-weight:600}.pantry-settings__section{border-block-start:1px solid var(--pantry-line);padding-block-start:1.25rem}.pantry-settings__account{gap:.875rem;margin:0;display:grid}.pantry-settings__account div{gap:.25rem;display:grid}.pantry-settings__account dt{color:var(--pantry-muted);font-size:.8125rem}.pantry-settings__account dd{word-break:break-word;margin:0}.pantry-sign-in{background:radial-gradient(ellipse at 20% 0%, color-mix(in oklab, var(--pantry-accent) 10%, transparent), transparent 55%), var(--pantry-bg);place-items:center;min-block-size:100dvh;padding:1.5rem 1rem;display:grid}.pantry-sign-in__panel{flex-direction:column;gap:1rem;width:min(100%,22rem);display:flex}.pantry-sign-in__brand{letter-spacing:.02em;margin:0;font-size:1.75rem;font-weight:700}.pantry-sign-in__tagline{color:var(--pantry-muted);margin:0}.pantry-sign-in__form{margin-block-start:.5rem}.pantry-inline-add-tag{flex-direction:column;gap:.5rem;display:flex}.pantry-button[aria-pressed=true]{border-color:var(--pantry-accent);background:var(--pantry-accent-soft);color:var(--pantry-accent)}@keyframes pantry-fade-up{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes pantry-crossfade{0%{opacity:0}to{opacity:1}}.pantry-motion-fade-up{animation:.2s ease-out both pantry-fade-up}.pantry-motion-crossfade{animation:.16s ease-out both pantry-crossfade}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pantry-motion-fade-up,.pantry-motion-crossfade{animation:none!important}}
