.login-page,.login-page-centered{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);background:radial-gradient(circle at 15% 15%,rgba(249,115,22,.28),transparent 22rem),linear-gradient(135deg,#07111f 0,#122042 52%,var(--bg) 52%)}.department-login-card,.login-card,.login-card-centered{align-self:center;justify-self:start;width:min(430px,calc(100vw - 36px));margin:32px;padding:30px;border-radius:28px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-md)}.login-card h2{margin:8px 0;font-size:30px;letter-spacing:-.035em}.form-stack,.login-auth-form{display:grid;grid-gap:14px;gap:14px}.topbar-notification-cluster{position:relative;z-index:calc(var(--topbar-z) + 1);display:inline-flex;align-items:center;gap:8px;margin-left:auto}.notification-bell-client{position:relative}.notification-bell-button{min-width:40px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-sm)}.notification-bell-button strong{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 6px;font-size:11px;color:#fff;background:var(--danger)}.notification-popover{position:fixed;z-index:var(--popover-z);max-height:min(72vh,620px);overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 26px 70px rgba(15,23,42,.24)}.notification-popover-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.notification-popover-head h3{margin:0}.notification-popover-head button{width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text)}.notification-popover-list{display:grid;grid-gap:8px;gap:8px}.notification-empty-state,.notification-popover-item{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:14px;border:1px solid var(--border);background:var(--panel-soft)}.notification-empty-state span,.notification-popover-item small,.notification-popover-item span{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:760px){.topbar-notification-cluster{margin-left:0}.notification-popover{width:calc(100vw - 20px)!important;left:10px!important;right:10px}}.login-page-centered{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(16px,4vw,42px);background:radial-gradient(circle at 18% 0,rgba(249,115,22,.34),transparent 30rem),radial-gradient(circle at 84% 18%,rgba(220,38,38,.16),transparent 25rem),linear-gradient(135deg,#050403,#120b06 48%,#241105)}.login-card-centered{justify-self:center;align-self:center;width:min(940px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;margin:0;padding:clamp(20px,3vw,34px);border:1px solid rgba(249,115,22,.34);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,243,.94));box-shadow:0 32px 90px rgba(0,0,0,.28)}html[data-theme=dark] .login-card-centered{background:linear-gradient(180deg,rgba(17,16,13,.96),rgba(26,23,18,.95));box-shadow:0 32px 90px rgba(0,0,0,.62)}@media (max-width:760px){.login-page-centered{align-items:start}.login-card-centered{width:100%;max-height:none}}.login-page,.login-page-centered{background:radial-gradient(circle at 18% 0,rgba(249,115,22,.16),transparent 32rem),radial-gradient(circle at 82% 8%,rgba(21,128,61,.1),transparent 28rem),linear-gradient(135deg,#050505,#0b0b09 54%,#15120e)}.notification-bell-button{min-width:48px!important;min-height:48px!important;position:relative;gap:0!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-bell-button:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 34px rgba(15,23,42,.16),0 0 0 1px rgba(249,115,22,.12)!important}.notification-bell-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--text)}.notification-bell-svg{width:22px;height:22px;display:block;fill:currentColor;filter:drop-shadow(0 3px 8px rgba(0,0,0,.16))}.notification-bell-button.has-items .notification-bell-icon{color:#f97316}.notification-bell-button strong,.notification-bell-count{position:absolute;right:-5px;top:-5px;min-width:21px!important;height:21px!important;padding:0 6px!important;border:2px solid var(--panel);background:linear-gradient(135deg,#ef4444,#f97316)!important;box-shadow:0 8px 18px rgba(239,68,68,.32)}.notification-popover,.notification-popover-glass{border:1px solid rgba(255,255,255,.6)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.76)),rgba(255,255,255,.78)!important;box-shadow:0 28px 90px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.78)!important;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-popover-glass{border-color:rgba(255,255,255,.16)!important;background:radial-gradient(circle at 100% 0,rgba(249,115,22,.12),transparent 34%),linear-gradient(135deg,rgba(31,29,26,.94),rgba(13,12,11,.9)),rgba(18,17,15,.92)!important}.notification-popover-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.notification-popover-item{border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.58)),rgba(255,255,255,.68)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.notification-popover-item:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.38)!important;box-shadow:0 14px 28px rgba(15,23,42,.11)}html[data-theme=dark] .notification-popover-item{background:rgba(255,255,255,.06)!important}.notification-popover-item em{color:#15803d;font-size:12px;font-style:normal;font-weight:900}.notification-all-link{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:16px;border:1px solid rgba(34,197,94,.28);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(255,255,255,.72));color:#166534;font-weight:950;transition:transform .18s ease,box-shadow .18s ease}.notification-all-link:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(34,197,94,.14)}.notifications-page .page-hero{border:1px solid var(--border);background:var(--panel)}.notifications-history-list{display:grid;grid-gap:12px;gap:12px}.notification-history-card{display:block;padding:16px;border-radius:22px;border:1px solid rgba(17,24,39,.22);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.72)),rgba(255,255,255,.78);box-shadow:0 14px 32px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-history-card:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.34);box-shadow:0 18px 40px rgba(15,23,42,.12)}.notification-history-card.unread{border-color:rgba(249,115,22,.52);box-shadow:0 16px 36px rgba(249,115,22,.1)}html[data-theme=dark] .notification-history-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.notification-history-main{display:grid;grid-gap:8px;gap:8px}.notification-history-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-history-title-row strong{font-size:16px}.notification-history-main p{margin:0;color:var(--text)}.notification-history-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.notification-history-state{flex:0 0 auto;padding:5px 9px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:950}.notification-history-state.unread{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.notification-history-state.read{color:#166534;border-color:#bbf7d0;background:#dcfce7}@media (max-width:900px){.notification-bell-button{min-width:44px!important;min-height:44px!important}.topbar-notification-cluster{flex-wrap:wrap}}.foxy-preloader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 44%,rgba(255,112,28,.2) 0,rgba(24,13,6,.98) 34%,rgba(0,0,0,.995) 100%),linear-gradient(135deg,#020202,#0b0603 48%,#000);isolation:isolate}.foxy-preloader--compact{background:radial-gradient(circle at 50% 44%,rgba(255,112,28,.16) 0,rgba(12,8,5,.96) 42%,rgba(0,0,0,.985) 100%)}.foxy-preloader__noise{position:absolute;inset:0;opacity:.13;background-image:radial-gradient(rgba(255,132,48,.28) 1px,transparent 0);background-size:42px 42px;animation:foxyNoiseDrift 16s linear infinite;z-index:-1}.foxy-preloader__glow{width:min(52vmin,540px);height:min(52vmin,540px);background:radial-gradient(circle,rgba(255,119,24,.3),rgba(255,119,24,.07) 48%,transparent 70%);filter:blur(34px);animation:foxyPulseGlow 2.9s ease-in-out infinite}.foxy-preloader__glow,.foxy-preloader__orb{position:absolute;border-radius:999px;z-index:-1}.foxy-preloader__orb{width:34vmin;height:34vmin;background:radial-gradient(circle,rgba(255,114,27,.18),transparent 66%);filter:blur(24px);opacity:.72}.foxy-preloader__orb--left{left:8%;bottom:8%}.foxy-preloader__orb--right{right:7%;top:8%;animation:foxyFloatOrb 4.6s ease-in-out infinite}.foxy-loader{position:relative;width:min(74vw,420px);aspect-ratio:1/1;display:grid;place-items:center;filter:drop-shadow(0 0 34px rgba(255,106,0,.28));transform:translateY(-6%)}.foxy-preloader--compact .foxy-loader{width:min(46vw,300px)}.foxy-loader:before{content:"";position:absolute;inset:8%;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 34px rgba(255,255,255,.04),0 20px 80px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.foxy-loader__ring-fallback{position:absolute;width:96%;height:96%;border-radius:999px;border-color:rgba(255,124,30,.96) rgba(255,124,30,.78) rgba(255,124,30,.42) rgba(255,124,30,.42);border-style:solid;border-width:6px;box-shadow:0 0 24px rgba(255,106,0,.36),inset 0 0 20px rgba(255,106,0,.1);animation:foxySpinRing 2.2s linear infinite;z-index:1}.foxy-loader__ring{width:100%;height:100%;animation:foxySpinRing 4.8s linear infinite;filter:drop-shadow(0 0 16px rgba(255,106,0,.78));z-index:2}.foxy-loader__icon,.foxy-loader__ring{position:absolute;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foxy-loader__icon{bottom:-82px;width:48px;height:48px;filter:drop-shadow(0 0 16px rgba(255,106,0,.9));animation:foxyFloatIcon 2s ease-in-out infinite}.foxy-loader__caption{position:absolute;bottom:-138px;width:min(92vw,520px);display:grid;grid-gap:8px;gap:8px;text-align:center;color:#ff7a1c;text-shadow:0 0 18px rgba(255,106,0,.74)}.foxy-loader__caption span{font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}.foxy-loader__caption strong{font-size:16px;line-height:1.2;letter-spacing:.42em;padding-left:.42em;color:#ff7a1c}.foxy-loader__percent{position:absolute;bottom:-190px;width:100%;text-align:center;color:#ff7a1c;font-size:30px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 22px rgba(255,106,0,.95)}.foxy-preloader-gate{position:relative}.foxy-preloader-gate__content{transition:opacity .35s ease,filter .35s ease,transform .35s ease}.foxy-preloader-gate[data-ready=false] .foxy-preloader-gate__content{opacity:0;pointer-events:none;filter:blur(8px);transform:scale(.985)}@media (max-width:720px){.foxy-loader{width:72vw;transform:translateY(-9%)}.foxy-preloader--compact .foxy-loader{width:58vw}.foxy-loader__icon{bottom:-66px;width:40px;height:40px}.foxy-loader__caption{bottom:-112px}.foxy-loader__caption strong{font-size:13px;letter-spacing:.3em;padding-left:.3em}.foxy-loader__percent{bottom:-154px;font-size:24px}}.foxy-loader__caption span{letter-spacing:.055em!important;text-transform:none!important;font-size:clamp(12px,1.05vw,15px)!important;font-weight:800!important;color:rgba(255,255,255,.78)!important}.foxy-loader__caption strong{letter-spacing:.035em!important;font-size:clamp(13px,1.1vw,16px)!important;line-height:1.25!important;color:#ff8a2a!important}.foxy-preloader--compact .foxy-loader__caption strong{letter-spacing:.025em!important;padding-left:0!important}@media (max-width:720px){.foxy-loader__caption strong{letter-spacing:.02em!important;padding-left:0!important;font-size:12px!important}}.login-page-banners-v1{min-height:100svh;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 16% 12%,rgba(255,154,61,.16),transparent 30%),radial-gradient(circle at 84% 18%,rgba(34,197,94,.11),transparent 28%),linear-gradient(135deg,#f8fafc,#eef2f7 54%,#fff7ed)}.login-card-banners-v1{width:min(1180px,calc(100vw - 28px));max-width:1180px;padding:clamp(18px,2.2vw,30px);border:1px solid rgba(15,23,42,.14);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.58)),radial-gradient(circle at 10% 0,rgba(255,184,77,.16),transparent 34%);box-shadow:0 24px 80px rgba(15,23,42,.16);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.department-banner-grid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(12px,1.5vw,18px);gap:clamp(12px,1.5vw,18px);align-items:stretch}.department-banner-card-v1{position:relative;display:grid;min-height:96px;overflow:hidden;border-radius:24px;border:1px solid rgba(15,23,42,.18);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.48)),radial-gradient(circle at 18% 0,rgba(255,154,61,.16),transparent 42%);box-shadow:0 16px 34px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.8);transform:translateY(0) scale(1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease;isolation:isolate}.department-banner-card-v1:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 34%,rgba(255,255,255,.22));opacity:.55;z-index:2}.department-banner-card-v1:after{content:"";position:absolute;inset:-24% -72%;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent,transparent 38%,rgba(255,255,255,.18) 44%,rgba(255,255,255,.72) 50%,rgba(255,255,255,.2) 56%,transparent 64%,transparent);transform:translateX(-52%) skewX(-16deg);opacity:0}.department-banner-card-v1:focus-visible,.department-banner-card-v1:hover{transform:translateY(-3px) scale(1.012);border-color:rgba(15,23,42,.32);box-shadow:0 24px 54px rgba(15,23,42,.2),0 0 0 4px rgba(255,154,61,.12),inset 0 1px 0 rgba(255,255,255,.92);filter:saturate(1.06) contrast(1.02);outline:none}.department-banner-card-v1:focus-visible:after,.department-banner-card-v1:hover:after{opacity:1;animation:department-banner-shimmer-v1 1.28s linear infinite}.department-banner-image-v1{width:100%;height:100%;min-height:96px;aspect-ratio:520/142;object-fit:cover;display:block;position:relative;z-index:1}.department-banner-fallback-v1{position:absolute;inset:auto 14px 12px 14px;z-index:0;color:#0f172a;font-weight:900;font-size:13px;text-align:center;opacity:0}.login-auth-form-v1{max-width:460px;margin-inline:auto}@media (max-width:760px){.login-page-banners-v1{padding:12px}.login-card-banners-v1{border-radius:22px;padding:16px;width:min(100%,calc(100vw - 16px))}.department-banner-grid-v1{grid-template-columns:1fr;gap:10px}.department-banner-card-v1{min-height:82px;border-radius:18px}.department-banner-image-v1{min-height:82px}}[data-theme=dark] .login-page-banners-v1{background:radial-gradient(circle at 16% 12%,rgba(255,154,61,.18),transparent 30%),radial-gradient(circle at 84% 18%,rgba(34,197,94,.1),transparent 28%),linear-gradient(135deg,#090807,#12100d 55%,#1a1209)}[data-theme=dark] .department-banner-card-v1,[data-theme=dark] .login-card-banners-v1{border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055)),radial-gradient(circle at 18% 0,rgba(255,154,61,.18),transparent 42%);box-shadow:0 18px 56px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14)}.department-banner-card-v1,.login-card-banners-v1 .department-banner-card-v1,.login-page-banners-v1 .department-banner-card-v1,a.department-banner-card-v1{border-radius:24px!important}.department-banner-card-v1>img,.department-banner-image-v1,.login-card-banners-v1 .department-banner-card-v1 img,.login-page-banners-v1 .department-banner-card-v1 img{min-height:0!important;transform:translateZ(0)}.department-banner-fallback-v1{line-height:1.2!important}@media (max-width:760px){.department-banner-card-v1,.login-card-banners-v1 .department-banner-card-v1,.login-page-banners-v1 .department-banner-card-v1,a.department-banner-card-v1{border-radius:18px!important;aspect-ratio:520/142!important}}.login-page-banners-v1{display:grid!important;place-items:center!important}.login-card-banners-v1{width:min(1460px,calc(100vw - 42px))!important;max-width:1460px!important;padding:clamp(24px,3vw,42px)!important}.login-card-head-banners-v1 .eyebrow,.login-card-head-banners-v1 h1,.login-card-head-banners-v1 p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.department-banner-grid-v1{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:clamp(16px,1.75vw,24px)!important;gap:clamp(16px,1.75vw,24px)!important;align-items:stretch!important}.department-banner-card-v1,.login-card-banners-v1 .department-banner-card-v1,.login-page-banners-v1 .department-banner-card-v1,a.department-banner-card-v1{position:relative!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;aspect-ratio:520/142!important;overflow:hidden!important;line-height:0!important;border-radius:25px!important;border:1px solid rgba(15,23,42,.18)!important;background:transparent!important;box-shadow:0 16px 34px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.72)!important;text-decoration:none!important;isolation:isolate!important}.department-banner-card-v1>img,.department-banner-image-v1,.login-card-banners-v1 .department-banner-card-v1 img,.login-page-banners-v1 .department-banner-card-v1 img{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;transform:scale(1.018) translateZ(0)!important;transform-origin:center center!important}.department-banner-card-v1:before{inset:0!important;z-index:2!important;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 38%,rgba(255,255,255,.1))!important;opacity:.55!important}.department-banner-card-v1:after,.department-banner-card-v1:before{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:inherit!important}.department-banner-card-v1:after{inset:-28% -76%!important;z-index:3!important;background:linear-gradient(105deg,transparent,transparent 38%,rgba(255,255,255,.14) 44%,rgba(255,255,255,.76) 50%,rgba(255,255,255,.2) 56%,transparent 64%,transparent)!important;transform:translateX(-58%) skewX(-16deg)!important;opacity:0!important}.department-banner-card-v1:focus-visible,.department-banner-card-v1:hover{transform:translateY(-4px) scale(1.012)!important;border-color:rgba(15,23,42,.34)!important;box-shadow:0 24px 56px rgba(15,23,42,.22),0 0 0 4px rgba(255,154,61,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;outline:none!important}.department-banner-card-v1:focus-visible:after,.department-banner-card-v1:hover:after{opacity:1!important;animation:department-banner-shimmer-v1 1.22s linear infinite!important}.department-banner-fallback-v1{display:none!important}@media (max-width:1180px){.department-banner-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.login-card-banners-v1{width:min(100%,calc(100vw - 18px))!important;padding:16px!important;border-radius:24px!important}.department-banner-grid-v1{grid-template-columns:1fr!important;gap:12px!important}.department-banner-card-v1,.login-card-banners-v1 .department-banner-card-v1,.login-page-banners-v1 .department-banner-card-v1,a.department-banner-card-v1{border-radius:20px!important}}.login-page-banners-v1 .department-banner-grid,.login-page-banners-v1 .department-banners-grid,.login-page-banners-v1 .department-grid,.login-page-banners-v1 .login-department-grid{align-items:stretch!important}.login-page-banners-v1 .department-banner-card,.login-page-banners-v1 .department-banner-card-v1,.login-page-banners-v1 a.department-banner-card,.login-page-banners-v1 a.department-banner-card-v1{padding:0!important;overflow:hidden!important;aspect-ratio:520/142!important;min-height:0!important;height:auto!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 16px 34px rgba(15,23,42,.12),inset 0 0 0 1px rgba(15,23,42,.12)!important;display:block!important;position:relative!important;text-decoration:none!important}.login-page-banners-v1 .department-banner-card-v1>*,.login-page-banners-v1 .department-banner-card>*{margin:0!important}.login-page-banners-v1 .department-banner-card img,.login-page-banners-v1 .department-banner-card-v1 img,.login-page-banners-v1 .department-banner-image,.login-page-banners-v1 .department-banner-image-v1,.login-page-banners-v1 .department-banner-img,.login-page-banners-v1 .department-banner-img-v1{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;display:block!important;object-fit:fill!important;object-position:center center!important;border-radius:inherit!important;transform:none!important;inset:auto!important}.login-page-banners-v1 .department-banner-card-v1:before,.login-page-banners-v1 .department-banner-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 28%,rgba(255,255,255,.58) 50%,rgba(255,255,255,.1) 72%,transparent)}.login-page-banners-v1 .department-banner-card-v1:focus-visible:before,.login-page-banners-v1 .department-banner-card-v1:hover:before,.login-page-banners-v1 .department-banner-card:focus-visible:before,.login-page-banners-v1 .department-banner-card:hover:before{opacity:1;animation:departmentBannerShimmerNoCropV4 1.35s linear infinite}.login-page-banners-v1 .department-banner-card-v1:hover,.login-page-banners-v1 .department-banner-card:hover{transform:translateY(-2px)!important;box-shadow:0 22px 44px rgba(15,23,42,.18),inset 0 0 0 1px rgba(15,23,42,.18)!important}@media (max-width:860px){.login-page-banners-v1 .department-banner-card,.login-page-banners-v1 .department-banner-card-v1,.login-page-banners-v1 a.department-banner-card,.login-page-banners-v1 a.department-banner-card-v1{border-radius:18px!important}}.login-page-logo-banner-v2{display:grid;place-items:center;padding:clamp(14px,3vw,42px)}.login-card-logo-banner-v2{width:min(1240px,calc(100vw - 28px));max-width:1240px;display:grid;justify-items:center;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.login-hero-logo-v2{display:grid;justify-items:center;text-align:center;grid-gap:7px;gap:7px;margin:0 auto clamp(10px,1.8vw,18px)}.login-hero-logo-v2 h1{margin:2px 0 0;letter-spacing:-.035em}.login-hero-logo-v2 p{margin:0;max-width:680px}.login-foxy-logo-v2{width:clamp(74px,7vw,112px);height:clamp(74px,7vw,112px);object-fit:contain;display:block;filter:drop-shadow(0 12px 20px rgba(15,23,42,.16))}.department-banner-grid-centered-v2{width:100%;grid-template-columns:repeat(3,minmax(250px,1fr));gap:clamp(12px,1.4vw,18px);justify-content:center;align-items:stretch}.department-banner-card-full-v2{min-height:clamp(90px,8.3vw,126px);padding:0!important;border-radius:22px;overflow:hidden;background:transparent!important}.department-banner-image-full-v2,.selected-department-banner-image-v2{width:100%;height:100%;object-fit:fill;display:block}.login-auth-shell-v2{width:min(620px,100%);display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-inline:auto}.login-back-link-v2{justify-self:start;margin-left:0}.selected-department-banner-v2{position:relative;width:min(520px,100%);aspect-ratio:520/142;overflow:hidden;border-radius:22px;border:1px solid rgba(15,23,42,.14);box-shadow:0 18px 42px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.72);background:rgba(255,255,255,.74)}.selected-department-banner-v2:after{content:"";position:absolute;inset:-22% -72%;pointer-events:none;background:linear-gradient(105deg,transparent,transparent 38%,rgba(255,255,255,.18) 44%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.18) 56%,transparent 64%,transparent);transform:translateX(-60%) skewX(-16deg);opacity:0}.selected-department-banner-v2:hover:after{opacity:1;animation:department-banner-shimmer-v1 1.28s linear infinite}.login-auth-form-centered-v2{width:min(460px,100%);margin:0 auto}.login-error-centered-v2{width:min(520px,100%)}@media (max-width:980px){.department-banner-grid-centered-v2{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:640px){.login-card-logo-banner-v2{width:min(100%,calc(100vw - 16px))}.department-banner-grid-centered-v2{grid-template-columns:1fr}.department-banner-card-full-v2{min-height:86px;border-radius:18px}.selected-department-banner-v2{border-radius:18px}}.foxy-preloader,.foxy-preloader.foxy-preloader--blur-only{background:rgba(246,248,246,.1)!important;backdrop-filter:blur(18px) saturate(128%)!important;-webkit-backdrop-filter:blur(18px) saturate(128%)!important;color:#111827!important}[data-theme=dark] .foxy-preloader,[data-theme=dark] .foxy-preloader.foxy-preloader--blur-only{background:rgba(8,8,8,.1)!important;backdrop-filter:blur(18px) saturate(122%)!important;-webkit-backdrop-filter:blur(18px) saturate(122%)!important}.foxy-preloader__noise,.foxy-preloader__orb{display:none!important}.foxy-preloader__glow{background:radial-gradient(circle,rgba(255,126,28,.18),rgba(255,126,28,.06) 45%,transparent 72%)!important;filter:blur(24px)!important;opacity:.88!important}.foxy-loader{filter:drop-shadow(0 18px 54px rgba(255,118,28,.22))!important}.foxy-loader:before{background:rgba(255,255,255,.04)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.foxy-loader__caption span{color:rgba(17,24,39,.72)!important;letter-spacing:.08em!important}[data-theme=dark] .foxy-loader__caption span{color:rgba(255,255,255,.76)!important}.foxy-loader__caption strong{letter-spacing:.08em!important;padding-left:0!important;text-transform:none!important;color:#ff7a1c!important}.foxy-preloader--compact .foxy-loader,.foxy-preloader.foxy-preloader--heavy .foxy-loader{width:min(42vw,280px)!important;transform:translateY(-4%)!important}.foxy-preloader--compact .foxy-loader__icon,.foxy-preloader.foxy-preloader--heavy .foxy-loader__icon{bottom:-62px!important;width:36px!important;height:36px!important}.foxy-preloader--compact .foxy-loader__caption,.foxy-preloader.foxy-preloader--heavy .foxy-loader__caption{bottom:-108px!important}.foxy-preloader--compact .foxy-loader__percent,.foxy-preloader.foxy-preloader--heavy .foxy-loader__percent{bottom:-148px!important;font-size:24px!important}@media (max-width:720px){.foxy-preloader--compact .foxy-loader,.foxy-preloader.foxy-preloader--heavy .foxy-loader{width:min(64vw,250px)!important}}.foxy-preloader,.foxy-preloader.foxy-preloader--blur-bg-v7,.foxy-preloader.foxy-preloader--blur-only,.foxy-preloader.foxy-preloader--heavy,[data-theme=dark] .foxy-preloader,[data-theme=dark] .foxy-preloader.foxy-preloader--blur-bg-v7,[data-theme=dark] .foxy-preloader.foxy-preloader--blur-only,[data-theme=dark] .foxy-preloader.foxy-preloader--heavy{background:rgba(255,255,255,.16)!important;background-image:none!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important;box-shadow:none!important;color:#111827!important}.foxy-preloader:after,.foxy-preloader:before,.foxy-preloader__backdrop,.foxy-preloader__noise,.foxy-preloader__orb,.foxy-preloader__shade,.foxy-preloader__spotlight,.foxy-preloader__vignette{display:none!important;opacity:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}.foxy-preloader__glow{width:min(44vmin,420px)!important;height:min(44vmin,420px)!important;background:radial-gradient(circle,rgba(255,126,28,.2),rgba(255,126,28,.08) 44%,transparent 72%)!important;filter:blur(26px)!important;opacity:.72!important;mix-blend-mode:normal!important}.foxy-loader{filter:drop-shadow(0 18px 44px rgba(255,118,28,.24))!important}.foxy-loader:after,.foxy-loader:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.foxy-loader__caption span,.foxy-loader__caption strong,.foxy-loader__percent,.foxy-loader__text{text-shadow:0 10px 28px rgba(255,106,0,.34)!important}.foxy-loader__caption strong,.foxy-loader__percent,.foxy-loader__text{color:#ff7417!important}.login-page .foxy-preloader,.login-page .foxy-preloader.foxy-preloader--blur-bg-v7,.login-page .foxy-preloader.foxy-preloader--blur-only{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(12px) saturate(112%)!important;-webkit-backdrop-filter:blur(12px) saturate(112%)!important}@media (max-width:720px){.foxy-preloader,.foxy-preloader.foxy-preloader--blur-bg-v7,.foxy-preloader.foxy-preloader--blur-only{backdrop-filter:blur(14px) saturate(114%)!important;-webkit-backdrop-filter:blur(14px) saturate(114%)!important}}.foxy-preloader,.foxy-preloader.foxy-preloader--blur-bg-v7,.foxy-preloader.foxy-preloader--blur-only,.foxy-preloader.foxy-preloader--dark-bg-v8,.foxy-preloader.foxy-preloader--heavy,[data-theme=dark] .foxy-preloader,[data-theme=dark] .foxy-preloader.foxy-preloader--dark-bg-v8,[data-theme=light] .foxy-preloader,[data-theme=light] .foxy-preloader.foxy-preloader--dark-bg-v8{background:radial-gradient(circle at 50% 43%,rgba(255,122,24,.22) 0,rgba(255,122,24,.12) 18%,rgba(13,7,4,.48) 42%,rgba(4,3,2,.88) 74%),linear-gradient(135deg,rgba(4,4,3,.92),rgba(19,10,4,.92))!important;background-color:rgba(4,3,2,.92)!important;background-image:radial-gradient(circle at 50% 43%,rgba(255,122,24,.22) 0,rgba(255,122,24,.12) 18%,rgba(13,7,4,.48) 42%,rgba(4,3,2,.88) 74%),linear-gradient(135deg,rgba(4,4,3,.92),rgba(19,10,4,.92))!important;backdrop-filter:blur(8px) saturate(112%)!important;-webkit-backdrop-filter:blur(8px) saturate(112%)!important;color:#fff7ed!important;box-shadow:inset 0 0 160px rgba(0,0,0,.45)!important}.foxy-preloader:before{opacity:1!important;background:radial-gradient(circle at 50% 44%,rgba(255,132,36,.12),rgba(255,132,36,.04) 26%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.58) 100%)!important;background-image:radial-gradient(circle at 50% 44%,rgba(255,132,36,.12),rgba(255,132,36,.04) 26%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.58) 100%)!important}.foxy-preloader:after,.foxy-preloader:before{content:""!important;position:fixed!important;inset:0!important;display:block!important;pointer-events:none!important;box-shadow:none!important;filter:none!important;z-index:0!important}.foxy-preloader:after{opacity:.22!important;background-image:radial-gradient(circle at 18% 22%,rgba(255,132,36,.12),transparent 25%),radial-gradient(circle at 82% 80%,rgba(255,95,16,.1),transparent 30%)!important;background-color:transparent!important}.foxy-preloader__backdrop,.foxy-preloader__noise,.foxy-preloader__orb,.foxy-preloader__shade,.foxy-preloader__spotlight,.foxy-preloader__vignette{display:none!important;opacity:0!important}.foxy-preloader__glow{display:block!important;width:min(54vmin,520px)!important;height:min(54vmin,520px)!important;background:radial-gradient(circle,rgba(255,123,24,.26),rgba(255,123,24,.1) 44%,transparent 72%)!important;opacity:.9!important;pointer-events:none!important}.foxy-loader{position:relative!important;z-index:2!important;filter:drop-shadow(0 22px 52px rgba(255,118,28,.34))!important;isolation:isolate!important}.foxy-loader:after,.foxy-loader:before{display:none!important;opacity:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.foxy-loader__caption span,.foxy-loader__caption strong,.foxy-loader__percent,.foxy-loader__text{color:#ff8a2b!important;text-shadow:0 10px 32px rgba(255,106,0,.48)!important}.foxy-loader__caption span{color:rgba(255,247,237,.76)!important}.login-page .foxy-preloader,.login-page .foxy-preloader.foxy-preloader--blur-bg-v7,.login-page .foxy-preloader.foxy-preloader--dark-bg-v8{background:radial-gradient(circle at 50% 43%,rgba(255,122,24,.22) 0,rgba(255,122,24,.1) 21%,rgba(13,7,4,.5) 46%,rgba(4,3,2,.88) 78%),linear-gradient(135deg,rgba(4,4,3,.9),rgba(19,10,4,.92))!important;backdrop-filter:blur(7px) saturate(112%)!important;-webkit-backdrop-filter:blur(7px) saturate(112%)!important}.foxy-preloader{background:radial-gradient(circle at 50% 38%,rgba(249,115,22,.32),transparent 28%),radial-gradient(circle at 15% 10%,rgba(251,146,60,.18),transparent 34%),linear-gradient(135deg,#020202,#0a0502 46%,#000)!important;color:#fff7ed!important}.foxy-preloader__noise{opacity:.22!important;mix-blend-mode:screen!important}.foxy-preloader__glow{background:radial-gradient(circle,rgba(249,115,22,.46),rgba(251,146,60,.16) 34%,transparent 68%)!important;filter:blur(28px)!important}.foxy-loader__ring,.foxy-loader__ring-fallback{filter:drop-shadow(0 0 28px rgba(249,115,22,.66))!important}.foxy-loader__caption strong,.foxy-loader__percent{color:#fed7aa!important;text-shadow:0 0 22px rgba(249,115,22,.58)!important}.file-type-icon-v52{--file-accent:#f97316;--file-bg:#fff7ed;--file-border:rgba(249,115,22,.24);display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:46px!important;height:44px!important;min-width:46px!important;border-radius:16px!important;border:1px solid var(--file-border)!important;background:linear-gradient(145deg,#ffffff,var(--file-bg))!important;color:var(--file-accent)!important;box-shadow:0 10px 24px rgba(249,115,22,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;position:relative!important;overflow:hidden!important;flex:0 0 auto!important}.file-type-icon-v52 svg{width:18px!important;height:18px!important;flex:0 0 auto!important}.file-type-icon-v52 em{position:absolute!important;right:4px!important;bottom:3px!important;max-width:34px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;line-height:1!important;font-style:normal!important;font-weight:950!important;letter-spacing:.02em!important;color:currentColor!important;opacity:.88!important}.file-type-icon-v52.file-kind-pdf{--file-accent:#dc2626;--file-bg:#fff1f2;--file-border:rgba(220,38,38,.22)}.file-type-icon-v52.file-kind-doc,.file-type-icon-v52.file-kind-txt{--file-accent:#2563eb;--file-bg:#eff6ff;--file-border:rgba(37,99,235,.20)}.file-type-icon-v52.file-kind-sheet{--file-accent:#16a34a;--file-bg:#f0fdf4;--file-border:rgba(22,163,74,.20)}.file-type-icon-v52.file-kind-slides{--file-accent:#ea580c;--file-bg:#fff7ed;--file-border:rgba(234,88,12,.22)}.file-type-icon-v52.file-kind-image{--file-accent:#9333ea;--file-bg:#faf5ff;--file-border:rgba(147,51,234,.20)}.file-type-icon-v52.file-kind-video{--file-accent:#e11d48;--file-bg:#fff1f2;--file-border:rgba(225,29,72,.18)}.file-type-icon-v52.file-kind-audio{--file-accent:#0891b2;--file-bg:#ecfeff;--file-border:rgba(8,145,178,.18)}.file-type-icon-v52.file-kind-archive{--file-accent:#a16207;--file-bg:#fefce8;--file-border:rgba(161,98,7,.20)}.file-type-icon-v52.file-kind-code{--file-accent:#475569;--file-bg:#f8fafc;--file-border:rgba(71,85,105,.20)}.file-card-with-icon-v52{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important}.file-card-with-icon-v52>span:not(.file-type-icon-v52){display:grid!important;min-width:0!important;grid-gap:2px!important;gap:2px!important}.file-card-with-icon-v52 small,.file-card-with-icon-v52 strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:760px){.topbar-notification-cluster{grid-column:1!important;grid-row:1!important;width:auto!important;margin-left:0!important;gap:6px!important}.topbar-notification-cluster .notification-toggle{display:none!important}.notification-bell-button{min-width:42px!important;min-height:42px!important}.notification-popover,.notification-popover-glass{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 64px)!important;left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 84px)!important;overflow:auto!important;z-index:2147481300!important}}.foxy-preloader--dark-bg-v8,.foxy-preloader--login-secure-v1{background:radial-gradient(circle at 50% 18%,rgba(249,115,22,.24),transparent 26rem),linear-gradient(180deg,#020617,#000)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-sms-actions-v1{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:10px;gap:10px;align-items:stretch}.login-sms-actions-v1 button{width:100%}.disk-node-card-v1.shared{border-color:rgba(59,130,246,.28)}.disk-hero-v95{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:stretch;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at 0 0,rgba(59,130,246,.14),transparent 28rem),linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.88));box-shadow:0 14px 34px rgba(15,23,42,.07)}.disk-hero-v95 h1{margin:4px 0;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.05em}.disk-hero-v95 p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.disk-metrics-v95{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));grid-gap:8px;gap:8px}.disk-metrics-v95 span{display:grid;grid-gap:1px;gap:1px;padding:9px 11px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(148,163,184,.22)}.disk-metrics-v95 b{font-size:21px;color:var(--text)}.disk-metrics-v95 em{color:var(--muted);font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.disk-flash-v95{padding:9px 12px;border-radius:15px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24);color:#15803d;font-size:12px;font-weight:900}.disk-breadcrumbs-v95{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.disk-breadcrumbs-v95 a,.disk-breadcrumbs-v95 strong{color:var(--text);text-decoration:none;font-weight:900}.disk-breadcrumbs-v95 .ghost{padding:5px 9px;border:1px solid var(--border);border-radius:999px;font-size:12px}.disk-action-grid-v95{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.disk-action-card-v95{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.disk-action-card-v95 strong{display:flex;gap:7px;align-items:center;font-size:13px}.disk-action-card-v95 small{color:var(--muted);font-size:11px}.disk-action-card-v95 input{min-height:34px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);padding:0 9px}.disk-section-v95{display:grid;grid-gap:10px;gap:10px}.disk-section-v95>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.disk-section-v95 h2{margin:0;font-size:19px}.disk-section-v95 small{color:var(--muted)}.disk-grid-v95{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.disk-grid-v95,.disk-node-card-v95{display:grid;grid-gap:10px;gap:10px}.disk-node-card-v95{padding:12px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.8),transparent 38%),color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 12px 30px rgba(15,23,42,.06)}.disk-node-card-v95.shared{border-color:rgba(59,130,246,.35)}.disk-node-main-v95{display:flex;gap:10px;align-items:center;min-width:0}.disk-node-main-v95 div{display:grid;grid-gap:2px;gap:2px;min-width:0}.disk-node-main-v95 a,.disk-node-main-v95 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none;font-size:13px;font-weight:950}.disk-node-main-v95 small{color:var(--muted);font-size:11px}.disk-node-icon-v95{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:rgba(59,130,246,.12);color:#2563eb}.disk-node-card-v95.folder .disk-node-icon-v95{background:rgba(245,158,11,.14);color:#d97706}.disk-node-actions-v95{display:flex;gap:7px;flex-wrap:wrap}.disk-empty-v95{grid-column:1/-1;padding:18px;border:1px dashed var(--border);border-radius:18px;color:var(--muted);text-align:center}.disk-share-overlay-v95{position:fixed;inset:0;z-index:2147482600;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.48)}.disk-share-modal-v95{width:min(860px,100%);max-height:min(760px,calc(100vh - 28px));overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:color-mix(in srgb,var(--panel) 98%,#fff 2%);box-shadow:0 34px 100px rgba(15,23,42,.38)}.disk-share-modal-v95 header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--border)}.disk-share-modal-v95 header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.disk-share-modal-v95 header span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.disk-share-modal-v95 header strong{color:var(--text);font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-share-modal-v95 header small{color:var(--muted)}.disk-share-modal-v95 header button{width:34px;height:34px;border:0;border-radius:12px;background:rgba(15,23,42,.06);color:var(--text);display:grid;place-items:center;cursor:pointer}.disk-share-grid-v95{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.disk-share-frame-v95{display:grid;grid-gap:8px;gap:8px;padding:11px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent)}.disk-share-frame-v95.full{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(34,197,94,.08))}.disk-share-frame-v95>span{color:var(--text);font-size:12px;font-weight:950}.disk-share-frame-v95 select{width:100%;min-height:190px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);padding:7px;font-size:12px}.disk-check-v95{display:flex;gap:10px;align-items:center}.disk-check-v95 input{width:18px;height:18px}.disk-check-v95 span{display:grid;grid-gap:2px;gap:2px}.disk-check-v95 b{color:var(--text)}.disk-check-v95 em{color:var(--muted);font-style:normal;font-size:12px}.disk-share-modal-v95 footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.dark .disk-hero-v95,html[data-theme=dark] .disk-hero-v95{background:radial-gradient(circle at 0 0,rgba(59,130,246,.16),transparent 28rem),linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.86))}.dark .disk-metrics-v95 span,html[data-theme=dark] .disk-metrics-v95 span{background:rgba(255,255,255,.06)}@media (max-width:1100px){.disk-action-card-v95,.disk-share-grid-v95{grid-template-columns:1fr}}@media (max-width:640px){.disk-grid-v95{grid-template-columns:1fr}.disk-metrics-v95{grid-template-columns:repeat(2,minmax(0,1fr))}.disk-share-overlay-v95{padding:8px}}.disk-action-grid-v95{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:12px!important}.disk-action-card-v95{min-height:76px;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) auto!important;gap:12px!important;padding:14px!important;border-radius:22px!important;align-items:center!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.84))!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}.disk-upload-card-v96{grid-template-columns:minmax(0,1fr) auto auto!important}.disk-action-card-v95>div:first-of-type{min-width:0;display:grid;grid-gap:3px;gap:3px}.disk-action-card-v95 strong{min-width:0;line-height:1.2}.disk-action-card-v95 small{line-height:1.35}.disk-file-picker-v96{position:relative;z-index:2;min-width:44px;height:40px;max-width:260px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:14px;border:1px solid rgba(148,163,184,.34);background:rgba(255,255,255,.82);color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 24px rgba(15,23,42,.06);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.disk-file-picker-v96:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.58);background:#fff7ed;box-shadow:0 12px 28px rgba(249,115,22,.14)}.disk-file-picker-v96 em{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:12px;font-style:normal;font-weight:850}.disk-file-input-v96{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.disk-grid-v95{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:14px!important}.disk-node-card-v95{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:178px;padding:16px!important;border-radius:24px!important;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.disk-node-card-v95:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 10% 0,rgba(59,130,246,.1),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88));opacity:.95;pointer-events:none}.disk-node-card-v95.folder:before{background:radial-gradient(circle at 10% 0,rgba(249,115,22,.13),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88))}.disk-node-card-v95:hover{transform:translateY(-2px);border-color:rgba(249,115,22,.46)!important;box-shadow:0 22px 48px rgba(15,23,42,.12)!important}.disk-node-main-v95{align-items:flex-start!important}.disk-node-main-v95 div{min-width:0!important}.disk-node-main-v95 a,.disk-node-main-v95 strong,.disk-node-title-v96{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.18!important;font-size:14px!important;letter-spacing:-.01em}.disk-node-actions-v95{justify-content:flex-start;pointer-events:none}.disk-node-actions-v95>*{pointer-events:auto}.disk-node-actions-v95 .btn,.disk-node-actions-v95 button{position:relative!important;z-index:4!important;border-radius:14px!important;min-height:34px;background:rgba(255,255,255,.74)!important;color:#0f172a!important;border-color:rgba(148,163,184,.36)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}.disk-node-actions-v95 .btn:hover,.disk-node-actions-v95 button:hover{background:#fff7ed!important;border-color:rgba(249,115,22,.58)!important;color:#9a3412!important}.dark .disk-action-card-v95,html[data-theme=dark] .disk-action-card-v95{background:linear-gradient(135deg,rgba(18,18,18,.96),rgba(34,24,17,.84))!important;border-color:rgba(249,115,22,.24)!important;box-shadow:0 18px 44px rgba(0,0,0,.35)!important}.dark .disk-file-picker-v96,html[data-theme=dark] .disk-file-picker-v96{background:rgba(255,255,255,.06);color:#fed7aa;border-color:rgba(249,115,22,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.28)}.dark .disk-file-picker-v96:hover,html[data-theme=dark] .disk-file-picker-v96:hover{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.62)}.dark .disk-file-picker-v96 em,html[data-theme=dark] .disk-file-picker-v96 em{color:#ffedd5}.dark .disk-node-card-v95,html[data-theme=dark] .disk-node-card-v95{border-color:rgba(249,115,22,.2)!important;background:rgba(10,10,10,.72)!important;box-shadow:0 18px 44px rgba(0,0,0,.38)!important}.dark .disk-node-card-v95:before,html[data-theme=dark] .disk-node-card-v95:before{background:radial-gradient(circle at 8% 0,rgba(249,115,22,.18),transparent 40%),linear-gradient(135deg,rgba(16,16,16,.96),rgba(28,20,15,.9))}.dark .disk-node-card-v95:hover,html[data-theme=dark] .disk-node-card-v95:hover{border-color:rgba(249,115,22,.58)!important;box-shadow:0 24px 54px rgba(249,115,22,.1),0 22px 48px rgba(0,0,0,.46)!important}.dark .disk-node-actions-v95 .btn,.dark .disk-node-actions-v95 button,html[data-theme=dark] .disk-node-actions-v95 .btn,html[data-theme=dark] .disk-node-actions-v95 button{background:rgba(255,255,255,.065)!important;color:#ffedd5!important;border-color:rgba(249,115,22,.28)!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}.dark .disk-node-actions-v95 .btn:hover,.dark .disk-node-actions-v95 button:hover,html[data-theme=dark] .disk-node-actions-v95 .btn:hover,html[data-theme=dark] .disk-node-actions-v95 button:hover{background:rgba(249,115,22,.16)!important;color:#fed7aa!important;border-color:rgba(249,115,22,.62)!important}@media (max-width:760px){.disk-action-grid-v95,.disk-grid-v95{grid-template-columns:1fr!important}.disk-action-card-v95,.disk-upload-card-v96{grid-template-columns:1fr auto!important}.disk-action-card-v95>div:first-of-type{grid-column:1/-1}.disk-file-picker-v96{max-width:min(260px,calc(100vw - 132px))}}.disk-upload-card-v96{cursor:pointer!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.disk-upload-card-v96:hover{border-color:rgba(249,115,22,.46)!important;box-shadow:0 18px 42px rgba(249,115,22,.12),0 14px 34px rgba(15,23,42,.06)!important}.disk-upload-card-v96>div:first-of-type small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.disk-file-picker-v96{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.34);font:inherit}.disk-upload-card-v96 .btn.primary:disabled{opacity:.52!important;cursor:not-allowed!important;transform:none!important}.disk-node-card-v95[role=link]{outline:none}.disk-node-card-v95[role=link]:focus-visible{border-color:rgba(249,115,22,.72)!important;box-shadow:0 0 0 4px rgba(249,115,22,.18),0 22px 48px rgba(15,23,42,.12)!important}.disk-node-actions-v95,.disk-node-actions-v95 *{pointer-events:auto}.dark .disk-upload-card-v96:hover,html[data-theme=dark] .disk-upload-card-v96:hover{border-color:rgba(249,115,22,.62)!important;box-shadow:0 22px 54px rgba(249,115,22,.12),0 18px 44px rgba(0,0,0,.35)!important}.dark .disk-node-card-v95[role=link]:focus-visible,html[data-theme=dark] .disk-node-card-v95[role=link]:focus-visible{border-color:rgba(249,115,22,.78)!important;box-shadow:0 0 0 4px rgba(249,115,22,.2),0 24px 54px rgba(249,115,22,.1),0 22px 48px rgba(0,0,0,.46)!important}.disk-spinner-v99{animation:disk-spin-v99 .9s linear infinite}.disk-upload-error-v99,.disk-upload-progress-v99{grid-column:1/-1!important;display:grid!important;grid-gap:7px!important;gap:7px!important;padding:10px 11px!important;border-radius:17px!important;border:1px solid rgba(14,165,233,.18)!important;background:rgba(255,255,255,.72)!important;min-width:0!important}.disk-upload-progress-v99>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.disk-upload-progress-v99 span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text)!important;font-size:12px!important;font-weight:950!important}.disk-upload-progress-v99 b{color:#0369a1!important;font-size:12px!important;font-weight:950!important}.disk-upload-progress-v99 i{display:block!important;height:8px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(14,165,233,.12)!important;border:1px solid rgba(14,165,233,.12)!important}.disk-upload-progress-v99 i em{display:block!important;height:100%!important;min-width:10px!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(14,165,233,.72),rgba(34,197,94,.74))!important;transition:width .18s ease!important}.disk-upload-progress-v99 small{color:var(--muted)!important;font-size:11px!important;font-weight:820!important}.disk-upload-error-v99{border-color:rgba(239,68,68,.22)!important;background:rgba(254,226,226,.62)!important}.disk-upload-error-v99 strong{display:flex!important;align-items:center!important;gap:7px!important;color:#b91c1c!important;font-size:12px!important;font-weight:950!important;line-height:1.3!important}.disk-upload-error-v99 small{color:#7f1d1d!important;font-size:11px!important;font-weight:780!important;line-height:1.38!important;word-break:break-word!important}html.dark .disk-upload-progress-v99,html[data-theme=dark] .disk-upload-progress-v99{border-color:rgba(56,189,248,.18)!important;background:rgba(15,23,42,.62)!important}html.dark .disk-upload-error-v99 strong,html[data-theme=dark] .disk-upload-error-v99 strong{color:#fecaca!important}html.dark .disk-upload-error-v99 small,html[data-theme=dark] .disk-upload-error-v99 small{color:#fca5a5!important}@media (max-width:760px){.disk-upload-error-v99,.disk-upload-progress-v99{padding:9px!important}}.cloud-disk-picker-v101{position:relative;display:inline-flex;min-width:0}.cloud-disk-picker-trigger-v101{min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.76));color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 26px rgba(37,99,235,.08)}.cloud-disk-picker-trigger-v101.active{border-color:rgba(34,197,94,.3);color:#047857;background:linear-gradient(135deg,rgba(236,253,245,.96),rgba(255,255,255,.76))}.cloud-disk-picker-trigger-v101 b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:currentColor;color:#fff;font-size:10px}.cloud-disk-picker-v101.compact .cloud-disk-picker-trigger-v101{width:38px;padding:0}.cloud-disk-picker-panel-v101{position:absolute;z-index:2500;left:0;bottom:calc(100% + 10px);width:min(460px,92vw);max-height:min(560px,72vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border-radius:22px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.cloud-disk-picker-panel-v101 header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cloud-disk-picker-panel-v101 header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.cloud-disk-picker-panel-v101 header span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:950}.cloud-disk-picker-panel-v101 header strong{font-size:15px;color:var(--text)}.cloud-disk-picker-panel-v101 header small{color:var(--muted);font-size:11px;line-height:1.35}.cloud-disk-picker-panel-v101 header button{border:0;background:rgba(15,23,42,.06);border-radius:12px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--text)}.cloud-disk-search-v101{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.82);color:var(--muted)}.cloud-disk-search-v101 input{border:0;outline:none;background:transparent;width:100%;min-width:0;color:var(--text);font-size:13px}.cloud-disk-list-v101{min-height:120px;overflow:auto;display:grid;grid-gap:7px;gap:7px;padding-right:2px}.cloud-disk-list-v101 button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;text-align:left;border:1px solid rgba(15,23,42,.08);border-radius:15px;padding:9px;background:rgba(248,250,252,.74);color:var(--text);cursor:pointer}.cloud-disk-list-v101 button.active,.cloud-disk-list-v101 button:hover{border-color:rgba(37,99,235,.22);background:rgba(239,246,255,.9)}.cloud-disk-list-v101 button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cloud-disk-list-v101 button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cloud-disk-list-v101 button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.cloud-disk-list-v101 button i{width:17px;height:17px;border-radius:999px;border:1px solid rgba(15,23,42,.18)}.cloud-disk-list-v101 p,.cloud-disk-state-v101{margin:0;padding:14px;border-radius:15px;background:rgba(248,250,252,.76);color:var(--muted);font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px}.cloud-disk-state-v101 svg{animation:disk-spin-v99 .9s linear infinite}.cloud-disk-state-v101.error{color:#b91c1c;background:rgba(254,226,226,.64)}.cloud-disk-picker-panel-v101 footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.cloud-disk-picker-panel-v101 footer span{color:var(--muted);font-size:11px;font-weight:900}@media (max-width:640px){.cloud-disk-picker-panel-v101{left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100vw - 22px)}}html.dark .cloud-disk-picker-panel-v101,html[data-theme=dark] .cloud-disk-picker-panel-v101{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.18);box-shadow:0 26px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.07)}html.dark .cloud-disk-list-v101 button,html.dark .cloud-disk-search-v101,html.dark .cloud-disk-state-v101,html[data-theme=dark] .cloud-disk-list-v101 button,html[data-theme=dark] .cloud-disk-search-v101,html[data-theme=dark] .cloud-disk-state-v101{background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.16)}html.dark .cloud-disk-list-v101 button.active,html.dark .cloud-disk-list-v101 button:hover,html[data-theme=dark] .cloud-disk-list-v101 button.active,html[data-theme=dark] .cloud-disk-list-v101 button:hover{background:rgba(30,64,175,.22);border-color:rgba(96,165,250,.24)}.file-source-picker-v102.is-open .file-source-trigger-v102,.file-source-trigger-v102.active,.file-source-trigger-v102:hover{border-color:rgba(37,99,235,.28);color:#1d4ed8;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.78));transform:translateY(-1px)}.file-source-panel-v102{position:fixed;z-index:10080;width:min(390px,calc(100vw - 20px));max-height:min(640px,calc(100vh - 20px));display:grid;grid-template-rows:auto auto auto auto minmax(96px,1fr) auto;grid-gap:9px;gap:9px;padding:12px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);color:var(--text);box-shadow:0 26px 80px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.file-source-panel-v102.is-above{transform:translateY(-100%)}.file-source-panel-v102 header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.file-source-panel-v102 header div{display:grid;grid-gap:1px;gap:1px;min-width:0}.file-source-panel-v102 header span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:950}.file-source-panel-v102 header strong{font-size:15px;letter-spacing:-.02em}.file-source-panel-v102 header button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(15,23,42,.06);color:var(--text);cursor:pointer}.file-source-option-v102{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:52px;padding:9px;border-radius:17px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.78);text-decoration:none;color:inherit}.file-source-option-v102.computer{cursor:pointer}.file-source-option-v102.computer:hover{border-color:rgba(37,99,235,.3);background:rgba(239,246,255,.94)}.file-source-option-v102>svg{width:34px;height:34px;padding:8px;border-radius:13px;color:#1d4ed8;background:rgba(37,99,235,.1)}.file-source-option-v102.cloud>svg{color:#047857;background:rgba(16,185,129,.11)}.file-source-option-v102 span{min-width:0;display:grid;grid-gap:2px;gap:2px}.file-source-option-v102 strong{font-size:12px;font-weight:950}.file-source-option-v102 small{color:var(--muted);font-size:10px;line-height:1.25}.file-source-state-v102.error{color:#991b1b;background:rgba(254,226,226,.75)}.file-source-cloud-list-v102 button.active,.file-source-cloud-list-v102 button:hover{border-color:rgba(37,99,235,.28);background:rgba(239,246,255,.92)}.file-source-panel-v102 footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(148,163,184,.16)}.file-source-panel-v102 footer span{color:var(--muted);font-size:11px;font-weight:850}.disk-upload-selected-v102{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;padding:9px;border-radius:16px;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.76)}.disk-upload-selected-v102 strong{font-size:12px;color:#1d4ed8}.disk-upload-selected-v102 div{display:flex;flex-wrap:wrap;gap:6px}.disk-upload-selected-v102 span{max-width:min(360px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(37,99,235,.12);color:#334155;font-size:11px;font-weight:850}html.dark .file-source-panel-v102,html[data-theme=dark] .file-source-panel-v102{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.2);box-shadow:0 26px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07)}html.dark .file-source-cloud-list-v102 button,html.dark .file-source-cloud-list-v102 p,html.dark .file-source-option-v102,html.dark .file-source-search-v102,html.dark .file-source-state-v102,html[data-theme=dark] .file-source-cloud-list-v102 button,html[data-theme=dark] .file-source-cloud-list-v102 p,html[data-theme=dark] .file-source-option-v102,html[data-theme=dark] .file-source-search-v102,html[data-theme=dark] .file-source-state-v102{background:rgba(30,41,59,.72);border-color:rgba(148,163,184,.16)}html.dark .file-source-cloud-list-v102 button.active,html.dark .file-source-cloud-list-v102 button:hover,html[data-theme=dark] .file-source-cloud-list-v102 button.active,html[data-theme=dark] .file-source-cloud-list-v102 button:hover{background:rgba(30,64,175,.24)}@media (max-width:640px){.file-source-panel-v102{left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.file-source-panel-v102.is-above{transform:translateY(-100%)}}.file-source-panel-v102{z-index:2147483000!important;width:min(340px,calc(100vw - 16px))!important;max-height:min(430px,calc(100vh - 16px))!important;grid-template-rows:auto auto auto minmax(72px,1fr) auto!important;gap:8px!important;padding:10px!important;border-radius:18px!important}.file-source-panel-v102,.file-source-panel-v102.is-above{transform:none!important}.file-source-panel-v102 header span{font-size:9px!important}.file-source-panel-v102 header strong{font-size:14px!important}.file-source-panel-v102 header button{width:28px!important;height:28px!important;border-radius:10px!important}.file-source-option-v102{min-height:46px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:14px!important}.file-source-option-v102>svg{width:30px!important;height:30px!important;padding:7px!important;border-radius:11px!important}.file-source-option-v102 strong{font-size:11px!important}.file-source-option-v102 small{font-size:9px!important;line-height:1.18!important}.file-source-panel-v102 footer{padding-top:7px!important}.file-source-panel-v102 footer span{font-size:10px!important}.file-source-panel-v102 footer .btn{min-height:30px!important;padding:6px 10px!important;border-radius:10px!important}.disk-action-card-v95.disk-upload-card-v99{align-items:start!important}.disk-action-card-v95.disk-upload-card-v99 .disk-file-picker-v96{box-shadow:0 10px 24px rgba(37,99,235,.1)!important}.disk-upload-selected-v102{margin-top:2px!important}@media (max-width:640px){.file-source-panel-v102{left:8px!important;right:auto!important;width:calc(100vw - 16px)!important;max-height:min(430px,calc(100vh - 16px))!important;transform:none!important}}.file-source-panel-v102{width:min(460px,calc(100vw - 24px))!important;max-height:min(360px,calc(100vh - 24px))!important;grid-template-rows:auto auto auto minmax(110px,1fr) auto!important;gap:10px!important;padding:14px!important;border-radius:22px!important;overflow:hidden!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 30px 90px rgba(15,23,42,.28),inset 0 0 0 1px rgba(255,255,255,.46)!important}.file-source-panel-v102.is-above,.file-source-panel-v102.is-below{transform:none!important}.file-source-panel-v102 header{min-height:32px!important;align-items:center!important;padding-bottom:2px!important}.file-source-panel-v102 header span{font-size:10px!important;line-height:1.1!important;color:rgba(71,85,105,.92)!important}.file-source-panel-v102 header strong{font-size:16px!important;line-height:1.14!important;letter-spacing:-.03em!important}.file-source-panel-v102 header button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important}.file-source-option-v102{min-height:58px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;padding:10px 12px!important;border-radius:18px!important;background:rgba(248,250,252,.88)!important}.file-source-option-v102>svg{width:38px!important;height:38px!important;padding:9px!important;border-radius:15px!important}.file-source-option-v102 span{gap:3px!important;align-self:center!important}.file-source-option-v102 strong{display:block!important;font-size:13px!important;line-height:1.16!important;white-space:normal!important}.file-source-option-v102 small{display:block!important;font-size:11px!important;line-height:1.24!important;white-space:normal!important}.file-source-panel-v102 footer{min-height:38px!important;padding-top:10px!important;background:rgba(255,255,255,.985)!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:2!important}.file-source-panel-v102 footer span{font-size:12px!important;line-height:1.2!important}.file-source-panel-v102 footer .btn{min-height:34px!important;padding:7px 14px!important;border-radius:13px!important}html.dark .file-source-panel-v102,html[data-theme=dark] .file-source-panel-v102{background:rgba(15,23,42,.985)!important;border-color:rgba(148,163,184,.24)!important;box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.06)!important}html.dark .file-source-panel-v102 footer,html[data-theme=dark] .file-source-panel-v102 footer{background:rgba(15,23,42,.985)!important}@media (max-width:640px){.file-source-panel-v102{left:10px!important;right:auto!important;width:calc(100vw - 20px)!important;max-height:min(380px,calc(100vh - 20px))!important;padding:12px!important}.file-source-option-v102{min-height:54px!important}}.file-source-panel-v105,.file-source-panel-v105 *{box-sizing:border-box}.file-source-panel-v105{position:fixed!important;z-index:2147483640!important;width:min(440px,calc(100vw - 28px))!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(116px,1fr) auto!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border-radius:24px!important;overflow:hidden!important;color:#0f172a!important;background:rgba(255,255,255,.982)!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 34px 92px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.78)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important}.file-source-panel-v105,.file-source-panel-v105.is-above,.file-source-panel-v105.is-below{transform:none!important}.file-source-panel-v105 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:34px!important;padding:0 0 2px!important}.file-source-panel-v105 header div{display:grid!important;min-width:0!important;grid-gap:2px!important;gap:2px!important}.file-source-panel-v105 header span{display:block!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:rgba(71,85,105,.82)!important}.file-source-panel-v105 header strong{display:block!important;font-size:16px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.03em!important;color:#0f172a!important}.file-source-panel-v105 button,.file-source-panel-v105 input,.file-source-panel-v105 label{font:inherit!important}.file-source-close-v105,.file-source-done-v105,.file-source-option-v105,.file-source-panel-v105 .file-source-cloud-list-v105 button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.file-source-close-v105{width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;padding:0!important;color:#0f172a!important;background:rgba(15,23,42,.06)!important;cursor:pointer!important}.file-source-close-v105:hover{background:rgba(15,23,42,.1)!important}.file-source-option-v105{width:100%!important;min-width:0!important;min-height:62px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:11px 12px!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(248,250,252,.9)!important;color:#0f172a!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}button.file-source-option-v105{cursor:pointer!important}button.file-source-option-v105:hover{border-color:rgba(37,99,235,.34)!important;background:rgba(239,246,255,.96)!important}.file-source-option-v105>svg{width:40px!important;height:40px!important;min-width:40px!important;padding:9px!important;border-radius:15px!important;color:#1d4ed8!important;background:rgba(37,99,235,.1)!important}.file-source-option-v105.cloud>svg{color:#047857!important;background:rgba(16,185,129,.12)!important}.file-source-option-v105 span{display:grid!important;min-width:0!important;grid-gap:3px!important;gap:3px!important}.file-source-option-v105 strong{font-size:13px!important;line-height:1.18!important;font-weight:950!important;color:#0f172a!important}.file-source-option-v105 small,.file-source-option-v105 strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.file-source-option-v105 small{font-size:11px!important;line-height:1.22!important;font-weight:750!important;color:#64748b!important}.file-source-cloud-list-v105 button.active,.file-source-cloud-list-v105 button:hover{border-color:rgba(37,99,235,.34)!important;background:rgba(239,246,255,.96)!important}.file-source-cloud-list-v105 button.active i,.file-source-cloud-list-v105 button.active>svg:last-child{color:#16a34a!important}.file-source-state-v105.error{color:#991b1b!important;background:rgba(254,226,226,.86)!important}.file-source-panel-v105 footer{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:10px 0 0!important;border-top:1px solid rgba(148,163,184,.18)!important;background:transparent!important;position:static!important}.file-source-panel-v105 footer span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important;font-weight:850!important;color:#64748b!important}html.dark .file-source-panel-v105,html[data-theme=dark] .file-source-panel-v105{color:#e5e7eb!important;background:rgba(15,23,42,.985)!important;border-color:rgba(148,163,184,.24)!important;box-shadow:0 34px 92px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.07)!important}html.dark .file-source-cloud-list-v105 button strong,html.dark .file-source-option-v105 strong,html.dark .file-source-panel-v105 header strong,html.dark .file-source-search-v105 input,html[data-theme=dark] .file-source-cloud-list-v105 button strong,html[data-theme=dark] .file-source-option-v105 strong,html[data-theme=dark] .file-source-panel-v105 header strong,html[data-theme=dark] .file-source-search-v105 input{color:#e5e7eb!important}html.dark .file-source-cloud-list-v105 button,html.dark .file-source-cloud-list-v105 p,html.dark .file-source-option-v105,html.dark .file-source-search-v105,html.dark .file-source-state-v105,html[data-theme=dark] .file-source-cloud-list-v105 button,html[data-theme=dark] .file-source-cloud-list-v105 p,html[data-theme=dark] .file-source-option-v105,html[data-theme=dark] .file-source-search-v105,html[data-theme=dark] .file-source-state-v105{background:rgba(30,41,59,.8)!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:640px){.file-source-panel-v105{left:10px!important;right:auto!important;width:calc(100vw - 20px)!important;max-height:min(520px,calc(100vh - 20px))!important}}.file-source-panel-v106{width:min(360px,calc(100vw - 24px))!important;padding:12px!important;overflow:visible!important;border-radius:22px!important;z-index:99990!important}.file-source-choice-v106{width:100%!important;cursor:pointer!important}.file-source-panel-v106 footer{padding:8px 4px 2px!important;color:var(--muted,#64748b)!important;font-size:12px!important}.file-source-cloud-overlay-v106{z-index:100000!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(15,23,42,.36)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.file-source-cloud-modal-v106{width:min(720px,calc(100vw - 24px))!important;max-height:min(760px,calc(100vh - 28px))!important;display:grid!important;grid-template-rows:auto auto minmax(180px,1fr) auto!important;grid-gap:12px!important;gap:12px!important;border-radius:28px!important;padding:16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.34)!important;background:rgba(255,255,255,.86)!important;box-shadow:0 28px 90px rgba(15,23,42,.24)!important}html.dark .file-source-cloud-modal-v106,html[data-theme=dark] .file-source-cloud-modal-v106{background:rgba(15,23,42,.9)!important;border-color:rgba(255,255,255,.14)!important}.file-source-cloud-modal-v106 footer,.file-source-cloud-modal-v106 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.file-source-cloud-modal-v106 header strong{display:block!important;font-size:18px!important;color:var(--text,#0f172a)!important}.file-source-cloud-modal-v106 header small,.file-source-cloud-modal-v106 header span{display:block!important;color:var(--muted,#64748b)!important}.file-source-cloud-modal-v106 header button{width:36px!important;height:36px!important;border:0!important;border-radius:999px!important;background:rgba(15,23,42,.08)!important;display:grid!important;place-items:center!important;cursor:pointer!important}.file-source-cloud-search-v106{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.26)!important;background:rgba(255,255,255,.64)!important}.file-source-cloud-search-v106 input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:inherit!important}.file-source-cloud-list-v106{overflow:auto!important;display:grid!important;grid-gap:8px!important;gap:8px!important;padding-right:4px!important}.file-source-cloud-list-v106 button{width:100%!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 22px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.58)!important;text-align:left!important;cursor:pointer!important}.file-source-cloud-list-v106 button.active{border-color:rgba(34,197,94,.42)!important;background:rgba(34,197,94,.12)!important}.file-source-cloud-list-v106 small,.file-source-cloud-list-v106 strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.file-source-cloud-list-v106 small{color:var(--muted,#64748b)!important;font-size:12px!important}.file-source-cloud-state-v106{border-radius:16px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:8px!important;background:rgba(148,163,184,.12)!important}.file-source-cloud-state-v106.error{color:#b91c1c!important;background:rgba(239,68,68,.1)!important}@media (max-width:720px){.file-source-cloud-modal-v106{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:22px!important;padding:12px!important}}.file-source-panel-v102,.file-source-panel-v105,.file-source-panel-v106{position:fixed!important;z-index:var(--npi-stage-chat-attachment-z-v116)!important;pointer-events:auto!important;isolation:isolate!important;visibility:visible!important;opacity:1!important}.file-source-cloud-overlay-v106{position:fixed!important;inset:0!important;z-index:var(--npi-stage-chat-cloud-z-v116)!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.file-source-cloud-modal-v106{position:relative!important;z-index:1!important;pointer-events:auto!important}@media (max-width:640px){.file-source-panel-v102,.file-source-panel-v105,.file-source-panel-v106{left:10px!important;right:10px!important;width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important;max-height:min(360px,calc(100dvh - 20px))!important;overflow:auto!important}.file-source-cloud-overlay-v106{padding:8px!important}.file-source-cloud-modal-v106{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important}}.foxy-icon-cluster-v2 .notification-toggle{width:43px!important;height:43px!important;min-width:43px!important;padding:0!important;overflow:hidden!important;text-indent:-999px!important;white-space:nowrap!important;border:1px solid #dfe8f1!important;border-radius:13px!important;background:#fff!important;color:transparent!important;box-shadow:0 12px 28px rgba(15,23,42,.04)!important}.foxy-icon-cluster-v2 .notification-toggle:before{content:"◉";text-indent:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#10b981!important;font-size:15px!important}.foxy-icon-cluster-v2 .notification-toggle.attention:before{color:#f59e0b!important}.foxy-icon-cluster-v2 .notification-toggle.disabled:before{color:#94a3b8!important}.foxy-icon-cluster-v2 .notification-toggle:before{content:""!important}