.console{z-index:1;background:var(--paper);min-height:100dvh;color:var(--ink);position:relative}.console-bar{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:min(1240px,100%);margin:0 auto;padding:16px 30px 14px;display:flex}.console-brand{align-items:baseline;gap:12px;min-width:0;display:flex}.console-brand .brand{font-size:1.75rem;line-height:1}.console-divider{background:#cdbd99;align-self:center;width:1px;height:20px}.console-name{font-family:var(--serif);font-size:var(--md);color:var(--muted);white-space:nowrap;font-weight:500}.console-bar-end{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.console-preview{white-space:normal;max-width:34ch}.console-user{text-align:end;gap:0;min-width:0;line-height:1.3;display:grid}.console-user .tl-meta{margin:0;font-size:.6875rem}.console-user .b{overflow-wrap:anywhere}.console-bar .linkline{min-height:38px}.console-signout{display:inline-flex}.btn-sm{min-height:38px;padding:8px 16px}.console-body{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px;width:min(1240px,100%);margin:0 auto;padding:26px 30px 72px;display:grid}.console-rail{gap:2px;padding-top:8px;display:grid;position:sticky;top:20px}.rail-link{min-height:44px;color:var(--ink);transition:background .2s var(--ease);border-radius:13px;align-items:center;gap:12px;padding:6px 10px;display:flex}.rail-link:hover{background:var(--wash)}.rail-link.on{background:var(--surface);box-shadow:0 0 0 1px var(--hair)}.rail-link .rlab{overflow-wrap:anywhere;flex:1;min-width:0}.rail-link .ric svg{width:18px;height:18px}.console-main{min-width:0}.console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:22px;display:flex}.console-head-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.console-head-row .backbtn{margin-top:2px}.console-head-copy{min-width:0}.console-head-copy h1{overflow-wrap:anywhere}.console-head-copy .sub{max-width:62ch}.console-head-aside{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-section+.console-section,.console-main>.card+.console-section,.console-main>.collection-navigation+.console-section{margin-top:30px}.console-section>.section-head{flex-wrap:wrap;margin-bottom:10px}.console-section>.section-head h2{overflow-wrap:anywhere;min-width:0}.section-note{max-width:70ch;color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 12px}.console .card{margin-bottom:0}.console .card+.card{margin-top:14px}.console .card.tight{padding:4px 18px}.console .card>.card-title{margin-bottom:10px}.console .card-title h2,.console .card-title h3,.console h2.card-title,.console h3.card-title{font-family:var(--serif);font-size:var(--md);font-weight:600}.console .card-title .tag{margin-inline-start:auto}.console-stack{gap:14px;display:grid}.console-main>:not(.console-head)+.card{margin-top:14px}.console .card-h{font-family:var(--serif);font-size:var(--md);overflow-wrap:anywhere;margin:0 0 10px;font-weight:600}.console .card>.facts:first-child{margin-top:0}.console .review-summary .card-h{margin-bottom:2px}.console .section-foot{margin-top:8px}.console .card>.empty-state:only-child{padding:12px 0}.console .num{font-family:var(--sans);font-variant-numeric:tabular-nums}.console .tag,.console .status-chip{color:#5a4930;white-space:normal;text-align:center;background:#ebe0c5;border-radius:999px;align-items:center;min-height:24px;margin:0;padding:2px 9px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.console .tag.warn{color:#74372f;background:#f1dfd6}.console .empty-state{text-align:start;color:var(--muted);padding:16px 0}.console .card.tight>.empty-state{padding:14px 0}.console .field-help{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.console .approval-note{margin-top:10px}.console .notice,.console .form-error,.console .success-note{margin:0 0 14px}.console .srow{align-items:flex-start;gap:16px;padding:13px 0}.console .srow>.sbody{flex:1;min-width:0}.console .srow .b,.console .srow .tl-meta{overflow-wrap:anywhere;display:block}.console .srow-end{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:46%;display:flex}.console .hairlines>*+*{border-top:1px solid var(--hair)}.console ul.hairlines,.console ol.hairlines{margin:0;padding:0;list-style:none}.console .facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:14px 0 0;display:grid}.console .facts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.console .facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.console .facts>.fact{border-top:1px solid var(--hair);background:0 0;border-radius:0;min-width:0;padding:8px 0 0}.console .facts>.fact dt{color:var(--muted);overflow-wrap:anywhere;margin-bottom:2px;font-size:.75rem}.console .facts>.fact dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.console .primary,.console .secondary{white-space:normal;text-align:center;border-radius:999px;width:auto;min-height:44px;padding:10px 20px;display:inline-flex}.console .btn{white-space:normal}.console .archive-control{gap:10px}.console .archive-control>.btn,.console .archive-control>.primary,.console .archive-control>.secondary{justify-self:start}.console .detail-form{gap:12px}.console .detail-form>.btn,.console .detail-form>.primary,.console .detail-form>.secondary{justify-self:start}.console .detail-form select{max-width:480px}.console .form-grid{gap:12px}.console .form-grid>.btn,.console .form-grid>.primary,.console .form-grid>.secondary{justify-self:start}.console .field{max-width:480px}.console .collection-navigation{margin:12px 0 0}.console .collection-navigation>.secondary{justify-self:start}.console .collection-navigation>.secondary:last-child{justify-self:end}.console .collection-unavailable{margin-top:10px}.console .collection-unavailable>.secondary{justify-self:start}.console .order-card{padding:18px}.ocard-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.ocard-copy{flex:1;min-width:180px}.ocard-copy .title{font-family:var(--serif);font-size:var(--md);overflow-wrap:anywhere;font-weight:600}.ocard-head .tag{align-self:center}.ocard-total{font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-weight:600}.ocard-actions{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ocard-actions .ops-action-form{flex:none}.ocard-shipments{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.ocard-shipments>h4{color:var(--muted);font-size:var(--sm);margin:0 0 2px;font-weight:600}.console .shipment-list{gap:0;margin:0}.console .shipment-row{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;gap:3px;padding:12px 0}.console .shipment-list>.shipment-row:first-child{border-top:0}.console .shipment-row-head{align-items:center}.console .shipment-row .approval-note{margin-top:8px}.console .shipment-action{margin-top:10px}.console .shipment-action>.btn{width:auto}.console .ops-proof{margin-top:12px;padding-top:12px}.console .ops-proof>h5{font-size:var(--sm);margin:0 0 8px;font-weight:600}.console .proof-form{max-width:640px}.console .proof-form>.secondary{justify-self:start}.console .srow .ops-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.console .srow .ops-form .field{gap:4px;min-width:190px}.console .concierge-attention{border-top:0;gap:2px;padding-top:6px}.console .concierge-attention-head{justify-content:flex-start;gap:8px 12px}.console .concierge-attention-head>span{text-align:start}.console .review-summary{align-items:center;gap:14px;display:flex}.console .review-summary>div{min-width:0}.console .review-summary .thumb-img{width:64px;height:64px}.console .totline{margin-top:14px}.console .totline .b{font-variant-numeric:tabular-nums}.console .substitution-list{margin-top:4px}.console .substitution-summary .order-facts{gap:10px 16px}.console .substitution-summary .fact{border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:8px 0 0}.console .substitution-summary .fact dd{font-variant-numeric:tabular-nums}.console .brief-block{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.console .brief-block>h2,.console .brief-block>h3{margin-bottom:6px}.console .brief-block .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;max-width:74ch}.console .brief-block .facts{margin-top:6px}.console .quote-amount{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.2}.console .card .time-item{border-bottom:0;padding:12px 0 12px 28px}[dir=rtl] .console .card .time-item{padding:12px 28px 12px 0}.console .card .time-item+.time-item{border-top:1px solid var(--hair)}.console .card .time-item:before{inset-inline-start:6px;top:19px}.console .card .time-item:after{inset-inline-start:9.5px;top:25px}.console .card .time-item h3{font-size:var(--sm)}.console .attention-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 22px;padding:14px 0;display:grid}.console .attention-copy{min-width:0}.console .attention-copy h3,.console .attention-copy p{overflow-wrap:anywhere}.console .attention-copy>.muted{max-width:70ch;margin-top:3px}.console .attention-copy>.tl-meta{margin-top:6px}.console .attention-action{text-align:end;justify-items:end;gap:2px;min-width:96px;display:grid}.console .attention-count{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:600;line-height:1.2}.console .attention-action .linkline{min-height:34px}.console .ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:8px 24px;padding:14px 0;display:grid}.console .ledger-copy{min-width:0}.console .ledger-copy h3{overflow-wrap:anywhere}.console .ledger-copy .tl-meta{max-width:48ch;margin-top:3px}.console .ledger-copy .tag{margin-top:6px}.console .ledger-copy .linkline{margin-top:2px}.console .metrics{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.console .metric{gap:1px;min-width:0;display:grid}.console .metric dt{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.console .metric dd{font-family:var(--sans);font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:600}.console .metric .tl-meta{font-size:.75rem}.console .admin-readiness-row{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.console .admin-readiness-row>div{min-width:0}.console .admin-readiness-row p{max-width:70ch;margin-top:3px}.console .admin-readiness-row .status-chip{flex:none;max-width:40%}.console .admin-launch-group{padding:14px 0}.console .admin-launch-group+.admin-launch-group{border-top:1px solid var(--hair)}.console .admin-launch-group>h3{font-family:var(--serif);font-size:var(--md);margin-bottom:4px;font-weight:600}.console .admin-launch-group ul{margin:0;padding:0;list-style:none}.console .admin-launch-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.console .admin-launch-row:first-child{border-top:0}.console .admin-launch-row>div{min-width:0}.console .admin-launch-row h4{font-size:var(--sm);margin:0;font-weight:600}.console .admin-launch-row p{max-width:70ch;margin-top:3px}.console .admin-launch-row code{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.console .admin-launch-row .status-chip{flex:none}.console .health-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.console .health-row>div{min-width:0}.console .health-row .technical-code{margin:0;font-size:.75rem;display:inline}.console .health-row .tl-meta{margin-top:2px}.console .health-row>.num{flex:none;font-weight:600}.console .admin-incident-card{grid-template-rows:none;gap:14px;display:grid}.console .incident-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.console .incident-heading h3{min-width:0;font-family:var(--serif);font-size:var(--md);overflow-wrap:anywhere;font-weight:600}.console .incident-heading .technical-code{font-family:var(--sans);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.console .incident-heading .status-chip{flex:none}.console .incident-control{border-top:1px solid var(--hair);padding-top:14px}.console .incident-control>.field-help+.field-help{margin-top:6px}.console .incident-control>.detail-form{margin-top:12px}.console .audit-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.console .audit-row>div{min-width:0}.console .audit-row strong,.console .audit-row p{overflow-wrap:anywhere}.console .audit-row>.srow-end time{color:var(--muted);font-size:.75rem}.console .support-thread{padding:0;overflow:hidden}.console .support-message{padding:14px 18px}.console .support-message-head time{font-size:.75rem}.console .support-compose{gap:12px}.console .support-compose textarea{max-width:640px}.console .archive-control>.field-help{max-width:62ch}.console .queue-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.console .queue-chips .chip{background:var(--surface);min-height:38px;color:var(--ink);border:1px solid #c6b692;border-radius:999px;padding:0 14px;font-weight:500}.console .queue-chips .chip.sel{background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.console .qrow{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.console .qrow-main{align-items:flex-start;gap:14px;display:flex}.console .qrow-main>.thumb-img{border-radius:12px;width:48px;height:48px}.console .qrow-main>.sbody{flex:1;min-width:0}.console .qrow .sbody>.b,.console .qrow .sbody>.tl-meta{overflow-wrap:anywhere;display:block}.console .qrow .sbody>.linkline{min-height:32px;margin-top:2px}.console .qrow .srow-end{max-width:44%}.console .qrow-sub{gap:0;margin:8px 0 0 62px;display:grid}[dir=rtl] .console .qrow-sub{margin:8px 62px 0 0}.console .qrow-sub>.shipment-row{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.console .qrow-sub>.shipment-row>.sbody{flex:1;min-width:0}.console .qrow-sub .shipment-action{margin-top:0}.console [data-filter=needs-action]>.order-card:not([data-stage=needs-action]),.console [data-filter=in-delivery]>.order-card:not([data-stage=in-delivery]),.console [data-filter=done]>.order-card:not([data-stage=done]){display:none}.console .console-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.console .console-fold>summary::-webkit-details-marker{display:none}.console .console-fold>summary:after{content:"";border-inline-end:1.4px solid #a8956e;width:8px;height:8px;transition:transform .2s var(--ease);border-bottom:1.4px solid #a8956e;flex:none;margin-inline-start:auto;transform:rotate(45deg)translateY(-2px)}.console .console-fold[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}[dir=rtl] .console .console-fold>summary:after{transform:rotate(135deg)translateY(-2px)}[dir=rtl] .console .console-fold[open]>summary:after{transform:rotate(-45deg)translateY(-2px)}.console .console-fold>summary>h2,.console .console-fold>summary>h3{font-family:var(--serif);font-size:var(--md);margin:0;font-weight:600}.console .console-fold>summary>h4{font-size:var(--sm);color:var(--muted);margin:0;font-weight:600}.console .console-fold>summary+*{margin-top:8px}.console .card.console-fold>summary{margin:-6px 0}.console .card.console-fold[open]>summary,.console .card.console-fold>.tl-meta{margin-bottom:6px}.console .card .tlab{font-size:var(--sm);color:var(--muted);margin:16px 0 4px;font-weight:600}.console .card>.tlab:first-child{margin-top:0}.console .card .hairlines>.srow{padding:11px 0}.console .card .hairlines>.srow>.num{flex:none;font-weight:600}.console .ops-proof.console-fold{border-top:0;margin-top:6px;padding-top:0}.console .ops-proof.console-fold>summary{min-height:36px}.console .health-row>.tl-meta{text-align:end;flex:none}.console .health-row>.tl-meta .num{color:var(--ink)}.console .admin-incident-card>.tl-meta{margin-top:-6px}.console .admin-incident-card .facts{margin-top:6px}@media (max-width:960px){.console-bar,.console-body{padding-inline:18px}.console-body{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px}.console-rail{scrollbar-width:none;gap:6px;padding:0 0 4px;display:flex;position:static;overflow-x:auto}.console-rail::-webkit-scrollbar{display:none}.rail-link{white-space:nowrap;border:1px solid #0000;flex:none;min-height:40px;padding:4px 12px 4px 6px}.rail-link.on{box-shadow:none;border-color:#c6b692}.console-user{text-align:start}}@media (max-width:700px){.console .facts,.console .facts.three{grid-template-columns:repeat(2,minmax(0,1fr))}.console .attention-row,.console .ledger-row{grid-template-columns:minmax(0,1fr)}.console .attention-action{text-align:start;grid-template-columns:auto 1fr;place-items:center start}.console .attention-action .linkline{justify-self:end}.console .qrow-main,.console .qrow-sub>.shipment-row{flex-wrap:wrap}.console .qrow-sub{margin-inline-start:0}.console .qrow .srow-end{max-width:100%}.console .srow,.console .admin-readiness-row,.console .admin-launch-row,.console .health-row,.console .audit-row{flex-direction:column;gap:8px}.console .srow-end{text-align:start;align-items:flex-start;max-width:100%}.console .admin-readiness-row .status-chip{max-width:100%}.console .review-summary{align-items:flex-start}}@media (max-width:480px){.console .facts,.console .facts.two,.console .facts.three{grid-template-columns:minmax(0,1fr)}.console-preview{display:none}}@media (max-width:960px){.console-rail{flex-wrap:wrap;overflow:visible}.rail-link{white-space:normal;flex:auto;min-width:0}.rail-link .rlab{white-space:normal;overflow-wrap:anywhere}}
.chip{cursor:pointer;align-items:center;display:inline-flex;position:relative}label.chip>input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip:has(>input:checked){color:var(--ink);background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.chip:has(>input:checked) .cap{color:#55432c}.chip:has(>input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.chip:has(>input:disabled){opacity:.5}.chip:has(>input:disabled)>input{cursor:not-allowed}.chipset{border:0;min-width:0;margin:14px 0 0;padding:0}.chipset.first{margin-top:0}.chipset:has(>legend.sr-only){margin-top:0}.chipset>legend{margin-top:0;padding:0}.chipset>legend.tlab,label.tlab{display:block}.chipset>.chips,.chipset>.people{margin-top:8px}.card .tlab.first{margin-top:0}.tlab+.field-control,.tlab+.notecard{margin-top:8px}.pick-person{min-width:60px;color:var(--ink);cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex;position:relative}.pick-person>input{opacity:0;cursor:pointer;pointer-events:auto;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick-person .pname{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:74px;overflow:hidden}.pick-person:has(input:checked) .pname{color:var(--ink)}.pick-person:has(input:checked) .avatar{box-shadow:inset 0 0 0 2.5px var(--card);border:2px solid #55432c}.pick-person:has(input:focus-visible) .avatar{outline:2px solid var(--gold);outline-offset:3px}.pick-person:has(input:disabled){opacity:.55}.pick-person:has(input:disabled)>input{cursor:default}.pick-person .avatar svg{width:20px;height:20px}.occ-for{align-items:center;gap:13px;display:flex}.occ-for .linkline{font-weight:500}label.gcard{cursor:pointer;display:block;position:relative}.gcard.gift-choice{scroll-snap-align:none;flex:0 0 130px;width:130px}.gcard>input{opacity:0;cursor:pointer;pointer-events:auto;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.gcard:has(>input:checked){background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.gcard:has(>input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.gcard .gimg{aspect-ratio:1;border:0;border-radius:9px}.gcard .gname{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gift-adder{margin-top:13px}.gift-adder .hscroll-x{margin-top:10px}.gift-rows{margin-top:-6px}.gift-rows .srow:first-child{padding-top:4px}.srow .rm{color:var(--muted);text-underline-offset:4px;flex:none;align-items:center;min-height:44px;-webkit-text-decoration:underline #c2b28d;text-decoration:underline #c2b28d;display:inline-flex}.cal-nav.off{opacity:.3;pointer-events:none}button.cal-d{width:100%}button.cal-d.off{cursor:default}.cal-picked{margin-top:10px}.tog-row{border-top:1px solid var(--hair);align-items:center;gap:13px;min-height:44px;margin-top:8px;padding:12px 2px;display:flex}.tog-row .rlab{flex:1;min-width:0}button.tog{cursor:pointer}button.tog:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.notecard textarea.tall{min-height:64px}.notecard textarea.brief{min-height:84px}.rows a.row{text-decoration:none}.row .rlab .b{display:block}.row .chev{color:#a8956e;flex:none}.row .chev svg{width:18px;height:18px}.cta-card .whisper{margin:11px 0 0}.cta-card .whisper.above{margin:0 0 12px}.form-note{margin-top:10px}.form-cards .form-error,.form-cards .approval-note{margin-bottom:14px}.imagine-header{margin-bottom:18px}.pv-phone{margin-top:8px}.chipset+.notecard,.chips+.notecard{margin-top:12px}.field-control.after-chips{margin-top:10px}.gtxt .muted{display:block}.gift-actions{margin-top:4px}.header h1.hero{margin:0}.header .sub{margin:3px 0 0}.card-title .linkline{min-height:0}.chip .cap{white-space:pre}
.ap-title{font-family:var(--serif);font-size:var(--fs-hero);letter-spacing:-.2px;margin:0;font-weight:500;line-height:1.15}.ap-sub{margin-top:2px}.ap-box{margin-top:12px}.ap-box+.ap-box{margin-top:10px}.srow .thumb-img.sm,.srow .ric{flex:none}.srow .sbody .tl-meta,.srow .b{display:block}.srow .rlab.muted{font-weight:400}.ap-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ap-head .status-chip{flex:none;margin-top:4px}.ap-note{margin-top:12px}.notecard .ntext{white-space:pre-wrap;overflow-wrap:anywhere;min-height:42px}.notecard .nhead label{font:inherit}.ap-lab{margin:12px 0 2px}.ap-chips{margin-top:6px}.chip-static.sel{background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.ap-meta{margin-top:9px}.ap-meta+.ap-meta{margin-top:5px}.ap-meta.center{text-align:center}.ap-whisper{margin:11px 0 10px}.ap-quiet{margin-top:10px}.ap-close{text-align:center;margin-top:11px}.ap-textbtn{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.ap-textbtn.danger-text{color:#8b3f36}.ap-error{margin-top:12px}.ap-actions{margin-top:4px}.ap-actions form+form,.ap-actions form+a,.ap-actions a+form,.ap-actions .btn-block+.btn-block{margin-top:10px}.ap-approved{justify-content:center;margin-top:4px;display:flex}.ap-ok .title{font-family:var(--serif);font-size:var(--fs-title);margin-top:8px;font-weight:600;line-height:1.3}.ap-ok-actions{margin-top:20px}.ap-ok-done{text-align:center;margin-top:13px}.ap-prog{max-width:150px;margin:8px 0 3px}.ap-prog .pbar{margin:0}.ap-ship{margin-top:12px}.ap-ship .doorimg{margin-top:10px}.ap-ship .proof-choice-fieldset{background:#f6efdc;border-color:#dacba8}.ap-ship .text-link{margin-top:4px}.ap-rows .srow{padding:12px 2px}.ap-rows .srow .chev{color:#a8956e;flex:none}[dir=rtl] .ap-rows .srow .chev svg,[dir=rtl] .ap-rows .srow .chevron{transform:scaleX(-1)}.ap-rows .status-chip{margin-top:5px}.ap-form .guide-block{padding:14px 0}.ap-form .chip{position:relative}.ap-form .chip input{opacity:0;pointer-events:none;position:absolute;inset:0}.ap-form .hscroll-x{padding-block:4px 6px}.ap-form .gcard{cursor:pointer;position:relative}.ap-form .gcard input{opacity:0;pointer-events:none;position:absolute;inset:0}.ap-form .gcard .photo-img{border:0;border-radius:9px}.ap-form .gcard:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.ap-form .gcard .gtxt .tl-meta{display:block}.ap-form .notecard textarea{min-height:96px}.ap-form .field-control{background:#f4ecd7}.ap-total .srow{padding:10px 0}.ap-subst .substitution-summary{background:#f6efdc;border:1px solid #dacba8;border-radius:15px;margin-top:10px;padding:12px 16px}.ap-subst .substitution-summary .status-chip{margin-top:0}.ap-subst .order-facts{margin-top:8px}.ap-subst .substitution-decisions{gap:12px;margin-top:14px;display:grid}.ap-voice .voice-card-controls{gap:12px;margin-top:12px;display:grid}.ap-voice .voice-card-player{width:100%;margin-top:12px}.ap-rows .approval-row{min-height:0;padding-inline-start:2px}.ap-rows .approval-row:before,.ap-rows .approval-row:after{display:none}.capline.text-link{min-height:44px;color:var(--muted);margin-top:4px;font-weight:500;text-decoration:none}.capline svg{flex:none}.ap-form label.chip{align-items:center;display:inline-flex}.ap-form .field>label.tlab{margin-top:0;font-weight:400}.ap-form .field{gap:8px}.ap-form .plain-fieldset>legend.tlab{margin-bottom:0;font-weight:400}.ap-item{margin-top:8px}
.people-hero{margin:0}.ppl-chips{margin-bottom:13px}.ppl-more{color:#a8956e}.prow .thumb-img.sm{flex:none}.prow .avatar svg{width:18px;height:18px}.pv-topbar{margin-bottom:8px}[dir=rtl] .pv-back svg{transform:scaleX(-1)}.pv-head{align-items:center;gap:14px;padding:2px 0 4px;display:flex}.pv-head .avatar{width:58px;height:58px}.pv-name{font-family:var(--serif);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:500;line-height:1.15;display:block}.pv-head .status-pill{margin-top:4px}.pv-tlab{margin-top:13px}.pv-tlab-2{margin-top:15px}.pv-box{margin-top:8px}.pv-box .srow .b{overflow-wrap:anywhere;display:block}.pv-box .srow .rval{text-align:end;flex:none;max-width:42%}.pv-act{margin-top:12px}.pv-rows{margin:8px 0 0}.pv-rows .row{gap:13px}.pv-rows .rlab h3{font:inherit;overflow-wrap:anywhere;margin:0;font-weight:600}.pv-rows .rlab .tl-meta{margin-top:1px}.pv-rows .row .btn{flex:none;min-height:40px;padding:8px 14px}.pv-rows .row form{display:contents}.pv-foot{justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.pv-foot form{display:contents}.pv-foot .pv-link{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.pv-help{margin-top:2px}.pv-restore{margin-top:15px}.sheet-page{z-index:30;position:fixed;inset:0}.sheet-title{font-family:var(--serif);font-size:var(--fs-hero);margin:0;font-weight:500;line-height:1.3}.sheet-form{margin-top:0;display:block}.sheet-form .field{display:block}.sheet-form .field .tlab{margin:13px 0 0}.sheet-form .field:first-of-type .tlab{margin-top:10px}.sheet-form .field .field-control{margin-top:7px}.sheet-form .form-error{margin-top:10px}.sheet-form .sheet-save{margin-top:20px}.people-form .field label{color:var(--muted);font-weight:400}.people-form .card{padding:14px 18px 18px}.phone-content:has(.sheet-page){bottom:0}.phone-content:has(.sheet-page)~.nav{display:none}.ppl-chips .chip{justify-content:center;align-items:center;min-height:0;padding:8px 15px;display:inline-flex}.pv{padding-bottom:72px}
.you-list{padding:4px 16px}.rows a.row,.rows button.row{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:none}.rows .row .ric svg{width:17px;height:17px}.rows>*+form>.row,.rows>form+.row{border-top:1px solid var(--hair)}.lang-chips{flex:none;gap:7px;display:flex}.lang-chips .chip{text-align:center;flex:none;align-items:center;min-height:0;padding:6px 13px;display:inline-flex}.you-approvals .card-title{margin-bottom:2px}.rows .row.pref{padding:13px 2px}.row.pref .sbody{flex:1;min-width:0}.you-whisper{margin:9px 0 2px}button.tog{color:#0000;border:0;padding:0;font-size:0;overflow:hidden}input.tog{appearance:none;cursor:pointer;border:0;margin:0;padding:0}input.tog:checked{background:var(--state)}input.tog:checked:after{transform:translate(16px)}[dir=rtl] input.tog:checked:after{transform:translate(-16px)}input.tog:focus-visible,button.tog:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.you-box{margin-top:14px}.you-fieldset{min-width:0;margin:0}.sheetbox a.srow,.sheetbox button.srow,.sheetbox label.srow{color:var(--ink);cursor:pointer;text-decoration:none}.srow .sbody .b{display:block}.srow .prog{max-width:150px;margin:8px 0 3px}.srow .rlab{text-align:start}.srow .thumb-img{flex:none}.you-today{color:var(--state);font-weight:600}.you-tlab{margin-top:14px}.you-tlab+.sheetbox{margin-top:8px}.you-note{margin-top:12px}.you-actions{margin-top:14px}.you-empty{color:var(--muted)}.you-linkline{font-weight:500}.you-door{margin-top:14px;display:block}.you-door .door-photo{border:1px solid var(--hair);border-radius:15px;display:block;overflow:hidden}
.maison-header{margin-bottom:18px}.grid2>.card{margin:0}.tile{color:var(--ink)}.tile .photo-img{border-radius:11px}.tile-txt .title,.prod-txt .title,.tile-any .title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.3}.tile-txt .title{display:block}.tile-any{grid-column:1/-1;align-items:center;gap:14px;padding:12px 14px;display:flex}.tile-any .photo-img{aspect-ratio:auto;border-radius:11px;flex:none;width:88px;height:88px}.tile-any .pbody{text-align:start;min-width:0}.tile-any .title{display:block}.tile-any .muted{margin-top:2px;display:block}.tile-any .chev svg{width:16px;height:16px}.maison-cat-title{font-family:var(--serif);font-size:var(--fs-hero);font-weight:500;line-height:1.1}.prod-card{color:var(--ink)}.prod-card .photo-img{border-radius:11px}.prod-card .odt{padding:0 6px 4px}.prod-txt .muted{flex:none;margin:0}.prod-head{padding:16px 2px 0}.prod-head .card-title{margin-bottom:4px}.prod-head .card-title .title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1.3}.prod-head .card-title .b{font-family:var(--sans);font-size:var(--fs-body);white-space:nowrap;font-weight:600}.prod-head>.muted{margin:0}.prod-note{margin-top:9px}.prod-note svg{width:14px;height:14px}.prod-cta{margin-top:20px}.prod-standing{margin-top:13px}.stile .photo-img{aspect-ratio:auto;border:0;border-radius:14px;width:132px;height:150px}.gift-choice .photo-img{aspect-ratio:auto;border-radius:13px;height:99px;margin-bottom:7px}.gift-choice:has(input:focus-visible) .photo-img{outline:2px solid var(--gold);outline-offset:3px}.gift-choice:has(input:checked) .photo-img{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--state)}.moment-row>.thumb-img{grid-column:1}[dir=rtl] .moment-row>.thumb-img{grid-area:1/2}.featured .thumb-img{border-radius:13px;width:72px;height:88px}.send-summary .thumb-img{width:68px;height:68px}.delivery-head .thumb-img{width:62px;height:62px}.approval-row .thumb-img{width:52px;height:52px}.order-card-head .thumb-img{width:72px;height:72px}
.eid-head{align-items:center;gap:13px;padding:2px 0 4px;display:flex}.eid-head .ric{border-radius:50%;width:46px;height:46px}.eid-head .ric svg{width:21px;height:21px}.eid-title{font-family:var(--serif);letter-spacing:-.2px;margin:0;font-size:26px;font-weight:500;line-height:1.15;display:block}.eid-moon{margin-top:4px}.eid-lab{margin-top:10px}.eid-lab+.eid-lab,.eid-lab.later{margin-top:14px}.eid-grid{border:0;min-width:0;margin-top:12px;padding:0}.eid-grid .pick-person{width:100%;min-width:0}.eid-grid .pick-person .pname{max-width:72px}.eid-chips{margin-top:8px}.eid-chips .chip{flex:1;justify-content:center}.eid-note{margin-top:11px}.eid-note .ntext{min-height:0}.eid-meta{margin-top:9px}.eid-rows{margin-top:12px}.eid-rows .srow .avatar{width:44px;height:44px;font-size:15px}.eid-rows .srow:first-child{border-top:0}.eid-tot{margin-top:14px}.eid-form{margin:0;display:block}.eid-quiet{margin-top:11px}.eid-given{margin-top:16px}.eid-given+.whisper{margin:8px 0 12px}.eid-back{margin-top:13px}.eid-back form{display:inline}.eid-back .muted,.eid-change{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px}.eid-change{text-underline-offset:4px;-webkit-text-decoration:underline #c2b28d;text-decoration:underline #c2b28d}.eid-empty{margin-top:12px}.attach-body{margin-top:6px}.attach-form{margin:0;display:block}.attach-chips{margin-top:14px}.attach-chips .chip{flex:none}.attach-later{margin-top:16px}.attach-later .linkline{color:var(--muted);font-weight:400;text-decoration:none}.eid-row .ric{border-radius:50%}
@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/cairo.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:El Messiri;src:url(/fonts/el-messiri-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:El Messiri;src:url(/fonts/el-messiri-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--paper:#f1e7d0;--surface:#faf4e3;--ink:#31271a;--muted:#6e5c42;--quiet:#7c6b4f;--hair:#e2d5b8;--gold:#96784f;--gold-dark:#6e5a3c;--espresso:#201913;--wash:#ebe0c5;--money:#6b5436;--money-press:#59452c;--state:#4a3b27;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.32,.72,0,1);--lg:1.9375rem;--md:1.1875rem;--sm:.84375rem;--fs-hero:31px;--fs-title:19px;--fs-body:13.5px;--fs-nav:10.5px;--card:var(--surface);--gold-deep:var(--gold-dark);--nav-height:82px}[dir=rtl]{--serif:"El Messiri",serif;--sans:Cairo,Arial,sans-serif;--sm:.875rem;--fs-body:14px;--fs-nav:11px}*{box-sizing:border-box}::selection{color:var(--espresso);background:#dcc9aa}html,body{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--sans);font-size:var(--sm);-webkit-font-smoothing:antialiased;background:#171208 radial-gradient(120% 90% at 50% 0,#241d12 0%,#171208 55%,#0f0c06 100%) fixed}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}input,textarea{caret-color:var(--gold-dark)}input[type=radio],input[type=checkbox]{accent-color:var(--gold-dark)}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}h1,h2,h3,p{margin:0}h1,.brand{font-family:var(--serif);font-size:var(--lg);letter-spacing:-.0125em;text-wrap:balance;font-weight:500;line-height:1.05}[dir=rtl] h1,[dir=rtl] .brand{letter-spacing:0;line-height:1.25}h2,h3,.title{text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.28}.section-head h2,.card-title{font-family:var(--serif);font-size:var(--md);font-weight:600}p,.body{font-size:var(--sm);line-height:1.5}[dir=rtl] p,[dir=rtl] .body{line-height:1.65}.brand{direction:ltr;unicode-bidi:isolate;display:inline-block}[dir=rtl] .brand{direction:rtl}.app-stage{place-content:center;place-items:center;height:100dvh;padding:14px;display:grid;overflow:hidden}.phone{background:var(--paper);width:390px;height:844px;transform:scale(var(--phone-scale,1));transform-origin:50%;border-radius:46px;flex:none;position:relative;overflow:clip;box-shadow:0 50px 110px #0009,0 12px 34px #00000073,0 0 0 1px #f4eddc17,0 0 0 9px #0b0906}.phone-content{z-index:1;inset:0 0 var(--nav-height);overscroll-behavior:contain;scrollbar-width:none;position:absolute;overflow:auto}.phone-content.no-nav{bottom:0}.phone-content::-webkit-scrollbar{display:none}.people::-webkit-scrollbar{display:none}.gift-strip::-webkit-scrollbar{display:none}.chips::-webkit-scrollbar{display:none}.screen{min-height:100%;animation:screenIn .5s var(--ease) both;padding:24px 18px 26px}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.topbar{justify-content:space-between;align-items:flex-start;gap:10px;min-height:62px;margin-bottom:12px;padding-inline:2px;display:flex}.topbar-copy{min-width:0}.slogan{color:var(--muted);margin-top:7px}.back-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.icon-button{background:var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--hair);border-radius:50%;flex:none;place-items:center;display:grid}[dir=rtl] .back-icon,[dir=rtl] .chevron{transform:scaleX(-1)}.preview-banner{z-index:4;background:var(--wash);min-height:27px;color:var(--gold-dark);text-align:center;border-bottom:1px solid var(--hair);justify-content:center;align-items:center;padding:4px 12px;font-size:.6875rem;font-weight:600;display:flex;position:relative}.phone.has-banner .phone-content{top:27px}.phone.has-banner .nav{bottom:0}.section-card,.people-panel,.timeline-panel,.settings,.delivery-card,.send-card,.order-card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;box-shadow:0 1px 2px #31271a0d,0 14px 34px #31271a14}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-button{color:var(--gold-dark);align-items:center;min-height:44px;padding-inline:3px;font-weight:600;display:inline-flex}.muted{color:var(--muted)}.people-panel{padding:13px 14px 12px}.people-panel .section-head{margin-bottom:9px}.people{scrollbar-width:none;gap:13px;padding:1px;display:flex;overflow-x:auto}.people-panel .people{justify-content:space-between}.person{text-align:center;flex:0 0 55px;width:55px}.person-photo{width:47px;height:47px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--hair);background-image:url(/assets/people/people-sprite.png);background-position-y:50%;background-repeat:no-repeat;background-size:300%;border-radius:50%;margin:0 auto 6px;display:block}.person-0{background-position-x:0}.person-1{background-position-x:50%}.person-2{background-position-x:100%}.person-add{color:#79674e;background:0 0;border:1px dashed #a89983;border-radius:50%;place-items:center;width:47px;height:47px;margin:0 auto 6px;display:grid}.person span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-option{position:relative}.person-option input{opacity:0;pointer-events:none;position:absolute}.person-option:has(input:checked) .person-photo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--state)}:is(.person-option:has(input:focus-visible) .person-photo,.gift-choice:has(input:focus-visible) .photo){outline:2px solid var(--gold);outline-offset:3px}.timeline-panel{margin-top:10px;overflow:hidden}.timeline-panel>.section-head{border-bottom:1px solid var(--hair);height:50px;padding:0 15px}.timeline-list{position:relative}.time-item{text-align:start;border-bottom:1px solid var(--hair);width:100%;padding:13px 14px 13px 42px;display:block;position:relative}[dir=rtl] .time-item{padding:13px 42px 13px 14px}.time-item:last-child{border-bottom:0}.time-item:before{content:"";inset-inline-start:20px;background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--quiet),0 0 0 4px var(--surface);z-index:1;border-radius:50%;position:absolute;top:22px}.time-item:after{content:"";inset-inline-start:23.5px;background:var(--hair);width:1px;position:absolute;top:28px;bottom:-1px}.time-item:last-child:after{display:none}.time-item.featured{min-height:121px;padding-top:15px;padding-bottom:15px}.time-item.featured:before{background:var(--gold);box-shadow:0 0 0 1.5px var(--gold),0 0 0 4px var(--surface)}.moment-row{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}[dir=rtl] .moment-row{grid-template-columns:1fr 72px}.moment-row>.photo{grid-column:1}[dir=rtl] .moment-row>.photo{grid-area:1/2}.moment-copy{min-width:0}.moment-date,.moment-note{color:var(--muted);margin-top:3px}.time-item.compact h3{margin-bottom:2px}.photo{background-color:#ebe0c5;background-image:url(/assets/product/catalog-sprite.png);background-repeat:no-repeat;background-size:300% 300%;display:block}.p0{background-position:0 0}.p1{background-position:50% 0}.p2{background-position:100% 0}.p3{background-position:0}.p4{background-position:50%}.p5{background-position:100%}.p6{background-position:0 100%}.p7{background-position:50% 100%}.p8{background-position:100% 100%}.thumb{border-radius:12px;flex:none;width:56px;height:56px}.thumb.sm{width:44px;height:44px}.featured .thumb{border-radius:13px;width:72px;height:88px}.primary,.primary-small{background:var(--money);color:#fffdf4;letter-spacing:.1px;transition:transform .18s var(--ease),background .18s ease;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #31271a29}.primary:active,.primary-small:active{background:var(--money-press);transform:scale(.97)}.primary{white-space:nowrap;border-radius:999px;width:100%;min-height:47px;padding:0 20px}.primary-small{border-radius:999px;min-height:44px;margin-top:8px;padding:0 13px}.primary:disabled{color:#59452c;box-shadow:none;cursor:not-allowed;background:#d2c4a3}.secondary{background:var(--surface);white-space:nowrap;border:1px solid #c6b692;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:45px;font-weight:600;display:flex}.danger-text{color:#8b3f36}.maison-grid{flex-direction:column;gap:12px;display:flex}.maison-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collection-card{background:var(--surface);border:1px solid var(--hair);text-align:start;border-radius:18px;width:100%;padding:9px;display:block;box-shadow:0 1px 2px #31271a0d,0 14px 34px #31271a14}.collection-photo{background:#e3d6b8;border-radius:11px;height:128px;display:block;position:relative;overflow:hidden}.collection-card.hero .collection-photo{height:168px}.collection-card.wide .collection-photo{height:120px}.maison-pair .collection-photo{height:108px}.collection-card .photo{transition:transform .42s var(--ease);position:absolute;inset:0}.collection-card:active .photo{transform:scale(1.025)}.collection-copy{padding:9px 6px 3px;display:block}.collection-copy h2{font-family:var(--serif);font-size:var(--md);font-weight:600}.collection-copy p{color:var(--muted);margin-top:2px}.maison-pair .collection-copy p{display:none}.product-list{flex-direction:column;gap:13px;display:flex}.product-card{text-align:start;width:100%;padding:0;display:block;overflow:hidden}.product-card .photo{height:169px}.product-info{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 13px;display:flex}.product-meta{min-width:0}.price{color:var(--gold-dark);margin-top:4px;font-weight:600}.tag{color:#5a4930;white-space:nowrap;background:#ebe0c5;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;display:inline-flex}.product-screen{padding-top:16px}.product-visual{border-radius:18px;height:323px;margin-bottom:17px;position:relative;overflow:hidden}.product-visual .photo{position:absolute;inset:0}.product-back{z-index:1;top:12px;background:#fffdf8f0;position:absolute;inset-inline-start:12px}.product-detail{padding:0 3px}.product-detail .desc{color:var(--muted);max-width:34ch;margin-top:8px}.product-detail .price{font-size:var(--md);margin-top:10px}.product-detail .tag{margin-top:9px}.action-stack{flex-direction:column;gap:8px;margin-top:17px;display:flex}.send-card{padding:0 15px}.guide-block{padding:14px 0}.guide-block+.guide-block{border-top:1px solid var(--hair)}.guide-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.send-card .people{gap:14px}.chips{scrollbar-width:none;gap:7px;padding:1px;display:flex;overflow-x:auto}.chip{background:var(--surface);white-space:nowrap;min-height:44px;transition:border-color .2s var(--ease),background .2s var(--ease);border:1px solid #c6b692;border-radius:999px;flex:none;padding:0 14px;font-weight:500}.chip.selected{color:var(--ink);background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.gift-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:1px 0 2px;display:flex;overflow-x:auto}.gift-choice{text-align:start;scroll-snap-align:start;flex:0 0 119px;width:119px;position:relative}.gift-choice input{opacity:0;pointer-events:none;position:absolute}.gift-choice .photo{border-radius:13px;height:99px;margin-bottom:7px}.gift-choice:has(input:checked) .photo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--state)}.gift-price{color:var(--muted);margin-top:2px}.message,.field-control{background:#f4ecd7;border:1px solid #d4c6a6;border-radius:13px;outline:none;width:100%;min-width:0;padding:11px 13px;line-height:1.5;transition:border-color .2s}.message{resize:none;min-height:76px}.message:focus,.field-control:focus{border-color:#55432c}.message::placeholder,.field-control::placeholder{color:var(--muted);opacity:.85}.field{gap:6px;min-width:0;display:grid}.field label{font-weight:600}.field-help{color:var(--muted);font-size:.625rem}.form-error{color:#74372f;background:#f6e5e1;border-radius:11px;padding:10px 12px}.form-grid{gap:13px;display:grid}.plain-fieldset,.choice-group{border:0;min-width:0;margin:0;padding:0}.plain-fieldset>legend,.choice-group>legend,.field-label{margin-bottom:10px;font-weight:600}.plain-fieldset>.field-help{margin-top:8px;display:block}.choice-group{gap:8px;display:grid}.choice-group label{align-items:center;gap:8px;min-height:44px;display:flex}.disabled-field{color:var(--muted);background:#f2e9d2;border-radius:12px;padding:11px 12px}.large-message{resize:vertical;min-height:118px}.proposal-meta{margin-top:5px}.proposal-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.proposal-commitment{background:#f4ecd7;border-radius:13px;gap:7px;margin-top:14px;padding:12px;display:grid}.proposal-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-count strong{font-size:var(--md)}.review-heading{margin-top:16px}.proposal-products{margin-top:10px}.proposal-products .send-summary{margin-bottom:9px}.proposal-subtotal{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.review-card{padding:15px}.send-summary{align-items:center;gap:12px;margin-bottom:12px;display:flex}.send-summary .thumb{width:68px;height:68px}.toggle-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.send-total{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;margin-top:13px;padding-top:14px;display:flex}.approval-note{color:var(--muted);background:#f4ecd7;border-radius:13px;margin-top:12px;padding:11px 12px}.shipment-section{border-top:1px solid var(--hair);margin-top:17px;padding-top:14px}.shipment-list{gap:8px;margin-top:10px;display:grid}.shipment-row{border:1px solid var(--hair);background:var(--surface);border-radius:13px;gap:4px;min-width:0;padding:11px 12px;display:grid}.shipment-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shipment-row .muted{overflow-wrap:anywhere}.text-link{min-height:44px;color:var(--gold-dark);text-underline-offset:3px;align-items:center;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-flex}.proposal-price-breakdown{border-top:1px solid var(--hair);gap:8px;margin-top:14px;padding-top:13px;display:grid}.proposal-price-breakdown>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-price-breakdown strong{text-align:end}.proposal-price-breakdown .field-help{max-width:34ch}.decline-choice{gap:7px;padding-top:4px;display:grid}.decline-choice>p{text-align:center;overflow-wrap:anywhere;padding-inline:5px}.proposal-edit-card{overflow:hidden}.proposal-edit-gifts h3{overflow-wrap:anywhere}.track-list{flex-direction:column;gap:11px;display:flex}.delivery-card{overflow:hidden}.door-photo{border-bottom:1px solid var(--hair);background-image:url(/assets/delivery/door-proof.png);background-position:50%;background-size:cover;height:243px;position:relative}.door-photo.private-proof{background-image:none}.door-photo-image{object-fit:cover;width:100%;height:100%;display:block}.door-photo:after{content:"";background:linear-gradient(#0000,#231a1280);position:absolute;inset:50% 0 0}.door-label{z-index:1;inset-inline:15px;color:#fffdf8;font-weight:600;position:absolute;bottom:13px}.delivery-body{padding:14px}.delivery-head{align-items:center;gap:11px;display:flex}.delivery-head .thumb{width:62px;height:62px}.delivery-copy{flex:1;min-width:0}.delivery-copy p{color:var(--muted);margin-top:3px}.progress{grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.stage{text-align:center;color:var(--muted);padding-top:15px;font-size:.65625rem;position:relative}.stage:before{content:"";top:4px;background:var(--hair);width:100%;height:1px;position:absolute;inset-inline-start:50%}.stage:last-child:before{display:none}.stage:after{content:"";top:0;width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);background:#ddd3c4;border-radius:50%;position:absolute;inset-inline-start:calc(50% - 4px)}.stage.done{color:var(--ink)}.stage.done:after,.stage.done:before{background:var(--gold)}.settings{overflow:hidden}.setting-row{text-align:start;border-bottom:1px solid var(--hair);align-items:center;gap:12px;width:100%;min-height:69px;padding:0 15px;display:flex}.setting-row:last-child{border-bottom:0}.setting-icon{color:#6d583b;background:#ebe0c5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.setting-copy{flex:1;min-width:0}.setting-copy p{color:var(--muted);margin-top:2px}.chevron{color:var(--quiet);margin-inline-start:auto}.control-card{margin-top:10px;padding:15px}.person-summary{align-items:center;gap:13px;display:flex}.person-summary .person-photo{width:54px;height:54px;margin:0}.person-summary>div{min-width:0}.person-summary h2,.person-summary p,.approval-row h2,.approval-row p{overflow-wrap:anywhere}.detail-list{gap:12px;display:grid}.detail-list>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.detail-list>div:last-of-type{border-bottom:0;padding-bottom:0}.detail-list span{color:var(--muted)}.detail-list strong{text-align:end;overflow-wrap:anywhere;max-width:62%}.archive-control{gap:11px;display:grid}.archive-control .field-help{font-size:var(--sm)}.archived-control-row{align-items:center;gap:10px;padding-inline-end:14px;display:flex}.archived-control-row .moment-copy{flex:1}.compact-action{width:auto;padding-inline:13px}.approval-row{align-items:center;gap:12px;min-height:80px;padding-inline-start:14px;display:flex}.approval-row:before,.approval-row:after{display:none}.approval-row .thumb{width:52px;height:52px}.status-pill{color:#5a4930;background:#ebe0c5;border-radius:999px;align-items:center;min-height:26px;margin-top:7px;padding:0 9px;font-weight:600;display:inline-flex}.success-note{color:#3f5734;background:#edf2e7;border-radius:11px;margin-bottom:10px;padding:10px 12px}.recipient-checks{gap:6px;display:grid}.check-row{align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;display:flex}.check-row input{flex:none;width:20px;height:20px;margin-top:1px}.preference-fieldset{gap:2px;display:grid}.preference-row{border-bottom:1px solid var(--hair);padding:12px 0}.preference-row:last-child{border-bottom:0}.preference-row span{gap:3px;min-width:0;display:grid}.preference-row small{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.topbar-copy h1{overflow-wrap:anywhere}.recipient-contact-form{margin-top:13px}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:end;overflow-wrap:anywhere;max-width:62%;margin:0}.detail-list dd strong{max-width:none}.recurring-entry{margin-top:10px}.recurring-entry .setting-copy p{white-space:normal}.plan-dependency-note{margin-top:14px}.control-card>.archive-control{margin-top:12px}.reload-plan{margin-top:8px;display:flex}.nav{bottom:0;z-index:20;height:var(--nav-height);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hair);background:#faf4e3f0;grid-template-columns:repeat(5,1fr);padding:0 6px;display:grid;position:absolute;inset-inline:0}.nav-tab{color:var(--muted);font-size:var(--fs-nav);letter-spacing:.1px;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding-top:11px;font-weight:500;display:flex}.nav-tab.active{color:var(--ink)}.nav-tab svg{width:22px;height:22px}.nav .sendslot{position:relative}.send-circle{top:-26px;color:#fffdf4;width:58px;height:58px;box-shadow:0 0 0 4px var(--paper),0 8px 18px #1f191047;transition:transform .2s var(--ease);background:#3a2f1f;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.send-circle svg{width:26px;height:26px}[dir=rtl] .send-circle{transform:translate(50%)}.send-circle:active{transform:translate(-50%)scale(.94)}[dir=rtl] .send-circle:active{transform:translate(50%)scale(.94)}.sendlab{bottom:24px;text-align:center;font-size:var(--fs-nav);color:var(--muted);pointer-events:none;font-weight:500;position:absolute;inset-inline:0}.sendslot.active .sendlab{color:var(--ink)}.home-header{margin-bottom:18px;padding-inline:2px}.home-brandline{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.home-brandline .brand{font-size:var(--lg)}.home-slogan{font-family:var(--serif);font-size:var(--md);color:var(--muted);font-weight:500}.home-greet{color:var(--muted);margin-top:5px}.home-header .flourish{opacity:.65;margin-top:7px;display:block}.card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;margin-bottom:14px;padding:18px;position:relative;box-shadow:0 1px 2px #31271a0d,0 14px 34px #31271a14}.card.tight{padding:7px 16px}.card-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.card-title .title{font-family:var(--serif);font-size:var(--md);font-weight:600}.st{animation:rise .55s var(--ease) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.today-b{color:var(--state);font-weight:600}.tl-meta{color:var(--muted);margin-top:1px;display:block}.prog{align-items:center;max-width:150px;margin:8px 0 3px;display:flex}.avstack .person-photo{width:32px;height:32px;box-shadow:0 0 0 1.6px var(--surface);margin:0}.avstack .person-photo+.person-photo{margin-inline-start:-9px}.hscroll{scrollbar-width:none;gap:10px;margin-inline:-18px;padding:4px 18px 6px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.stile{text-align:start;width:132px;min-width:132px;color:var(--ink);flex-shrink:0;display:block}.stile .photo{border-radius:14px;width:132px;height:150px}.stile .sname{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:.8125rem;display:block;overflow:hidden}.stile .sprice{color:var(--muted);margin-top:2px;font-size:.78125rem;display:block}.linkline{color:var(--ink);text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-weight:500;-webkit-text-decoration:underline #c2b28d;text-decoration:underline #c2b28d;display:inline-flex}.center{text-align:center}.home-hero-row{padding:2px 0 12px}.home-empty{text-align:center;padding:26px 20px}.home-empty .empty-title{font-family:var(--serif);font-size:1.3125rem;font-weight:600}.home-empty .sub{color:var(--muted);margin-top:7px}.home-empty .primary{width:auto;margin:15px auto 0;padding:0 22px;display:inline-flex}.sign-in-screen{align-items:center;padding:28px;display:grid}.sign-in-card{position:relative}.sign-in-card .brand{font-size:2.8125rem}.sign-in-copy{color:var(--muted);max-width:32ch;margin:10px 0 24px}.preview-credentials{color:var(--muted);gap:5px;margin-top:14px;font-size:.625rem;display:grid}.locale-link{top:-10px;color:var(--gold-dark);align-items:center;min-height:44px;padding-inline:8px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:-8px}.sign-in-heading{margin-top:26px}.privileged-access-screen{align-items:start}.privileged-access-card{width:100%;padding-block:20px}.mfa-flow{gap:18px;display:grid}.mfa-flow .sign-in-copy{margin-bottom:0}.mfa-enrollment{background:var(--surface);box-shadow:0 0 0 1px var(--hair);border-radius:16px;justify-items:center;gap:10px;padding:14px;display:grid}.mfa-qr{border-radius:12px;width:188px;height:188px;display:block}.mfa-secret{background:#f2e9d2;border-radius:12px;gap:5px;width:100%;padding:10px 12px;display:grid}.mfa-secret span{color:var(--muted);font-size:.625rem}.mfa-secret code{font-family:var(--sans);letter-spacing:.08em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-weight:700}.mfa-private-note{text-align:center}.mfa-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.2em;direction:ltr;font-size:1.125rem}.mfa-sign-out{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px}.mfa-reload{margin-top:10px}.success{text-align:center;place-items:center;min-height:610px;padding:36px;display:grid}.success-mark{width:62px;height:62px;color:var(--gold-dark);background:#efe5d7;border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.success p{color:var(--muted);margin-top:9px}.success .primary{margin-top:22px}.ops-stage{z-index:1;background:var(--paper);min-height:100dvh;padding:30px;position:relative}.ops-shell{width:min(1120px,100%);margin:0 auto}.ops-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.ops-meta{align-items:center;gap:10px;display:flex}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-card{min-width:0;padding:18px}.order-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.order-card-head .thumb{width:72px;height:72px}.order-card-copy{flex:1;min-width:0}.order-card-copy .muted{margin-top:3px}.order-card-copy h2,.order-card-head>strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.status-chip{color:#5a4930;background:#ebe0c5;border-radius:999px;align-items:center;min-height:26px;margin-top:8px;padding:0 9px;font-weight:600;display:inline-flex}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.fact{background:#f4ecd7;border-radius:12px;min-width:0;padding:10px}.fact dt{color:var(--muted);overflow-wrap:anywhere;margin-bottom:3px}.fact dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ops-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-actions>.muted{overflow-wrap:anywhere;min-width:0}.ops-actions .primary,.ops-actions .secondary{flex:1;width:auto}.ops-action-form{flex:1}.centered-copy{text-align:center}.ops-footer{justify-content:flex-end;margin-top:24px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:36px}.ops-section{margin-top:28px}.ops-section>h2{margin-bottom:12px}.ops-form{margin-top:14px}.ops-proof{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.ops-proof>h3{margin-bottom:10px}.proof-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.proof-form .secondary{white-space:normal;grid-column:1/-1;padding:8px 12px}.proof-attestation{grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.proof-attestation input{flex:none;margin-top:3px}.proof-privacy-note{grid-column:1/-1}.order-card>.muted{overflow-wrap:anywhere;margin-top:7px}.ops-shipments{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.shipment-action{margin-top:10px}.shipment-action .secondary{width:100%}.ops-section-note{max-width:68ch;color:var(--muted);overflow-wrap:anywhere;margin:-4px 0 12px;line-height:1.5}.concierge-queue-card{align-content:start;gap:12px;min-width:0;display:grid}.concierge-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.concierge-queue-heading h3{overflow-wrap:anywhere;min-width:0}.concierge-queue-heading .status-chip{overflow-wrap:anywhere;text-align:center;white-space:normal;flex:0 auto;max-width:100%;margin-top:0}.concierge-attention{border-top:1px solid var(--hair);overflow-wrap:anywhere;gap:5px;padding-top:11px;display:grid}.concierge-attention-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.concierge-attention-head>span{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:end}.concierge-attention-head>strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.concierge-attention-needs-attention .concierge-attention-head>strong,.concierge-attention-unavailable .concierge-attention-head>strong{color:#74372f}.concierge-attention+.secondary{margin-top:auto}.eyebrow{color:var(--muted);margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}.primary-action{background:var(--money);color:#fffdf4;width:100%;min-height:44px;transition:transform .18s var(--ease),background .18s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #31271a29}.primary-action:active{background:var(--money-press);transform:scale(.97)}.app-shell{background:var(--paper);min-height:100dvh}.read-only-control{color:var(--muted);background:#f2e9d2;border-radius:13px;padding:11px 13px}.skeleton-screen{gap:14px;display:grid}.skeleton-line{background:linear-gradient(90deg,var(--wash) 25%,#f2e9d2 50%,var(--wash) 75%);background-size:200% 100%;border-radius:8px;height:14px;animation:1.4s infinite shimmer}.skeleton-line.title{border-radius:10px;width:52%;height:31px}.skeleton-line.sub{width:70%}.skeleton-card{border:1px solid var(--hair);background:linear-gradient(90deg,var(--surface) 25%,#f6efdc 50%,var(--surface) 75%);background-size:200% 100%;border-radius:18px;height:132px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.connectivity-banner{z-index:100;top:max(8px,env(safe-area-inset-top));background:var(--surface);width:min(92vw,520px);color:var(--ink);text-align:center;border:1px solid #c6b692;border-radius:999px;padding:10px 14px;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2019132e}.connectivity-offline,.connectivity-blocked{color:#74372f;background:#fff5f2;border-color:#c78a80}.mutation-feedback{color:var(--muted);text-align:center;margin-top:8px;line-height:1.45;display:block}.error-screen{place-items:center;padding:36px;display:grid}.error-screen>div{text-align:center;width:min(100%,320px)}.error-screen .primary{margin-top:18px}@media (max-width:700px){.ops-stage{padding:20px 14px}.ops-grid{grid-template-columns:minmax(0,1fr)}.ops-header{flex-direction:column}.ops-meta{justify-content:space-between;align-self:stretch}.order-facts,.substitution-facts{grid-template-columns:1fr}.proof-form{grid-template-columns:minmax(0,1fr)}}@media (max-height:920px){:root{--phone-scale:.92}}@media (max-width:430px) and (hover:none){:root{--phone-scale:1}.app-stage{height:auto;min-height:100dvh;padding:0;overflow:visible}.phone{width:100vw;height:100dvh;box-shadow:none;border-radius:0;transform:none}.screen{padding-top:max(22px,env(safe-area-inset-top))}.phone.has-banner .screen{padding-top:18px}.nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom))}.phone-content{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.phone-content.no-nav{bottom:0}.preview-banner{padding-top:max(4px,env(safe-area-inset-top));min-height:calc(27px + env(safe-area-inset-top))}.phone.has-banner .phone-content{top:calc(27px + env(safe-area-inset-top))}}@media (hover:none){.field-control:not(.otp-boxes),.message,.notecard textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.substitution-section{gap:14px;margin-top:12px;padding:15px;display:grid}.substitution-list{gap:10px;display:grid}.substitution-summary{border:1px solid var(--hair);background:var(--surface);border-radius:13px;gap:9px;padding:12px;display:grid}.substitution-summary .status-chip{text-align:center;white-space:normal;max-width:58%;margin-top:0}.substitution-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.substitution-decisions{gap:12px;padding-top:3px;display:grid}.substitution-decisions .primary,.substitution-decisions .secondary{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px}.detail-form{gap:13px;display:grid}.detail-form>label{gap:6px;font-weight:600;display:grid}.detail-form select{background:#f4ecd7;border:1px solid #d4c6a6;border-radius:13px;width:100%;min-height:44px;padding:9px 11px}.detail-form fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.detail-form legend{margin-bottom:7px;font-weight:600}.choice-row{align-items:flex-start;gap:9px;min-height:44px;padding:9px 0;font-weight:400;display:flex}.choice-row input{flex:none;width:20px;height:20px;margin:0}.ops-shell>.section-card{margin-top:12px}.ops-shell>.topbar{margin-bottom:12px}.collection-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:20px 0 8px;display:grid}.collection-navigation>.secondary{min-width:0}.collection-unavailable{background:var(--surface);border:1px solid #c6b692;border-radius:14px;gap:12px;padding:18px;display:grid}.collection-unavailable p{max-width:65ch;margin:0}.support-compose{gap:13px;display:grid}.support-compose .detail-form{margin-top:2px}.support-link{white-space:normal;text-align:center;margin-top:14px;padding-inline:14px}.support-thread{gap:0;display:grid;overflow:hidden}.support-message{border-bottom:1px solid var(--hair);gap:7px;padding:14px 15px;display:grid}.support-message:last-child{border-bottom:0}.support-message-admin{background:#f4ecd7}.support-message-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-message-head time{color:var(--muted);text-align:end;font-size:.625rem}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-stage{min-height:100dvh}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-fact p{color:var(--muted);margin-top:4px}.admin-queue-facts{grid-template-columns:1fr}.admin-detail-shell{width:min(760px,100%)}.admin-detail-shell .topbar{margin-bottom:16px}.admin-readiness-list{margin:0;padding:0;list-style:none;overflow:hidden}.admin-readiness-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.admin-readiness-row:last-child{border-bottom:0}.admin-readiness-row>div{min-width:0}.admin-readiness-row h3,.admin-readiness-row p{overflow-wrap:anywhere}.admin-readiness-row p{margin-top:4px;line-height:1.45}.admin-readiness-row .status-chip{text-align:center;white-space:normal;flex:0 auto;max-width:42%;margin-top:0}.admin-readiness-link{justify-self:start;width:auto}.admin-launch-shell{width:min(880px,100%)}.admin-launch-groups{padding:0;overflow:hidden}.admin-launch-group{padding:18px}.admin-launch-group+.admin-launch-group{border-top:1px solid var(--hair)}.admin-launch-group>h3{margin-bottom:8px}.admin-launch-group ul{margin:0;padding:0;list-style:none}.admin-launch-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.admin-launch-row:first-child{border-top:0}.admin-launch-row>div{min-width:0}.admin-launch-row h4,.admin-launch-row p,.admin-launch-row code{overflow-wrap:anywhere}.admin-launch-row p{max-width:70ch;margin-top:4px;line-height:1.45}.admin-launch-row code{color:var(--muted);margin-top:6px;font-size:.625rem;display:block}.admin-launch-row .status-chip{flex:none;margin-top:0}.admin-attention-section{margin-bottom:18px}.admin-attention-list{margin:0;padding:0;list-style:none;overflow:hidden}.admin-attention-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:15px;display:grid}.admin-attention-row:last-child{border-bottom:0}.admin-attention-copy{min-width:0}.admin-attention-copy h3,.admin-attention-copy p{overflow-wrap:anywhere}.admin-attention-copy>.muted{max-width:70ch;margin-top:4px}.admin-attention-owner{margin-top:7px}.admin-attention-action{justify-items:end;gap:4px;min-width:116px;display:grid}.admin-attention-count{font-family:var(--sans);color:var(--gold-dark);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.25}.admin-attention-action .text-link{text-align:end;margin-top:0}.admin-incident-shell{width:min(1120px,100%)}.admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-health-item{min-width:0;padding:14px}.admin-health-item h3,.admin-health-item p{overflow-wrap:anywhere}.technical-code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.625rem;font-weight:500;display:block}.admin-incident-card{grid-template-rows:auto 1fr;gap:16px;display:grid}.incident-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-heading h3{overflow-wrap:anywhere;min-width:0}.incident-heading .status-chip{white-space:normal;text-align:center;flex:0 auto;max-width:48%;margin-top:0}.incident-facts{gap:8px;margin-top:14px;display:grid}.incident-facts div{border-top:1px solid var(--hair);min-width:0;padding-top:8px}.incident-facts dt{color:var(--muted);font-size:.6875rem}.incident-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.75rem}.incident-control{border-top:1px solid var(--hair);align-self:end;padding-top:14px}.admin-audit-list{padding:0;overflow:hidden}.admin-audit-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.admin-audit-row:last-child{border-bottom:0}.admin-audit-row>div{min-width:0}.admin-audit-row strong,.admin-audit-row p{overflow-wrap:anywhere}.admin-audit-row>div:last-child{text-align:end;justify-items:end;gap:6px;display:grid}.admin-audit-row time{color:var(--muted);font-size:.6875rem}@media (max-width:900px){.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-health-grid{grid-template-columns:minmax(0,1fr)}.admin-audit-row{display:grid}.admin-audit-row>div:last-child{text-align:start;justify-items:start}}@media (max-width:900px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-readiness-row,.admin-launch-row,.admin-attention-row{display:grid}.admin-readiness-row .status-chip{max-width:100%}.admin-launch-row .status-chip{justify-self:start}.admin-launch-group{padding:15px}.admin-attention-action{grid-template-columns:auto 1fr;place-items:center start;min-width:0}.admin-attention-action .text-link{text-align:end;justify-self:end}.support-message-head{flex-direction:column;gap:4px}.support-message-head time{text-align:start}}.proof-choice-fieldset{border:1px solid var(--hair);border-radius:13px;gap:12px;min-width:0;margin:10px 0 0;padding:12px;display:grid}.proof-choice-fieldset legend{padding-inline:4px;font-weight:600}.proof-choice-fieldset form{gap:8px;display:grid}.checkbox-row{overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-height:44px;padding-block:8px;display:flex}.checkbox-row input{flex:none;width:20px;height:20px;margin-top:1px}.danger-action{color:#74372f;white-space:normal;text-align:center;border-color:#c78a80}.voice-card-player{width:100%;min-height:44px;margin-top:12px;display:block}.voice-card-controls{border-top:1px solid var(--hair);gap:12px;margin-top:14px;padding-top:12px;display:grid}.voice-consent span{overflow-wrap:anywhere;max-width:62ch}.standalone-card{background:var(--paper);align-content:center;width:min(100%,430px);min-height:100dvh;margin:0 auto;padding:28px 18px;display:grid}.standalone-card .review-card{gap:13px;display:grid}.standalone-card audio{margin-top:2px}.privacy-consent-screen{align-items:center;padding:28px;display:grid}.privacy-consent-card{gap:15px;width:100%;display:grid;position:relative}.privacy-consent-card>.brand{margin-bottom:4px;font-size:2.25rem}.privacy-eyebrow{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-weight:700}[dir=rtl] .privacy-eyebrow{letter-spacing:0;text-transform:none}.privacy-consent-card h1{margin-top:-5px}.privacy-intro{color:var(--muted);overflow-wrap:anywhere}.privacy-disclosure{border:1px solid var(--hair);background:var(--surface);border-radius:16px;gap:10px;padding:15px;display:grid}.privacy-disclosure p{white-space:pre-wrap;overflow-wrap:anywhere}.privacy-disclosure span{color:var(--muted);overflow-wrap:anywhere;font-size:.625rem}.privacy-choice-form{gap:12px;display:grid}.privacy-choice-form .field-help{font-size:var(--sm);overflow-wrap:anywhere}.privacy-sign-out{justify-content:center;display:flex}.privacy-sign-out .text-button{padding-inline:12px}.notice{color:#3f5734;overflow-wrap:anywhere;background:#edf2e7;border-radius:11px;padding:10px 12px}.brand i{color:var(--gold);font-style:normal}.brand-lg{font-size:40px}.brand-xl{font-size:44px}.hero{font-family:var(--serif);font-size:var(--fs-hero);letter-spacing:-.2px;font-weight:500;line-height:1.15}.b{font-weight:600}.sub{color:var(--muted);margin-top:3px}.header{margin-bottom:18px}.header .flourish{opacity:.65;margin-top:7px;display:block}.btn{letter-spacing:.1px;min-height:44px;transition:transform .15s var(--ease),box-shadow .2s;-webkit-user-select:none;user-select:none;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-gold{background:var(--money);color:#fffdf4;box-shadow:0 6px 16px #31271a29}.btn-gold:active{background:var(--money-press)}.btn-quiet{background:var(--card);color:var(--ink);border:1px solid #c6b692}.btn-dark{color:#fffdf4;background:#2b2318}.btn-block{width:100%;display:flex}.btn[disabled]{opacity:.45;pointer-events:none}.pill{padding:9px 16px}.approved-tag{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.chip.sel{color:var(--ink);background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.chip .cap{color:var(--muted)}.chip.sel .cap{color:#55432c}.chips.wrap{flex-wrap:wrap;overflow:visible}.chips.spread .chip{text-align:center;flex:1}.chips.scroll-x{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.chip-static{background:var(--card);min-height:44px;color:var(--ink);white-space:nowrap;border:1px solid #c6b692;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex}.avatar{width:54px;height:54px;font-family:var(--serif);font-size:var(--fs-title);color:#5a4930;transition:box-shadow .2s var(--ease);background:#ece1c6;border:1px solid #dacba8;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.gold-ring{box-shadow:inset 0 0 0 2.5px var(--card);border:2px solid #55432c}.avatar.dashed{color:var(--muted);background:0 0;border:1.2px dashed #b3a17e}.avstack{flex:none;align-items:center;display:flex}.avstack .avatar{border:1.6px solid var(--card);width:32px;height:32px;font-size:12.5px}.avstack .avatar+.avatar{margin-inline-start:-9px}.pgrid{grid-template-columns:repeat(4,1fr);gap:14px 6px;display:grid}.pgrid .person{width:100%;min-width:0}.prow{text-align:start;width:100%;color:var(--ink);align-items:center;gap:13px;padding:12px 2px;display:flex}.prow+.prow{border-top:1px solid var(--hair)}.prow .avatar{flex:none;width:46px;height:46px;font-size:17px}.pbody{flex:1;min-width:0;display:block}.pbody .tl-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prow .chev,.row .chev,.srow .chev{color:#a8956e;flex:none}[dir=rtl] .chev svg,[dir=rtl] .backbtn svg,[dir=rtl] .cal-nav svg{transform:scaleX(-1)}.tl{padding-inline-start:24px;position:relative}.tl:before{content:"";inset-inline-start:7px;background:#d6c9ab;width:1px;position:absolute;top:10px;bottom:14px}.tl-item{align-items:flex-start;gap:12px;padding:11px 0;display:flex;position:relative}.tl-item+.tl-item{border-top:1px solid var(--hair)}.dot{inset-inline-start:-24px;background:var(--card);border-radius:50%;width:15px;height:15px;position:absolute;top:18px}.dot:after{content:"";border-radius:50%;position:absolute;inset:3.5px}.dot.gold:after{background:var(--state)}.dot.gold{box-shadow:0 0 0 1.3px var(--state) inset}.dot.plain{box-shadow:inset 0 0 0 1.3px #b3a280}.dot.done:after{background:#b3a280}.dot.hollow:after{background:0 0}.tl-body{flex:1;min-width:0}.tl-row2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.tlab{color:var(--muted);align-items:center;gap:7px;margin:14px 0 2px;display:flex}.thumb-img{object-fit:cover;border:1px solid var(--hair);background:var(--wash);border-radius:14px;flex:none;width:54px;height:54px;display:block}.thumb-img.sm{border-radius:12px;width:44px;height:44px}.photo-img{aspect-ratio:4/3;object-fit:cover;background:var(--wash);border:1px solid var(--hair);border-radius:14px;width:100%;display:block}.photo-img.sk{mix-blend-mode:multiply;border-color:#dfd3b5}.ph{aspect-ratio:4/3;border:1px solid var(--hair);color:#6e5c42;width:100%;font-family:var(--serif);font-size:var(--fs-title);text-align:center;background:linear-gradient(150deg,#f1e9d4,#e3d6b8);border-radius:14px;place-items:center;padding:10px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{cursor:pointer;text-align:start;width:100%;margin:0;padding:9px;display:block}.tile .photo-img,.tile .ph{border-radius:11px}.tile-txt{padding:9px 5px 4px}.prod-card{cursor:pointer;text-align:start;width:100%;margin-bottom:14px;padding:10px;display:block}.prod-card .photo-img,.prod-card .ph{border-radius:11px}.prod-txt{justify-content:space-between;align-items:baseline;gap:10px;padding:10px 6px 4px;display:flex}.odt{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.odt svg{flex:none}.hscroll-x{scrollbar-width:none;gap:10px;margin-inline:-18px;padding:4px 18px 6px;display:flex;overflow-x:auto}.hscroll-x::-webkit-scrollbar{display:none}.gcard{background:var(--card);border:1px solid var(--hair);text-align:start;width:130px;min-width:130px;transition:all .2s var(--ease);border-radius:14px;flex:none;padding:7px}.gcard .gimg{aspect-ratio:1;object-fit:cover;background:var(--wash);border-radius:9px;width:100%;display:block}.gcard.sel{background:#f2e9d2;border-color:#55432c;box-shadow:inset 0 0 0 1px #55432c}.gtxt{padding:7px 4px 3px}.prog{align-items:center;margin:13px 2px 9px;display:flex}.pnode{background:#d2c4a3;border-radius:50%;flex:none;width:9px;height:9px}.pnode.on{background:var(--gold);box-shadow:0 0 0 3px #96784f29}.pbar{background:#dacdae;flex:1;height:1.6px}.pbar.on{background:var(--gold)}.doorimg{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hair);background:var(--wash);border-radius:12px;width:100%;margin-top:12px;display:block}.capline{color:var(--muted);align-items:center;gap:7px;margin-top:9px;display:flex}.rows .row{text-align:start;width:100%;color:var(--ink);align-items:center;gap:13px;min-height:44px;padding:15px 2px;display:flex}.rows .row+.row{border-top:1px solid var(--hair)}.ric{background:var(--wash);color:#5f4e33;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ric svg{width:18px;height:18px}.ric.on{background:var(--state);color:#faf4e3}.row .rlab{flex:1;min-width:0}.row .rval{color:var(--muted)}.tog{background:#d6c9a9;border-radius:999px;flex:none;width:41px;height:25px;transition:background .25s;display:inline-block;position:relative}.tog:after{content:"";top:3px;width:19px;height:19px;transition:transform .25s var(--spring);background:#faf4e3;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #31271a52}.tog.on{background:var(--state)}.tog.on:after{transform:translate(16px)}[dir=rtl] .tog.on:after{transform:translate(-16px)}.backbtn{background:var(--card);width:38px;height:38px;color:var(--ink);border:1px solid #c6b692;border-radius:50%;flex:none;place-items:center;display:grid}.backbtn svg{width:19px;height:19px}.topbar-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.otp-group{direction:ltr;justify-content:center;gap:8px;display:flex}.field-control.otp{text-align:center;width:44px;height:56px;font-family:var(--sans);font-variant-numeric:tabular-nums;caret-color:var(--ink);padding:0;font-size:17px;font-weight:600}.field-control.otp:focus-visible{border-color:#55432c;outline:none;box-shadow:inset 0 0 0 1px #55432c}.notecard{background:#f4ecd7;border:1px solid #e0d3b4;border-radius:14px;padding:16px 16px 14px;box-shadow:0 8px 20px #31271a0d}.notecard .nhead{font-family:var(--serif);font-size:var(--fs-title);margin-bottom:6px;font-weight:600}.notecard textarea{width:100%;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:none;min-height:42px;padding:0}.notecard textarea::placeholder{color:#a18f6e}.sheetwrap{z-index:30;align-items:flex-end;display:flex;position:absolute;inset:0}.scrim{cursor:default;background:#241c1273;border:0;padding:0;position:absolute;inset:0}.sheet{background:var(--card);scrollbar-width:none;border-radius:26px 26px 0 0;width:100%;max-height:82%;padding:14px 20px 26px;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #241c1247}.sheet::-webkit-scrollbar{display:none}.sheetwrap.anim .scrim{animation:.35s both fadein}.sheetwrap.anim .sheet{animation:sheetin .55s var(--spring) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes sheetin{0%{transform:translateY(102%)}to{transform:none}}.sheetwrap.closing .sheet{animation:sheetout .4s var(--spring) both}.sheetwrap.closing .scrim{animation:.35s reverse both fadein}@keyframes sheetout{to{transform:translateY(102%)}}.grab{background:#d2c4a4;border-radius:99px;width:38px;height:4.5px;margin:0 auto 16px}.sheetbox{background:#f6efdc;border:1px solid #dacba8;border-radius:15px;padding:2px 16px;box-shadow:0 4px 12px #31271a0a}.srow{text-align:start;width:100%;color:var(--ink);align-items:center;gap:12px;padding:12px 0;display:flex}.srow+.srow{border-top:1px solid var(--hair)}.srow .sbody{flex:1;min-width:0}.srow .rlab{flex:1}.srow .rval,.sprice{color:var(--muted)}.totline{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:13px;display:flex}.whisper{color:var(--muted);text-align:center;margin:14px 0 12px}.divider-or{color:var(--muted);align-items:center;gap:11px;margin:17px 0 14px;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--hair);flex:1;height:1px}.okwrap{place-items:center;padding:16px 0 6px;display:grid}.okring{width:74px;height:74px;color:var(--state);background:#f0e7d0;border-radius:50%;place-items:center;display:grid}.okring svg{width:34px;height:34px}.okring .draw{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .7s var(--ease) .15s forwards}@keyframes draw{to{stroke-dashoffset:0}}.cal{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-nav{border:1px solid var(--hair);background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cal-nav svg{width:18px;height:18px}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-w{color:var(--muted);padding:5px 0}button.cal-d{height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}button.cal-d.off{color:#bfae87;pointer-events:none}button.cal-d.sel{background:var(--state);color:#fffdf4}button.cal-d.today{box-shadow:inset 0 0 0 1.2px #8f7a54}.bkbar{bottom:116px;z-index:15;color:#fdf9ec;background:#3a2f1f;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:13px 21px;font-weight:600;display:flex;position:absolute;inset-inline:20px;box-shadow:0 14px 30px #1f191059}.bkbar:active{transform:scale(.98)}.bg-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-art .glow{background:radial-gradient(60% 90% at 50% 0,#d6c7a880,#d6c7a800 70%);height:46%;position:absolute;inset:-10% -20% auto}.bg-art img{mix-blend-mode:multiply;opacity:.3;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 98%);mask-image:radial-gradient(closest-side,#000 55%,#0000 98%)}.bg-art-1{top:82px;width:185px;inset-inline-end:-36px;transform:rotate(5deg)}.bg-art-2{bottom:290px;width:135px;inset-inline-end:-20px;transform:rotate(-5deg)}.bg-art-3{bottom:105px;width:205px;inset-inline-start:-40px;transform:rotate(-3deg)}.splash{z-index:40;cursor:pointer;background:#faf4e3;place-items:center;transition:opacity .7s,visibility .7s;display:grid;position:absolute;inset:0;overflow:hidden}.splash.out{opacity:0;visibility:hidden}.splash .s-in{animation:rise 1s var(--ease) both}.splash .sub{animation:rise 1s var(--ease) .25s both;text-align:center}.splash-art{mix-blend-mode:multiply;opacity:.72;animation:7s ease-in-out infinite alternate sfloat;position:absolute}.splash-art-1{top:7%;--r:-6deg;width:112px;animation-delay:.2s;inset-inline-start:6%}.splash-art-2{top:9%;--r:6deg;width:126px;inset-inline-end:5%}.splash-art-3{bottom:9%;--r:-4deg;width:158px;animation-delay:.5s;inset-inline-start:4%}.splash-art-4{bottom:11%;--r:4deg;width:132px;animation-delay:.35s;inset-inline-end:6%}@keyframes sfloat{0%{transform:translateY(0) rotate(var(--r,0deg))}to{transform:translateY(-9px) rotate(var(--r,0deg))}}.auth-screen{flex-direction:column;justify-content:center;min-height:100%;padding:26px 20px 44px;display:flex}.auth-brand{text-align:center;margin-bottom:30px}.auth-card .tl-meta{margin:0 0 13px}.auth-card .card-title{margin-bottom:4px}.phone-row{align-items:stretch;gap:9px;display:flex}.phone-row .field-control{text-align:start;direction:ltr;flex:1}.phone-row .chip-static{pointer-events:none}.auth-actions{margin-top:16px}.auth-social+.auth-social{margin-top:11px}.auth-resend{color:var(--muted);min-height:44px;margin:13px auto 0;padding-inline:8px;display:block}.auth-locale{top:10px;z-index:2;color:var(--gold-dark);align-items:center;min-height:44px;padding-inline:8px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:14px}.phone.has-banner .auth-locale{top:34px}.preview-credentials{color:var(--muted);text-align:center;gap:5px;margin-top:6px;font-size:.625rem;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
