@font-face{font-display:swap;font-family:Material Symbols Rounded Variable;font-style:normal;font-weight:100 700;src:url(../../static/media/material-symbols-rounded-latin-wght-normal.2ba00ea8c9a7a3556ef1.woff2) format("woff2-variations")}:root{--bg:#f2ede6;--surface:#eee9e0;--surface-2:#e4ded4;--border:#d9d1c5;--text:#2f2b25;--muted:#6a6256;--accent:#bda26b;--accent-2:#a88b52;--accent-tint:#e8dec9;--shadow:0 6px 18px #2f2b251a}body{background:#f2ede6;background:var(--bg);color:#2f2b25;color:var(--text)}.app-card{border:1px solid #d9d1c5;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 18px #2f2b251a;box-shadow:var(--shadow)}.app-card,.app-header{background:#eee9e0;background:var(--surface)}.app-header{border-bottom:1px solid #d9d1c5;border-bottom:1px solid var(--border)}.btn-accent{background:#bda26b;background:var(--accent);border:1px solid #00000014;border-radius:999px;box-shadow:0 4px 12px #bda26b40;color:#1f1b14}.btn-accent:hover{background:#a88b52;background:var(--accent-2)}.icon-accent{color:#bda26b;color:var(--accent)}.badge{background:#e8dec9;background:var(--accent-tint);border:1px solid #d9d1c5;border:1px solid var(--border);border-radius:999px;font-size:12px;padding:2px 10px}.badge,.input-sand{color:#2f2b25;color:var(--text)}.input-sand{background:#e4ded4;background:var(--surface-2);border:1px solid #d9d1c5;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.input-sand::placeholder{color:#2f2b2573}@font-face{font-family:BAAshuritArizal;font-style:normal;font-weight:400;src:url(../../static/media/BA%20Ashurit%20Arizal%20Regular.ff8dbf211210b168fefc.otf) format("opentype")}.material-symbols-rounded{word-wrap:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-family:Material Symbols Rounded Variable;font-size:2.4rem;font-style:normal;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-weight:400;line-height:1;white-space:nowrap}.material-symbols-rounded.icon-filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;direction:rtl;font-family:Segoe UI Hebrew,Segoe UI,Tahoma,Arial,sans-serif;font-size:62.5%;min-height:100%}#root,body,html{overflow-x:hidden;width:100%}#root,body{margin:0;min-height:100dvh}body{background:#ece7df;background:var(--color-bg-page);color:#534d40;color:var(--color-text-primary);touch-action:pan-x pan-y;transition:background-color .2s ease,color .2s ease}body,button,input,option,select,textarea{font-family:Segoe UI Hebrew,Segoe UI,Tahoma,Arial,sans-serif}input,select,textarea{font-size:max(16px,1.4rem);font-size:max(16px,var(--fs-sm))}:not(.material-symbols-rounded){font-family:Segoe UI Hebrew,Segoe UI,Tahoma,Arial,sans-serif}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--fs-xs:1.1rem;--fs-sm:1.4rem;--fs-base:1.6rem;--fs-md:1.8rem;--fs-lg:2rem;--fs-xl:2.4rem;--fs-2xl:3.2rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:0.4rem;--space-2:0.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2rem;--space-6:2.4rem;--space-8:3.2rem;--space-10:4rem;--space-12:4.8rem;--space-16:6.4rem;--space-20:8rem;--radius-sm:0.4rem;--radius-md:0.8rem;--radius-lg:1.2rem;--radius-xl:1.6rem;--radius-full:9999px}:root,[data-theme=light]{--color-text-dark:#1a1814;--color-text-primary:#534d40;--color-text-secondary:#534c3f;--color-text-tag:#191713;--color-accent-gold:#b2914e;--color-accent-brown:#a69572;--color-accent-olive:#66593d;--color-bg-page:#ece7df;--color-bg-surface:#fff;--color-bg-muted:#bbae96;--color-bg-nav:#33312c;--color-bg-balance-widget:#e5d2a5;--color-bg-learn-banner:#cfc0a566;--color-bg-drawer:#ece7df;--color-avatar-bg:#cfc0a5;--color-avatar-text:#a69572;--color-button-primary-bg:#534d40;--color-image-card-track:#f1f1f1;--color-image-card-delete-bg:#fff;--color-image-card-muted-icon:#c5bfb2;--gradient-buy-btn:linear-gradient(180deg,#b2914e 7.43%,#33312c 65.3%);--gradient-gold-btn:linear-gradient(180deg,#b2914e 33.72%,#b2914e63 98.4%);--shadow-sm:0 1px 3px #1a181414;--shadow-md:0 4px 12px #1a18141f;--shadow-lg:0 8px 24px #1a181429;--color-severity-severe:#f22;--color-severity-extra:#fe8d4c;--color-severity-shape:#48b612;--color-severity-joined:#732dcd;--color-white:#fff;--color-black:#000}[data-theme=dark]{--color-text-dark:#f5efe4;--color-text-primary:#eadfca;--color-text-secondary:#c9bda8;--color-text-tag:#f4ead7;--color-accent-gold:#d1ad62;--color-accent-brown:#b9a782;--color-accent-olive:#d8c28d;--color-bg-page:#171512;--color-bg-surface:#24211c;--color-bg-muted:#39342b;--color-bg-nav:#0f0e0c;--color-bg-balance-widget:#342d21;--color-bg-learn-banner:#2d2923;--color-bg-drawer:#1d1a16;--color-avatar-bg:#373126;--color-avatar-text:#d8bf83;--color-button-primary-bg:#26221c;--color-image-card-track:#39342b;--color-image-card-delete-bg:#171512;--color-image-card-muted-icon:#c9bda8;--gradient-buy-btn:linear-gradient(180deg,#d1ad62 7.43%,#171512 65.3%);--gradient-gold-btn:linear-gradient(180deg,#d1ad62 33.72%,#d1ad624d 98.4%);--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--color-severity-severe:#f22;--color-severity-extra:#fe8d4c;--color-severity-shape:#48b612;--color-severity-joined:#732dcd;--color-white:#fff;--color-black:#000}.mobile-header{background:#33312c;background:var(--color-bg-nav);box-sizing:border-box;direction:rtl;gap:1.2rem;gap:var(--space-3);min-height:calc(6rem + env(safe-area-inset-top, 0px));min-height:calc(6rem + var(--safe-area-top));padding:env(safe-area-inset-top,0) 1.6rem 0;padding:var(--safe-area-top) var(--space-4) 0;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mobile-header,.mobile-header-icons{align-items:center;display:flex;flex-shrink:0}.mobile-header-icons{gap:1.6rem;gap:var(--space-4);div{box-shadow:0 4px 12px #1a18141f;box-shadow:var(--shadow-md);color:#fff;img{height:100%;object-fit:cover;object-position:center;width:100%}}}.mobile-header-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;justify-content:center}.mobile-header-icon--dark{background:#1a1814;border:0 solid #534d40;height:3rem;width:3rem}.mobile-header-icon--gold{background:linear-gradient(180deg,#b2914e 33.72%,#b2914e63 98.4%);background:var(--gradient-gold-btn);color:#fff;height:3rem;width:3rem;svg{fill:#fff;fill:var(--color-bg-surface)}}.mobile-header-back-btn{align-items:center;background:none;border:none;color:#fff;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.mobile-header-title-group{align-items:center;display:flex;flex-shrink:0;gap:1.2rem;gap:var(--space-3)}.mobile-header-title{color:#fff;color:var(--color-white);font-size:1.8rem;font-size:var(--fs-md);font-weight:700;font-weight:var(--fw-bold);white-space:nowrap}.mobile-header-menu-btn{align-items:center;background:none;border:none;color:#fff;color:var(--color-white);cursor:pointer;display:flex;padding:4px}.sub-page-header{background:#e5ded3;border-bottom:1px solid rgb(from #bbae96 r g b/.55);border-bottom:1px solid rgb(from var(--color-bg-muted) r g b/.55)}[data-theme=dark] .sub-page-header{background:#fff;background:var(--color-bg-surface)}.sub-page-header .mobile-header-menu-btn,.sub-page-header .mobile-header-title,.sub-page-header-title-stack{color:#534d40;color:var(--color-text-primary)}.sub-page-header-title-stack{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.sub-page-header-title-main{font-size:1.8rem;font-size:var(--fs-md);font-weight:700}.sub-page-header-title-sub{font-size:1.2rem;font-weight:400;opacity:1}.sub-page-header-meta{align-items:center;color:#534d40;color:var(--color-text-primary);display:flex;font-size:1.2rem;font-weight:500;gap:1rem;opacity:.75}.sub-page-header-meta-item{align-items:center;display:flex;gap:.3rem}.sub-page-header-meta-item .material-symbols-rounded{font-size:1.4rem;opacity:.7}.sub-page-header-customer-link{align-items:center;align-self:flex-start;background:#ffffff75;border:1px solid #534d402e;border-radius:999px;color:#534d40;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:1.15rem;gap:.4rem;line-height:1.2;margin-top:.2rem;max-width:100%;padding:.25rem .55rem}.sub-page-header-customer-link strong{max-width:min(42vw,22rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-page-header-customer-link--disabled{cursor:default;opacity:.75}.balance-widget{background:url(../../static/media/balanceBG.efd3526e8adaa97c9250.jpg);background-position:50%;background-size:cover;direction:rtl;isolation:isolate;margin-bottom:2rem;margin-bottom:var(--space-5);margin-left:-1.6rem;margin-left:calc(var(--space-4)*-1);margin-right:-1.6rem;margin-right:calc(var(--space-4)*-1);overflow:hidden;padding:1.6rem;padding:var(--space-4);padding-bottom:2rem;padding-bottom:var(--space-5);position:relative}.balance-widget:before{background:#0000;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}[data-theme=dark] .balance-widget:before{background:linear-gradient(#0f0e0cad,#0f0e0cbd),#0f0e0cb8}.balance-widget-title-row{align-items:center;display:flex;gap:.8rem;gap:var(--space-2);justify-content:center;margin-bottom:1.6rem;margin-bottom:var(--space-4);span{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}}.balance-widget-title{color:#534d40;color:var(--color-text-primary);font-size:2.4rem;font-size:var(--fs-xl);font-weight:700;font-weight:var(--fw-bold);margin:0}[data-theme=dark] .balance-widget-title,[data-theme=dark] .balance-widget-title-row{color:#1a1814;color:var(--color-text-dark)}.balance-widget-pills{background:rgb(from #cfc0a5 r g b/.6);background:rgb(from var(--color-avatar-bg) r g b/.6);border-radius:9999px;border-radius:var(--radius-full);display:flex;height:6rem;justify-content:space-between;margin-bottom:.4rem;margin-bottom:var(--space-1);overflow-x:auto;padding:.8rem;padding:var(--space-2);scrollbar-width:none}[data-theme=dark] .balance-widget-pills{background:#00000061;border:1px solid #d8c28d3d}.balance-widget-pills::-webkit-scrollbar{display:none}.balance-pill{-webkit-padding-start:.4rem;-webkit-padding-start:var(--space-1);-webkit-padding-end:1.2rem;-webkit-padding-end:var(--space-3);align-items:center;background:#0000;border:2px solid #0000;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:flex;flex-shrink:0;gap:.8rem;gap:var(--space-2);padding:.8rem;padding:var(--space-2);padding-inline-end:1.2rem;padding-inline-end:var(--space-3);padding-inline-start:.4rem;padding-inline-start:var(--space-1);transition:background .25s ease}.balance-pill--active{background:#fff;background:var(--color-bg-surface)}[data-theme=dark] .balance-pill{color:#534c3f;color:var(--color-text-secondary)}[data-theme=dark] .balance-pill--active{background:#2f2a22;box-shadow:inset 0 0 0 1px #d8c28d33}.balance-pill-label-wrap{display:grid;grid-template-columns:0fr;overflow:hidden;transition:grid-template-columns .25s ease}.balance-pill--active .balance-pill-label-wrap{grid-template-columns:1fr}.balance-pill-label{color:#534d40;color:var(--color-text-primary);font-size:1.6rem;font-size:var(--fs-base);font-weight:700;font-weight:var(--fw-bold);min-width:0;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .15s ease,transform .25s ease;white-space:nowrap}[data-theme=dark] .balance-pill-label{color:#1a1814;color:var(--color-text-dark)}.balance-pill--active{@media screen and (max-width:390px){-webkit-padding-end:.4rem;-webkit-padding-end:var(--space-1);gap:0;padding-inline-end:.4rem;padding-inline-end:var(--space-1);.balance-pill-label-wrap{grid-template-columns:0fr;transition:none}}.balance-pill-label{opacity:1;transform:scaleX(1);transition:opacity .15s ease .08s,transform .25s ease;@media screen and (max-width:390px){display:none}}}.balance-widget-count{color:#534d40;color:var(--color-text-primary);font-size:5rem;font-weight:600;font-weight:var(--fw-semibold);line-height:1;margin-bottom:.8rem;margin-bottom:var(--space-2);text-align:center}[data-theme=dark] .balance-widget-count{color:#1a1814;color:var(--color-text-dark);text-shadow:0 2px 12px #00000073}.balance-buy-btn{background:linear-gradient(180deg,#b2914e 7.43%,#33312c 65.3%);background:var(--gradient-buy-btn);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-white);cursor:pointer;font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);letter-spacing:.02em;padding:1.2rem 2.4rem;padding:var(--space-3) var(--space-6);transition:opacity .15s;width:100%}[data-theme=dark] .balance-buy-btn{background:linear-gradient(180deg,#e1c276,#b99345);box-shadow:0 8px 22px #00000057;color:#171512}.balance-buy-btn:hover{opacity:.88}.learn-banner{align-items:flex-start;background:#cfc0a566;background:var(--color-bg-learn-banner);border:1px solid #cfc0a5;border:1px solid var(--color-avatar-bg);border-radius:1.6rem;border-radius:var(--radius-xl);direction:rtl;display:flex;gap:1.6rem;gap:var(--space-4);margin-bottom:2rem;margin-bottom:var(--space-5);padding:2rem 1.6rem;padding:var(--space-5) var(--space-4);position:relative}.learn-banner-body{flex:1 1}.learn-banner-text{color:#534c3f;color:var(--color-text-secondary);font-size:1.8rem;font-size:var(--fs-md);font-weight:700;font-weight:var(--fw-bold);line-height:1.5;margin:0 0 1.2rem;margin:0 0 var(--space-3);text-align:center}.learn-banner-btn-primary{align-items:center;background:#534d40;background:var(--color-button-primary-bg);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-white);display:inline-flex;font-size:1.8rem;font-size:var(--fs-md);gap:.8rem;gap:var(--space-2);justify-content:center;margin-bottom:.4rem;margin-bottom:var(--space-1);padding:.4rem 2.4rem .8rem;padding:var(--space-1) var(--space-6) var(--space-2)}.learn-banner-btn-dismiss,.learn-banner-btn-primary{cursor:pointer;font-weight:600;font-weight:var(--fw-semibold)}.learn-banner-btn-dismiss{background:none;border:none;color:#534c3f;color:var(--color-text-secondary);display:block;font-size:1.4rem;font-size:var(--fs-sm);padding:0;text-decoration:underline}.learn-banner-btn-group{align-items:center;display:flex;flex-direction:column;gap:.8rem;gap:var(--space-2)}.learn-banner-icon{color:#b2914e;color:var(--color-accent-gold);flex-shrink:0;font-size:5rem;left:1rem;position:absolute;top:2rem}.project-card{align-items:stretch;background:#fff;background:var(--color-bg-surface);border:1.5px solid #0000;border-radius:1.6rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);display:flex;flex-direction:row;gap:1.6rem;gap:var(--space-4);min-height:14rem;padding:1.6rem;padding:var(--space-4);transition:box-shadow .15s}.project-card--pinned{border-color:#b2914e;border-color:var(--color-accent-gold)}.project-card-actions{display:flex;gap:1.2rem;gap:var(--space-3);left:10px;position:absolute;top:10px;z-index:2}.project-card-action-btn{align-items:center;background:#534d400f;border:none;border-radius:50%;color:#534c3f;color:var(--color-text-secondary);cursor:pointer;display:flex;height:3.2rem;justify-content:center;transition:background .15s,color .15s;width:3.2rem}[data-theme=dark] .project-card-action-btn{background:rgb(from #ece7df r g b/.72);background:rgb(from var(--color-bg-page) r g b/.72);color:#534d40;color:var(--color-text-primary)}.project-card-action-btn:hover{background:#534d401f;color:#b2914e;color:var(--color-accent-gold)}.project-card-action-btn--delete:hover{background:#ff222214;color:#f22;color:var(--color-severity-severe)}.customer-page-title{align-items:center;display:flex;flex-direction:column;margin:2rem 0;margin:var(--space-5) 0 var(--space-5);text-align:center}.customer-page-title-label{color:#534c3f;color:var(--color-text-secondary);font-size:2rem;font-size:var(--fs-lg);font-weight:600;font-weight:var(--fw-semibold)}.customer-page-title-name{color:#534d40;color:var(--color-text-primary);font-size:3.2rem;font-size:var(--fs-2xl);font-weight:700;font-weight:var(--fw-bold);line-height:1.2}.customer-page-empty{color:#534c3f;color:var(--color-text-secondary);font-size:1.6rem;font-size:var(--fs-base);gap:1.2rem;gap:var(--space-3);padding:3.2rem 0;padding:var(--space-8) 0}.customer-page-empty,.project-page-empty-state{align-items:center;display:flex;flex-direction:column}.project-page-empty-state{gap:1.2rem;justify-content:center;min-height:calc(100vh - 280px)}.project-page-empty-icon{color:#c5bfb2;font-size:6.4rem!important}.project-page-empty-label{color:#c5bfb2;font-size:1.6rem;font-size:var(--fs-base);font-weight:500;font-weight:var(--fw-medium);margin:0}[data-theme=dark] .project-page-empty-icon,[data-theme=dark] .project-page-empty-label{color:#534c3f;color:var(--color-text-secondary)}.project-page-meta-section{margin-bottom:2rem;margin-bottom:var(--space-5)}.project-page-meta-line{color:#534d40;color:var(--color-text-primary);font-size:1.4rem;font-size:var(--fs-sm);font-weight:700;font-weight:var(--fw-bold);line-height:1.5;margin-block:.8rem;margin-block:var(--space-2);text-align:center}[data-theme=dark] .project-card-action-btn:hover{background:rgb(from #bbae96 r g b/.95);background:rgb(from var(--color-bg-muted) r g b/.95);color:#b2914e;color:var(--color-accent-gold)}.project-page-image-count{align-items:center;background:#b2914e1a;border:1px solid #b2914e4d;border-radius:9999px;border-radius:var(--radius-full);color:#534d40;color:var(--color-text-primary);display:inline-flex;font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold);gap:.8rem;gap:var(--space-2);margin:0 auto 1.2rem;margin:0 auto var(--space-3);padding:.4rem 1.2rem;padding:var(--space-1) var(--space-3);width:-webkit-fit-content;width:fit-content}.project-page-actions{display:flex;flex-wrap:wrap;gap:.8rem;gap:var(--space-2);justify-content:center}.project-action-btn{align-items:center;background:#ece7df;background:var(--color-bg-page);border:1.5px solid #a69572;border:1.5px solid var(--color-accent-brown);border-radius:9999px;border-radius:var(--radius-full);color:#534d40;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:1.4rem;font-size:var(--fs-sm);font-weight:500;font-weight:var(--fw-medium);gap:.8rem;gap:var(--space-2);line-height:1;padding:.4rem 1.2rem;padding:var(--space-1) var(--space-3) var(--space-1);transition:background .15s;white-space:nowrap}.project-action-btn:active{background:#bbae96;background:var(--color-bg-muted)}.project-action-btn--filled{background:#a69572;background:var(--color-accent-brown);color:#fff}.project-action-btn--filled:active{background:#a69572;background:var(--color-accent-brown);opacity:.85}.customers-page-title{color:#534d40;color:var(--color-text-primary);font-size:2.4rem;font-size:var(--fs-xl);font-weight:700;font-weight:var(--fw-bold);margin:2rem 0;margin:var(--space-5) 0 var(--space-5);text-align:center}.customers-search-section{display:flex;flex-direction:column;gap:.8rem;gap:var(--space-2);margin-bottom:1.6rem;margin-bottom:var(--space-4)}.customers-search-label{color:#534c3f;color:var(--color-text-secondary);font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold);text-align:right}.customers-search-wrap{align-items:center;background:#fff;background:var(--color-bg-surface);border-radius:1.6rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);direction:rtl;display:flex;gap:.8rem;gap:var(--space-2);padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.customers-search-input{background:#0000;border:none;color:#534d40;color:var(--color-text-primary);flex:1 1;font-size:1.8rem;font-size:var(--fs-md);outline:none;text-align:right}.customers-search-input::placeholder{color:#bbae96;color:var(--color-bg-muted)}.customers-list{display:flex;flex-direction:column;gap:1.2rem;gap:var(--space-3)}.customers-list-item{align-items:center;background:#fff;background:var(--color-bg-surface);border-radius:1.6rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;min-height:6.4rem;padding:1.6rem 2rem;padding:var(--space-4) var(--space-5);transition:box-shadow .15s ease}.customers-list-item:hover{box-shadow:0 4px 12px #1a18141f;box-shadow:var(--shadow-md)}.customers-list-name{color:#534d40;color:var(--color-text-primary);flex:1 1;font-size:1.8rem;font-size:var(--fs-md);font-weight:600;font-weight:var(--fw-semibold);text-decoration:none}.customers-list-edit-btn{align-items:center;background:#534d400f;border:none;border-radius:50%;color:#534c3f;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:3.6rem;justify-content:center;transition:background .15s ease;width:3.6rem}.customers-list-edit-btn:hover{background:#534d401f}.customers-list-delete-btn{-webkit-margin-start:.8rem;-webkit-margin-start:var(--space-2);background:#b3261e14;color:#b3261e;margin-inline-start:.8rem;margin-inline-start:var(--space-2)}.customers-list-delete-btn:hover{background:#b3261e24}.customers-empty{color:#534c3f;color:var(--color-text-secondary);font-size:1.6rem;font-size:var(--fs-base);padding:4rem 0;padding:var(--space-10) 0;text-align:center}.manage-user-content{padding-bottom:4.8rem;padding-bottom:var(--space-12)}.manage-user-title{color:#534d40;color:var(--color-text-primary);font-size:2.4rem;font-size:var(--fs-xl);font-weight:700;font-weight:var(--fw-bold);margin:2.4rem 0;margin:var(--space-6) 0 var(--space-6);text-align:center}.manage-user-section{background:#0000;margin-bottom:3.2rem;margin-bottom:var(--space-8)}.manage-user-section-header{align-items:flex-start;display:flex;gap:.8rem;gap:var(--space-2);justify-content:flex-start;margin-bottom:1.6rem;margin-bottom:var(--space-4)}.manage-user-section-title{color:#534d40;color:var(--color-text-primary);font-size:2rem;font-size:var(--fs-lg);font-weight:600;font-weight:var(--fw-semibold);line-height:.9}.manage-user-section-icon{color:#534d40;color:var(--color-text-primary);font-size:2.2rem!important;font-variation-settings:"wght" 300;line-height:1}.manage-user-field{display:flex;flex-direction:column;gap:.4rem;gap:var(--space-1);margin-bottom:1.6rem;margin-bottom:var(--space-4)}.manage-user-label{color:#534c3f;color:var(--color-text-secondary);font-size:1.4rem;font-size:var(--fs-sm);text-align:right}.manage-user-input{background:#fff;background:var(--color-bg-surface);border:none;border-radius:1.2rem;border-radius:var(--radius-lg);box-sizing:border-box;color:#534d40;color:var(--color-text-primary);font-family:inherit;font-size:1.6rem;font-size:var(--fs-base);outline:none;padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4);text-align:right;transition:box-shadow .15s ease;width:100%}.manage-user-input:focus{box-shadow:0 0 0 2px #b2914e;box-shadow:0 0 0 2px var(--color-accent-gold)}.manage-user-input:-webkit-autofill,.manage-user-input:-webkit-autofill:focus{-webkit-text-fill-color:#534d40;-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:inset 0 0 0 100px #fff;-webkit-box-shadow:0 0 0 100px var(--color-bg-surface) inset}.manage-user-input-wrap{align-items:center;display:flex;position:relative}.manage-user-input--inline{padding-left:4.8rem;padding-left:var(--space-12)}.manage-user-eye-btn{align-items:center;background:none;border:none;color:#534c3f;color:var(--color-text-secondary);cursor:pointer;display:flex;left:1.6rem;left:var(--space-4);padding:0;position:absolute}.manage-user-password-hint{color:#534c3f;color:var(--color-text-secondary);margin:-.8rem 0 1.6rem;margin:calc(var(--space-2)*-1) 0 var(--space-4)}.manage-user-password-hint,.manage-user-status{font-size:1.4rem;font-size:var(--fs-sm);line-height:1.5;text-align:right}.manage-user-status{background:#fff;background:var(--color-bg-surface);border-radius:.8rem;border-radius:var(--radius-md);color:#534d40;color:var(--color-text-primary);margin:0 0 1.6rem;margin:0 0 var(--space-4);padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.manage-user-save-btn{background:#33312c;background:var(--color-bg-nav);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-white);cursor:pointer;font-size:1.8rem;font-size:var(--fs-md);font-weight:600;font-weight:var(--fw-semibold);margin-top:.8rem;margin-top:var(--space-2);padding:1.6rem 0;padding:var(--space-4) 0;transition:opacity .15s ease;width:100%}.manage-user-save-btn:active{opacity:.8}.manage-user-quota-grid{grid-gap:1.2rem;grid-gap:var(--space-3);display:grid;gap:1.2rem;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.manage-user-quota-card{align-items:center;background:linear-gradient(180deg,#fff,#eceae4 17.27%);border:1px solid #ede4d3;border-radius:1.6rem;border-radius:var(--radius-xl);box-shadow:0 5.309px 8.848px 0 #0000001a;box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:1.6rem 1.2rem 0;padding:var(--space-4) var(--space-3) 0}[data-theme=dark] .manage-user-quota-card{background:linear-gradient(180deg,#302a22,#211d18);border-color:#d8c28d33;box-shadow:0 8px 22px #00000057}.manage-user-quota-icon{filter:brightness(0) saturate(100%) invert(62%) sepia(42%) saturate(600%) hue-rotate(5deg) brightness(92%) contrast(88%);height:4.8rem;margin-bottom:.4rem;margin-bottom:var(--space-1);object-fit:contain;width:4.8rem}[data-theme=dark] .manage-user-quota-icon{filter:brightness(0) saturate(100%) invert(82%) sepia(28%) saturate(524%) hue-rotate(358deg) brightness(91%) contrast(90%)}.manage-user-quota-label{color:#534d40;color:var(--color-text-primary);font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);text-align:center}.manage-user-quota-sublabel{color:#534c3f;color:var(--color-text-secondary);font-size:1.4rem;font-size:var(--fs-sm);text-align:center}.manage-user-quota-count{color:#534d40;color:var(--color-text-primary);font-size:4rem;font-weight:700;font-weight:var(--fw-bold);line-height:1;margin-top:.4rem;margin-top:var(--space-1)}.manage-user-quota-times{color:#534c3f;color:var(--color-text-secondary);font-size:1.8rem;font-size:var(--fs-md);margin-bottom:.8rem;margin-bottom:var(--space-2)}.manage-user-buy-btn-wrapper{margin-inline:-1.2rem;margin-inline:calc(var(--space-3)*-1);padding-inline:1.6rem;padding-inline:var(--space-4);position:relative;width:calc(100% + 2.4rem);width:calc(100% + var(--space-6));&:has(.manage-user-buy-btn){padding-inline:0}}.settings-section{background:#fff;background:var(--color-bg-surface);border-radius:1.6rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);margin-bottom:1.2rem;margin-bottom:var(--space-3);overflow:hidden}.settings-section-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.6rem;padding:var(--space-4);text-align:right;width:100%}.settings-section-title{color:#534d40;color:var(--color-text-primary);font-size:1.6rem;font-size:var(--fs-base);font-weight:600;font-weight:var(--fw-semibold)}.settings-section-body{padding:0 1.6rem 1.6rem;padding:0 var(--space-4) var(--space-4)}.settings-select-row{align-items:center;background:#fff;background:var(--color-bg-surface);border:1.5px solid #ece7df;border:1.5px solid var(--color-bg-page);border-radius:1.2rem;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:.8rem;gap:var(--space-2);margin-bottom:.8rem;margin-bottom:var(--space-2);padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4);position:relative}.settings-select-row:last-of-type{margin-bottom:0}.settings-select-text{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.settings-select-label{color:#534d40;color:var(--color-text-primary);display:block;font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold)}.settings-select-description{color:#534c3f;color:var(--color-text-secondary);display:block;font-size:1.1rem;font-size:var(--fs-xs);line-height:1.35}.settings-select-value{color:#534d40;color:var(--color-text-primary);font-size:1.6rem;font-size:var(--fs-base);font-weight:700;font-weight:var(--fw-bold)}.settings-select-native{-webkit-appearance:none;appearance:none;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.settings-field{margin-bottom:1.6rem;margin-bottom:var(--space-4)}.settings-field-label{color:#534c3f;color:var(--color-text-secondary);display:block;font-size:1.4rem;font-size:var(--fs-sm);margin-bottom:.8rem;margin-bottom:var(--space-2)}.settings-toggle-row{align-items:center;display:flex;gap:1.6rem;gap:var(--space-4);justify-content:space-between;padding:1.2rem 0;padding:var(--space-3) 0}.settings-toggle-label{color:#534d40;color:var(--color-text-primary);flex:1 1;font-size:1.4rem;font-size:var(--fs-sm)}.settings-analysis-note{background:#ece7df;background:var(--color-bg-page);border-radius:1.2rem;border-radius:var(--radius-lg);color:#534c3f;color:var(--color-text-secondary);font-size:1.4rem;font-size:var(--fs-sm);line-height:1.45;margin-bottom:1.2rem;margin-bottom:var(--space-3);padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.settings-analysis-list{grid-gap:.8rem;grid-gap:var(--space-2);display:grid;gap:.8rem;gap:var(--space-2)}.settings-analysis-row{align-items:center;background:#fff;background:var(--color-bg-surface);border:1.5px solid #ece7df;border:1.5px solid var(--color-bg-page);border-radius:1.2rem;border-radius:var(--radius-lg);display:flex;gap:1.6rem;gap:var(--space-4);justify-content:space-between;min-height:5.6rem;padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.settings-analysis-text{flex:1 1;min-width:0}.settings-analysis-label{color:#534d40;color:var(--color-text-primary);display:block;font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold);line-height:1.35}.settings-toggle-switch{cursor:pointer;display:inline-block;flex-shrink:0;height:2.4rem;position:relative;width:4.4rem}.settings-toggle-switch input{height:0;opacity:0;position:absolute;width:0}.settings-toggle-thumb{background:#534d4033;border-radius:9999px;border-radius:var(--radius-full);inset:0;position:absolute;transition:background .2s}.settings-toggle-thumb:before{background:#fff;background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);content:"";height:1.8rem;left:.3rem;position:absolute;top:.3rem;transition:transform .2s;width:1.8rem}.settings-toggle-switch input:checked+.settings-toggle-thumb{background:#22c55e}.settings-toggle-switch input:checked+.settings-toggle-thumb:before{transform:translateX(2rem)}.settings-logo-label{margin-bottom:.8rem;margin-bottom:var(--space-2);text-align:center}.settings-logo-label .settings-field-label{margin-bottom:0;text-align:center}.settings-logo-hint{color:#534c3f;color:var(--color-text-secondary);display:block;font-size:1.1rem;font-size:var(--fs-xs);margin-top:.4rem;margin-top:var(--space-1);text-align:center}.settings-logo-area{align-items:center;background:#e8e8e8;border-radius:50%;cursor:pointer;display:flex;height:9rem;justify-content:center;margin:0 auto;overflow:hidden;width:9rem}.settings-logo-preview{height:100%;object-fit:contain;width:100%}.settings-section-input{background:#fff!important;background:var(--color-bg-surface)!important;border:1.5px solid #ece7df!important;border:1.5px solid var(--color-bg-page)!important;transition:box-shadow .15s ease!important}.app-toggle{align-items:center;background:#d1d5db;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;direction:ltr;display:flex;flex-shrink:0;height:2.4rem;justify-content:flex-start;padding:.3rem;transition:background .2s ease;width:4.4rem}.app-toggle--on{background:#22c55e}.app-toggle-thumb{background:#fff;background:var(--color-white);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);height:1.8rem;transition:transform .2s ease;width:1.8rem}.app-toggle--on .app-toggle-thumb{transform:translateX(2rem)}.form-field{margin-bottom:1.6rem;margin-bottom:var(--space-4)}.form-field-label{color:#534c3f;color:var(--color-text-secondary);display:block;font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold);margin-bottom:.8rem;margin-bottom:var(--space-2)}.form-textarea{background:#fff;background:var(--color-bg-surface);border:1.5px solid #ece7df;border:1.5px solid var(--color-bg-page);border-radius:1.2rem;border-radius:var(--radius-lg);box-sizing:border-box;color:#534d40;color:var(--color-text-primary);font-family:inherit;font-size:1.6rem;font-size:var(--fs-base);padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4);resize:vertical;transition:box-shadow .15s ease;width:100%}.form-textarea:focus{box-shadow:0 0 0 3px #b48c3c33;box-shadow:0 0 0 3px rgba(var(--color-accent-gold-rgb,180,140,60),.2);outline:none}.contact-info-list{display:flex;flex-direction:column;gap:0;padding-inline:2rem}.contact-info-row{align-items:center;border-bottom:1px solid #ece7df;border-bottom:1px solid var(--color-bg-page);display:flex;gap:1.2rem;gap:var(--space-3);padding:.8rem 0;padding:var(--space-2) 0}.contact-info-row:last-child{border-bottom:none}.contact-info-icon{flex-shrink:0;font-size:2rem}.contact-info-icon,.contact-info-label{color:#534c3f;color:var(--color-text-secondary)}.contact-info-label{flex:1 1;font-size:1.4rem;font-size:var(--fs-sm)}.contact-info-value{color:#534d40;color:var(--color-text-primary);direction:ltr;font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold);text-align:left}.contact-info-link{color:#b2914e;color:var(--color-accent-gold);text-decoration:none}.contact-legal-row{align-items:center;color:#534d40;color:var(--color-text-primary);display:flex;gap:1.2rem;gap:var(--space-3);padding:1.6rem;padding:var(--space-4);text-decoration:none}.contact-legal-text{flex:1 1;font-size:1.6rem;font-size:var(--fs-base)}.contact-legal-text,.sensitivity-subtitle{font-weight:600;font-weight:var(--fw-semibold)}.sensitivity-subtitle{color:#534c3f;color:var(--color-text-secondary);font-size:1.4rem;font-size:var(--fs-sm);margin:0 0 1.6rem;margin:0 0 var(--space-4);text-align:right}.sensitivity-row{margin-bottom:.4rem;margin-bottom:var(--space-1)}.sensitivity-label-row{align-items:center;display:flex;gap:.8rem;gap:var(--space-2);justify-content:center;margin-bottom:.8rem;margin-bottom:var(--space-2)}.sensitivity-label{color:#534d40;color:var(--color-text-primary);font-size:1.4rem;font-size:var(--fs-sm)}.sensitivity-label,.sensitivity-value-badge{font-weight:600;font-weight:var(--fw-semibold)}.sensitivity-value-badge{background:#ece7df;background:var(--color-bg-page);border-radius:9999px;border-radius:var(--radius-full);color:#534c3f;color:var(--color-text-secondary);font-size:1.1rem;font-size:var(--fs-xs);min-width:3rem;padding:.1rem .7rem;text-align:center}.sensitivity-track{border-radius:1rem;height:3.4rem;margin-bottom:.8rem;margin-bottom:var(--space-2);overflow:hidden;position:relative}.sensitivity-dots-track{align-items:center;background-color:#ece7df;background-color:var(--color-bg-page);border-radius:1rem;display:flex;inset:0;justify-content:space-evenly;pointer-events:none;position:absolute}.sensitivity-dot{background:#a89880;border-radius:50%;flex-shrink:0;height:5px;width:5px}.sensitivity-thumb{background:#4a3f30;border-radius:2px;box-shadow:0 0 0 4px #fff;height:100%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:1}.sensitivity-slider-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.sensitivity-info{background:#fde8e8;border-radius:1.2rem;border-radius:var(--radius-lg);color:#7a4040;font-size:1.1rem;font-size:var(--fs-xs);margin-bottom:.8rem;margin-bottom:var(--space-2);padding:.8rem 1.2rem;padding:var(--space-2) var(--space-3);text-align:center}.sensitivity-divider{background:#ece7df;background:var(--color-bg-page);height:1px;margin:.8rem 0 1.2rem;margin:var(--space-2) 0 var(--space-3)}.manage-user-buy-btn{background:#b2914e;background:var(--color-accent-gold);border:none;border-radius:0;border-top:2px dashed #fff;border-top:2px dashed var(--color-bg-surface);color:#fff;color:var(--color-white);cursor:pointer;font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);margin-top:.8rem;margin-top:var(--space-2);padding:1.2rem 0;padding:var(--space-3) 0;text-align:center;width:100%}[data-theme=dark] .manage-user-buy-btn{background:linear-gradient(180deg,#d8bb71,#a98338);border-top-color:#ffffff2e;color:#171512}.bs-backdrop{background:#0000008c;inset:0;position:fixed;z-index:100}.bs-sheet{background:#ece7df;background:var(--color-bg-page);border-radius:2rem 2rem 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:92dvh;overflow:hidden;position:fixed;right:0;z-index:101}.bs-handle{background:#bbae96;background:var(--color-bg-muted);border-radius:9999px;border-radius:var(--radius-full);flex-shrink:0;height:.4rem;margin:1.2rem auto 0;opacity:.6;width:4rem}.bs-title{color:#534d40;color:var(--color-text-primary);flex-shrink:0;font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);padding:1.6rem 2.4rem .8rem;padding:var(--space-4) var(--space-6) var(--space-2);text-align:center}.bs-body{flex:1 1;gap:1.6rem;gap:var(--space-4);overflow-y:auto;padding:1.6rem 2rem .8rem;padding:var(--space-4) var(--space-5) var(--space-2)}.bs-body,.bs-field{display:flex;flex-direction:column}.bs-field{flex:1 1;gap:.4rem;gap:var(--space-1);min-width:0}.bs-label{color:#534c3f;color:var(--color-text-secondary);font-size:1.4rem;font-size:var(--fs-sm);text-align:right}.bs-input{background:#fff;background:var(--color-bg-surface);border:none;border-radius:1.2rem;border-radius:var(--radius-lg);box-sizing:border-box;color:#534d40;color:var(--color-text-primary);font-family:inherit;font-size:1.6rem;font-size:var(--fs-base);outline:none;padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4);text-align:right;width:100%}.bs-input:focus{box-shadow:0 0 0 2px #b2914e;box-shadow:0 0 0 2px var(--color-accent-gold)}.bs-textarea{line-height:1.5;min-height:9rem;resize:none}.bs-actions,.bs-row{display:flex;gap:1.2rem;gap:var(--space-3)}.bs-actions{flex-shrink:0;padding:1.6rem 2rem 2.4rem;padding:var(--space-4) var(--space-5) var(--space-6)}.bs-btn{border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;flex:1 1;font-size:1.6rem;font-size:var(--fs-base);font-weight:600;font-weight:var(--fw-semibold);padding:.8rem 0;padding:var(--space-2) 0;transition:opacity .15s ease}.bs-btn:active{opacity:.8}.bs-btn--primary{background:#33312c;background:var(--color-bg-nav);color:#fff;color:var(--color-white)}.bs-btn--cancel{background:#0000;border:1.5px solid #bbae96;border:1.5px solid var(--color-bg-muted);color:#534d40;color:var(--color-text-primary);flex:0 0 auto;padding-inline:3.2rem;padding-inline:var(--space-8)}.bs-select-wrap{align-items:center;display:flex;position:relative}.bs-select{appearance:none;-webkit-appearance:none;background:#fff;background:var(--color-bg-surface);border:none;border-radius:1.2rem;border-radius:var(--radius-lg);color:#534d40;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:1.6rem;font-size:var(--fs-base);outline:none;padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4);padding-left:4rem;padding-left:var(--space-10);text-align:right;width:100%}.bs-select-chevron{color:#534c3f;color:var(--color-text-secondary);font-size:2rem!important;left:1.2rem;left:var(--space-3);pointer-events:none;position:absolute}.bs-toggle-row{align-items:center;align-self:flex-start;background:#fff;background:var(--color-bg-surface);border-radius:1.2rem;border-radius:var(--radius-lg);display:inline-flex;gap:1.2rem;gap:var(--space-3);justify-content:flex-start;padding:.8rem 1.2rem;padding:var(--space-2) var(--space-3)}.bs-toggle-label{margin:0;white-space:nowrap}.bs-toggle{align-items:center;background:#bbae96;background:var(--color-bg-muted);border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;direction:ltr;display:flex;flex-shrink:0;height:2.4rem;justify-content:flex-start;padding:.3rem;transition:background .2s ease;width:4.4rem}.bs-toggle--on{background:#22c55e}.bs-toggle-thumb{background:#fff;background:var(--color-white);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);height:1.8rem;transition:transform .2s ease;width:1.8rem}.bs-toggle--on .bs-toggle-thumb{transform:translateX(2rem)}.bs-customer-wrap{align-items:center;display:flex;gap:.8rem;gap:var(--space-2);padding:.8rem 1.6rem;padding:var(--space-2) var(--space-4)}.bs-customer-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#534d40;color:var(--color-text-primary);cursor:pointer;flex:1 1;font-family:inherit;font-size:1.6rem;font-size:var(--fs-base);min-width:0;outline:none;text-align:right}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes modal-sheet-center-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-backdrop{align-items:flex-end;animation:modal-backdrop-in .2s ease;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal-backdrop .modal-sheet{animation:modal-sheet-in .25s ease}.modal-backdrop--centered .modal-sheet{animation:modal-sheet-center-in .2s ease}.modal-backdrop--centered{align-items:center}.modal-sheet{background:#fff;background:var(--color-bg-surface);border-radius:1.6rem 1.6rem 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:90vh;max-width:480px;overflow-y:auto;padding:2.4rem 2rem;padding:var(--space-6) var(--space-5);width:100%}.modal-sheet--balance{background:url(../../static/media/balanceBG.efd3526e8adaa97c9250.jpg) 50%/cover;border-radius:1.6rem;border-radius:var(--radius-xl);max-width:420px;overflow:hidden;padding:0;position:relative;width:90%}[data-theme=dark] .modal-sheet--balance{box-shadow:inset 0 0 0 9999px #0f0e0cb3,0 18px 42px #0000006b}.balance-popup-x-btn{align-items:center;background:#ffffff40;border:none;border-radius:50%;color:#534d40;color:var(--color-text-primary);cursor:pointer;display:flex;height:3.2rem;justify-content:center;left:1.2rem;left:var(--space-3);position:absolute;top:1.2rem;top:var(--space-3);width:3.2rem;z-index:1}[data-theme=dark] .balance-popup-x-btn{background:#00000061;color:#1a1814;color:var(--color-text-dark)}.balance-popup-close-link{background:none;border:none;color:#534d40;color:var(--color-text-primary);cursor:pointer;display:block;font-size:1.6rem;font-size:var(--fs-base);font-weight:500;font-weight:var(--fw-medium);padding:.4rem 1.6rem 2.4rem;padding:var(--space-1) var(--space-4) var(--space-6);text-align:center;text-decoration:underline;width:100%}.modal-sheet--balance .balance-widget{background:none;margin:0;padding:2rem 1.6rem;padding:var(--space-5) var(--space-4);padding-bottom:.4rem;padding-bottom:var(--space-1);padding-top:5rem}.modal-sheet--balance .balance-widget-title-row{justify-content:center;margin-bottom:1.2rem;margin-bottom:var(--space-3)}.modal-sheet--balance .balance-widget-title{font-size:2rem;font-size:var(--fs-lg)}.modal-sheet--balance .balance-widget-pills{height:6rem;.balance-pill{-webkit-padding-end:.4rem;-webkit-padding-end:var(--space-1);padding-inline-end:.4rem;padding-inline-end:var(--space-1);span{display:none}}}.modal-sheet--balance .balance-pill img{height:26px;width:26px}.modal-sheet--balance .balance-pill-label{font-size:1.4rem;font-size:var(--fs-sm)}.modal-sheet--balance .balance-widget-count{font-size:4rem;margin-bottom:.8rem;margin-bottom:var(--space-2)}.modal-sheet--balance .balance-buy-btn{font-size:1.6rem;font-size:var(--fs-base);padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--space-5)}.modal-title{color:#534d40;color:var(--color-text-primary);font-size:2.4rem;font-size:var(--fs-xl);font-weight:700;font-weight:var(--fw-bold);margin:0}.modal-close-btn{background:none;border:none;color:#534c3f;color:var(--color-text-secondary);cursor:pointer;display:flex;padding:4px}.modal-form{gap:1.6rem;gap:var(--space-4)}.modal-form,.modal-label{display:flex;flex-direction:column}.modal-label{font-weight:600;font-weight:var(--fw-semibold);gap:.8rem;gap:var(--space-2)}.modal-input,.modal-label{color:#534d40;color:var(--color-text-primary);font-size:1.6rem;font-size:var(--fs-base)}.modal-input{background:#fff;background:var(--color-bg-surface);border:1.5px solid #bbae96;border:1.5px solid var(--color-bg-muted);border-radius:1.2rem;border-radius:var(--radius-lg);direction:rtl;padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.modal-input:focus{border-color:#b2914e;border-color:var(--color-accent-gold);outline:none}.modal-checkbox-label{align-items:center;color:#534d40;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:1.6rem;font-size:var(--fs-base);font-weight:600;font-weight:var(--fw-semibold);gap:1.2rem;gap:var(--space-3)}.modal-submit-btn{background:linear-gradient(180deg,#b2914e 7.43%,#33312c 65.3%);background:var(--gradient-buy-btn);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;color:var(--color-white);cursor:pointer;font-size:1.8rem;font-size:var(--fs-md);font-weight:700;font-weight:var(--fw-bold);margin-top:.8rem;margin-top:var(--space-2);padding:1.2rem 2.4rem;padding:var(--space-3) var(--space-6)}.project-card-icon{align-items:center;display:flex;flex-shrink:0;flex:0.5 1;justify-content:center;left:10%;opacity:.5;position:absolute;top:30%}.project-card-body{direction:rtl;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-width:0}.project-card-name{font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);margin:0 0 .8rem;margin:0 0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-meta,.project-card-name{color:#534c3f;color:var(--color-text-secondary)}.project-card-meta{font-size:1.6rem;font-size:var(--fs-base);margin:0 0 .4rem;margin:0 0 var(--space-1)}.project-card-status-row{align-items:center;display:flex;gap:.8rem;gap:var(--space-2);margin-top:1.2rem;margin-top:var(--space-3)}.project-card-status-dot{flex-shrink:0;font-size:1rem;line-height:1}.project-card-status-label{color:#534c3f;color:var(--color-text-secondary);font-size:1.6rem;font-size:var(--fs-base);font-weight:600;font-weight:var(--fw-semibold)}.project-card-bottom{display:flex;flex-direction:column;gap:.8rem;gap:var(--space-2);margin-top:1.2rem;margin-top:var(--space-3)}.project-card-pill{background:#ece7df;background:var(--color-bg-page);border-radius:9999px;border-radius:var(--radius-full);color:#534d40;color:var(--color-text-primary);font-size:1.4rem;font-size:var(--fs-sm);font-weight:600;font-weight:var(--fw-semibold);padding:2px 1.2rem;padding:2px var(--space-3)}.project-card-footer-row{align-items:center;display:flex;gap:1.6rem;gap:var(--space-4)}.project-card-tags-icon{align-items:center;color:#b2914e;color:var(--color-accent-gold);display:inline-flex;font-size:1.8rem;position:relative}.project-card-status-badge{align-items:center;display:inline-flex;gap:.4rem;gap:var(--space-1)}.project-card-status-dot--lg{flex-shrink:0;font-size:1.6rem;line-height:1}.dashboard-root{background:#ece7df;background:var(--color-bg-page);min-height:100vh;position:relative}.dashboard-content{padding:1.6rem;padding:var(--space-4);padding-bottom:9rem;padding-top:0}.dashboard-guide-button,.dashboard-projects-section{margin-bottom:2rem;margin-bottom:var(--space-5)}.dashboard-guide-button{align-items:center;background:#534d40;background:var(--color-button-primary-bg);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 12px #1a18141f;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:2rem;font-size:var(--fs-lg);font-weight:600;font-weight:var(--fw-semibold);gap:.8rem;gap:var(--space-2);justify-content:center;min-height:5.2rem;width:100%}[data-theme=dark] .dashboard-guide-button,[data-theme=dark] .learn-banner-btn-primary{background:#26221c;box-shadow:0 6px 18px #0000005c;color:#1a1814;color:var(--color-text-dark)}.dashboard-section-header{align-items:center;display:flex;gap:.8rem;gap:var(--space-2);justify-content:center;margin-bottom:1.2rem;margin-bottom:var(--space-3);span{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}}.dashboard-section-title{color:#534d40;color:var(--color-text-primary);font-size:2.4rem;font-size:var(--fs-xl);font-weight:700;font-weight:var(--fw-bold);margin:0}.dashboard-empty-state{color:#534c3f;color:var(--color-text-secondary);font-size:1.6rem;font-size:var(--fs-base);padding:4rem 0;padding:var(--space-10) 0;text-align:center}.dashboard-projects-list{display:flex;flex-direction:column;gap:1.6rem;gap:var(--space-4)}.dashboard-fab-bar{align-items:flex-end;background:linear-gradient(180deg,#0000,#ece7df 55%);background:linear-gradient(to bottom,#0000,var(--color-bg-page) 55%);bottom:0;display:flex;justify-content:center;left:0;padding:3.2rem 1.6rem 2rem;padding:var(--space-8) var(--space-4) var(--space-5);pointer-events:none;position:fixed;right:0;z-index:10}.dashboard-fab-bar>*{max-width:240px;pointer-events:auto}.fab-btn{align-items:center;border-radius:50px;cursor:pointer;display:inline-flex;flex:1 1;font-size:1.6rem;font-size:var(--fs-base);font-weight:600;font-weight:var(--fw-semibold);gap:8px;justify-content:center;line-height:1;padding:13px 20px;text-decoration:none;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.fab-btn:active{opacity:.82}.fab-btn-primary{background:#534d40;border:none;box-shadow:0 4px 14px #534d4052;color:#fff}.fab-btn-secondary{background:#fff;border:1.5px solid #534d40;box-shadow:0 2px 8px #534d401f;color:#534d40}[data-theme=dark] .fab-btn-secondary{background:#2b261f;border-color:#6f6047;box-shadow:0 4px 16px #00000061;color:#1a1814;color:var(--color-text-dark)}.nav-drawer-backdrop{background:#1a181459;inset:0;position:fixed;z-index:49}.nav-drawer{background:#ece7df;background:var(--color-bg-drawer);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:50}.nav-drawer-topbar{align-items:center;background:#33312c;background:var(--color-bg-nav);direction:rtl;display:flex;flex-shrink:0;gap:1.2rem;gap:var(--space-3);height:8rem;padding:0 1.6rem;padding:0 var(--space-4);.nav-drawer-close-btn{-webkit-margin-start:auto;color:#fff;margin-inline-start:auto}}.nav-drawer-topbar-title{color:#fff;color:var(--color-white);flex:1 1;font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);text-align:right}.nav-drawer-header{border-bottom:1px solid #b2914e63;direction:rtl;gap:1.2rem;gap:var(--space-3);padding:2rem 1.6rem;padding:var(--space-5) var(--space-4)}.nav-drawer-avatar,.nav-drawer-header{align-items:center;display:flex;flex-shrink:0}.nav-drawer-avatar{background:#cfc0a5;background:var(--color-avatar-bg);border-radius:50%;color:#a69572;color:var(--color-avatar-text);font-size:2rem;font-size:var(--fs-lg);font-weight:700;font-weight:var(--fw-bold);height:48px;justify-content:center;letter-spacing:.05em;width:48px}.nav-drawer-user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:right}.nav-drawer-user-name{color:#534d40;color:var(--color-text-primary);font-size:1.8rem;font-size:var(--fs-md);font-weight:600;font-weight:var(--fw-semibold)}.nav-drawer-logout-link{background:none;border:none;color:#534c3f;color:var(--color-text-secondary);cursor:pointer;font-size:1.4rem;font-size:var(--fs-sm);padding:0;text-align:right;text-decoration:underline;text-underline-offset:2px}.nav-drawer-edit-btn{background:#fff;background:var(--color-bg-surface);border-radius:50%;box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);color:#534c3f;color:var(--color-text-secondary);height:36px;width:36px}.nav-drawer-close-btn,.nav-drawer-edit-btn{align-items:center;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center}.nav-drawer-close-btn{background:none;padding:.4rem;padding:var(--space-1)}.nav-drawer-nav{flex:1 1}.nav-drawer-item{-webkit-padding-start:2.8rem;align-items:center;background:none;border:none;border-bottom:1px solid #b2914e1f;cursor:pointer;direction:rtl;display:flex;gap:1.6rem;gap:var(--space-4);padding:2rem 1.6rem;padding:var(--space-5) var(--space-4);padding-inline-start:2.8rem;transition:background .15s;width:100%}.nav-drawer-item:hover{background:#b2914e12}.nav-drawer-item-label{color:#534d40;color:var(--color-text-primary);flex:1 1;font-size:1.8rem;font-size:var(--fs-md);font-weight:600;font-weight:var(--fw-semibold);text-align:right}.nav-drawer-item-icon{color:#b2914e;color:var(--color-accent-gold);flex-shrink:0}.nav-drawer-clients{border-top:1px solid #bbae96;border-top:1px solid var(--color-bg-muted);display:flex;flex-direction:column;gap:.8rem;gap:var(--space-2)}.nav-drawer-client-link,.nav-drawer-clients{padding:1.2rem 1.6rem;padding:var(--space-3) var(--space-4)}.nav-drawer-client-link{background:#fff;background:var(--color-bg-surface);border-radius:1.2rem;border-radius:var(--radius-lg);color:#534d40;color:var(--color-text-primary);display:block;font-size:1.6rem;font-size:var(--fs-base);font-weight:500;font-weight:var(--fw-medium);text-align:right;text-decoration:none;transition:background .15s}.nav-drawer-client-link:hover{background:#bbae96;background:var(--color-bg-muted)}.nav-drawer-photo{flex:1 1;min-height:18rem;overflow:hidden;position:relative;img{height:100%;object-fit:cover;object-position:center top;width:100%}&:after,img{inset:0;position:absolute}&:after{background:linear-gradient(180deg,#ece7df 0,#0000 40%);background:linear-gradient(to bottom,var(--color-bg-drawer) 0,#0000 40%);content:""}}.nav-drawer-theme-switch{background:#bbae96;background:var(--color-bg-muted);border-radius:9999px;border-radius:var(--radius-full);display:inline-block;flex-shrink:0;height:24px;pointer-events:none;position:relative;transition:background .25s;width:44px}.nav-drawer-theme-switch--dark{background:#b2914e;background:var(--color-accent-gold)}.nav-drawer-theme-thumb{background:#fff;background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px #0003;display:block;height:18px;position:absolute;right:3px;top:3px;transition:transform .25s;width:18px}.nav-drawer-theme-switch--dark .nav-drawer-theme-thumb{transform:translateX(-20px)}.main-button .material-symbols-rounded{font-size:2.5rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}@keyframes taginHornPulse{0%,to{opacity:.35;transform:translateY(3px)}50%{opacity:1;transform:translateY(0)}}@keyframes taginBarSquish{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes shimmerDiag{0%{transform:translateX(350%) rotate(-45deg)}to{transform:translateX(-200%) rotate(-45deg)}}.ic-spin{animation:icSpin 1s linear infinite;display:inline-block}@keyframes icSpin{to{transform:rotate(1turn)}}.ic-arrow-up{animation:icArrowUp .9s ease-in-out infinite;display:inline-block}@keyframes icArrowUp{0%{opacity:0;transform:translateY(3px)}40%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.tagin-loader-color{color:#534d40;color:var(--color-text-primary);display:block}.overlay-loader{background:#0000;inset:0;position:fixed;z-index:1000}.overlay-loader,.overlay-loader__mark{align-items:center;display:flex;justify-content:center}.overlay-loader__mark{height:11.2rem;position:relative;width:11.2rem}.overlay-loader__logo{border-radius:50%;box-shadow:0 12px 36px #1a18142e;height:6.4rem;width:6.4rem}.overlay-loader__spinner{animation:overlayLoaderSpin 1s linear infinite;border:4px solid #b2914e2e;border-radius:50%;border-top:4px solid var(--color-accent-gold);inset:0;position:absolute}@keyframes overlayLoaderSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.overlay-loader__spinner{animation-duration:1.8s}}.tagin-horn-1{animation:taginHornPulse 1.2s ease-in-out 0s infinite}.tagin-horn-2{animation:taginHornPulse 1.2s ease-in-out .2s infinite}.tagin-horn-3{animation:taginHornPulse 1.2s ease-in-out .4s infinite}.tagin-bar{transform-box:fill-box;transform-origin:bottom center}.tagin-horn-1 .tagin-bar,.tagin-horn-2 .tagin-bar,.tagin-horn-3 .tagin-bar{animation:none}.image-card-empty-slot{align-items:center;background:#f5f2ec;border:2px dashed #c5bfb2;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:103px;padding:13px;transition:border-color .15s,background .15s}.image-card-empty-slot:active,.image-card-empty-slot:hover{background:#ede8e0;border-color:#a69572;border-color:var(--color-accent-brown)}.image-card-empty-slot-icon{color:#c5bfb2;font-size:22px}.image-card-empty-slot-label{color:#c5bfb2;font-size:14px;font-weight:500}[data-theme=dark] .image-card-empty-slot{background:#fff;background:var(--color-bg-surface);border-color:#bbae96;border-color:var(--color-bg-muted)}[data-theme=dark] .image-card-empty-slot:active,[data-theme=dark] .image-card-empty-slot:hover{background:#ece7df;background:var(--color-bg-page)}[data-theme=dark] .image-card-empty-slot-icon,[data-theme=dark] .image-card-empty-slot-label{color:#534c3f;color:var(--color-text-secondary)}.uploading-card{background:#f5f2ec;border-radius:10px;box-shadow:0 1px 3px #1a181414;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:103px;overflow:hidden;position:relative}.uploading-card-shimmer-wrap{border-radius:10px;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.uploading-card-shimmer-stripe{animation:shimmerDiag 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:200%;left:0;position:absolute;top:-50%;width:35%}.uploading-card-content{flex:1 1;flex-direction:column;gap:10px;padding:13px;position:relative;z-index:2}.uploading-card-content,.uploading-card-footer{align-items:center;display:flex;justify-content:space-between}.uploading-card-footer{width:100%}.uploading-card-status{align-items:center;display:flex;gap:5px}.uploading-card-label{color:#1a1814;font-size:13px;font-weight:600}.uploading-card-dot{background:#4caf50;border-radius:50%;flex-shrink:0;height:16px;width:16px}.uploading-card-name{color:#534d40;font-size:14px;font-weight:700}[data-theme=dark] .uploading-card{background:#fff;background:var(--color-bg-surface)}[data-theme=dark] .uploading-card-label,[data-theme=dark] .uploading-card-name{color:#534d40;color:var(--color-text-primary)}.login-wrapper{align-items:center;background:linear-gradient(180deg,#33312cfa 0,#33312ce6 34%,var(--color-bg-page) 34%,var(--color-bg-page) 100%);color:var(--color-text-primary);direction:rtl;display:flex;justify-content:center;min-height:100dvh;padding:max(2.4rem,env(safe-area-inset-top)) var(--space-4) max(2.4rem,env(safe-area-inset-bottom))}.login-card{background:var(--color-bg-surface);border:1px solid #534d401f;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-8) var(--space-5) var(--space-5);width:min(100%,42rem)}.login-header{margin-bottom:var(--space-6);text-align:center}.login-brand-mark{align-items:center;background:var(--color-bg-nav);border-radius:50%;box-shadow:0 10px 22px #1a18142e;display:flex;height:7.2rem;justify-content:center;margin:0 auto var(--space-4);width:7.2rem}.login-brand-mark img{display:block;height:4.8rem;object-fit:contain;width:4.8rem}.login-header h1{color:var(--color-text-primary);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.1;margin:0}.login-form{display:flex;flex-direction:column;gap:var(--space-3)}.login-field{position:relative}.login-field-icon{color:var(--color-text-secondary);height:2rem;opacity:.8;pointer-events:none;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:2rem}.login-form input{background:var(--color-bg-page);border:1.5px solid #534d402e;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0;min-height:5.2rem;outline:none;padding:0 4.6rem 0 4.4rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.login-form input::placeholder{color:#534d408f}.login-form input:focus{background:var(--color-bg-surface);border-color:var(--color-accent-gold);box-shadow:0 0 0 3px #b2914e29}.login-password-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:inline-flex;height:3.4rem;justify-content:center;left:1rem;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast),color var(--transition-fast);width:3.4rem}.login-password-toggle:hover{background:#b2914e24;color:var(--color-accent-gold-dark)}.error-text,.status{color:#9f2f2f;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.6;margin:var(--space-4) 0 0;text-align:center}.login-form>button[type=submit],.login-submit-btn{background:var(--color-bg-nav);border:none;border-radius:var(--radius-full);box-shadow:0 6px 18px #33312c3d;color:var(--color-white);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-bold);margin-top:var(--space-2);min-height:5.2rem;padding:0 var(--space-4);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.login-form>button[type=submit]:hover,.login-submit-btn:hover{background:#25231f;box-shadow:0 8px 22px #33312c47}.login-form>button[type=submit]:active,.login-submit-btn:active{transform:translateY(1px)}.google-login-wrap{margin:var(--space-4) auto 0;transition:opacity var(--transition-fast);width:min(100%,32rem)}.google-login-wrap.busy{opacity:.65;pointer-events:none}.login-divider{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--fs-sm);gap:var(--space-3);margin-bottom:var(--space-3)}.login-divider:after,.login-divider:before{background:#534d402e;content:"";flex:1 1;height:1px}.google-login-button{display:flex;justify-content:center;min-height:4.4rem;overflow:hidden}.login-verification-panel{grid-gap:var(--space-3);align-items:start;background:#b2914e1a;border:1px solid #b2914e61;border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;margin-top:var(--space-4);padding:var(--space-4)}.login-verification-icon{color:var(--color-accent-gold-dark);height:2.2rem;width:2.2rem}.login-verification-panel p{color:var(--color-text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);grid-column:2;line-height:1.6;margin:0}.login-resend-btn{background:var(--color-accent-gold);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);grid-column:1/-1;min-height:4.4rem;padding:0 var(--space-4);transition:background var(--transition-fast),opacity var(--transition-fast)}.login-resend-btn:hover:not(:disabled){background:var(--color-accent-gold-dark)}.login-resend-btn:disabled{cursor:not-allowed;opacity:.62}.login-links{display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-3);justify-content:space-between;margin-top:var(--space-5)}.login-links a{color:var(--color-text-primary);padding:.6rem 0;text-decoration:none}.login-links a:last-child{color:var(--color-accent-gold-dark)}.login-links a:hover{text-decoration:underline}.remember-me{color:var(--color-text-primary);cursor:pointer;font-size:var(--fs-sm);margin:.8rem 0;-webkit-user-select:none;user-select:none}.remember-me,.remember-me label{align-items:center;display:flex}.remember-me input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #534d4052;border-radius:.4rem;cursor:pointer;height:1.8rem;margin-left:.8rem;position:relative;transition:all var(--transition-fast);width:1.8rem}.remember-me input[type=checkbox]:hover{border-color:var(--color-accent-gold)}.remember-me input[type=checkbox]:checked{background-color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.remember-me input[type=checkbox]:checked:after{border:solid var(--color-white);border-width:0 2px 2px 0;content:"";height:.8rem;left:.5rem;position:absolute;top:.2rem;transform:rotate(45deg);width:.4rem}@media (max-width:480px){.login-wrapper{align-items:flex-start;padding-top:max(4rem,env(safe-area-inset-top))}.login-card{padding:var(--space-6) var(--space-4) var(--space-4)}.login-brand-mark{height:6.4rem;width:6.4rem}.login-brand-mark img{height:4.2rem;width:4.2rem}.login-header h1{font-size:var(--fs-xl)}}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.capture-session-screen{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:10rem}.capture-session-head{align-items:center;background:var(--color-bg-surface);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.capture-session-head h2,.capture-session-head p{margin:0}.capture-session-head h2{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.capture-session-head p{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:.4rem;opacity:.65}.capture-session-main{background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.capture-session-main img{background:#534d4014;display:block;max-height:min(54dvh,58rem);object-fit:contain;width:100%}.capture-session-main-status{align-items:center;display:flex;font-size:var(--fs-base);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:space-between;min-height:4.8rem;padding:1rem var(--space-4)}.capture-session-main-status button{align-items:center;background:#534d4014;border:0;border-radius:50%;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.capture-session-main--uploading img,.capture-session-thumb--uploading img{filter:grayscale(.25);opacity:.62}.capture-session-button-spinner,.capture-session-image-spinner{animation:capture-session-spin .8s linear infinite;border:.28rem solid #ffffff9e;border-radius:50%;border-top:.28rem solid var(--color-accent-gold);display:inline-block;flex-shrink:0}.capture-session-image-spinner{pointer-events:none;position:absolute;z-index:2}.capture-session-image-spinner--main{border-width:.42rem;height:4.6rem;left:50%;margin:-2.3rem 0 0 -2.3rem;top:50%;width:4.6rem}.capture-session-image-spinner--thumb{border-width:.3rem;height:2.6rem;left:50%;margin-left:-1.3rem;top:3.2rem;width:2.6rem}.capture-session-button-spinner{border-width:.24rem;height:2rem;width:2rem}@keyframes capture-session-spin{to{transform:rotate(1turn)}}.capture-session-main--error,.capture-session-thumb--error{border:1px solid #c920203d}.capture-session-main--error .capture-session-main-status,.capture-session-thumb--error span{color:#a82a2a}.capture-session-rail{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-auto-columns:9.2rem;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:.2rem 0 var(--space-1);scrollbar-width:none}.capture-session-rail::-webkit-scrollbar{display:none}.capture-session-thumb{background:var(--color-bg-surface);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-family:inherit;min-width:0;overflow:hidden;padding:0;position:relative;text-align:center}.capture-session-thumb img{background:#534d4014;display:block;height:8.2rem;object-fit:cover;width:100%}.capture-session-thumb span{display:block;font-size:1.15rem;font-weight:var(--fw-semibold);padding:.55rem .4rem;white-space:nowrap}.capture-session-actions{bottom:max(1rem,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;padding-top:var(--space-2);position:-webkit-sticky;position:sticky;z-index:5}.capture-session-actions .fab-btn{position:static}.capture-session-actions .fab-btn[disabled]{opacity:.45;pointer-events:none}.photo-guide-modal{border-radius:var(--radius-xl);direction:rtl;max-width:980px;padding:var(--space-5);width:min(94vw,980px)}.photo-guide-header{margin-bottom:var(--space-4)}.photo-guide-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr}.photo-guide-card{background:#534d4014;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0;overflow:hidden;position:relative}.photo-guide-card img{display:block;max-height:44vh;object-fit:contain;width:100%}.photo-guide-card figcaption{background:#ffffffeb;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-text-primary);display:grid;font-size:var(--fs-sm);font-weight:var(--fw-bold);height:2.8rem;place-items:center;position:absolute;right:var(--space-2);top:var(--space-2);width:2.8rem}.photo-guide-actions,.photo-guide-checkbox{margin-top:var(--space-4)}.photo-guide-actions{display:flex;flex-direction:column;gap:var(--space-2)}.photo-guide-primary{width:100%}.photo-guide-secondary{background:none;border:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline}.project-capture-bar{align-items:center;flex-direction:column;gap:.6rem}.project-capture-actions{align-items:center;display:flex;gap:.8rem;justify-content:center;pointer-events:auto}.photo-guide-link{background:none;border:0;color:#0b63ce;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;padding:.2rem 0;pointer-events:auto;text-decoration:underline}@media (min-width:720px){.capture-session-rail{grid-auto-columns:11rem}.capture-session-thumb img{height:9.4rem}.photo-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-guide-card img{height:min(48vh,42rem);max-height:none}.photo-guide-actions{align-items:center}.photo-guide-primary{width:min(100%,32rem)}}.rect-editor-shell{background:var(--color-bg-nav);color:var(--color-text-primary);display:flex;flex-direction:column;inset:0;min-height:100dvh;overflow:hidden;position:fixed;z-index:50}.rect-editor-top{background:var(--color-bg-page);flex:0 0 auto;padding:max(2.2rem,env(safe-area-inset-top)) var(--space-5) var(--space-3);position:relative;text-align:center;width:100%}.rect-editor-top--warning{padding-bottom:var(--space-2)}.rect-editor-warning h2{text-wrap:balance;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1.1;margin:0 0 .6rem}.rect-editor-warning h2,.rect-editor-warning p{color:var(--color-text-primary);font-weight:var(--fw-bold)}.rect-editor-warning p{text-wrap:pretty;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.35;margin:0}.rect-editor-conflict{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0 0 1.4rem}.rect-editor-column-panel{align-items:center;background:#eeb34624;border:1px solid #eeb3466b;border-radius:8px;color:var(--color-text-primary);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin:var(--space-3) auto 0;padding:1rem 1.4rem;width:min(100%,76rem)}.rect-editor-column-panel--error{background:#c9202014;border-color:#c9202057}.rect-editor-column-panel-text{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:.3rem;line-height:1.35;min-width:min(100%,24rem);text-align:right}.rect-editor-column-panel-text strong{font-size:var(--fs-base)}.rect-editor-column-field{align-items:center;display:inline-flex;font-size:var(--fs-base);font-weight:var(--fw-bold);gap:.8rem}.rect-editor-column-field input{background:var(--color-white);border:1px solid #534d4038;border-radius:8px;color:var(--color-text-primary);font:inherit;min-height:4rem;padding:.4rem .8rem;text-align:center;width:8.8rem}.rect-editor-btn:disabled{cursor:wait;opacity:.58}.rect-editor-validation{align-items:center;border-radius:8px;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:.7rem;justify-content:center;line-height:1.35;margin:var(--space-3) auto 0;max-width:min(100% - 2rem,76rem);padding:.8rem 1.2rem}.rect-editor-validation .material-symbols-rounded{flex-shrink:0;font-size:2rem}.rect-editor-validation--ok{background:#22c55e1a;color:#166534}.rect-editor-validation--warning{background:#eeb34629;color:#6f4b00}.rect-editor-tefillin-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:var(--space-3) auto 0;padding-inline:var(--space-4);width:min(100%,76rem)}.rect-editor-tefillin-meta-title{color:var(--color-text-primary);font-size:var(--fs-base);font-weight:var(--fw-bold)}.rect-editor-tefillin-field{align-items:center;background:#fff;border:1px solid #d8d0c1;border:1px solid var(--color-border,#d8d0c1);border-radius:8px;color:var(--color-text-primary);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:.7rem;min-height:4rem;padding:.4rem 1rem}.rect-editor-tefillin-field select{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;min-width:9rem}.rect-editor-tefillin-field select:focus{outline:none}.rect-editor-actions-outer{align-items:center;display:flex;flex-direction:row-reverse;gap:var(--space-3);margin:0 auto;max-width:76rem;padding-inline:var(--space-4);width:100%}.rect-editor-actions-outer .rect-editor-actions{flex:1 1;margin:0;max-width:none;padding-inline:0}.rect-editor-actions{align-items:center;display:flex;flex-direction:row-reverse;gap:var(--space-3);justify-content:center;margin:0 auto;max-width:76rem;padding-inline:var(--space-4);width:100%}.rect-editor-top--warning .rect-editor-actions{margin-top:var(--space-3)}.rect-editor-back-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;height:4rem;justify-content:center;width:4rem}.rect-editor-back-btn .material-symbols-rounded{font-size:2.6rem}.rect-editor-btn{align-items:center;border:1.5px solid var(--color-text-primary);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:.7rem;justify-content:center;line-height:1;min-height:4.6rem;min-width:0;padding:1.3rem var(--space-5);text-align:center;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.rect-editor-btn:active{opacity:.82}.rect-editor-btn:focus-visible{outline:3px solid #00c7ff;outline-offset:3px}.rect-editor-btn--review-delete{font-size:0}.rect-editor-btn--review-delete:after{content:none}.rect-editor-btn--solid{background:var(--color-text-primary);border-color:var(--color-text-primary);box-shadow:var(--shadow-md);color:var(--color-white)}.rect-editor-btn--outline{background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}.rect-editor-btn--link{background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:block;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);margin:var(--space-1) auto 0;opacity:.65;padding:1rem var(--space-4);text-decoration:underline}.rect-editor-btn--link:active,.rect-editor-btn--link:hover{opacity:1}.rect-editor-rail-btn-wrap{align-items:center;display:flex;flex-direction:column;gap:.6rem}.rect-editor-count-badge{background:var(--color-severity-shape);border-radius:var(--radius-full);color:var(--color-white);font-size:1.2rem;font-weight:var(--fw-bold);line-height:1.5;min-width:2.2rem;padding:.2rem var(--space-2);text-align:center}.rect-editor-stage{align-items:center;background:var(--color-bg-nav);display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden}.rect-editor-image-frame{display:inline-block;line-height:0;max-height:100%;max-width:100%;position:relative}.rect-editor-image{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.rect-editor-crop{border:3px dotted #00c7ff;box-shadow:none;z-index:30}.rect-editor-crop-corner,.rect-editor-crop-handle{align-items:center;background:#0000!important;border:none!important;display:flex;justify-content:center}.rect-editor-crop-corner{height:3.6rem!important;width:3.6rem!important}.rect-editor-crop-corner:after{background:#00c7ff;border-radius:50%;content:"";flex-shrink:0;height:1.2rem;width:1.2rem}.rect-editor-crop-handle--bottom,.rect-editor-crop-handle--top{height:2.8rem!important;left:25%!important;width:50%!important}.rect-editor-crop-handle--bottom:after,.rect-editor-crop-handle--top:after{background:#00c7ff;border-radius:var(--radius-sm);content:"";flex-shrink:0;height:.5rem;width:4.4rem}.rect-editor-crop-handle--left,.rect-editor-crop-handle--right{height:50%!important;top:25%!important;width:2.8rem!important}.rect-editor-crop-handle--left:after,.rect-editor-crop-handle--right:after{background:#00c7ff;border-radius:var(--radius-sm);content:"";flex-shrink:0;height:4.4rem;width:.5rem}.rect-editor-gallery-counter{color:var(--color-text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);grid-column:1/-1;line-height:1;margin-bottom:.4rem;opacity:.6;text-align:center}.rect-editor-gallery{grid-gap:var(--space-3);align-items:center;background:var(--color-bg-page);display:grid;flex:0 0 auto;gap:var(--space-3);grid-template-columns:5.2rem minmax(0,1fr) 5.2rem;padding:1.8rem 1.8rem max(1.8rem,env(safe-area-inset-bottom));width:100%}.rect-editor-rail{grid-gap:clamp(1.4rem,4vw,4.6rem);align-items:center;display:grid;gap:clamp(1.4rem,4vw,4.6rem);grid-auto-columns:11.8rem;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.rect-editor-rail::-webkit-scrollbar{display:none}.rect-editor-thumb{background:#0000;border:.6rem solid #0000;border-radius:3rem;cursor:pointer;font-family:inherit;height:11.8rem;overflow:hidden;padding:0;scroll-snap-align:center;width:11.8rem}.rect-editor-thumb--active{border-color:var(--color-white)}.rect-editor-thumb img{display:block;height:100%;object-fit:cover;width:100%}.rect-editor-rail-btn{align-items:center;background:#0000;border:0;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;height:5.2rem;justify-content:center;width:5.2rem}.rect-editor-rail-btn .material-symbols-rounded{font-size:5.2rem}@media (max-width:640px){.rect-editor-top{padding-inline:var(--space-2)}.rect-editor-actions{gap:var(--space-3)}.rect-editor-btn{flex:1 1;font-size:var(--fs-sm);padding:0 1rem}.rect-editor-warning h2{font-size:2.4rem}.rect-editor-warning p{font-size:1.7rem}.rect-editor-gallery{gap:var(--space-1);grid-template-columns:3.6rem minmax(0,1fr) 3.6rem;padding-inline:0}.rect-editor-rail{gap:1.8rem;grid-auto-columns:8.2rem}.rect-editor-thumb{border-width:.4rem;height:8.2rem;width:8.2rem}.rect-editor-rail-btn,.rect-editor-rail-btn .material-symbols-rounded{font-size:3.6rem;height:3.6rem;width:3.6rem}}.rm-overlay{animation:rm-fade-in .2s ease;background:#1a181473;inset:0;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}.rm-drawer{animation:rm-slide-up .25s ease;background:var(--color-bg-page);border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1101}@keyframes rm-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rm-handle{background:#534d4038;border-radius:var(--radius-full);flex-shrink:0;height:.4rem;margin:var(--space-3) auto var(--space-1);width:4rem}.rm-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-2) var(--space-5) var(--space-3)}.rm-title{color:var(--color-text-primary);font-size:var(--fs-md);font-weight:var(--fw-bold)}.rm-close-btn{background:none;border:none;border-radius:50%;color:var(--color-text-primary);cursor:pointer;height:3.2rem;justify-content:center;opacity:.55;padding:0;width:3.2rem}.rm-close-btn,.rm-subtitle-row{align-items:center;display:flex}.rm-subtitle-row{flex-shrink:0;justify-content:space-between;padding:0 var(--space-5) var(--space-3)}.rm-subtitle{color:var(--color-text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:.6}.rm-select-actions{display:flex;gap:var(--space-2)}.rm-chip-btn{background:none;border:1.5px solid #534d4040;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:.6rem var(--space-3);transition:background .12s}.rm-chip-btn:active{background:#534d4014}.rm-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-5)}.rm-image-row{align-items:center;border-bottom:1px solid #534d401a;cursor:pointer;display:flex;flex-direction:row-reverse;gap:var(--space-4);padding:var(--space-3) 0}.rm-image-row:last-child{border-bottom:none}.rm-image-name{color:var(--color-text-primary);flex:1 1;font-size:var(--fs-base);font-weight:var(--fw-semibold);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rm-image-check{accent-color:var(--color-text-primary);cursor:pointer;flex-shrink:0;height:2rem;width:2rem}.rm-footer{padding:var(--space-4) var(--space-5)}.rm-footer,.rm-ready-actions{background:var(--color-bg-page);display:flex;flex-shrink:0;gap:var(--space-3)}.rm-ready-actions{padding:var(--space-3) var(--space-5) 0}.rm-footer--loading{opacity:.65;pointer-events:none}.rm-inline-loading{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:center;padding:var(--space-2) var(--space-5) 0}.rm-inline-spinner{animation:rm-spin .8s linear infinite;border:2px solid #534d4038;border-radius:50%;border-top:2px solid var(--color-text-primary);height:1.8rem;width:1.8rem}@keyframes rm-spin{to{transform:rotate(1turn)}}.rm-btn-primary{align-items:center;background:var(--color-bg-nav);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:flex;flex:2 1;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);justify-content:center;padding:var(--space-2) var(--space-4);text-align:center;text-decoration:none;transition:opacity .15s}.rm-btn-primary:active{opacity:.8}.rm-btn-secondary{background:none;border:1.5px solid #534d404d;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);text-align:center;transition:opacity .15s}.rm-btn-secondary:active{opacity:.8}.rm-viewer{background:var(--color-bg-page);inset:0;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1102}.rm-viewer-header{background:#e5ded3;gap:var(--space-3);height:6rem;padding:0 var(--space-4)}.rm-viewer-back-btn,.rm-viewer-header{align-items:center;display:flex;flex-shrink:0}.rm-viewer-back-btn{background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:0}.rm-viewer-title{color:var(--color-text-primary);flex:1 1;font-size:var(--fs-md);font-weight:var(--fw-bold)}.rm-viewer-page-info{color:var(--color-text-primary);flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:.55}.rm-viewer-controls{background:var(--color-bg-surface);border-bottom:1px solid #534d401a;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.rm-viewer-controls,.rm-zoom-btn{align-items:center;display:flex;justify-content:center}.rm-zoom-btn{background:var(--color-bg-page);border:1.5px solid #534d4033;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-bold);height:3.6rem;min-width:3.6rem;padding:0 var(--space-2);transition:opacity .12s}.rm-zoom-btn:disabled{cursor:default;opacity:.3}.rm-zoom-btn:active:not(:disabled){opacity:.7}.rm-zoom-sep{background:#534d4033;flex-shrink:0;height:2.4rem;width:1px}.rm-viewer-canvas-area{align-items:flex-start;background:#534d400f;display:flex;flex:1 1 auto;justify-content:center;overflow:auto;padding:var(--space-4)}.rm-viewer-canvas-area canvas{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.rm-viewer-error{background:var(--color-bg-surface);border:1px solid #534d402e;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:var(--space-4);max-width:32rem;padding:var(--space-4);text-align:center}.rm-viewer-footer{background:var(--color-bg-surface);border-top:1px solid #534d401a;flex-shrink:0;padding:var(--space-3) var(--space-5);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-3))}.tr-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.tr-dialog{background:#fff;background:var(--color-bg-surface,#fff);border-radius:16px;box-shadow:0 12px 50px #0004;color:#30291e;color:var(--color-text-primary,#30291e);max-height:94dvh;overflow-y:auto;padding:24px;width:min(100%,1050px)}.tr-dialog header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.tr-dialog h2{font-size:22px;margin:0}.tr-dialog h3{font-size:18px}.tr-dialog button{background:#f7f5f0;background:var(--color-bg-page,#f7f5f0);border:1px solid #bbae96;border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:10px 16px}.tr-dialog button:disabled{cursor:default;opacity:.5}.tr-dialog input,.tr-dialog select{background:#fff;background:var(--color-bg-page,#fff);border:1px solid #bbae96;border-radius:8px;box-sizing:border-box;color:inherit;display:block;font:inherit;margin-top:6px;padding:10px;width:100%}.tr-dialog fieldset{border:0;margin:0;min-width:0;padding:0}.tr-dialog label{display:block;margin-bottom:16px}.tr-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr)}.tr-image img{display:block;margin:auto;max-height:65dvh;max-width:100%;object-fit:contain}.tr-notice{background:#f4ecd9;border-radius:8px;padding:12px}.tr-error{background:#fff0ed;border:1px solid #e4b1aa;border-radius:8px;color:#8c2318;margin:10px 0;padding:12px}.tr-dialog .tr-check{align-items:flex-start;display:flex;gap:10px}.tr-check input{flex-shrink:0;margin:4px 0 0;width:18px}.tr-matches{list-style:none;margin:8px 0 16px;max-height:230px;overflow-y:auto;padding:0}.tr-matches button{margin-bottom:6px;text-align:right;width:100%}.tr-matches small,.tr-matches span{display:block;margin-top:4px}.tr-boundary{margin-bottom:18px}.tr-boundary label{margin-bottom:5px}.tr-boundary small{color:#5f694c}.tr-dialog .tr-primary{background:#b3914e;background:var(--color-accent-gold,#b3914e);color:#211b10;font-weight:700}.tr-plan article{border:1px solid #ded7ca;border-radius:8px;margin:10px 0;padding:12px}.tr-plan p{overflow-wrap:anywhere;white-space:pre-wrap}.tr-dialog footer{border-top:1px solid #ded7ca;margin-top:18px;padding-top:14px}.continuity-summary{background:#fff;background:var(--color-bg-surface,#fff);border:1px solid #ded7ca;border-radius:12px;margin:12px 0 20px;padding:16px}.continuity-summary button{margin:6px 0 6px 12px}.continuity-items{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.continuity-item{align-items:center;border:1px solid #ded7ca;border-radius:8px;display:flex;gap:12px;padding:12px}.continuity-item img{height:60px;object-fit:contain;width:44px}.continuity-item div{flex:1 1}.continuity-item p{margin:4px 0}@media (max-width:650px){.tr-backdrop{padding:0}.tr-dialog{border-radius:0;box-sizing:border-box;height:100dvh;max-height:100dvh;padding:18px;width:100%}.tr-content{display:flex;flex-direction:column}.tr-image img{max-height:35dvh}.tr-dialog footer{background:#fff;background:var(--color-bg-surface,#fff);bottom:-18px;padding:14px 0;position:-webkit-sticky;position:sticky}.continuity-item{flex-wrap:wrap}}.ip-shell{background:var(--color-bg-page);color:var(--color-text-primary);flex-direction:column;height:100dvh}.ip-content,.ip-shell{display:flex;overflow:hidden}.ip-content{flex:1 1 auto;flex-direction:column;min-height:0;overscroll-behavior:contain}.ip-header-nav-btn{border:0;cursor:pointer}.ip-header-nav-btn:disabled{cursor:default;filter:grayscale(1);opacity:.35}.ip-image-section{align-items:center;background:#1a1814;display:flex;flex:0 0 auto;height:clamp(18rem,38dvh,36rem);justify-content:center;order:2;overflow:hidden;touch-action:none}.ip-image-frame{display:inline-block;line-height:0;max-height:100%;max-width:100%;position:relative}.ip-rect-layer{inset:0;pointer-events:none;position:absolute;z-index:2}.ip-image{-webkit-user-drag:none;display:block;height:auto;max-height:clamp(18rem,38dvh,36rem);max-width:100vw;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.ip-row-display{background:var(--color-bg-surface);border-bottom:1px solid #534d401a;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-height:5.4rem;order:1;overflow:hidden;padding:.35rem var(--space-4)}.ip-row-ref{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:.2rem;opacity:.55;text-overflow:ellipsis}.ip-row-ref,.ip-row-text{overflow:hidden;text-align:center;white-space:nowrap}.ip-row-text{direction:ltr;display:block;font-weight:var(--fw-bold);width:100%}.ip-row-centered-text{direction:rtl;display:block;font-family:BAAshuritArizal,serif;font-size:2.8rem;letter-spacing:0;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.ip-row-centered-text--compact{font-size:clamp(1.65rem,6.2vw,2.4rem)}.ip-row-full{direction:rtl;display:block;font-size:2.8rem;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ip-row-full,.ip-row-seg{font-family:BAAshuritArizal,serif}.ip-row-seg{color:#000;font-weight:700}[data-theme=dark] .ip-row-seg{color:var(--color-text-primary)}.ip-row-seg--red,[data-theme=dark] .ip-row-seg--red{color:#c92020}@media (max-width:520px){.ip-row-display{min-height:4.8rem;padding-inline:var(--space-2)}.ip-row-centered-text,.ip-row-full{font-size:2.35rem}}.ip-issues-panel{background:var(--color-bg-page);flex:1 1 auto;min-height:0;order:3;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-4) 10rem}.ip-toolbar{align-items:center;display:flex;flex-direction:row;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2)}.ip-toolbar-title{flex-shrink:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap}.ip-filter-tabs{display:flex;flex:1 1;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.ip-filter-tabs::-webkit-scrollbar{display:none}.ip-filter-tab{background:var(--color-bg-surface);border:1px solid #534d402e;border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:1.2rem;font-weight:var(--fw-semibold);line-height:1;padding:.75rem 1rem;white-space:nowrap}.ip-filter-tab--active{background:#534d40;border-color:#534d40;color:#fff}.ip-done-btn{align-items:center;background:#534d40;border:none;border-radius:50px;box-shadow:0 4px 14px #534d4052;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:8px;justify-content:center;line-height:1;padding:13px 20px 13px 28px;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.ip-done-btn:active{opacity:.82}.ip-complete-actions{background:var(--color-bg-surface);border:1px solid #534d401f;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4);padding:var(--space-4)}.ip-complete-copy{align-items:center;color:#267a42;display:flex;font-size:var(--fs-base);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center;text-align:center}.ip-complete-copy .material-symbols-rounded{font-size:2.2rem}.ip-complete-buttons{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ip-complete-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center;line-height:1.1;min-height:4.6rem;padding:0 var(--space-4);white-space:nowrap}.ip-complete-btn--primary{background:#534d40;box-shadow:0 4px 14px #534d4038;color:#fff}.ip-complete-btn--secondary{background:#f5f2ec;border-color:#534d4024;color:#534d40}.ip-complete-btn:active{opacity:.82}.ip-group{display:flex;flex-direction:column;gap:var(--space-2);.severeGroup{background:#ff00000f;border-radius:1.5rem;display:flex;flex-direction:column;gap:var(--space-2);padding:1.8rem 1.5rem 1rem}}.ip-group-header{align-items:center;display:flex;flex-direction:row;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-1)}.ip-group-title{flex:1 1;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.1;text-align:right}.ip-group-title--severe{color:#c92020}.ip-swipe-shell{background:#0000;border-radius:0;overflow:hidden;padding-inline:4rem;position:relative}.ip-swipe-action{align-items:center;border:1px solid #0000;cursor:pointer;display:flex;inset-block:0;justify-content:center;pointer-events:auto;position:absolute;transition:background .12s,opacity .12s;width:4rem}.ip-swipe-action .material-symbols-rounded{font-size:1.9rem}.ip-swipe-action--include{background:#258b451a;border-color:#258b4529;border-radius:0;color:#267a42;left:0}.ip-swipe-action--ignore{background:#c9202014;border-color:#c9202021;border-radius:0;color:#9f3d34;right:0}.ip-swipe-action:active{opacity:.7}.ip-issue-row{grid-gap:var(--space-2);align-items:stretch;background:var(--color-bg-surface);border:2px solid #0000;border-radius:0;box-shadow:none;cursor:pointer;direction:ltr;display:grid;gap:var(--space-2);grid-template-areas:"thumb text";grid-template-columns:5.2rem minmax(0,1fr);padding:var(--space-2) var(--space-3);position:relative;touch-action:pan-y;transition:opacity .12s;z-index:1}.ip-issue-row:active{opacity:.78}.ip-issue-row--severe{border-color:#c95b20}.ip-issue-row--other{border-color:#4cb612}.ip-issue-row--included{background:linear-gradient(90deg,rgba(37,139,69,.055),var(--color-bg-surface) 34%)}.ip-issue-row--ignored{background:linear-gradient(90deg,var(--color-bg-surface) 60%,rgba(201,32,32,.045));opacity:.9}.ip-issue-detail,.ip-issue-head{align-items:flex-start;display:flex;flex-direction:row;min-width:0}.ip-issue-text-stack{direction:rtl;display:flex;flex-direction:column;gap:.55rem;grid-area:text;justify-content:center;min-width:0}.ip-issue-head{align-items:center;gap:.7rem;justify-content:flex-start}.ip-issue-detail{gap:var(--space-2)}.ip-issue-thumb{background:#534d4012;border-radius:var(--radius-sm);flex-shrink:0;grid-area:thumb;height:5.2rem;min-height:5.2rem;object-fit:contain;width:100%}.ip-issue-body{flex:1 1;min-width:0}.ip-issue-desc{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.ip-issue-num{-webkit-margin-start:0;flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-inline-start:0;opacity:.55}.ip-issue-badge{-webkit-margin-end:auto;align-items:center;display:flex;flex-direction:row;gap:.4rem;margin-inline-end:auto;min-width:0}.ip-dot{border-radius:50%;flex-shrink:0;height:.9rem;width:.9rem}.ip-badge-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-status-pill{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:var(--fw-bold);gap:.4rem;justify-content:center;min-width:0;padding:.45rem .7rem;white-space:nowrap}.ip-status-pill .material-symbols-rounded{font-size:1.7rem}.ip-status--unhandled{background:#534d401a;color:#534d40}.ip-status--included{background:#258b451f;color:#1f7a3c}.ip-status--ignored{background:#c920201a;color:#a82a2a}.ip-empty{font-size:var(--fs-base);opacity:.45;padding:var(--space-10) 0;text-align:center}.ip-empty--error{color:#a82a2a;font-weight:var(--fw-bold);opacity:1}.ip-viewer{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:100}.ip-viewer-stage{flex:1 1 auto;min-height:0}.manager-page{background:var(--color-bg-page)}.manager-content{gap:var(--space-4);padding-bottom:8rem}.manager-hero,.manager-image-card,.manager-section,.manager-tree-row,.manager-user-row{background:var(--color-bg-surface);border:1px solid #534d4024;box-shadow:var(--shadow-sm)}.manager-hero{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.manager-kicker{color:var(--color-accent-gold);display:block;font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.manager-hero h1{color:var(--color-text-dark);font-size:var(--fs-xl);margin:0}.manager-section{padding:var(--space-4)}.manager-section--compact{padding:var(--space-3)}.manager-actions,.manager-primary-btn,.manager-refresh-btn,.manager-section-title,.manager-soft-btn,.manager-toolbar,.manager-top-actions,.manager-tree-row,.manager-user-row{align-items:center;display:flex}.manager-section-title{color:var(--color-text-dark);font-size:var(--fs-md);font-weight:var(--fw-bold);gap:var(--space-2);margin-bottom:var(--space-3)}.manager-toolbar{gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.manager-toolbar .manager-section-title{margin-bottom:0}.manager-total-count{align-items:center;background:#b2914e24;color:var(--color-text-primary);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.35rem .7rem}.manager-monthly-stats{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.manager-total-count--images{background:#3080531f;color:#24633f}.manager-form-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.manager-form-grid label{grid-gap:.5rem;color:var(--color-text-primary);display:grid;font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:.5rem}.manager-form-grid input,.manager-search,.manager-sort select{background:#fff;border:1px solid #534d4038;color:var(--color-text-dark);font-size:var(--fs-sm);outline:none;padding:1rem 1.2rem;width:100%}.manager-form-grid input:focus,.manager-search:focus,.manager-sort select:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 2px #b2914e29}.manager-search{max-width:28rem}.manager-sort{grid-gap:.35rem;color:var(--color-text-primary);display:grid;font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:.35rem;min-width:16rem}.manager-sort select{cursor:pointer;min-height:4.4rem}.manager-check{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);margin:var(--space-3) 0}.manager-actions,.manager-top-actions{flex-wrap:wrap;gap:var(--space-2)}.manager-top-actions{justify-content:flex-end}.manager-primary-btn,.manager-refresh-btn,.manager-soft-btn{border:0;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);padding:1rem 1.4rem}.manager-primary-btn{background:var(--color-bg-nav);color:#fff}.manager-refresh-btn,.manager-soft-btn{background:#b2914e29;color:var(--color-text-dark)}.manager-column,.manager-images-grid,.manager-users-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.manager-tree-row,.manager-user-row{border-radius:0;color:var(--color-text-dark);cursor:pointer;text-align:right;width:100%}.manager-user-row{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:5.8rem;padding:.9rem 1rem}.manager-tree-row--active,.manager-user-row--active{background:#b2914e1f;border-color:var(--color-accent-gold)}.manager-image-card div,.manager-user-main{grid-gap:.2rem;display:grid;gap:.2rem}.manager-user-main{min-width:0}.manager-user-name-line{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.manager-image-card strong,.manager-tree-row strong,.manager-user-main strong{font-size:var(--fs-sm)}.manager-user-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-email-status{align-items:center;background:#b44f3a1f;border-radius:50%;color:#9b3828;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.manager-email-status--ok{background:#30805324;color:#24633f}.manager-image-card span,.manager-tree-row span,.manager-user-counts,.manager-user-main span{color:var(--color-text-secondary);font-size:var(--fs-xs)}.manager-user-counts{align-items:center;direction:rtl;display:flex;flex-wrap:wrap;gap:.35rem .8rem}.manager-user-counts>span{align-items:center;display:inline-flex;gap:.25rem;white-space:nowrap}.manager-user-counts>span:not(:last-child):after{-webkit-margin-start:.8rem;color:var(--color-text-secondary);content:"·";margin-inline-start:.8rem;opacity:.65}.manager-user-counts bdi{unicode-bidi:isolate}.manager-user-name-line strong{color:var(--color-text-dark)}.manager-user-name-line .manager-email-status{color:#9b3828}.manager-user-name-line .manager-email-status--ok{color:#24633f}.manager-status{background:#b44f3a1f;color:#9b3828;flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.5rem .8rem}.manager-status--ok{background:#30805324;color:#24633f}.manager-delete-user-btn{align-items:center;background:#b44f3a14;border:1px solid #9b38282e;color:#9b3828;cursor:pointer;display:inline-flex;height:3.2rem;justify-content:center;width:3.2rem}.manager-delete-user-btn:hover{background:#b44f3a29}.manager-columns{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.manager-column{align-content:start}.manager-column h2{color:var(--color-text-dark);font-size:var(--fs-base);margin:0 0 var(--space-2)}.manager-tree-row{gap:var(--space-2);justify-content:space-between;padding:var(--space-3)}.manager-tree-row--simple>span{grid-gap:.2rem;display:grid;gap:.2rem}.manager-images-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin-top:var(--space-4)}.manager-image-card{grid-gap:var(--space-2);color:var(--color-text-dark);display:grid;gap:var(--space-2);grid-template-columns:7.2rem minmax(0,1fr);padding:var(--space-2);text-align:right}.manager-image-card--button{border-radius:0;cursor:pointer;width:100%}.manager-image-card--button:hover{background:#b2914e14;border-color:var(--color-accent-gold)}.manager-image-card img{background:#111;height:7.2rem;object-fit:contain;width:7.2rem}.manager-empty{color:var(--color-text-secondary);padding:var(--space-4);text-align:center}@media (max-width:640px){.manager-hero,.manager-toolbar,.manager-top-actions{align-items:stretch;flex-direction:column}.manager-columns,.manager-form-grid{grid-template-columns:1fr}.manager-search{max-width:none}}.onboarding-root{background:var(--color-bg-page);display:grid;grid-template-rows:auto 1fr auto;height:100dvh;min-height:100dvh;overflow:hidden}.onboarding-header{align-items:center;background:var(--color-bg-nav);box-shadow:var(--shadow-md);color:var(--color-white);display:flex;gap:var(--space-4);justify-content:space-between;padding:calc(var(--safe-area-top) + var(--space-5)) var(--space-4) var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:5}.onboarding-eyebrow{color:#ffffffb8;display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.onboarding-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.2;margin:0}.onboarding-progress{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.onboarding-progress-dot{background:#ffffff4d;border-radius:999px;height:.8rem;transition:width .2s ease,background .2s ease;width:.8rem}.onboarding-progress-dot--active{background:var(--color-accent-gold);width:2.2rem}.onboarding-scroll{min-height:0;overflow-y:auto;padding:var(--space-6) var(--space-4) var(--space-10)}.onboarding-panel,.onboarding-video-step,.onboarding-welcome{margin:0 auto;width:min(100%,64rem)}.onboarding-welcome{color:var(--color-text-primary);flex-direction:column;min-height:100%;text-align:center}.onboarding-mark,.onboarding-welcome{align-items:center;display:flex;justify-content:center}.onboarding-mark{background:var(--color-bg-surface);border-radius:50%;box-shadow:var(--shadow-md);color:var(--color-accent-gold);height:9.6rem;margin-bottom:var(--space-6);width:9.6rem}.onboarding-video-box h2,.onboarding-welcome h2{color:var(--color-text-dark);font-size:var(--fs-2xl);line-height:1.2;margin:0 0 var(--space-3)}.onboarding-intro,.onboarding-video-box p,.onboarding-welcome p{color:var(--color-text-primary);font-size:var(--fs-md);line-height:1.65;margin:0 0 var(--space-4)}.onboarding-panel{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding-profile-panel{max-width:52rem}.onboarding-profile-error{color:#b42318;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.onboarding-required-row{background:#b2914e1c;border-color:#b2914e59}.onboarding-required-note{color:var(--color-text-secondary);display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:.3rem}.onboarding-logo-button{border:1.5px dashed #534d4040;cursor:pointer;width:100%}.onboarding-video-step{min-height:100%}.onboarding-video-box,.onboarding-video-step{align-items:center;display:flex;justify-content:center}.onboarding-video-box{aspect-ratio:16/10;background:linear-gradient(135deg,#ffffffc7,#e5d2a56b),var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-primary);flex-direction:column;min-height:24rem;overflow:hidden;padding:var(--space-6);text-align:center;width:100%}.onboarding-video-box .material-symbols-rounded{color:var(--color-accent-gold);margin-bottom:var(--space-4)}.onboarding-video{background:#000;border:0;display:block;height:100%;object-fit:contain;width:100%}.onboarding-footer{align-items:center;background:linear-gradient(to bottom,#0000,var(--color-bg-page) 24%,var(--color-bg-page));bottom:0;display:flex;gap:var(--space-3);justify-content:center;padding:var(--space-4) var(--space-4) calc(var(--safe-area-bottom) + var(--space-5));position:-webkit-sticky;position:sticky;z-index:5}.onboarding-back-button{background:var(--color-bg-surface);border:1px solid #534d4038;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-semibold);height:4.8rem;min-width:8.4rem;padding:0 var(--space-5)}.app-toggle--disabled{cursor:not-allowed;opacity:.75}@media (min-width:720px){.onboarding-footer,.onboarding-header{padding-left:var(--space-8);padding-right:var(--space-8)}.onboarding-scroll{padding-top:var(--space-10)}}.guide-page{background:var(--color-bg-page);min-height:100dvh}.guide-content{margin:0 auto;padding:var(--space-4);padding-bottom:var(--space-10);width:min(100%,104rem)}.guide-intro{align-items:center;background:var(--color-bg-surface);border:1px solid #534d4024;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5)}.guide-intro-icon{color:var(--color-accent-gold);flex:0 0 auto;font-size:4rem}.guide-intro h1{color:var(--color-text-dark);font-size:var(--fs-2xl);line-height:1.2;margin:0 0 var(--space-1)}.guide-intro p{color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.6;margin:0}.guide-video-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}.guide-video-card{background:var(--color-bg-surface);border:1px solid #534d4024;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.guide-video-header{align-items:center;border-bottom:1px solid #534d401a;display:flex;gap:var(--space-2);padding:var(--space-4)}.guide-video-header h2{color:var(--color-text-dark);font-size:var(--fs-lg);line-height:1.25;margin:0}.guide-video-icon{color:var(--color-accent-gold);font-size:2.6rem}.guide-video{aspect-ratio:16/9;background:#000;display:block;object-fit:contain;width:100%}.guide-menu-button{align-items:center;background:var(--color-text-primary);border:none;border-radius:999px;color:var(--color-white);cursor:pointer;display:inline-flex;height:3.8rem;justify-content:center;width:3.8rem}@media (min-width:760px){.guide-content{padding:var(--space-8)}.guide-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leading-actions{display:flex}.leading-actions>*{overflow-x:hidden;width:0}.swipeable-list{-webkit-overflow-scrolling:touch;flex:1 1;height:100%;overflow-y:auto;width:100%}.swipeable-list-item{max-height:1000px;overflow:hidden;position:relative;transform-origin:top;transition:max-height .5s ease-in-out;width:100%}.swipeable-list-item--remove{max-height:0;transition:max-height .35s ease-out}.swipeable-list-item__content{align-items:center;box-sizing:border-box;display:flex;height:100%;width:100%}.swipeable-list-item__content--return{transition:transform .5s ease-in-out}@keyframes content-return-leading-ms{20%{transform:translateX(100%)}to{transform:translateX(0)}}.swipeable-list-item__content--return-leading-ms{animation-duration:.5s;animation-name:content-return-leading-ms;animation-timing-function:linear}@keyframes content-return-trailing-ms{20%{transform:translateX(-100%)}to{transform:translateX(0)}}.swipeable-list-item__content--return-trailing-ms{animation-duration:.5s;animation-name:content-return-trailing-ms;animation-timing-function:linear}.swipeable-list-item__content--remove{transition:transform .5s ease-in-out}.swipeable-list-item__leading-actions{display:flex;height:100%;overflow:hidden;position:absolute;width:0}.swipeable-list-item__leading-actions--return{transition:width .5s ease-in-out}@keyframes actions-return-ms{20%{width:100%}to{width:0}}.swipeable-list-item__actions--return-ms{animation-duration:.5s;animation-name:actions-return-ms;animation-timing-function:linear}.swipeable-list-item__leading-actions>*{display:flex;justify-content:flex-end;overflow:hidden;transform:scale(1);transform-origin:center left;transition:transform .2s ease-out}.swipeable-list-item__trailing-actions{display:flex;height:100%;justify-content:flex-end;overflow:hidden;position:absolute;right:0;top:0;width:0}.swipeable-list-item__trailing-actions--return{transition:width .5s ease-in-out}.swipeable-list-item__trailing-actions>*{overflow:hidden;transform:scale(1);transform-origin:center right;transition:transform .2s ease-out}.swipeable-list-item__leading-actions--scaled>*{transform:scale(1.2);transform-origin:center left;transition:transform .2s ease-in}.swipeable-list-item__trailing-actions--scaled>*{transform:scale(1.2);transform-origin:center right;transition:transform .2s ease-in}.swipe-action{align-items:stretch;display:flex;width:100%}.swipe-action>*{flex:1 1}.swipe-action__grayed>*{background-color:gray!important}.swipe-action__leading>*{justify-content:flex-start}.swipe-action__trailing>*{justify-content:flex-end}.swipe-action__leading--full-swipe-rest,.swipe-action__trailing--full-swipe-rest{transition:width .2s;width:0}.swipe-action__leading--full-swipe-main>*{justify-content:flex-end}.swipe-action__trailing--full-swipe-main>*{justify-content:flex-start}.trailing-actions{display:flex}.trailing-actions>*{overflow-x:hidden;width:0}