.entry{gap:var(--space-3);display:grid}.entry__back{align-items:center;gap:var(--space-2);min-height:40px;color:var(--text-soft);justify-self:start;margin-left:-4px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.entry__title{font-size:clamp(1.625rem,6vw,2.125rem);font-weight:900;line-height:1.1}.entry__lead{color:var(--text-soft);margin-top:-4px}.entry__alerts:empty{display:none}.entry__alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.875rem;line-height:1.4;display:flex}.entry__alert svg{flex:none;margin-top:1px}.entry__alert--error{background:#ff6b6b21;border:1px solid #ff6b6b66}.entry__alert--error svg{color:var(--danger)}.entry__alert--warn{background:#f2b84b24;border:1px solid #f2b84b73}.entry__alert--warn svg{color:var(--gold-text)}.entry__alert--info{background:var(--surface-2);border:1px solid var(--border-strong)}@media (max-height:760px){.entry{gap:var(--space-2)}.entry__lead{display:none}.entry .field__input{min-height:50px}.entry__back{min-height:32px}}@media (max-height:700px){.entry__alert{padding:var(--space-2) var(--space-3);font-size:.8125rem}.entry .btn--lg{min-height:56px}}@media (orientation:landscape) and (max-height:520px){.entry__title{display:none}.entry .field{gap:4px}.entry .field__input{min-height:44px}.entry .btn--lg{min-height:52px}.entry__alert{padding:var(--space-2) var(--space-3);font-size:.8125rem}}@media (max-height:760px){.entry__back{min-height:28px}.entry .field__label{font-size:.75rem}}@media (orientation:landscape) and (max-height:520px){.entry__back{min-height:24px}.entry{gap:6px}.entry .btn--lg{min-height:48px}}.entry.entry--roomy{gap:var(--space-4)}.screen.screen--actions{padding-bottom:calc(max(var(--safe-bottom), 8px) + var(--space-5))}.screen.screen--actions .screen__lower{display:none}.screen.screen--actions:after{content:"";left:0;right:0;bottom:calc(-1 * var(--gap,0px));z-index:2;height:calc(max(var(--safe-bottom), 8px) + var(--space-5));pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed}.entry__actions{--entry-bottom:0px;bottom:var(--entry-bottom);z-index:4;gap:var(--space-4);margin-top:calc(var(--space-2) - var(--space-5) + var(--space-3));padding-top:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-4));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-4));mask-image:linear-gradient(to bottom, transparent, #000 var(--space-4));display:grid;position:sticky}.entry__actions .btn{text-decoration:none}.entry__actions--dock{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);background:var(--bg-elevated);box-shadow:0 0 0 100vmax var(--bg-elevated);clip-path:inset(0 -100vmax calc(-1 * (max(var(--safe-bottom), 8px) + var(--space-5))) -100vmax);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr 1fr;-webkit-mask-image:none;mask-image:none}.entry__actions--dock:has(>:only-child){grid-template-columns:1fr}.entry__actions--dock .btn{min-width:0;min-height:56px;padding-inline:var(--space-2);white-space:nowrap;gap:6px;font-size:.875rem}@media (orientation:landscape) and (min-width:640px){.entry__actions--dock{box-shadow:none;clip-path:none;background:0 0;border-top:0;padding:0}.screen.screen--actions:after{display:none}}
