:root{color:#16202a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.65}#app,.app-shell{min-height:100svh}.auth-page{background:radial-gradient(circle at 72% 18%,#78e3d71f,#0000 28%),radial-gradient(circle at 88% 80%,#f2b84b1a,#0000 26%),#142a38;grid-template-columns:minmax(560px,1.05fr) minmax(390px,.95fr);min-height:100svh;display:grid}.character-stage{color:#f8fbff;background:linear-gradient(145deg,#144d5ce0,#1e2c41f5),radial-gradient(circle at 20% 14%,#f4b44b5c,#0000 28%),radial-gradient(circle at 82% 68%,#60d3c43d,#0000 26%),#1d2c3b;flex-direction:column;justify-content:space-between;min-height:100svh;padding:38px 52px 42px;display:flex;position:relative;overflow:hidden}.login-orb{z-index:1;filter:blur(2px);opacity:.72;border-radius:999px;position:absolute}.orb-a{background:#78e3d738;width:92px;height:92px;top:18%;left:11%}.orb-b{background:#f2b84b2e;width:126px;height:126px;top:28%;right:9%}.orb-c{background:#ff9c6e33;width:74px;height:74px;bottom:17%;right:22%}.character-stage:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.stage-top,.brand-mark,.mobile-brand,.drive-brand,.stage-status,.float-chip{z-index:2;align-items:center;display:inline-flex;position:relative}.stage-top{justify-content:space-between;gap:18px}.brand-mark,.mobile-brand,.drive-brand{letter-spacing:0;gap:10px;font-weight:780}.brand-mark svg,.mobile-brand svg,.drive-brand svg{color:#22aaa0}.stage-status,.float-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8fbffdb;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;gap:8px;font-size:13px}.stage-status{padding:9px 12px}.float-chip{padding:9px 12px;position:absolute}.chip-a{top:128px;right:62px}.chip-b{bottom:246px;left:70px}.chip-c{bottom:174px;right:106px}.cloud-orbit{z-index:1;border:1px solid #ffffff1f;border-radius:999px;width:210px;height:210px;position:absolute;inset:104px 80px auto auto}.cloud-orbit span{background:#78e3d7;border-radius:999px;width:8px;height:8px;position:absolute}.cloud-orbit span:first-child{top:-4px;left:50%}.cloud-orbit span:nth-child(2){background:#f2b84b;top:34px;right:16px}.cloud-orbit span:nth-child(3){bottom:12px;left:42px}.cloud-orbit span:nth-child(4){background:#ff9c6e;bottom:28px;right:28px}.characters{z-index:2;width:min(620px,100%);height:460px;margin:auto;position:relative}.char{transform-origin:bottom;transition:transform .4s cubic-bezier(.25,.46,.45,.94),height .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0}.purple{z-index:1;background:#7057ef;border-radius:12px 12px 0 0;width:182px;height:405px;left:94px}.black{z-index:2;background:#19212a;border-radius:10px 10px 0 0;width:128px;height:318px;left:265px}.orange{z-index:3;background:#ff9c6e;border-radius:130px 130px 0 0;width:250px;height:202px;left:0}.yellow{z-index:4;background:#ead35b;border-radius:76px 76px 0 0;width:150px;height:238px;left:352px}.eyes,.dot-eyes{will-change:transform;gap:24px;transition:transform .12s;display:flex;position:absolute}.purple .eyes{gap:32px;top:44px;left:52px}.black .eyes{top:34px;left:30px}.eyes span{background:#fff;border-radius:999px;place-items:center;width:19px;height:19px;transition:height .15s;display:grid}.eyes span:after{content:"";background:#19212a;border-radius:999px;width:7px;height:7px}.eyes span.blink{height:2px;margin-top:9px}.eyes span.blink:after{opacity:0}.dot-eyes span{background:#20252b;border-radius:999px;width:12px;height:12px}.orange .dot-eyes{top:92px;left:92px}.yellow .dot-eyes{top:42px;left:54px}.stage-copy{z-index:2;max-width:560px;position:relative}.eyebrow{color:#1d9a95;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.stage-copy .eyebrow{color:#92ede4}.stage-copy h1{letter-spacing:0;margin:0 0 12px;font-size:64px;line-height:1}.stage-copy p:last-child{color:#f8fbffc2;margin:0;font-size:17px;line-height:1.7}.auth-panel{color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1f,#ffffff0f),#142b39d1;border:1px solid #ffffff29;border-radius:8px;place-self:center;width:min(452px,100% - 40px);padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 90px #04101852}.auth-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-panel>*{z-index:1;position:relative}.mobile-brand{margin-bottom:24px;display:none}.auth-mini-scene{background:radial-gradient(circle at 22% 20%,#78e3d73d,#0000 28%),radial-gradient(circle at 76% 72%,#f2b84b38,#0000 26%),linear-gradient(135deg,#0b2733eb,#1b3d4de6);border:1px solid #ffffff2e;border-radius:8px;height:138px;margin:8px 0 22px;display:none;position:relative;overflow:hidden}.mini-cloud{color:#1d9a95;background:#fff;border-radius:999px;place-items:center;width:54px;height:54px;animation:2.4s ease-in-out infinite mini-cloud-float;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #1d9a9529}.mini-stack{transform-origin:bottom;animation:1.9s ease-in-out infinite mini-stack-bounce;position:absolute;bottom:0}.mini-eyes,.mini-dot-eyes{gap:12px;transition:transform .14s ease-out;display:flex;position:absolute}.mini-eyes{top:18px;left:17px}.mini-purple .mini-eyes{left:20px}.mini-eyes span{background:#fff;border-radius:999px;place-items:center;width:13px;height:13px;animation:3.2s ease-in-out infinite mini-eye-blink;display:grid}.mini-eyes span:after{content:"";background:#172026;border-radius:999px;width:7px;height:7px}.mini-dot-eyes{top:20px;left:20px}.mini-dot-eyes span{background:#172026;border-radius:999px;width:8px;height:8px}.mini-purple{background:#7057ef;border-radius:10px 10px 0 0;width:72px;height:72px;left:70px}.mini-purple.password{height:86px;transform:translateY(-8px)skew(-8deg)}.mini-dark{background:#172026;border-radius:9px 9px 0 0;width:54px;height:58px;animation-delay:.2s;left:140px}.mini-dark.typing{transform:translateY(-5px)skew(7deg)}.mini-yellow{background:#ead35b;border-radius:32px 32px 0 0;width:64px;height:62px;animation-delay:.38s;right:72px}.mini-spark{background:#1d9a95;border-radius:999px;width:9px;height:9px;animation:2.8s ease-in-out infinite mini-spark-orbit;position:absolute}.mini-spark.s1{top:28px;left:34px}.mini-spark.s2{background:#f2b84b;animation-delay:.45s;top:28px;right:42px}.mini-spark.s3{background:#ff9c6e;animation-delay:.8s;bottom:24px;right:118px}.segment{background:#ffffff17;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segment button,.view-toggle button{color:#637083;background:0 0;border-radius:6px;height:38px}.segment button.active,.view-toggle button.active{color:#111827;background:#fff;box-shadow:0 6px 18px #2430411f}.auth-panel .segment button.active{color:#10212d;background:#fff;box-shadow:0 10px 24px #04101838}.form-head{margin:28px 0 24px}.form-head h2,.topbar h2{letter-spacing:0;margin:0 0 7px;font-size:30px;line-height:1.15}.auth-panel .form-head h2{color:#f8fbff}.auth-panel .form-head p:not(.eyebrow){color:#f8fbffb8}.form-head p:not(.eyebrow),.topbar p:not(.eyebrow),.quota p,.empty-state p,.hero-panel p,.muted{color:#667085;margin:0;font-size:14px;line-height:1.6}.field{margin-top:16px;display:block}.field>span{color:#344054;margin-bottom:8px;font-size:14px;font-weight:680;display:block}.auth-panel .field>span{color:#f8fbffe6}.field>div,.search{color:#667085;background:#fff;border:1px solid #d7dee8;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.auth-panel .field>div:focus-within{border-color:#78e3d7;box-shadow:0 0 0 4px #78e3d724}.field>div:focus-within,.search:focus-within{border-color:#1d9a95;box-shadow:0 0 0 4px #1d9a951f}.field input,.search input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0}.icon-button{color:#667085;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:#172026;background:#eef3f7}.icon-button.danger:hover{color:#c2410c;background:#fff1eb}.action-btn{color:#556173;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:12px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:inline-flex}.action-btn:hover{color:#1d9a95;background:#e8f6f4;transform:translateY(-1px)}.action-btn.danger:hover{color:#c2410c;background:#fff1eb}.action-btn span{display:none}@media (width>=981px){.action-btn span{display:inline}.action-btn{padding:5px 4px;font-size:13px}.grid .file-actions .action-btn{padding:5px 2px;font-size:12px}}.form-row{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;font-size:13px;display:flex}.auth-panel .form-row{color:#f8fbffb3}.auth-panel .check{color:#f8fbffd1}.icp-box{justify-content:center;margin-top:18px;font-size:12px;line-height:1.35;display:flex}.icp-box a{color:#f2b84b;opacity:.92;font-weight:780;text-decoration:none}.icp-box a:hover{text-decoration:underline}.check{color:#344054;align-items:center;gap:8px;display:inline-flex}.primary-action,.upload-action,.ghost-action{border-radius:8px;justify-content:center;align-items:center;gap:9px;height:46px;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action{color:#fff;background:#172026;width:100%;box-shadow:0 14px 30px #17202638}.auth-panel .primary-action{color:#10212d;background:linear-gradient(135deg,#78e3d7,#f2b84b);box-shadow:0 16px 36px #78e3d72e}.primary-action.compact{height:42px}.primary-action:hover,.upload-action:hover,.ghost-action:hover{transform:translateY(-1px)}.error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:14px 0;padding:11px 12px;font-size:14px;animation:.35s cubic-bezier(.22,1,.36,1) error-slide-in}@keyframes error-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.drive-page{background:radial-gradient(circle at 22% 12%,#22aaa01f,#0000 28%),radial-gradient(circle at 78% 30%,#f2b84b1f,#0000 26%),linear-gradient(#f6f9fc 0%,#edf3f8 100%);grid-template-columns:264px minmax(0,1fr) 318px;min-height:100svh;animation:8s ease-in-out infinite alternate dashboard-breath;display:grid}.sidebar,.detail-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb}.sidebar{border-right:1px solid #dfe6ee;height:100svh;padding:28px 22px;position:sticky;top:0}.drive-brand{margin-bottom:30px;font-size:20px}nav{gap:8px;display:grid}nav button{color:#64748b;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}nav button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#fff0);transition:opacity .3s;position:absolute;inset:0}nav button svg{color:#94a3b8;z-index:1;flex-shrink:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative}nav button span{z-index:1;position:relative}nav button:hover{color:#334155;background:#f1f5f9;border-color:#e2e8f0;transform:scale(1.01)}nav button:hover:before{opacity:1}nav button:hover svg{color:#475569;transform:scale(1.06)}nav button:active{transition-duration:.1s;transform:scale(.98)}nav button.nav-active{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;font-weight:600;box-shadow:0 1px 8px #0f766e14}nav button.nav-active:before{opacity:1}nav button.nav-active svg{color:#0f766e}.quota{border-top:1px solid #edf1f5;margin-top:32px;padding-top:22px}.quota-head{color:#344054;justify-content:space-between;font-size:14px;display:flex}.bar{background:#e6ebf1;border-radius:999px;height:8px;margin:12px 0 10px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg,#1d9a95,#78e3d7,#f2b84b,#1d9a95) 0 0/220% 100%;height:100%;display:block}.bar i.bar-full{background:linear-gradient(90deg,#ef4444,#f87171);animation:1.5s ease-in-out infinite bar-pulse}.quota-warn{color:#ef4444!important}.quota-full-msg{color:#ef4444;margin-top:4px;font-size:12px;font-weight:600}@keyframes bar-pulse{0%,to{opacity:1}50%{opacity:.6}}.mini-activity{color:#667085;gap:10px;margin-top:28px;font-size:13px;display:grid}.mini-activity strong{color:#172026}.mini-activity span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.icp-mini{color:#d36d24;text-align:center;opacity:.82;margin-top:22px;font-size:12px;text-decoration:none;transition:opacity .2s,transform .2s;display:block}.icp-mini:hover{opacity:1;text-decoration:underline;transform:translateY(-1px)}.workspace{min-width:0;padding:28px}.topbar,.toolbar,.stats-row,.file-surface,.empty-state,.hero-panel,.drop-zone,.breadcrumb-bar{width:min(1180px,100%)}.topbar,.toolbar,.hero-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.top-actions{gap:10px;display:flex}.hero-actions{align-items:center;gap:10px;display:flex}.breadcrumb-bar{z-index:10;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:14px 22px;font-size:15px;animation:.4s ease-out breadcrumb-fade-in;display:flex;position:sticky;top:12px;box-shadow:0 4px 16px #d977061a}.breadcrumb-bar button{color:#92400e;background:0 0;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:500;transition:background .15s}.breadcrumb-bar button:hover{background:#d977061f}.breadcrumb-bar button.breadcrumb-current{color:#78350f;font-weight:600}.breadcrumb-divider{color:#d97706;-webkit-user-select:none;user-select:none;opacity:.4;font-size:14px}.modal-actions{gap:10px;margin-top:18px;display:flex}.modal-actions .ghost-action{flex:1}.modal-actions .primary-action{flex:1.5}.picker-hint{color:#667085;margin:0 0 14px;font-size:14px;line-height:1.5}.folder-picker-list{gap:6px;max-height:280px;display:grid;overflow-y:auto}.folder-picker-item{color:#172026;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:500;transition:all .18s;display:flex}.folder-picker-item:hover{color:#0f766e;background:#e8f6f4;border-color:#1d9a95;transform:translateY(-1px);box-shadow:0 4px 12px #1d9a951f}.folder-picker-item svg{color:#d97706;flex-shrink:0}.folder-picker-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-picker-root{color:#92400e;background:#fffbeb;border-color:#d97706}.folder-picker-root:hover{color:#78350f;background:#fef3c7;border-color:#d97706}.breadcrumb-bar svg{color:#d97706;flex-shrink:0}.ghost-action{color:#0f766e;background:#0f766e0f;border:1px solid #0f766e33;border-radius:8px;padding:0 16px;font-weight:500;transition:all .2s}.ghost-action:hover{color:#0d9488;background:#0f766e1f;border-color:#0f766e59;box-shadow:0 2px 8px #0f766e1a}.ghost-action:active{transform:scale(.97)}.hero-panel{color:#172026;min-height:150px;transform-style:preserve-3d;background:linear-gradient(135deg,#fffffff0,#e8f6f4f0),#fff;border:1px solid #dfe6ee;border-radius:8px;margin:24px 0 14px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #22304314}.hero-panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffffb8 42%,#0000 64%);animation:4.8s ease-in-out infinite panel-sheen;position:absolute;inset:0;transform:translate(-120%)}.hero-panel h3{z-index:1;letter-spacing:0;margin:0 0 8px;font-size:26px;position:relative}.hero-panel>div:not(.motion-rings),.hero-panel .upload-action{z-index:2;position:relative}.motion-rings{pointer-events:none;width:84px;height:84px;position:absolute;top:50%;right:88px;transform:translateY(-50%)}.motion-rings span{border:1px solid #1d9a9557;border-radius:999px;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:18px}.motion-rings span:nth-child(2){animation-delay:.55s}.motion-rings span:nth-child(3){animation-delay:1.1s}.drop-zone{color:#667085;background:#ffffffb3;border:1px dashed #b9c7d6;border-radius:8px;align-content:center;place-items:center;min-height:112px;margin-bottom:18px;transition:border-color .18s,background .18s,transform .18s;animation:2.8s ease-in-out infinite drop-glow;display:grid}.drop-zone span{color:#172026;margin-top:8px;font-weight:720}.drop-zone small{margin-top:4px}.drop-zone.dragging{background:#e8f6f4;border-color:#1d9a95;transform:translateY(-2px)}.toolbar{margin-bottom:18px}.search{flex:1}.view-toggle{background:#e8eef4;border-radius:8px;grid-template-columns:40px 40px;gap:4px;padding:4px;display:inline-grid}.view-toggle button{place-items:center;display:grid}.upload-action{color:#fff;background:#1d9a95;padding:0 18px;box-shadow:0 12px 24px #1d9a9538}.hidden-input{display:none}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stats-row div{background:#fff;border:1px solid #dfe6ee;border-radius:8px;min-height:94px;padding:17px;box-shadow:0 10px 28px #2230430d}.stats-row svg{color:#1d9a95}.stats-row span{color:#667085;margin:9px 0 4px;font-size:13px;display:block}.stats-row strong{color:#172026;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.file-surface.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.file-surface.list{gap:10px;display:grid}.file-item{min-width:0;transform-style:preserve-3d;background:#fff;border:1px solid #dfe6ee;border-radius:8px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #2230430d}.file-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#1d9a951f,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.grid .file-item{gap:14px;padding:16px;display:grid}.list .file-item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.file-item:hover,.file-item.selected{border-color:#9fd8d3;transform:translateY(-2px);box-shadow:0 16px 40px #2230431a}.file-item:hover:after,.file-item.selected:after{opacity:1}.file-item.selected{animation:2.4s ease-in-out infinite selected-pulse}.file-item.is-folder{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.file-item.is-folder:hover{border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b26}.file-item.is-folder .file-icon{border-radius:12px;width:56px;height:56px}.file-item.is-folder .file-meta strong{color:#92400e;font-size:15px}.file-item.is-folder .file-meta span{color:#b45309}.file-icon,.detail-icon{color:#0f766e;background:#e6f6f4;border-radius:8px;place-items:center;display:grid}.file-icon{width:48px;height:48px}.grid .file-icon{width:52px;height:52px}.file-icon[data-kind=archive],.detail-icon[data-kind=archive]{color:#a16207;background:#fff5d7}.file-icon[data-kind=folder],.detail-icon[data-kind=folder]{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 2px 8px #d9770626}.file-icon[data-kind=image],.detail-icon[data-kind=image]{color:#7c3aed;background:#f0e9ff}.file-icon[data-kind=doc],.detail-icon[data-kind=doc]{color:#2563eb;background:#eaf1ff}.file-meta{min-width:0}.file-meta strong{color:#172026;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file-meta span{color:#667085;margin-top:5px;font-size:13px;display:block}.file-actions{flex-wrap:wrap;gap:2px;display:flex}.grid .file-actions{border-top:1px solid #edf1f5;justify-content:center;margin-top:auto;padding-top:10px}.grid .file-actions .action-btn{flex:1;justify-content:center;min-width:0}.empty-state{text-align:center;background:#fff;border:1px dashed #c8d2df;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.empty-state h3{margin:0;font-size:22px}.detail-panel{border-left:1px solid #dfe6ee;height:100svh;padding:28px 20px;position:sticky;top:0}.detail-card{background:#fff;border:1px solid #dfe6ee;border-radius:8px;flex-shrink:0;padding:18px}.detail-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.detail-head svg{color:#f2b84b}.detail-icon{width:72px;height:72px;margin-bottom:16px}.detail-card h3{overflow-wrap:anywhere;margin:0 0 18px;line-height:1.25}.detail-card+.detail-card{margin-top:12px}.user-profile-card{padding:18px}.user-profile-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-profile-avatar{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f766e40}.user-profile-avatar .avatar-img{object-fit:cover;width:100%;height:100%}.user-profile-avatar .avatar-initials{color:#fff;font-size:18px;font-weight:700}.user-profile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.user-profile-info strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.user-profile-meta{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.user-profile-meta span{color:#667085;align-items:center;gap:6px;font-size:12px;display:flex}.user-profile-meta svg{color:#94a3b8;flex-shrink:0}.user-profile-storage{margin-bottom:12px}.storage-label-sm{color:#667085;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.user-profile-actions{gap:6px;display:flex}.user-profile-actions .ghost-action{flex:1;justify-content:center;height:34px;font-size:12px}dl{gap:11px;margin:0 0 18px;display:grid}dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}dt{color:#667085}dd{color:#172026;text-align:right;overflow-wrap:anywhere;margin:0}.modal-backdrop{z-index:20;background:#0f172061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rename-modal{background:#fff;border-radius:8px;width:min(420px,100%);padding:24px;position:relative;box-shadow:0 24px 80px #0f17203d}.rename-modal h3{margin:0 0 18px}.avatar-crop-modal{text-align:center;max-width:380px}.avatar-crop-preview{cursor:grab;background:#f0fdfa;border:3px solid #0f766e;border-radius:50%;width:180px;height:180px;margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f766e33,inset 0 0 0 2px #ffffff4d}.avatar-crop-preview:active{cursor:grabbing}.avatar-crop-preview img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:100%;height:100%;transition:transform 50ms linear}.delete-confirm-modal{text-align:center;max-width:380px}.delete-confirm-icon{color:#dc2626;background:#fef2f2;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.delete-confirm-text{color:#475569;margin:0 0 8px;font-size:14px;line-height:1.6}.delete-confirm-warn{color:#94a3b8;margin:0 0 20px;font-size:12px}.delete-confirm-actions{justify-content:center;gap:8px;display:flex}.delete-confirm-actions .ghost-action{height:40px;padding:0 18px}.danger-btn{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.modal-close{color:#667085;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.modal-close:hover{background:#eef3f7}.celebration-layer{z-index:40;pointer-events:none;background:#0f172029;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.celebration-card{z-index:2;text-align:center;background:#fffffff0;border:1px solid #ffffffad;border-radius:8px;width:min(380px,100%);padding:28px 24px;position:relative;box-shadow:0 28px 90px #0f172038}.celebration-icon{color:#fff;background:linear-gradient(135deg,#1d9a95,#f2b84b);border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 14px;animation:1.1s ease-in-out infinite celebration-pop;display:grid}.celebration-card h2{margin:0 0 8px;font-size:28px}.celebration-card p{color:#667085;margin:0}.confetti{position:absolute;inset:0;overflow:hidden}.confetti span{background:#1d9a95;border-radius:2px;width:9px;height:14px;position:absolute;top:20%;left:50%}.confetti span:nth-child(3n){background:#f2b84b}.confetti span:nth-child(4n){background:#7057ef}.confetti span:nth-child(5n){background:#ff9c6e}.auth-reveal{visibility:hidden}@media (width<=1180px){.drive-page{grid-template-columns:238px minmax(0,1fr)}.detail-panel{display:none}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.auth-page{grid-template-columns:1fr;align-items:center}.character-stage{min-height:430px;padding:28px 24px}.characters{transform-origin:bottom;height:260px;margin-top:-18px;transform:scale(.58)}.stage-copy h1{font-size:42px}.auth-panel{margin:24px 0}.drive-page{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dfe6ee;border-right:0;height:auto;position:static}nav{grid-template-columns:repeat(4,minmax(0,1fr))}nav button{justify-content:center}.mini-activity{display:none}}@media (width<=780px){.sidebar{display:none}.drive-page{grid-template-columns:1fr}.workspace{padding:16px 16px 80px}.hero-panel{min-height:auto;margin:16px 0 12px;padding:18px}.hero-panel h3{font-size:20px}.hero-panel p:not(.eyebrow){font-size:13px}.hero-actions{width:100%}.hero-actions .upload-action,.hero-actions .ghost-action{flex:1;height:42px;font-size:13px}.topbar{gap:12px;padding:0}.topbar h2{font-size:20px}.topbar p{font-size:13px}.stats-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.stats-row div{min-height:auto;padding:12px}.stats-row strong{font-size:20px}.breadcrumb-bar{z-index:10;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;position:sticky;top:0}.breadcrumb-bar button{padding:3px 6px;font-size:12px}.drop-zone{min-height:90px;margin-bottom:14px}.drop-zone span{font-size:14px}.drop-zone small{font-size:12px}.toolbar{flex-direction:column;gap:10px;margin-bottom:14px}.search{width:100%}.search input{height:42px;font-size:15px}.view-toggle{justify-self:end}.file-surface.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.grid .file-item{gap:10px;padding:12px}.grid .file-icon{width:44px;height:44px}.grid .file-meta strong{font-size:13px}.grid .file-meta span{font-size:12px}.list .file-item{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px}.list .file-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.action-btn{min-width:36px;min-height:36px;padding:6px 8px}.empty-state{min-height:220px;padding:24px 16px}.empty-state h3{font-size:18px}.modal-backdrop{align-items:flex-end;padding:12px}.rename-modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85vh;padding:20px}.delete-confirm-modal{border-radius:16px 16px 0 0;max-height:80vh;padding:20px}.preview-backdrop{padding:0}.preview-container{border-radius:0;width:100vw;height:100svh}.preview-close{top:12px;right:12px}.trash-panel{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:90vh;padding:20px}.settings-modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:90vh;padding:16px}.folder-picker-modal,.no-folder-modal{border-radius:16px 16px 0 0;padding:20px}.avatar-crop-modal{border-radius:16px 16px 0 0;padding:16px}}@media (width<=700px){.character-stage{display:none}.mobile-brand{display:inline-flex}.auth-mini-scene{display:block}.auth-panel,.workspace{padding:16px}.auth-panel{width:min(100% - 28px,452px)}.form-row,.topbar,.toolbar,.hero-panel{flex-direction:column;align-items:stretch}.top-actions{grid-template-columns:1fr 1fr;display:grid}.hero-panel h3{font-size:20px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row,.file-surface.grid{grid-template-columns:1fr}.list .file-item{grid-template-columns:42px minmax(0,1fr)}.list .file-actions{grid-column:2}.motion-rings{display:none}}@keyframes dashboard-breath{0%{background-position:0 0,100% 0,0 0}to{background-position:24px 18px,calc(100% - 24px) 28px,0 0}}@keyframes panel-sheen{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes pulse-ring{0%{opacity:.58;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}@keyframes drop-glow{0%,to{box-shadow:inset 0 0 #1d9a9500,0 0 #1d9a9500}50%{box-shadow:inset 0 0 24px #1d9a9514,0 14px 34px #1d9a951a}}@keyframes selected-pulse{0%,to{box-shadow:0 16px 40px #2230431a,0 0 #1d9a952e}50%{box-shadow:0 18px 42px #2230431f,0 0 0 4px #1d9a951f}}@keyframes glass-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes celebration-pop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(8deg)}}@keyframes mini-cloud-float{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-8px)scale(1.04)}}@keyframes mini-stack-bounce{0%,to{transform:translateY(0)skew(0)}50%{transform:translateY(-7px)skew(-3deg)}}@keyframes mini-eye-blink{0%,86%,to{transform:scaleY(1)}90%{transform:scaleY(.16)}}@keyframes mini-spark-orbit{0%,to{opacity:.62;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(8px,-10px)scale(1.35)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.auth-page{background:linear-gradient(145deg,#144d5ce0,#1e2c41f5),radial-gradient(circle at 20% 14%,#f4b44b3d,#0000 28%),radial-gradient(circle at 82% 68%,#60d3c42e,#0000 26%),#1d2c3b}.auth-page:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.character-stage,.auth-panel{z-index:1;position:relative}.character-stage{background:0 0}.auth-panel{background:#142b398a;border-color:#fff3;box-shadow:0 28px 90px #04101847}.auth-panel:before{opacity:.62}.auth-panel .auth-mini-scene{display:none!important}.auth-panel .field>div{color:#f8fbffbd;background:#0b1f2b94;border-color:#ffffff38}.auth-panel .field input{color:#f8fbff}.auth-panel .field input::placeholder{color:#f8fbff8f}.auth-panel .segment{background:#0b1f2b7a}.auth-panel .segment button{color:#f8fbffb8}.auth-panel .segment button.active{color:#10212d;background:linear-gradient(135deg,#fff,#e8f6f4)}.auth-panel .icon-button{color:#f8fbffb8}.auth-panel .icon-button:hover{color:#f8fbff;background:#ffffff1a}@media (width<=700px){.auth-panel .auth-mini-scene{display:block!important}}.settings-modal{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1.2rem;width:95%;max-width:560px;max-height:85vh;padding:1.8rem 2rem 2rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0000002e}.settings-modal h3{margin:0 0 .2rem;font-size:1.3rem}.settings-tabs{border-bottom:1px solid #e2e8f0;gap:.5rem;padding-bottom:.6rem;display:flex}.settings-tabs button{color:#5a6b7a;background:0 0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.settings-tabs button.active{color:#3b49df;background:#eef2ff}.settings-tabs button:hover{background:#f1f5f9}.settings-form{flex-direction:column;gap:1rem;display:flex}.success-msg{color:#059669;background:#ecfdf5;border-radius:.5rem;margin:0;padding:.6rem 1rem;font-size:.9rem}.admin-badge{color:#8b5cf6;font-weight:600}.user-list{flex-direction:column;gap:.5rem;max-height:50vh;display:flex;overflow-y:auto}.user-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.user-info{flex-wrap:wrap;flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.user-info strong{color:#16202a;font-size:.95rem}.user-info span{color:#64748b;font-size:.82rem}.user-role{color:#475569;background:#e2e8f0;border-radius:.35rem;padding:.15rem .5rem;font-weight:600;font-size:.72rem!important}.user-role.admin{color:#7c3aed;background:#ede9fe}.user-date{color:#94a3b8!important}.user-edit-form{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.inline-input{border:1px solid #cbd5e1;border-radius:.4rem;flex:1;min-width:120px;padding:.4rem .6rem;font-size:.82rem}.inline-input:focus{border-color:#3b49df;outline:none;box-shadow:0 0 0 2px #3b49df26}.edit-actions{gap:.3rem;display:flex}.upload-progress-bar{background:#fff;border:1px solid #dfe6ee;border-radius:8px;width:min(1180px,100%);margin-bottom:18px;padding:.75rem 1rem;box-shadow:0 10px 28px #2230430d}.progress-info{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.82rem;display:flex}.progress-filename{color:#1a2b3c;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-weight:600;overflow:hidden}.progress-meta{color:#6b7c8d;white-space:nowrap}.progress-track{background:#e8edf2;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;height:100%;transition:width .25s}@media (width<=700px){.settings-modal{border-radius:1rem;padding:1.2rem}.user-row{flex-direction:column;align-items:flex-start}.user-edit-form{flex-direction:column}.inline-input{width:100%}}*,:before,:after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 L4 20 L9 15 L14 22 L17 20 L12 13 L19 13 Z' fill='%23334155' stroke='%23fff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto}a,button,[role=button],input[type=submit],input[type=button],.file-item,.ghost-action,.upload-action,.primary-action{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 2 L4 20 L9 15 L14 22 L17 20 L12 13 L19 13 Z' fill='%230f766e' stroke='%23fff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,pointer}input,textarea,select,[contenteditable]{cursor:text}.char{filter:drop-shadow(0 4px 12px #0000001f)}.eyes span:after{transition:width .15s,height .15s}.eyes span.blink:after{transition:none}.profile-section{flex-direction:column;gap:1.5rem;display:flex}.profile-avatar-area{align-items:center;gap:1.2rem;display:flex}.profile-avatar{background:linear-gradient(135deg,#0f766e,#1d9a95);border-radius:999px;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid;overflow:hidden;box-shadow:0 6px 20px #0f766e38}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-initials{color:#fff;font-size:2rem;font-weight:780}.avatar-upload-wrap{flex-direction:column;gap:.3rem;display:flex}.profile-info-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.profile-field{flex-direction:column;gap:.3rem;display:flex}.profile-label{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.profile-value{color:#172026;font-size:.95rem;font-weight:500}.user-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.8rem;max-height:60vh;padding-right:4px;display:grid;overflow-y:auto}.user-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.7rem;padding:1rem;transition:box-shadow .2s,transform .2s;display:flex}.user-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172014}.user-card-header{align-items:center;gap:.7rem;display:flex}.user-card-avatar{background:linear-gradient(135deg,#0f766e,#1d9a95);border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.avatar-img-sm{object-fit:cover;width:100%;height:100%}.avatar-initials-sm{color:#fff;font-size:1rem;font-weight:700}.user-card-info{flex:1;min-width:0}.user-card-info strong{color:#16202a;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.user-card-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.user-card-stats{flex-direction:column;gap:.6rem;display:flex}.user-card-storage{flex-direction:column;gap:.35rem;display:flex}.storage-label{color:#64748b;justify-content:space-between;font-size:.78rem;display:flex}.storage-value{color:#172026;font-weight:600}.user-card-categories{grid-template-columns:1fr 1fr;gap:.3rem .8rem;display:grid}.cat-dot-row{align-items:center;gap:.35rem;font-size:.75rem;display:flex}.cat-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.cat-label{color:#64748b}.cat-count{color:#172026;margin-left:auto;font-weight:600}.cat-pct{color:#94a3b8;text-align:right;min-width:28px;font-size:.7rem}.user-card-mini-chart{background:#e8edf2;border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.chart-seg{border-radius:3px;transition:width .5s}.user-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.user-card-date{color:#94a3b8;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.user-card-actions{gap:.3rem;display:flex}.ghost-action.compact{gap:4px;height:32px;padding:0 10px;font-size:.78rem}.danger-btn{color:#c2410c!important;border-color:#fecaca!important}.danger-btn:hover{background:#fff1eb!important}.user-card-edit{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.4rem;padding-top:.5rem;display:flex}.tab-content-active{flex-direction:column;gap:1rem;display:flex}@media (width<=700px){.user-cards-grid,.profile-info-grid{grid-template-columns:1fr}.settings-tabs{flex-wrap:wrap;gap:.3rem}.settings-tabs button{padding:.35rem .6rem;font-size:.78rem}.profile-avatar-area{flex-direction:column;align-items:center}.user-card-header{flex-wrap:wrap}.user-card-actions{justify-content:flex-end;width:100%}.user-card-edit{padding:.6rem}.user-card-edit .inline-input{width:100%}.user-card-edit .edit-actions{flex-wrap:wrap}.cat-dot-row{font-size:.75rem}.breadcrumb-bar{border-radius:12px;padding:10px 14px;font-size:12px;position:relative;top:0}.breadcrumb-bar button{padding:3px 6px;font-size:12px}}.mobile-bottom-nav{display:none}@media (width<=780px){.mobile-bottom-nav{z-index:15;-webkit-backdrop-filter:blur(12px);padding:8px 0;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid #e2e8f0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.mobile-bottom-nav button{color:#64748b;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:11px;font-weight:500;transition:all .2s;display:flex}.mobile-bottom-nav button:hover{color:#0f766e;background:#f0fdfa}.mobile-bottom-nav button:active{transform:scale(.92)}.mobile-bottom-nav button.active{color:#0f766e}.mobile-bottom-nav button.active svg{transform:scale(1.1)}.mobile-profile-panel{z-index:50;justify-content:center;padding:0 16px 16px;animation:.3s ease-out slide-up;display:flex;position:fixed;bottom:64px;left:0;right:0}.mobile-profile-card{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;padding:24px;display:flex;box-shadow:0 -4px 24px #0000001a}.mobile-profile-avatar{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 2px 12px #0f766e4d}.mobile-profile-avatar .avatar-img{object-fit:cover;width:100%;height:100%}.mobile-profile-avatar .avatar-initials{color:#fff;font-size:24px;font-weight:700}.mobile-profile-card strong{color:#172026;font-size:16px}.mobile-profile-email{color:#667085;font-size:13px}.mobile-profile-actions{gap:8px;width:100%;margin-top:8px;display:flex}.mobile-profile-actions .ghost-action{flex:1;justify-content:center;height:40px;font-size:13px}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@keyframes breadcrumb-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes upload-pulse{0%,to{box-shadow:0 12px 24px #1d9a9538}50%{box-shadow:0 12px 24px #1d9a955c,0 0 0 4px #1d9a951f}}.upload-action:not(:disabled){animation:2.5s ease-in-out infinite upload-pulse}.sidebar-theme-switcher{background:#00000005;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;display:flex}.theme-dark .sidebar-theme-switcher,.theme-purple .sidebar-theme-switcher{background:#ffffff08}.sidebar-theme-switcher button{background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:grid}.sidebar-theme-switcher button:hover{transform:scale(1.15)}.sidebar-theme-switcher button.active{border-color:#0f766e;transform:scale(1.1);box-shadow:0 0 0 2px #0f766e33}.theme-dot{border:1px solid #00000014;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 3px #0000001f}.mobile-profile-panel{display:none}@media (width<=780px){.mobile-profile-panel{z-index:50;justify-content:center;padding:0 16px 16px;animation:.3s ease-out slide-up;display:flex;position:fixed;bottom:64px;left:0;right:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-links{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.link-btn{color:#0f766e;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;transition:opacity .15s}.link-btn:hover{opacity:.7}.send-code-btn{color:#78e3d7;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.send-code-btn:hover:not(:disabled){background:#ffffff2e;border-color:#78e3d766}.send-code-btn:disabled{opacity:.5;cursor:not-allowed}.send-code-btn.full-width{background:#78e3d726;border-color:#78e3d74d;width:100%;height:46px}.code-field-row{align-items:center;gap:8px;display:flex}.code-field-row .code-input{flex:1}.code-input{letter-spacing:.25em;text-align:center;width:100%;font-size:18px;font-weight:600}.register-code-row{justify-content:flex-end;margin-top:8px;display:flex}.register-code-row .send-code-btn{color:#78e3d7;background:#ffffff1a;border-color:#ffffff38}.back-link{color:#f8fbffb8;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:13px;transition:color .15s}.back-link:hover{color:#f8fbff}.forgot-form .primary-action{margin-top:12px}.forgot-form .form-head{margin-top:8px}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .app-shell{color:#e2e8f0;background:#0b1121}.theme-dark .sidebar{background:#0f172a;border-color:#1e293b}.theme-dark .workspace{background:#0b1121}.theme-dark .detail-panel{background:#0f172a;border-color:#1e293b}.theme-dark .detail-card,.theme-dark .user-profile-card{background:#1e293b;border-color:#1e293b;box-shadow:0 1px 3px #0000004d}.theme-dark .topbar h2,.theme-dark .drive-brand span,.theme-dark .detail-head strong,.theme-dark .user-profile-info strong,.theme-dark .detail-card h3,.theme-dark .file-meta strong{color:#f1f5f9}.theme-dark .topbar p:not(.eyebrow),.theme-dark .quota p,.theme-dark .empty-state p,.theme-dark .hero-panel p,.theme-dark .detail-card dt,.theme-dark .muted,.theme-dark .user-profile-meta span,.theme-dark .storage-label-sm,.theme-dark .picker-hint,.theme-dark .file-meta span{color:#94a3b8}.theme-dark .hero-panel h3{color:#f1f5f9}.theme-dark .hero-panel>div:not(.motion-rings) p{color:#94a3b8}.theme-dark .file-item{background:#1e293b;border-color:#1e293b}.theme-dark .file-item:hover{border-color:#334155;box-shadow:0 4px 12px #0000004d}.theme-dark .file-item.is-folder{background:linear-gradient(135deg,#1a1625,#1e293b);border-color:#854d0e}.theme-dark .hero-panel{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#1e293b}.theme-dark .ghost-action{color:#2dd4bf;background:#2dd4bf14;border-color:#2dd4bf33}.theme-dark .ghost-action:hover{color:#5eead4;background:#2dd4bf26;border-color:#2dd4bf66;box-shadow:0 2px 8px #2dd4bf1f}.theme-dark .hero-panel .ghost-action,.theme-dark .topbar .ghost-action{color:#5eead4;background:#2dd4bf1a;border-color:#2dd4bf40}.theme-dark .hero-panel .ghost-action:hover,.theme-dark .topbar .ghost-action:hover{color:#99f6e4;background:#2dd4bf2e;border-color:#2dd4bf73}.theme-purple .ghost-action:hover{color:#d8b4fe;background:#a78bfa26;border-color:#a78bfa66;box-shadow:0 2px 8px #a78bfa1f}.theme-purple .hero-panel .ghost-action,.theme-purple .topbar .ghost-action{color:#d8b4fe;background:#a78bfa1a;border-color:#a78bfa40}.theme-purple .hero-panel .ghost-action:hover,.theme-purple .topbar .ghost-action:hover{color:#e9d5ff;background:#a78bfa2e;border-color:#a78bfa73}.theme-dark .search{color:#e2e8f0;background:#1e293b;border-color:#334155}.theme-dark .search input{color:#e2e8f0}.theme-dark .search input::placeholder{color:#64748b}.theme-dark .stats-row div{background:#1e293b;border-color:#1e293b}.theme-dark .stats-row span{color:#94a3b8}.theme-dark .stats-row strong{color:#f1f5f9}.theme-dark .drop-zone{color:#94a3b8;background:#0f172a;border-color:#334155}.theme-dark .drop-zone span{color:#e2e8f0}.theme-dark .drop-zone small{color:#64748b}.theme-dark .error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.theme-dark .success-msg{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.theme-dark .field>div{background:#1e293b;border-color:#334155}.theme-dark .field>span{color:#94a3b8}.theme-dark .field input,.theme-dark .inline-input{color:#e2e8f0}.theme-dark .field input::placeholder{color:#64748b}.theme-dark .nav button{color:#94a3b8}.theme-dark .nav button:hover{color:#2dd4bf;background:#2dd4bf14}.theme-dark .nav button.nav-active{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf4d}.theme-dark .nav button svg{color:#64748b}.theme-dark .nav button.nav-active svg{color:#2dd4bf}.theme-dark .quota{border-color:#1e293b}.theme-dark .quota-head span{color:#94a3b8}.theme-dark .quota-head strong,.theme-dark .mini-activity strong{color:#f1f5f9}.theme-dark .mini-activity span{color:#94a3b8}.theme-dark .view-toggle{background:#1e293b}.theme-dark .view-toggle button{color:#64748b}.theme-dark .view-toggle button.active{color:#2dd4bf;box-shadow:none;background:#2dd4bf1f}.theme-dark .segment{background:#1e293b}.theme-dark .segment button{color:#94a3b8}.theme-dark .segment button.active{color:#f1f5f9;background:#334155}.theme-dark .breadcrumb-bar{background:#92400e26;border-color:#92400e66}.theme-dark .breadcrumb-bar button{color:#fbbf24}.theme-dark .breadcrumb-bar button:hover{background:#fbbf241f}.theme-dark .breadcrumb-bar button.breadcrumb-current{color:#fde68a}.theme-dark .celebration-card{color:#f1f5f9;background:#1e293b;border-color:#334155}.theme-dark .celebration-card p{color:#94a3b8}.theme-dark .user-role{color:#94a3b8;background:#1e293b}.theme-dark .user-role.admin{color:#c084fc;background:#c084fc1f}.theme-dark .icp-mini{color:#475569}.theme-dark .mobile-bottom-nav{background:#0f172a;border-color:#1e293b}.theme-dark .mobile-bottom-nav button{color:#475569}.theme-dark .mobile-bottom-nav button.active{color:#2dd4bf}.theme-dark .mobile-profile-card{color:#f1f5f9;background:#1e293b;box-shadow:0 -4px 24px #00000080}.theme-dark .mobile-profile-email{color:#94a3b8}.theme-dark .admin-badge{color:#c084fc}.theme-dark .detail-card dd{color:#e2e8f0}.theme-dark .settings-tabs{border-color:#1e293b}.theme-dark .settings-tabs button{color:#94a3b8}.theme-dark .settings-tabs button.active{color:#2dd4bf;background:#2dd4bf1f}.theme-dark .profile-label{color:#94a3b8}.theme-dark .profile-value{color:#e2e8f0}.theme-dark .bar{background:#1e293b}.theme-dark .bar i{background:linear-gradient(90deg,#0d9488,#2dd4bf,#06b6d4,#0d9488) 0 0/220% 100%}.theme-dark .user-card{background:#1e293b;border-color:#1e293b}.theme-dark .user-card:hover{border-color:#334155}.theme-dark .user-card-info strong{color:#f1f5f9}.theme-dark .user-card-email,.theme-dark .storage-value,.theme-dark .cat-label,.theme-dark .cat-count,.theme-dark .cat-pct{color:#94a3b8}.theme-dark .admin-hint{color:#64748b}.theme-dark .user-card-date{color:#475569}.theme-dark .detail-icon,.theme-dark .file-icon{background:#1e293b}.theme-dark .file-icon[data-kind=folder]{color:#fbbf24;background:linear-gradient(135deg,#422006,#713f12)}.theme-dark .modal-backdrop{background:#0009}.theme-dark .rename-modal,.theme-dark .settings-modal,.theme-dark .avatar-crop-modal,.theme-dark .delete-confirm-modal{color:#f1f5f9;background:#1e293b;border-color:#334155;box-shadow:0 24px 60px #00000080}.theme-dark .rename-modal h3,.theme-dark .settings-modal h3,.theme-dark .avatar-crop-modal h3,.theme-dark .delete-confirm-modal h3{color:#f1f5f9}.theme-dark .primary-action{background:#0d9488;box-shadow:0 4px 12px #0d94884d}.theme-dark .primary-action:hover{background:#0f766e}.theme-dark .danger-btn{color:#f87171!important;background:#ef44441a!important;border-color:#ef44444d!important}.theme-dark .danger-btn:hover{background:#ef444433!important}.theme-dark .upload-action{background:#0d9488;box-shadow:0 4px 12px #0d94884d}.theme-dark .detail-panel{border-left:1px solid #1e293b}.theme-dark .sidebar{border-right:1px solid #1e293b}.theme-dark .file-actions .action-btn{color:#94a3b8}.theme-dark .file-actions .action-btn:hover{color:#2dd4bf;background:#2dd4bf14}.theme-purple{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-purple .app-shell{color:#e2e0f0;background:#0c0a1a}.theme-purple .sidebar{background:#120f2a;border-color:#1e1a40}.theme-purple .workspace{background:#0c0a1a}.theme-purple .detail-panel{background:#120f2a;border-color:#1e1a40}.theme-purple .detail-card,.theme-purple .user-profile-card{background:#1a1640;border-color:#2a2460;box-shadow:0 1px 3px #0006}.theme-purple .topbar h2,.theme-purple .drive-brand span,.theme-purple .detail-head strong,.theme-purple .user-profile-info strong,.theme-purple .detail-card h3,.theme-purple .file-meta strong{color:#ede9fe}.theme-purple .topbar p:not(.eyebrow),.theme-purple .quota p,.theme-purple .empty-state p,.theme-purple .hero-panel p,.theme-purple .detail-card dt,.theme-purple .muted,.theme-purple .user-profile-meta span,.theme-purple .storage-label-sm,.theme-purple .picker-hint,.theme-purple .file-meta span{color:#a78bfa}.theme-purple .hero-panel h3{color:#ede9fe}.theme-purple .hero-panel>div:not(.motion-rings) p{color:#a78bfa}.theme-purple .file-item{background:#1a1640;border-color:#2a2460}.theme-purple .file-item:hover{border-color:#7c3aed;box-shadow:0 4px 16px #7c3aed26}.theme-purple .file-item.is-folder{background:linear-gradient(135deg,#1a1040,#2a1860);border-color:#7c3aed}.theme-purple .hero-panel{background:linear-gradient(135deg,#120f2a,#1a1640);border-color:#2a2460}.theme-purple .ghost-action{color:#c4b5fd;background:#1a1640;border-color:#2a2460}.theme-purple .ghost-action:hover{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa4d}.theme-purple .search{color:#e2e0f0;background:#1a1640;border-color:#2a2460}.theme-purple .search input{color:#e2e0f0}.theme-purple .search input::placeholder{color:#6d5aad}.theme-purple .stats-row div{background:#1a1640;border-color:#2a2460}.theme-purple .stats-row span{color:#a78bfa}.theme-purple .stats-row strong{color:#ede9fe}.theme-purple .drop-zone{color:#a78bfa;background:#0c0a1a;border-color:#2a2460}.theme-purple .drop-zone span{color:#ede9fe}.theme-purple .drop-zone small{color:#6d5aad}.theme-purple .error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.theme-purple .success-msg{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.theme-purple .field>div{background:#1a1640;border-color:#2a2460}.theme-purple .field>span{color:#a78bfa}.theme-purple .field input,.theme-purple .inline-input{color:#e2e0f0}.theme-purple .field input::placeholder{color:#6d5aad}.theme-purple .nav button{color:#a78bfa}.theme-purple .nav button:hover{color:#c084fc;background:#c084fc14}.theme-purple .nav button.nav-active{color:#c084fc;background:#c084fc1a;border-color:#c084fc4d}.theme-purple .nav button svg{color:#6d5aad}.theme-purple .nav button.nav-active svg{color:#c084fc}.theme-purple .quota{border-color:#1e1a40}.theme-purple .quota-head span{color:#a78bfa}.theme-purple .quota-head strong,.theme-purple .mini-activity strong{color:#ede9fe}.theme-purple .mini-activity span{color:#a78bfa}.theme-purple .view-toggle{background:#1a1640}.theme-purple .view-toggle button{color:#6d5aad}.theme-purple .view-toggle button.active{color:#c084fc;box-shadow:none;background:#c084fc1f}.theme-purple .segment{background:#1a1640}.theme-purple .segment button{color:#a78bfa}.theme-purple .segment button.active{color:#ede9fe;background:#2a2460}.theme-purple .breadcrumb-bar{background:#6d28d91f;border-color:#6d28d959}.theme-purple .breadcrumb-bar button{color:#c4b5fd}.theme-purple .breadcrumb-bar button:hover{background:#c4b5fd1a}.theme-purple .breadcrumb-bar button.breadcrumb-current{color:#ede9fe}.theme-purple .celebration-card{color:#ede9fe;background:#1a1640;border-color:#2a2460}.theme-purple .celebration-card p{color:#a78bfa}.theme-purple .user-role{color:#a78bfa;background:#1a1640}.theme-purple .user-role.admin{color:#c084fc;background:#c084fc1f}.theme-purple .icp-mini{color:#4c3a8a}.theme-purple .mobile-bottom-nav{background:#120f2a;border-color:#1e1a40}.theme-purple .mobile-bottom-nav button{color:#6d5aad}.theme-purple .mobile-bottom-nav button.active{color:#c084fc}.theme-purple .mobile-profile-card{color:#ede9fe;background:#1a1640;box-shadow:0 -4px 24px #0009}.theme-purple .mobile-profile-email{color:#a78bfa}.theme-purple .admin-badge{color:#e879f9}.theme-purple .detail-card dd{color:#e2e0f0}.theme-purple .settings-tabs{border-color:#1e1a40}.theme-purple .settings-tabs button{color:#a78bfa}.theme-purple .settings-tabs button.active{color:#c084fc;background:#c084fc1f}.theme-purple .profile-label{color:#a78bfa}.theme-purple .profile-value{color:#e2e0f0}.theme-purple .bar{background:#1a1640}.theme-purple .bar i{background:linear-gradient(90deg,#7c3aed,#a78bfa,#c084fc,#7c3aed) 0 0/220% 100%}.theme-purple .user-card{background:#1a1640;border-color:#2a2460}.theme-purple .user-card:hover{border-color:#7c3aed}.theme-purple .user-card-info strong{color:#ede9fe}.theme-purple .user-card-email,.theme-purple .storage-value,.theme-purple .cat-label,.theme-purple .cat-count,.theme-purple .cat-pct{color:#a78bfa}.theme-purple .admin-hint{color:#6d5aad}.theme-purple .user-card-date{color:#4c3a8a}.theme-purple .detail-icon,.theme-purple .file-icon{background:#1a1640}.theme-purple .file-icon[data-kind=folder]{color:#c4b5fd;background:linear-gradient(135deg,#2e1065,#4c1d95)}.theme-purple .modal-backdrop{background:#000000a6}.theme-purple .rename-modal,.theme-purple .settings-modal,.theme-purple .avatar-crop-modal,.theme-purple .delete-confirm-modal{color:#ede9fe;background:#1a1640;border-color:#2a2460;box-shadow:0 24px 60px #0009}.theme-purple .rename-modal h3,.theme-purple .settings-modal h3,.theme-purple .avatar-crop-modal h3,.theme-purple .delete-confirm-modal h3{color:#ede9fe}.theme-purple .primary-action{background:#7c3aed;box-shadow:0 4px 12px #7c3aed4d}.theme-purple .primary-action:hover{background:#6d28d9}.theme-purple .danger-btn{color:#f87171!important;background:#ef44441a!important;border-color:#ef44444d!important}.theme-purple .upload-action{background:#7c3aed;box-shadow:0 4px 12px #7c3aed4d}.theme-purple .detail-panel{border-left:1px solid #1e1a40}.theme-purple .sidebar{border-right:1px solid #1e1a40}.theme-purple .file-actions .action-btn{color:#a78bfa}.theme-purple .file-actions .action-btn:hover{color:#c084fc;background:#c084fc14}.preview-backdrop{z-index:2000;background:#000000d9;justify-content:center;align-items:center;display:flex}.preview-close{color:#fff;cursor:pointer;z-index:2001;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.preview-close:hover{background:#ffffff4d}.preview-container{flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:85vh;display:flex}.preview-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:80vh;box-shadow:0 8px 32px #0006}.preview-info{color:#fffc;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:600px;font-size:13px;overflow:hidden}.preview-loading{color:#fff9;padding:40px;font-size:14px}.trash-panel{border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:85vh;padding:0;display:flex;overflow:hidden}.trash-header{background:linear-gradient(135deg,#fef2f2,#fff1f2,#fef2f2);border-bottom:1px solid #fecaca;padding:24px 28px 18px}.trash-title-row{color:#dc2626;align-items:center;gap:10px;display:flex}.trash-title-row h3{color:#1e293b;margin:0;font-size:18px;font-weight:700}.trash-subtitle{color:#94a3b8;margin:6px 0 0;font-size:13px}.trash-summary{color:#64748b;background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 28px;font-size:13px;display:flex}.trash-summary span{align-items:center;gap:6px;display:flex}.trash-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 28px;display:flex}.trash-empty-icon{color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;animation:3s ease-in-out infinite trash-float;display:flex}@keyframes trash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trash-empty h4{color:#475569;margin:0 0 8px;font-size:16px;font-weight:600}.trash-empty p{color:#94a3b8;margin:0;font-size:13px}.trash-list{flex:1;padding:8px 16px;overflow-y:auto}.trash-list::-webkit-scrollbar{width:4px}.trash-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}.trash-item{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.trash-item:hover{background:#f8fafc;border-color:#f1f5f9}.trash-item-icon{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.trash-item-icon[data-kind=folder]{color:#d97706;background:#fef3c7}.trash-item-icon[data-kind=image]{color:#7c3aed;background:#ede9fe}.trash-item-icon[data-kind=doc]{color:#2563eb;background:#dbeafe}.trash-item-icon[data-kind=archive]{color:#059669;background:#d1fae5}.trash-item-info{flex:1;min-width:0}.trash-item-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.trash-item-meta{color:#94a3b8;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.trash-item-sep{color:#cbd5e1}.trash-item-actions{opacity:0;flex-shrink:0;gap:6px;transition:opacity .2s;display:flex}.trash-item:hover .trash-item-actions{opacity:1}.theme-dark .trash-header{background:linear-gradient(135deg,#1a0a0a,#1f0f0f,#1a0a0a);border-color:#3f1515}.theme-dark .trash-title-row h3{color:#fca5a5}.theme-dark .trash-subtitle{color:#64748b}.theme-dark .trash-summary{color:#94a3b8;background:#0f172a;border-color:#1e293b}.theme-dark .trash-empty-icon{color:#7f1d1d;background:linear-gradient(135deg,#1a0a0a,#2d1010)}.theme-dark .trash-empty h4{color:#e2e8f0}.theme-dark .trash-empty p{color:#64748b}.theme-dark .trash-item:hover{background:#1e293b;border-color:#334155}.theme-dark .trash-item-icon{color:#94a3b8;background:#1e293b}.theme-dark .trash-item-icon[data-kind=folder]{color:#fbbf24;background:#422006}.theme-dark .trash-item-icon[data-kind=image]{color:#a78bfa;background:#1e1040}.theme-dark .trash-item-icon[data-kind=doc]{color:#60a5fa;background:#0c1a3d}.theme-dark .trash-item-icon[data-kind=archive]{color:#34d399;background:#052e16}.theme-dark .trash-item-name{color:#e2e8f0}.theme-dark .trash-item-meta{color:#64748b}.theme-dark .trash-item-sep{color:#475569}.theme-purple .trash-header{background:linear-gradient(135deg,#1a0a2e,#200a3a,#1a0a2e);border-color:#3b1570}.theme-purple .trash-title-row h3{color:#c4b5fd}.theme-purple .trash-subtitle{color:#7c3aed}.theme-purple .trash-summary{color:#a78bfa;background:#120a30;border-color:#1e1a40}.theme-purple .trash-empty-icon{color:#6d28d9;background:linear-gradient(135deg,#1a0a2e,#2d1050)}.theme-purple .trash-empty h4{color:#ede9fe}.theme-purple .trash-empty p{color:#7c3aed}.theme-purple .trash-item:hover{background:#1a1040;border-color:#2d2560}.theme-purple .trash-item-icon{color:#a78bfa;background:#1a1040}.theme-purple .trash-item-icon[data-kind=folder]{color:#fbbf24;background:#422006}.theme-purple .trash-item-icon[data-kind=image]{color:#a78bfa;background:#1e1040}.theme-purple .trash-item-icon[data-kind=doc]{color:#60a5fa;background:#0c1a3d}.theme-purple .trash-item-icon[data-kind=archive]{color:#34d399;background:#052e16}.theme-purple .trash-item-name{color:#ede9fe}.theme-purple .trash-item-meta{color:#7c3aed}.theme-purple .trash-item-sep{color:#4c1d95}.login-logs-panel{padding:8px 0}.login-logs-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.login-logs-list{gap:8px;display:grid}.login-log-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.login-log-item:hover{border-color:#9fd8d3;transform:translateY(-1px);box-shadow:0 4px 12px #2230430f}.log-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.log-computer{color:#2563eb;background:#eaf1ff}.log-mobile{color:#7c3aed;background:#f0e9ff}.log-info{flex:1;min-width:0}.log-main{align-items:center;gap:8px;margin-bottom:3px;display:flex}.log-device-type{color:#172026;font-size:14px;font-weight:650}.log-os{color:#667085;font-size:13px}.log-meta{color:#94a3b8;align-items:center;gap:10px;font-size:12px;display:flex}.log-province{color:#0f766e;background:#e8f6f4;border-radius:999px;padding:2px 8px;font-weight:600}.log-ip{font-family:monospace;font-size:12px}.log-time{margin-left:auto}.login-logs-empty{color:#94a3b8;place-items:center;gap:10px;padding:40px 0;display:grid}.login-logs-empty p{color:#94a3b8;margin:0;font-size:14px}.admin-hint{color:#667085;margin:0 0 14px;font-size:14px}.success-msg{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:14px;animation:.35s cubic-bezier(.22,1,.36,1) error-slide-in}.settings-form{gap:4px;display:grid}
