@charset "UTF-8";.account-settings{--account-eyebrow-ink: color-mix(in srgb, var(--color-neutral-500) 52%, var(--color-text-muted));--account-meta-ink: color-mix(in srgb, var(--color-neutral-500) 25%, var(--color-text-muted));--account-draft-border: color-mix(in srgb, var(--color-accent) 18%, var(--color-border-control));--account-draft-bg: color-mix(in srgb, var(--color-bg) 40%, var(--color-surface));display:flex;flex-direction:column;gap:28px;inline-size:100%}.account__head{display:flex;flex-direction:column;gap:var(--space-2)}.account__title{font-family:var(--font-heading);font-size:2.375rem;font-weight:var(--w-cg-sm);letter-spacing:-.01em;line-height:1.15;margin:0}.account__lead{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.5;margin:0;max-inline-size:60ch;text-wrap:pretty}.account__card{font-size:var(--t-body);gap:var(--space-4);padding:var(--space-6)}.account__progress{color:var(--color-text-muted);margin:0}.account__identity{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.account__muted{color:var(--color-text-muted);font-size:var(--t-meta)}.account__person{display:flex;flex:1;flex-direction:column;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.account__name{font-size:1.25rem;font-weight:600;line-height:1.2}.account__avatar{align-items:center;background:color-mix(in srgb,var(--color-accent) 6%,transparent);block-size:56px;border:1px solid var(--color-accent);border-radius:var(--radius-avatar);color:var(--color-accent-ink);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:1.5rem;inline-size:56px;justify-content:center;overflow:hidden;padding:0}.account__avatar:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.account__avatar:disabled{cursor:not-allowed}.account__avatar img{block-size:100%;inline-size:100%;object-fit:cover}.account__row{align-items:center;border-block-start:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:var(--space-4);min-block-size:56px;padding-block-start:var(--space-4)}.account__row--quiet{min-block-size:0}.account__row-label{font-size:var(--t-body);font-weight:600;line-height:1.3}.account__grow{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-inline-size:0}.account__help{color:var(--color-text-muted);display:block;font-size:var(--t-meta);line-height:1.5;margin:0;max-inline-size:none;text-wrap:pretty}.account__tag{align-items:center;background:var(--color-neutral-200);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:var(--t-meta);font-weight:600;line-height:1.2;min-block-size:32px;padding:6px 14px}.account__status{flex-shrink:0}.account__status-glyph{block-size:14px;inline-size:14px}.account__section-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.account__section-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--w-cg-sm);line-height:1.25;margin:0}.account__section-count{color:var(--account-meta-ink);font-size:var(--t-label)}.account__sessions{display:flex;flex-direction:column;gap:10px}.account__session{align-items:center;background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-divider) 76%,var(--color-neutral-500));border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:14px;padding:14px var(--space-4)}.account__session-icon{align-items:center;background:var(--color-surface);block-size:40px;border:1px solid color-mix(in srgb,var(--color-divider) 76%,var(--color-neutral-500));border-radius:var(--radius-md);color:var(--color-accent-ink);display:inline-flex;flex-shrink:0;inline-size:40px;justify-content:center}.account__session-icon svg{block-size:20px;inline-size:20px}.account__session-text{display:flex;flex:1 1 180px;flex-direction:column;gap:2px;min-inline-size:0}.account__session-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.account__session-name{font-size:var(--t-body);font-weight:600}.account__session-current{font-size:.75rem;min-block-size:24px;padding:3px 10px}.account__session-meta{color:var(--account-meta-ink);font-feature-settings:"tnum";font-size:var(--t-label);font-variant-numeric:tabular-nums}.account__session-revoke{flex-shrink:0;min-block-size:44px;padding-inline:var(--space-3)}.account__empty{border-radius:14px;color:var(--color-text-muted);font-size:var(--t-meta);gap:0;line-height:1.5;margin:0;max-width:none;min-block-size:0;padding:var(--space-4) 18px;text-align:start}.account__all-sessions{flex-shrink:0}.account__footer{display:flex;flex-direction:column;gap:var(--space-2)}.account__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);padding-block:var(--space-1)}.account__language{color:var(--color-text-muted);font-size:var(--t-meta);line-height:1.5;margin:0;max-inline-size:none;text-wrap:pretty}.account__translation-link{background:transparent;border:0;color:var(--color-accent-ink);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:start}.account__translation-link:hover{text-decoration:underline}.account__notice{background:color-mix(in srgb,var(--color-positive) 9%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-positive) 28%,transparent);border-radius:var(--radius-md);color:var(--color-positive-dark);font-size:var(--t-body);padding:12px 14px}.account__band{margin:0;max-width:none}.account__band-glyph{flex-shrink:0;font-weight:700}.account-block{animation:account-block-in .3s ease-out both;background:var(--account-draft-bg);border:1px dashed var(--account-draft-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:20px 22px}.account-block__eyebrow{color:var(--account-eyebrow-ink);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.account-block__work{display:contents}.account-block__form{display:flex;flex-direction:column;gap:var(--space-3)}.account-block__photo{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-3);min-inline-size:0}.account-block__photo img{block-size:64px;border:1px solid var(--color-divider);border-radius:var(--radius-avatar);inline-size:64px;object-fit:cover}.account-block__photo .field{flex:1 1 220px;min-inline-size:0}.account-block__photo input[type=file]{inline-size:100%;max-inline-size:100%;min-block-size:46px;min-inline-size:0;padding-block:10px}.account-block__photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.account-block__actions,.account-block__confirm{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-block__confirm{align-items:flex-end}.account-block__confirm .field{flex:1 1 200px;min-inline-size:0}.account-block__danger{color:var(--color-critical);margin-inline-start:auto}.account-block__danger:hover{background:color-mix(in srgb,var(--color-critical) 8%,transparent);color:var(--color-critical)}.account-2fa__setup{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px}.account-2fa__setup img{block-size:140px;border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-shrink:0;inline-size:140px;padding:var(--space-3)}.account-2fa__key{display:flex;flex:1;flex-direction:column;gap:10px;min-inline-size:220px}.account-2fa__secret{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em}.account-2fa__code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em}.account-pin__fields{display:flex;flex-direction:column;gap:var(--space-2)}.account-pin__field{align-items:center;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);cursor:text;display:flex;gap:var(--space-3);min-block-size:52px;padding:var(--space-2) var(--space-3)}.account-pin__field[data-focused=true]{border-color:var(--color-accent-meaning)}.account-pin__field:focus-within{outline:2px solid var(--color-accent-ink);outline-offset:2px}.account-pin__field span{flex:1;font-size:var(--t-body)}.account-pin__field input{background:transparent;border:0;color:var(--color-accent-800);font-family:ui-monospace,Menlo,monospace;font-size:21px;inline-size:96px;letter-spacing:.28em;min-inline-size:0;text-align:right}.account-pin__field input:focus-visible{box-shadow:none;outline:none}.account-pin__keys{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.account-pin__keys .btn,.account-pin__keys .account-pin__spacer{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-block-size:56px}.account-pin__keys .btn{font-family:var(--font-heading);font-size:21px;font-weight:400;line-height:normal}.account-dialog .dialog-content__description{color:var(--color-text);max-inline-size:none;text-wrap:pretty}.account-dialog .dialog-content__actions{margin-block-start:var(--space-2)}.account-dialog p{margin-block:0}.account-dialog__form{display:flex;flex-direction:column;gap:var(--space-3)}.account-dialog__work{display:contents}.account-dialog.account-dialog--pin{width:420px}.account-dialog.account-dialog--all-sessions{width:440px}.account-dialog--pin,.account-dialog--all-sessions{animation:account-dialog-in .24s cubic-bezier(.22,.7,.25,1) both}@keyframes account-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes account-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes account-block-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.account-block,.account-dialog--pin,.account-dialog--all-sessions{animation-delay:0s!important;animation-duration:.01ms!important}}@media(hover:none)and (pointer:coarse){.account-dialog.account-dialog--pin,.account-dialog.account-dialog--all-sessions{animation-name:account-sheet-in;width:100%}}@media(max-width:600px){.account__identity,.account__row{gap:var(--space-3)}.account__all-sessions,.account-block__actions .btn,.account-block__confirm .btn{flex:1 1 100%}.account-block{padding:var(--space-4)}.account-2fa__setup img{margin-inline:auto}}.bg-task-bar{display:flex;justify-content:flex-start;padding:var(--space-2) var(--pad-x) 0}.bg-task-chip{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:22px;box-shadow:var(--shadow-sm);max-inline-size:min(100%,560px);min-inline-size:0;overflow:hidden}.bg-task-chip--summary[data-expanded=true]{border-radius:var(--radius-lg);inline-size:min(100%,480px)}.bg-task-chip__summary{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-block-size:44px;min-inline-size:100%;padding:6px 16px 6px 14px;text-align:start}.bg-task-chip__toggle{color:var(--color-accent-text);flex:none;font-size:var(--t-label);font-weight:600}.bg-task{align-items:center;display:flex;gap:10px;min-block-size:44px;padding:4px 6px 4px 14px;position:relative}.bg-task-chip__list{border-top:1px solid var(--color-divider);display:grid}.bg-task-chip__list .bg-task+.bg-task{border-top:1px solid var(--color-divider)}.bg-task--running{padding-inline-end:16px}.bg-task__text{color:var(--color-text);flex:1 1 auto;font-size:var(--t-meta);font-weight:500;line-height:1.35;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-task__spinner{animation:bg-task-spin 1.6s linear infinite;block-size:16px;border:2px solid var(--color-accent-200);border-radius:50%;border-top-color:var(--color-accent-meaning);flex:none;inline-size:16px}.bg-task__glyph{align-items:center;block-size:22px;border-radius:50%;display:inline-flex;flex:none;inline-size:22px;justify-content:center}.bg-task__glyph--ready{background:var(--color-positive-soft);color:var(--color-positive-dark)}.bg-task__glyph--issue{background:var(--color-caution-soft);color:var(--color-caution-dark)}.bg-task__glyph--waiting{color:var(--color-text-muted)}.bg-task__action{background:transparent;border:0;border-radius:999px;color:var(--color-accent-text);cursor:pointer;flex:none;font:inherit;font-size:var(--t-meta);font-weight:650;min-block-size:36px;padding:0 12px}.bg-task__action:disabled{color:var(--color-text-muted);cursor:default}.bg-task__action:hover:not(:disabled){background:var(--color-accent-100)}.bg-task__dismiss{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:none;inline-size:36px;justify-content:center;min-block-size:36px}.bg-task__dismiss:hover{background:var(--color-neutral-200);color:var(--color-text)}.bg-task__progress{background:var(--color-track);block-size:2px;inset:auto 0 0;position:absolute}.bg-task__progress:after{animation:bg-task-progress 60s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--bg-task-elapsed, 0ms);background:var(--color-accent-meaning);block-size:100%;content:"";display:block;inline-size:88%;opacity:.55;transform:scaleX(.06);transform-origin:left center}@keyframes bg-task-spin{to{transform:rotate(1turn)}}@keyframes bg-task-progress{to{transform:scaleX(1)}}@media(max-width:600px){.bg-task-bar{padding-inline:var(--space-3)}.bg-task-chip{inline-size:100%;max-inline-size:none}}@media(prefers-reduced-motion:reduce){.bg-task__progress{display:none}}.acc{--acc-inner: 420px;--acc-band: clamp(176px, 33svh, 300px);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);inset:0;overflow:hidden auto;overscroll-behavior:contain;position:fixed;transform-origin:50% 42%;z-index:80}.acc-panel[data-handover]{inset:0;overflow:hidden;position:fixed}.acc-panel[data-handover=mounting]{opacity:0;transform:translateY(18px)}.acc-panel[data-handover=in]{transition:opacity calc(.4s * var(--lv-motion)) ease calc(.1s * var(--lv-motion)),transform var(--sp-soft) calc(.1s * var(--lv-motion))}.acc-panel[data-flight] .app-navigation__brand:before{opacity:0}.acc-panel--leaving{background:var(--color-bg);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:79}.acc-flight{pointer-events:none;position:fixed;z-index:95}.acc-flight__in{height:100%;transform-origin:0 0;width:100%}.acc-sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.acc__door{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);min-height:100%;position:relative}.acc__door[data-solo]{grid-template-columns:minmax(0,1fr)}.acc__hero{height:100dvh;padding:20px 0 20px 20px;position:sticky;top:0;transition:transform var(--sp-soft),opacity calc(.3s * var(--lv-motion))}.acc-hero__pane{border-radius:var(--lv-radius-pane);box-shadow:var(--lv-shadow-pane);height:100%;isolation:isolate;overflow:hidden;position:relative}.acc-hero__media{inset:0;position:absolute}.acc-hero__tint{background:linear-gradient(168deg,var(--terra-89) 0%,var(--terra-83) 46%,var(--terra-75) 100%);inset:0;position:absolute}.acc-hero__photo{height:100%;inset:0;object-fit:cover;object-position:58% 12%;opacity:0;position:absolute;transition:opacity calc(.5s * var(--lv-motion));width:100%}.acc-hero__photo[data-shown=true]{opacity:1}.acc__col{align-items:flex-start;display:flex;justify-content:center;min-height:100dvh;padding:clamp(40px,15vh,160px) clamp(32px,6vw,104px) 56px;position:relative;transition:transform var(--sp-soft)}@media not (max-width:760px){.acc[data-view=rotation] .acc__col,.acc[data-view=picker] .acc__col{padding-top:clamp(32px,8vh,96px)}}.acc__door[data-solo] .acc__col{align-items:center;padding:40px 24px}.acc__inner{width:min(100%,var(--acc-inner))}.acc[data-view=picker]{--acc-inner: 560px}.acc[data-view=rotation],.acc[data-view=claim]{--acc-inner: 440px}.acc[data-view=unassigned],.acc[data-view=cannot-open]{--acc-inner: 470px}.acc-brand{align-items:center;display:flex;gap:13px}.acc-brand__context{color:var(--color-text);font-size:17px;font-weight:600;letter-spacing:-.005em}.acc-brand__who{align-items:center;color:var(--color-text);display:inline-flex;font-size:15px;font-weight:600;gap:9px;margin-left:auto;min-width:0}.acc-person__face--small{border-radius:var(--radius-avatar);font-size:16px;height:32px;width:32px}.acc-pin__mismatch{margin-top:-4px}.acc-rotation__band{margin-bottom:12px}.acc-rotation__bands{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.acc-mark{display:inline-grid;flex:none;height:var(--mark);place-items:center;position:relative;width:var(--mark)}.acc-mark[data-hidden]{opacity:0}.acc-mark__tile{align-items:center;background:var(--color-accent);border-radius:calc(var(--mark) * .325);color:var(--lv-primary-ink);display:flex;font-family:var(--font-heading);font-size:calc(var(--mark) * .55);font-weight:500;height:100%;justify-content:center;line-height:1;position:relative;width:100%;z-index:1}.acc-mark__halo{background:radial-gradient(closest-side,var(--rose-70-a55),var(--gold-74-a24) 58%,var(--gold-92-a0) 100%);border-radius:50%;display:block;inset:calc(var(--mark) * -.62);pointer-events:none;position:absolute}.acc-mark__halo--still{opacity:.6}.acc-greet{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(46px,5.2vw,78px);font-weight:500;letter-spacing:-.035em;line-height:.95;margin:30px 0 34px}.acc-title{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(40px,4.1vw,60px);font-weight:500;letter-spacing:-.03em;line-height:.98;margin:28px 0 18px;text-wrap:balance}.acc-title--state{font-size:clamp(34px,3.3vw,48px);line-height:1.04}.acc-login__notice{margin:-12px 0 18px}.acc-form{display:flex;flex-direction:column;gap:12px}.acc-form__band{margin-bottom:2px}.acc-form__secret{position:relative}.acc-form__help{display:flex;justify-content:center;margin-top:2px}.acc-field{background:var(--lv-pane);border-radius:16px;box-shadow:0 0 0 1px var(--lv-edge),0 18px 32px -28px var(--ink-a55);display:flex;height:62px;position:relative}.acc-field:after{border-radius:17px;box-shadow:0 0 0 2px var(--color-accent),0 0 0 6px var(--accent-a12);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.975);transition:transform var(--sp-pop),opacity calc(.16s * var(--lv-motion)) ease}.acc-field[data-focused]:after{opacity:1;transform:scale(1)}.acc-field[data-invalid]:after{box-shadow:0 0 0 1.5px var(--color-critical);opacity:1;transform:scale(1)}.acc-field[data-invalid][data-focused]:after{box-shadow:0 0 0 2px var(--color-critical),0 0 0 6px var(--rose-36-a12)}.acc-field[data-disabled]{background:color-mix(in srgb,var(--lv-pane) 62%,transparent)}.acc-field__label{color:var(--color-text-muted);font-size:17px;left:18px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:0 50%;transition:transform var(--sp-snap),color calc(.18s * var(--lv-motion));white-space:nowrap;z-index:1}.acc-field[data-raised] .acc-field__label{transform:translateY(calc(-50% - 13px)) scale(.76)}.acc-field[data-focused] .acc-field__label{color:var(--color-accent-ink)}.acc-field[data-invalid] .acc-field__label{color:var(--color-critical)}.acc-field__input{appearance:none;background:transparent;border:0;border-radius:16px;color:var(--color-text);flex:1;font:inherit;font-size:17px;min-width:0;outline:none;padding:22px 18px 4px}.acc-field__input::placeholder{color:var(--color-neutral-500);opacity:0;transition:opacity calc(.2s * var(--lv-motion))}.acc-field__input:disabled{color:var(--color-text-muted)}.acc-field__input:focus-visible,.acc-code__input:focus-visible,.acc-pin__input:focus-visible{border-radius:16px;box-shadow:none;outline:none}.acc-field[data-focused] .acc-field__input::placeholder{opacity:1}.acc-field--secret .acc-field__input[type=password]{letter-spacing:.14em}.acc-field__eye{align-self:center;background:transparent;border:0;border-radius:12px;color:var(--color-text-muted);cursor:pointer;display:grid;flex:none;height:48px;margin-right:7px;place-items:center;width:48px}.acc-field__eye:hover{color:var(--color-text)}.acc-field__eye:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.acc-field__eye:disabled{cursor:default;opacity:.5}.acc-eye{height:23px;overflow:visible;width:23px}.acc-eye__gap{stroke:var(--lv-pane)}.lv-btn.acc-submit{border-radius:14px;font-size:17.5px;margin-top:8px;min-height:58px;overflow:hidden;position:relative;width:100%}.lv-btn.acc-submit.lv-btn--primary:disabled[data-busy]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--lv-primary-shadow);color:var(--lv-primary-ink);cursor:progress}.acc-submit__label{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.acc-submit__tick{height:26px;width:26px}.acc-help{min-height:44px}.acc-help[data-lit]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.acc-band{align-items:flex-start;border-radius:14px;display:flex;font-size:15px;gap:10px;line-height:1.38;padding:12px 14px}.acc-band__text{flex:1;margin:0;min-width:0;text-wrap:pretty}.acc-band .acc-glyph{flex:none;height:19px;margin-top:.5px;width:19px}.acc-band--critical{background:color-mix(in srgb,var(--color-critical) 7%,var(--lv-pane));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-critical) 17%,transparent);color:var(--color-critical);font-weight:500}.acc-band--caution{background:color-mix(in srgb,var(--color-caution) 11%,var(--lv-pane));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-caution) 24%,transparent);color:var(--gold-25);font-weight:500}.acc-band--caution .acc-glyph--tablet{color:var(--color-caution)}.acc-band--info{background:var(--lv-pane);box-shadow:inset 0 0 0 1px var(--lv-edge),0 14px 28px -26px var(--ink-a50);color:var(--color-text)}.acc-band--info .acc-glyph{color:var(--color-text-muted)}.acc-band--positive{background:color-mix(in srgb,var(--color-positive) 8%,var(--lv-pane));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-positive) 18%,transparent);color:var(--sage-26)}.acc-band__breath{background:var(--color-accent);border-radius:50%;display:block;flex:none;height:9px;margin:6px 5px 0;width:9px}.lv-btn.acc-band__action{flex:none;font-size:15px;margin:-6px -6px -6px 0;min-height:38px;padding:0 14px}.acc-code__label,.acc-pin__label{color:var(--color-text-muted);display:block;font-size:13.5px;font-weight:600;margin:0 0 8px 4px}.acc-code__boxes{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.acc-code__box{background:var(--lv-pane);border-radius:14px;box-shadow:0 0 0 1px var(--lv-edge),0 18px 32px -28px var(--ink-a55);display:grid;font-family:var(--font-heading);font-size:32px;font-variant-numeric:lining-nums tabular-nums;height:64px;place-items:center;position:relative}.acc-code__box:after{border-radius:15px;box-shadow:0 0 0 2px var(--color-accent),0 0 0 5px var(--accent-a12);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.94);transition:transform var(--sp-pop),opacity calc(.14s * var(--lv-motion))}.acc-code__box[data-active]:after{opacity:1;transform:scale(1)}.acc-code[data-invalid] .acc-code__box:after{box-shadow:0 0 0 1.5px var(--color-critical);opacity:1;transform:scale(1)}.acc-code__digit{display:block;line-height:1}.acc-code__input,.acc-pin__input{background:transparent;border:0;caret-color:transparent;color:transparent;cursor:text;font-size:16px;height:100%;inset:0;opacity:.001;outline:none;position:absolute;width:100%;z-index:2}.acc-form--pin{gap:14px}.acc-pin__row{align-items:center;background:var(--lv-pane);border-radius:16px;box-shadow:0 0 0 1px var(--lv-edge),0 18px 32px -28px var(--ink-a55);display:flex;gap:10px;height:56px;padding:0 14px;position:relative}.acc-pin__row:after{border-radius:17px;box-shadow:0 0 0 2px var(--color-accent),0 0 0 6px var(--accent-a12);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.975);transition:transform var(--sp-pop),opacity calc(.16s * var(--lv-motion))}.acc-pin[data-focused] .acc-pin__row:after{opacity:1;transform:scale(1)}.acc-pin[data-invalid] .acc-pin__row:after{box-shadow:0 0 0 1.5px var(--color-critical);opacity:1;transform:scale(1)}.acc-pin__slots{display:flex;flex:1;gap:6px;min-width:0}.acc-pin{position:relative}@media not (max-width:760px){.acc-pin__label{font-size:13px;left:16px;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.acc-pin__row{padding-left:148px}.acc-key{height:46px}.acc-pin[data-invalid] .acc-pin__label{color:var(--color-critical)}.acc-pin[data-focused] .acc-pin__label{color:var(--color-accent-ink)}}.acc-pin__slot{border-radius:9px;box-shadow:inset 0 0 0 1.5px var(--color-border-control);display:grid;flex:1 1 0;height:32px;max-width:32px;place-items:center}.acc-pin__slot[data-optional]{box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--color-border-control) 90%,transparent);outline-offset:-1.5px}.acc-pin__slot[data-filled]{box-shadow:inset 0 0 0 1.5px var(--color-neutral-500);outline:none}.acc-pin__slot[data-active]{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.acc-pin__dot{background:var(--color-text);border-radius:50%;display:block;height:10px;width:10px}.acc-pin__ok{color:var(--color-positive);flex:none;height:22px;width:22px}.acc-pin__tick{height:22px;width:22px}.acc-keypad{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.acc-key{background:var(--lv-pane);border:0;border-radius:16px;box-shadow:0 0 0 1px var(--lv-edge),0 12px 22px -20px var(--ink-a50);color:var(--color-text);cursor:pointer;display:grid;font:inherit;font-size:23px;font-variant-numeric:tabular-nums;font-weight:500;height:52px;place-items:center}.acc-key:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acc-key:disabled{cursor:default;opacity:.5}.acc-key__glyph{height:24px;width:24px}.acc-person{align-items:center;display:flex;gap:12px;margin-bottom:22px}.acc-person__face{align-items:center;background:var(--color-accent-200);border-radius:var(--radius-avatar);color:var(--color-accent-800);display:flex;flex:none;font-family:var(--font-heading);font-size:19px;height:40px;justify-content:center;overflow:hidden;width:40px}.acc-person__face .staff-avatar__image{height:100%;object-fit:cover;width:100%}.acc-person__name{flex:1;font-size:16px;font-weight:600;min-width:0}.acc-person__out{font-size:15px;min-height:44px}.acc-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-top:18px}.lv-btn.acc-actions__main{min-height:52px;width:100%}.acc-actions__out{align-self:center;min-height:44px}.acc-state__body{color:var(--color-text-muted);font-size:17px;line-height:1.5;margin:0 0 8px;text-wrap:pretty}.acc-state .runtime-failure{display:block;padding:0}.acc-done{display:flex;flex-direction:column;gap:16px}.acc-done__tick{color:var(--color-positive);height:46px;margin-left:-4px;width:46px}.acc-done__text{color:var(--color-text-muted);font-size:16.5px;line-height:1.5;margin:0;text-wrap:pretty}.acc-picker__band{margin-bottom:14px}.acc-tiles{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.acc-tiles__item{display:flex;min-width:0}.acc-tiles__item[data-entering]{grid-column:1/-1}.acc-tile{align-items:flex-start;background:var(--lv-pane);border:0;border-radius:var(--lv-radius-tile);box-shadow:var(--lv-shadow-pane);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:16px;min-height:178px;padding:18px;position:relative;text-align:left;width:100%}.acc-tile:not(:disabled):hover{box-shadow:0 0 0 1.5px var(--color-accent-300),var(--lv-shadow-pane)}.acc-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.acc-tile:disabled{background:transparent;box-shadow:none;color:var(--color-text-muted);cursor:not-allowed;outline:1.5px dashed var(--color-border-control);outline-offset:-1.5px}.acc-tile[data-entering],.acc-tile[data-entering]:disabled{background:var(--lv-pane);box-shadow:0 0 0 2px var(--color-accent),0 30px 50px -34px var(--accent-a65);color:var(--color-text);cursor:progress;outline:none}.acc-tile__mono{--hue: 24;align-items:center;background:hsl(var(--hue),82%,92%);border-radius:16px;color:hsl(var(--hue),55%,32%);display:flex;flex:none;font-family:var(--font-heading);font-size:22px;font-weight:500;height:50px;justify-content:center;letter-spacing:-.01em;width:50px}.acc-tile:disabled:not([data-entering]) .acc-tile__mono{background:var(--lv-tint);color:var(--color-text-muted)}.acc-tile__body{display:flex;flex-direction:column;gap:8px;min-width:0}.acc-tile__name{font-family:var(--font-heading);font-size:25px;font-weight:500;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.acc-tile__reason{color:var(--color-text-muted);font-size:14px;line-height:1.35}.acc-tile__roles{display:flex;flex-wrap:wrap;gap:6px}.acc-chip{background:var(--lv-tint);border-radius:999px;color:var(--color-neutral-800);font-size:13px;font-weight:600;padding:4px 10px}.acc-tile__go{color:var(--color-accent);height:24px;position:absolute;right:18px;top:22px;transition:transform var(--sp-snap);width:24px}.acc-tile:not(:disabled):hover .acc-tile__go{transform:translate(3px)}.acc-tile__entering{align-items:center;color:var(--color-accent-ink);display:inline-flex;flex:none;font-weight:600;gap:10px;position:absolute;right:20px;top:22px}.acc-tile__breath{background:var(--color-accent);border-radius:50%;display:block;height:9px;width:9px}.acc-tiles[data-count="5"],.acc-tiles[data-count="6"],.acc-tiles[data-count="7"],.acc-tiles[data-count="8"],.acc-tiles[data-count="9"]{gap:10px}.acc-tiles[data-count="5"] .acc-tile,.acc-tiles[data-count="6"] .acc-tile,.acc-tiles[data-count="7"] .acc-tile,.acc-tiles[data-count="8"] .acc-tile,.acc-tiles[data-count="9"] .acc-tile{gap:12px;min-height:140px;padding:16px}.acc-tiles[data-count="5"] .acc-tile__name,.acc-tiles[data-count="6"] .acc-tile__name,.acc-tiles[data-count="7"] .acc-tile__name,.acc-tiles[data-count="8"] .acc-tile__name,.acc-tiles[data-count="9"] .acc-tile__name{font-size:22px}.acc-tiles[data-count="5"] .acc-tile__mono,.acc-tiles[data-count="6"] .acc-tile__mono,.acc-tiles[data-count="7"] .acc-tile__mono,.acc-tiles[data-count="8"] .acc-tile__mono,.acc-tiles[data-count="9"] .acc-tile__mono{border-radius:14px;font-size:19px;height:42px;width:42px}.acc-restoring{align-items:center;display:flex;flex-direction:column;gap:34px;justify-content:center;min-height:calc(100dvh - 80px)}.acc-restoring__words{color:var(--color-text-muted);font-size:16px;font-weight:500;margin:0}.acc-rules{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 2px 4px}.acc-rule{align-items:center;background:var(--lv-tint);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;justify-content:center;min-width:34px;padding:4px 10px;transition:background calc(.2s * var(--lv-motion)),color calc(.2s * var(--lv-motion))}.acc-rule[data-met]{background:color-mix(in srgb,var(--color-positive) 15%,var(--lv-pane));color:var(--sage-26)}.acc-rule__dot{background:currentcolor;border-radius:50%;display:block;height:6px;width:6px}.acc-recovery{border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:22px}.acc-recovery__title{font-family:var(--font-heading);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 2px}.lv-btn.acc-recovery__send{min-height:50px}.acc-dialog.lv-dcard{font-family:var(--font-body);width:min(480px,100% - 32px)}.acc-dialog .lv-dcard__foot{justify-content:stretch}.lv-btn.acc-dialog__wide{width:100%}.acc-help-text p{color:var(--color-text);font-size:16px;line-height:1.55;margin:0 0 12px;text-wrap:pretty}.acc-help-text p:last-child{margin-bottom:0}.acc-dialog--reauth.lv-dcard{display:flex;flex-direction:column}.acc-dialog--reauth.lv-dcard .lv-dcard__title{font-size:30px;line-height:1.08}.acc-dialog--reauth.lv-dcard .lv-dcard__sub{font-size:15.5px;line-height:1.5;margin-top:10px;text-wrap:pretty}.acc-dialog--reauth.lv-dcard .lv-dcard__body{display:contents}.acc-reauth__who{align-items:center;display:flex;gap:14px;margin-bottom:18px;order:-1}.acc-reauth__face{align-items:center;background:var(--color-accent-100);border-radius:var(--radius-avatar);box-shadow:0 16px 28px -20px var(--ink-a60);color:var(--color-accent-800);display:flex;flex:none;font-family:var(--font-heading);font-size:28px;height:66px;justify-content:center;overflow:hidden;width:66px}.acc-reauth__face .staff-avatar__image{height:100%;object-fit:cover;width:100%}.acc-reauth__person{font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15;min-width:0}.acc-form--reauth{margin-top:20px}.acc-reauth__other{align-self:center;margin-top:10px;min-height:44px}@keyframes acc-sheet-up{0%{transform:translateY(100%)}}@keyframes acc-sheet-down{to{transform:translateY(100%)}}@media(max-width:1180px)and (not (max-width:760px)){.acc__door{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc__hero{padding:16px 0 16px 16px}.acc__col{padding:clamp(32px,11vh,110px) clamp(24px,3vw,40px) 40px}}@media(max-height:820px)and (not (max-width:760px)){.acc-greet{margin:24px 0 28px}.acc-title{margin:22px 0 16px}.acc[data-view=rotation] .acc__col,.acc[data-view=picker] .acc__col{padding-top:24px}.acc[data-view=rotation] .acc-title{margin:16px 0 14px}.acc-form--pin{gap:12px}.acc-key{height:44px}}@media(max-width:760px){.acc:not([data-view=login]){--acc-band: clamp(112px, 17svh, 168px)}.acc[data-view=rotation] .acc__hero{display:none}.acc__door{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.acc__hero{height:calc(var(--acc-band) + 10px);padding:10px 10px 0;position:relative;top:auto}.acc-hero__pane{border-radius:var(--lv-radius-tile)}.acc__col{align-items:flex-start;min-height:0;padding:22px 22px 34px}.acc__door[data-solo] .acc__col{align-items:center;min-height:100dvh}.acc-greet{margin:22px 0 24px}.acc-title{margin:22px 0 16px}.acc[data-keyboard] .acc__hero{opacity:0;transform:translateY(calc(-100% - 12px))}.acc[data-keyboard] .acc__col{transform:translateY(calc(-1 * var(--acc-band) + 4px))}.acc-tiles{gap:10px;grid-template-columns:minmax(0,1fr)}.acc-tile,.acc-tiles[data-count] .acc-tile{align-items:center;flex-direction:row;gap:14px;min-height:84px;padding:14px 16px}.acc-tile__name,.acc-tiles[data-count] .acc-tile__name{font-size:21px;padding-right:0}.acc-tile__mono,.acc-tiles[data-count] .acc-tile__mono{border-radius:14px;font-size:18px;height:44px;width:44px}.acc-tile__go,.acc-tile__entering{flex:none;margin-left:auto;position:static}.acc-pin__slots{gap:5px}.acc-code__boxes{gap:6px}.acc-code__box{height:58px}.acc-dialog.lv-dcard{animation:acc-sheet-up var(--sp-soft);border-radius:var(--lv-radius-sheet) var(--lv-radius-sheet) 0 0;inset:auto 0 0;margin:0;max-height:calc(100% - 24px);padding:30px 20px calc(20px + env(safe-area-inset-bottom));width:100%}.acc-dialog.lv-dcard:before{background:var(--color-neutral-500);border-radius:2px;content:"";height:4px;left:50%;margin-left:-20px;opacity:.5;position:absolute;top:10px;width:40px}.acc-dialog.lv-dcard[data-state=closed]{animation:acc-sheet-down calc(.28s * var(--lv-motion)) cubic-bezier(.5,0,.9,.4) forwards}.acc-dialog--reauth.lv-dcard .lv-dcard__title{font-size:26px}}.lv-live{--lv-o1: 244 176 120;--lv-o2: 247 207 130;--lv-o3: 240 150 118;--lv-o4: 249 192 98;--lv-o5: 255 241 216;height:0;left:0;pointer-events:none;position:sticky;top:0;z-index:0}.lv-live__in{height:var(--h, 100%);left:0;overflow:hidden;position:absolute;top:0;width:var(--w, 100%)}.lv-orb{background:radial-gradient(closest-side,rgb(var(--c) / var(--a)) 0,rgb(var(--c) / calc(var(--a) * .56)) 38%,rgb(var(--c) / calc(var(--a) * .17)) 68%,rgb(var(--c) / 0%));border-radius:50%;display:block;height:var(--s);left:0;position:absolute;top:0;width:var(--s);will-change:transform}.lv-orb--1{--a: .5;--c: var(--lv-o1);--s: max(calc(var(--w) * .46), 320px);animation:lv-orb-1 34s ease-in-out -9s infinite;transform:translate3d(calc(var(--w) * .55),calc(var(--h) * -.18),0) scale(1)}@keyframes lv-orb-1{0%,to{transform:translate3d(calc(var(--w) * .55),calc(var(--h) * -.18),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .3),calc(var(--h) * .05),0) scale(1.12)}50%{transform:translate3d(calc(var(--w) * .04),calc(var(--h) * -.1),0) scale(.94)}75%{transform:translate3d(calc(var(--w) * .38),calc(var(--h) * .16),0) scale(1.08)}}.lv-orb--2{--a: .5;--c: var(--lv-o2);--s: max(calc(var(--w) * .4), 320px);animation:lv-orb-2 44s ease-in-out -31s infinite;transform:translate3d(calc(var(--w) * -.12),calc(var(--h) * -.2),0) scale(1)}@keyframes lv-orb-2{0%,to{transform:translate3d(calc(var(--w) * -.12),calc(var(--h) * -.2),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .18),calc(var(--h) * .1),0) scale(1.1)}50%{transform:translate3d(calc(var(--w) * .5),calc(var(--h) * -.12),0) scale(.92)}75%{transform:translate3d(calc(var(--w) * .22),calc(var(--h) * .03),0) scale(1.06)}}.lv-orb--3{--a: .38;--c: var(--lv-o3);--s: max(calc(var(--w) * .34), 320px);animation:lv-orb-3 38s ease-in-out -17s infinite;transform:translate3d(calc(var(--w) * .7),calc(var(--h) * .1),0) scale(1)}@keyframes lv-orb-3{0%,to{transform:translate3d(calc(var(--w) * .7),calc(var(--h) * .1),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .46),calc(var(--h) * .3),0) scale(1.1)}50%{transform:translate3d(calc(var(--w) * .62),calc(var(--h) * -.05),0) scale(.9)}75%{transform:translate3d(calc(var(--w) * .8),calc(var(--h) * .2),0) scale(1.05)}}.lv-orb--4{--a: .4;--c: var(--lv-o4);--s: max(calc(var(--w) * .28), 320px);animation:lv-orb-4 30s ease-in-out -5s infinite;transform:translate3d(calc(var(--w) * .2),calc(var(--h) * .34),0) scale(1)}@keyframes lv-orb-4{0%,to{transform:translate3d(calc(var(--w) * .2),calc(var(--h) * .34),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .42),calc(var(--h) * .16),0) scale(1.14)}50%{transform:translate3d(calc(var(--w) * .1),calc(var(--h) * .08),0) scale(.92)}75%{transform:translate3d(calc(var(--w) * .3),calc(var(--h) * .26),0) scale(1.04)}}.lv-orb--5{--a: .7;--c: var(--lv-o5);--s: max(calc(var(--w) * .32), 320px);animation:lv-orb-5 48s ease-in-out -40s infinite;transform:translate3d(calc(var(--w) * .4),calc(var(--h) * -.15),0) scale(1)}@keyframes lv-orb-5{0%,to{transform:translate3d(calc(var(--w) * .4),calc(var(--h) * -.15),0) scale(1)}25%{transform:translate3d(calc(var(--w) * .64),calc(var(--h) * .08),0) scale(1.1)}50%{transform:translate3d(calc(var(--w) * .3),calc(var(--h) * .2),0) scale(.95)}75%{transform:translate3d(calc(var(--w) * .52),calc(var(--h) * .02),0) scale(1.05)}}.lv-orb--me{--a: .5;--c: var(--lv-o5);--s: max(calc(var(--w) * .26), 260px);opacity:0;transition:opacity .8s}.lv-live[data-pointer] .lv-orb--me{opacity:1}.lv-live[data-palette=noche]{--lv-o1: 214 122 72;--lv-o2: 192 91 51;--lv-o3: 226 160 84}.lv-live[data-palette=noche] .lv-orb--1{--a: .2;--s: max(calc(var(--w) * .5), 340px);animation-duration:96s}.lv-live[data-palette=noche] .lv-orb--2{--a: .15;--s: max(calc(var(--w) * .44), 340px);animation-duration:128s}.lv-live[data-palette=noche] .lv-orb--3{--a: .13;--s: max(calc(var(--w) * .4), 320px);animation-duration:110s}.lv-live[data-palette=noche] .lv-orb--me{--a: .1;--c: 226 160 84;--s: max(calc(var(--w) * .22), 240px)}.lv-live[data-palette=noche] .lv-live__in:after{background-image:var(--lv-grain, none);content:"";inset:0;opacity:.55;position:absolute}[data-vv-still] .lv-orb{animation-name:none}@media(prefers-reduced-motion:reduce){.lv-live .lv-orb{animation-name:none}}.lv-live[data-away] .lv-orb{animation-play-state:paused}.lv-glassbar{-webkit-backdrop-filter:var(--lv-glass-filter);backdrop-filter:var(--lv-glass-filter);background:var(--lv-glass);border:1px solid var(--lv-glass-edge);border-radius:var(--lv-glassbar-radius, 999px);box-shadow:var(--lv-glass-shadow)}.lv-glassbar--bottom{align-items:center;bottom:calc(22px + var(--shell-foot));color:var(--color-text);display:flex;font-size:16px;gap:6px;margin-block-start:auto;margin-inline:auto;padding:7px 7px 7px 22px;position:sticky;transition:transform calc(.6s * var(--lv-motion)) var(--lv-ease);white-space:nowrap;width:fit-content;z-index:8}@media(max-width:600px){.lv-glassbar--bottom{bottom:calc(14px + var(--shell-foot));font-size:14.5px;padding-left:16px}}.lv-glassbar--bottom[data-shown=false]{transform:translateY(calc(130px + var(--shell-foot)));transition:transform calc(.6s * var(--lv-motion)) var(--lv-ease),visibility 0s linear calc(.6s * var(--lv-motion));visibility:hidden}.lv-track{--lv-track-pad: 4px;border-radius:999px;display:inline-flex;flex:none;gap:2px;max-width:100%;padding:var(--lv-track-pad);position:relative}.lv-track__thumb{background:var(--lv-thumb);border-radius:999px;bottom:var(--lv-track-pad);box-shadow:var(--lv-shadow-thumb);left:0;position:absolute;top:var(--lv-track-pad);width:0}.lv-track__thumb[data-settled=true]{transition:transform var(--sp-snap),width var(--sp-snap)}.lv-track__item{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-neutral-800);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:15.5px;font-weight:600;gap:7px;min-height:42px;padding:0 18px;position:relative;transition:color .2s,transform var(--sp-snap);white-space:nowrap;z-index:1}.lv-track__item:active{transform:scale(.95)}.lv-track__item:disabled{cursor:default;opacity:.5}.lv-track__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lv-track__item[data-on=true]{color:var(--lv-on-thumb)}.lv-track__count{color:var(--color-text-muted);font-size:13.5px;font-weight:500;transition:color .2s}.lv-track__item[data-on=true] .lv-track__count{color:var(--lv-on-thumb-muted)}.lv-track__dot{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 2px var(--color-bg);height:8px;position:absolute;right:6px;top:5px;width:8px}.lv-track--glass{--lv-track-pad: 5px;-webkit-backdrop-filter:var(--lv-glass-filter);backdrop-filter:var(--lv-glass-filter);background:var(--lv-glass);border:1px solid var(--lv-glass-edge);box-shadow:var(--lv-glass-shadow)}.lv-track--glass .lv-track__thumb{box-shadow:var(--lv-shadow-thumb-glass)}.lv-track--glass .lv-track__item{min-height:0;padding:9px 18px}.mn-root .lv-glassbar,.mn-root .lv-track--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(from var(--lv-glass) r g b / 94%)}.lv-track--inset{background:var(--lv-tint)}.lv-track--frost{background:var(--lv-frost);box-shadow:inset 0 0 0 1px var(--lv-frost-edge)}.lv-track--sm .lv-track__item{font-size:14.5px;min-height:36px;padding:0 14px}.lv-track--ink{--lv-track-pad: 0px}.lv-track--ink .lv-track__thumb{background:var(--color-text);box-shadow:none}.lv-track--ink .lv-track__item{min-height:44px;padding:0 18px 0 10px}.lv-track--ink .lv-track__item:active{transform:none}.lv-track--ink .lv-track__item[data-on=true]{color:var(--lv-on-text)}@media(max-width:600px){.lv-track{overflow-x:auto;scrollbar-width:none}.lv-track::-webkit-scrollbar{display:none}.lv-track[data-narrow=pills]{background:none;border-radius:0;box-shadow:none;padding:0}.lv-track[data-narrow=pills] .lv-track__thumb{display:none}.lv-track[data-narrow=pills] .lv-track__item{background:var(--lv-tint);min-height:40px;padding:0 14px}.lv-track[data-narrow=pills] .lv-track__item[data-on=true]{background:var(--lv-thumb);box-shadow:var(--lv-shadow-thumb)}}.lv-roll{display:inline-flex;font-variant-numeric:lining-nums tabular-nums;overflow:hidden;position:relative;vertical-align:bottom}.lv-roll__text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lv-roll__cells{display:inline-flex}.lv-roll__cells>i{display:block;font-style:normal}.lv-roll__cells>i:before{content:attr(data-c)}.lv-toasts{align-items:center;bottom:calc(104px + var(--shell-foot));display:flex;flex-direction:column;gap:8px;left:0;pointer-events:none;right:0;z-index:80}.lv-toasts--screen{position:fixed}.lv-toasts--host{position:absolute}.lv-toasts__slot{max-width:min(560px,100% - 32px)}.lv-toasts__item{pointer-events:auto}.lv-toasts .feedback-toast{align-items:center;background:var(--color-text);border:0;border-radius:999px;bottom:auto;box-shadow:var(--lv-shadow-toast);color:var(--lv-on-text);flex-wrap:nowrap;font-size:15px;font-weight:500;gap:10px;max-width:none;padding:11px 20px;position:static;right:auto;width:auto}.lv-toasts .feedback-toast .feedback-toast__message{flex-basis:auto}.lv-toasts .feedback-toast .state__glyph{display:none}.lv-toasts .feedback-toast .btn{background:transparent;block-size:auto;border:0;border-radius:999px;color:inherit;font-size:15px;font-weight:600;inline-size:auto;min-block-size:0;min-inline-size:0;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.lv-toasts .feedback-toast .btn--icon{line-height:1;margin-right:-6px;opacity:.7;position:relative;text-decoration:none}.lv-toasts .feedback-toast .btn--icon:before{content:"";inset:-14px;position:absolute}.lv-toasts .feedback-toast--save_failure .state__glyph{color:var(--lv-on-text);display:block;flex:none;height:18px;width:18px}.lv-scrim{animation:lv-dim calc(.25s * var(--lv-motion)) ease-out;background:var(--lv-scrim);inset:0;position:fixed;z-index:90}.lv-scrim[data-state=closed]{animation:lv-undim calc(.2s * var(--lv-motion)) ease-in forwards}@keyframes lv-dim{0%{opacity:0}}@keyframes lv-undim{to{opacity:0}}.lv-dcard{animation:lv-arrive var(--sp-pop);background:var(--lv-card);border:1px solid var(--lv-card-edge);border-radius:var(--lv-radius-pane);box-shadow:var(--lv-shadow-card);color:var(--color-text);height:fit-content;inset:0;margin:auto;max-height:calc(100% - 48px - env(safe-area-inset-bottom));overflow-y:auto;padding:30px 32px 26px;position:fixed;width:min(560px,100% - 32px);z-index:90}@media(max-width:600px){.lv-dcard{padding:24px 20px 20px}}.lv-dcard[data-state=closed]{animation:lv-depart calc(.18s * var(--lv-motion)) ease-in forwards}.lv-dcard:focus{outline:none}@keyframes lv-arrive{0%{opacity:0;transform:translateY(26px) scale(.94)}}@keyframes lv-depart{to{opacity:0;transform:translateY(10px) scale(.96)}}.lv-dcard__title{font-family:var(--font-heading);font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}@media(max-width:600px){.lv-dcard__title{font-size:28px}}.lv-dcard__sub{color:var(--color-text-muted);font-size:16px;margin:6px 0 0}.lv-dcard__body{margin-top:18px}.lv-dcard__foot{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.lv-dcard--scroll{display:flex;flex-direction:column;overflow:hidden}.lv-dcard--scroll>.lv-dcard__head,.lv-dcard--scroll>.lv-dcard__foot{flex:none}.lv-dcard--scroll>.lv-dcard__body{flex:0 1 auto;min-height:0;overflow-y:auto}.lv-sheet{animation:lv-sheet-enter var(--sp-soft);background:var(--color-bg);border-radius:var(--lv-radius-sheet) 0 0 var(--lv-radius-sheet);bottom:0;box-shadow:var(--lv-shadow-sheet);color:var(--color-text);display:flex;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;top:0;z-index:90}@media(max-width:600px){.lv-sheet{border-radius:0}}.lv-sheet[data-state=closed]{animation:lv-sheet-leave calc(.3s * var(--lv-motion)) cubic-bezier(.5,0,.9,.4) forwards}.lv-sheet:focus{outline:none}.lv-sheet--slim{width:min(540px,100%)}.lv-sheet--wide{width:min(1040px,100%)}@media(max-width:600px){.lv-sheet--slim,.lv-sheet--wide{width:100%}}@keyframes lv-sheet-enter{0%{transform:translate(56px)}to{transform:none}}@keyframes lv-sheet-leave{to{transform:translate(110%)}}.lv-sheet__title{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lv-shine{background:radial-gradient(closest-side,var(--white-a34),var(--white-a0));height:130%;left:-15%;opacity:0;pointer-events:none;position:absolute;top:-15%;width:130%;z-index:1}.lv-fly{border-radius:22px;pointer-events:none;position:fixed;z-index:99}.lv-fly>img{border-radius:inherit;box-shadow:var(--lv-shadow-fly);display:block;height:100%;object-fit:cover;width:100%}.lv-press{transition:transform var(--sp-snap),background .15s,border-color .15s,color .15s,box-shadow .2s}.lv-press:active{transform:scale(.955)}.lv-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:17px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:46px;padding:0 18px;text-decoration:none;transition:transform var(--sp-snap),background .15s,border-color .15s,color .15s,box-shadow .2s}.lv-btn:active{transform:scale(.955)}.lv-btn:disabled{cursor:default;transform:none}.lv-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lv-btn--primary{background:var(--color-accent);border-color:var(--color-accent);border-radius:var(--lv-primary-radius);box-shadow:var(--lv-primary-shadow);color:var(--lv-primary-ink);font-weight:var(--lv-primary-weight);min-width:128px}.lv-btn--primary:hover{background:var(--lv-primary-hover)}.lv-btn--primary:disabled{background:var(--lv-primary-off);border-color:transparent;box-shadow:none;color:var(--lv-primary-off-ink)}.lv-btn--danger{background:var(--color-critical);border-color:var(--color-critical);box-shadow:none}.lv-btn--danger:hover{background:var(--color-critical)}.lv-btn--ghost{border-radius:999px;color:var(--color-accent-ink);padding:0 14px}.lv-btn--ghost:hover{background:var(--lv-ghost-hover)}.lv-btn--ghost:disabled{background:transparent;color:var(--lv-ghost-off)}.lv-btn--plain{background:var(--lv-plain);border-radius:999px;color:var(--color-text)}.lv-btn--pill{border-radius:999px;white-space:nowrap}.lv-linkbtn{background:none;border:0;color:var(--color-accent-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:6px 2px}.lv-linkbtn:hover{text-decoration:underline}.lv-linkbtn:disabled{cursor:default;opacity:.5;text-decoration:none}.lv-switch{background:var(--lv-switch-off);border:0;border-radius:999px;cursor:pointer;flex:none;height:26px;padding:0;position:relative;transition:background .2s;width:44px}.lv-switch:after{background:var(--lv-switch-knob);border-radius:50%;box-shadow:0 1px 3px var(--ink-a30);content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform calc(.25s * var(--lv-motion)) var(--lv-ease);width:22px}.lv-switch[aria-checked=true]{background:var(--color-accent)}.lv-switch[aria-checked=true]:after{transform:translate(18px)}.lv-switch:disabled{cursor:default;opacity:.5}.lv-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lv-seg{background:var(--color-neutral-200);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.lv-seg>button{background:transparent;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--lv-seg-size, 14px);font-weight:600;min-height:var(--lv-seg-height, 30px);padding:0 var(--lv-seg-pad, 13px);transition:background .15s,color .15s,transform var(--sp-snap);white-space:nowrap}.lv-seg>button:active{transform:scale(.95)}.lv-seg>button:disabled{cursor:default;opacity:.5}.lv-seg>[aria-pressed=true],.lv-seg>[aria-checked=true],.lv-seg>[aria-selected=true]{background:var(--lv-thumb);box-shadow:0 1px 2px var(--ink-a14);color:var(--lv-on-thumb)}.lv-seg--lg{--lv-seg-size: 15.5px;--lv-seg-height: 42px;--lv-seg-pad: 18px;padding:4px}.lv-page{margin:0 auto;max-width:var(--lv-page-max);padding:46px 48px 160px;position:relative}@media(max-width:1024px){.lv-page{padding:36px 30px 150px}}@media(max-width:600px){.lv-page{padding:26px 16px 150px}}.lv-title{color:var(--color-text);font-family:var(--font-heading);font-size:72px;font-weight:500;letter-spacing:-.035em;line-height:.92;margin:0}@media(max-width:1024px){.lv-title{font-size:60px}}@media(max-width:600px){.lv-title{font-size:50px}}.notice-inbox{--focus-outer: var(--lv-card);animation:notice-inbox-arrive var(--sp-pop);background:var(--lv-card);border:1px solid var(--lv-card-edge);border-radius:var(--lv-radius-sheet);bottom:var(--space-4);box-shadow:var(--lv-shadow-card);color:var(--color-text);display:flex;flex-direction:column;left:84px;max-height:min(76vh,620px);max-width:calc(100vw - 2 * var(--space-4));overflow:hidden;padding:0;position:fixed;transform-origin:20% 100%;width:412px;z-index:96}@media(max-width:600px),(hover:none)and (pointer:coarse){.notice-inbox{border-radius:var(--lv-radius-sheet) var(--lv-radius-sheet) 0 0;border-width:1px 0 0;bottom:0;left:0;max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-6));max-width:none;padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;width:100%}}.notice-inbox:focus{outline:none}@keyframes notice-inbox-arrive{0%{opacity:0;transform:translateY(18px) scale(.96)}}.notice-inbox__close{align-items:center;background:var(--lv-tint);border:0;border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;transition:background .15s,transform var(--sp-snap);width:36px}.notice-inbox__close:after{content:"";inset:-4px;position:absolute}.notice-inbox__close:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.notice-inbox__close:active{transform:scale(.92)}.notice-inbox__close:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.notice-inbox__close svg{height:18px;stroke:currentcolor;stroke-linecap:round;stroke-width:2;width:18px}.notice-inbox--custom .notice-inbox__close{position:absolute;right:18px;top:20px;z-index:1}.session-boundary__avatar{border-radius:var(--radius-avatar)}.notice-list--dialog{display:flex;flex:1;flex-direction:column;font-weight:400;min-height:0;width:100%}.notice-list--dialog button,.notice-list--dialog a{touch-action:manipulation;-webkit-user-select:none;user-select:none}.notice-list__inbox{display:flex;flex:1;flex-direction:column;min-height:0}.notice-list__inbox:focus{outline:none}.notice-list__inbox-header{align-items:baseline;display:flex;flex:none;flex-wrap:wrap;gap:4px 12px;padding:24px 64px 14px 24px}.notice-list__inbox-header h2{font-family:var(--font-heading);font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.notice-list__count{color:var(--color-accent-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.notice-list__inbox-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 18px}.notice-list__status{color:var(--color-text-muted);font-size:14.5px;line-height:1.45;margin:0;padding:2px 8px;text-wrap:pretty}.notice-list__status p{margin:0 0 6px}.notice-list__empty-state{align-items:flex-start;background:var(--lv-pane);border-radius:22px;box-shadow:var(--lv-shadow-pane);display:flex;flex-direction:column;gap:10px;padding:26px 22px}.notice-list__empty-state h3{font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.2;margin:0}.notice-list__empty-mark{align-items:center;color:var(--color-positive);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.notice-list__older{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 14px;justify-content:space-between;padding:6px 8px 0}.inbox-notice{--notice-accent: var(--color-accent);background:var(--lv-pane);border-radius:22px;box-shadow:var(--lv-shadow-pane);display:flex;flex-direction:column;gap:8px;padding:16px 18px;position:relative;-webkit-user-select:none;user-select:none}.inbox-notice:before{background:var(--notice-accent);border-radius:3px;content:"";inset:18px auto 18px 0;position:absolute;width:3px}.inbox-notice[data-tone=critical]{--notice-accent: var(--color-critical)}.inbox-notice[data-tone=warning]{--notice-accent: var(--color-caution)}.inbox-notice[data-tone=info]{--notice-accent: var(--color-neutral-500)}.inbox-notice[data-tone=success]{--notice-accent: var(--color-positive)}.inbox-notice[data-state=read],.inbox-notice[data-state=dismissed]{--notice-accent: transparent}.inbox-notice[data-state=dismissed]{opacity:.62}.inbox-notice__top{align-items:center;display:flex;gap:8px}.inbox-notice__severity{color:var(--notice-accent);flex:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inbox-notice[data-state=read] .inbox-notice__severity,.inbox-notice[data-state=dismissed] .inbox-notice__severity{color:var(--color-text-muted)}.inbox-notice__repeat{background:var(--lv-tint);border-radius:999px;color:var(--color-text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px;white-space:nowrap}.inbox-notice__top time{color:var(--color-text-muted);font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.inbox-notice__title{color:var(--color-text);font-family:var(--font-body);font-size:16.5px;font-weight:600;letter-spacing:normal;line-height:1.3;margin:0;overflow-wrap:anywhere;text-wrap:pretty}.inbox-notice__meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:4px 10px}.inbox-notice__state{color:var(--color-text);font-weight:600}.inbox-notice[data-state=read] .inbox-notice__state,.inbox-notice[data-state=dismissed] .inbox-notice__state{color:var(--color-text-muted)}.inbox-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.notice-list--dialog .inbox-notice__actions button,.notice-list--dialog .notice-list__older button,.notice-list--dialog .notice-list__status button{background:var(--lv-tint);border:0;border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:34px;padding:0 14px;position:relative;transition:background .15s,color .15s,transform var(--sp-snap);white-space:nowrap}.notice-list--dialog .inbox-notice__actions button:after,.notice-list--dialog .notice-list__older button:after,.notice-list--dialog .notice-list__status button:after{content:"";inset:-5px 0;position:absolute}.notice-list--dialog .inbox-notice__actions button:focus-visible,.notice-list--dialog .notice-list__older button:focus-visible,.notice-list--dialog .notice-list__status button:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.notice-list--dialog .inbox-notice__actions button[aria-pressed=true],.notice-list--dialog .notice-list__older button[aria-pressed=true],.notice-list--dialog .notice-list__status button[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent-ink);cursor:default}.notice-list--dialog .inbox-notice__actions button:not(:disabled):hover,.notice-list--dialog .notice-list__older button:not(:disabled):hover,.notice-list--dialog .notice-list__status button:not(:disabled):hover{background:color-mix(in srgb,var(--color-text) 9%,transparent)}.notice-list--dialog .inbox-notice__actions button:not(:disabled):active,.notice-list--dialog .notice-list__older button:not(:disabled):active,.notice-list--dialog .notice-list__status button:not(:disabled):active{transform:scale(.95)}.notice-list--dialog .inbox-notice__actions button:disabled:not([aria-pressed=true]),.notice-list--dialog .notice-list__older button:disabled:not([aria-pressed=true]),.notice-list--dialog .notice-list__status button:disabled:not([aria-pressed=true]){background:transparent;box-shadow:inset 0 0 0 1px var(--lv-edge);color:var(--color-text-muted);cursor:not-allowed}.inbox-notice__reason,.inbox-notice__error{color:var(--color-text-muted);font-size:13.5px;line-height:1.4;margin:0;text-wrap:pretty}.inbox-notice__error{color:var(--color-critical)}.parte-bridge{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);display:grid;gap:var(--space-3);margin:var(--space-3) var(--pad-x);padding:var(--space-4)}.parte-bridge__kicker{color:var(--color-text-kicker);font-size:var(--t-label);letter-spacing:.04em;margin:0;text-transform:uppercase}.parte-bridge__title{font-family:var(--font-heading);font-size:var(--t-title);font-weight:var(--font-heading-weight);margin:0}.parte-bridge__body,.parte-bridge__verb{color:var(--color-text);font-size:var(--t-body);line-height:var(--lh-body);margin:0;text-wrap:pretty}.parte-bridge__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.parte-bridge__actions .btn{min-height:44px}.parte-bridge--band{align-items:start;background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info) 30%,var(--color-divider));grid-template-columns:minmax(0,1fr) auto}.parte-bridge--refusal{background:var(--color-caution-soft);border-color:color-mix(in srgb,var(--color-caution) 30%,var(--color-divider));max-width:44rem}.parte-bridge__band-text{display:grid;gap:var(--space-2);min-width:0}.parte-bridge__seeds{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;margin:0;padding:0}.parte-bridge__seeds li{color:var(--color-text-muted);font-size:var(--t-meta)}.parte-bridge__seeds strong{color:var(--color-text);font-weight:600}@media(max-width:40rem){.parte-bridge--band{grid-template-columns:minmax(0,1fr)}}.parte-bridge-revalidation{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 var(--pad-x) var(--space-3)}.parte-bridge-revalidation .banner{flex:1 1 20rem}.parte-bridge-revalidation .btn{min-height:44px}.membership-picker__avatar{border-radius:var(--radius-avatar)}.runtime-screen-slot{align-content:start;display:grid;gap:var(--space-4);max-width:760px}.runtime-shell .app-shell__content{position:relative}.app-shell__content[data-screen-binding=home-board]{padding:0;position:relative}.panel-shell .mobile-header__menu svg{stroke:currentcolor;stroke-width:1.8}@media(max-width:600px){.runtime-shell[data-runtime-tenant=franchise],.runtime-shell[data-runtime-tenant=platform]{display:flex;flex-direction:column}.runtime-shell[data-runtime-tenant=franchise] .runtime-tenant-chrome,.runtime-shell[data-runtime-tenant=platform] .runtime-tenant-chrome{gap:var(--space-3)}}@media(max-width:600px){.runtime-shell .mobile-header{background:transparent;block-size:calc(64px + env(safe-area-inset-top));border:0;display:block;flex:none;min-block-size:0;padding:0;position:static}.runtime-shell .mobile-header>.restaurant-name{display:none}.runtime-shell .mobile-header__menu{background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:56px;left:var(--space-2);padding:0;position:fixed;top:calc(env(safe-area-inset-top) + var(--space-2));width:56px;z-index:75}}.runtime-failure{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4)}.runtime-failure__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.runtime-tenant-chrome{border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4)}.runtime-unassigned__body{color:var(--color-text-muted);margin:0;max-width:60ch}.runtime-tablet-band{margin:16px 24px 0;max-inline-size:560px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/font-21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/font-d0548f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/font-21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/font-d0548f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/font-21fac8da.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/font-d0548f69.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-68ef9a14.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-cbca0011.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-d1efb7c1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-68ef9a14.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-cbca0011.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-d1efb7c1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-68ef9a14.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-cbca0011.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-d1efb7c1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#faf8f4;--color-surface:#ffffff;--color-text:#221d16;--color-divider:#eee7dc;--color-border-control:#e2d9cb;--color-text-muted:#6f675c;--color-accent:#c05b33;--color-accent-2:#c05b33;--color-accent-ink:#a84a26;--color-neutral-100:#faf8f4;--color-neutral-200:#f3efe8;--color-neutral-300:#eee7dc;--color-neutral-400:#e2d9cb;--color-neutral-500:#c9bfae;--color-neutral-600:#a1978a;--color-neutral-700:#6f675c;--color-neutral-800:#4a4239;--color-neutral-900:#221d16;--color-accent-100:#fdf3ee;--color-accent-200:#f7e2d7;--color-accent-300:#eec3ae;--color-accent-400:#dd9878;--color-accent-500:#c05b33;--color-accent-600:#b45029;--color-accent-700:#a84a26;--color-accent-800:#8c3d1f;--color-accent-900:#6b2f18;--color-critical:#9a3a1e;--color-caution:#b07d2e;--color-positive:#3e7a52;--color-info:#54718c;--color-critical-dark:#9a3a1e;--color-caution-dark:#7a5518;--color-positive-dark:#2f5e40;--color-info-dark:#3f5a72;--font-heading:"Newsreader",Georgia,serif;--font-heading-weight:500;--w-cg-sm:500;--font-body:"Instrument Sans",system-ui,sans-serif;--font-num:"Newsreader",Georgia,serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-avatar:22%;--shadow-sm:0 1px 2px rgba(34,29,22,.03),0 12px 32px -16px rgba(34,29,22,.16);--shadow-md:0 8px 24px rgba(34,29,22,.08);--shadow-lg:0 16px 40px rgba(34,29,22,.12);--t-label:.8125rem;--t-h6:.8125rem;--t-meta:.875rem;--t-body:1rem;--t-op:1.0625rem;--t-title:1.125rem;--lh-body:1.5}[data-shell][data-service=true]{--t-label:.875rem;--t-h6:.8125rem;--t-meta:.9375rem;--t-body:1.0625rem;--t-op:1.125rem;--t-title:1.1875rem}[data-shell][data-service=true] [data-nav],[data-shell][data-service=true] .app-navigation{--t-label:.8125rem;--t-h6:.8125rem;--t-meta:.875rem;--t-body:1rem;--t-op:1.0625rem;--t-title:1.125rem}:root{--color-track: #f1ebe0;--color-text-kicker: #8a8073;--color-bg-stack: #f7f3ed;--pad-x: clamp(var(--space-3), 2.2vw, var(--space-6));--color-accent-decoration: var(--color-accent);--color-accent-meaning: var(--color-accent);--color-accent-text: var(--color-accent-ink);--color-critical-soft: color-mix(in srgb, var(--color-critical) 9%, var(--color-bg));--color-caution-soft: color-mix(in srgb, var(--color-caution) 9%, var(--color-bg));--color-positive-soft: color-mix(in srgb, var(--color-positive) 9%, var(--color-bg));--color-info-soft: color-mix(in srgb, var(--color-info) 9%, var(--color-bg));--focus-inner: var(--color-accent-ink);--focus-outer: var(--color-bg);--font-heading-small-weight: var(--w-cg-sm);--font-numeric: var(--font-num);--viewport-scroll-height: 100svh;--viewport-shell-height: 100dvh}:root{--bg: var(--color-bg);--bg-2: var(--color-neutral-200);--surface: var(--color-surface);--surface-2: #fcfaf6;--ink: var(--color-text);--ink-2: var(--color-neutral-800);--muted: var(--color-text-muted);--faint: var(--color-neutral-600);--line: var(--color-divider);--line-2: var(--color-border-control);--track: var(--color-track);--accent: var(--color-accent);--accent-ink: var(--color-accent-ink);--accent-deep: var(--color-accent-800);--accent-50: var(--color-accent-100);--accent-100: var(--color-accent-200);--accent-200: var(--color-accent-300);--accent-300: var(--color-accent-400);--good: var(--color-positive);--good-ink: var(--color-positive-dark);--good-50: #e9f2ec;--warn: var(--color-caution);--warn-ink: var(--color-caution-dark);--warn-50: #f8efde;--bad: var(--color-critical);--bad-ink: var(--color-critical-dark);--bad-50: #f9e7e0;--info: var(--color-info);--info-50: #e8eef3;--s1: #c05b33;--s2: #2e6fa3;--s3: #7d8f2e;--s4: #9a4c96;--s-mute: #d8cfc1;--o0: #dd9878;--o1: #c05b33;--o2: #8c3d1f;--o3: #5a2713;--d-dir: #efe6d8;--d-sara: #f0e0c4;--d-lucia: #f7dbce;--d-nuria: #fde2c8;--d-brais: #dee2d7;--d-mateo: #d8e2e8;--d-iker: #e4def0;--d-rosa: #d7eadf;--d-pablo: #d6e6f5;--d-carla: #f7d6df;--d-leo: #f7eebb;--d-elena: #e3e1dc;--d-ines: #d5e9e7;--f-head: var(--font-heading);--f-body: var(--font-body);--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--sh-1: 0 1px 2px rgb(34 29 22 / 5%), 0 8px 22px -14px rgb(34 29 22 / 18%);--sh-2: 0 2px 6px rgb(34 29 22 / 6%), 0 22px 44px -20px rgb(34 29 22 / 28%);--sh-3: 0 30px 70px -30px rgb(34 29 22 / 40%);--sh-glow: 0 12px 32px -12px rgb(192 91 51 / 55%);--e-out: cubic-bezier(.16, 1, .3, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--d-1: .14s;--d-2: .24s;--d-3: .42s;--d-4: .72s;--d-chart: 1.1s;--stagger: 55ms;--page-max: 1240px;--gap: 16px}:root{--sp-snap: .3s cubic-bezier(.2, .9, .25, 1);--sp-pop: .45s cubic-bezier(.2, 1.3, .3, 1);--sp-soft: .55s cubic-bezier(.2, .9, .25, 1);--sp-soft-time: .55s;--sp-soft-curve: cubic-bezier(.2, .9, .25, 1);--lv-ease: cubic-bezier(.2, .9, .25, 1);--lv-motion: 1;--shell-foot: 0px;--lv-glass: rgb(250 248 244 / 72%);--lv-glass-edge: rgb(255 255 255 / 80%);--lv-glass-filter: blur(22px) saturate(1.7);--lv-glass-shadow: inset 0 1px 0 rgb(255 255 255 / 90%), 0 18px 34px -22px rgb(34 29 22 / 50%);--lv-pane: var(--color-surface);--lv-pane-edge: inset 0 0 0 1px rgb(34 29 22 / 4%);--lv-edge: rgb(34 29 22 / 6%);--lv-tint: rgb(34 29 22 / 5.5%);--lv-frost: rgb(255 255 255 / 50%);--lv-frost-edge: rgb(255 255 255 / 70%);--lv-shimmer-light: #f8f5ef;--lv-thumb: var(--color-surface);--lv-on-thumb: var(--color-text);--lv-on-thumb-muted: var(--color-text-muted);--lv-shadow-thumb: 0 1px 2px rgb(34 29 22 / 14%), 0 8px 16px -10px rgb(34 29 22 / 40%);--lv-shadow-thumb-glass: 0 1px 2px rgb(34 29 22 / 12%), 0 8px 16px -8px rgb(34 29 22 / 30%);--lv-on-text: #fff;--lv-scrim: rgb(34 29 22 / 36%);--lv-card: var(--color-bg);--lv-card-edge: transparent;--lv-shadow-card: 0 40px 90px -20px rgb(34 29 22 / 50%);--lv-shadow-sheet: -32px 0 80px -24px rgb(34 29 22 / 32%);--lv-shadow-toast: 0 18px 40px -14px rgb(34 29 22 / 60%);--lv-shadow-fly: 0 18px 30px -14px rgb(34 29 22 / 60%);--lv-shadow-pane: 0 0 0 1px rgb(34 29 22 / 4%), 0 26px 44px -34px rgb(34 29 22 / 50%);--lv-primary-ink: #fff;--lv-primary-radius: 12px;--lv-primary-weight: 600;--lv-primary-shadow: 0 1px 2px rgb(192 91 51 / 25%), 0 10px 24px -10px rgb(192 91 51 / 60%);--lv-primary-hover: var(--color-accent-ink);--lv-primary-off: var(--color-neutral-500);--lv-primary-off-ink: #fff;--lv-ghost-hover: rgb(192 91 51 / 9%);--lv-ghost-off: var(--color-neutral-500);--lv-plain: var(--color-neutral-200);--lv-switch-off: var(--color-neutral-500);--lv-switch-knob: #fff;--lv-radius-pane: 30px;--lv-radius-sheet: 28px;--lv-radius-tile: 26px;--lv-page-max: 1380px}@supports (transition-timing-function: linear(0,1)){html:root{--sp-snap: .5s linear(0, .1381, .3867, .6146, .7821, .8898, .9521, .9845, .999, 1.0042, 1.005, 1.0041, 1.0028, 1.0017, 1.001, 1.0005, 1);--sp-pop: .65s linear(0, .0683, .2252, .4142, .5985, .7567, .88, .9672, 1.0224, 1.0519, 1.0627, 1.0612, 1.0526, 1.041, 1.029, 1.0184, 1.0098, 1.0036, .9995, .9972, .9961, 1);--sp-soft: .7s linear(0, .0424, .1403, .2617, .3871, .5049, .6094, .6983, .7715, .8304, .8765, .912, .9388, .9585, .9728, .983, .99, .9947, .9978, .9996, 1.0007, 1.0013, 1);--sp-soft-time: .7s;--sp-soft-curve: linear(0, .0424, .1403, .2617, .3871, .5049, .6094, .6983, .7715, .8304, .8765, .912, .9388, .9585, .9728, .983, .99, .9947, .9978, .9996, 1.0007, 1.0013, 1)}}html[data-vv-still],[data-vv-still]{--sp-snap: 0s;--sp-pop: 0s;--sp-soft: 0s;--sp-soft-time: 0s;--lv-motion: 0}@media(prefers-reduced-motion:reduce){html:root{--sp-snap: 0s;--sp-pop: 0s;--sp-soft: 0s;--sp-soft-time: 0s;--lv-motion: 0}}:root{--accent-a12: #c05b331f;--accent-a25: #c05b3340;--accent-a55: #c05b338c;--accent-a65: #c05b33a6;--gold-25: #6d4a12;--gold-74-a24: #f7cf823d;--gold-92-a0: #fff1d800;--ink-a10: #221d161a;--ink-a14: #221d1624;--ink-a30: #221d164d;--ink-a50: #221d1680;--ink-a55: #221d168c;--ink-a60: #221d1699;--rose-36-a12: #9a3a1e1f;--rose-70-a55: #f096768c;--sage-26: #2c5a3c;--terra-75: #e8bc98;--terra-83: #efd3ba;--terra-89: #f4e4d3;--white: #fff;--white-a0: #fff0;--white-a34: #ffffff57}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-size:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;line-height:var(--lh-body);margin:0;min-width:20rem;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent-ink)}button:focus,a:focus,input:focus,select:focus,textarea:focus,[tabindex]:not([tabindex="-1"]):focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:0 0 0 5px var(--focus-outer);outline:2px solid var(--focus-inner);outline-offset:2px}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--w-cg-sm);letter-spacing:0;line-height:1.2;margin:0 0 var(--space-2)}.screen-title,.display-figure,.empty-state__title,.restaurant-name{font-family:var(--font-heading)}.restaurant-name{font-weight:var(--font-heading-small-weight)}h1.screen-title{font-size:2rem;font-weight:var(--w-cg-sm);letter-spacing:-.02em;line-height:1.1}.page-title{font-family:var(--font-heading);font-size:56px;font-weight:var(--w-cg-sm);letter-spacing:-.035em;line-height:.95;margin:0}@media(max-width:1200px){.page-title{font-size:46px}}@media(max-width:840px){.page-title{font-size:40px}}h1{font-size:2.625rem}h2{font-size:2rem}h3{font-size:1.5625rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-family:var(--font-body);font-size:var(--t-h6);font-weight:600;letter-spacing:.06em;text-transform:uppercase}p{margin:0 0 var(--space-3)}img,svg{display:block;max-width:100%}figure{margin:0}figcaption,.text-muted{color:var(--color-text-muted)}figcaption{font-size:var(--t-label);font-weight:500;margin-top:var(--space-1)}::selection{background:color-mix(in srgb,var(--color-accent-decoration) 30%,transparent)}.numeric,[data-num]{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.display-figure{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums}.currency{white-space:nowrap}.surface{--focus-outer: var(--color-surface);background:var(--color-surface)}.service-surface{--t-label: .875rem;--t-h6: .8125rem;--t-meta: .9375rem;--t-body: 1.0625rem;--t-op: 1.125rem;--t-title: 1.1875rem;font-size:var(--t-body);touch-action:manipulation;-webkit-user-select:none;user-select:none}.service-surface button:focus-visible,.service-surface a:focus-visible,.service-surface input:focus-visible,.service-surface select:focus-visible,.service-surface textarea:focus-visible,.service-surface [tabindex]:not([tabindex="-1"]):focus-visible{box-shadow:0 0 0 7px var(--focus-outer);outline-offset:3px;outline-width:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skel-sweep{0%{background-position:100% 0}to{background-position:0 0}}.hr{background:var(--color-divider);border:0;height:1px;margin:var(--space-4) 0}.control-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.control-group--quiet{gap:var(--space-2)}.btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--t-op);font-weight:600;gap:var(--space-2);justify-content:center;letter-spacing:0;line-height:1.2;min-block-size:46px;min-inline-size:46px;padding:0 18px;position:relative;text-decoration:none;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-text) 4%,transparent)}.btn:active{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-accent) 15%,transparent)}.btn:disabled,.btn[aria-disabled=true]{background:transparent;border-color:var(--color-neutral-600);border-style:dashed;box-shadow:none;color:var(--color-text-muted);cursor:not-allowed}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 1px 2px var(--accent-a25),0 8px 20px -10px var(--accent-a55);color:var(--white)}.btn--primary:hover,.btn--primary:active{background:var(--color-accent-ink);border-color:var(--color-accent-ink);box-shadow:0 1px 2px var(--accent-a25),0 8px 20px -10px var(--accent-a55);color:var(--white)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border-control);color:var(--color-text)}.btn--secondary:hover{background:var(--color-bg);border-color:var(--color-neutral-500);box-shadow:none}.btn--ghost{background:transparent;border-radius:999px;color:var(--color-accent-700);padding-inline:var(--space-3)}.btn--ghost:hover{background:color-mix(in srgb,var(--color-accent) 9%,transparent);box-shadow:none}.btn--critical{border-color:var(--color-critical);color:var(--color-critical)}.btn--icon{block-size:44px;inline-size:44px;min-block-size:44px;min-inline-size:44px;padding:0}.btn--block{inline-size:100%}.disabled-control__reason{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--t-label);line-height:1.45;margin:0}.field{display:grid;gap:6px}.field__label{color:var(--color-text-muted);font-size:var(--t-meta);font-weight:600}.field__control{background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--t-op);min-block-size:46px;padding:0 14px;width:100%}.field__control::placeholder{color:var(--color-neutral-600)}.field__control:hover{border-color:var(--color-neutral-500)}.field__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent);outline:none}textarea.field__control{line-height:1.5;min-block-size:92px;padding:12px 14px;resize:vertical}.segmented-control{background:var(--color-track);border:0;border-radius:999px;display:inline-flex;gap:2px;overflow:visible;padding:3px}.segmented-control__option{align-items:center;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--t-meta);font-weight:600;gap:var(--space-1);justify-content:center;min-block-size:40px;padding:0 16px;position:relative}.segmented-control__option+.segmented-control__option{border-left:0}.segmented-control__option:has(input:checked){background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-control);color:var(--color-text)}.segmented-control__option:has(input:focus-visible){outline:2px solid var(--focus-inner);outline-offset:2px}.segmented-control__option:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.segmented-control__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.card{--focus-outer: var(--color-surface);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-divider) 76%,var(--color-neutral-500));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.card--interactive{border-color:var(--color-border-control)}.card__kicker{color:var(--color-accent-700);font-family:var(--font-body);font-size:var(--t-h6);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card__title{font-family:var(--font-body);font-size:var(--t-op);font-weight:600;line-height:1.25}.card__body{color:var(--color-text-muted);flex:1;font-size:var(--t-body);line-height:1.5;margin:0}.card__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--t-label);font-weight:500;gap:var(--space-1)}.tag,.state{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:var(--t-label);font-weight:600;gap:var(--space-1);letter-spacing:0;line-height:1.35;min-block-size:26px;padding:4px 12px}.tag--accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag--neutral{background:var(--color-neutral-200);color:var(--color-text-muted)}.tag--outline{background:transparent;border-color:var(--color-neutral-500);color:var(--color-text-muted)}.state__glyph{block-size:1.5rem;color:var(--state-tone, currentcolor);flex:none;inline-size:1.5rem;stroke-width:2}.state--critical{--state-tone: var(--color-critical);background:var(--color-critical-soft);color:var(--color-critical)}.state--caution{--state-tone: var(--color-caution);background:var(--color-caution-soft);color:var(--color-caution-dark)}.state--positive{--state-tone: var(--color-positive);background:var(--color-positive-soft);color:var(--color-positive-dark)}.state--info{--state-tone: var(--color-info);background:var(--color-info-soft);color:var(--color-info-dark)}.state-block,.state-first,.state-filter,.state-dep,.state-done,.state-fail{align-items:center;background:var(--color-surface);border:1px dashed var(--color-border-control);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);min-block-size:0;padding:var(--space-6) var(--space-4);text-align:center}.state-first{gap:var(--space-4);padding:var(--space-8) var(--space-4)}.state-filter{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.state-dep{border-color:var(--color-divider)}.state-done{border-color:var(--color-divider);border-style:solid}.state-fail{background:color-mix(in srgb,var(--color-critical) 6%,var(--color-surface));border-color:var(--color-critical);border-style:solid}.state-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--w-cg-sm);line-height:1.2;margin:0}.state-filter .state-title{font-size:var(--t-title)}.state-body{color:var(--color-text-muted);line-height:1.6;margin:0;max-width:46ch;text-wrap:pretty}.state-act{min-block-size:48px;min-inline-size:200px}.state-mark{align-items:center;display:inline-flex;font-weight:600;gap:var(--space-2)}.state-glyph{color:var(--color-neutral-600);font-size:40px;line-height:1}.state-step{color:var(--color-text-muted);font-feature-settings:"tnum";font-size:var(--t-label);line-height:1.35}.banner{--state-tone: var(--color-info);align-items:flex-start;background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.banner--critical{--state-tone: var(--color-critical);background:var(--color-critical-soft);border-color:var(--color-critical)}.banner--caution{--state-tone: var(--color-caution);background:var(--color-caution-soft);border-color:var(--color-caution)}.banner__body{flex:1;margin:0;max-width:none}.banner-wait{align-items:flex-start;background:color-mix(in srgb,var(--color-info) 9%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-info) 26%,transparent);border-radius:var(--radius-md);color:var(--color-info-dark);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.banner-warn{align-items:flex-start;background:color-mix(in srgb,var(--color-caution) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-caution) 28%,transparent);border-radius:var(--radius-md);color:var(--color-caution-dark);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.banner-stop{align-items:flex-start;background:color-mix(in srgb,var(--color-critical) 9%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-critical) 28%,transparent);border-radius:var(--radius-md);color:var(--color-critical);display:flex;font-size:var(--t-body);gap:10px;line-height:1.45;padding:12px 14px;width:100%}.coverage-note{color:var(--color-text-muted);font-size:var(--t-label);line-height:1.35;margin:0}.loading-region{display:grid;gap:var(--space-2)}.skeleton{animation:skeleton-shimmer 1.8s ease infinite;background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 37%,var(--color-neutral-200) 63%);background-size:400% 100%;border:1px solid var(--color-divider);border-radius:var(--radius-sm);min-block-size:1rem}.skel{display:flex;flex-direction:column;gap:var(--space-2)}.skel-line,.skel-cell,.skel-card{animation:skel-sweep 1.8s ease-in-out infinite;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 7%,transparent) 25%,color-mix(in srgb,var(--color-text) 13%,transparent) 37%,color-mix(in srgb,var(--color-text) 7%,transparent) 63%);background-size:400% 100%;border-radius:var(--radius-sm);height:15px}.skel-card{border-radius:var(--radius-md);height:64px}.pending-backend-mark{color:var(--color-critical);font-family:var(--font-body);font-size:var(--t-label);font-weight:600;letter-spacing:.01em;text-decoration:underline wavy var(--color-critical) 2px;text-underline-offset:3px;white-space:nowrap}[data-failed=true]{position:relative}[data-failed=true]:after{background:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;content:"";height:10px;position:absolute;right:-3px;top:-3px;width:10px}.table-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table{border-collapse:collapse;font-size:var(--t-body);width:100%}.table th,.table td{border-bottom:1px solid var(--color-divider);font-variant-numeric:tabular-nums;padding:var(--space-3) var(--space-2);text-align:left}.table th{color:var(--color-text-muted);font-size:var(--t-meta);font-weight:600;letter-spacing:.04em;text-transform:none}.table th:first-child,.table td:first-child{background:var(--color-bg);left:0;position:sticky}.dialog-overlay{animation:dialog-fade .14s ease-out;background:color-mix(in srgb,var(--color-neutral-900) 42%,transparent);inset:0;position:fixed;z-index:90}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}.dialog-content{--focus-outer: var(--color-surface);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-3);left:50%;max-block-size:calc(100svh - 2 * var(--space-4));max-inline-size:calc(100% - 2 * var(--space-4));overflow-y:auto;padding:var(--space-6);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(27.5rem,100%);z-index:91}.dialog-content__title{font-family:var(--font-heading);font-size:var(--t-title);font-weight:var(--w-cg-sm);line-height:1.25;margin:0}.dialog-content__description{color:var(--color-text-muted);font-size:var(--t-body);line-height:1.5;margin:0}.dialog-content__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.service-surface .btn{font-size:var(--t-op);min-block-size:56px;min-inline-size:56px;padding-inline:var(--space-4)}.service-surface .segmented-control__option{font-size:var(--t-body);min-block-size:48px}.service-surface .btn--critical{margin-inline:.625rem;min-block-size:4rem}@media(hover:none)and (pointer:coarse){.dialog-content{border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-block-size:92dvh;max-inline-size:100%;padding:var(--space-6) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));top:auto;transform:none;width:100%}.dialog-content:before{background:var(--color-neutral-500);border-radius:2px;content:"";height:4px;left:50%;margin-left:-20px;position:absolute;top:8px;width:40px}.dialog-content__actions{justify-content:stretch}.dialog-content__actions .btn{flex:1 1 calc(50% - 5px);min-block-size:50px;white-space:normal}.dialog-content__actions .btn--primary{flex-basis:100%;order:-1}}.staff-avatar[data-avatar=image]{background:none;border:0}.staff-avatar__image{block-size:100%;border-radius:inherit;display:block;inline-size:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-neutral-200)}.skel-line,.skel-cell,.skel-card{animation:none;background-color:var(--color-neutral-200);background-image:none}.dialog-overlay{animation:none}}.app-shell{--panel-nav-width: min(17.875rem, 24%);background:var(--color-bg);display:grid;font-size:var(--t-body);grid-template-columns:var(--panel-nav-width) minmax(0,1fr);min-block-size:var(--viewport-shell-height);overflow:visible}.app-shell[data-navigation-folded=true]{--panel-nav-width: 4.5rem}.app-navigation{background:color-mix(in srgb,var(--color-surface) 55%,var(--color-bg));border-right:1px solid var(--color-divider);display:flex;flex-direction:column;gap:var(--space-2);height:var(--viewport-shell-height);overflow-y:auto;padding:var(--space-3);position:sticky;top:0}.app-navigation__brand{color:var(--color-text);font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--w-cg-sm);letter-spacing:-.01em;line-height:var(--lh-body);overflow:hidden;padding:var(--space-2) var(--space-3) 2px 2.625rem;text-overflow:ellipsis;white-space:nowrap}.app-navigation__groups,.app-navigation__group{display:flex;flex-direction:column;gap:var(--space-2)}.app-navigation__group-label{font-family:var(--font-body);font-size:var(--t-h6);font-weight:var(--w-cg-sm);letter-spacing:.06em;line-height:var(--lh-body);margin:var(--space-3) 0 0;opacity:.8;padding-inline:var(--space-3);text-transform:uppercase}.app-navigation__group[aria-label=Gestión] .app-navigation__group-label,.app-navigation__group[aria-label=Home] .app-navigation__group-label{display:none}.app-navigation__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.app-navigation__list--rail{display:none}.app-navigation__link{align-items:center;border:0;border-left:3px solid transparent;border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:var(--t-body);gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-3);text-decoration:none}.app-navigation__link[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 13%,transparent);border-left-color:var(--color-accent);color:var(--color-accent-800)}.app-navigation__link:hover,.app-navigation__link:active{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.app-navigation__mark{color:inherit;flex:none;height:.9375rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:.9375rem}.app-navigation__views{background:var(--color-bg);border-radius:999px;display:flex;flex-direction:row;flex-shrink:0;gap:2px;padding:3px}.app-navigation__views>span{display:flex;flex:1}.app-navigation__views .app-navigation__link{border:0;border-radius:999px;color:var(--color-text-muted);flex:1;flex-direction:row;font-size:.9375rem;font-weight:600;gap:6px;justify-content:center;min-block-size:40px;padding:0 var(--space-4)}.app-navigation__views .app-navigation__link[data-active]{background:var(--color-surface);box-shadow:0 1px 2px var(--ink-a10),inset 0 0 0 1px var(--color-divider);color:var(--color-text)}.app-navigation__views .app-navigation__link:hover,.app-navigation__views .app-navigation__link:active{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.app-navigation__views .app-navigation__link[data-active]:hover{background:var(--color-surface)}.app-navigation__views .app-navigation__mark{height:.8125rem;width:.8125rem}.app-shell .app-navigation__fold{align-items:center;background:transparent;border:0;border-radius:var(--radius-lg);color:var(--color-neutral-500);display:inline-flex;height:26px;justify-content:center;left:20px;min-block-size:26px;min-inline-size:26px;padding:0;position:absolute;top:24px;width:26px;z-index:2}.app-shell .app-navigation__fold:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.app-navigation__fold svg{stroke:currentcolor;stroke-width:1.8}.app-navigation__more,.app-shell[data-navigation-folded=true] .app-navigation__brand,.app-shell[data-navigation-folded=true] .app-navigation__list--wide{display:none}.app-shell[data-navigation-folded=true] .app-navigation__list--rail{display:flex}.app-shell[data-navigation-folded=true] .app-navigation__list--rail .app-navigation__link{border-left:0;border-top:2px solid transparent;flex-direction:column;font-size:var(--t-label);font-weight:500;gap:2px;line-height:1.15;min-block-size:56px;padding:var(--space-2) 2px;text-align:center}.app-shell[data-navigation-folded=true] .app-navigation__list--rail .app-navigation__link[aria-current=page]{border-top-color:var(--color-accent)}.app-shell[data-navigation-folded=true] .app-navigation__more{display:inline-flex;flex-direction:column;min-block-size:4.25rem}.app-shell__main{display:flex;flex-direction:column;min-block-size:var(--viewport-scroll-height);min-inline-size:0}.app-shell__content{background:var(--color-bg-stack);flex:1;min-inline-size:0;overflow-y:auto;padding:var(--space-4)}.identity-chrome{align-items:center;border-top:1px solid var(--color-divider);display:flex;flex:none;gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-3) var(--space-1);position:relative}.identity-chrome__account{flex:1;min-width:0;position:relative}.identity-chrome__summary{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-2);list-style:none;min-block-size:2.75rem;min-width:0;padding-inline:var(--space-1)}.identity-chrome__summary::-webkit-details-marker{display:none}.identity-chrome__summary:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.identity-chrome__avatar{align-items:center;border:1px solid var(--color-accent);border-radius:var(--radius-avatar);color:var(--color-accent-700);display:inline-flex;flex:none;font-family:var(--font-heading);font-size:var(--t-body);height:1.75rem;justify-content:center;width:1.75rem}.identity-chrome__person{display:flex;flex:1;flex-wrap:nowrap;gap:0 .25rem;line-height:var(--lh-body);min-width:0;overflow:hidden;white-space:nowrap}.identity-chrome__name{font-size:var(--t-body);font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-chrome__role{color:var(--color-text-muted);font-size:var(--t-body)}.identity-chrome__role:before{content:"· "}.identity-chrome__menu{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-md);bottom:calc(100% + .625rem);box-shadow:var(--shadow-md);display:grid;gap:.125rem;left:0;padding:var(--space-2);position:absolute;width:min(17rem,100vw - 2 * var(--space-3));z-index:50}.identity-chrome__account:not([open]) .identity-chrome__menu{display:none}.identity-chrome__menu-head{border-bottom:1px solid var(--color-divider);display:grid;font-size:var(--t-body);gap:.125rem;margin-bottom:var(--space-1);padding:var(--space-2)}.identity-chrome__menu-head span{color:var(--color-text-muted)}.identity-chrome__menu-head strong{font-weight:600}.identity-chrome__menu-item{background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--t-body);min-block-size:2.75rem;padding:0 var(--space-2);text-align:start;text-decoration:none;width:100%}.identity-chrome__menu-item:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.identity-chrome__menu-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.identity-chrome__menu-item--logout{border-top:1px solid var(--color-divider);margin-top:var(--space-1)}.identity-chrome__notice-button{align-items:center;background:transparent;border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;padding:0;position:relative;width:34px}.identity-chrome__notice-button:after{content:"";inset:-5px;position:absolute}.identity-chrome__notice-button[data-unread=true]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.identity-chrome__notice-button svg{height:1.125rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.125rem}.identity-chrome__notice-count{align-items:center;background:var(--color-accent);border:1.5px solid var(--color-bg);border-radius:999px;box-sizing:border-box;color:var(--color-bg);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:17px;justify-content:center;letter-spacing:-.02em;line-height:1;min-width:17px;padding-inline:4px;position:absolute;right:-6px;top:-6px}.app-shell[data-navigation-folded=true] .identity-chrome__person{display:none}.app-shell[data-navigation-folded=true] .identity-chrome{flex-direction:column;padding-inline:0}.app-shell[data-navigation-folded=true] .identity-chrome__summary{justify-content:center;padding-inline:0}.app-shell[data-navigation-folded=true] .identity-chrome__account{min-width:0}.mobile-header,.bottom-navigation{display:none}.feedback-banner{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-2);min-block-size:2.875rem;padding:var(--space-1) var(--space-3);position:sticky;top:0;width:100%;z-index:79}.feedback-banner>span:not(.feedback-banner__spinner){flex:1}.feedback-banner--idle{background:var(--color-caution-soft);border-color:var(--color-caution);z-index:81}.feedback-banner__spinner{animation:feedback-spin 1.8s linear infinite;border:2px solid var(--color-accent-meaning);border-radius:50%;border-right-color:transparent;flex:none;height:.875rem;width:.875rem}@keyframes feedback-spin{to{transform:rotate(1turn)}}.feedback-toast{align-items:center;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);bottom:var(--space-6);box-shadow:var(--shadow-md);display:flex;gap:var(--space-2);max-width:min(38.75rem,92vw);padding:var(--space-3);position:fixed;right:var(--space-6);width:max-content;z-index:80}.feedback-toast--save_failure{border-color:var(--color-critical)}.feedback-toast__message{flex:1;margin:0}.frozen-boundary{display:flex;flex:1;flex-direction:column;min-block-size:0;min-inline-size:0}.frozen-boundary__banner{border-radius:0;flex:none}.frozen-boundary__content{display:flex;flex:1;flex-direction:column;min-block-size:0;min-inline-size:0}.frozen-boundary[data-frozen=true] .frozen-boundary__content{cursor:not-allowed;pointer-events:none}.navigation-drawer{background:var(--color-surface);border-right:1px solid var(--color-divider);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:var(--viewport-shell-height);inset:0 auto 0 0;padding:var(--space-3);position:fixed;width:88%;z-index:95}.navigation-drawer__header{align-items:center;display:flex;justify-content:space-between}.navigation-drawer__header .dialog-content__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-drawer__header .btn{min-block-size:3.5rem;min-inline-size:3.5rem}.navigation-drawer__list{overflow-y:auto}.runtime-boundary{display:grid;min-block-size:var(--viewport-shell-height);padding:var(--space-4);place-items:center}.runtime-boundary__card{max-inline-size:38rem;width:100%}@media(max-width:1200px)and (min-width:841px){.app-shell[data-service=true],.app-shell[data-service=true][data-navigation-folded=true]{--panel-nav-width: 72px}.app-shell[data-service=true] .app-navigation__brand,.app-shell[data-service=true] .app-navigation__fold,.app-shell[data-service=true] .app-navigation__list--wide{display:none}.app-shell[data-service=true] .app-navigation{overflow-y:hidden;padding-inline:var(--space-1)}.app-shell[data-service=true] .app-navigation__list--rail{display:flex}.app-shell[data-service=true] .app-navigation__more{display:inline-flex;flex-direction:column;min-block-size:3.5rem}.app-shell[data-service=true] .app-navigation__link{border-left:0;border-top:2px solid transparent;flex-direction:column;font-size:var(--t-label);font-weight:500;gap:2px;line-height:1.15;min-block-size:56px;padding:var(--space-2) 2px;text-align:center}.app-shell[data-service=true] .app-navigation__link[aria-current=page]{border-top-color:var(--color-accent)}.app-shell[data-service=true] .app-navigation__views{flex-direction:column;padding:2px}.app-shell[data-service=true] .app-navigation__views .app-navigation__link{font-size:.75rem;gap:3px;padding:0 2px;text-align:center}.app-shell[data-service=true] .identity-chrome{flex-direction:column;padding-inline:0}.app-shell[data-service=true] .identity-chrome__person{display:none}}@media(max-width:840px)and (min-width:601px){.app-shell,.app-shell[data-navigation-folded=true]{--panel-nav-width: 72px}.app-navigation__brand,.app-shell .app-navigation__fold{display:none}.app-navigation{overflow-y:hidden;padding-inline:var(--space-1)}.app-navigation__list--wide{display:none}.app-navigation__list--rail{display:flex}.app-navigation__more{display:inline-flex;flex-direction:column;min-block-size:3.5rem}.app-navigation__link{border-left:0;border-top:2px solid transparent;flex-direction:column;font-size:var(--t-label);font-weight:500;gap:2px;line-height:1.15;min-block-size:56px;padding:var(--space-2) 2px;text-align:center}.app-navigation__link[aria-current=page]{border-top-color:var(--color-accent)}.app-navigation__views{flex-direction:column;padding:2px}.app-navigation__views .app-navigation__link{font-size:.75rem;gap:3px;padding:0 2px;text-align:center}.identity-chrome{flex-direction:column;padding-inline:0}.identity-chrome__person{display:none}}@media(max-width:700px){.feedback-toast{align-items:stretch;bottom:var(--space-3);flex-wrap:wrap;right:var(--space-3);width:calc(100% - 2 * var(--space-3))}.feedback-toast__message{flex-basis:calc(100% - 2rem)}}@media(max-width:600px){.app-shell,.app-shell[data-navigation-folded=true]{--panel-nav-width: 0px;display:block}.app-navigation{display:none}.mobile-header{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-2);justify-content:space-between;min-block-size:4rem;padding:0 var(--space-2);position:sticky;top:0;z-index:40}.mobile-header__menu{min-block-size:3.5rem;min-inline-size:3.5rem}.mobile-header .restaurant-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-drawer{max-width:88%;width:88%}.navigation-drawer .identity-chrome{flex-direction:row;padding-inline:var(--space-1)}.navigation-drawer .identity-chrome__person{display:flex}.app-shell__content{padding:var(--space-3)}:root{--pad-x: 20px}[data-board-head]{align-items:center;flex-wrap:nowrap;gap:10px;min-block-size:56px;padding:12px var(--pad-x) 10px}[data-board-head]>h1{flex:0 1 auto;font-size:1.75rem;font-weight:var(--w-cg-sm);letter-spacing:-.021em;line-height:1.12;margin:0;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:400px){:root{--pad-x: 16px}}@media(hover:none)and (pointer:coarse){.app-shell[data-service=true] .app-shell__content{padding:var(--space-3)}.app-shell[data-bottom-navigation=true] .app-shell__content{padding-bottom:calc(var(--shell-foot) + var(--space-3));scroll-padding-bottom:var(--shell-foot)}.app-shell[data-bottom-navigation=true] .app-navigation{height:calc(var(--viewport-shell-height) - var(--shell-foot));overflow-y:auto}:root:has(.bottom-navigation[data-visible=true]){--shell-foot: calc(58px + env(safe-area-inset-bottom)) }.bottom-navigation[data-visible=true]{align-items:stretch;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:color-mix(in srgb,var(--color-bg) 94%,transparent);block-size:var(--shell-foot);border-top:1px solid var(--color-divider);bottom:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--destination-count),minmax(0,1fr));left:0;padding:0 var(--space-1) env(safe-area-inset-bottom);position:fixed;right:0;z-index:35}.bottom-navigation__link{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--t-label);font-weight:600;gap:2px;justify-content:center;letter-spacing:.01em;line-height:1.15;min-block-size:0;min-inline-size:0;padding:4px 2px 3px;text-decoration:none}.bottom-navigation__link .app-navigation__mark{border-radius:999px;box-sizing:content-box;color:inherit;height:1.375rem;padding:3px var(--space-4);width:1.375rem}.bottom-navigation__link>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-navigation__link[aria-current=page]{color:var(--color-text)}.bottom-navigation__link[aria-current=page] .app-navigation__mark{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-700)}.navigation-drawer.navigation-drawer--sheet{background:var(--color-bg);border-radius:24px 24px 0 0;border-right:0;height:auto;inset:auto 0 0;max-block-size:calc(100dvh - env(safe-area-inset-top) - var(--space-6));max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));width:100%}.navigation-drawer.navigation-drawer--sheet .navigation-drawer__header .btn{min-block-size:44px;min-inline-size:44px}.navigation-drawer.navigation-drawer--sheet .navigation-drawer__list{flex:none;overflow-y:visible}.navigation-drawer.navigation-drawer--sheet:before{background:var(--color-neutral-500);border-radius:2px;content:"";display:block;height:4px;margin:-6px auto var(--space-2);width:40px}.navigation-drawer.navigation-drawer--sheet .app-navigation__link{border-left:0;border-radius:14px;font-size:var(--t-op);gap:var(--space-3);min-block-size:52px;padding:10px var(--space-3)}.feedback-toast{bottom:calc(var(--shell-foot) + var(--space-3));max-width:none;width:calc(100% - 2 * var(--space-3))}}.app-shell[data-shell-tone=noche] .app-navigation,.navigation-drawer[data-shell-tone=noche]{background:var(--lv-rail);border-right-color:var(--lv-rail-edge)}@media(min-width:601px){.app-shell.panel-shell{--panel-nav-width: 72px}.app-shell.panel-shell .app-navigation{--nav-tile: 40px}.app-shell.panel-shell .app-navigation .app-navigation__views{background:transparent;border-radius:0;flex:none;flex-direction:column;gap:4px;padding:0;position:relative}.app-shell.panel-shell .app-navigation .app-navigation__views>span{display:flex;flex:none}.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch]{background:var(--lv-tint);border-radius:17px;box-shadow:inset 0 0 0 1px var(--lv-edge);margin-inline:-4px;padding:4px}.app-shell.panel-shell .app-navigation .app-navigation__thumb{background:var(--lv-thumb);border-radius:13px;box-shadow:var(--lv-shadow-thumb),0 8px 18px -10px color-mix(in srgb,var(--color-accent) 60%,transparent);height:var(--nav-tile);inset:4px 4px auto;position:absolute;transition:transform var(--sp-snap)}.app-shell.panel-shell .app-navigation .app-navigation__views[data-thumb=board] .app-navigation__thumb{transform:translateY(calc(var(--nav-tile) + 4px))}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link,.app-shell.panel-shell .app-navigation .app-navigation__views .app-navigation__link{align-items:center;background:transparent;border:0;border-radius:13px;color:var(--color-text);display:flex;flex:none;flex-direction:row;font-size:.9688rem;font-weight:500;gap:0;height:var(--nav-tile);justify-content:flex-start;line-height:1.2;min-block-size:0;padding:0 0 0 calc((var(--nav-tile) - 18px) / 2);position:relative;text-align:left;width:var(--nav-tile);z-index:0}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link:before{background:var(--color-neutral-200);border-radius:13px;content:"";height:var(--nav-tile);inset:0 auto 0 0;position:absolute;transition:background .15s;width:var(--nav-tile);z-index:-1}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link:hover,.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link:active{background:transparent}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link:hover:before{background:color-mix(in srgb,var(--color-text) 9%,var(--color-neutral-200))}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link[aria-current=page]{background:transparent;color:var(--color-accent-800)}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__link[aria-current=page]:before{background:var(--color-accent-200);box-shadow:inset 0 0 0 1.5px var(--color-accent-300)}.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link{color:var(--color-text-muted);transition:color .2s}.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link:hover,.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link:active,.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link[data-active],.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link[data-active]:hover{background:transparent;box-shadow:none}.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link:hover{color:var(--color-text)}.app-shell.panel-shell .app-navigation .app-navigation__views[data-switch] .app-navigation__link[data-active]{color:var(--lv-on-thumb)}.app-shell.panel-shell .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link:before{background:var(--color-neutral-200);border-radius:13px;content:"";height:var(--nav-tile);inset:0 auto 0 0;position:absolute;width:var(--nav-tile);z-index:-1}.app-shell.panel-shell .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link:hover,.app-shell.panel-shell .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link[data-active],.app-shell.panel-shell .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link[data-active]:hover{background:transparent;box-shadow:none}.app-shell.panel-shell .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link[data-active]:before{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-control)}.app-shell.panel-shell .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link[aria-current=page]:before{background:var(--color-accent-200);box-shadow:inset 0 0 0 1.5px var(--color-accent-300)}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__mark,.app-shell.panel-shell .app-navigation .app-navigation__views .app-navigation__mark{flex:none;height:18px;width:18px}.app-shell.panel-shell .app-navigation .app-navigation__list .app-navigation__label,.app-shell.panel-shell .app-navigation .app-navigation__views .app-navigation__label,.app-shell.panel-shell .app-navigation .app-navigation__more{display:none}.app-shell.panel-shell .app-navigation .identity-chrome{align-items:flex-start;align-self:stretch;flex-direction:column;gap:6px;padding:var(--space-3) 0 0}.app-shell.panel-shell .app-navigation .identity-chrome__account{flex:none;min-width:0;width:var(--nav-tile)}.app-shell.panel-shell .app-navigation .identity-chrome__summary{border-radius:13px;gap:0;height:var(--nav-tile);justify-content:center;min-block-size:0;padding:0}.app-shell.panel-shell .app-navigation .identity-chrome__person{display:none}.app-shell.panel-shell .app-navigation .identity-chrome__notice-button{margin-inline-start:calc((var(--nav-tile) - 34px) / 2)}.app-shell.panel-shell .app-navigation{align-items:stretch;gap:10px;overflow:visible;padding:18px 16px;z-index:30}.app-shell.panel-shell .app-navigation:before{content:none}.app-shell.panel-shell .app-navigation .app-navigation__brand{color:transparent;display:block;flex:none;font-size:0;height:var(--nav-tile);line-height:var(--nav-tile);margin-bottom:14px;overflow:hidden;padding:0;position:relative;width:var(--nav-tile)}.app-shell.panel-shell .app-navigation .app-navigation__brand:before{align-items:center;background:var(--color-accent);border-radius:13px;color:var(--lv-primary-ink);content:"e";display:flex;font-family:var(--font-heading);font-size:22px;font-weight:500;height:var(--nav-tile);inset:0 auto 0 0;justify-content:center;line-height:1;position:absolute;width:var(--nav-tile)}.app-shell.panel-shell .app-navigation .app-navigation__groups,.app-shell.panel-shell .app-navigation .app-navigation__list--rail{align-self:stretch;flex:0 1 auto;margin-inline:-4px;min-block-size:0;overflow-y:auto;padding:2px 4px;scrollbar-width:none}.app-shell.panel-shell .app-navigation .app-navigation__list--rail{align-items:flex-start;display:flex;gap:2px}.app-shell.panel-shell .app-navigation .app-navigation__list--rail>li{flex:none}.app-shell.panel-shell .app-navigation .app-navigation__list--rail>[data-navigation-group-start=true]{margin-top:0;padding-top:22px;position:relative}.app-shell.panel-shell .app-navigation .app-navigation__list--rail>[data-navigation-group-start=true]:before{background:var(--color-border-control);content:"";height:1px;inset:10px 6px auto;position:absolute}.app-shell.panel-shell .app-navigation .app-navigation__list--wide{display:none}.app-shell.panel-shell .app-navigation .identity-chrome__menu{bottom:0;left:calc(100% + 30px)}.app-shell.panel-shell .app-navigation .app-navigation__fold{display:none}.app-navigation__tip{left:0;pointer-events:none;position:fixed;top:0;transition:transform var(--sp-snap);z-index:80}.app-navigation__tip>span{animation:app-navigation-tip .14s ease-out both;background:var(--color-text);border-radius:10px;box-shadow:var(--shadow-md);color:var(--color-bg);display:block;font-size:var(--t-label);font-weight:600;left:8px;line-height:1.2;padding:7px 10px;position:absolute;top:0;translate:0 -50%;white-space:nowrap}}@media(min-width:601px)and (max-height:860px){.app-shell.panel-shell .app-navigation{--nav-tile: 36px;gap:6px;padding-block:12px}.app-shell.panel-shell .app-navigation .app-navigation__brand{margin-bottom:6px}.app-shell.panel-shell .app-navigation .identity-chrome{gap:2px;padding-top:var(--space-2)}}@media(min-width:601px)and (hover:none){.app-shell.panel-shell .app-navigation .app-navigation__list--rail{align-items:center;gap:4px;margin-inline:-16px;padding-inline:2px}.app-shell.panel-shell .app-navigation .app-navigation__list--rail .app-navigation__link{align-items:center;flex-direction:column;gap:12px;height:auto;padding:9px 0 0;width:68px}.app-shell.panel-shell .app-navigation .app-navigation__list--rail .app-navigation__link:before{height:36px;inset:0 auto auto 14px}.app-shell.panel-shell .app-navigation .app-navigation__list--rail .app-navigation__link .app-navigation__label{color:var(--color-text-muted);display:block;font-size:.6562rem;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.panel-shell .app-navigation .app-navigation__list--rail .app-navigation__link[aria-current=page] .app-navigation__label{color:var(--color-accent-800)}}@media(min-width:841px){.app-shell.panel-shell[data-service=false] .app-navigation .app-navigation__fold{align-items:center;background:var(--color-surface);border:0;border-radius:50%;box-shadow:0 0 0 1px var(--color-border-control),var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;left:auto;min-block-size:0;min-inline-size:0;padding:0;position:absolute;right:-12px;top:26px;width:24px;z-index:2}.app-shell.panel-shell[data-service=false] .app-navigation .app-navigation__fold:after{content:"";inset:-10px;position:absolute}.app-shell.panel-shell[data-service=false] .app-navigation .app-navigation__fold:hover{background:var(--color-surface);color:var(--color-text)}.app-shell.panel-shell[data-service=false] .app-navigation .app-navigation__fold svg{height:14px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform var(--sp-snap);width:14px}.app-shell.panel-shell[data-navigation=names][data-service=false]{--panel-nav-width: min(16rem, 24%)}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views[data-switch]{flex-direction:row}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views[data-switch]>span{flex:1;min-width:0}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views[data-switch] .app-navigation__thumb{height:auto;inset:4px auto 4px 4px;width:calc(50% - 6px)}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views[data-thumb=board] .app-navigation__thumb{transform:translate(calc(100% + 4px))}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views[data-switch] .app-navigation__link{flex:1;font-size:.9375rem;font-weight:600;gap:7px;justify-content:center;padding:0;width:auto}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__list .app-navigation__link,.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link{gap:calc((var(--nav-tile) - 18px) / 2 + 12px);padding-inline-end:12px;transition:background .15s;width:100%}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__list .app-navigation__link:hover,.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link:hover{background:var(--lv-tint)}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__list .app-navigation__link[aria-current=page],.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link[aria-current=page]{font-weight:600}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views:not([data-switch])>span{flex:1}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__list .app-navigation__label,.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__views .app-navigation__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__groups,.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group{gap:0}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group>.app-navigation__list{gap:2px}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group+.app-navigation__group{margin-top:2px}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group-label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.6875rem;font-weight:600;gap:8px;height:22px;letter-spacing:.08em;line-height:1;margin:0;opacity:1;padding:0 2px}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group-label:after{background:var(--color-divider);content:"";flex:1;height:1px}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group:first-child .app-navigation__group-label,.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group[aria-label=Gestión] .app-navigation__group-label,.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__group[aria-label=Home] .app-navigation__group-label{display:none}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__account{width:100%}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__summary{gap:10px;justify-content:flex-start;padding:0 8px 0 calc((var(--nav-tile) - 28px) / 2)}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__person{display:flex}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button{background:transparent;border:0;border-radius:13px;color:var(--color-text);font-size:.9688rem;font-weight:500;gap:13px;height:var(--nav-tile);justify-content:flex-start;margin:0;padding:0 12px 0 calc((var(--nav-tile) - 34px) / 2);width:100%}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button:hover{background:var(--lv-tint)}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button:after{content:"Mis avisos";inset:auto;position:static}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button svg{border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-sizing:content-box;flex:none;padding:7px}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button[data-unread=true]{background:transparent}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button[data-unread=true] svg{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__notice-button .identity-chrome__notice-count{left:auto;right:calc(100% - (var(--nav-tile) - 34px) / 2 - 34px - 6px);top:-2px}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation__brand{-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:1.25rem;-webkit-line-clamp:2;line-height:1.15;overflow-wrap:anywhere;padding-left:calc(var(--nav-tile) + 12px);text-overflow:ellipsis;white-space:normal;width:auto}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__list--rail{display:none}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__list--wide{display:flex}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .identity-chrome__menu{bottom:calc(100% + .625rem);left:0}.app-shell.panel-shell[data-navigation=names][data-service=false] .app-navigation .app-navigation__fold svg{transform:rotate(180deg)}}@media(min-width:1201px){.app-shell.panel-shell[data-service=true] .app-navigation .app-navigation__fold{align-items:center;background:var(--color-surface);border:0;border-radius:50%;box-shadow:0 0 0 1px var(--color-border-control),var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;left:auto;min-block-size:0;min-inline-size:0;padding:0;position:absolute;right:-12px;top:26px;width:24px;z-index:2}.app-shell.panel-shell[data-service=true] .app-navigation .app-navigation__fold:after{content:"";inset:-10px;position:absolute}.app-shell.panel-shell[data-service=true] .app-navigation .app-navigation__fold:hover{background:var(--color-surface);color:var(--color-text)}.app-shell.panel-shell[data-service=true] .app-navigation .app-navigation__fold svg{height:14px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform var(--sp-snap);width:14px}.app-shell.panel-shell[data-navigation=names][data-service=true]{--panel-nav-width: min(16rem, 24%)}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views[data-switch]{flex-direction:row}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views[data-switch]>span{flex:1;min-width:0}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views[data-switch] .app-navigation__thumb{height:auto;inset:4px auto 4px 4px;width:calc(50% - 6px)}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views[data-thumb=board] .app-navigation__thumb{transform:translate(calc(100% + 4px))}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views[data-switch] .app-navigation__link{flex:1;font-size:.9375rem;font-weight:600;gap:7px;justify-content:center;padding:0;width:auto}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__list .app-navigation__link,.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link{gap:calc((var(--nav-tile) - 18px) / 2 + 12px);padding-inline-end:12px;transition:background .15s;width:100%}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__list .app-navigation__link:hover,.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link:hover{background:var(--lv-tint)}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__list .app-navigation__link[aria-current=page],.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views:not([data-switch]) .app-navigation__link[aria-current=page]{font-weight:600}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views:not([data-switch])>span{flex:1}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__list .app-navigation__label,.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__views .app-navigation__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__groups,.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group{gap:0}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group>.app-navigation__list{gap:2px}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group+.app-navigation__group{margin-top:2px}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group-label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.6875rem;font-weight:600;gap:8px;height:22px;letter-spacing:.08em;line-height:1;margin:0;opacity:1;padding:0 2px}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group-label:after{background:var(--color-divider);content:"";flex:1;height:1px}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group:first-child .app-navigation__group-label,.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group[aria-label=Gestión] .app-navigation__group-label,.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__group[aria-label=Home] .app-navigation__group-label{display:none}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__account{width:100%}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__summary{gap:10px;justify-content:flex-start;padding:0 8px 0 calc((var(--nav-tile) - 28px) / 2)}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__person{display:flex}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button{background:transparent;border:0;border-radius:13px;color:var(--color-text);font-size:.9688rem;font-weight:500;gap:13px;height:var(--nav-tile);justify-content:flex-start;margin:0;padding:0 12px 0 calc((var(--nav-tile) - 34px) / 2);width:100%}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button:hover{background:var(--lv-tint)}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button:after{content:"Mis avisos";inset:auto;position:static}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button svg{border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-sizing:content-box;flex:none;padding:7px}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button[data-unread=true]{background:transparent}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button[data-unread=true] svg{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__notice-button .identity-chrome__notice-count{left:auto;right:calc(100% - (var(--nav-tile) - 34px) / 2 - 34px - 6px);top:-2px}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation__brand{-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:1.25rem;-webkit-line-clamp:2;line-height:1.15;overflow-wrap:anywhere;padding-left:calc(var(--nav-tile) + 12px);text-overflow:ellipsis;white-space:normal;width:auto}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__list--rail{display:none}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__list--wide{display:flex}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .identity-chrome__menu{bottom:calc(100% + .625rem);left:0}.app-shell.panel-shell[data-navigation=names][data-service=true] .app-navigation .app-navigation__fold svg{transform:rotate(180deg)}}.navigation-drawer.panel-shell__drawer{--nav-tile: 40px}.navigation-drawer.panel-shell__drawer .app-navigation__views{background:transparent;border-radius:0;flex:none;flex-direction:column;gap:4px;padding:0;position:relative}.navigation-drawer.panel-shell__drawer .app-navigation__views>span{display:flex;flex:none}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch]{background:var(--lv-tint);border-radius:17px;box-shadow:inset 0 0 0 1px var(--lv-edge);margin-inline:-4px;padding:4px}.navigation-drawer.panel-shell__drawer .app-navigation__thumb{background:var(--lv-thumb);border-radius:13px;box-shadow:var(--lv-shadow-thumb),0 8px 18px -10px color-mix(in srgb,var(--color-accent) 60%,transparent);height:var(--nav-tile);inset:4px 4px auto;position:absolute;transition:transform var(--sp-snap)}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-thumb=board] .app-navigation__thumb{transform:translateY(calc(var(--nav-tile) + 4px))}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link,.navigation-drawer.panel-shell__drawer .app-navigation__views .app-navigation__link{align-items:center;background:transparent;border:0;border-radius:13px;color:var(--color-text);display:flex;flex:none;flex-direction:row;font-size:.9688rem;font-weight:500;gap:0;height:var(--nav-tile);justify-content:flex-start;line-height:1.2;min-block-size:0;padding:0 0 0 calc((var(--nav-tile) - 18px) / 2);position:relative;text-align:left;width:var(--nav-tile);z-index:0}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link:before{background:var(--color-neutral-200);border-radius:13px;content:"";height:var(--nav-tile);inset:0 auto 0 0;position:absolute;transition:background .15s;width:var(--nav-tile);z-index:-1}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link:hover,.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link:active{background:transparent}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link:hover:before{background:color-mix(in srgb,var(--color-text) 9%,var(--color-neutral-200))}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link[aria-current=page]{background:transparent;color:var(--color-accent-800)}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link[aria-current=page]:before{background:var(--color-accent-200);box-shadow:inset 0 0 0 1.5px var(--color-accent-300)}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link{color:var(--color-text-muted);transition:color .2s}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link:hover,.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link:active,.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link[data-active],.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link[data-active]:hover{background:transparent;box-shadow:none}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link:hover{color:var(--color-text)}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link[data-active]{color:var(--lv-on-thumb)}.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link:before{background:var(--color-neutral-200);border-radius:13px;content:"";height:var(--nav-tile);inset:0 auto 0 0;position:absolute;width:var(--nav-tile);z-index:-1}.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link:hover,.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link[data-active],.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link[data-active]:hover{background:transparent;box-shadow:none}.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link[data-active]:before{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-control)}.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link[aria-current=page]:before{background:var(--color-accent-200);box-shadow:inset 0 0 0 1.5px var(--color-accent-300)}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__mark,.navigation-drawer.panel-shell__drawer .app-navigation__views .app-navigation__mark{flex:none;height:18px;width:18px}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__label,.navigation-drawer.panel-shell__drawer .app-navigation__views .app-navigation__label,.navigation-drawer.panel-shell__drawer .app-navigation__more{display:none}.navigation-drawer.panel-shell__drawer .identity-chrome{align-items:flex-start;align-self:stretch;flex-direction:column;gap:6px;padding:var(--space-3) 0 0}.navigation-drawer.panel-shell__drawer .identity-chrome__account{flex:none;min-width:0;width:var(--nav-tile)}.navigation-drawer.panel-shell__drawer .identity-chrome__summary{border-radius:13px;gap:0;height:var(--nav-tile);justify-content:center;min-block-size:0;padding:0}.navigation-drawer.panel-shell__drawer .identity-chrome__person{display:none}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button{margin-inline-start:calc((var(--nav-tile) - 34px) / 2)}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch]{flex-direction:row}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch]>span{flex:1;min-width:0}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__thumb{height:auto;inset:4px auto 4px 4px;width:calc(50% - 6px)}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-thumb=board] .app-navigation__thumb{transform:translate(calc(100% + 4px))}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch] .app-navigation__link{flex:1;font-size:.9375rem;font-weight:600;gap:7px;justify-content:center;padding:0;width:auto}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link,.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link{gap:calc((var(--nav-tile) - 18px) / 2 + 12px);padding-inline-end:12px;transition:background .15s;width:100%}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link:hover,.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link:hover{background:var(--lv-tint)}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__link[aria-current=page],.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch]) .app-navigation__link[aria-current=page]{font-weight:600}.navigation-drawer.panel-shell__drawer .app-navigation__views:not([data-switch])>span{flex:1}.navigation-drawer.panel-shell__drawer .app-navigation__list .app-navigation__label,.navigation-drawer.panel-shell__drawer .app-navigation__views .app-navigation__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-drawer.panel-shell__drawer .app-navigation__groups,.navigation-drawer.panel-shell__drawer .app-navigation__group{gap:0}.navigation-drawer.panel-shell__drawer .app-navigation__group>.app-navigation__list{gap:2px}.navigation-drawer.panel-shell__drawer .app-navigation__group+.app-navigation__group{margin-top:2px}.navigation-drawer.panel-shell__drawer .app-navigation__group-label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.6875rem;font-weight:600;gap:8px;height:22px;letter-spacing:.08em;line-height:1;margin:0;opacity:1;padding:0 2px}.navigation-drawer.panel-shell__drawer .app-navigation__group-label:after{background:var(--color-divider);content:"";flex:1;height:1px}.navigation-drawer.panel-shell__drawer .app-navigation__group:first-child .app-navigation__group-label,.navigation-drawer.panel-shell__drawer .app-navigation__group[aria-label=Gestión] .app-navigation__group-label,.navigation-drawer.panel-shell__drawer .app-navigation__group[aria-label=Home] .app-navigation__group-label{display:none}.navigation-drawer.panel-shell__drawer .identity-chrome__account{width:100%}.navigation-drawer.panel-shell__drawer .identity-chrome__summary{gap:10px;justify-content:flex-start;padding:0 8px 0 calc((var(--nav-tile) - 28px) / 2)}.navigation-drawer.panel-shell__drawer .identity-chrome__person{display:flex}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button{background:transparent;border:0;border-radius:13px;color:var(--color-text);font-size:.9688rem;font-weight:500;gap:13px;height:var(--nav-tile);justify-content:flex-start;margin:0;padding:0 12px 0 calc((var(--nav-tile) - 34px) / 2);width:100%}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button:hover{background:var(--lv-tint)}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button:after{content:"Mis avisos";inset:auto;position:static}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button svg{border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-sizing:content-box;flex:none;padding:7px}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button[data-unread=true]{background:transparent}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button[data-unread=true] svg{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.navigation-drawer.panel-shell__drawer .identity-chrome__notice-button .identity-chrome__notice-count{left:auto;right:calc(100% - (var(--nav-tile) - 34px) / 2 - 34px - 6px);top:-2px}.navigation-drawer.panel-shell__drawer{--nav-tile: 44px;gap:var(--space-3)}.navigation-drawer.panel-shell__drawer.navigation-drawer--sheet{gap:var(--space-2)}.navigation-drawer.panel-shell__drawer .app-navigation__views[data-switch]{margin-inline:0}.navigation-drawer.panel-shell__drawer .identity-chrome{border-top:1px solid var(--color-divider);margin-top:auto}.app-shell.panel-shell[data-navigation-moving] .app-navigation{view-transition-name:panel-navigation}.app-shell.panel-shell[data-navigation-moving] .app-navigation__views{view-transition-name:panel-navigation-switch}.app-shell.panel-shell[data-navigation-moving] .app-navigation__list--rail,.app-shell.panel-shell[data-navigation-moving] .app-navigation__list--wide{view-transition-name:panel-navigation-list}.app-shell.panel-shell[data-navigation-moving] .app-navigation__fold{view-transition-name:panel-navigation-handle}.app-shell.panel-shell[data-navigation-moving] .app-shell__main{view-transition-name:panel-page}::view-transition-group(panel-navigation),::view-transition-group(panel-navigation-switch),::view-transition-group(panel-navigation-list),::view-transition-group(panel-navigation-handle),::view-transition-group(panel-page){animation-duration:var(--sp-soft-time);animation-timing-function:var(--sp-soft-curve)}::view-transition-group(panel-navigation),::view-transition-group(panel-navigation-switch),::view-transition-group(panel-navigation-list),::view-transition-group(panel-page){overflow:clip}::view-transition-old(panel-navigation),::view-transition-new(panel-navigation),::view-transition-old(panel-navigation-switch),::view-transition-new(panel-navigation-switch),::view-transition-old(panel-navigation-list),::view-transition-new(panel-navigation-list),::view-transition-old(panel-page),::view-transition-new(panel-page){block-size:auto;inline-size:auto;max-inline-size:none}::view-transition-old(panel-page),::view-transition-new(panel-page){animation:none;mix-blend-mode:normal}@keyframes app-navigation-tip{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app-navigation__tip>span{animation:none}}.pa-theme-slot{display:block;flex:none;height:64px;width:56px}.bottom-navigation .pa-theme-slot{height:48px;width:48px}.app-navigation .pa-theme-slot,.app-navigation .pa-theme{align-self:center;margin-top:auto}.app-navigation .pa-theme-slot+.identity-chrome,.app-navigation .pa-theme+.identity-chrome{margin-top:0}.bottom-navigation .pa-theme{place-self:center center}[data-tone=noche],[data-shell-tone=noche]{--color-bg: #0e0c0a;--color-bg-stack: #0e0c0a;--color-surface: #1c1713;--color-text: #f6f1e7;--color-text-muted: #a69c8e;--color-text-kicker: #8b8174;--color-divider: rgb(255 255 255 / 9%);--color-border-control: rgb(255 255 255 / 20%);--color-track: rgb(255 255 255 / 7.5%);--color-neutral-100: #0e0c0a;--color-neutral-200: rgb(255 255 255 / 8%);--color-neutral-300: rgb(255 255 255 / 9%);--color-neutral-400: rgb(255 255 255 / 20%);--color-neutral-500: #6e655a;--color-neutral-600: #8b8174;--color-neutral-700: #a69c8e;--color-neutral-800: #d6cdc0;--color-neutral-900: #f6f1e7;--color-accent: #e39672;--color-accent-2: #e39672;--color-accent-ink: #f0ab8a;--color-accent-100: rgb(227 150 114 / 12%);--color-accent-200: rgb(227 150 114 / 22%);--color-accent-300: rgb(227 150 114 / 45%);--color-accent-400: #c98463;--color-accent-500: #e39672;--color-accent-600: #eca684;--color-accent-700: #f0ab8a;--color-accent-800: #f6c7ae;--color-accent-900: #fbe3d6;--color-critical: #ff9379;--color-critical-dark: #ffb3a0;--color-caution: #e6b85f;--color-caution-dark: #efca82;--color-positive: #7cc596;--color-positive-dark: #96d9ae;--color-info: #9db8d0;--color-info-dark: #bcd0e2;--color-accent-decoration: var(--color-accent);--color-accent-meaning: var(--color-accent);--color-accent-text: var(--color-accent-ink);--color-critical-soft: color-mix(in srgb, var(--color-critical) 14%, var(--color-bg));--color-caution-soft: color-mix(in srgb, var(--color-caution) 14%, var(--color-bg));--color-positive-soft: color-mix(in srgb, var(--color-positive) 14%, var(--color-bg));--color-info-soft: color-mix(in srgb, var(--color-info) 14%, var(--color-bg));--focus-inner: var(--color-accent-ink);--focus-outer: var(--color-bg);--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%), 0 12px 32px -16px rgb(0 0 0 / 70%);--shadow-md: 0 8px 24px rgb(0 0 0 / 55%);--shadow-lg: 0 16px 40px rgb(0 0 0 / 65%);--bg: var(--color-bg);--bg-2: var(--color-neutral-200);--surface: var(--color-surface);--surface-2: #171310;--ink: var(--color-text);--ink-2: var(--color-neutral-800);--muted: var(--color-text-muted);--faint: var(--color-neutral-600);--line: var(--color-divider);--line-2: var(--color-border-control);--track: var(--color-track);--accent: var(--color-accent);--accent-ink: var(--color-accent-ink);--accent-deep: var(--color-accent-800);--accent-50: var(--color-accent-100);--accent-100: var(--color-accent-200);--accent-200: var(--color-accent-300);--accent-300: var(--color-accent-400);--lv-canvas-2: #171310;--lv-canvas-3: #241c16;--lv-ink: #17110c;--lv-glass: rgb(20 16 13 / 74%);--lv-glass-edge: rgb(255 255 255 / 11%);--lv-glass-filter: blur(26px) saturate(1.2);--lv-glass-shadow: inset 0 1px 0 rgb(255 255 255 / 7%), 0 18px 34px -22px rgb(0 0 0 / 90%);--lv-pane: rgb(255 255 255 / 5%);--lv-pane-edge: inset 0 0 0 1px rgb(255 255 255 / 11%), inset 0 1px 0 rgb(255 255 255 / 7%);--lv-edge: rgb(255 255 255 / 11%);--lv-tint: rgb(255 255 255 / 7.5%);--lv-frost: rgb(255 255 255 / 7.5%);--lv-frost-edge: rgb(255 255 255 / 11%);--lv-thumb: var(--color-text);--lv-on-thumb: var(--lv-ink);--lv-on-thumb-muted: rgb(23 17 12 / 62%);--lv-shadow-thumb: 0 10px 22px -10px rgb(0 0 0 / 90%);--lv-shadow-thumb-glass: 0 10px 22px -10px rgb(0 0 0 / 90%);--lv-on-text: var(--lv-ink);--lv-scrim: rgb(6 5 4 / 66%);--lv-card: #1a1511;--lv-card-edge: rgb(255 255 255 / 11%);--lv-shadow-card: 0 40px 90px -20px rgb(0 0 0 / 90%);--lv-shadow-sheet: -32px 0 80px -24px rgb(0 0 0 / 90%);--lv-shadow-toast: 0 18px 40px -14px rgb(0 0 0 / 90%);--lv-shadow-fly: 0 18px 30px -14px rgb(0 0 0 / 90%);--lv-shadow-pane: inset 0 0 0 1px rgb(255 255 255 / 11%), inset 0 1px 0 rgb(255 255 255 / 7%);--lv-primary-ink: var(--lv-ink);--lv-primary-radius: 999px;--lv-primary-weight: 700;--lv-primary-shadow: 0 14px 30px -14px rgb(227 150 114 / 75%);--lv-primary-hover: #eca684;--lv-primary-off: rgb(255 255 255 / 10%);--lv-primary-off-ink: rgb(246 241 231 / 40%);--lv-ghost-hover: rgb(227 150 114 / 12%);--lv-ghost-off: rgb(246 241 231 / 30%);--lv-plain: rgb(255 255 255 / 10%);--lv-switch-off: rgb(255 255 255 / 22%);--lv-switch-knob: var(--color-text);--lv-rail: #12100d;--lv-rail-edge: rgb(255 255 255 / 7%);color:var(--color-text);color-scheme:dark}.lv-scope[data-tone=noche]{background:var(--color-bg)}
