.account-guest{background:0 0;width:min(34rem,100%);margin-inline:auto}.account-guest-header{margin-bottom:1.5rem}.account-guest-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;line-height:1.12}.account-guest-intro{max-width:34rem;color:var(--color-ink-2);margin-top:.75rem}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-bottom:.75rem;display:grid}.account-tab{border:1px solid var(--color-hairline);background:var(--color-panel);min-height:44px;color:var(--color-ink-2);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.account-tab:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.account-tab[aria-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel) 86%);color:var(--color-ink)}.account-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-guest [role=tabpanel][hidden]{display:none}.account-guest [role=tabpanel]>.motion-lift{width:100%}.account-guest .account-form{max-width:none}.account-guest-order{border:1px solid var(--color-hairline);border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:4px;margin-top:1.5rem;padding:1.25rem}.account-guest-order .account-secondary-link{min-height:44px}.account-creation-guidance{margin-top:1.5rem}.account-heading{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:600;line-height:1.25}.account-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mid);font-size:.75rem;font-weight:600}.account-link{color:var(--color-accent-light);text-decoration:underline}@media (max-width:639.98px),(pointer:coarse){.account-link{align-items:center;min-height:44px;display:inline-flex}}.account-form{gap:1.25rem;max-width:26rem;display:grid}.account-field{gap:.375rem;display:grid}.account-field input{font:inherit;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-mid) 62%, var(--color-panel) 38%);width:100%;min-height:44px;color:var(--color-ink);border-radius:3px;padding:.625rem .75rem}.account-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.account-field input:user-invalid{border-color:var(--color-danger)}.account-field-error{color:var(--color-danger);font-size:.875rem}.account-error{border:1px solid var(--color-danger);background:var(--color-panel-alt);color:var(--color-ink);border-radius:3px;padding:.75rem .875rem;font-size:.875rem}.account-submit:disabled{cursor:progress;opacity:.65}.account-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-who{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.account-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-row{border:1px solid var(--color-hairline);background:var(--color-panel);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding:1rem 1.125rem;transition:border-color .16s;display:flex}@media (prefers-reduced-motion:no-preference){.account-row{transition-property:border-color,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}}.account-row:hover{border-color:var(--color-accent)}.account-row:has(.account-row-reference:focus-visible){border-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.account-row:hover{box-shadow:0 10px 20px -8px color-mix(in srgb, var(--color-ink) 30%, transparent);transform:translateY(-2px)}.account-row:has(.account-row-reference:focus-visible){box-shadow:0 10px 20px -8px color-mix(in srgb, var(--color-ink) 30%, transparent);transform:translateY(-2px)}}.account-row-main{min-width:0}.account-row-reference{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--color-accent-light);font-size:1rem;text-decoration:none}.account-row-reference:hover,.account-row-reference:focus-visible{text-decoration:underline}.account-row-meta{color:var(--color-mid);margin-top:.25rem;font-size:.8125rem}.account-row-side{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.account-status{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-border-strong);background:var(--color-paper-lift);color:var(--color-ink-1);border-radius:3px;padding:.125rem .5rem;font-size:.75rem}.account-row-total{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.account-detail{border-color:var(--color-accent);background:var(--color-panel);max-width:40rem}.account-detail-reference{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--color-accent-light);margin-top:.5rem;font-size:1.25rem}.account-facts{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin-top:1rem;font-size:.875rem;display:grid}.account-facts dd{color:var(--color-ink);margin:0}.account-table-scroll{width:100%;overflow-x:auto}.account-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.875rem}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-2);padding:.5rem .625rem}.account-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mid);font-size:.75rem;font-weight:600}.account-table .account-num{text-align:right}.account-table td.account-num{font-variant-numeric:tabular-nums;color:var(--color-ink)}.account-total{color:var(--color-ink);margin-top:.75rem}.account-claim{border-top:1px solid var(--color-hairline);margin-top:2rem;padding-top:1.25rem}.account-popout-root{z-index:60;padding:max(clamp(12px, 2.5vh, 32px), env(safe-area-inset-top)) max(clamp(12px, 2vw, 32px), env(safe-area-inset-right)) max(clamp(12px, 2.5vh, 32px), env(safe-area-inset-bottom)) max(clamp(12px, 2vw, 32px), env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-popout-scrim{background:color-mix(in srgb, var(--color-paper) 72%, transparent);position:absolute;inset:0}.account-popout{background:var(--color-panel);border:1px solid var(--color-accent);width:min(40rem,100%);max-height:100%;box-shadow:0 24px 70px color-mix(in srgb, var(--color-paper) 50%, transparent);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.account-popout:focus{outline:none}.account-popout:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.account-popout-head{flex:none;justify-content:flex-end;padding:12px 12px 0;display:flex}.account-popout-close{border:1px solid var(--color-hairline);background:var(--color-panel-alt);cursor:pointer;width:44px;height:44px;color:var(--color-ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.account-popout-close:hover{border-color:var(--color-accent);color:var(--color-ink)}.account-popout-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-popout-body{flex:auto;padding:0 clamp(16px,2vw,24px) 24px;overflow-y:auto}.account-popout-body .account-detail{background:0 0;border:0;max-width:none;padding:0}@media (max-width:640px){.account-popout-root{padding:0}.account-popout{border-radius:0;width:100%;height:100%;max-height:100%}}.account-reorder{margin-top:.5rem}.account-remember{gap:.375rem}.account-remember-label{cursor:pointer;color:var(--color-ink);flex-wrap:wrap;align-content:center;align-items:flex-start;gap:.625rem;min-height:44px;display:flex}.account-remember input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:none;flex:none;place-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:relative}.account-remember input[type=checkbox]:before{content:"";border:1px solid var(--color-mid);background:var(--color-panel);border-radius:3px;width:1.125rem;height:1.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-remember input[type=checkbox]:checked:before{border-color:var(--color-accent)}.account-remember input[type=checkbox]:after{content:"";border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);opacity:0;width:.625rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-1px)rotate(-45deg)}.account-remember input[type=checkbox]:checked:after{opacity:1}.account-remember input[type=checkbox]:focus-visible{outline:none}.account-remember input[type=checkbox]:focus-visible:before{outline:2px solid var(--color-accent);outline-offset:2px}.account-field-hint{color:var(--color-ink);opacity:.75;font-size:.875rem}.account-threads{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-thread{border:1px solid var(--color-hairline);background:var(--color-panel-alt);border-radius:3px;padding:.875rem 1rem}.account-thread-head{color:var(--color-ink);font-size:.9375rem}.account-thread-meta{color:var(--color-ink-2);margin-top:.25rem;font-size:.8125rem}.account-thread-body{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;line-height:1.5}.rich-reply a{color:var(--color-accent-light)}.account-thread-replies{border-left:2px solid var(--color-hairline);gap:.75rem;margin:.875rem 0 0;padding:0 0 0 .875rem;list-style:none;display:grid}.account-reply{border-top:1px solid var(--color-hairline);margin-top:.875rem;padding-top:.875rem}.account-reply-box{border:1px solid var(--color-hairline);background:var(--color-panel);width:100%;color:var(--color-ink);font:inherit;resize:vertical;border-radius:3px;margin-top:.375rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;display:block}.account-reply-box:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-reply-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:44px;margin-top:.625rem;display:flex}.account-messages-older-note{border-top:1px solid var(--color-hairline);margin-top:1.25rem;padding-top:1rem}
