:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#fbf6ee;--plum:#3a1830;--coral:#d75b57;--muted:#796a72}*{box-sizing:border-box}body{background:var(--ivory);color:var(--plum);margin:0;font-family:ui-serif,Georgia,serif}.offline-shell{color:#421837;background:#f4f1e9;place-items:center;min-height:100svh;padding:28px;display:grid}.offline-shell section{width:min(100%,520px)}.offline-shell h1{margin:12px 0;font-size:clamp(44px,10vw,76px);line-height:.96}.offline-shell a{color:#fff;background:#421837;border-radius:999px;align-items:center;min-height:48px;margin-top:20px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.locale-switcher{font-family:var(--font-instrument-sans,Arial, sans-serif);align-items:center;gap:8px;font-size:13px;display:inline-flex}.locale-switcher select{color:#3f1833;background:#ffffffd1;border:1px solid #3f18332e;border-radius:999px;min-height:44px;padding:0 34px 0 14px}.locale-switcher.compact span{font-size:16px}.gift-locale-control{padding:max(12px, env(safe-area-inset-top)) 18px 0;z-index:5;justify-content:flex-end;display:flex;position:relative}nav{letter-spacing:4px;justify-content:space-between;align-items:center;padding:28px 6vw;font-family:ui-sans-serif,system-ui;font-weight:800;display:flex}nav a{color:var(--plum);letter-spacing:0;font-size:13px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;padding:8vw;display:flex}.eyebrow{color:var(--coral);letter-spacing:2px;font:800 12px/1.4 ui-sans-serif,system-ui}h1{max-width:900px;margin:16px 0;font-size:clamp(52px,9vw,110px);line-height:.95}.lede{max-width:660px;color:var(--muted);font:19px/1.7 ui-sans-serif,system-ui}.button{background:var(--coral);color:#fff;border-radius:40px;margin-top:22px;padding:16px 28px;font:700 16px ui-sans-serif,system-ui;text-decoration:none}.promise{background:#e8ddd3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.promise div{background:#fff;flex-direction:column;justify-content:center;gap:12px;min-height:210px;padding:42px;display:flex}.promise strong{font-size:27px}.promise span{color:var(--muted);font:16px/1.5 ui-sans-serif,system-ui}@media (max-width:720px){.promise{grid-template-columns:1fr}}.flow{flex-direction:column;justify-content:center;gap:20px;max-width:680px;min-height:100vh;margin:auto;padding:32px;display:flex}.flow h1{font-size:clamp(44px,10vw,76px)}.flow form{gap:12px;display:grid}.flow input,.flow button{border:0;border-radius:28px;padding:17px 20px;font:700 16px ui-sans-serif,system-ui}.flow input{color:var(--plum);background:#fff;font-weight:400}.flow button{background:var(--coral);color:#fff;cursor:pointer}.flow button:disabled{cursor:not-allowed;opacity:.5}.flow .apple{border:1px solid var(--plum);color:var(--plum);background:0 0}.gift-list{gap:12px;display:grid}.gift-card{background:#fff;border-radius:20px;justify-content:space-between;gap:16px;padding:22px;font-family:ui-sans-serif,system-ui;display:flex}.gift-card span{color:var(--muted)}.legal-page{min-height:100vh;padding:28px clamp(22px,6vw,80px) 80px}.legal-header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 72px;display:flex}.legal-brand{color:var(--plum);letter-spacing:5px;font:800 15px/1 ui-sans-serif,system-ui;text-decoration:none}.legal-page article{max-width:760px;margin:auto}.legal-page h1{font-size:clamp(46px,9vw,76px);line-height:1}.legal-page h2{margin:42px 0 12px;font-size:25px}.legal-page p{color:var(--muted);font:17px/1.75 ui-sans-serif,system-ui}.legal-page .legal-updated{font-size:14px}.legal-page .legal-intro{color:var(--plum);font-size:20px}.admin-shell{max-width:1400px;margin:auto;padding:56px 32px;font-family:ui-sans-serif,system-ui}.admin-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-header h1{margin:8px 0 0;font-size:clamp(42px,6vw,76px)}.admin-actions{background:#fff;border-radius:20px;margin:32px 0;padding:22px}.admin-actions button{background:var(--coral);color:#fff;border:0;border-radius:24px;padding:14px 20px;font-weight:800}.admin-actions button:disabled{opacity:.45}.admin-form{grid-template-columns:2fr 1fr 1.5fr auto auto;gap:10px;margin:20px 0;display:grid}.admin-form input{border:1px solid #e8ddd3;border-radius:12px;min-width:0;padding:12px}.hardware-table{gap:8px;display:grid}.hardware-admin-item{background:#fff;border-radius:14px;overflow:hidden}.hardware-row{grid-template-columns:24px 150px 120px 100px 1fr 1.5fr;align-items:center;gap:14px;padding:16px;font-size:13px;display:grid}.hardware-row select,.admin-inventory-filters input,.admin-inventory-filters select{background:#fff;border:1px solid #e8ddd3;border-radius:10px;min-width:0;padding:10px}.admin-inventory-filters{grid-template-columns:2fr 1fr 2fr;gap:10px;margin:24px 0 12px;display:grid}.hardware-row-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px 54px;display:flex}.hardware-row-actions button{color:#49203e;background:#fffaf6;border:1px solid #e8ddd3;border-radius:999px;min-height:38px;padding:8px 14px}.hardware-row-actions button:disabled{opacity:.4}.hardware-audit-list{background:#fffaf6;border-top:1px solid #f0e7df;gap:8px;margin:0;padding:16px 24px 20px 72px;display:grid}.hardware-audit-list li{grid-template-columns:1.5fr 1fr 1fr;gap:12px;font-size:12px;display:grid}@media (max-width:900px){.hardware-row,.admin-form,.admin-inventory-filters,.hardware-audit-list{grid-template-columns:1fr 1fr}}.pin-gate{text-align:center;color:#3d352e;background:#fdf9f4;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:32px;font-family:Geist,ui-sans-serif,system-ui;display:flex}.pin-gate h1{max-width:620px;margin:0;font:italic 52px/1.05 Georgia,serif}.pin-gate p{color:#756b61;max-width:520px;line-height:1.6}.pin-seal{color:#cfa240;background:#f0e6d2;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.pin-gate form{gap:10px;width:min(100%,360px);display:grid}.pin-gate input,.pin-gate button{border:1px solid #efebe4;border-radius:26px;height:52px;padding:0 22px;font-size:16px}.pin-gate input{text-align:center;letter-spacing:6px;background:#fff}.pin-gate button{color:#fff;background:#734d33;border:0;font-weight:700}.pin-gate small{color:#b2a699}.pin-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.pin-digits input{text-align:center;min-width:0;height:58px;padding:0;font-size:24px;font-weight:700}.gift-kicker{letter-spacing:2px;font-size:11px;font-weight:800;color:#cfa240!important}.form-error{color:#a43636!important}.gift-space{--gift-bg:#fdf9f4;--gift-surface:#fff;--gift-primary:#734d33;--gift-accent:#d9b44a;--gift-text:#3d352e;background:var(--gift-bg);width:min(100%,430px);min-height:100vh;color:var(--gift-text);margin:0 auto;font-family:Geist,ui-sans-serif,system-ui;overflow:hidden;box-shadow:0 0 80px #3d352e1a}.gift-header{text-align:center;padding:28px 20px 18px}.gift-header p{color:var(--gift-accent);letter-spacing:1.5px;margin:0;font-size:10px;font-weight:800}.gift-header h1{color:var(--gift-primary);margin:8px 0;font:italic 42px/1 Georgia,serif}.gift-header span{opacity:.76;font-size:12px}.gift-divider{color:var(--gift-accent);margin-top:14px}.gift-video{padding:0 20px 18px}.media-placeholder,.media-ready{background:linear-gradient(145deg, color-mix(in srgb, var(--gift-accent) 35%, var(--gift-surface)), var(--gift-surface));height:210px;color:var(--gift-primary);border-radius:14px;place-items:center;display:grid}.media-ready{font-size:34px}.media-ready span{font-size:13px;display:block}.gift-video-player{background:#171717;border-radius:14px;width:100%;max-height:420px;display:block}.memory-section{padding:16px 20px 24px}.memory-section h2,.love-notes h2{margin:0 0 12px;font:700 19px Georgia,serif}.memory-section h2 small{float:right;opacity:.65;font:11px Geist,sans-serif}.photo-strip{grid-auto-columns:62%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.photo-card{background:color-mix(in srgb, var(--gift-accent) 48%, var(--gift-surface));border-radius:14px;place-items:end start;height:175px;margin:0;padding:14px;font-size:12px;display:grid;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-card figcaption{z-index:1;color:#fff;background:#00000073;border-radius:8px;padding:4px 7px;position:relative}.photo-card.second{background:color-mix(in srgb, var(--gift-primary) 20%, var(--gift-surface))}.blessing{padding:18px 20px 28px}.blessing-card{background:var(--gift-surface);box-shadow:7px 7px 0 color-mix(in srgb, var(--gift-accent) 25%, transparent);border-radius:4px;padding:28px 24px;position:relative}.blessing-card b{color:var(--gift-accent);font:52px/.5 Georgia,serif}.blessing-card p{font:16px/1.6 Georgia,serif}.blessing-card em{text-align:right;color:var(--gift-primary);display:block}.voice-player{background:var(--gift-surface);border-radius:18px;align-items:center;gap:12px;margin:0 20px 28px;padding:14px 16px;display:flex}.voice-player button{background:var(--gift-primary);width:44px;height:44px;color:var(--gift-surface);border:0;border-radius:50%}.waveform{color:var(--gift-accent);letter-spacing:2px;white-space:nowrap;flex:1;overflow:hidden}.voice-player span{opacity:.6;font-size:10px}.voice-player audio{width:100%}.voice-list{gap:14px;width:100%;display:grid}.voice-message{gap:8px;display:grid}.voice-message span{color:var(--gift-text);font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.story-timeline{padding:28px 24px 16px}.story-timeline>header p{color:var(--gift-accent);font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.16em;margin:0 0 5px;font-size:.75rem;font-weight:700}.story-timeline>header h2{color:var(--gift-text);font-family:var(--font-fraunces), serif;margin:0 0 16px;font-size:1.5rem;font-weight:550}.story-video-list{gap:18px;display:grid}.story-video-card{background:color-mix(in srgb, var(--gift-surface) 92%, white);border:1px solid color-mix(in srgb, var(--gift-accent) 22%, transparent);border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #48302717}.story-video-card video{aspect-ratio:16/10;object-fit:cover;background:#201813;width:100%;display:block}.story-video-card p{color:var(--gift-text);font-family:var(--font-instrument-sans), sans-serif;margin:0;padding:12px 16px 15px;font-size:.9375rem;line-height:1.5}.love-notes{padding:8px 20px 30px}.love-notes h2{text-align:center}.love-notes article{background:var(--gift-surface);border-radius:16px;margin:12px 0;padding:16px}.love-notes article p{margin-bottom:0;line-height:1.55}.empty-note{text-align:center;opacity:.65}.write-back{background:var(--gift-primary);color:var(--gift-surface);text-align:center;border-radius:25px;margin-top:16px;padding:15px;font-weight:700;text-decoration:none;display:block}.archive-banner{border:1px solid var(--gift-accent);border-radius:14px;margin:0 20px 24px;padding:16px;font-size:13px;line-height:1.5}.gift-space footer{text-align:center;opacity:.58;border-top:1px solid color-mix(in srgb, var(--gift-text) 10%, transparent);padding:22px;font-size:11px}.skin-midnight_sky{box-shadow:0 0 80px #08142a3d}.skin-warm_bloom{width:min(100%,430px);min-height:100dvh;padding-bottom:max(32px, env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom));font-family:var(--font-instrument-sans), sans-serif;isolation:isolate;background:linear-gradient(257deg,#f8f1e7 20%,#fcf8f1 44%,#f7efdf 66%,#f0e4d3 100%);position:relative;overflow:hidden;box-shadow:0 0 48px #43342217;--gift-bg:#f8f1e7!important;--gift-surface:#fffdf8!important;--gift-primary:#715039!important;--gift-accent:#825633!important;--gift-text:#3d3329!important}.warm-bloom-decorations{z-index:-1;pointer-events:none;position:absolute;inset:0}.warm-bloom-top-botanical{object-fit:cover;object-position:center top;opacity:.7;width:100%;height:138px;position:absolute;top:-4px;left:0}.warm-bloom-notes-botanical{object-fit:cover;object-position:right bottom;opacity:.2;width:210px;height:140px;position:absolute;bottom:96px;right:-54px}.skin-warm_bloom .gift-header{padding:26px 20px 10px}.skin-warm_bloom .gift-header p{color:#825633;font:600 13px/1.2 var(--font-instrument-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase}.skin-warm_bloom .gift-header h1{overflow-wrap:anywhere;color:#433422;max-width:100%;font:italic 500 40px/1.05 var(--font-fraunces), serif;text-wrap:balance;margin:8px 0 6px}.skin-warm_bloom .gift-header span{color:#6e6054;font:500 15px/1.4 var(--font-instrument-sans), sans-serif;opacity:1}.skin-warm_bloom .gift-divider{color:#b88451;opacity:.72;margin-top:12px}.skin-warm_bloom .gift-video{padding:0 20px 22px}.skin-warm_bloom .gift-video-player,.skin-warm_bloom .media-placeholder{border-radius:20px;width:100%;min-height:197px;box-shadow:0 2px 5px #4334221f,0 10px 24px #4334222b}.skin-warm_bloom .memory-section{padding:16px 0 24px}.skin-warm_bloom .memory-section h2{color:#433422;font:600 18px/1.25 var(--font-instrument-sans), sans-serif;letter-spacing:-.02em;padding:0 20px}.skin-warm_bloom .memory-section h2 small{color:#6e6054;font:500 13px/1.3 var(--font-instrument-sans), sans-serif;opacity:1}.skin-warm_bloom .photo-strip{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:0 42px 10px 20px;scroll-padding-left:20px;display:flex}.skin-warm_bloom .photo-strip::-webkit-scrollbar{display:none}.skin-warm_bloom .photo-card{scroll-snap-align:start;border:5px solid #fffdf8;border-radius:13px;flex:0 0 144px;width:144px;height:180px;padding:0;box-shadow:0 2px 4px #43342214,0 7px 16px #4334221f}.skin-warm_bloom .photo-card img{filter:contrast(1.015)saturate(1.01)}.skin-warm_bloom .blessing{padding:18px 20px 28px}.skin-warm_bloom .blessing-card{background:linear-gradient(194deg,#fffdf9 32%,#faf5ec);border:1px solid #e7ddce;border-radius:24px;padding:24px;box-shadow:0 2px 5px #43342212,0 8px 20px #43342214}.skin-warm_bloom .blessing-card b{color:#825633;font:italic 500 46px/.8 var(--font-fraunces), serif;opacity:.68}.skin-warm_bloom .blessing-card p{color:#3d3329;font:italic 400 17px/1.55 var(--font-fraunces), serif}.skin-warm_bloom .blessing-card em{color:#715039;font:italic 500 17px/1.3 var(--font-fraunces), serif}.skin-warm_bloom .voice-player{background:linear-gradient(186deg,#fffdf9 33%,#f8f1e6);border:1px solid #e5dbcc;border-radius:100px;min-height:72px;padding:8px 16px;box-shadow:0 4px 10px #43342214}.skin-warm_bloom .voice-player button{background:#715039;min-width:44px;min-height:44px}.skin-warm_bloom .love-notes h2{color:#715039;font:600 16px/1.3 var(--font-instrument-sans), sans-serif}.skin-warm_bloom .love-notes article{background:#fffdf8;border:1px solid #e8e2d8;box-shadow:0 3px 8px #43342217}.skin-warm_bloom .love-notes article strong{font:600 14px/1.3 var(--font-instrument-sans), sans-serif}.skin-warm_bloom .love-notes article p,.skin-warm_bloom .empty-note{color:#3d3329;font:400 15px/1.55 var(--font-instrument-sans), sans-serif;opacity:1}.skin-warm_bloom .write-back{min-height:48px;font:600 16px/1.25 var(--font-instrument-sans), sans-serif;background:#715039;border-radius:14px;transition:transform .15s,box-shadow .15s}.skin-warm_bloom .write-back:active{transform:scale(.98)}.skin-warm_bloom .archive-banner{color:#3d3329;font:500 13px/1.55 var(--font-instrument-sans), sans-serif;background:#fffdf8b8;border-color:#825633}.skin-warm_bloom>footer{padding:22px 22px calc(74px + env(safe-area-inset-bottom));color:#6e6054;font:500 12px/1.4 var(--font-instrument-sans), sans-serif;opacity:1}.recipient-experience{font-family:var(--font-instrument-sans), sans-serif;padding:8px 20px 28px;position:relative}.recipient-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recipient-actions button,.add-story,.bind-email{color:#715039;min-height:52px;font:600 16px/1.25 var(--font-instrument-sans), sans-serif;cursor:pointer;background:#fffdf8;border:1px solid #997e635c;border-radius:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 8px #4334221a}.recipient-actions button:active,.add-story:active,.bind-email:active{transform:scale(.98);box-shadow:0 1px 3px #43342214}.add-story{color:#fffdf8;background:#715039;width:100%;margin-top:12px}.bind-email{color:#6e6054;width:100%;min-height:44px;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-size:13px;text-decoration:underline}.recipient-message,.recipient-status{color:#6e6054;text-align:center;font:500 14px/1.45 var(--font-instrument-sans), sans-serif;margin:14px 0}.recipient-status{background:#fffdf8b8;border:1px solid #825633;border-radius:14px;margin:12px 20px 28px;padding:16px}.recipient-contributions{gap:8px;margin-top:24px;display:grid}.recipient-contributions h2{color:#715039;margin:0 0 4px;font-size:16px}.recipient-contributions article{color:#3d3329;background:#fffdf8;border:1px solid #e8e2d8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.recipient-contributions article span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recipient-contributions article button{color:#715039;cursor:pointer;background:0 0;border:0;min-width:64px;min-height:44px;font-weight:600}.recipient-notes{margin-top:30px}.recipient-notes>h2{color:#715039;text-align:center;font:600 16px/1.3 var(--font-instrument-sans), sans-serif;margin:0 0 14px}.recipient-notes>h2 span{color:#6e6054;font-size:12px}.recipient-note-thread{margin:12px 0}.recipient-note{background:#fffdf8;border:1px solid #e8e2d8;border-radius:16px;padding:16px;box-shadow:0 3px 8px #43342217}.recipient-note.reply{background:#f2dfcf;border-color:#e5cdbc;margin:8px 0 0 28px}.recipient-note header{justify-content:space-between;gap:12px;display:flex}.recipient-note strong{font-size:14px}.recipient-note time{color:#6e6054;font-size:12px}.recipient-note p{color:#3d3329;margin:10px 0 0;font-size:15px;line-height:1.55}.recipient-note footer{border:0;gap:14px;padding:8px 0 0;display:flex}.recipient-note footer button{color:#715039;cursor:pointer;background:0 0;border:0;min-width:48px;min-height:44px;padding:0;font-weight:600}.recipient-sheet-backdrop{z-index:50;background:#1c141061;justify-content:center;align-items:flex-end;padding:16px 0 0;display:flex;position:fixed;inset:0}.recipient-sheet{width:min(100%,430px);max-height:88dvh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));color:#3d3329;background:#fffaf2;border-radius:24px 24px 0 0;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #2016102e}.recipient-sheet h2{font:600 24px/1.2 var(--font-instrument-sans), sans-serif;margin:0 40px 16px 0}.recipient-sheet p{color:#6e6054;line-height:1.5}.sheet-close{color:#433422;background:#efe4d2;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:14px;right:14px}.recipient-sheet textarea,.recipient-sheet>input{color:#3d3329;width:100%;min-height:54px;font:400 16px/1.5 var(--font-instrument-sans), sans-serif;background:#fff;border:1px solid #d9cbb9;border-radius:14px;margin:8px 0;padding:14px 16px}.recipient-sheet textarea{resize:vertical;min-height:150px}.character-count{color:#6e6054;text-align:right;font-size:12px;display:block}.sheet-primary,.record-button,.file-picker{color:#fffdf8;width:100%;min-height:52px;font:600 16px/1.25 var(--font-instrument-sans), sans-serif;cursor:pointer;background:#715039;border:0;border-radius:14px;place-items:center;margin-top:14px;display:grid}.sheet-primary:disabled{opacity:.45}.record-button{color:#715039;background:#f2dfcf}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.media-kinds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.media-kinds button{color:#715039;background:#fffdf8;border:1px solid #d9cbb9;border-radius:12px;min-height:44px;font-weight:600}.upload-progress{background:#e7ddce;border-radius:4px;height:8px;margin-top:18px;overflow:hidden}.upload-progress i{border-radius:inherit;background:#715039;height:100%;transition:width .15s;display:block}@media (prefers-reduced-motion:reduce){.skin-warm_bloom .write-back,.recipient-actions button,.add-story,.bind-email,.upload-progress i{transition:none}}.write-page{color:#3d352e;flex-direction:column;justify-content:center;gap:16px;max-width:620px;min-height:100vh;margin:auto;padding:44px 24px;font-family:Geist,ui-sans-serif,system-ui;display:flex}.write-page>a{color:#734d33;font-weight:700;text-decoration:none}.write-page h1{margin:0;font:italic 54px/1 Georgia,serif}.write-page>p{color:#756b61;line-height:1.6}.write-page form{gap:10px;display:grid}.write-page textarea{resize:vertical;color:#3d352e;background:#fff;border:1px solid #efebe4;border-radius:18px;min-height:180px;padding:18px;font:16px/1.6 Geist,sans-serif}.write-page form span{color:#b2a699;text-align:right;font-size:11px}.write-page button{color:#fff;background:#734d33;border:0;border-radius:26px;height:52px;font-weight:800}@media (min-width:700px){.gift-space{border-radius:24px;min-height:calc(100vh - 64px);margin-block:32px}}.enterprise-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.enterprise-admin-actions .admin-form{background:#fffdf9;border:1px solid #42183722;border-radius:20px;align-content:start;padding:22px}.enterprise-admin-actions .admin-form h2,.enterprise-audit-list h2{grid-column:1/-1;margin:0 0 8px}.enterprise-pilot-gates{grid-column:1/-1}.enterprise-pilot-card{border:1px solid #17211d1f;border-radius:16px;margin-top:12px;padding:16px}.enterprise-pilot-platform{background:#17211d0a;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.enterprise-pilot-platform.is-attention{background:#fff8e9}.enterprise-pilot-platform>div{gap:3px;display:grid}.enterprise-pilot-platform span,.enterprise-pilot-platform small{color:#59635e;font-size:13px}.enterprise-pilot-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.enterprise-pilot-card>header>div,.enterprise-gate-list li>div{gap:3px;display:grid}.enterprise-gate-badge{background:#17211d12;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.enterprise-gate-badge.is-passed{color:#185c35;background:#dcefe3}.enterprise-gate-badge.is-attention{color:#7a4a00;background:#fff0d2}.enterprise-gate-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.enterprise-gate-list li{border-top:1px solid #17211d12;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.enterprise-gate-list li>div>span,.enterprise-gate-list small{color:#59635e;font-size:13px}.enterprise-gate-dot{background:#a8aeaa;border-radius:50%;width:9px;height:9px}.enterprise-gate-dot.is-passed{background:#238653}.enterprise-gate-dot.is-attention{background:#d68311}.enterprise-admin-actions article,.enterprise-admin-actions form,.enterprise-audit-list article{gap:9px;display:grid}.enterprise-admin-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e9e8;gap:8px;margin:18px 0;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.enterprise-admin-nav a{min-height:42px;color:inherit;white-space:nowrap;border:1px solid #17211d1f;border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.enterprise-audit-list>summary{cursor:pointer;font:600 24px/1.2 Georgia,serif}.enterprise-one-time-code{color:#fff;letter-spacing:.22em;text-align:center;background:#421837;border-radius:14px;grid-column:1/-1;padding:20px;font-size:32px;font-weight:800;display:block}.enterprise-audit-list{margin-top:24px}.identity-review{background:#fffdf9;border:1px solid #42183722;border-radius:20px;grid-template-columns:1fr;gap:20px;padding:22px;display:grid}.identity-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-review-card{background:#f4f1e9;border-radius:16px;min-width:0;padding:18px}.identity-review-card h3{overflow-wrap:anywhere}.identity-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identity-review-card dl div{background:#fffdf9;border-radius:10px;padding:10px}.identity-review-card dt{color:#5c655f;font-size:12px}.identity-review-card dd{margin:4px 0 0;font-size:22px;font-weight:800}.identity-review-actions{flex-wrap:wrap;gap:10px;display:flex}.identity-review-actions button{color:#fff;background:#17211d;border:1px solid #17211d33;border-radius:999px;min-height:44px;padding:0 18px;font-weight:750}.identity-review-actions button:disabled{opacity:.45}.identity-review-decision{border-top:1px solid #42183722;gap:12px;padding-top:18px;display:grid}.identity-review-decision label{gap:6px;font-weight:700;display:grid}.identity-review-decision input,.identity-review-decision textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #17211d33;border-radius:12px;padding:10px 12px}.identity-review-decision textarea{resize:vertical;min-height:92px}.identity-conflict-summary{background:#f4f1e9;border-left:4px solid #60716a;border-radius:12px;padding:16px 18px}.identity-conflict-summary.is-blocked{background:#fff2ef;border-left-color:#b43e35}.identity-conflict-summary.is-manual_review{background:#fff8e8;border-left-color:#aa731d}.identity-conflict-summary h3{margin:4px 0 10px}.identity-conflict-summary ul{margin:6px 0 12px}.enterprise-audit-list article{border-top:1px solid #4218371f;grid-template-columns:minmax(180px,1fr) auto minmax(220px,2fr);padding:12px 0}@media (max-width:760px){.enterprise-admin-actions,.enterprise-audit-list article,.identity-review-grid{grid-template-columns:1fr}}.organizer-shell{color:#17211d;background:#f4f1e9;min-height:100vh;padding:clamp(24px,5vw,72px)}.organizer-header{border-bottom:1px solid #17211d22;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.organizer-header h1{letter-spacing:-.05em;margin:8px 0;font:600 clamp(40px,6vw,72px)/.98 Georgia,serif}.organizer-header>div:last-child{grid-template-columns:auto auto;gap:4px 12px;display:grid}.organizer-nav{gap:8px;margin:18px 0 24px;display:flex;overflow-x:auto}.organizer-nav a{min-height:44px;color:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.organizer-nav a[aria-current=page]{color:#fff;background:#17211d}.organizer-quick-nav-link{border:1px solid #17211d33}.organizer-quick-shell{max-width:860px;margin:0 auto}.organizer-mobile-header{border-bottom:1px solid #17211d22;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.organizer-mobile-header h1{margin:8px 0 0;font-size:clamp(44px,8vw,70px);line-height:.96}.organizer-mobile-header a,.organizer-quick-primary a,.organizer-desktop-note a{color:inherit;font-weight:800}.organizer-quick-stack{gap:18px;margin:22px 0;display:grid}.organizer-event-picker{gap:8px;font-weight:800;display:grid}.organizer-event-picker select,.organizer-quick-form input,.organizer-quick-form textarea{width:100%;min-height:50px;color:inherit;background:#fff;border:1px solid #17211d33;border-radius:12px;padding:12px 14px;font:16px/1.4 ui-sans-serif,system-ui}.organizer-quick-primary{color:#fff8ee;background:#421837;border-radius:24px;padding:clamp(24px,5vw,42px)}.organizer-quick-primary h2{margin:8px 0;font-size:clamp(30px,7vw,48px);line-height:1}.organizer-quick-primary .eyebrow{color:#efaaa4}.organizer-quick-primary a{color:#421837;background:#fff8ee;border-radius:999px;align-items:center;min-height:48px;margin-top:12px;padding:0 20px;text-decoration:none;display:inline-flex}.organizer-quick-today{gap:14px;display:grid}.organizer-quick-today>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organizer-quick-today a{min-height:92px;color:inherit;border:1px solid #17211d22;border-radius:14px;align-content:center;gap:3px;padding:12px;text-decoration:none;display:grid}.organizer-quick-today strong{font-size:1.65rem;line-height:1}.organizer-quick-today span{color:color-mix(in srgb, currentColor 70%, transparent);font-size:.8rem;font-weight:700}@media (max-width:520px){.organizer-quick-today>div{grid-template-columns:1fr}.organizer-quick-today a{min-height:70px}}.organizer-quick-form{gap:16px;display:grid}.organizer-quick-form label{gap:7px;font-weight:700;display:grid}.organizer-quick-form textarea{resize:vertical;min-height:120px}.organizer-quick-form button,.organizer-quick-status button{color:#fff;background:#17211d;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:800}.organizer-quick-status div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.organizer-quick-message{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#17211d;border-radius:14px;margin:0;padding:14px 18px;font:700 15px/1.4 ui-sans-serif,system-ui;position:sticky}.organizer-desktop-note{border-top:1px solid #17211d22;margin-top:24px;padding:20px}.organizer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.organizer-overview-grid article>strong,.organizer-overview-grid article>span,.organizer-overview-grid article>time{margin-top:8px;display:block}.organizer-overview-grid article>strong{font-size:24px}.organizer-overview-grid article>a,.organizer-quick-actions a{color:inherit;margin:18px 12px 0 0;font-weight:800;display:inline-flex}.organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.organizer-panel{background:#fffdf8;border:1px solid #17211d1f;padding:clamp(20px,3vw,32px)}.organizer-panel h2{margin-top:0;font:600 28px/1.1 Georgia,serif}.organizer-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-panel-heading h2{margin-bottom:0}.event-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.event-editor-grid>form{gap:16px;display:grid}.organizer-advanced{padding:0}.organizer-advanced>summary{cursor:pointer;padding:clamp(20px,3vw,32px);list-style:none}.organizer-advanced>summary span,.organizer-advanced>summary small{display:block}.organizer-advanced>summary span{font:600 28px/1.1 Georgia,serif}.organizer-advanced>summary small{color:#657068;margin-top:6px}.organizer-advanced>form{gap:16px;padding:0 clamp(20px,3vw,32px) clamp(20px,3vw,32px);display:grid}.event-editor-grid textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #17211d44;border-radius:8px;padding:12px}.event-editor-grid .event-editor-checkbox{align-items:center;display:flex}.event-editor-checkbox input{min-height:auto}.commerce-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.commerce-catalog textarea{resize:vertical;min-height:96px;font:inherit;border:1px solid #17211d44;border-radius:8px;padding:12px}.commerce-contract{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.commerce-contract h2,.commerce-contract p{grid-column:1/-1}.commerce-contract>div{background:#f5f1e8;padding:18px}.commerce-contract strong,.commerce-contract span{display:block}.commerce-contract strong{font-size:28px}.shop-page{color:#17211d;background:#f5f1e8;min-height:100vh;padding:clamp(24px,5vw,72px)}.shop-header{justify-content:space-between;align-items:end;gap:24px;max-width:1280px;margin:0 auto 36px;display:flex}.shop-header h1{letter-spacing:-.05em;margin:8px 0;font:600 clamp(42px,7vw,78px)/.98 Georgia,serif}.shop-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:24px;max-width:1280px;margin:auto;display:grid}.shop-products{display:block}.shop-product-group+.shop-product-group{margin-top:36px}.shop-product-group>h2{margin:0 0 16px;font:600 30px/1.1 Georgia,serif}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shop-product-card,.shop-cart{background:#fffdf8;border:1px solid #17211d20;padding:24px}.shop-product-card h2,.shop-cart h2{font:600 28px/1.1 Georgia,serif}.shop-product-card>p:not(.eyebrow){color:#5d6861;min-height:52px;line-height:1.55}.shop-product-card footer,.shop-product-card footer>div,.shop-quote>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-product-card footer>strong{font-size:24px}.shop-product-card button{background:#fff;border:1px solid #17211d44;width:44px;height:44px;font-size:20px}.shop-product-card small{color:#657068;margin-top:14px;display:block}.shop-product-card .shop-separate-purchase{font-weight:800}.shop-cart{position:sticky;top:20px}.shop-membership-status{border-bottom:1px solid #17211d20;margin-bottom:22px;padding-bottom:20px}.shop-membership-status .eyebrow{margin:0 0 8px}.shop-membership-status>strong{font-size:18px;line-height:1.3;display:block}.shop-membership-status>p:last-child{color:#526059;margin-bottom:0;line-height:1.5}.shop-membership-status-grace>strong{color:#8a4b00}.shop-membership-status-expired>strong,.shop-membership-status-cancelled>strong{color:#8f3028}.shop-confirmation{background:#f5f1e8;border:1px solid #17211d26;margin-bottom:20px;padding:16px;line-height:1.45}.shop-confirmation strong{margin-bottom:4px;display:block}.shop-confirmation p{color:#4d5a52;margin:0}.shop-confirmation-paid{background:#edf8f1;border-color:#237a5147}.shop-confirmation-failed{background:#fff1ef;border-color:#9c362d47}.shop-cart>button,.shop-quote>button{color:#fff;background:#17211d;border:0;width:100%;min-height:48px;font-weight:800}.shop-cart button:disabled{opacity:.45}.shop-quote{border-top:1px solid #17211d22;gap:14px;margin-top:22px;padding-top:18px;display:grid}.shop-total{border-top:1px solid #17211d22;padding-top:14px;font-size:18px}.shop-quote>p{color:#657068;font-size:13px;line-height:1.5}.organizer-usage-panel{margin-top:24px}.organizer-usage-heading,.organizer-usage-metrics,.organizer-snapshots>div,.organizer-usage-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-usage-heading>span{border:1px solid #17211d33;border-radius:999px;padding:8px 12px;font-weight:700}.organizer-usage-metrics{align-items:stretch;margin:20px 0}.organizer-usage-metrics>div{background:#f5f1e8;flex:1;padding:18px}.organizer-usage-metrics strong,.organizer-usage-metrics span{display:block}.organizer-usage-metrics strong{font-size:clamp(24px,4vw,38px)}.organizer-usage-disclaimer{color:#657068;font-size:14px}.organizer-usage-action button{min-height:44px;padding:0 18px}.organizer-snapshots{margin-top:24px}.organizer-snapshots>div{border-top:1px solid #17211d1f;padding:12px 0}.organizer-panel article{border-top:1px solid #17211d1f;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.organizer-panel article time,.organizer-panel article small{color:#657068;margin-top:6px;display:block}.organizer-panel select,.organizer-panel button{min-height:44px}.organizer-panel form,.organizer-panel label{gap:10px;display:grid}.organizer-panel form{gap:16px;margin-bottom:28px}.organizer-panel input,.organizer-panel form select{min-height:48px;font:inherit;background:#fff;border:1px solid #17211d44;border-radius:8px;padding:0 12px}.organization-invite-result{background:#f5f1e8;gap:12px;margin:20px 0;padding:16px;display:grid}.organization-invite-result code{overflow-wrap:anywhere}.organizer-panel article img,.organizer-panel article video{object-fit:cover;width:min(100%,520px);height:auto;max-height:360px;margin-top:12px;display:block}.organizer-inline-actions{gap:8px;display:flex}.organizer-inline-actions button{background:#fff;border:1px solid #17211d44;padding:0 16px;font-weight:700}.organizer-orders,.organizer-order,.organizer-order-items,.organizer-fulfillment{gap:18px;display:grid}.organizer-order-items>div,.organizer-order-totals{border-top:1px solid #17211d1f;grid-template-columns:1fr auto;gap:10px 24px;padding-top:14px;display:grid}.organizer-order-totals strong,.organizer-order-items strong{text-align:right}.organizer-fulfillment{background:#f5f1e8;border-radius:12px;padding:18px}.organizer-fulfillment form{margin:0}.organizer-fulfillment button{min-height:44px}.organizer-secondary-action{background:0 0;border:1px solid #17211d44}.warehouse-address{background:#fff;border:1px solid #17211d2e;border-radius:10px;gap:6px;padding:16px;font-style:normal;display:grid}.checkout-simulator,.checkout-demo-address{gap:14px;display:grid}.checkout-demo-address{background:#f5f1e8;border-radius:10px;padding:16px}.checkout-simulator code{overflow-wrap:anywhere}.checkout-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-snapshot>div{border:1px solid #17211d1f;border-radius:10px;gap:4px;padding:12px;display:grid}.checkout-snapshot span{color:#657068;font-size:13px}@media (max-width:760px){.organizer-shell{padding:max(20px, env(safe-area-inset-top)) 18px max(36px, env(safe-area-inset-bottom))}.organizer-mobile-header{flex-direction:column;align-items:start}.organizer-header,.organizer-panel article{flex-direction:column;align-items:stretch}.organizer-grid,.organizer-overview-grid,.event-editor-grid,.commerce-catalog,.commerce-contract{grid-template-columns:1fr}.commerce-contract{grid-column:auto}.shop-header{flex-direction:column;align-items:start}.shop-layout,.shop-product-grid{grid-template-columns:1fr}.shop-cart{position:static}.organizer-usage-metrics{flex-direction:column;align-items:stretch}}.commerce-bundle-allocation{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.commerce-bundle-allocation legend{padding:0 6px;font-weight:700}.commerce-bundle-allocation>p{color:var(--organizer-muted,#6f6863);grid-column:1/-1;margin:0}@media (max-width:560px){.commerce-bundle-allocation{grid-template-columns:1fr}}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-summary>div{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:16px;gap:8px;padding:18px;display:grid}.finance-summary strong{font-size:clamp(1.5rem,4vw,2.25rem)}.finance-ledger{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;gap:1px;display:grid;overflow:hidden}.finance-ledger>div{background:var(--organizer-panel,#fff);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.finance-ledger .negative{color:#a23838}@media (max-width:680px){.finance-summary,.finance-ledger>div{grid-template-columns:1fr}}.front-desk-stack{gap:1rem;width:min(100%,44rem);margin-inline:auto;display:grid}.front-desk-setup,.front-desk-manual{gap:.875rem;display:grid}.front-desk-setup label,.front-desk-manual label,.enterprise-hardware-gate label{gap:.45rem;font-weight:650;display:grid}.front-desk-setup select,.front-desk-manual input,.enterprise-hardware-gate input{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:3rem;color:inherit;font:inherit;background:#fff;border-radius:.75rem;padding:.75rem .9rem}.front-desk-result{border:1px solid color-mix(in srgb, currentColor 10%, transparent);text-align:center;background:#f1f0ec;border-radius:1.5rem;align-content:center;place-items:center;gap:.9rem;min-height:min(68svh,42rem);padding:clamp(1.5rem,6vw,3rem);display:grid;box-shadow:0 18px 50px #18241e1a}.front-desk-result--admitted{color:#123f29;background:#dff5e7}.front-desk-result--already_checked_in{color:#5d4200;background:#fff1c9}.front-desk-result--denied,.front-desk-result--invalid_hardware,.front-desk-result--staff_session_expired{color:#6a1e1a;background:#fee3e1}.front-desk-result-symbol{border:.22rem solid;border-radius:50%;place-items:center;width:clamp(5rem,22vw,7.5rem);height:clamp(5rem,22vw,7.5rem);font-size:clamp(3.5rem,15vw,5.5rem);font-weight:800;line-height:1;display:grid}.front-desk-result h2{margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.front-desk-result-member{text-align:left;align-items:center;gap:.9rem;display:flex}.front-desk-result-member img,.front-desk-result-member>span{background:var(--surface,#fff);object-fit:cover;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-weight:800;display:grid}.front-desk-result-member strong{font-size:1.25rem;display:block}.front-desk-result-member p,.front-desk-ticket{margin:0}.front-desk-details{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:left;width:min(100%,30rem);padding-top:.8rem}.front-desk-details summary,.front-desk-manual summary{cursor:pointer;min-height:44px;font-weight:700}.front-desk-details dl{gap:0;margin:0;display:grid}.front-desk-details dl>div{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:.8rem;display:grid}.front-desk-details dt{color:color-mix(in srgb, currentColor 65%, transparent)}.front-desk-details dd{overflow-wrap:anywhere;margin:0;font-weight:650}.front-desk-next{width:min(100%,24rem);min-height:3.25rem}.front-desk-manual[open]{display:grid}.front-desk-manual-divider{color:color-mix(in srgb, currentColor 65%, transparent);align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:flex}.front-desk-manual-divider:before,.front-desk-manual-divider:after{background:color-mix(in srgb, currentColor 14%, transparent);content:"";flex:1;height:1px}.front-desk-member-results{gap:0;margin:0;padding:0;list-style:none;display:grid}.front-desk-member-results li{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.front-desk-member-results button{min-height:44px}.front-desk-attendance{gap:1rem;display:grid}.front-desk-attendance-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.front-desk-attendance-heading h2,.front-desk-attendance-heading p{margin:0}.front-desk-attendance-heading button{min-width:5.5rem;min-height:44px}.front-desk-export{align-items:center;min-height:44px;padding-inline:.75rem;font-weight:700;display:inline-flex}.front-desk-search{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.front-desk-search input{border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:.75rem;padding:.65rem .8rem}.front-desk-search button{min-height:44px}.front-desk-offline{color:#5d4200;background:#fff1c9;border-radius:.75rem;width:100%;margin:0;padding:.75rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.front-desk-attendance ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.front-desk-attendance li{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;display:flex}.front-desk-attendance li>span{gap:.15rem;display:grid}.front-desk-undo{color:#8a2f2f;background:0 0;border:0;min-height:44px;text-decoration:underline}.front-desk-correction{background:#fef0ef;border:1px solid #8a2f2f3d;border-radius:.875rem;gap:.75rem;padding:1rem;display:grid}.front-desk-correction label{gap:.4rem;font-weight:700;display:grid}.front-desk-correction input{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:.7rem;padding:.65rem .75rem;font-weight:400}.front-desk-correction>div{flex-wrap:wrap;gap:.65rem;display:flex}.front-desk-correction button{min-height:44px}.front-desk-attendance time{color:color-mix(in srgb, currentColor 68%, transparent);font-variant-numeric:tabular-nums}.front-desk-end{min-height:44px;color:inherit;background:0 0;border:0;justify-self:center;text-decoration:underline}.enterprise-hardware-gate{width:min(100% - 2rem,34rem);margin:clamp(2rem,10vh,7rem) auto}.account-contacts{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:#ffffffb8;border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.account-contact-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.account-contact-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:44px;display:grid}.account-contact-list span{overflow-wrap:anywhere}.account-recovery-phone{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:.75rem;padding-top:1rem;display:grid}.account-hardware-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-hardware-list li{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.account-hardware-list li>div{gap:.2rem;display:grid}.hardware-status{text-transform:capitalize}@media (max-width:520px){.account-hardware-list li{grid-template-columns:minmax(0,1fr) auto}.account-hardware-list button{grid-column:1/-1}}
