@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_Fallback_2e0467;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_2e0467{font-family:__Assistant_2e0467,__Assistant_Fallback_2e0467;font-style:normal}.__variable_2e0467{--font-assistant:"__Assistant_2e0467","__Assistant_Fallback_2e0467"}:root{--bg:#0b0d10;--surface:#15181d;--surface-2:#1c2026;--hover:#222730;--active:#2a3140;--divider:#262b33;--text:#e9ecf1;--text-secondary:#9aa3b2;--text-muted:#6b7280;--accent:#60a5fa;--success:#22c55e;--success-bg:rgba(34,197,94,.15);--success-ring:rgba(34,197,94,.25);--danger:#ef4444;--danger-bg:rgba(239,68,68,.15);--danger-ring:rgba(239,68,68,.25);--highlight:rgba(96,165,250,.14);--icon-pending:#60a5fa;--icon-approved-bg:rgba(34,197,94,.15);--icon-approved-color:#22c55e;--icon-denied-bg:rgba(239,68,68,.15);--icon-denied-color:#ef4444;--on-accent:#fff;--pill-surface:rgba(32,38,50,.88);--pill-border:hsla(0,0%,100%,.12);--pill-divider:hsla(0,0%,100%,.15);--pill-inset:hsla(0,0%,100%,.07);--shadow-pill:0 4px 24px rgba(0,0,0,.5),0 1px 6px rgba(0,0,0,.3);--shadow-bar:0 -8px 32px rgba(0,0,0,.45);--toast-bg:#2d3142;--toast-shadow:0 4px 20px rgba(0,0,0,.5);--overlay-scrim:rgba(0,0,0,.55);--modal-sheet-shadow:0 -20px 60px rgba(0,0,0,.5);--skeleton-gloss:hsla(0,0%,100%,.04);--google-btn-bg:#fff;--google-btn-fg:#111;--segmented-pill-shadow:0 1px 4px rgba(0,0,0,.35);--tab-count-bg:hsla(0,0%,100%,.08);--tab-count-on-active:rgba(96,165,250,.18);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--req-item-min-h:76px;--content-pad-inline:clamp(12px,3.6vw,16px);--req-row-pad-inline:clamp(12px,3.2vw,14px);--req-icon-size:44px;--header-edge-btn-size:40px;--app-header-h:56px;--bottom-tabs-h:60px;--header-pad-inline:calc(var(--content-pad-inline) + var(--req-row-pad-inline) + (var(--req-icon-size) * 0.5) - (var(--header-edge-btn-size) * 0.5));--font-sans:var(--font-assistant,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Hebrew","Rubik",system-ui,sans-serif)}html[data-theme=light]{--bg:#f1f2f4;--surface:#fff;--surface-2:#e6e8ec;--hover:#dde0e5;--active:#d0d4da;--divider:#c8ccd4;--text:#0f1114;--text-secondary:#3d4553;--text-muted:#5c6570;--accent:#2563eb;--success:#16a34a;--success-bg:rgba(22,163,74,.12);--success-ring:rgba(22,163,74,.22);--danger:#dc2626;--danger-bg:rgba(220,38,38,.1);--danger-ring:rgba(220,38,38,.22);--highlight:rgba(37,99,235,.1);--icon-pending:#2563eb;--icon-approved-bg:rgba(22,163,74,.12);--icon-approved-color:#16a34a;--icon-denied-bg:rgba(220,38,38,.1);--icon-denied-color:#dc2626;--on-accent:#fff;--pill-surface:hsla(0,0%,100%,.92);--pill-border:rgba(0,0,0,.1);--pill-divider:rgba(0,0,0,.1);--pill-inset:hsla(0,0%,100%,.5);--shadow-pill:0 4px 24px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.08);--shadow-bar:0 -8px 32px rgba(0,0,0,.08);--toast-bg:#fff;--toast-shadow:0 4px 20px rgba(0,0,0,.12);--overlay-scrim:rgba(15,17,20,.4);--modal-sheet-shadow:0 -20px 60px rgba(0,0,0,.12);--skeleton-gloss:rgba(0,0,0,.06);--google-btn-bg:#fff;--google-btn-fg:#111;--segmented-pill-shadow:0 1px 4px rgba(0,0,0,.1);--tab-count-bg:rgba(0,0,0,.08);--tab-count-on-active:rgba(37,99,235,.18)}html[data-theme=light] .ripple{background:rgba(0,0,0,.08)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.45;min-height:100vh;min-height:100svh;min-height:100dvh}:root{--theme-reveal-x:50vw;--theme-reveal-y:50vh;--theme-reveal-radius:0px;--theme-reveal-duration:460ms}@supports (view-transition-name:root){:root{view-transition-name:root}::view-transition-old(root){animation:none}:root.theme-vt-active::view-transition-new(root){animation:theme-circular-reveal var(--theme-reveal-duration) linear both;will-change:clip-path}:root.theme-vt-active .header{transition:none!important}@keyframes theme-circular-reveal{0%{-webkit-clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y));clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y))}to{-webkit-clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y));clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y))}}::view-transition-new(root){animation:none}}body,html{overscroll-behavior-y:none}body{overflow-x:hidden}button{background:none;border:none;padding:0;cursor:pointer}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.ripple-host{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;background:hsla(0,0%,100%,.12);pointer-events:none;transform:scale(0);animation:rippleAnim .55s ease-out forwards}@keyframes rippleAnim{to{transform:scale(3.5);opacity:0}}.app-shell{max-width:640px;margin:0 auto;min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;padding-top:57px;padding-bottom:calc(var(--bottom-tabs-h) + 28px)}.app-shell--boot-loading{height:100vh;height:100svh;height:100dvh;overflow:hidden}.header{position:fixed;top:0;left:50%;width:min(100%,640px);transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:clamp(6px,1.8vw,10px);padding-block:8px;-webkit-padding-start:calc(var(--header-pad-inline) + 1px);padding-inline-start:calc(var(--header-pad-inline) + 1px);-webkit-padding-end:calc(var(--header-pad-inline) - 1px);padding-inline-end:calc(var(--header-pad-inline) - 1px);background:var(--bg);border-bottom:1px solid var(--divider);min-height:56px;transition:background .2s ease;overflow:hidden}.header .search-header-cluster{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;transition:flex-basis .26s cubic-bezier(.22,1,.36,1)}.header .search-header-cluster .search-wrap{flex:1 1;min-width:0}.header .search-header-cluster.is-expanded{flex:1 1}.header .search-header-cluster .search-wrap{width:100%;flex:1 1 100%;transition:transform .22s ease,opacity .2s ease}.header-spacer{flex:1 1;min-width:0}.header.is-search-expanded{gap:clamp(6px,1.8vw,10px)}.header .avatar-chip.is-hidden,.header .header-refresh.is-hidden,.header .header-theme-wrap.is-hidden{width:0;min-width:0;opacity:0;transform:translateX(-8px);pointer-events:none;overflow:hidden}.header.is-selection{background:var(--active);justify-content:space-between;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.header-selection-left{display:flex;align-items:center;gap:10px}.header-selection-count{font-size:16px;font-weight:600;min-width:2.2em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.fade-in{animation:fadeInAnim .2s ease-out}@keyframes fadeInAnim{0%{opacity:0}to{opacity:1}}.avatar-chip{flex-shrink:0;width:clamp(36px,9.8vw,40px);height:clamp(36px,9.8vw,40px);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .22s ease,transform .24s ease;overflow:hidden}.avatar-chip:hover{opacity:.85}.avatar-chip:active{opacity:.7}.avatar-chip--placeholder{background:var(--surface-2);border:1px solid var(--divider);opacity:.75}.avatar{border-radius:50%;background:var(--active);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--text);flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.avatar-add{background:color-mix(in srgb,var(--accent) 20%,var(--active));color:var(--accent);border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.search-sticky{position:-webkit-sticky;position:sticky;top:56px;z-index:9;background:var(--bg);padding-block:8px;padding-inline:var(--header-pad-inline);border-bottom:1px solid var(--divider)}.search-wrap{display:flex;align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--divider) 72%,transparent);border-radius:var(--radius-full);padding:0 clamp(10px,2.6vw,14px);height:40px;gap:clamp(6px,1.7vw,8px);min-width:0;overflow:hidden}.search-leading-btn{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.9;pointer-events:none}.search-leading-btn.is-back{pointer-events:auto;opacity:1}.search-leading-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.search-wrap input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:14px}.search-wrap input::placeholder{color:var(--text-muted)}.search-clear-btn{width:24px;height:24px;min-width:24px;border-radius:999px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:background .12s ease,color .12s ease}.search-clear-btn:hover{background:var(--hover);color:var(--text)}.search-filter-btn{width:28px;height:28px;min-width:28px;flex:0 0 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background .14s ease,color .14s ease}.search-filter-btn.is-active{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.search-wrap.is-disabled{opacity:.4;pointer-events:none}.theme-mode{flex-shrink:0;width:clamp(36px,9.8vw,40px);min-width:clamp(36px,9.8vw,40px);height:clamp(36px,9.8vw,40px)}.theme-mode,.theme-mode-toggle{display:flex;align-items:center;justify-content:center}.theme-mode-toggle{width:100%;height:100%;border-radius:50%;color:var(--text-secondary);background:var(--surface);border:1px solid hsla(0,0%,100%,.1);transition:background .15s ease,color .15s ease}html[data-theme=light] .theme-mode-toggle{border-color:rgba(0,0,0,.08)}.theme-mode-toggle:hover{background:var(--hover);color:var(--text)}.theme-mode-toggle:active{background:var(--hover)}.theme-mode-icon-layer{position:relative;width:20px;height:20px;flex:0 0 auto}.theme-mode-icon-layer>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.34,1.1,.64,1);opacity:0;transform:scale(.82) rotate(-12deg)}.theme-mode-icon-layer>span.is-active{opacity:1;transform:scale(1) rotate(0deg)}.theme-mode-icon-layer>.moon-icon,.theme-mode-icon-layer>.sun-icon{opacity:0;transform:scale(.82) rotate(-12deg)}html[data-theme=dark] .theme-mode-icon-layer>.moon-icon,html[data-theme=light] .theme-mode-icon-layer>.sun-icon{opacity:1;transform:scale(1) rotate(0deg)}.content{flex:1 1;min-height:0;padding:8px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.content:has(.pill-bar){padding-bottom:calc(17px + env(safe-area-inset-bottom))}main.app-shell:has(.skeleton-list):not(:has(.segmented-sticky-wrap)){overflow:hidden}main.app-shell:has(.skeleton-list):not(:has(.segmented-sticky-wrap)) .content{overflow:hidden}.segmented-sticky-wrap{position:fixed;top:57px;left:50%;width:min(100%,640px);transform:translateX(-50%);z-index:8;background:var(--bg);padding-inline:16px;padding-top:8px;padding-bottom:8px;overflow:clip}.all-requests-view{display:flex;flex-direction:column;gap:0;min-width:0;padding-top:52px}.segmented{display:flex;align-items:center;background:var(--surface);border-radius:var(--radius-full);padding:3px;border:1px solid color-mix(in srgb,var(--divider) 75%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pill-inset) 70%,transparent);overflow:hidden}.segmented,.segmented-sticky{position:relative}.segmented-thumb{position:absolute;top:3px;bottom:3px;width:calc((100% - 6px) / 2);border-radius:var(--radius-full);background:var(--bg);box-shadow:none;transition:inset-inline-start .26s cubic-bezier(.34,1.1,.64,1);pointer-events:none}.segmented-thumb,.segmented[data-active-tab="0"] .segmented-thumb{inset-inline-start:3px}.segmented[data-active-tab="1"] .segmented-thumb{inset-inline-start:calc(3px + ((100% - 6px) / 2))}.segmented.segmented-3 .segmented-thumb{width:calc((100% - 6px) / 3)}.segmented.segmented-3[data-active-tab="0"] .segmented-thumb{inset-inline-start:3px}.segmented.segmented-3[data-active-tab="1"] .segmented-thumb{inset-inline-start:calc(3px + (100% - 6px) / 3)}.segmented.segmented-3[data-active-tab="2"] .segmented-thumb{inset-inline-start:calc(3px + (100% - 6px) * 2 / 3)}.segmented button{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;align-self:center;margin:0;z-index:1;flex:1 1;min-height:36px;padding:6px 10px;border-radius:var(--radius-full);color:var(--text-muted);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;line-height:1.2;transition:color .2s ease}.segmented button.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent),0 1px 2px color-mix(in srgb,#000 22%,transparent)}.segmented .segmented-label{flex:0 1 auto;min-width:0;text-align:center}.tab-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.25em;min-height:20px;padding:0 6px;border-radius:999px;background:var(--tab-count-bg);font-size:11px;font-weight:700;line-height:1;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:0;transition:background .2s ease,color .2s ease}.tab-count.is-loading{position:relative;color:transparent;overflow:hidden}.tab-count.is-loading:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--skeleton-gloss) 95%,transparent) 52%,transparent 100%);animation:shimmerLine 1.15s ease-in-out infinite}.segmented button.is-active .tab-count{background:var(--tab-count-on-active);color:var(--accent)}@media (prefers-reduced-motion:reduce){.segmented-thumb{transition:none}}.toolbar{display:flex;gap:6px;align-items:center}.toolbar .spacer{flex:1 1}.ghost-btn{padding:7px 12px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.ghost-btn:hover{background:var(--hover);color:var(--text)}.ghost-btn.is-active{background:var(--active);color:var(--text)}.icon-btn{width:40px;height:40px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;line-height:0;background:var(--surface);color:var(--text);transition:background .15s ease,transform .15s ease}.icon-btn .lucide,.icon-btn>svg{display:block;flex-shrink:0}.icon-btn:active,.icon-btn:hover{background:var(--hover)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.avatar-chip:active{transform:scale(.96)}.theme-mode-toggle:active{transform:scale(.97)}.icon-btn:active{transform:scale(.96)}.req-action-btn:active{transform:scale(.94);filter:none}.bulk-btn:active{transform:scale(.96);filter:none}}.header-refresh{flex-shrink:0;width:clamp(34px,9vw,36px);height:clamp(34px,9vw,36px);min-width:clamp(34px,9vw,36px);min-height:clamp(34px,9vw,36px);padding:0;color:var(--text-secondary);background:transparent;box-sizing:border-box;transition:opacity .24s ease,transform .3s ease,width .3s ease,min-width .3s ease}.header-refresh>svg{display:block;flex-shrink:0;margin:0;transform-origin:50% 50%}@keyframes headerRefreshSpin{to{transform:rotate(1turn)}}.header-refresh.is-refresh-anim .header-refresh-icon,.header-refresh.is-refresh-anim>svg{animation:headerRefreshSpin .7s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.header-refresh.is-refresh-anim .header-refresh-icon,.header-refresh.is-refresh-anim>svg{animation:none}}.req-item{display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:var(--radius-md);padding:12px 14px;height:var(--req-item-min-h,76px);min-height:var(--req-item-min-h,76px);max-height:var(--req-item-min-h,76px);box-sizing:border-box;transition:background .14s ease;cursor:default;touch-action:pan-y;overflow:hidden}.req-item.is-checkbox-mode .req-row-1{min-height:20px;display:flex;align-items:center}.req-item:active{background:var(--hover)}.req-item.is-new{animation:slideInTop .28s cubic-bezier(.34,1.56,.64,1),highlightFade 2s ease-out .28s}@keyframes slideInTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightFade{0%{background:var(--highlight)}to{background:var(--surface)}}.req-item.is-selected{background:var(--active)}.req-item.is-removing{animation:itemFadeSlide .21s cubic-bezier(.22,.61,.36,1) forwards;pointer-events:none}@keyframes itemFadeSlide{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.req-item.is-removing-approved{animation-name:itemFadeSlideApproved}.req-item.is-removing-denied{animation-name:itemFadeSlideDenied}@keyframes itemFadeSlideApproved{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}@keyframes itemFadeSlideDenied{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-24px)}}.req-icon-wrap{width:44px;height:44px;min-width:44px;box-sizing:border-box;border:2px solid transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-accent);transition:background .14s ease,color .14s ease,border-color .14s ease,transform .16s cubic-bezier(.34,1.3,.64,1)}.req-icon-wrap.pending{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.req-icon-wrap.approved{background:var(--icon-approved-bg);color:var(--icon-approved-color)}.req-icon-wrap.denied{background:var(--icon-denied-bg);color:var(--icon-denied-color)}.req-item .req-icon-wrap.is-select-active{background:var(--accent);border:2px solid var(--accent);color:var(--bg)}.req-check-glyph{animation:checkGlyphIn .18s cubic-bezier(.34,1.15,.64,1);transform-origin:center}.req-check-glyph,.req-type-glyph{display:flex;align-items:center;justify-content:center}.req-type-glyph{animation:typeGlyphIn .14s ease}.req-icon-thumb{width:100%;height:100%;border-radius:50%;object-fit:cover}@keyframes checkGlyphIn{0%{transform:scale(.2) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes typeGlyphIn{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.req-check-glyph{animation:none}}.req-mid{flex:1 1;flex-direction:row;align-items:center;gap:15px}.req-content,.req-mid{min-width:0;display:flex}.req-content{flex:1 1;flex-direction:column;gap:2px;overflow:hidden}.req-row-1{display:flex;align-items:center;gap:8px;min-width:0}.req-title{flex:1 1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:transform .2s ease}.req-row-note{min-width:0;display:flex;align-items:center}.req-note{flex:1 1;min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-note-label{color:var(--text-muted)}.req-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center;padding:2px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--divider) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.req-action-btn{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.req-action-btn:active{filter:brightness(.96)}.req-action-btn:disabled{opacity:.45;cursor:default}.req-action-btn.approve{background:var(--success-bg);color:var(--success)}.req-action-btn.approve:hover{background:var(--success-ring)}.req-action-btn.deny{background:var(--danger-bg);color:var(--danger)}.req-action-btn.deny:hover{background:var(--danger-ring)}.req-row-2{display:flex;color:var(--text-muted);font-size:12px;line-height:1.15;max-width:100%;align-self:flex-start;white-space:nowrap}.req-row-2,.req-target-meta{align-items:center;gap:6px;min-width:0}.req-target-meta{display:inline-flex;flex:1 1 auto}.req-open-link{display:inline-flex;align-items:center;color:var(--accent);opacity:.8;transition:opacity .15s ease;flex-shrink:0}.req-open-link:hover{opacity:1}.req-open-link.disabled{color:var(--text-muted);opacity:.4;cursor:default}.req-username{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;direction:ltr;unicode-bidi:plaintext}.req-time{color:var(--text-muted);flex-shrink:0;white-space:nowrap}.list{gap:6px}.empty,.list{display:flex;flex-direction:column}.empty{padding:52px 16px;text-align:center;align-items:center;gap:12px}.empty-icon{width:64px;height:64px;border-radius:50%;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.empty-title{font-size:15px;font-weight:500;color:var(--text)}.empty-sub{font-size:13px;color:var(--text-muted)}.skeleton-item{background:var(--surface);border-radius:var(--radius-md);min-height:var(--req-item-min-h,76px);position:relative;overflow:visible;display:flex;align-items:center;gap:12px;padding:12px 14px}.skeleton-list{min-height:0}.skeleton-icon{width:44px;height:44px;min-width:44px;border-radius:50%;background:color-mix(in srgb,var(--surface-2) 75%,transparent)}.skeleton-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:10px;border-radius:999px;position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--skeleton-gloss) 50%,transparent 100%);animation:shimmerLine 1.35s ease-in-out infinite;animation-delay:var(--sk-delay,0ms)}[dir=rtl] .skeleton-line:after{animation-direction:reverse}.skeleton-line-title{--sk-delay:0ms}.skeleton-line-meta{--sk-delay:120ms}.skeleton-line-title{width:clamp(130px,52%,280px);height:12px}.skeleton-line-meta{width:clamp(90px,36%,180px)}.skeleton-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:center;padding:2px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--divider) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.skeleton-action{width:34px;height:34px;min-width:34px;border-radius:50%;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}@keyframes shimmerLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-line:after{animation:none}}.selection-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--surface-2);border-top:1px solid var(--divider);animation:slideUpBar .22s cubic-bezier(.34,1.1,.64,1);box-shadow:var(--shadow-bar)}.selection-bar-inner{max-width:640px;margin:0 auto;display:flex;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}@keyframes slideUpBar{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bulk-btn{flex:1 1;padding:14px 12px;border-radius:var(--radius-md);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease,transform .15s ease;animation:scalePop .25s cubic-bezier(.34,1.56,.64,1)}.bulk-btn:active{filter:brightness(.96)}.bulk-btn:disabled{opacity:.4;cursor:default}.bulk-btn.approve{background:var(--success-bg);color:var(--success);border:1px solid var(--success-ring)}.bulk-btn.deny{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-ring)}@keyframes scalePop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pill-bar{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom) + 16px);left:50%;width:clamp(220px,65%,360px);transform:translateX(-50%) translateY(24px);z-index:24;pointer-events:none;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.34,1.2,.64,1);display:flex;align-items:stretch;border-radius:999px;background:var(--pill-surface);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--pill-border);box-shadow:inset 0 1px 0 var(--pill-inset),var(--shadow-pill);overflow:hidden}.pill-bar.is-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.pill-bar.is-mode-changing{animation:pillModePop .22s cubic-bezier(.34,1.4,.64,1)}@keyframes pillModePop{0%{transform:translateX(-50%) translateY(0) scale(1)}35%{transform:translateX(-50%) translateY(0) scale(.86)}to{transform:translateX(-50%) translateY(0) scale(1)}}.pill-divider{width:1px;background:var(--pill-divider);margin:10px 0;flex-shrink:0}.pill-bar .pb-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 14px;font-size:13px;font-weight:600;background:transparent;transition:background .12s ease}.pill-bar .pb-btn:active{background:rgba(0,0,0,.06)}.pill-bar .pb-btn:disabled{opacity:.4;pointer-events:none}.pill-bar .pb-btn.pb-deny{color:var(--danger)}.pill-bar .pb-btn.pb-approve{color:var(--success)}.pill-bar .pb-label{animation:fadeInAnim .16s ease}.bottom-tabs{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--divider);z-index:9}.bottom-tabs-inner{max-width:640px;margin:0 auto;display:flex;position:relative}.bottom-tabs-pill{position:absolute;top:2px;bottom:calc(2px + env(safe-area-inset-bottom, 0px));z-index:0;width:calc((100% - 4px) / 4);border-radius:12px;background:var(--active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);pointer-events:none;transition:inset-inline-start .34s cubic-bezier(.34,1.1,.64,1)}html[data-theme=light] .bottom-tabs-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.bottom-tabs-inner[data-active-tab="0"] .bottom-tabs-pill{inset-inline-start:2px}.bottom-tabs-inner[data-active-tab="1"] .bottom-tabs-pill{inset-inline-start:calc(2px + 100% / 4)}.bottom-tabs-inner[data-active-tab="2"] .bottom-tabs-pill{inset-inline-start:calc(2px + (100% / 4) * 2)}.bottom-tabs-inner[data-active-tab="3"] .bottom-tabs-pill{inset-inline-start:calc(2px + (100% / 4) * 3)}@media (prefers-reduced-motion:reduce){.bottom-tabs-pill{transition:none}}.bottom-tabs button{flex:1 1;padding:10px 8px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-muted);font-size:11px;font-weight:500;position:relative;z-index:1;background:transparent;transition:color .3s ease,font-weight .2s ease,opacity .15s ease;border-radius:12px;margin:2px 2px 0}.bottom-tabs button.is-active{color:var(--accent);font-weight:700}.bottom-tabs button:active:not(:disabled){opacity:.9}.tab-badge{position:absolute;top:6px;inset-inline-end:calc(50% - 24px);min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--bg);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--overlay-scrim) 78%,transparent);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);z-index:260;display:flex;align-items:flex-end;justify-content:center;will-change:opacity}.modal-overlay.is-floating{align-items:center;padding:16px}.modal-sheet{width:100%;max-width:640px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--divider) 72%,transparent);border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--modal-sheet-shadow);max-height:80vh;overflow-y:auto}.modal-sheet.is-floating{width:min(560px,100%);min-width:min(360px,calc(100vw - 32px));max-height:min(86vh,760px);border-radius:20px;border:none;padding-bottom:20px;position:relative;will-change:transform,opacity}.modal-sheet.is-floating .modal-handle,.modal-sheet.is-floating .modal-title{display:none}.modal-sheet.is-floating:after{content:"";position:absolute;left:0;right:0;bottom:0;display:block;height:28px;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0,transparent) 0,color-mix(in srgb,var(--surface) 86%,transparent) 78%,color-mix(in srgb,var(--surface) 96%,transparent) 100%);pointer-events:none;z-index:2}@media (min-height:760px){.modal-sheet.is-floating:after{opacity:.75}}.modal-handle{width:40px;height:4px;border-radius:var(--radius-full);background:var(--divider);margin:0 auto 16px}.modal-title{font-size:17px;font-weight:600;margin:0 0 16px}.filter-sheet-list{display:flex;flex-direction:column;gap:8px}.filter-sheet-row{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid transparent}.filter-sheet-row.is-active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.filter-sheet-row-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.filter-sheet-row-label{flex:1 1;text-align:start;font-weight:500}.filter-sheet-row-check{width:20px;height:20px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.filter-sheet-actions{margin-top:14px;display:flex;justify-content:space-between;gap:8px}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.child-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-md);background:transparent;width:100%;transition:background .15s ease}.child-row:hover{background:var(--hover)}.child-row.is-active{background:var(--active)}.child-row .info{flex:1 1;text-align:start;min-width:0}.child-row .info .name{font-size:15px;font-weight:500}.child-row .info .sub{font-size:12px;color:var(--text-muted)}.child-row .check{color:var(--accent)}.children-mgmt{display:flex;flex-direction:column;gap:10px}.children-mgmt-subtitle{margin:-6px 0 4px;color:var(--text-secondary);font-size:13px}.child-mgmt-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--divider) 80%,transparent);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:10px}.child-mgmt-card.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--divider));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent) inset}.child-mgmt-main{display:flex;align-items:center;gap:12px}.child-mgmt-main .info{flex:1 1;min-width:0;text-align:start;display:flex;flex-direction:column}.child-mgmt-main .name{font-size:15px;font-weight:600}.child-mgmt-main .sub{color:var(--text-muted);font-size:12px}.child-mgmt-main .check{color:var(--accent)}.child-mgmt-actions{display:flex;gap:8px}.child-mgmt-remove-btn,.child-mgmt-switch-btn{border-radius:var(--radius-full);height:34px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.child-mgmt-switch-btn{flex:1 1;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.child-mgmt-switch-btn.is-active{background:var(--active);color:var(--text-secondary);cursor:default}.child-mgmt-remove-btn{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-ring)}.child-mgmt-add-btn{width:100%;min-height:52px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);display:flex;align-items:center;gap:12px;padding:10px 12px}.child-mgmt-add-btn .info{display:flex;flex-direction:column;text-align:start}.child-mgmt-add-btn .name{font-size:15px;font-weight:600}.child-mgmt-add-btn .sub{font-size:12px;color:var(--text-muted)}.child-detach-confirm{display:flex;flex-direction:column;gap:12px}.child-detach-alert{display:flex;align-items:flex-start;gap:8px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-ring);border-radius:var(--radius-md);padding:10px 12px;font-size:13px}.child-detach-actions{display:flex;justify-content:flex-end;gap:8px}.request-detail-card{display:flex;flex-direction:column;gap:12px;touch-action:pan-y;border-radius:18px}.request-detail-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-top:-4px}.request-detail-topbar-main{display:inline-flex;align-items:center;gap:8px;justify-self:start}.request-detail-headline{margin:0;font-size:17px;font-weight:700}.request-detail-header{display:flex;align-items:center;gap:10px}.request-detail-avatar{width:44px;height:44px;border-radius:50%;background:var(--active);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);overflow:hidden}.request-detail-avatar img{width:100%;height:100%;object-fit:cover}.request-detail-title-wrap{flex:1 1;min-width:0}.request-detail-title{margin:0;font-size:16px;font-weight:700}.request-detail-username-row{display:inline-flex;align-items:center;gap:6px}.request-detail-username{color:var(--text-muted);font-size:13px;padding:0;background:transparent;direction:ltr;text-align:left;unicode-bidi:plaintext}.request-detail-username-link{color:var(--accent);display:inline-flex;align-items:center}.request-detail-members{color:var(--text-muted);font-size:12px;white-space:nowrap}.request-detail-status{border-radius:var(--radius-full);padding:5px 10px;font-size:12px;font-weight:700}.request-detail-close-btn{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 76%,transparent);border:1px solid color-mix(in srgb,var(--divider) 72%,transparent)}.request-detail-inline{display:inline-flex;align-items:center;gap:6px}.request-detail-inline svg{flex-shrink:0}.request-detail-inline-sep{color:var(--text-muted);opacity:.75}.request-detail-inline-muted{color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.request-detail-inline-time{margin-top:0}.request-detail-status.is-pending{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.request-detail-status.is-approved{background:var(--success-bg);color:var(--success)}.request-detail-status.is-denied{background:var(--danger-bg);color:var(--danger)}.request-detail-bio{background:color-mix(in srgb,var(--surface-2) 92%,transparent);border:1px solid color-mix(in srgb,var(--divider) 74%,transparent);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;color:var(--text-secondary)}.request-detail-section{display:flex;flex-direction:column;gap:8px}.request-detail-section>h4{margin:0;font-size:13px;color:var(--text-muted);font-weight:700}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.request-detail-field{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--divider) 72%,transparent);background:var(--surface);min-height:80px;padding:8px 10px;display:grid;grid-template-rows:16px 22px 22px;align-items:flex-start;grid-gap:0;gap:0}.request-detail-field .k,.request-detail-note .k{color:var(--text-muted);font-size:11px}.request-detail-field .v{font-size:13px;font-weight:600;color:var(--text)}.request-detail-line{min-height:22px;line-height:22px;display:inline-flex;align-items:center}.request-detail-id-line{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:8px;column-gap:8px}.request-detail-id-label{white-space:nowrap}.request-detail-field>.k{line-height:16px}.request-detail-field-copy--ids{justify-items:start}.copy-code-inline{background:transparent;border:0;padding:0;-webkit-margin-start:0;margin-inline-start:0;justify-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.2;min-height:0;display:inline;color:var(--text);direction:ltr;unicode-bidi:plaintext;cursor:copy;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.copy-code-inline:hover{opacity:.9}.request-detail-note{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--divider) 72%,transparent);background:var(--surface);padding:10px 12px}.request-detail-note p{margin:0;font-size:13px;white-space:pre-wrap}.request-detail-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.request-detail-actions{margin-top:8px;display:flex;align-items:stretch;border-radius:999px;background:var(--pill-surface);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--pill-border);box-shadow:inset 0 1px 0 var(--pill-inset),var(--shadow-pill);overflow:hidden;position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.request-detail-actions .pb-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:5px;padding:13px 14px;font-size:13px;font-weight:700;background:transparent}.request-detail-actions .pb-btn:disabled{opacity:.4;pointer-events:none}.request-detail-actions .pb-btn.pb-deny{color:var(--danger)}.request-detail-actions .pb-btn.pb-approve{color:var(--success)}.request-detail-actions .pill-divider{margin:10px 0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--text-muted) 35%,transparent) 18%,color-mix(in srgb,var(--text-muted) 48%,transparent) 50%,color-mix(in srgb,var(--text-muted) 35%,transparent) 82%,transparent 100%)}.toast-container{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom) + 16px);left:50%;width:clamp(220px,65%,360px);transform:translateX(-50%);margin:0 auto;z-index:200;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}main.app-shell:has(.pill-bar.is-visible) .toast-container{bottom:calc(60px + env(safe-area-inset-bottom) + 16px + 45px + 8px)}.toast{width:100%;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface));color:var(--text);padding:11px 14px;border-radius:var(--radius-full);box-shadow:var(--toast-shadow);border:1px solid color-mix(in srgb,var(--divider) 82%,transparent);font-size:14px;display:flex;align-items:center;justify-content:center;pointer-events:auto;animation:toastIn .22s cubic-bezier(.34,1.3,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.toast.is-error{-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger)}.toast-msg{flex:1 1;text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateX(var(--swipe-x,0)) scale(.9)}}.auth-shell{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(10px,4vw,16px)}.auth-card{background:var(--surface);border-radius:var(--radius-lg);padding:clamp(22px,6vw,40px) clamp(14px,5vw,32px);max-width:380px;width:100%;text-align:center}.auth-card h1{font-size:22px;margin:0 0 8px}.auth-card p{color:var(--text-secondary);margin:0 0 28px}.auth-card .google-btn{background:var(--google-btn-bg);color:var(--google-btn-fg);padding:12px 20px;border-radius:var(--radius-full);font-size:15px;font-weight:600;transition:opacity .15s ease,transform .15s ease;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.08);max-width:100%}.auth-card .google-btn:hover{transform:translateY(-1px);opacity:.92}html[data-theme=dark] .auth-card .google-btn{border-color:hsla(0,0%,100%,.14);box-shadow:0 1px 2px rgba(0,0,0,.35)}.settings-section{display:flex;flex-direction:column;gap:6px}.settings-heading{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:12px 4px 4px}.settings-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);padding:14px 16px;width:100%;transition:background .15s ease}.settings-row:hover{background:var(--hover)}.settings-row .row-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.settings-row .row-body{flex:1 1;text-align:start;min-width:0}.settings-row .row-label{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-row .row-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.settings-row.danger .row-label{color:var(--danger)}.settings-row.danger .row-icon{color:var(--danger);background:var(--danger-bg)}.settings-section .settings-row.settings-theme-option.is-active{background:var(--active);box-shadow:inset 0 0 0 1px var(--accent)}.settings-section .settings-row.settings-theme-option.is-active .row-icon{color:var(--accent)}.settings-v2-root{display:flex;flex-direction:column;gap:4px;padding-bottom:12px}.settings-telegram-connect{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 18%,transparent)}.settings-telegram-connect .settings-tg-icon{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.settings-row--telegram{align-items:center}.settings-row--telegram .row-body{min-width:0}.settings-row--telegram .row-sub{animation:none!important;transition:none!important}.settings-telegram-toggle{width:74px;min-height:56px;border:none;background:transparent;color:var(--accent);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;position:relative;padding:0}.settings-telegram-toggle:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:1px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--text-muted) 38%,transparent) 18%,color-mix(in srgb,var(--text-muted) 50%,transparent) 50%,color-mix(in srgb,var(--text-muted) 38%,transparent) 82%,transparent 100%)}.settings-telegram-toggle:hover:not(:disabled){background:var(--hover)}.settings-telegram-toggle:disabled{opacity:.5;cursor:not-allowed}.settings-telegram-toggle.is-disconnect{color:var(--danger)}.settings-telegram-toggle-skeleton{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%}.settings-telegram-toggle-skeleton-dot{width:16px;height:16px;border-radius:999px}.settings-telegram-toggle-skeleton-text{width:36px;height:10px;border-radius:999px}.settings-telegram-toggle-skeleton .skeleton-line:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.78) 48%,transparent);animation:shimmerLine .9s linear infinite}.settings-telegram-loading{display:flex;flex-direction:column;gap:0;margin-top:2px}.settings-telegram-skeleton{height:12px}.settings-telegram-skeleton--line-1{width:196px}.theme-segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:4px;background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-lg)}.theme-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:inherit;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.theme-segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--segmented-pill-shadow)}.settings-appearance-m3{gap:10px}.settings-theme-system{margin-top:2px}.settings-theme-system.is-active{background:var(--active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.settings-theme-segmented{width:100%}.settings-theme-segmented button{min-height:42px;font-size:13px;font-weight:500;gap:6px}.settings-theme-segmented .segmented-label,.settings-theme-segmented button{white-space:nowrap}@keyframes telegram-connect-zoom{to{transform:scale(.94);opacity:.88;filter:blur(.5px)}}html.telegram-connect-zoom{animation:telegram-connect-zoom .26s cubic-bezier(.4,0,.2,1) forwards}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.management-view{display:flex;flex-direction:column;flex:1 1;min-height:0;margin-inline:calc(-1 * var(--content-pad-inline));padding-inline:var(--content-pad-inline)}.management-view--sub-open{overflow:hidden}.management-view--sub-open .mgmt-body-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.management-view--sub-open .mgmt-panels{flex:1 1;min-height:0}.mgmt-body-wrap{position:relative;flex:1 1}.mgmt-panels{position:relative;overflow:hidden;min-height:120px}.mgmt-panel-main{transition:opacity .22s ease}.mgmt-panels.is-sub-open .mgmt-panel-main{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:1}.mgmt-slide{position:fixed;top:var(--app-header-h);bottom:calc(var(--bottom-tabs-h) + env(safe-area-inset-bottom, 0px));inset-inline:0;margin-inline:auto;width:min(100%,640px);box-sizing:border-box;padding-inline:var(--content-pad-inline);background:var(--bg);opacity:0;transition:opacity .16s ease;z-index:4;pointer-events:none;overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mgmt-slide.is-open{opacity:1;z-index:8;pointer-events:auto}.mgmt-slide-inner{padding:8px 0 calc(24px + env(safe-area-inset-bottom, 0px));max-width:none;margin-inline:0;position:relative;overflow:hidden}.mgmt-slide-anim-root{position:relative;width:100%;display:grid}.mgmt-slide-anim-surface{width:100%;grid-area:1/1}.mgmt-slide-back{display:inline-flex;align-items:center;gap:6px;padding:8px 4px 12px;border:none;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--accent);cursor:pointer}.mgmt-breadcrumb{font-size:12px;color:var(--text-muted);margin-bottom:4px}.mgmt-bc-sep{margin-inline:6px;opacity:.7}.mgmt-breadcrumb--hero{display:block;margin-bottom:10px;-webkit-margin-start:3px;margin-inline-start:3px}.mgmt-breadcrumb--hero .mgmt-bc-trail{-webkit-padding-start:3px;padding-inline-start:3px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.35}.mgmt-bc-trail-seg{display:inline-flex;align-items:baseline;flex-wrap:wrap}.mgmt-bc-trail-text{font-size:12px;font-weight:500;color:var(--text-muted)}.mgmt-bc-current-inline{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.mgmt-slide-lead--after-hero{margin-top:0;margin-bottom:14px}.mgmt-slide-title{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em}.mgmt-slide-lead{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.45}.mgmt-quick-actions{display:flex;flex-direction:column;gap:0;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.mgmt-quick-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:0;border:none;background:transparent;font:inherit;text-align:start;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mgmt-quick-card+.mgmt-quick-card{border-top:1px solid var(--divider)}@media (hover:hover) and (pointer:fine){.mgmt-quick-card:hover{background:var(--hover)}}.mgmt-quick-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--accent)}.mgmt-quick-label{flex:1 1;font-size:15px;font-weight:600}.mgmt-quick-chevron{color:var(--text-muted);flex-shrink:0}.settings-heading.md-mt{margin-top:10px}.mgmt-radio-group{display:flex;flex-direction:column;gap:0;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--divider);overflow:hidden}.mgmt-radio-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--divider);background:transparent;font:inherit;text-align:start;cursor:pointer;transition:background .15s ease}.mgmt-radio-row:last-child{border-bottom:none}.mgmt-radio-row:hover:not(:disabled){background:var(--hover)}.mgmt-radio-row:disabled{opacity:.55}.mgmt-radio-row--split{padding:0;gap:0;align-items:stretch}.mgmt-radio-row--split .mgmt-radio-main{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;border:none;background:transparent;font:inherit;text-align:start;cursor:pointer}.mgmt-radio-row--split .mgmt-radio-main:disabled{cursor:default}.mgmt-radio-row--split .mgmt-radio-main:hover:not(:disabled){background:var(--hover)}.mgmt-radio-row--split .mgmt-radio-main .mgmt-radio-text{flex:1 1;min-width:0}.mgmt-radio-edit{width:75px;padding:0;border:none;background:transparent;color:var(--accent);display:flex;align-items:center;justify-content:center;line-height:1;position:relative;cursor:pointer}.mgmt-radio-edit:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:1px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--text-muted) 35%,transparent) 18%,color-mix(in srgb,var(--text-muted) 48%,transparent) 50%,color-mix(in srgb,var(--text-muted) 35%,transparent) 82%,transparent 100%)}.mgmt-radio-edit:hover:not(:disabled){background:var(--hover)}.mgmt-radio-edit:disabled{opacity:.55;cursor:default}.mgmt-radio-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mgmt-radio-dot{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--text-muted);margin-top:2px;flex-shrink:0;position:relative}.mgmt-radio-dot.is-on{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 44%,transparent 46%)}.mgmt-radio-text{display:flex;flex-direction:column;gap:2px}.mgmt-radio-title{font-size:15px;font-weight:600;color:var(--text)}.mgmt-radio-hint{font-size:12px;color:var(--text-muted);line-height:1.35}.mgmt-custom-grid{display:flex;flex-direction:column;gap:16px}.mgmt-custom-grid--tight{gap:0;border-radius:var(--radius-md);border:1px solid var(--divider);overflow:hidden;background:var(--surface)}.mgmt-custom-grid--tight .mgmt-field-group{margin:0;padding:8px 10px;border:none;border-radius:0;background:transparent}.mgmt-custom-grid--tight .mgmt-field-label{margin-bottom:6px}.mgmt-custom-grid--tight .segmented button{min-height:34px;padding:5px 6px;font-size:12px;font-weight:400;line-height:1.35}.mgmt-custom-grid--tight .segmented button:active:not(:disabled){transform:scale(.97);transition:transform .12s ease}.mgmt-custom-grid--tight .segmented button.is-active .segmented-label{font-weight:700}.mgmt-custom-footer-row{margin-top:12px;margin-bottom:16px;-webkit-margin-start:3px;margin-inline-start:3px;position:relative;min-height:38px}.mgmt-custom-footer-text{margin:0;-webkit-padding-start:3px;padding-inline-start:3px;-webkit-padding-end:108px;padding-inline-end:108px}.mgmt-custom-save{min-width:96px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--divider));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font:inherit;font-weight:700;position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}.mgmt-custom-save:disabled{opacity:.5;cursor:not-allowed}.mgmt-slide-lead-after{margin-top:12px}.mgmt-field-label-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0}.mgmt-field-group{padding:12px 14px;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--divider)}.mgmt-field-label{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mgmt-field-label-text{font-size:15px;font-weight:600;color:var(--text)}.mgmt-field-group .segmented{width:100%}.mgmt-switch-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.mgmt-switch-list--after-hero{margin-top:0}.mgmt-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--divider);cursor:pointer}.mgmt-switch-row:last-child{border-bottom:none}.mgmt-switch-labels{display:flex;flex-direction:column;gap:2px;min-width:0}.mgmt-switch-title{font-size:15px;font-weight:600}.mgmt-switch-hint{font-size:12px;color:var(--text-muted)}.mgmt-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:28px;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--divider);position:relative;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.mgmt-switch-input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--text);opacity:.35;transition:transform .2s ease,opacity .2s ease}.mgmt-switch-input:checked{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--divider));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.mgmt-switch-input:checked:after{transform:translateX(-20px);opacity:1;background:var(--accent)}html[dir=rtl] .mgmt-switch-input:after{inset-inline-start:auto;inset-inline-end:3px}html[dir=rtl] .mgmt-switch-input:checked:after{transform:translateX(20px)}.mgmt-footer-tech{margin-top:28px;padding:12px 4px 8px;font-size:11px;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:center;letter-spacing:.02em}.mgmt-footer-id{border:none;background:none;padding:0;font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mgmt-footer-sep{opacity:.45}.mgmt-footer-meta-skeleton{height:12px;margin:0;border-radius:999px}.mgmt-footer-meta-skeleton--platform{width:42px}.mgmt-footer-meta-skeleton--version{width:34px}.mgmt-danger-zone{margin-top:20px;padding-top:8px;border-top:1px solid var(--divider)}.mgmt-danger-note{font-size:12px;color:var(--text-muted);line-height:1.45;margin:0 4px 12px}.mgmt-btn-danger{width:100%;padding:12px 16px;border-radius:var(--radius-md);font:inherit;font-weight:600;font-size:14px;cursor:pointer;margin-bottom:8px;transition:background .15s ease,transform .1s ease}.mgmt-btn-danger.ghost{border:1px solid var(--danger-ring);background:transparent;color:var(--danger)}.mgmt-btn-danger.solid{border:none;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-ring)}.mgmt-overlay{inset:0;z-index:200;flex-direction:column;justify-content:center;gap:12px;background:var(--overlay-scrim);color:var(--text);font-weight:600}.mgmt-overlay,.mgmt-saving-bar{position:fixed;display:flex;align-items:center}.mgmt-saving-bar{bottom:96px;inset-inline:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;z-index:50;gap:8px;padding:8px 14px;border-radius:var(--radius-full);background:var(--toast-bg);box-shadow:var(--toast-shadow);font-size:13px;font-weight:500}.modal-sheet.mgmt-modal{width:100%;max-width:640px;padding:20px}.modal-sheet:has(.mgmt-modal-body){width:100%;max-width:640px}.mgmt-modal-lead{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.mgmt-check-row{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:10px;cursor:pointer}.mgmt-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ghost-btn.is-danger-cta{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-ring);font-weight:600}html[data-theme=dark]{--bg:#1c1b1f;--surface:#252329;--surface-2:#2d2c31}.link-btn{color:var(--accent);font-size:14px;font-weight:500;padding:6px 10px;border-radius:var(--radius-full);transition:background .15s ease}.link-btn:hover{background:var(--hover)}.meta-text{font-size:12px;color:var(--text-muted)}.spin{animation:spin .7s linear infinite}