.eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}:lang(ar) .eyebrow,:lang(ja) .eyebrow,:lang(ko) .eyebrow,:lang(th) .eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.fine-print{font-size:var(--text-small);color:var(--muted)}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-5)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-7) 0}.kid-suitability-note,.variation-note{display:flex;flex-direction:column;gap:6px;padding:var(--s-4);background:var(--sunken)}.kid-suitability-note strong,.variation-note strong{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.guide-promo{display:flex;gap:var(--s-4);padding:var(--s-5);background:var(--inverse);color:var(--on-inverse)}.guide-promo .eyebrow{color:var(--on-inverse-muted)}.guide-promo h3{margin:6px 0;font-size:var(--text-h3)}.guide-promo p{color:var(--on-inverse-muted)}.guide-promo-icon{flex:0 0 auto}.guide-promo-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-4);font-size:var(--text-small);color:var(--on-inverse-muted)}.guide-promo .button.primary{border-color:var(--on-inverse);background:var(--on-inverse);color:var(--inverse)}.phrase-card .phrase-chinese{font-family:var(--font-hanzi-text);font-weight:600;font-size:1.375rem;line-height:1.4}.phrase-card>.eyebrow{color:var(--muted)}.phrase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-2)}.order-dish-name{color:var(--accent-ink)}.order-reveal{align-self:flex-start}.extra-phrase{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border:var(--line-soft)}.extra-phrase>span{display:flex;flex-direction:column;gap:4px}.extra-phrase strong{font-family:var(--font-hanzi-text);font-size:1.125rem}.extra-phrase small{color:var(--muted)}.pronunciation{display:inline-flex;flex-direction:column;gap:2px}.pronunciation .text-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);text-decoration:none;font-weight:600}.audio-status:empty{display:none}.audio-status{font-size:var(--text-small);color:var(--muted)}.copy-control{display:inline-flex;flex-direction:column;gap:2px}.copy-control .button.small{min-height:36px;border-width:1px;font-weight:500}.copy-control .fine-print:empty{display:none}.planner-item-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.planner-item-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--s-4);border:1px solid var(--ink);background:var(--surface);font-size:var(--text-small);font-weight:600}.planner-item-actions>button[aria-expanded=true],.planner-item-actions>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.planner-item-actions>button:disabled{opacity:.5}.planner-organizer{display:flex;flex-basis:100%;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--line);background:var(--surface)}.planner-check{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap)}.planner-check input{width:20px;height:20px;accent-color:var(--ink)}.planner-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.planner-create label{display:flex;flex:1 1 200px;flex-direction:column;gap:4px;font-size:var(--text-small);color:var(--muted)}.planner-create input{min-height:44px;padding:0 12px;border:1.5px solid var(--ink);background:var(--surface);font-size:16px}.planner-create button,.planner-organizer>button{min-height:44px;padding:0 var(--s-4);border:1px solid var(--ink);background:var(--surface);font-weight:600}.detail-page{padding-bottom:var(--s-8)}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:var(--line)}.detail-media{position:relative;height:min(52svh,440px);min-height:300px;background:var(--ink);color:#ffffff}.detail-media img{object-fit:cover}.detail-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 18 18/.5),rgb(18 18 18/0) 22%,rgb(18 18 18/0) 42%,rgb(18 18 18/.88));pointer-events:none}.without-photo .detail-media{height:auto;min-height:320px}.detail-media-empty{position:absolute;top:70px;inset-inline-start:var(--gutter);color:var(--on-inverse-muted)}.detail-media-top{position:absolute;top:0;inset-inline:0;z-index:2;padding:8px calc(var(--gutter) - 8px)}.detail-back{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 8px;color:#ffffff;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.detail-back:hover{color:#ffffff;text-decoration:underline}[dir=rtl] .detail-back svg{transform:scaleX(-1)}.detail-media-title{position:absolute;inset-inline:var(--gutter);bottom:var(--s-5);z-index:2;display:flex;flex-direction:column;gap:4px}.detail-cn{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:6px}.detail-hanzi,.detail-hanzi-side{font-family:var(--font-hanzi);font-weight:900;font-size:1.5rem;line-height:1.2}.detail-pinyin,.detail-pinyin-side{font-family:var(--font-mono);font-size:14px;color:#dcdcd5}.detail-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:700;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.detail-intro{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--gutter) var(--s-6)}.detail-names{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.without-photo .detail-media-title{position:static;padding:72px var(--gutter) var(--s-5)}.plain-name{font-size:var(--text-body-l);font-weight:600}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.detail-order{flex:1 1 220px;min-height:52px}.detail-name-copy{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-2);border-top:var(--line-soft)}@media (min-width:960px){.detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.detail-media{height:auto;min-height:640px;background:var(--sunken)}.detail-media-title,.detail-media-top,.detail-media:after{display:none}.detail-intro{gap:var(--s-5);padding:var(--s-8) 0 var(--s-8) var(--s-8)}.detail-names{position:static;display:flex;flex-direction:column;gap:6px;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.detail-hanzi-side{font-size:1.75rem}.detail-pinyin-side{color:var(--muted)}.detail-title-side{font-size:var(--text-h1)}}.detail-nav{position:sticky;top:var(--header-h);z-index:10;margin-top:var(--s-6);background:var(--paper)}.detail-nav a{color:var(--muted)}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);padding-top:var(--s-6)}@media (min-width:960px){.detail-columns{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-9)}}.detail-columns>article{display:flex;flex-direction:column;gap:var(--s-8);min-width:0;max-width:720px}.detail-section{display:flex;flex-direction:column;gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + 60px)}.detail-section>h2{font-size:var(--text-h2)}.detail-section>h3{font-size:var(--text-h3)}.detail-section>p:not(.eyebrow,.fine-print){font-size:var(--text-body-l);line-height:1.6;color:var(--ink-2)}.detail-section .eyebrow+h2{margin-top:calc(-1 * var(--s-2))}.guide-module-card{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line-soft)}.guide-module-card h3{font-family:var(--font-sans);font-size:1.0625rem;letter-spacing:0}.guide-module-links,.ingredient-links{display:flex;flex-direction:column}.guide-module-links a,.ingredient-links a{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:8px 0;border-top:var(--line-soft);color:var(--ink);text-decoration:none}.guide-module-links a:last-child,.ingredient-links a:last-child{border-bottom:var(--line-soft)}.guide-module-links img,.ingredient-links img{width:56px;height:56px;object-fit:cover;background:var(--sunken)}.ingredient-links a>span{display:flex;flex:1 1;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s-3)}.ingredient-links strong{font-weight:500}.ingredient-links [lang]{color:var(--muted)}.guide-module-links a:hover,.ingredient-links a:hover{color:var(--accent-ink)}.ingredient-group{display:flex;flex-direction:column;gap:var(--s-3)}.ingredient-group h3{font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.taste-tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.taste-tags span{padding:5px 10px;border:1px solid var(--ink);font-size:var(--text-small)}.taste-grid{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:var(--line)}.taste-grid>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s-3);padding:12px 0;border-bottom:var(--line-soft)}.taste-grid dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:3px}.taste-grid dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-3);margin:0}.origin-evidence summary{cursor:pointer;font-size:var(--text-small);font-weight:600}.origin-evidence p{margin-top:var(--s-2);font-size:var(--text-small);color:var(--muted)}.story-section p+p{margin-top:0}.ingredient-examples{display:flex;flex-direction:column;gap:var(--s-3)}.detail-aside{display:flex;flex-direction:column;gap:var(--s-5)}@media (min-width:960px){.detail-aside{position:sticky;top:calc(var(--header-h) + 72px);align-self:start}}.detail-app{gap:var(--s-3);padding:var(--s-5)}.detail-app h2{font-family:var(--font-sans);font-size:1.125rem;letter-spacing:0}.detail-app p{font-size:var(--text-small)}.detail-app .button{align-self:flex-start}.detail-plan{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line)}.detail-plan h2{font-family:var(--font-sans);font-size:1rem;letter-spacing:0}.detail-plan p{font-size:var(--text-small)}.more-discoveries{border-top:var(--line);margin-top:var(--s-8)}.food-badges{gap:6px}.destination-page{padding-bottom:var(--s-8)}.destination-section{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-9)}.destination-section>h2{padding-bottom:var(--s-3);border-bottom:var(--line);font-size:var(--text-h2)}.discovery-plan-callout{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-9);padding:var(--s-6) var(--s-5);background:var(--sunken)}.discovery-plan-callout h2{font-size:var(--text-h3)}.discovery-plan-callout p{margin-top:var(--s-2);color:var(--ink-2)}.discovery-plan-callout .button{align-self:flex-start}@media (min-width:960px){.discovery-plan-callout{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--s-7)}}.dining-page{padding-bottom:var(--s-8)}.dining-warm-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-block:var(--s-7);border-bottom:var(--line)}.dining-warm-hero>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.dining-warm-hero h1{font-size:var(--text-display);line-height:1.02;letter-spacing:-.035em}.dining-warm-hero .lead{max-width:560px;font-size:var(--text-body-l);color:var(--ink-2)}.dining-warm-hero figure{position:relative;aspect-ratio:4/3;margin:0 calc(-1 * var(--gutter));overflow:hidden;background:var(--sunken)}.dining-warm-hero figure img{object-fit:cover}@media (min-width:960px){.dining-warm-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-8);padding-block:var(--s-9)}.dining-warm-hero figure{margin:0}}.dining-order-flow{display:flex;flex-direction:column;gap:var(--s-4);padding-block:var(--s-8);scroll-margin-top:var(--header-h)}.dining-order-flow>h2{font-size:var(--text-h2)}.dining-order-flow>p{max-width:640px;color:var(--ink-2)}.dining-order-flow ol{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--line);list-style:none;counter-reset:step}.dining-order-flow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px var(--s-3);padding:var(--s-4) 0;border-bottom:var(--line-soft)}.dining-order-flow li:before{counter-increment:step;content:counter(step,decimal-leading-zero);grid-row:1/3;font-family:var(--font-mono);font-size:13px;color:var(--accent-ink)}.dining-order-flow li p{color:var(--ink-2)}@media (min-width:960px){.dining-order-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-6)}}.order-phrase-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}@media (min-width:600px){.order-phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dining-articles .phrase-card>p:first-child,.order-phrase-grid .phrase-card>p:first-child{font-family:var(--font-hanzi-text);font-size:1.375rem;font-weight:600}.dining-articles{display:flex;flex-direction:column;border-top:var(--line)}.dining-articles details{border-bottom:var(--line-soft);scroll-margin-top:var(--header-h)}.dining-articles summary{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:var(--s-3);align-items:start;padding:var(--s-5) 0;cursor:pointer;list-style:none}.dining-articles summary::-webkit-details-marker{display:none}.dining-articles summary h2{font-size:var(--text-h3);line-height:1.2}.dining-articles summary p{margin-top:4px;color:var(--muted);font-size:var(--text-small)}.tip-number{padding-top:4px;font-size:13px;color:var(--accent-ink)}.tip-number,.tip-plus{font-family:var(--font-mono)}.tip-plus{font-size:20px;line-height:1;text-align:end}.dining-articles details[open] .tip-plus{transform:rotate(45deg)}.tip-body{display:flex;flex-direction:column;gap:var(--s-4);padding:0 0 var(--s-6) 48px;max-width:720px}.tip-body>p{font-size:var(--text-body-l);line-height:1.6;color:var(--ink-2)}@media (max-width:599px){.tip-body{padding-inline-start:0}}.dining-page>.section>h2{margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:var(--line);font-size:var(--text-h2)}.legal-page{padding-bottom:var(--s-9)}.legal-header{display:flex;flex-direction:column;gap:var(--s-3);padding-block:var(--s-7) var(--s-6);border-bottom:var(--line)}.legal-header h1{font-size:var(--text-h1)}.legal-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-6)}.legal-nav{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none}.legal-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--ink);color:var(--ink);font-size:var(--text-small);text-decoration:none;white-space:nowrap}.legal-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.legal-body{gap:var(--s-6);max-width:720px}.legal-body,.legal-body section{display:flex;flex-direction:column}.legal-body section{gap:var(--s-3)}.legal-body h2{font-size:var(--text-h3)}.legal-body li,.legal-body p{line-height:1.65;color:var(--ink-2)}.legal-body ol,.legal-body ul{padding-inline-start:1.25em}.legal-contact{padding-top:var(--s-4);border-top:var(--line)}@media (min-width:960px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:var(--s-9)}.legal-nav{position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start;flex-direction:column;overflow:visible}.legal-nav a{border:0;border-bottom:var(--line-soft);padding:0}.legal-nav a[aria-current=page]{background:none;color:var(--accent-ink);font-weight:600}}.planner-workspace{padding-bottom:var(--s-8)}.planner-heading{display:flex;flex-direction:column;gap:var(--s-3);padding-block:var(--s-7) var(--s-5);border-bottom:var(--line)}.planner-heading h1{font-size:var(--text-h1)}.planner-heading>p{max-width:560px;color:var(--ink-2)}.planner-account-panel,.saved-account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.planner-account-panel{font-size:var(--text-small)}.planner-account-panel .planner-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.planner-account-panel .planner-toolbar strong{overflow-wrap:anywhere}.planner-account-panel .planner-toolbar [role=status]{color:var(--muted)}.planner-account-panel .planner-toolbar button{min-height:44px;padding:8px 16px;border:var(--line);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.planner-account-panel .planner-toolbar button:hover{background:var(--paper)}.planner-account-panel .planner-toolbar button:disabled{opacity:.55;cursor:wait}.planner-shell{display:grid;grid-template-columns:minmax(0,1fr)}.planner-sidebar nav{display:flex;border-bottom:var(--line)}.planner-sidebar nav button{display:flex;flex:1 1;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-bottom:3px solid transparent;background:transparent;font-weight:600}.planner-sidebar nav button span{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--muted)}.planner-sidebar nav button[aria-current=page]{border-bottom-color:var(--ink)}.planner-main{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-6);min-width:0}.planner-main>h2,.planner-main>header h2,.planner-trip-list>h2{font-size:var(--text-h2)}.planner-main>header p{margin-top:4px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}@media (min-width:960px){.planner-shell{grid-template-columns:220px minmax(0,1fr);gap:var(--s-8);padding-top:var(--s-6)}.planner-sidebar nav{position:sticky;top:calc(var(--header-h) + var(--s-5));flex-direction:column;border-top:var(--line);border-bottom:0}.planner-sidebar nav button{justify-content:space-between;min-height:48px;padding:0;border-bottom:var(--line-soft)}.planner-sidebar nav button[aria-current=page]{border-bottom-color:var(--hairline);color:var(--accent-ink)}.planner-main{padding-top:0}}.saved-food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-3)}@media (min-width:600px){.saved-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--s-5)}}.saved-food-card{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.saved-food-photo{position:relative;aspect-ratio:1;background:var(--sunken)}.saved-food-photo a,.saved-food-photo img{display:block;width:100%;height:100%;object-fit:cover}.saved-remove{position:absolute;top:8px;inset-inline-end:8px;width:36px;height:36px;border:1px solid var(--ink);background:var(--paper);font-size:20px;line-height:1}.saved-food-copy{display:flex;flex-direction:column;gap:4px}.saved-food-copy h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0}.saved-food-copy h3 a{text-decoration:none}.saved-food-copy [lang]{color:var(--muted);font-size:var(--text-small)}.saved-food-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.saved-food-actions button{min-height:36px;padding:0 10px;border:1px solid var(--ink);background:var(--surface);font-size:13px}.saved-food-actions button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.planner-trip-list{display:flex;flex-direction:column;gap:var(--s-4)}.planner-trip-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--s-4);border:var(--line);background:var(--surface);text-align:start}.planner-trip-card strong{font-size:1.125rem}.planner-trip-card span{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.planner-trip-card:hover{background:var(--sunken)}.planner-saved-picker,.planner-tools{border-top:var(--line);border-bottom:var(--line-soft)}.planner-saved-picker summary,.planner-tools summary{min-height:48px;padding:12px 0;font-weight:600;cursor:pointer}.planner-saved-options{display:flex;flex-direction:column;padding-bottom:var(--s-4)}.planner-destination{display:flex;flex-direction:column;gap:var(--s-2)}.planner-destination h3{display:flex;align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--line);font-size:var(--text-h3)}.planner-destination h3 span{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--muted)}.planner-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--line-soft)}.planner-item-image img{width:64px;height:64px;object-fit:cover}.planner-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.planner-item-copy h3{font-family:var(--font-sans);font-size:1rem;letter-spacing:0}.planner-item-copy [lang]{color:var(--muted);font-size:var(--text-small)}.planner-row-options summary{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;list-style:none;cursor:pointer}.planner-row-options summary::-webkit-details-marker{display:none}.planner-row-panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) 0}.planner-assignment-editor,.planner-destinations-editor,.planner-trip-editor{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--sunken)}.planner-presets{display:flex;flex-wrap:wrap;gap:var(--s-2)}.planner-assignment button,.planner-backup-tools button,.planner-import,.planner-presets button{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--ink);background:var(--surface);font-size:var(--text-small);cursor:pointer}.planner-presets button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.planner-import input{position:absolute;width:1px;height:1px;opacity:0}.planner-backup-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-bottom:var(--s-4)}.planner-browse{align-self:flex-start;font-weight:600}.planner-conflicts,.planner-storage-alert{padding:var(--s-4);border:1px solid var(--accent);background:#fbeae6}.sign-in-trigger{min-height:40px;padding:0 var(--s-4);border:1.5px solid var(--ink);background:var(--surface);font-size:var(--text-small);font-weight:600}.sign-in-dialog{width:min(100% - 24px,420px);margin:auto;padding:0;border:var(--line);background:var(--paper)}.sign-in-dialog::backdrop{background:rgb(18 18 18/.55)}.sign-in-content{position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6) var(--s-5)}.sign-in-close{position:absolute;top:8px;inset-inline-end:8px;width:var(--tap);height:var(--tap);border:0;background:none;font-size:24px}.sign-in-brand{font-weight:700}.sign-in-brand span{color:var(--accent)}.sign-in-content h2{font-size:var(--text-h2)}.sign-in-intro,.sign-in-note,.sign-in-preview{color:var(--ink-2);font-size:var(--text-small)}.sign-in-continue,.sign-in-google,.sign-in-guest{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;border:1.5px solid var(--ink);background:var(--surface);font-weight:600}.sign-in-continue{border-color:var(--ink);background:var(--ink);color:var(--paper)}.sign-in-guest{border:0;background:none;text-decoration:underline}.sign-in-divider{display:flex;align-items:center;gap:var(--s-3);font-size:var(--text-small);color:var(--muted)}.sign-in-divider:after,.sign-in-divider:before{content:"";flex:1 1;border-top:var(--line-soft)}.sign-in-content form{display:flex;flex-direction:column;gap:var(--s-3)}.sign-in-content input{min-height:48px;padding:0 12px;border:1.5px solid var(--ink);background:var(--surface);font-size:16px}.sign-in-content label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);color:var(--muted)}.sign-in-content .sign-in-merge{flex-direction:row;align-items:center;gap:12px;margin-block:16px}.sign-in-content .sign-in-merge input{min-height:20px;width:20px;flex-shrink:0}@media print{.planner-browse,.planner-sidebar,.planner-tools,footer,header{display:none!important}}