:root{--text:#f0eee6;--text-muted:#9a958c;--bg:#000;--surface:#121110;--border:#2c2a26;--accent:#d3a54d;--accent-contrast:#1a1508;--danger:#ff8a94;--danger-bg:#2c1418;--success:#7bd39c;--warn-bg:#2e2410;--warn-border:#c99a3d;--frozen-bg:#221c2c;--frozen-border:#8a5fb0;--flame-core:#fff6d8;--flame-mid:#ffb703;--flame-outer:#ffa726;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;font:18px/1.55 Segoe UI,system-ui,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 4px;font-size:28px}h2{margin:24px 0 12px;font-size:20px}h3{color:var(--text-muted);margin:16px 0 8px;font-size:16px}.app-frame{position:relative}.app-shell{flex-direction:column;max-width:860px;min-height:100svh;margin:0 auto;display:flex}.app-shell--wide{max-width:1440px}.site-side-art{display:none}@media (width>=1300px){.site-side-art{object-fit:cover;opacity:.85;border-radius:16px;width:240px;max-width:16vw;height:645px;display:block;position:absolute;top:277px;left:24px}.app-frame:has(.app-shell--wide){padding-left:264px}.app-frame:has(.app-shell--wide) .emotional-banner{width:calc(100% + 264px);margin-left:-264px}.app-frame:has(.app-shell--wide) .emotional-banner-candle{left:calc(50% - 132px)}}.login-side-video{display:none}@media (width>=1300px){.login-side-video{object-fit:cover;opacity:.85;border-radius:16px;width:240px;max-width:16vw;height:760px;max-height:calc(100vh - 96px);display:block;position:fixed;top:48px;right:24px}.app-frame:has(.login-page) .site-side-art{height:760px;max-height:calc(100vh - 96px);top:48px}}.site-side-candle{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:160px;padding-top:24px;display:flex}.site-side-candle .ner-neshama--giant{transform-origin:bottom;transform:scale(1.4)}.app-header{min-height:190px;padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border);text-align:center;background:radial-gradient(60% 100% at 50% 0,#d3a54d14,#0000 70%);flex-direction:column;align-items:center;display:flex;position:relative}.app-header--no-border{border-bottom:none;min-height:184px;padding-bottom:4px}.emotional-banner-candle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emotional-banner-candle .ner-neshama{margin-bottom:0}.emotional-banner-candle .ner-neshama--giant{transform-origin:bottom;transform:scale(1.1)}.emotional-banner{text-align:center;padding:18px 16px;position:relative}.emotional-banner__text{letter-spacing:.3px;max-width:920px;color:var(--text);text-shadow:0 1px 18px #0000008c;margin:0 auto;font-family:Frank Ruhl Libre,David Libre,Georgia,serif;font-size:clamp(23px,3.1vw,37px);font-weight:400;line-height:1.35;animation:9s ease-in-out infinite emotional-banner-fade;display:block}@keyframes emotional-banner-fade{0%{opacity:0;transform:translateY(6px)}14%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.emotional-banner__text{animation:none}}.app-main--tight{padding-top:8px}@media (width<=700px){.app-header,.app-header--no-border{min-height:228px;padding-top:max(22px, env(safe-area-inset-top));padding-bottom:0}.emotional-banner-candle{top:auto;bottom:0;left:50%;transform:translate(-50%)}.emotional-banner{padding:4px 16px 20px}.emotional-banner__text{justify-content:center;align-items:center;min-height:2.7em;display:flex}}.language-toggle{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));position:absolute}.language-toggle--inline{display:inline-block;position:relative;top:auto;right:auto}.settings-columns{flex-wrap:wrap;gap:24px;display:flex}.settings-columns .settings-columns__col{flex:220px;max-width:260px}.language-toggle__trigger{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.language-toggle__chevron{color:var(--text-muted)}.language-toggle__menu{border:1px solid var(--border);background:var(--surface);z-index:10;border-radius:10px;min-width:140px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.language-toggle__menu button{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.language-toggle__menu button:hover{background:var(--bg)}.language-toggle__menu button.active{color:var(--accent)}.app-title{color:var(--text);font-size:24px;font-weight:700;text-decoration:none;display:block}.app-title--accent{color:var(--accent);forced-color-adjust:none}.app-title--logo{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));letter-spacing:.3px;text-shadow:0 2px 12px #00000080;align-items:center;gap:.3em;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,6vw,40px);font-style:italic;display:inline-flex;position:absolute}.app-logo-icon{flex-shrink:0;width:auto;height:160px}@media (width<=700px){.app-header{min-height:130px}.app-logo-icon{height:100px}}.app-subtitle{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.hero-message{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;max-width:640px;margin:18px auto 28px;padding:28px 24px}.hero-message p{color:var(--text-muted);margin:14px 0 0;font-size:17px;line-height:1.6}.hero-message__heading{color:var(--text);margin:0;font-size:26px;font-weight:700}.hero-message__poem{white-space:pre-line;color:var(--text);font-style:italic}.hero-message__closing{color:var(--text);font-size:19px;font-weight:600}.about-emphasis{color:var(--accent);margin:20px 0;font-size:20px;font-weight:700}.landing-quote{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:12px;margin:24px 0;padding:24px 28px}.landing-quote__poem{white-space:pre-line;color:var(--text);margin:0;font-size:17px;font-style:italic;line-height:1.7}.landing-quote__attribution{text-align:end;color:var(--text-muted);margin:12px 0 0;font-size:14px}.landing-footer-tagline{border-top:1px solid var(--border);text-align:center;margin-top:32px;padding-top:16px}.landing-frame{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:16px;padding:32px 36px}.landing-hero{text-align:center}.landing-hero .page-header{justify-content:center}.landing-section-title{align-items:center;gap:10px;display:flex}.landing-section-title:before{content:"";background:var(--accent);border-radius:2px;align-self:stretch;width:4px;display:inline-block}.landing-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 8px;display:grid}@media (width<=720px){.landing-grid{grid-template-columns:1fr}}.landing-grid__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px 18px}.landing-grid__item-title{color:var(--accent);margin-bottom:6px;font-weight:700;display:block}.landing-grid__item p{margin:0;line-height:1.6}.landing-info-box{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 8px;padding:18px 20px;display:flex}.landing-info-box p{margin:0;line-height:1.6}.about-founder-photo{margin:20px 0}.about-founder-photo img{border:1px solid var(--border);border-radius:16px;width:100%;max-width:360px;display:block}.pricing-coupon-banner{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;padding:20px 24px;display:flex}.pricing-coupon-banner__badge{background:var(--accent);color:var(--accent-contrast);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.pricing-coupon-banner__body{flex:1;min-width:220px}.pricing-coupon-banner__body h2{margin:0 0 4px;font-size:20px}.pricing-coupon-banner__body p{color:var(--text-muted);margin:0}.pricing-coupon-banner .slideshow-share-link{min-width:220px;margin-bottom:0}.pricing-coupon-banner .slideshow-share-link input{text-align:center;letter-spacing:1px;max-width:140px;font-weight:700}.pricing-table__shared{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:24px 0;padding:18px 24px;font-size:15px;display:flex}.pricing-table__shared-label{color:var(--text);font-weight:700}.pricing-table{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;margin-top:24px;display:flex;overflow:hidden}.pricing-table__row{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr;display:grid}.pricing-table__row:first-child{border-top:none}.pricing-table__row--head{border-top:none;align-items:stretch}.pricing-table__row--foot{border-top:1px solid var(--border)}.pricing-table__label{color:var(--text-muted);align-items:center;padding:20px 22px;font-size:15px;display:flex}.pricing-table__col{text-align:center;border-inline-start:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:32px 22px;display:flex}.pricing-table__row:not(.pricing-table__row--head):not(.pricing-table__row--foot) .pricing-table__col{color:var(--text);padding:20px 22px;font-size:17px}.pricing-table__row--foot .pricing-table__col{padding:24px 22px}.pricing-table__col--highlight{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pricing-table__col h2{margin:6px 0 10px;font-size:21px}.pricing-table__price{color:var(--accent);margin:0 0 10px;font-size:28px;font-weight:700}.pricing-table__badge{background:var(--accent);color:var(--accent-contrast);border-radius:999px;align-self:center;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700}.pricing-table__status{color:var(--accent);margin-top:8px;font-size:14px;font-weight:600}@media (width<=700px){.pricing-table__row{grid-template-columns:1fr}.pricing-table__label{border-top:1px solid var(--border);padding-bottom:4px}.pricing-table__row--head .pricing-table__label{border-top:none;display:none}.pricing-table__col{border-inline-start:none;border-top:1px dashed var(--border)}}.pricing-addons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.pricing-addon-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.pricing-addon-card h2{margin:0 0 8px;font-size:18px}.pricing-addon-card .pricing-table__price{margin:0 0 8px;font-size:20px}.site-footer{border-top:1px solid var(--border);padding:24px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.platform-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer-social{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.footer-social__icon{color:var(--text-muted);display:inline-flex}.footer-social__icon svg{width:18px;height:18px}.footer-social__button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer-social__button:hover{color:var(--text)}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:16px;display:flex}.footer-links a{color:var(--text-muted);font-size:13px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.platform-badge{border:1px solid var(--border);color:#fff;white-space:nowrap;background:#0009;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.platform-badge svg{width:16px;height:16px}.platform-badge__text{align-items:baseline;gap:4px;line-height:1;display:flex}.platform-badge__eyebrow{color:var(--text-muted);font-size:13px;font-weight:400}.platform-badge__name{font-size:14px;font-weight:700}@media (width<=700px){.platform-badges{gap:10px}}.ner-neshama{width:56px;height:92px;margin-bottom:14px;position:relative}.ner-neshama--large{transform-origin:top;transform:scale(2.3)}.ner-neshama--header{transform-origin:top;margin-bottom:100px;transform:scale(2.2)}.home-hero{justify-content:center;min-height:230px;margin-bottom:20px;display:flex}.home-hero .ner-neshama{margin-bottom:0}.home-hero--compact{min-height:0;margin-bottom:16px}.login-page{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;max-width:960px;margin:40px auto;display:flex}.login-page .hero-message{flex:400px;max-width:460px;margin:0}.login-box{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex:400px;width:100%;max-width:460px;padding:32px}.login-box .page-header{justify-content:center}.login-box__switch{text-align:center;margin-top:16px}.login-box__forgot-password{color:var(--accent);margin-top:-8px;font-size:13px;text-decoration:none;display:inline-block}.login-box__google{justify-content:center;margin-bottom:20px;display:flex}.login-box__divider{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.login-box__divider:before,.login-box__divider:after{content:"";background:var(--border);flex:1;height:1px}.login-page__bottom-language{display:none}@media (width<=700px){.app-header--login .app-title--logo{margin:0 auto;position:static}.app-header--login .language-toggle{display:none}.login-page{flex-direction:column}.login-page .hero-message{order:1;max-width:none}.login-side-video{aspect-ratio:16/9;object-fit:cover;opacity:.9;border-radius:16px;order:2;width:100%;max-width:none;height:auto;display:block;position:static}.login-box{order:3;max-width:none}.login-page__bottom-language{order:4;justify-content:center;display:flex}}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (width<=480px){.home-hero{min-height:170px}.ner-neshama--large{transform:scale(1.7)}}.ner-neshama__glow{filter:blur(2px);forced-color-adjust:none;background:radial-gradient(circle,#ffb70359 0%,#ffb70300 70%);width:90px;height:90px;animation:2.6s ease-in-out infinite ner-glow-flicker;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ner-neshama__flame{background:linear-gradient(180deg, var(--flame-outer) 0%, var(--flame-mid) 55%, var(--flame-core) 100%);transform-origin:50% 100%;forced-color-adjust:none;border-radius:50%/65% 65% 35% 35%;width:16px;height:26px;margin-left:-8px;animation:2.4s ease-in-out infinite ner-flame-flicker;position:absolute;top:0;left:50%;box-shadow:0 0 12px 2px #ff8c008c}.ner-neshama__flame-core{background:var(--flame-core);forced-color-adjust:none;filter:blur(.5px);opacity:.9;border-radius:50%;width:6px;height:11px;margin-left:-3px;position:absolute;bottom:2px;left:50%}.ner-neshama__glass{border:1px solid #ffffff59;background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border-top-color:#ffffff2e;border-radius:5px 5px 15px 15px;width:38px;height:50px;margin-left:-19px;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:inset 0 0 10px #ffffff14,inset 3px 0 6px #ffffff0f}.ner-neshama__glass:after{content:"";background:linear-gradient(#ffffff59,#ffffff0d);border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:6px}.ner-neshama__wax{background:linear-gradient(#f4ecd8 0%,#e6d9b8 100%);border-radius:0 0 12px 12px;height:60%;position:absolute;bottom:0;left:0;right:0}.ner-neshama__wax:before{content:"";background:#2a2118;width:2px;height:22px;margin-left:-1px;position:absolute;top:-22px;left:50%}@keyframes ner-flame-flicker{0%,to{opacity:1;transform:scaleY(1)scaleX(1)rotate(0)}20%{opacity:.92;transform:scaleY(.94)scaleX(1.05)rotate(-2deg)}45%{opacity:1;transform:scaleY(1.08)scaleX(.96)rotate(1.5deg)}70%{opacity:.95;transform:scaleY(.97)scaleX(1.03)rotate(-1deg)}85%{opacity:.98;transform:scaleY(1.05)scaleX(.98)rotate(2deg)}}@keyframes ner-glow-flicker{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ner-neshama__flame,.ner-neshama__glow{animation:none}}.app-main{padding:24px max(16px, env(safe-area-inset-right)) max(64px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex:1}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.back-link{color:var(--text-muted);font-size:14px;text-decoration:none}.hint-text{color:var(--text-muted);margin-bottom:20px}.btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.btn-danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger);font-weight:600}.btn:disabled,.btn-disabled{opacity:.45;cursor:not-allowed}.empty-state{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.empty-state.small{padding:16px}.case-grid{grid-template-columns:repeat(2,minmax(240px,280px));gap:20px;margin:0;padding:0;list-style:none;display:grid}.case-square-wrap{position:relative}.case-square__delete{z-index:1;width:26px;height:26px;color:var(--text);cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;left:8px}.case-square__relationship-tabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.case-square__relationship-tab{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.case-square__relationship-tab:hover{border-color:var(--accent)}.case-square__relationship-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.memories-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.memories-toolbar__search{border:1px solid var(--border);background:var(--surface);min-width:200px;color:var(--text);border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.memories-toolbar__sort{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.memories-toolbar__sort select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px;font-size:14px}.memories-active-filter{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.memories-active-filter__clear{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.case-square{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;flex-direction:column;justify-content:center;gap:14px;padding:20px;text-decoration:none;display:flex}.case-square__row{align-items:center;gap:16px;display:flex}.price-list-card{cursor:pointer;text-align:start;width:100%;font:inherit;align-items:flex-start}.price-list-card--new{color:var(--text-muted);border-style:dashed;justify-content:center;align-items:center}.price-list-card__plus{color:var(--accent);font-size:32px;line-height:1}.case-square__avatar{background:var(--bg);border-radius:50%;flex-shrink:0;width:110px;height:110px;overflow:hidden}.case-square__avatar img{object-fit:cover;width:100%;height:100%;display:block}.case-square__info{flex-direction:column;gap:6px;min-width:0;display:flex}.case-square__name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.case-square__stat{color:var(--text-muted);font-size:13px}.case-square__stat strong{color:var(--text)}.case-square__pending{color:var(--warn-border);font-size:13px;font-weight:600}.status-badge{border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.status-active{background:var(--warn-bg);border-color:var(--warn-border);color:var(--text)}.views-chart{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.views-chart__svg{flex:1;min-width:0;height:36px}.views-chart__total{color:var(--text);font-size:13px;font-weight:700}.home-overview{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:24px;padding:20px 24px}.home-overview h2{margin:0;font-size:16px}.home-overview__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-overview__select{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:14px}.home-overview .hint-text{margin:6px 0 0}.stats-chart{flex-direction:column;gap:4px;display:flex}.stats-chart__svg{width:100%;height:96px}.stats-chart__total{color:var(--text);align-self:flex-start;font-size:20px;font-weight:700}.stats-chart__labels{height:16px;color:var(--text-muted);direction:ltr;font-size:12px;position:relative}.stats-chart__labels span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.status-draft{border-color:var(--border);color:var(--text-muted);background:0 0}.status-frozen{background:var(--frozen-bg);border-color:var(--frozen-border);color:var(--text)}.status-closed{border-color:var(--border);color:var(--text-muted);background:0 0}.form{flex-direction:column;gap:16px;max-width:480px;display:flex}.form label{font-size:15px;font-weight:600;display:block}.form label .hint-text{margin-top:6px;margin-bottom:0;font-weight:400;display:block}.form input,.form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:16px;display:block}.required{color:var(--danger)}.form-error{color:var(--danger);font-size:14px}.form-actions{margin-top:8px}.form-actions--center{justify-content:center;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0 24px;display:grid}.summary-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.summary-label{color:var(--text-muted);font-size:13px}.task-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.task-item{border:1px solid var(--border);border-inline-start:4px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.task-item__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-item__delete{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.task-item__delete:hover{background:var(--danger-bg);color:var(--danger)}.task-item__attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-chip{border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.attachment-chip a{color:var(--text);text-decoration:none}.attachment-chip__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1}.attachment-chip__remove:hover{color:var(--danger)}.attachment-upload{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.attachment-upload:hover{border-color:var(--accent);color:var(--text)}.attachment-upload input[type=file]{display:none}.task-item label{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.task-item input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.task-item.urgency-critical{border-inline-start-color:var(--danger)}.task-item.urgency-high{border-inline-start-color:var(--warn-border)}.task-item.done{opacity:.6}.task-meta{color:var(--text-muted);font-size:13px}.task-item__description{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.done-heading{margin-top:20px}@media (width<=480px){:root{font-size:16px}h1{font-size:24px}.page-header .btn,.form-actions .btn{width:100%}}.danger-zone{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.confirm-box{border:1px solid var(--danger);background:var(--danger-bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:16px;display:block}.form-success{color:var(--success);font-size:14px}.case-layout{align-items:flex-start;gap:32px;display:flex}@media (width>=701px){[dir=ltr] .case-layout{flex-direction:row-reverse}}.case-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;width:240px;padding:18px;display:flex;position:static}.case-sidebar.case-sidebar--native{background:0 0;border:none;flex-direction:row;flex-shrink:0;justify-content:flex-end;width:100%;margin-bottom:12px;padding:0;position:relative;top:0}.case-sidebar__menu-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1;display:flex}.case-sidebar__menu-toggle-icon{font-size:20px}.case-sidebar__dropdown{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;width:240px;margin-top:6px;padding:14px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.case-sidebar--native .case-sidebar__links{border-top:none;margin:0;padding-top:0}.case-sidebar--native .case-sidebar__account{border-top:1px solid var(--border);margin-top:0;padding-top:12px}.case-sidebar__back{color:var(--text-muted);font-size:14px;text-decoration:none}.standalone-page{max-width:720px;margin:0 auto}.standalone-page__back{color:var(--text-muted);margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.case-sidebar__case-name{font-size:18px;font-weight:700;line-height:1.3}.case-sidebar__link-groups{flex-direction:column;gap:48px;display:flex}.case-sidebar__group{flex-direction:column;display:flex}.case-sidebar__group-label{color:var(--text);margin-bottom:6px;padding:0 4px;font-size:13px;font-weight:400}.case-sidebar__links{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin:0;padding:14px 0 0;list-style:none;display:flex}.case-sidebar__link-groups .case-sidebar__links:first-child{margin-top:8px}.case-sidebar__links a{border:1px solid var(--border);color:var(--text);border-radius:10px;padding:14px 16px;font-size:18px;font-weight:600;text-decoration:none;display:block}.case-sidebar__links a:hover{background:var(--bg);border-color:var(--accent)}.case-sidebar__links a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.case-sidebar__section-label{border:1px solid var(--border);width:100%;color:var(--text);text-align:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:600;display:block}.case-sidebar__section-label:hover{background:var(--bg);border-color:var(--accent)}.case-sidebar__section-label.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.case-sidebar__section-header{align-items:stretch;gap:6px;display:flex}.case-sidebar__section-header a{flex:1}.case-sidebar__section-toggle{border:1px solid var(--border);width:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.case-sidebar__section-toggle:hover{border-color:var(--accent)}.case-sidebar__sublist{flex-direction:column;gap:6px;margin:6px 0 0;padding-inline-start:14px;list-style:none;display:flex}.case-sidebar__flyout{position:relative}.case-sidebar__sublist--flyout{background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:30;border-radius:12px;width:200px;margin:0;padding:8px;padding-inline-start:8px;transition:opacity .15s,transform .15s;position:absolute;top:0;right:100%;transform:translate(8px);box-shadow:0 8px 24px #0006}.case-sidebar__flyout:focus-within .case-sidebar__sublist--flyout,.case-sidebar__flyout--open .case-sidebar__sublist--flyout{opacity:1;pointer-events:auto;transform:translate(0)}.case-sidebar--native .case-sidebar__sublist--flyout{width:100%;box-shadow:none;display:none;position:static;right:auto;transform:none}.case-sidebar--native .case-sidebar__flyout:focus-within .case-sidebar__sublist--flyout,.case-sidebar--native .case-sidebar__flyout--open .case-sidebar__sublist--flyout{display:flex}.case-sidebar__sublist a{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.case-sidebar__sublist a:hover{border-color:var(--accent)}.case-sidebar__sublist a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.case-sidebar__sublist a.case-sidebar__sublink--done{opacity:.55;text-decoration:line-through}.tasks-intro{max-width:680px}.prayers{flex-direction:column;gap:24px;max-width:680px;display:flex}.prayers__select-label{flex-direction:column;gap:8px;max-width:320px;font-weight:600;display:flex}.prayers__name-input-label{flex-direction:column;gap:8px;max-width:320px;margin-bottom:16px;font-weight:600;display:flex}.prayers__name-input{border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:400}.prayers__list{flex-direction:column;gap:24px;display:flex}.prayers__item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 24px}.prayers__item[open]{padding-bottom:20px}.prayers__item-title{cursor:pointer;padding:12px 0;font-size:17px;font-weight:600;list-style:none}.prayers__item-title::-webkit-details-marker{display:none}.prayers__item-title:before{content:"▸";margin-inline-end:8px;transition:transform .15s;display:inline-block}.prayers__item[open] .prayers__item-title:before{transform:rotate(90deg)}.prayers__note{color:var(--text-muted,#6b7280);margin:0 0 12px;font-size:14px;font-style:italic}.prayers__chapter-title{color:var(--text-muted,#6b7280);margin:16px 0 4px;font-size:15px;font-weight:600}.prayers__chapter-title:first-child{margin-top:0}.bituach-leumi__intro{max-width:680px;line-height:1.6}.bituach-leumi__item{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:680px;padding:16px 24px}.bituach-leumi__item-title{margin:0 0 8px;font-size:17px;font-weight:600}.bituach-leumi__item-text{margin:0 0 12px;line-height:1.6}.prayers__name-verses{flex-direction:column;gap:16px;display:flex}.prayers__name-letter{background:var(--background,#00000005);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.prayers__name-letter-badge{background:var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.prayers__name-letter .prayers__text{flex:1}.prayers__text{color:var(--text);text-align:start;white-space:pre-line;margin:0;line-height:2}.chevra-picker{flex-direction:column;gap:12px;max-width:420px;margin:12px 0;display:flex}.chevra-picker label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.chevra-picker select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:15px}.chevra-picker__card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.chevra-picker__card a{color:var(--accent)}.burial-track{flex-direction:column;gap:12px;max-width:480px;margin:12px 0;display:flex}.burial-track__select-label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.burial-track__select-label select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:15px}.burial-track__details{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;display:flex}.burial-track__phones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.burial-track__phones a{color:var(--accent);font-weight:600;text-decoration:none}.tasks-intro__greeting{margin:0 0 20px;font-size:17px;font-weight:600}.tasks-intro h2{margin:24px 0 8px;font-size:17px}.tasks-intro p{color:var(--text-muted);margin:0 0 8px;line-height:1.6}.tasks-intro__support{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.case-sidebar__account{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.case-sidebar__account-email{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.case-content{flex:1;min-width:0}.case-setup__layout{align-items:flex-start;gap:32px;margin-top:20px;display:flex}.case-setup__menu{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:18px;display:flex}.case-setup__menu button,.case-setup__menu a{width:100%;text-align:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:600;text-decoration:none;display:block}.case-setup__menu button:hover,.case-setup__menu a:hover{background:var(--bg)}.case-setup__menu button.active,.case-setup__menu a.active{background:var(--bg);border-color:var(--accent);color:var(--accent)}.case-setup__panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;min-width:0;padding:32px;font-size:17px}.case-setup__panel h2{margin-top:0;font-size:24px}.case-setup__panel .form{max-width:640px}.case-setup__panel input,.case-setup__panel select,.case-setup__panel textarea{min-height:48px;font-size:17px}.case-setup__save-bar{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}@media (width<=900px){.case-setup__layout{flex-direction:column}}@media (width<=700px){.case-layout{flex-direction:column}.case-sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:12px;position:static}.case-sidebar__links{border-top:none;flex-flow:wrap;gap:6px;width:100%;margin:0;padding-top:0}.case-sidebar__links a,.case-sidebar__links .case-sidebar__section-label{border-radius:10px;padding:14px 16px;font-size:18px}.case-sidebar__sublist--flyout{width:100%;box-shadow:none;display:none;position:static;right:auto;transform:none}.case-sidebar__flyout:focus-within .case-sidebar__sublist--flyout,.case-sidebar__flyout--open .case-sidebar__sublist--flyout{display:flex}}.memorial-hero{text-align:center;flex-direction:column;align-items:center;margin-top:28px;margin-bottom:28px;display:flex}.memorial-hero__photo{border:3px solid var(--accent);border-radius:16px;width:100%;max-width:320px;margin-bottom:14px;overflow:hidden}.memorial-hero__photo img{width:100%;height:auto;display:block}.memorial-hero__name{margin:4px 0 2px;font-size:28px}.memorial-hero__bio{max-width:520px;color:var(--text-muted);white-space:pre-wrap;margin:14px 0 0;line-height:1.7}.memorial-hero__video{width:100%;max-width:780px;margin-top:16px}.memorial-hero__video video{border:1px solid var(--border);border-radius:12px;width:100%;display:block}.memorial-hero__video-download{color:var(--accent);margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.memorial-hero__resting-place{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;margin-top:18px;padding:14px 20px;display:flex}.memorial-hero__resting-place-label{color:var(--text-muted);font-size:13px}.memorial-hero__resting-place-address{color:var(--text-muted);font-size:14px}.memorial-share{display:inline-flex;position:relative}.memorial-share__toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.memorial-share__toggle:hover{border-color:var(--accent);color:var(--accent)}.memorial-share__panel{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.memorial-share__panel-title{color:var(--text-muted);padding:4px 8px 6px;font-size:12px;font-weight:600}.memorial-share__option{width:100%;color:var(--text);cursor:pointer;text-align:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.memorial-share__option:hover{background:var(--bg)}.memorial-share__option svg{color:var(--accent);flex:none}.memorial-menu{z-index:40;background:var(--bg);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0 0 32px;padding:22px 16px;display:flex;position:sticky;top:0}.memorial-menu button,.memorial-menu a{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 6px;font-size:19px;font-weight:700;text-decoration:none}.memorial-menu button:hover,.memorial-menu a:hover{color:var(--text)}.memorial-menu button.active{color:var(--accent);border-bottom-color:var(--accent)}.case-avatar{border:2px solid var(--border);border-radius:50%;width:96px;height:96px;margin-bottom:16px;overflow:hidden}.case-avatar img{object-fit:cover;width:100%;height:100%;display:block}.photo-preview{align-items:center;gap:12px;display:flex}.photo-preview img{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:64px;height:64px}.photo-preview .video-preview{border:1px solid var(--border);border-radius:8px;width:160px}.case-overview-video{max-width:420px;margin:0 auto 20px}.case-overview-video video{border:1px solid var(--border);object-fit:contain;border-radius:12px;width:100%;display:block}.share-link-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:480px;margin-bottom:24px;padding:16px}.share-links-grid{column-count:2;column-gap:20px}.share-links-grid .share-link-box{break-inside:avoid;max-width:none;margin-bottom:20px}@media (width<=900px){.share-links-grid{column-count:1}}.share-link-box__row{gap:8px;margin-top:8px;display:flex}.share-link-box__row input{flex:1;min-width:0}.share-link-box__qr-popover{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:12px;display:inline-flex;position:relative}.share-link-box__qr-popover img{background:#fff;border-radius:8px;padding:6px}.share-link-box__qr-close{background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:6px;left:6px}.share-link-box__qr-close:hover{color:var(--text)}.guest-scene-picker{flex-direction:column;gap:4px;margin-top:10px;display:flex}.guest-scene-picker__list{flex-direction:column;gap:4px;margin:4px 0 0;padding-inline-start:24px;list-style:none;display:flex}.invite-sender{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.invite-sender label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.invite-sender__row{gap:8px;display:flex}.invite-sender__row input{flex:1;min-width:0}.form-fieldset{border:1px solid var(--border);border-radius:8px;margin:0;padding:12px 14px 14px}.form-fieldset legend{padding:0 6px;font-size:15px;font-weight:600}.checkbox-label{cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-weight:400;display:flex}.form label.checkbox-label{flex-direction:row;gap:8px;font-weight:400}.checkbox-label input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.share-link-box label:not(.checkbox-label){flex-direction:column;gap:6px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.download-status{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.download-status__icon{font-size:16px}.download-status__limit-reached{margin-top:8px}.share-link-box input[type=number]{border:1px solid var(--border);background:var(--bg);max-width:200px;min-height:40px;color:var(--text);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:16px}.memorial-hero__dates{color:var(--text-muted);margin:0}.memorial-form-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:28px;padding:20px}.memory-list{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.memory-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px 16px}.memory-item__message{margin:0 0 8px;line-height:1.6}.memory-item__author{color:var(--text-muted);font-size:14px}.memory-item__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-item__actions{gap:8px;display:flex}.memory-list.pending .memory-item{border-color:var(--warn-border);background:var(--warn-bg)}.gallery-add-btn{cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;display:inline-flex}.gallery-upload-progress{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;margin:4px 0 12px;padding:10px 14px;font-size:.9rem;display:flex}.gallery-scenes{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.gallery-scenes button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.gallery-scenes button.active{border-color:var(--accent);color:var(--accent)}.gallery-scenes button.is-drop-target{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.gallery-grid__item[draggable=true]{cursor:grab}.gallery-scenes__delete{color:var(--text-muted);font-size:13px;line-height:1}.gallery-scenes__delete:hover{color:var(--danger)}.gallery-scenes__rename-input{border:1px solid var(--accent);background:var(--surface);width:120px;color:var(--text);border-radius:999px;padding:8px 10px}.gallery-scenes__add{gap:6px;display:flex}.gallery-scenes__add input{border:1px solid var(--border);background:var(--surface);width:140px;color:var(--text);border-radius:8px;padding:8px 10px}.gallery-grid__scene-select{border:1px solid var(--border);color:#fff;background:#0009;border-radius:6px;padding:3px 4px;font-size:11px;position:absolute;bottom:6px;left:6px;right:6px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.gallery-grid--masonry{column-count:3;column-gap:12px;display:block}.gallery-grid--masonry .gallery-grid__item{aspect-ratio:auto;break-inside:avoid;width:100%;margin-bottom:12px}.gallery-grid--masonry .gallery-grid__item img{object-fit:initial;height:auto}@media (width<=700px){.gallery-grid--masonry{column-count:2}}.gallery-scene-section{border-radius:12px;margin-bottom:8px;transition:background .15s,outline .15s}.gallery-scene-section.is-drop-target{outline:2px dashed var(--accent);outline-offset:6px;background:color-mix(in srgb, var(--accent) 8%, transparent)}.gallery-scene-section__title{margin:0 0 14px;font-size:18px;font-weight:600}.gallery-grid__item{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.gallery-grid__item img{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.gallery-grid__download{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:15px;text-decoration:none;display:flex;position:absolute;bottom:6px;left:6px}.photo-protected{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.memorial-slideshow{background:#000;border-radius:12px;width:100%;max-width:1040px;margin:24px auto;position:relative;overflow:hidden}.memorial-slideshow:fullscreen{justify-content:center;align-items:center;max-width:none;display:flex}.memorial-slideshow__image{object-fit:contain;background:#000;width:100%;max-height:640px;margin:0 auto;display:block}.memorial-slideshow:fullscreen .memorial-slideshow__image{max-height:100vh}.memorial-slideshow__controls{inset-inline:0;direction:ltr;background:linear-gradient(#0000,#000000bf);align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:0}.memorial-slideshow__control-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px;line-height:1}.memorial-slideshow__seek{accent-color:var(--accent,#c9a24b);cursor:pointer;flex:1}.memorial-slideshow__time{color:#fff;white-space:nowrap;flex-shrink:0;font-size:12px}.slideshow-editor{max-width:820px}.public-slideshow-page{flex-direction:column;align-items:center;padding-top:24px;display:flex}.public-slideshow-page__name{margin-bottom:8px}.slideshow-share-link{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.slideshow-share-link input{flex:1;min-width:200px}.caseVideo-status{color:var(--text-muted);align-items:center;gap:10px;margin-top:16px;display:flex}.caseVideo-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite caseVideo-spin}@keyframes caseVideo-spin{to{transform:rotate(360deg)}}.caseVideo-player{max-width:640px;margin-top:16px}.caseVideo-player video{border:1px solid var(--border);background:#000;border-radius:12px;width:100%}.caseVideo-actions{gap:10px;margin-top:12px;display:flex}.case-song-lyrics{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:640px;margin-top:20px;padding:20px}.case-song-lyrics__text{white-space:pre-wrap;margin-bottom:16px;line-height:1.8}.case-song-attach{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.case-song-attach select{flex:1;min-width:0}.case-qr-code{flex-direction:column;align-items:flex-start;gap:14px;max-width:420px;margin-bottom:28px;display:flex}.case-qr-code img{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px}.case-qr-code .slideshow-share-link{width:100%;margin-bottom:0}.product-picker{flex-wrap:wrap;gap:14px;margin:14px 0 20px;display:flex}.product-picker__option{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:132px;padding:14px 16px 12px;display:flex;position:relative}.product-picker__option input{opacity:0;pointer-events:none;position:absolute}.product-picker__option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.product-picker__label{color:var(--text);font-size:13px}.product-picker__price{color:var(--accent);font-size:13px;font-weight:700}.pay-rail-picker .product-picker__option{width:148px;font:inherit;color:var(--text);gap:10px}.pay-rail-picker .product-picker__option:hover{border-color:var(--accent)}.pay-rail__icon{height:34px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.pay-rail-picker .is-selected .pay-rail__icon{color:var(--accent)}.pay-rail__wordmark{letter-spacing:-.3px;font-size:19px;font-style:italic;font-weight:700;line-height:1}.pay-rail__wordmark i{font-style:inherit;color:#94b3d6}.pay-rail__wordmark b{color:#b9d0e8}.pay-rail-picker .is-selected .pay-rail__wordmark i{color:#6f9ccd}.pay-rail-picker .is-selected .pay-rail__wordmark b{color:#a9c6e4}.product-mockup{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.product-mockup__body{border:3px solid var(--accent);background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.product-mockup__qr{object-fit:contain;width:100%;height:100%;padding:6px}.product-mockup__photo{object-fit:cover;width:100%;height:100%}.product-mockup__placeholder{background:var(--border);width:100%;height:100%}.product-mockup--uploaded{padding-top:0!important}.product-mockup--uploaded .product-mockup__photo{border:3px solid var(--accent);border-radius:8px;width:100%;height:100%}.product-mockup--photo .product-mockup__body{border-radius:6px}.product-mockup--keychain{width:68px;height:88px;padding-top:14px}.product-mockup--keychain .product-mockup__body{border-radius:10px}.product-mockup__ring{border:3px solid var(--text-muted);background:0 0;border-radius:50%;width:18px;height:18px;position:absolute;top:0}.product-mockup--sticker .product-mockup__body{border-radius:50%}.product-mockup--plaque{width:104px;height:72px}.product-mockup--plaque .product-mockup__body{background:linear-gradient(160deg,#e8e8e8,#b8b8b8);border-radius:4px}.product-mockup--plaque .product-mockup__qr{mix-blend-mode:multiply;padding:4px}.product-mockup--candle{width:56px;height:92px;padding-top:16px}.product-mockup--candle .product-mockup__body{background:linear-gradient(#fff8e6,#fff);border-radius:6px}.product-mockup__flame{background:radial-gradient(circle at 50% 30%,#ffd873,#ff9d1f 70%,#0000 100%);border-radius:50%/60% 60% 40% 40%;width:12px;height:18px;position:absolute;top:0}.product-mockup--canvas .product-mockup__body{border-width:6px;border-radius:2px;box-shadow:3px 3px #00000026}.product-mockup--acrylicPhoto .product-mockup__body{border-width:1px;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e}.product-mockup--acrylicPhoto .product-mockup__body:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff59 0%,#0000 35%);position:absolute;inset:0}.product-mockup--nightLight{position:relative}.product-mockup--nightLight .product-mockup__body{z-index:1;border-radius:50%;position:relative}.product-mockup__glow{filter:blur(2px);background:radial-gradient(circle,#ffd8738c,#0000 70%);border-radius:50%;position:absolute;inset:-14px}.product-mockup--petMemorial{width:76px;height:76px}.product-mockup--petMemorial .product-mockup__body{background:linear-gradient(160deg,#d8d3c8,#a8a196);border-radius:50% 50% 6px 6px/40% 40% 6px 6px}.product-mockup--petMemorial .product-mockup__qr{mix-blend-mode:multiply;padding:6px}.product-mockup--disc{width:56px;height:68px;padding-top:10px}.product-mockup--disc .product-mockup__body{border-radius:50%}.product-mockup__ring--small{border-width:2px;width:12px;height:12px}.product-mockup--model3d .product-mockup__body{background:linear-gradient(135deg,#f0f0f0,#c9c9c9);border-radius:8px;box-shadow:4px 4px #00000040,8px 8px #0000001a}.product-mockup--headstoneSticker .product-mockup__body{background:linear-gradient(160deg,#ded9cf,#a9a398);border-radius:6px}.product-mockup--headstoneSticker .product-mockup__qr{mix-blend-mode:multiply;padding:6px}.product-order-preview{justify-content:center;padding:18px 0 8px;display:flex}.product-picker__intro{color:var(--text-muted);margin:4px 0 0;font-size:13px}.product-picker--large{justify-content:center;gap:20px;margin:12px 0 28px}.product-picker--large .product-picker__option{gap:12px;width:180px;padding:22px 18px 16px}.product-picker--large .product-picker__label{font-size:15px;font-weight:600}.product-picker--large .product-mockup{width:140px;height:140px}.product-picker--large .product-mockup--keychain{width:114px;height:148px;padding-top:24px}.product-picker--large .product-mockup__ring{border-width:4px;width:30px;height:30px}.product-picker--large .product-mockup--plaque{width:176px;height:122px}.product-picker--large .product-mockup--candle{width:93px;height:153px;padding-top:27px}.product-picker--large .product-mockup__flame{width:20px;height:30px}.product-picker--large .product-mockup--petMemorial{width:127px;height:127px}.product-picker--large .product-mockup--disc{width:93px;height:113px;padding-top:17px}.product-picker--large .product-mockup__ring--small{border-width:3px;width:20px;height:20px}.shop-product-list{flex-direction:column;gap:12px;margin:14px 0 20px;display:flex}.shop-product-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex}.shop-product-row.is-disabled{opacity:.55}.shop-product-row__details{flex-direction:column;flex:1;gap:10px;display:flex}.shop-product-row__price{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.shop-product-row__price input{max-width:160px}.store-settings__meta{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.store-settings__delete{margin-inline-start:16px}.store-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:14px 0 20px;display:grid}.store-product-tile{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.store-product-tile.is-disabled{opacity:.55}.store-product-tile__image{cursor:pointer;display:inline-flex;position:relative}.store-product-tile__checkbox{top:-6px;cursor:pointer;width:20px;height:20px;position:absolute;inset-inline-end:-6px}.store-product-tile__name{font-size:14px;font-weight:600}.store-product-tile__mockup-actions{gap:8px;font-size:12px;display:flex}.store-product-tile__upload input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.store-product-tile__price{flex-direction:column;gap:6px;width:100%;display:flex}.store-product-tile__price input,.store-product-tile__price select{width:100%;font-size:13px}.memorial-shop{border-color:var(--accent)}.memorial-shop__title{align-items:center;gap:8px;display:flex}.memorial-shop__title:before{content:"🛍";font-size:20px}.public-shop-page{max-width:720px;margin:0 auto;padding:24px 16px 60px}.public-shop-crop__area{background:#111;border-radius:12px;width:100%;height:360px;margin:16px 0;position:relative;overflow:hidden}.public-shop-cart-bar{justify-content:center;margin-top:24px;display:flex;position:sticky;bottom:16px}.public-shop-cart-bar__badge{background:var(--accent-contrast);min-width:20px;height:20px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:8px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.public-shop-cart{flex-direction:column;gap:12px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.public-shop-cart__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.public-shop-cart__item span{flex:1}.public-shop-product-detail__header{align-items:center;gap:16px;margin:12px 0;display:flex}.public-shop-product-detail__header h2{margin:0}.public-shop-gallery-picker{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.public-shop-gallery-picker button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.public-shop-gallery-picker button:hover{border-color:var(--accent)}.public-shop-gallery-picker img{object-fit:cover;width:100%;height:100px;display:block}.qr-order-list{flex-direction:column;gap:16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.qr-order-list__item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 18px}.qr-order-list__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.qr-order-list__name{font-size:16px;font-weight:600}.qr-order-list__status{border-radius:999px;padding:3px 10px;font-size:13px}.qr-order-list__status--pending{background:var(--warning-bg,#fdf3d8);color:var(--warning-text,#8a6a10)}.qr-order-list__status--contacted{color:#1a4c8a;background:#dbe9fd}.qr-order-list__status--fulfilled{background:var(--success-bg,#dcf5e3);color:var(--success-text,#1c7a3c)}.qr-order-list__status--cancelled{color:#8a1c1c;background:#f2d3d3}.slideshow-editor__preview{margin-bottom:20px}.slideshow-publish{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.slideshow-status{border-radius:999px;margin:0;padding:6px 14px;font-size:14px;display:inline-block}.slideshow-status--pending{background:var(--warning-bg,#fdf3d8);color:var(--warning-text,#8a6a10)}.slideshow-status--approved{background:var(--success-bg,#dcf5e3);color:var(--success-text,#1c7a3c)}.slideshow-music{margin-bottom:24px}.slideshow-music__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slideshow-music__header h2{margin:0}.song-picker-search{max-width:360px;margin:10px 0 12px;display:block}.song-picker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.song-picker-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.song-picker-card--added{border-color:var(--accent)}.song-picker-card__play{border:1px solid var(--border);width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;font-size:14px}.song-picker-card__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.song-picker-card__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.song-picker-card__capacity{color:var(--text-muted,#999);font-size:12px}.song-picker-card__add{white-space:nowrap;flex-shrink:0;min-height:34px;padding:6px 12px;font-size:13px}.slideshow-playlist{flex-direction:column;gap:8px;max-width:460px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.slideshow-playlist__item{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.slideshow-playlist__controls{flex-shrink:0;gap:6px;display:flex}.slideshow-playlist__controls .btn{min-height:32px;padding:4px 10px;font-size:13px}.slideshow-song-upload{border:1px dashed var(--border);background:var(--surface);border-radius:10px;padding:14px 18px}.slideshow-song-upload h3{margin:0 0 10px;font-size:15px}.slideshow-song-upload__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slideshow-song-upload__row input[type=text]{flex:1;min-width:160px}.slideshow-song-upload__file{white-space:nowrap}.slideshow-filmstrip{gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.slideshow-filmstrip__item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:110px;transition:transform .12s;position:relative}.slideshow-filmstrip__item--dragging{cursor:grabbing;z-index:1;opacity:.85;transform:scale(1.06)}.slideshow-filmstrip__item img{object-fit:cover;border:1px solid var(--border);pointer-events:none;border-radius:8px;width:110px;height:110px;display:block}.slideshow-filmstrip__remove{top:4px;color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;width:22px;height:22px;line-height:1;position:absolute;inset-inline-end:4px}.slideshow-filmstrip__controls{justify-content:center;gap:6px;margin-top:4px;display:flex}.slideshow-filmstrip__controls button{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:13px}.slideshow-filmstrip__controls button:disabled{opacity:.4;cursor:default}.slideshow-filmstrip__add{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:110px;height:110px;padding:0;position:relative;overflow:hidden}.slideshow-filmstrip__add img{object-fit:cover;opacity:.5;width:100%;height:100%;display:block}.slideshow-filmstrip__add-icon{color:#fff;background:#00000059;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.song-library-list{flex-direction:column;gap:12px;max-width:640px;margin:24px 0 0;padding:0;list-style:none;display:flex}.song-library-list__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.song-library-list__title{min-width:120px;font-weight:600}.song-search-presets{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.song-search-presets .btn{min-height:32px;padding:6px 12px;font-size:13px}.external-song-results{flex-direction:column;gap:10px;max-width:640px;margin:16px 0 0;padding:0;list-style:none;display:flex}.external-song-results__item{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.external-song-results__header{cursor:pointer;width:100%;color:inherit;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:15px;display:flex}.external-song-results__badge{background:var(--success-bg,#dcf5e3);color:var(--success-text,#1c7a3c);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.external-song-results__tracks{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:10px 16px 16px;list-style:none;display:flex}.external-song-results__track{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-lightbox{z-index:1000;cursor:pointer;background:#000;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #0009}.photo-lightbox__close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:var(--text);cursor:pointer;z-index:1001;background:#ffffff26;border:none;border-radius:50%;font-size:26px;line-height:1;position:fixed}.photo-lightbox__nav{width:52px;height:52px;color:var(--text);cursor:pointer;z-index:1001;background:#ffffff26;border:none;border-radius:50%;font-size:34px;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.photo-lightbox__nav--left{left:max(16px, env(safe-area-inset-left))}.photo-lightbox__nav--right{right:max(16px, env(safe-area-inset-right))}.photo-lightbox__download{bottom:max(24px, env(safe-area-inset-bottom));color:var(--text);cursor:pointer;z-index:1001;background:#ffffff26;border:none;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}.gallery-grid__delete{width:26px;height:26px;color:var(--text);cursor:pointer;background:#0009;border:none;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:6px;left:6px}.gallery-grid__pending-actions{inset-inline:0;background:#000000a6;gap:6px;padding:6px;display:flex;position:absolute;bottom:0}.gallery-grid__pending-actions .btn{flex:1;padding:6px 8px;font-size:13px}.support-chat{bottom:max(20px, env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left));z-index:60;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed}.support-chat__panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;order:-1;width:min(340px,100vw - 40px);max-height:min(480px,100vh - 120px);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080}.support-chat__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex}.support-chat__header-actions{align-items:center;gap:12px;display:flex}.support-chat__close,.support-chat__menu-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.support-chat__close:hover,.support-chat__menu-button:hover{color:var(--accent)}.support-chat__link{color:inherit;text-decoration:underline}.support-chat__messages{flex-direction:column;flex:1;gap:10px;min-height:160px;padding:12px 16px;display:flex;overflow-y:auto}.support-chat__greeting{color:var(--text-muted);margin:0;font-size:14px}.support-chat__options{flex-direction:column;gap:8px;display:flex}.support-chat__option{text-align:start;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:13px}.support-chat__option:hover{border-color:var(--accent);color:var(--accent)}.support-chat__message{white-space:pre-line;border-radius:12px;max-width:85%;margin:0;padding:8px 12px;font-size:14px;line-height:1.5}.support-chat__message--user{background:var(--accent);color:var(--accent-contrast);align-self:flex-end}.support-chat__message--assistant{background:var(--bg);border:1px solid var(--border);align-self:flex-start}.support-chat__error{color:var(--danger);margin:0;font-size:13px}.support-chat__form{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.support-chat__input{flex:1}.support-chat__send{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-weight:700}.support-chat__send:disabled{opacity:.5;cursor:default}.payments-table{border-collapse:collapse;width:100%;max-width:720px;margin-top:12px}.payments-table th,.payments-table td{text-align:start;border-bottom:1px solid var(--border);padding:10px 14px;font-size:14px}.payments-table th{color:var(--text-muted);font-weight:600}.payments-table tr.active td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.support-table{max-width:900px}.email-templates-table{max-width:1100px}.family-code-video{aspect-ratio:16/9;border:1px solid var(--border);border-radius:12px;width:100%;max-width:640px;margin-bottom:20px;position:relative;overflow:hidden}.family-code-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.image-builder-demo{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:640px;margin-bottom:16px;padding:24px 16px;display:flex}.image-builder-demo__step{flex-direction:column;align-items:center;gap:8px;display:flex}.image-builder-demo__step span{color:var(--text-muted);font-size:13px}.image-builder-demo__photo{border:1px solid var(--border);background:var(--bg);width:64px;height:64px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.image-builder-demo__photo--result{border-color:var(--accent);color:var(--accent);animation:2.4s ease-in-out infinite image-builder-glow}.image-builder-demo__connector{color:var(--text-muted);font-size:20px}.image-builder-demo__arrow{color:var(--accent);align-items:center;gap:4px;font-size:20px;display:flex}.image-builder-demo__spark{animation:1.6s ease-in-out infinite image-builder-pulse;display:inline-block}@keyframes image-builder-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 16px 4px color-mix(in srgb, var(--accent) 35%, transparent)}}@keyframes image-builder-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.image-builder-canvas{cursor:grab;touch-action:none}.image-builder-canvas:active{cursor:grabbing}.image-builder-icon-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.image-builder-icon-btn{background:color-mix(in srgb, var(--accent) 12%, #000 88%);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);cursor:pointer;border-radius:10px;width:44px;height:44px;padding:8px}.image-builder-icon-btn img{width:100%;height:100%;display:block}.image-builder-icon-btn:hover{border-color:var(--accent)}.support-card-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.support-card-edit input{width:100px}.testing-panel__row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.testing-panel__row input[type=email]{flex:260px;min-width:260px}.testimonials-list{flex-direction:column;gap:16px;max-width:680px;display:flex}.testimonials-list__item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 20px}.testimonials-list__message{margin:0 0 8px;line-height:1.6}.testimonials-list__author{color:var(--text-muted);margin-bottom:8px;font-size:14px;display:block}.privacy-intro{max-width:680px;margin-bottom:24px;line-height:1.6}.privacy-section{max-width:680px;margin-bottom:20px}.privacy-section h2{margin:0 0 8px;font-size:17px}.privacy-body{color:var(--text-muted);white-space:pre-line;margin:0;line-height:1.7}.modal-overlay{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:min(80vh,800px);display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.modal-body{flex:1;padding:16px 20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 20px;display:flex}.support-home{max-width:720px;margin:0 auto;padding:32px 20px}.support-home__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.support-home__title{font-size:20px;font-weight:700}.support-home__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-home__card{text-align:center;border:1px solid var(--border);background:var(--surface);min-height:88px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:16px;font-weight:600;text-decoration:none;display:flex}.support-home__card:hover{border-color:var(--accent);color:var(--accent)}:root{--gold-1:#f6e2a8;--gold-2:#d6a94f;--gold-3:#8f6424;--gold-hairline:#d6a94f59;--display:"Playpen Sans Hebrew", "Varela Round", "Heebo", sans-serif}.app-frame:has(.login-page){isolation:isolate;background:#030202;min-height:100svh}.app-shell:has(.login-page){max-width:1180px}.app-frame:has(.login-page) .site-side-art{display:none}.login-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-backdrop__video{object-fit:cover;filter:blur(3px)brightness(.42)saturate(.85)sepia(.25);width:100%;height:100%;animation:24s ease-in-out infinite alternate luxe-breathe;position:absolute;inset:0;transform:scale(1.06)}.login-backdrop:after{content:"";background:radial-gradient(50% 40% at 50% 42%,#ffbe5a1a,#0000 70%),radial-gradient(85% 75% at 50% 45%,#0000 35%,#000000d9 100%),linear-gradient(#0000008c,#0000 22% 70%,#030202 100%);position:absolute;inset:0}.login-backdrop .embers{z-index:1;position:absolute;inset:0}.embers span{opacity:0;background:radial-gradient(circle,#fff3c8,#f0b54a 45%,#0000 70%);border-radius:50%;animation-name:luxe-ember;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-20px;box-shadow:0 0 10px 2px #ffb7468c}.app-header--login{background:0 0;border-bottom:none}.app-header--login .app-title--logo img{filter:drop-shadow(0 0 28px #ffbe5a59)}.login-page{align-items:center;gap:56px;max-width:1100px;margin:24px auto 72px;font-family:Heebo,Segoe UI,system-ui,sans-serif}.login-page .hero-message{text-shadow:0 2px 18px #000000e6;background:0 0;border:none;flex:480px;max-width:560px;padding:0;animation:1.2s cubic-bezier(.2,.7,.2,1) both luxe-rise}.login-page .hero-message__heading{font-family:var(--display);color:#efd28e;text-shadow:0 0 28px #d6a94f59,0 4px 24px #000000d9;font-size:clamp(40px,5vw,58px);font-weight:700;line-height:1.15}.login-page .hero-message__heading:after{content:"◆";border-bottom:1px solid var(--gold-2);width:200px;height:12px;color:var(--gold-1);text-shadow:none;margin:14px auto 18px;font-size:11px;line-height:17px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.login-page .hero-message p{color:#d8d0c0;font-size:18px;line-height:1.85}.login-page .hero-message p.hero-message__poem{border-block:1px solid var(--gold-hairline);max-width:460px;font-family:var(--display);color:#f4ecd9;margin:30px auto 0;padding:26px 12px;font-size:21px;font-style:normal;line-height:1.95}.login-page .hero-message p.hero-message__closing{font-family:var(--display);color:var(--gold-1);margin-top:26px;font-size:24px}.login-page .login-box{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(160deg,#2820168c,#080706b8);border:1px solid #f6e2a82e;border-radius:28px;flex:0 420px;padding:48px 40px 40px;animation:1.2s cubic-bezier(.2,.7,.2,1) .25s both luxe-rise;position:relative;box-shadow:inset 0 1px #fff0c81f,0 50px 120px -30px #000000f2,0 0 80px -20px #d6a94f40}.login-page .login-box:before{content:"";border-top:1px solid var(--gold-1);position:absolute;top:-1px;left:18%;right:18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.login-page .login-box h1{font-family:var(--display);color:#fbf4e2;font-size:36px;font-weight:700}.login-page .hint-text{color:#b9b1a3}.login-page .form label{color:#d9cfbb;letter-spacing:.02em;font-weight:500}.login-page .form input{background:0 0;border:none;border-bottom:1px solid #f6e2a847;border-radius:0;min-height:48px;padding:10px 2px;font-size:17px;transition:border-color .25s,box-shadow .25s}.login-page .form input:focus{border-bottom-color:var(--gold-1);outline:none;box-shadow:0 10px 18px -14px #f6e2a8cc}.login-page .login-box__divider:before,.login-page .login-box__divider:after{border-top:1px solid var(--gold-hairline);background:0 0;height:0}.login-page .link-button,.login-page .login-box__forgot-password{color:var(--gold-1);text-underline-offset:4px;font-weight:500;text-decoration-color:#f6e2a866}.login-page .btn-primary{border:1px solid var(--gold-2);width:100%;min-height:56px;color:var(--gold-1);font-family:var(--display);letter-spacing:.08em;background:linear-gradient(#3c2c14e6,#140f08f2);border-radius:999px;font-size:20px;font-weight:700;transition:transform .3s,box-shadow .3s,color .3s;position:relative;overflow:hidden;box-shadow:0 12px 40px -12px #d6a94f8c}.login-page .btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#fff0c847,#0000);width:40%;animation:5s ease-in-out infinite luxe-sheen;position:absolute;top:0;bottom:0;left:-60%}.login-page .btn-primary:hover:not(:disabled){color:#fff6dc;transform:translateY(-2px);box-shadow:0 18px 50px -12px #d6a94fcc}@keyframes luxe-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes luxe-breathe{0%{transform:scale(1.06)}to{transform:scale(1.14)}}@keyframes luxe-ember{0%{opacity:0;transform:translate(0)}10%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translate(var(--drift), -105vh)}}@keyframes luxe-sheen{0%,60%{left:-60%}to{left:130%}}@media (width<=700px){.login-page{gap:36px;margin:12px auto 40px}.login-page .hero-message,.login-page .login-box{flex-basis:auto}.login-page .hero-message p.hero-message__poem{font-size:19px}.login-page .login-box{padding:40px 24px 32px}.login-backdrop__video{filter:blur(2px)brightness(.55)saturate(.9)sepia(.25)}.login-backdrop:after{background:radial-gradient(90% 50% at 50% 35%,#ffbe5a1f,#0000 70%),linear-gradient(#00000059,#00000040 40%,#000000b3 100%)}}@media (prefers-reduced-motion:reduce){.login-backdrop__video,.embers span,.login-page .hero-message,.login-page .login-box,.login-page .btn-primary:after{animation:none}.login-backdrop .embers{display:none}}.app-frame--inner{--bg:#00000059;--surface:#18130dd1;--border:#d6a94f33;isolation:isolate;background:#050403;min-height:100svh}.inner-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% -8%,#ffba5433,#0000 70%),radial-gradient(40% 30% at 50% 0,#ffd68c1f,#0000 70%),radial-gradient(120% 60% at 50% 115%,#78461929,#0000 65%),#050403;position:fixed;inset:0;overflow:hidden}.inner-backdrop:before{content:"";background:radial-gradient(45% 35% at 50% 0,#ffbe5a1a,#0000 70%);animation:7s ease-in-out infinite alternate luxe-flicker;position:absolute;inset:0}.inner-backdrop .embers{position:absolute;inset:0}.inner-backdrop .embers span{box-shadow:0 0 8px 1px #ffb74673}.app-frame--inner .app-header{background:0 0;border-bottom:none}.app-frame--inner .app-title--logo img{filter:drop-shadow(0 0 24px #ffbe5a4d)}.app-frame--inner .emotional-banner__text{font-family:var(--display);color:var(--gold-1);text-shadow:0 0 24px #d6a94f40,0 2px 18px #000c}.app-frame--inner .case-content h1{font-family:var(--display);color:#efd28e;text-shadow:0 0 24px #d6a94f40;font-size:34px}.app-frame--inner .case-content h2{font-family:var(--display);color:#f4ecd9}.app-frame--inner .landing-section-title:before{background:var(--gold-2);width:3px;box-shadow:0 0 10px #d6a94f99}.app-frame--inner .case-sidebar:not(.case-sidebar--native){z-index:20;-webkit-backdrop-filter:blur(14px);background:linear-gradient(170deg,#261e14b3,#0a0806cc);border-radius:22px;position:relative;box-shadow:inset 0 1px #fff0c814,0 30px 80px -30px #000000e6}.app-frame--inner .case-sidebar__sublist--flyout{border-color:var(--gold-hairline);background:linear-gradient(170deg,#211a11,#0e0b07);border-radius:16px;box-shadow:inset 0 1px #fff0c814,0 20px 50px -10px #000000f2}.app-frame--inner .case-sidebar__group-label{color:var(--gold-2);letter-spacing:.08em;font-size:12px}.app-frame--inner .case-sidebar__links{border-top:none}.app-frame--inner .case-sidebar__links a,.app-frame--inner .case-sidebar__section-label{background:#ffffff05;border-color:#d6a94f24;border-radius:14px;font-weight:500;transition:border-color .25s,background .25s,box-shadow .25s,color .25s}.app-frame--inner .case-sidebar__links a:hover,.app-frame--inner .case-sidebar__section-label:hover{background:#d6a94f0f;border-color:#d6a94f73}.app-frame--inner .case-sidebar__links a.active,.app-frame--inner .case-sidebar__section-label.active{border-color:var(--gold-2);color:var(--gold-1);background:linear-gradient(#d6a94f38,#d6a94f1a);box-shadow:0 0 24px -6px #d6a94f8c}.app-frame--inner .landing-frame{background:linear-gradient(170deg,#261e14b8,#0a0806d1);border-color:#f6e2a82e;border-radius:24px;position:relative;box-shadow:inset 0 1px #fff0c814,0 40px 100px -30px #000000e6}.app-frame--inner .landing-frame:before{content:"";border-top:1px solid var(--gold-1);position:absolute;top:-1px;left:18%;right:18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.app-frame--inner .landing-quote{border-color:var(--gold-hairline);background:#0000004d;border-radius:18px}.app-frame--inner .landing-quote__poem{font-family:var(--display);color:#f4ecd9;font-size:18px;font-style:normal;line-height:1.9}.app-frame--inner .landing-grid__item,.app-frame--inner .landing-info-box{border-radius:16px}.app-frame--inner .landing-grid__item-title{color:var(--gold-1)}.app-frame--inner .empty-state{border-color:var(--gold-hairline);background:var(--surface);border-radius:20px}.app-frame--inner .btn{border-radius:999px;transition:border-color .25s,box-shadow .25s,transform .25s}.app-frame--inner .btn:hover:not(:disabled){border-color:#d6a94f80}.app-frame--inner .btn-primary{border:1px solid var(--gold-2);color:var(--gold-1);letter-spacing:.03em;background:linear-gradient(#3c2c14e6,#140f08f2);padding-inline:26px;font-weight:700;box-shadow:0 10px 30px -12px #d6a94f8c}.app-frame--inner .btn-primary:hover:not(:disabled){color:#fff6dc;border-color:var(--gold-1);transform:translateY(-1px);box-shadow:0 14px 40px -12px #d6a94fbf}.app-frame--inner .form input,.app-frame--inner .form select,.app-frame--inner .form textarea{background:#0006;border-radius:12px;transition:border-color .2s,box-shadow .2s}.app-frame--inner .form input:focus,.app-frame--inner .form select:focus,.app-frame--inner .form textarea:focus{border-color:var(--gold-2);outline:none;box-shadow:0 0 0 4px #d6a94f1f}@keyframes luxe-flicker{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.inner-backdrop:before{animation:none}.inner-backdrop .embers{display:none}}.about-guest{margin:24px 0 48px}.about-guest .case-sidebar__back{margin-bottom:16px;display:inline-block}.bug-board{flex-direction:column;gap:18px;display:flex}.bug-board__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bug-board__new{margin-inline-start:auto}.bug-sprints{flex-wrap:wrap;gap:8px;display:flex}.bug-sprints button{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.bug-sprints button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);font-weight:600}.bug-sprints button small{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:12px}.bug-board__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.bug-stat,.bug-severity{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.bug-stat__label,.bug-stat__note,.bug-severity__head{color:var(--text-muted);font-size:12px;display:block}.bug-stat__value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:700;line-height:1.1;display:block}.bug-stat__note{margin-top:4px}.bug-severity__head{justify-content:space-between;gap:12px;display:flex}.bug-severity__bar{background:var(--bg);border-radius:999px;gap:2px;height:12px;margin-top:10px;display:flex;overflow:hidden}.bug-severity__seg{height:100%;transition:width .3s}.bug-severity__legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bug-severity__legend button{border:1px solid var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.bug-severity__legend button strong{color:var(--text);font-variant-numeric:tabular-nums}.bug-severity__legend button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.bug-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.sev-cosmetic{background:#8b93a1}.sev-minor{background:#4aa3e0}.sev-major{background:#e0a23a}.sev-blocker{background:#e05a5a}.bug-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-filters input,.bug-filters select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:6px 12px;font-size:14px}.bug-filters input{flex:220px}.bug-filters__count{color:var(--text-muted);margin-inline-start:auto;font-size:12px}.bug-table-wrap{contain:inline-size;border:1px solid var(--border);background:var(--surface);border-radius:12px;position:relative;overflow-x:auto}.bug-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:14px}.bug-table th{text-align:start;color:var(--text-muted);background:var(--bg);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.bug-table td{border-top:1px solid var(--border);vertical-align:top;padding:10px 12px}.bug-table tr.is-expanded td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.bug-table__id,.bug-table__muted{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.bug-table__empty{text-align:center;color:var(--text-muted);padding:40px 16px}.bug-table__title{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.bug-table__title:hover{text-decoration:underline}.bug-table__component{color:var(--text-muted);margin-top:2px;font-size:12px}.bug-table__description{max-width:60ch;color:var(--text-muted);white-space:pre-line;margin:8px 0 0;font-size:13px;line-height:1.6}.bug-select{border:1px solid var(--border);background:var(--surface);max-width:160px;min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:13px}.bug-select--empty{color:var(--text-muted)}.bug-select--new{color:#1a4c8a;background:#dbe9fd;border-color:#0000}.bug-select--in_progress{background:var(--warn-bg);color:var(--warn-border);border-color:var(--warn-border)}.bug-select--qa{color:#5b3a8a;background:#e9ddf7;border-color:#0000}.bug-select--closed{color:#1c7a3c;background:#dcf5e3;border-color:#0000}.bug-priority{background:0 0;border-color:#0000}.bug-priority:hover{border-color:var(--border)}.bug-priority--high{color:#f0c268}.bug-priority--critical{color:var(--danger);font-weight:600}.bug-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.bug-chip--cosmetic{color:#c3c9d4;background:#2a2d33}.bug-chip--minor{color:#8fc9f5;background:#16324a}.bug-chip--major{color:#f0c268;background:#3a2b0f}.bug-chip--blocker{color:#ff9a9a;background:#451a1a}.bug-row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.bug-icon-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.bug-icon-btn:hover{background:var(--bg);color:var(--text)}.bug-icon-btn--danger:hover{color:var(--danger)}.bug-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.bug-form__grid .span-2{grid-column:1/-1}.bug-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:16px;display:block}.bug-form input[readonly]{color:var(--text-muted)}@media (width<=700px){.bug-form__grid{grid-template-columns:1fr}}.bug-toasts{bottom:max(16px, env(safe-area-inset-bottom));z-index:80;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;inset-inline-start:16px}.bug-toast{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 8px 24px #00000080}.bug-toast__icon{color:var(--accent)}.bug-toast button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:0 2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bug-boards{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 6px;padding-bottom:10px;display:flex}.bug-boards>button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;display:inline-flex}.bug-boards>button:hover{background:var(--surface);color:var(--text)}.bug-boards>button[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--text);font-weight:600}.bug-boards>button small{background:var(--bg);min-width:20px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:12px;font-weight:400}.bug-boards>.bug-boards__add{border:1px dashed var(--border);color:var(--accent)}.bug-board-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-board-name input{border:1px solid var(--border);background:var(--bg);width:220px;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px;font-size:15px}.bug-board-name .btn{min-height:38px;padding:6px 14px}.bug-board__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bug-icon-btn:disabled{opacity:.45;cursor:not-allowed}.bug-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:3px;display:inline-flex}.bug-view-toggle button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:14px}.bug-view-toggle button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);font-weight:600}.bug-view-toggle--small button{padding:3px 10px;font-size:12px}.st-new{background:#3f7fd8}.st-active{background:#bb7f24}.st-done{background:#2a9d8c}.bug-report{flex-direction:column;gap:16px;display:flex}.bug-report__empty{border:1px dashed var(--border);border-radius:12px;padding:32px 16px}.bug-report__summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:20px;padding:16px 18px;display:grid}.bug-report__big{font-variant-numeric:tabular-nums;margin:2px 0;font-size:44px;font-weight:700;line-height:1.05;display:block}.bug-report__status .bug-report__track{height:16px}.bug-report__legend{flex-wrap:wrap;gap:10px 24px;margin-top:14px;display:flex}.bug-report__legend-item{align-items:center;gap:8px;font-size:14px;display:flex}.bug-report__legend-item small{color:var(--text-muted);font-size:12px;display:block}.bug-report__legend-item strong{font-variant-numeric:tabular-nums;margin-inline-start:4px;font-size:20px}.bug-report__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.bug-report__track{background:var(--bg);border-radius:4px;height:12px;overflow:hidden}.bug-report__fill{gap:2px;min-width:4px;height:100%;transition:width .3s;display:flex}.bug-report__seg{min-width:3px;height:100%}.bug-report__seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.bug-report__seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.bug-chart{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px}.bug-chart__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bug-chart__head h2{margin:0;font-size:17px}.bug-chart__legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin:12px 0 6px;font-size:12px;display:flex}.bug-chart__legend>span{align-items:center;gap:6px;display:inline-flex}.bug-chart__rows{margin:0;padding:0;list-style:none}.bug-chart__row{width:100%;color:var(--text);font:inherit;text-align:start;background:0 0;border:none;border-radius:8px;grid-template-columns:minmax(80px,34%) 1fr 36px;align-items:center;gap:12px;padding:8px 6px;font-size:14px;display:grid}button.bug-chart__row{cursor:pointer}button.bug-chart__row:hover{background:var(--bg)}.bug-chart__row.is-empty{color:var(--text-muted)}.bug-chart__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-chart__total{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.bug-chart__table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.bug-chart__table th,.bug-chart__table td{border-bottom:1px solid var(--border);text-align:start;font-variant-numeric:tabular-nums;padding:8px 6px}.bug-chart__table thead th{color:var(--text-muted);font-size:12px;font-weight:400}@media (width<=640px){.bug-report__summary{grid-template-columns:1fr;gap:12px}.bug-chart__row{grid-template-columns:minmax(70px,38%) 1fr 30px;gap:8px}}.bug-table td:nth-child(2){min-width:220px}.bug-pdf{--text:#1b1d21;--text-muted:#5f6670;--bg:#eceef1;--surface:#fff;--border:#dde1e6;color:var(--text);background:#fff;flex-direction:column;gap:0;font:14px/1.5 Segoe UI,Arial,sans-serif;display:flex}.bug-pdf__section{background:#fff;padding:18px 8px 14px}.bug-pdf h1,.bug-pdf h2{color:var(--text);font-family:Segoe UI,Arial,sans-serif}.bug-pdf h1{margin:2px 0 4px;font-size:28px}.bug-pdf h2{margin:0;font-size:18px}.bug-pdf__header{border-bottom:2px solid #b8893a;padding-bottom:14px}.bug-pdf__eyebrow{letter-spacing:.04em;color:#9a6f24;margin:0;font-size:12px;font-weight:600}.bug-pdf__meta,.bug-pdf__note{color:var(--text-muted);margin:0;font-size:12px}.bug-pdf__summary{grid-template-columns:180px 1fr;align-items:center;gap:20px;margin:18px 0 14px;display:grid}.bug-pdf__headline{color:var(--text-muted);flex-direction:column;font-size:12px;display:flex}.bug-pdf__headline strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:48px;line-height:1.05}.bug-pdf__tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bug-pdf__tile{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.bug-pdf__tile-label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bug-pdf__tile strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.bug-pdf .bug-report__track{height:14px}.bug-pdf__legend{color:var(--text-muted);gap:16px;margin:10px 0 4px;font-size:12px;display:flex}.bug-pdf__legend>span,.bug-pdf__status{align-items:center;gap:6px;display:inline-flex}.bug-pdf__row{grid-template-columns:150px 1fr 36px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.bug-pdf__row .bug-report__track{height:12px}.bug-pdf__row-total{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.bug-pdf .bug-chart__table{margin-top:10px;font-size:12px}.bug-pdf__bugs{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:12px}.bug-pdf__bugs th{border-bottom:1px solid var(--text-muted);text-align:start;color:var(--text-muted);padding:6px;font-weight:600}.bug-pdf__bugs td{border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:6px;overflow:hidden}.bug-pdf__bugs th:first-child{width:36px}.bug-pdf__bugs th:nth-child(2){width:34%}.bug-pdf__num{color:var(--text-muted);font-variant-numeric:tabular-nums}.bug-pdf__title{font-weight:600}.bug-board__export{min-height:40px}.forms-page,.form-editor{flex-direction:column;gap:16px;display:flex}.forms-page__header,.form-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.forms-page__create{flex-wrap:wrap;gap:8px;display:flex}.forms-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:12px;padding:28px 20px}.forms-empty h2{color:var(--text);margin:0 0 6px;font-size:20px}.forms-empty p{margin:0 0 14px}.forms-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.forms-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.forms-card__title{color:var(--text);font-size:17px;font-weight:600;text-decoration:none}.forms-card__title:hover{color:var(--accent)}.forms-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.forms-card__count{min-width:64px;color:var(--text-muted);flex-direction:column;align-items:center;font-size:12px;text-decoration:none;display:flex}.forms-card__count strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.forms-card__actions{gap:4px;display:flex}.forms-card__actions a{text-decoration:none}.form-status{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.form-status--draft{color:#c3c9d4;background:#2a2d33}.form-status--open{color:#7fd8c6;background:#173a33}.form-status--closed{color:#f0c268;background:#3a2b0f}.form-link{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.form-link--open{border-color:color-mix(in srgb, #2a9d8c 60%, var(--border))}.form-link code{color:var(--text);word-break:break-all;margin:4px 0;font-size:15px;display:block}.form-link--draft code{color:var(--text-muted)}.form-link__actions{gap:8px;display:flex}.form-link__actions .btn{min-height:38px;padding:6px 14px;text-decoration:none}.form-builder{flex-direction:column;gap:14px;padding-bottom:80px;display:flex}.form-builder__card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px}.form-builder__card.form,.field-card__body.form{max-width:none}.form-builder__card input,.form-builder__card textarea,.form-builder__card select{background:var(--bg)}.form-builder__fields{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.field-card--section{border-style:dashed}.field-card__top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.field-card__num{background:color-mix(in srgb, var(--accent) 16%, transparent);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.field-card__top select{border:1px solid var(--border);min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:4px 10px;font-size:14px}.field-card__required{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.field-card__tools{margin-inline-start:auto}.field-card__body{gap:12px}.field-card__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-builder__add{border:1px dashed var(--border);border-radius:12px;padding:14px 16px}.form-builder__types{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px;display:grid}.form-builder__types button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;display:flex}.form-builder__types button:hover{border-color:var(--accent)}.form-builder__types small{color:var(--text-muted);font-size:12px}.form-builder__danger{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.form-savebar{inset-inline:0;z-index:40;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:0}.form-savebar .btn{min-height:40px}.form-preview{flex-direction:column;gap:12px;display:flex}.form-responses{flex-direction:column;gap:14px;display:flex}.form-responses__bar{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-responses__bar strong{color:var(--text);font-size:20px}.form-responses__heading{margin:10px 0 0;font-size:18px}.form-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.form-summary__card h3{margin:0;font-size:16px}.form-summary__avg{color:var(--text-muted);margin:12px 0 4px;font-size:13px}.form-summary__avg strong{color:var(--text);font-variant-numeric:tabular-nums;margin-inline-end:6px;font-size:26px}.form-summary__row{grid-template-columns:minmax(70px,38%) 1fr 64px}.form-summary__row .bug-chart__total small{color:var(--text-muted);font-weight:400}.form-summary__seg{background:var(--accent)}.form-summary__texts{flex-direction:column;gap:6px;margin:12px 0 8px;padding:0;list-style:none;display:flex}.form-summary__texts li{background:var(--bg);white-space:pre-wrap;border-radius:8px;padding:8px 10px;font-size:14px}.form-responses__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.response-card__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.response-card__head .bug-row-actions{margin-inline-start:auto}.response-card__answers{gap:10px;margin:12px 0 0;display:grid}.response-card__answers dt{color:var(--text-muted);font-size:13px}.response-card__answers dd{white-space:pre-wrap;margin:2px 0 0}.response-card__answers dd.is-empty{color:var(--text-muted);font-style:italic}.public-form{padding-bottom:40px}.public-form__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px 22px}.public-form__message{text-align:center}.public-form__message p{color:var(--text-muted)}.public-form__check{color:#7fd8c6;background:#2a9d8c38;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:26px;display:inline-grid}.fr{flex-direction:column;gap:18px;display:flex}.fr__intro h1{margin:0 0 6px}.fr__description{color:var(--text-muted);white-space:pre-wrap;margin:0}.fr__required-note{color:var(--text-muted);margin:8px 0 0;font-size:13px}.fr__section{border-top:1px solid var(--border);padding-top:14px}.fr__section h2{margin:0;font-size:19px}.fr__section p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.fr__field fieldset{border:none;min-width:0;margin:0;padding:0}.fr__label{padding:0;font-size:16px;font-weight:600;display:block}.fr__help{color:var(--text-muted);margin:2px 0 0;font-size:13px}.fr__field>input,.fr__field>textarea,.fr__field>select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.fr__field>input:focus-visible,.fr__field>textarea:focus-visible,.fr__field>select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fr__field.has-error>input,.fr__field.has-error>textarea,.fr__field.has-error>select{border-color:var(--danger)}.fr__error{color:var(--danger);margin:6px 0 0;font-size:13px}.fr__options{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fr__options--row{flex-flow:wrap}.fr__option{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.fr__option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.fr__option input{width:18px;height:18px;accent-color:var(--accent);margin:0}.fr__option--pill{justify-content:center;min-width:96px}.fr__stars,.fr__scale-row{gap:6px;margin-top:8px;display:flex}.fr__star,.fr__scale-step{cursor:pointer;position:relative}.fr__star input,.fr__scale-step input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fr__star span{color:#4a463f;font-size:34px;line-height:1;transition:color .12s;display:block}.fr__star.is-on span{color:var(--accent)}:is(.fr__star:has(input:focus-visible) span,.fr__scale-step:has(input:focus-visible) span){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fr__scale-row{flex-wrap:wrap}.fr__scale-step span{border:1px solid var(--border);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.fr__scale-step.is-on span{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:700}.fr__scale-labels{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.fr__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.fr__actions .btn{min-width:140px}@media (width<=640px){.forms-card{grid-template-columns:1fr auto}.forms-card__actions{grid-column:1/-1}.field-card__pair{grid-template-columns:1fr}.fr__scale-step span{width:30px;height:36px}.public-form__card{padding:18px 14px}}.response-card__skipped{margin-top:10px}.form-savebar~.bug-toasts{bottom:84px}.fr__scale-row{grid-template-columns:repeat(10,minmax(0,1fr));max-width:480px;display:grid}.fr__scale-step span{width:100%}.bug-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.st-stroke-new{stroke:#3f7fd8}.st-stroke-active{stroke:#bb7f24}.st-stroke-done{stroke:#2a9d8c}.bug-status-card{flex-direction:column;align-items:center;gap:14px;margin-top:14px;display:flex}.bug-donut__track{stroke:var(--bg)}.bug-donut__seg{transition:stroke-dasharray .3s}.bug-donut__value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.bug-donut__label{fill:var(--text-muted);font-size:13px}.bug-status-card__legend{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.bug-status-card__legend li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.bug-status-card__legend small{color:var(--text-muted);margin-inline-start:6px;font-size:12px}.bug-status-card__legend strong{font-variant-numeric:tabular-nums;font-size:18px}.bug-columns{justify-content:space-around;align-items:stretch;gap:8px;margin-top:8px;display:flex}.bug-columns__col{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;padding:4px 2px;display:flex}button.bug-columns__col{cursor:pointer}button.bug-columns__col:hover{background:var(--bg)}.bug-columns__plot{border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:170px;display:flex}.bug-columns__total{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:16px;font-weight:700}.bug-columns__col.is-empty .bug-columns__total{color:var(--text-muted);font-weight:400}.bug-columns__bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:min(44px,80%);min-height:0;display:flex;overflow:hidden}.bug-columns__seg{min-height:3px}.bug-columns__label{text-align:center;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.3}.bug-chart__rows--bold .bug-report__track{height:18px}.bug-chart__rows--bold .bug-chart__row{grid-template-columns:minmax(70px,32%) 1fr 32px}.bug-sprints button{align-items:center;gap:6px;display:inline-flex}.bug-sprints button small{margin-inline-start:0}.bug-columns__label{overflow-wrap:normal;word-break:keep-all;font-size:12px}.bug-columns{gap:4px}.a11y__launcher{z-index:95;color:#1a1508;cursor:pointer;background:#d3a54d;border:2px solid #1a1508;border-left:none;border-radius:0 12px 12px 0;place-items:center;width:52px;height:52px;padding:0;display:grid;position:fixed;top:42%;left:0;box-shadow:0 4px 16px #00000080}.a11y__launcher:hover{width:58px}.a11y__launcher:focus-visible{outline-offset:2px;outline:3px solid #fff}.a11y__launcher.is-active:after{content:"";background:#1a1508;border:2px solid #d3a54d;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}.a11y__panel{z-index:96;color:#f0eee6;background:#141210;border:1px solid #5a4a2a;border-radius:14px;flex-direction:column;width:min(380px,100vw - 80px);max-height:min(640px,100vh - 32px);font:16px/1.5 Arial,Segoe UI,sans-serif;display:flex;position:fixed;top:max(16px,42% - 260px);left:64px;overflow:hidden;box-shadow:0 16px 48px #000000b3}.a11y__header{color:#1a1508;background:#d3a54d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.a11y__header h2{color:#1a1508;margin:0;font:700 19px/1.2 Arial,sans-serif}.a11y__close{color:#1a1508;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:36px;height:36px;font-size:18px}.a11y__close:focus-visible,.a11y__panel button:focus-visible,.a11y__panel a:focus-visible,.a11y__panel input:focus-visible{outline-offset:2px;outline:3px solid #ffd84d}.a11y__tabs{border-bottom:1px solid #3a3226;display:flex}.a11y__tabs button{color:#cfc8ba;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:11px 8px;font-size:15px}.a11y__tabs button[aria-selected=true]{color:#fff;border-bottom-color:#d3a54d;font-weight:700}.a11y__body{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.a11y__size{border:1px solid #3a3226;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.a11y__size button{color:#fff;cursor:pointer;background:#1f1b16;border:1px solid #5a4a2a;border-radius:8px;min-width:48px;min-height:40px;font:700 16px Arial,sans-serif}.a11y__size button:disabled{opacity:.4;cursor:not-allowed}.a11y__size-level{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.a11y__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y__toggle{color:#f0eee6;min-height:78px;font:inherit;text-align:center;cursor:pointer;background:#1f1b16;border:2px solid #3a3226;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:14px;line-height:1.25;display:flex}.a11y__toggle:hover{border-color:#8a7140}.a11y__toggle[aria-pressed=true]{color:#fff;background:#3a2e14;border-color:#d3a54d;font-weight:700}.a11y__toggle-icon{font-size:20px;line-height:1}.a11y__notice{color:#c9f1e7;background:#173a33;border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.a11y__reset{color:#f0eee6;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #5a4a2a;border-radius:8px}.a11y__reset:disabled{opacity:.45;cursor:not-allowed}.a11y__chat{flex:1;min-height:0}.a11y__messages{flex-direction:column;gap:8px;min-height:160px;max-height:340px;display:flex;overflow-y:auto}.a11y__msg{white-space:pre-wrap;border-radius:12px;margin:0;padding:9px 12px;font-size:15px}.a11y__msg--assistant{background:#1f1b16;border:1px solid #3a3226;align-self:flex-start}.a11y__msg--user{background:#3a2e14;align-self:flex-end}.a11y__error{color:#ff9a9a;margin:0;font-size:14px}.a11y__explain{color:#f0c268;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d3a54d;border-radius:8px;font-weight:700}.a11y__form{gap:8px;display:flex}.a11y__form input{color:#fff;min-width:0;min-height:44px;font:inherit;background:#000;border:1px solid #5a4a2a;border-radius:8px;flex:1;padding:8px 12px}.a11y__form button{color:#1a1508;min-height:44px;font:inherit;cursor:pointer;background:#d3a54d;border:none;border-radius:8px;padding:0 16px;font-weight:700}.a11y__form button:disabled{opacity:.5}.a11y__footer{border-top:1px solid #3a3226;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 16px;font-size:14px;display:flex}.a11y__footer a{color:#f0c268;text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.a11y__launcher{width:46px;height:46px;top:auto;bottom:120px}.a11y__panel{width:auto;max-height:calc(100vh - 24px);inset:auto 8px 8px}}.a11y-zoom-1 .app-frame{zoom:1.15}.a11y-zoom-2 .app-frame{zoom:1.3}.a11y-zoom-3 .app-frame{zoom:1.5}:root.a11y-contrast{--text:#fff;--text-muted:#f2f2f2;--bg:#000;--surface:#000;--border:#d0d0d0;--accent:#ffd84d;--danger:#ff8a8a}.a11y-contrast .app-frame{background:#000}.a11y-contrast .app-frame :not(img):not(video):not(svg){text-shadow:none!important}.a11y-contrast .inner-backdrop,.a11y-contrast .site-side-art{display:none!important}.a11y-grayscale .app-frame{filter:grayscale()}.a11y-links .app-frame a{text-underline-offset:3px;outline-offset:2px;outline:2px solid #ffd84d;text-decoration:underline!important;text-decoration-thickness:2px!important}.a11y-links .app-frame button,.a11y-links .app-frame [role=button]{outline-offset:2px;outline:2px dashed #ffd84d}.a11y-font .app-frame,.a11y-font .app-frame :not(svg):not(svg *){font-family:Arial,Segoe UI,Helvetica,sans-serif!important}.a11y-spacing .app-frame :is(p,li,span,a,label,td,th,dd,dt,h1,h2,h3,h4,button,input,textarea){letter-spacing:.06em!important;word-spacing:.16em!important;line-height:1.8!important}.a11y-motion *,.a11y-motion :before,.a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.a11y-motion .embers,.a11y-motion .site-side-art{display:none!important}.a11y-cursor,.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath d='M3 2l7 19 2.5-7.5L20 11z' fill='%23000' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,auto!important}.a11y-focus :focus-visible{outline-offset:3px!important;outline:4px solid #ffd84d!important;box-shadow:0 0 0 7px #000!important}.a11y__grid>.a11y__toggle:last-child{flex-direction:row;grid-column:1/-1;min-height:52px}.a11y__toggle{min-height:66px}.a11y-contrast .app-frame *,.a11y-contrast .app-frame :before,.a11y-contrast .app-frame :after{background-image:none!important}.a11y-contrast .login-backdrop,.a11y-motion .login-backdrop,.a11y-contrast [aria-hidden=true] video,.a11y-motion [aria-hidden=true] video{display:none!important}.a11y-statement a{color:#f0c268;text-underline-offset:3px;text-decoration:underline}.a11y-statement h2{margin:24px 0 8px;font-size:20px}.skip-link{top:8px;z-index:200;color:#1a1508;background:#d3a54d;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;transform:none}#main-content:focus{outline:none}.login-page .form input:focus-visible,.app-frame--inner .form input:focus-visible,.app-frame--inner .form select:focus-visible,.app-frame--inner .form textarea:focus-visible{outline:2px solid var(--gold-1,#f6e2a8);outline-offset:2px}.gallery-grid__item img[role=button]{cursor:zoom-in}.gallery-grid__item img[role=button]:focus-visible{outline-offset:2px;outline:3px solid #ffd84d}
