:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#153238;background:#eff8f6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #143139;--muted: #668087;--teal: #19a99a;--teal-dark: #0d877d;--mint: #dff7f1;--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .72);--shadow: 0 24px 70px rgba(53, 117, 113, .13)}*{box-sizing:border-box}html{min-width:320px;background:#eff8f6}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{color:inherit}.page-shell{position:relative;min-height:100vh;overflow:hidden;padding:24px clamp(18px,4vw,58px) 34px;background:radial-gradient(circle at 17% 20%,rgba(110,225,211,.24),transparent 28%),radial-gradient(circle at 80% 18%,rgba(97,206,202,.2),transparent 25%),linear-gradient(135deg,#f6fbfa,#eaf7f4 47%,#f5fbfa)}.page-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.55) 43%,transparent 61%),repeating-linear-gradient(150deg,transparent 0 110px,rgba(255,255,255,.18) 111px 113px,transparent 114px 220px);opacity:.7}.ambient{position:absolute;border-radius:999px;filter:blur(55px);pointer-events:none}.ambient-one{width:380px;height:260px;left:-80px;top:420px;background:#5fdecb3d}.ambient-two{width:440px;height:300px;right:-120px;top:220px;background:#61cdd23b}.ambient-three{width:300px;height:220px;left:46%;bottom:-110px;background:#b2f2e361}.glass,.mini-glass{position:relative;z-index:1;border:1px solid var(--line);background:linear-gradient(145deg,#ffffffc2,#ffffff75);box-shadow:var(--shadow),inset 0 1px #ffffffe0;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.topbar{max-width:1450px;min-height:78px;margin:0 auto;padding:14px 22px;border-radius:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;color:#43b7ba;filter:drop-shadow(0 9px 12px rgba(52,174,169,.2))}.brand-mark svg{width:100%;height:100%}.brand-title{font-weight:800;letter-spacing:.025em;font-size:21px}.brand-subtitle{margin-top:1px;color:#6c8589;font-size:12px;letter-spacing:.12em}.topnav{display:flex;align-self:stretch;align-items:center;gap:6px}.nav-item{position:relative;border:0;background:transparent;padding:17px 16px;cursor:pointer;color:#61767b}.nav-item:hover{color:var(--ink)}.nav-item.active{color:var(--ink);font-weight:700}.nav-item.active:after{content:"";position:absolute;left:22%;right:22%;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1fb4a1,#5fc4c6);box-shadow:0 5px 12px #1fb4a159}.role-switch{justify-self:end;display:flex;align-items:center;gap:9px;color:#637a80;font-size:13px}.role-button{border:1px solid rgba(80,159,153,.15);background:#ffffff94;border-radius:999px;padding:8px 12px;cursor:pointer}.role-button:hover{background:#ffffffd9}.hero-grid,.lower-grid{position:relative;z-index:1;max-width:1395px;margin:34px auto 0;display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:stretch}.hero-copy{padding:44px 14px 28px 16px;align-self:center}.eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;color:#258a83;background:#ffffff85;border:1px solid rgba(255,255,255,.7);font-size:12px;font-weight:800;letter-spacing:.13em}h1{margin:22px 0 18px;color:#17333a;font-size:clamp(48px,5.6vw,78px);line-height:1.05;letter-spacing:-.045em}h1 span{background:linear-gradient(90deg,#159b8d,#45b6b7 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{margin:0;font-size:clamp(20px,2vw,27px);font-weight:650;color:#29474e}.hero-body{max-width:590px;margin:20px 0 0;color:var(--muted);line-height:1.85;font-size:15px}.feature-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mini-glass{border-radius:18px}.feature-chip{min-width:150px;padding:13px 15px;display:flex;align-items:center;gap:10px}.chip-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d8f9f2cc;color:#159c91;font-size:18px;font-weight:800}.feature-chip strong,.feature-chip small{display:block}.feature-chip strong{font-size:13px}.feature-chip small{margin-top:3px;color:#7a8f94;font-size:11px}.upload-panel{border-radius:28px;padding:28px;min-height:420px;display:flex;flex-direction:column;justify-content:center}.drop-zone{min-height:285px;border-radius:24px;border:1.5px dashed rgba(56,169,161,.32);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center;cursor:pointer;transition:.22s ease;background:#f8fffd57}.drop-zone:hover,.drop-zone.dragging{transform:translateY(-2px);border-color:#19a99ab8;background:#f2fffba8;box-shadow:inset 0 0 50px #56dac517,0 18px 46px #1d8d8217}.upload-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5cc6c5,#20aa9a);box-shadow:0 18px 30px #1ea79a38;font-size:31px;font-weight:500}.drop-zone h2{margin:20px 0 8px;font-size:20px}.drop-zone p{margin:0;color:#758b8f;font-size:13px}.primary-button{min-width:260px;margin-top:24px;padding:13px 26px;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:750;background:linear-gradient(90deg,#0e9f90,#16b19e);box-shadow:0 12px 28px #12a4963b}.primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.visually-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.quota-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.quota-pill{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#ffffff78;color:#6c8388;font-size:12px}.quota-pill span{color:#35a9a0}.quota-pill b{color:#385259;font-weight:700}.lower-grid{grid-template-columns:1.18fr .82fr;margin-top:28px}.content-card{border-radius:26px;padding:26px;min-height:340px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-heading>div{display:flex;align-items:center;gap:9px}.card-heading h3{margin:0;font-size:19px}.card-heading button{border:0;background:transparent;color:#768b90;cursor:pointer;font-size:12px}.section-icon{color:#19a99a;font-size:20px}.table-head,.share-row{display:grid;grid-template-columns:2fr .7fr .85fr .45fr;gap:16px;align-items:center}.table-head{padding:0 12px 10px;color:#789095;font-size:11px}.share-row{min-height:61px;padding:8px 12px;border-top:1px solid rgba(152,188,184,.13);background:#ffffff3d}.share-row:first-of-type{border-radius:14px 14px 0 0}.file-name{display:flex;align-items:center;gap:10px;min-width:0}.file-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;font-weight:800;font-size:11px}.file-icon.pdf{background:linear-gradient(145deg,#ad6ff0,#8455dc)}.file-icon.zip{background:linear-gradient(145deg,#42bf91,#1a9f73)}.file-icon.image{background:linear-gradient(145deg,#3ca7f5,#267fe0)}.share-row>span{color:#667d82;font-size:12px}.row-actions{display:flex;gap:6px;justify-content:flex-end}.row-actions button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(107,152,148,.14);background:#ffffff8f;cursor:pointer;color:#597176}.retention-note{margin:17px 0 0;color:#7d9498;font-size:11px}.guide-card{overflow:hidden}.guide-list{display:grid;gap:15px;position:relative;z-index:2}.guide-list>div{display:flex;gap:12px;align-items:flex-start}.guide-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dff9f3d1;color:#18a797;border:1px solid rgba(255,255,255,.8);font-size:10px;font-weight:800}.guide-list strong,.guide-list small{display:block}.guide-list strong{font-size:13px}.guide-list small{margin-top:4px;color:#7a9094;line-height:1.55;font-size:11px}.paper-plane{position:absolute;right:30px;bottom:30px;color:#46b8b31f;font-size:112px;transform:rotate(-18deg)}footer{position:relative;z-index:1;max-width:1395px;margin:28px auto 0;text-align:center;color:#7f9599;font-size:11px;letter-spacing:.03em}@media(max-width:1050px){.topbar{grid-template-columns:1fr auto}.topnav{order:3;grid-column:1 / -1;justify-content:center;border-top:1px solid rgba(140,180,176,.12)}.hero-grid,.lower-grid{grid-template-columns:1fr}.hero-copy{padding-top:12px}}@media(max-width:680px){.page-shell{padding-inline:12px}.topbar{border-radius:20px;padding:13px 15px}.brand-title{font-size:17px}.role-switch>span{display:none}.topnav{overflow-x:auto;justify-content:flex-start}.nav-item{white-space:nowrap;padding-inline:12px}h1{font-size:48px}.hero-copy{padding-inline:8px}.feature-row{display:grid;grid-template-columns:1fr}.upload-panel{padding:14px;border-radius:22px}.drop-zone{padding:24px 14px;min-height:270px}.primary-button{min-width:min(260px,100%)}.quota-row{grid-template-columns:1fr}.table-head{display:none}.share-row{grid-template-columns:1fr auto;gap:8px}.share-row>span{display:none}.content-card{padding:18px}}.loading-state{position:relative;z-index:2;max-width:1395px;margin:120px auto;text-align:center;color:#6b8589}.auth-grid{position:relative;z-index:2;max-width:1260px;margin:70px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.auth-copy{padding-top:0}.auth-card{border-radius:30px;padding:38px;max-width:480px;width:100%;justify-self:end}.auth-card h2,.share-modal h2{margin:18px 0 24px;font-size:28px}.glass-input{width:100%;border:1px solid rgba(255,255,255,.86);background:#ffffff94;box-shadow:inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:13px 15px;outline:none;color:#17333a;margin:7px 0 10px}.glass-input:focus{border-color:#19a99a6b;box-shadow:0 0 0 4px #19a99a14}.auth-submit,.modal-submit{width:100%;margin-top:12px}.text-button{display:block;margin:14px auto 0;border:0;background:transparent;color:#238c84;cursor:pointer}.form-message{color:#a24c52;font-size:13px;text-align:center;margin:14px 0 0}.toast-message{position:fixed;z-index:70;left:50%;top:110px;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:#16373adb;color:#fff;box-shadow:0 12px 35px #0000001f;font-size:13px}.empty-state{display:grid;place-items:center;min-height:205px;color:#7c9195;font-size:13px;border:1px dashed rgba(90,170,160,.18);border-radius:18px;background:#fff3}.share-row.revoked{opacity:.48}.share-row .file-icon{background:linear-gradient(145deg,#61c9c1,#1e9f92)}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#142f3238;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.share-modal{width:min(540px,100%);border-radius:30px;padding:36px;max-height:92vh;overflow:auto}.modal-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(95,149,144,.16);background:#ffffff8c;cursor:pointer;font-size:20px}.selected-file{padding:13px 14px;border-radius:14px;background:#e2f8f39e;color:#507077;word-break:break-all}.share-modal label{display:block;margin:14px 0 0;color:#49666c;font-size:13px;font-weight:650}.checkbox-row{display:flex!important;align-items:center;gap:9px}.checkbox-row input{accent-color:#159f91}.success-mark{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(145deg,#65d1c5,#12a393);color:#fff;font-size:30px;box-shadow:0 16px 34px #12a49633}.share-modal .success-mark~.eyebrow{display:flex;width:max-content;margin:0 auto}.share-modal .success-mark~h2,.share-modal .success-mark~p{text-align:center}.qr-code{display:block;width:190px;height:190px;margin:22px auto;border-radius:18px;padding:10px;background:#fff;box-shadow:0 16px 38px #266e6a1f}.share-link-box{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px;border:1px solid rgba(94,154,148,.15);border-radius:15px;background:#ffffff7a}.share-link-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px;color:#668086;font-size:12px}.share-link-box button{border:0;border-radius:10px;background:#cff5edd6;color:#178e84;padding:0 14px;cursor:pointer}.public-wrap{position:relative;z-index:2;min-height:calc(100vh - 150px);display:grid;place-items:center;padding:50px 0}.public-card{width:min(620px,100%);border-radius:32px;padding:52px;text-align:center}.public-icon{width:82px;height:82px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#61cbc1,#18a596);color:#fff;font-size:36px;box-shadow:0 20px 40px #1e9b9138}.public-icon.muted{background:linear-gradient(145deg,#a8bdba,#7d9692)}.public-title{font-size:clamp(42px,6vw,66px);margin:20px 0 16px}.public-card h2{margin:8px 0 10px;font-size:22px;word-break:break-all}.public-card p{color:#698287}.public-card .glass-input{max-width:360px;margin:16px auto 0}.danger-note{color:#a25f59!important;font-weight:650}.compact-topbar{grid-template-columns:1fr}.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.card-heading>span{color:#7a9094;font-size:12px}.refined-topbar{min-height:70px;padding-block:10px;background:linear-gradient(145deg,#ffffffb8,#f8fffd75);box-shadow:0 18px 55px #3575711a,inset 0 1px #ffffffeb}.brand-button{border:0;background:transparent;padding:0;cursor:pointer;color:inherit;text-align:left}.brand-button:hover .brand-mark{transform:translateY(-1px)}.brand-mark{transition:.2s ease}.app-view{position:relative;z-index:2;max-width:1395px;margin:40px auto 0}.view-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.view-heading h2{margin:14px 0 8px;font-size:36px;letter-spacing:-.03em}.view-heading p{margin:0;color:#71888d}.compact-action{min-width:auto;margin:0;padding:11px 20px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-card{border-radius:22px;padding:22px 24px}.stat-card span{display:block;color:#758b90;font-size:12px}.stat-card strong{display:block;margin-top:9px;font-size:27px;letter-spacing:-.03em}.data-card{border-radius:26px;padding:14px 20px 20px;overflow:hidden}.data-row{display:grid;grid-template-columns:2fr .7fr .7fr .65fr 1.05fr .7fr;gap:14px;align-items:center;min-height:64px;padding:10px 8px;border-top:1px solid rgba(105,158,153,.12);font-size:12px}.data-row.data-head{min-height:42px;border-top:0;color:#7b9095;font-size:11px}.transfer-grid{grid-template-columns:2fr .8fr 1.2fr .7fr .7fr}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#d2f6eeb3;color:#188c81}.status-pill.已销毁,.status-pill.已过期{background:#e7ebebb8;color:#7d8d90}.large-empty{min-height:260px}.settings-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.settings-grid-3{grid-template-columns:repeat(3,1fr)}.settings-card{border-radius:26px;padding:28px}.settings-card h3{margin:0 0 22px;font-size:20px}.settings-card dl{margin:0}.settings-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid rgba(110,158,153,.12)}.settings-card dl>div:first-child{border-top:0}.settings-card dt{color:#768c91}.settings-card dd{margin:0;font-weight:650;text-align:right;word-break:break-all}.settings-save{width:100%;margin-top:24px}.refined-modal{background:linear-gradient(145deg,#ffffffc7,#f0faf894);box-shadow:0 30px 90px #1f54533d,inset 0 1px #fffffffa}.upload-progress-wrap{margin:28px 0 18px;padding:24px;border-radius:22px;background:#ffffff73;border:1px solid rgba(255,255,255,.76)}.progress-number{text-align:center;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.05em;color:#163a3f}.progress-number small{font-size:20px;color:#4da9a1;margin-left:3px}.progress-track{height:10px;margin:22px 0 14px;border-radius:999px;background:#29736d1a;overflow:hidden;box-shadow:inset 0 1px 3px #235b5614}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34b9aa,#71ceca);box-shadow:0 0 18px #2db4a647;transition:width .18s linear}.progress-meta{display:flex;justify-content:space-between;gap:14px;color:#5f797e;font-size:12px}.upload-progress-wrap>p{text-align:center;margin:14px 0 0;color:#7b9095;font-size:12px}.secondary-button{width:100%;padding:12px 20px;border-radius:999px;border:1px solid rgba(86,143,139,.17);background:#ffffff8c;color:#526d72;cursor:pointer}.secondary-button:hover{background:#ffffffd1}.cancel-button{margin-top:8px}.row-actions button:hover,.share-link-box button:hover,.role-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #3677711a}.account-badge{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#314f55}.admin-badge{padding:4px 8px;border-radius:999px;background:#cff5edcc;color:#178e84;font-size:10px;font-weight:800}.admin-create-card,.admin-users-card{border-radius:26px;padding:24px;margin-bottom:20px}.admin-create-card h3{margin:0 0 16px}.admin-create-grid{display:grid;grid-template-columns:1fr 1.25fr 1.25fr .8fr .8fr .8fr;gap:10px;align-items:center}.admin-create-grid .glass-input{margin:0}.admin-user-head,.admin-user-row{display:grid;grid-template-columns:1.45fr .7fr .7fr .7fr .7fr 1.5fr;gap:12px;align-items:center}.admin-user-head{padding:0 10px 10px;color:#7b9095;font-size:11px}.admin-user-row{min-height:72px;padding:10px;border-top:1px solid rgba(105,158,153,.12);font-size:12px}.admin-identity{min-width:0}.admin-identity small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:#7a9094}.inline-input{width:100%;min-width:0;border:1px solid rgba(120,168,163,.14);background:#ffffff80;border-radius:10px;padding:8px 9px;color:#23454b;outline:none}.inline-input:focus{border-color:#19a99a66}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{border:1px solid rgba(100,150,145,.14);background:#ffffff9e;border-radius:9px;padding:7px 9px;cursor:pointer}.admin-actions .danger-button{color:#a15358}.admin-actions button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1150px){.settings-grid-3{grid-template-columns:1fr 1fr}.admin-create-grid{grid-template-columns:1fr 1fr 1fr}.admin-users-card{overflow-x:auto}.admin-user-head,.admin-user-row{min-width:940px}}@media(max-width:900px){.auth-grid{grid-template-columns:1fr;gap:20px;margin-top:35px}.auth-card{justify-self:stretch;max-width:none}.public-card{padding:32px 20px}.settings-grid,.settings-grid-3{grid-template-columns:1fr}.data-card{overflow-x:auto}.data-row{min-width:820px}.transfer-grid{min-width:760px}.admin-create-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.modal-backdrop{padding:10px}.share-modal{padding:28px 18px;border-radius:24px}.public-wrap{padding-top:24px}.public-title{font-size:40px}.toast-message{top:auto;bottom:24px}.auth-grid{margin-top:24px}.auth-copy h1{font-size:46px}.view-heading{align-items:flex-start;flex-direction:column}.view-heading h2{font-size:30px}.stat-grid{grid-template-columns:1fr}.progress-number{font-size:46px}.progress-meta{flex-direction:column;align-items:center}.refined-topbar{min-height:auto}.admin-create-grid{grid-template-columns:1fr}}.link-policy-note{display:flex;flex-direction:column;gap:6px;margin:16px 0 6px;padding:14px 16px;border-radius:16px;background:#e2f8f39e;border:1px solid rgba(78,155,147,.12);color:#4e6f74}.link-policy-note strong{font-size:13px;color:#244c51}.link-policy-note span{font-size:12px;line-height:1.55}.keep-links-row{align-items:flex-start!important;margin-top:18px!important;padding:14px 15px;border-radius:16px;background:#ffffff7a;border:1px solid rgba(111,162,157,.14)}.keep-links-row>span{display:flex;flex-direction:column;gap:4px}.keep-links-row small{font-weight:400;line-height:1.5;color:#789095}.updated-link{margin-top:16px}.link-result-note{text-align:center!important;font-size:12px!important;color:#648086!important}.danger-wide-button{width:100%;margin-top:16px;padding:12px 18px;border-radius:999px;border:1px solid rgba(174,80,88,.18);background:#fff4f4b8;color:#a24f58;cursor:pointer;font-weight:700}.danger-wide-button:hover{background:#ffebeceb}.danger-wide-button:disabled{opacity:.5;cursor:not-allowed}.list-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 16px}.toolbar-input{max-width:360px;margin:0}.toolbar-select{max-width:160px;margin:0}.toolbar-note{color:#71888d;font-size:12px}.secondary-inline{border:1px solid rgba(86,143,139,.17);background:#ffffff94;color:#526d72;border-radius:999px;padding:10px 16px;cursor:pointer;white-space:nowrap}.secondary-inline:hover{background:#ffffffd6}.shares-grid{grid-template-columns:1.55fr .5fr .6fr .65fr .95fr 1.75fr}.transfer-history-grid{grid-template-columns:1.55fr .6fr .95fr .5fr .7fr .8fr}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.row-actions button{border:1px solid rgba(100,150,145,.14);background:#ffffff9e;border-radius:9px;padding:7px 9px;color:#38565b;cursor:pointer}.row-actions .danger-button,.danger-button{color:#a15358}.row-actions button:hover{background:#ffffffe6}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 0;color:#657d82;font-size:12px}.pager button{border:1px solid rgba(100,150,145,.14);background:#ffffff9e;border-radius:999px;padding:8px 14px;color:#38565b;cursor:pointer}.pager button:disabled{opacity:.4;cursor:not-allowed}.user-create-grid{grid-template-columns:1fr 1.2fr 1.2fr .65fr .65fr .8fr}.managed-user-grid{grid-template-columns:1fr 1.25fr .65fr .65fr .55fr 1.45fr}.quota-edit{display:flex;align-items:center;gap:5px}.quota-edit small{color:#7a9094}.settings-help{margin:12px 0 0;color:#748b8f;font-size:12px;line-height:1.65}.subtle-help{margin-top:7px;color:#6e8b8d}.link-retention{align-items:flex-start!important;margin-top:20px!important;padding:14px;border-radius:14px;background:#e7f8f494}.link-retention span{display:grid;gap:4px}.link-retention strong{color:#315359}.link-retention small{font-weight:400;color:#71888d;line-height:1.5}.link-manager{width:min(760px,100%)}.link-list{display:grid;gap:10px;margin-top:18px}.link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(99,154,149,.14);border-radius:16px;background:#ffffff7a}.link-row.inactive{opacity:.5}.link-row strong,.link-row small,.link-row code{display:block}.link-row small{margin-top:4px;color:#788f93;font-size:11px}.link-row code{margin-top:7px;overflow-wrap:anywhere;color:#4a6d72;font-size:11px}.link-row .row-actions{justify-content:flex-end}@media(max-width:1150px){.shares-grid,.transfer-history-grid,.managed-user-grid{min-width:1050px}.user-create-grid{grid-template-columns:1fr 1fr 1fr}.list-toolbar{flex-wrap:wrap}}@media(max-width:900px){.data-card,.admin-users-card{overflow-x:auto}.user-create-grid{grid-template-columns:1fr 1fr}.list-toolbar{align-items:stretch}.toolbar-input,.toolbar-select{max-width:none}.toolbar-note{width:100%}}@media(max-width:680px){.user-create-grid,.link-row{grid-template-columns:1fr}.link-row .row-actions{justify-content:flex-start}.list-toolbar{flex-direction:column}.secondary-inline{width:100%}}.main-nav{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.main-nav button{appearance:none;-webkit-appearance:none;border:0;background:transparent;border-radius:999px;padding:10px 13px;color:#61777c;cursor:pointer;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease}.main-nav button:hover{color:#17333a;background:#ffffff94;transform:translateY(-1px)}.main-nav button.active{color:#0d877d;background:#d6f7f0c7;box-shadow:inset 0 0 0 1px #19a99a1f}.account-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.logout-button{appearance:none;-webkit-appearance:none;border:1px solid rgba(92,148,143,.15);background:#fff9;border-radius:999px;padding:8px 12px;color:#526d72;cursor:pointer;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.logout-button:hover{background:#ffffffe0;transform:translateY(-1px)}.upload-card{border-radius:28px;padding:32px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.upload-card.dragging{transform:translateY(-2px);border-color:#19a99a7a;background:linear-gradient(145deg,#f5fffce6,#e9faf6ad)}.upload-card h2{margin:18px 0 8px;font-size:24px;letter-spacing:-.02em}.upload-card>p{margin:0;color:#71888d;font-size:13px}.upload-card>.primary-button{width:min(320px,100%);min-width:0;margin-top:26px}.upload-card>small{display:block;margin-top:11px;color:#71888d;font-size:12px;line-height:1.55}.quota-line{margin-top:18px;color:#49666c;font-size:13px;font-weight:650}@media(max-width:1050px){.refined-topbar{grid-template-columns:1fr auto}.main-nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-top:10px;border-top:1px solid rgba(140,180,176,.12)}.account-actions{justify-self:end}}@media(max-width:680px){.refined-topbar{grid-template-columns:1fr auto;gap:10px}.main-nav{gap:4px}.main-nav button{padding:9px 10px;font-size:12px}.account-badge{display:none}.account-actions{gap:5px}.admin-badge{display:none}.logout-button{padding:8px 10px}.upload-card{padding:24px 20px;min-height:320px;align-items:stretch}.upload-card>.upload-icon{align-self:flex-start}.upload-card>.primary-button{width:100%}}.security-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#142f3247;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.security-card{position:relative;width:min(500px,100%);padding:34px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:linear-gradient(145deg,#ffffffe6,#eefbf8c7);box-shadow:0 34px 100px #1f545347,inset 0 1px #fffffffa;color:#17333a}.security-card h2{margin:14px 0 8px;font-size:28px}.security-subtitle,.security-hint{color:#6f878c;line-height:1.65;font-size:13px}.security-eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;background:#d9f7f1c7;color:#188d83;font-size:10px;font-weight:800;letter-spacing:.13em}.security-close{position:absolute;right:16px;top:15px;width:34px;height:34px;border:1px solid rgba(90,145,140,.16);border-radius:50%;background:#ffffffa8;color:#557076;cursor:pointer;font-size:20px}.security-body{display:grid;gap:10px;margin-top:20px}.security-label{margin-top:4px;color:#4c686d;font-size:12px;font-weight:700}.security-input{width:100%;padding:13px 14px;border:1px solid rgba(120,168,163,.18);border-radius:14px;background:#ffffffb8;outline:none;color:#17333a}.security-input:focus{border-color:#19a99a6b;box-shadow:0 0 0 4px #19a99a14}.security-primary{width:100%;margin-top:10px;padding:13px 20px;border:0;border-radius:999px;background:linear-gradient(90deg,#0e9f90,#16b19e);box-shadow:0 12px 28px #12a49633;color:#fff;font-weight:750;cursor:pointer}.security-primary:disabled{opacity:.55;cursor:not-allowed}.security-message{min-height:20px;margin:14px 0 0;color:#a24c52;text-align:center;font-size:12px}.security-success{width:64px;height:64px;margin:4px auto 6px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#65d1c5,#12a393);color:#fff;font-size:28px}.security-body h3{text-align:center;margin:4px 0 0}.security-body .security-hint{text-align:center;margin:0}@media(max-width:680px){.security-backdrop{padding:10px}.security-card{padding:28px 18px;border-radius:22px}}.auth-card-sequential{overflow:hidden}.auth-card-sequential h2{margin-bottom:18px}.auth-step-indicator{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:4px 0 22px}.auth-step-indicator span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(65,166,157,.18);background:#ffffff80;color:#8ba1a4;font-size:10px;font-weight:800;transition:.2s ease}.auth-step-indicator span.active{border-color:#19a99a7a;background:linear-gradient(145deg,#24b7a7,#159b8d);color:#fff;box-shadow:0 7px 18px #19a99a33}.auth-step-indicator span.done{border-color:#19a99a3d;background:#d2f7efb8;color:#158f84}.auth-step-indicator i{height:1px;background:linear-gradient(90deg,#19a99a2e,#19a99a14)}.auth-step-panel{display:grid;gap:12px;animation:fly-auth-step-in .22s ease}.auth-step-title{margin:0 0 2px;color:#214249;font-size:13px;font-weight:750}.auth-step-hint{margin:-2px 0 4px;color:#779095;font-size:11px;line-height:1.55}.auth-card-sequential .auth-step-panel .glass-input{margin:0}.auth-card-sequential .auth-submit{width:100%;min-width:0;margin-top:4px}.auth-back-link{justify-self:start;max-width:100%;padding:0;border:0;background:transparent;color:#5f7d82;font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-back-link:hover{color:#168f84}.auth-mfa-panel .auth-step-mfa{letter-spacing:.38em;text-align:center;font-size:20px;font-weight:750}.auth-code-dots{display:flex;justify-content:center;gap:9px;margin-top:2px}.auth-code-dots span{width:6px;height:6px;border-radius:50%;background:#5f838433;transition:.15s ease}.auth-code-dots span.filled{background:#1aa999;box-shadow:0 0 0 4px #1aa99914}.auth-auto-hint{margin:0;text-align:center;color:#7a9295;font-size:10px}@keyframes fly-auth-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:680px){.auth-step-indicator{margin-bottom:18px}.auth-mfa-panel .auth-step-mfa{font-size:18px}}.shares-grid{grid-template-columns:minmax(220px,2fr) minmax(72px,.65fr) minmax(72px,.65fr) minmax(110px,.85fr) minmax(150px,1fr) minmax(360px,1.65fr)!important}.row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:0}.row-actions button{width:auto!important;min-width:54px!important;height:32px!important;padding:0 10px!important;border-radius:10px!important;white-space:nowrap!important;line-height:1!important;font-size:12px!important}.row-actions .danger-button{min-width:72px!important}.data-row{overflow:visible}.user-create-grid{grid-template-columns:1fr 1.2fr 1.25fr .92fr .92fr 1.05fr!important;align-items:end!important}.quota-field-wrap{display:flex;min-width:0;flex-direction:column;gap:6px}.quota-field-wrap .glass-input{width:100%;margin:0!important}.quota-field-label{padding-left:4px;color:#6e858a;font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.admin-create-card{padding-top:24px!important}.toolbar-note{white-space:normal;line-height:1.5}.toast-message{max-width:min(560px,calc(100vw - 32px));white-space:normal;text-align:center}.managed-user-grid{grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.4fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(90px,.65fr) minmax(260px,1.4fr)!important}.admin-actions{justify-content:flex-end}.admin-actions button{white-space:nowrap}@media(max-width:1180px){.shares-grid{min-width:1050px!important}.data-card{overflow-x:auto}.user-create-grid{grid-template-columns:1fr 1fr 1fr!important}.admin-create-card{padding-top:24px!important}}@media(max-width:680px){.row-actions{justify-content:flex-start}.row-actions button{min-width:58px!important}.user-create-grid{grid-template-columns:1fr!important}.shares-grid{min-width:920px!important}}body.admin-files-mode .page-shell>section{visibility:hidden!important;pointer-events:none!important}body.admin-files-mode .toast-message{display:none!important}body.archive-modal-open{overflow:hidden}.admin-files-view{display:none;position:fixed;z-index:18;inset:116px 0 0;overflow:auto;padding:22px clamp(22px,4vw,62px) 58px;background:linear-gradient(180deg,#f4fbf9f2,#edf9f6fb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#173b40}.admin-files-mode .admin-files-view,.admin-files-view[data-active]{display:block}.admin-files-inner{width:min(1520px,100%);margin:0 auto}.admin-files-nav.active{color:#0d877d;background:#d6f7f0c7;box-shadow:inset 0 0 0 1px #19a99a1f}.archive-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:6px 2px 20px}.archive-hero .eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:#ffffffbd;box-shadow:0 8px 30px #2d696414;color:#138f83;font-size:10px;font-weight:800;letter-spacing:.15em}.archive-title-row{display:flex;align-items:center;gap:12px;margin-top:12px}.archive-title-row h2{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.04em}.archive-private-badge{display:inline-flex;align-items:center;height:27px;padding:0 10px;border:1px solid rgba(16,160,144,.14);border-radius:999px;background:#dbf8f2d1;color:#168d82;font-size:11px;font-weight:750}.archive-hero p{max-width:850px;margin:8px 0 0;color:#70878b;font-size:13px;line-height:1.8}.archive-hero-actions{display:flex;gap:10px;flex:0 0 auto}.archive-hero-actions button{height:40px;min-width:88px;padding:0 16px;border:1px solid rgba(74,134,128,.13);border-radius:13px;background:#ffffffb3;color:#42656a;font-weight:700;cursor:pointer;box-shadow:0 8px 25px #4376710f}.archive-hero-actions button:hover{background:#fff;transform:translateY(-1px)}.archive-overview-grid{display:grid;grid-template-columns:1.15fr 1.45fr 1fr 1fr;gap:14px;margin-bottom:18px}.archive-overview-card{min-width:0;padding:18px 20px;border:1px solid rgba(89,146,139,.1);border-radius:20px;background:linear-gradient(145deg,#ffffffe0,#f7fcfbb3);box-shadow:0 15px 46px #3d757012}.archive-overview-card>span{display:block;margin-bottom:9px;color:#789095;font-size:10px;font-weight:800;letter-spacing:.11em}.archive-overview-card>strong{display:block;color:#173b40;font-size:23px;line-height:1.2;letter-spacing:-.035em}.archive-overview-card>small{display:block;margin-top:7px;color:#82979a;font-size:11px;line-height:1.5}.archive-overview-card small b{color:#476b70;font-weight:750}.archive-home-card.is-online{box-shadow:inset 0 0 0 1px #14ad9714,0 15px 46px #3d757012}.archive-home-card.is-online .archive-home-status{color:#118b7d}.archive-home-card.is-offline .archive-home-status{color:#b56b64}.archive-capacity-track{height:7px;margin-top:13px;border-radius:999px;background:#5f918c1c;overflow:hidden}.archive-capacity-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#23b6a3,#12a08e);transition:width .35s ease}.archive-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px;border:1px solid rgba(84,143,137,.1);border-radius:24px;background:#ffffff9e;box-shadow:0 20px 60px #39736d14;overflow:hidden}.archive-users-panel{padding:18px 12px;border-right:1px solid rgba(92,145,140,.09);background:linear-gradient(180deg,#f9fdfcd6,#f2faf8b3);overflow:auto}.archive-section-label{padding:2px 10px 12px;color:#82999c;font-size:10px;font-weight:800;letter-spacing:.14em}.archive-user-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px 10px;margin:2px 0;border:0;border-radius:13px;background:transparent;color:#45676d;text-align:left;cursor:pointer}.archive-user-item:hover{background:#ffffffb8}.archive-user-item.active{background:#d8f7f1c7;box-shadow:inset 0 0 0 1px #1fa8991c;color:#157f75}.archive-user-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#e5f6f2e6;color:#168f82;font-size:13px;font-weight:800}.archive-user-item.active .archive-user-avatar{background:#cef2eb}.archive-user-item>span:last-child{min-width:0}.archive-user-item b,.archive-user-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-user-item b{font-size:12px}.archive-user-item small{margin-top:3px;color:#8a9ea1;font-size:10px}.archive-browser{min-width:0;padding:18px}.archive-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,.55fr));gap:9px}.archive-search{display:flex;align-items:center;gap:8px;height:39px;padding:0 12px;border:1px solid rgba(84,143,137,.11);border-radius:12px;background:#fffc}.archive-search span{color:#88a09e;font-size:17px}.archive-search input{width:100%;border:0;outline:0;background:transparent;color:#294f54;font:inherit;font-size:12px}.archive-toolbar select{height:39px;padding:0 30px 0 11px;border:1px solid rgba(84,143,137,.11);border-radius:12px;background:#fffc;color:#496a6f;font-size:11px;outline:0}.archive-browser-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 2px 11px;border-bottom:1px solid rgba(92,145,140,.09)}.archive-browser-title{display:block;font-size:16px;color:#234a50}.archive-browser-subtitle{display:block;margin-top:3px;color:#8a9da0;font-size:10px}.archive-result-count{color:#859a9d;font-size:11px}.archive-list{min-height:260px}.archive-month-heading{display:flex;align-items:center;gap:12px;padding:18px 5px 8px}.archive-month-heading strong{color:#5e7b7f;font-size:11px;font-weight:800}.archive-month-heading span{height:1px;flex:1;background:#5c918c1a}.archive-file-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(145px,.9fr) minmax(90px,.55fr) minmax(145px,.9fr) minmax(130px,.78fr) minmax(230px,1.2fr);align-items:center;gap:12px;min-height:70px;padding:10px 8px;border-bottom:1px solid rgba(90,145,139,.075);transition:background .16s ease}.archive-file-row:hover{background:#f9fdfcbd}.archive-file-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.archive-file-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eef8f5;color:#218d82;font-size:9px;font-weight:900;letter-spacing:.04em}.archive-file-icon.is-video{background:#e9f6f5;color:#178f87}.archive-file-icon.is-image{background:#eef7ec;color:#5a8b56}.archive-file-icon.is-audio{background:#f3eff9;color:#7c6a9e}.archive-file-icon.is-pdf{background:#fceeee;color:#aa655e}.archive-file-name{min-width:0}.archive-file-name strong,.archive-file-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-file-name strong{color:#21484e;font-size:12px}.archive-file-name small{margin-top:4px;color:#8a9da0;font-size:9.5px}.archive-file-status small,.archive-file-size small,.archive-file-time small,.archive-file-retention small{display:block;margin-top:4px;color:#899c9f;font-size:9.5px;line-height:1.35}.archive-file-size strong,.archive-file-time strong,.archive-file-retention strong{display:block;color:#58757a;font-size:11px;font-weight:700}.archive-status-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:999px;background:#edf5f3;color:#627c80;font-size:10px;font-weight:800;white-space:nowrap}.archive-status-pill i{width:6px;height:6px;border-radius:50%;background:#7f999b}.archive-status-pill.is-home{background:#e2f7f1;color:#13897d}.archive-status-pill.is-home i{background:#16a793}.archive-status-pill.is-sync{background:#eaf3fa;color:#527d9b}.archive-status-pill.is-sync i{background:#659cbe}.archive-status-pill.is-pending{background:#f6f2e7;color:#9b7d42}.archive-status-pill.is-pending i{background:#c59b45}.archive-status-pill.is-failed{background:#fbebeb;color:#a95d58}.archive-status-pill.is-failed i{background:#c86c64}.archive-status-pill.is-expired{background:#f0f2f2;color:#8c9899}.archive-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.archive-action,.archive-download{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 9px;border:1px solid rgba(79,140,134,.12);border-radius:9px;background:#ffffffc2;color:#476b70;text-decoration:none;font-size:9.5px;font-weight:750;white-space:nowrap;cursor:pointer}.archive-action:hover,.archive-download:hover{background:#fff;border-color:#1f9f922e;color:#168d82}.archive-action.is-danger{border-color:#c6625c21;background:#fff6f6d9;color:#b26460}.archive-action.is-danger:hover{background:#fff0f0;color:#a94f4a}.archive-loading,.archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:30px;text-align:center;color:#82979a}.archive-empty strong{color:#45686d;font-size:14px}.archive-empty span{margin-top:7px;font-size:11px}.archive-empty.is-error strong{color:#a75d58}.archive-empty .archive-action{margin-top:14px}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 0 4px}.archive-pagination button{height:32px;padding:0 12px;border:1px solid rgba(83,143,137,.12);border-radius:9px;background:#fff;color:#526f73;font-size:10px;cursor:pointer}.archive-pagination button:disabled{opacity:.4;cursor:not-allowed}.archive-pagination span{color:#819497;font-size:10px}.archive-modal[hidden]{display:none!important}.archive-modal{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.archive-modal-backdrop{position:absolute;inset:0;background:#19373b59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.archive-modal-card{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:25px;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#fafefdf7;box-shadow:0 35px 100px #1d4a463d}.archive-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid rgba(87,140,135,.12);border-radius:11px;background:#fff;color:#668085;font-size:20px;cursor:pointer}.archive-modal-card .eyebrow{color:#159489;font-size:9px;font-weight:800;letter-spacing:.15em}.archive-modal-card h3{margin:8px 40px 6px 0;color:#1d474d;font-size:24px}.archive-preview-card{width:min(1100px,calc(100vw - 32px))}.archive-preview-heading{padding-right:50px}.archive-preview-heading p{margin:5px 0 14px;color:#809498;font-size:11px}.archive-preview-body{display:flex;align-items:center;justify-content:center;min-height:260px;max-height:68vh;overflow:hidden;border-radius:16px;background:#eaf4f1}.archive-preview-image,.archive-preview-video{display:block;max-width:100%;max-height:68vh;object-fit:contain}.archive-preview-video{width:100%;background:#0f2022}.archive-preview-audio{width:min(620px,90%)}.archive-preview-frame{width:100%;height:65vh;border:0;background:#fff}.archive-preview-actions{display:flex;justify-content:flex-end;padding-top:14px}.archive-preview-actions .archive-download{height:36px;padding:0 15px;background:#e3f6f1;color:#138a7d}.archive-policy-lead{margin:4px 0 19px;color:#7e9396;font-size:11px;line-height:1.7}.archive-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.archive-policy-grid label>span{display:block;margin:0 0 6px;color:#6f8589;font-size:10px;font-weight:700}.archive-policy-grid select,.archive-policy-grid input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid rgba(82,142,136,.12);border-radius:11px;background:#fff;color:#42656a;font:inherit;font-size:11px;outline:none}.archive-policy-number{display:grid;grid-template-columns:minmax(0,1fr) 43px;align-items:center;border:1px solid rgba(82,142,136,.12);border-radius:11px;background:#fff;overflow:hidden}.archive-policy-number input{border:0;border-radius:0}.archive-policy-number b{color:#84999b;font-size:10px;text-align:center}.archive-policy-check{display:flex;align-items:flex-start;gap:8px;margin:17px 0;color:#617c80;font-size:10.5px;line-height:1.5}.archive-policy-check input{margin-top:2px}.archive-policy-note{padding:13px 14px;border-radius:13px;background:#eef8f5;color:#6b8588;font-size:10px;line-height:1.65}.archive-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px}.archive-policy-message{color:#72898c;font-size:10px;line-height:1.5}.archive-policy-save{min-width:108px;height:38px;border:0;border-radius:999px;background:linear-gradient(135deg,#10a38f,#25b7a6);color:#fff;font-weight:800;cursor:pointer}.archive-policy-save:disabled{opacity:.55}.archive-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.archive-detail-grid>div{min-width:0;padding:12px 14px;border:1px solid rgba(82,142,136,.1);border-radius:12px;background:#fff}.archive-detail-grid span,.archive-detail-grid strong{display:block}.archive-detail-grid span{margin-bottom:5px;color:#8a9da0;font-size:9px;font-weight:700}.archive-detail-grid strong{overflow:hidden;color:#365d63;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.archive-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-workspace{grid-template-columns:205px minmax(0,1fr)}.archive-toolbar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(120px,.65fr))}.archive-toolbar select:nth-of-type(3),.archive-toolbar select:nth-of-type(4){margin-top:0}.archive-file-row{grid-template-columns:minmax(210px,1.5fr) minmax(140px,.9fr) 90px minmax(130px,.85fr) minmax(210px,1fr)}.archive-file-retention{display:none}}@media(max-width:1050px){.admin-files-view{top:154px}.archive-workspace{display:block}.archive-users-panel{display:flex;gap:6px;padding:12px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(92,145,140,.09)}.archive-section-label{display:none}.archive-owner-list{display:flex;gap:6px}.archive-user-item{flex:0 0 150px;margin:0}.archive-browser{padding:14px}.archive-file-row{grid-template-columns:minmax(200px,1.4fr) minmax(130px,.9fr) 90px minmax(200px,1fr)}.archive-file-time{display:none}}@media(max-width:760px){.admin-files-view{top:142px;padding:15px 12px 35px}.archive-hero{display:block}.archive-title-row h2{font-size:28px}.archive-hero-actions{margin-top:15px}.archive-overview-grid{grid-template-columns:1fr 1fr;gap:9px}.archive-overview-card{padding:14px}.archive-overview-card>strong{font-size:19px}.archive-toolbar{grid-template-columns:1fr 1fr}.archive-search{grid-column:1/-1}.archive-browser-meta{padding-top:15px}.archive-file-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 4px}.archive-file-status{grid-column:1}.archive-file-size,.archive-file-time,.archive-file-retention{display:none}.archive-file-actions{grid-column:2;grid-row:1/3;max-width:130px}.archive-policy-grid,.archive-detail-grid{grid-template-columns:1fr}.archive-modal{padding:12px}.archive-modal-card{padding:20px 16px}.archive-preview-body{min-height:180px}.archive-preview-frame{height:66vh}}@media(max-width:480px){.archive-overview-grid,.archive-toolbar{grid-template-columns:1fr}.archive-search{grid-column:auto}.archive-user-item{flex-basis:135px}.archive-file-actions{max-width:95px}.archive-file-actions .archive-action,.archive-file-actions .archive-download{height:28px;padding:0 7px}.archive-policy-footer{align-items:flex-end;flex-direction:column}.archive-policy-save{width:100%}}body.admin-files-mode{overflow:hidden!important}body.admin-files-mode .admin-files-view{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.archive-sync-progress{width:min(190px,100%);margin-top:7px}.archive-sync-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#537d9b1f}.archive-sync-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69a6ca,#4c8fb9);transition:width .3s ease}.archive-sync-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:#728d9d;font-size:8.5px;line-height:1.3}.archive-sync-progress-meta b{color:#5d8198;font-weight:750;white-space:nowrap}.archive-expedite{border-color:#4d89b02e;background:#f1f8fde0;color:#4e7e9e}.archive-expedite:hover{background:#edf7fd!important;color:#3f7497!important}.archive-expedite:disabled{opacity:.55;cursor:wait}.shares-grid.shares-insights-grid{grid-template-columns:minmax(220px,1.45fr) minmax(90px,.65fr) minmax(85px,.55fr) minmax(120px,.75fr) minmax(90px,.6fr) minmax(150px,.9fr) minmax(210px,1.15fr)!important}.shares-grid.shares-insights-grid .row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.inline-metric-button{appearance:none;border:0;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:8px;color:#315e64;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.inline-metric-button:hover{background:#12a6991a;color:#0a8e82}.download-count-button{color:#0a8e82}.share-insights-modal{width:min(900px,calc(100vw - 32px));max-height:min(780px,84vh);overflow:auto}.share-insights-loading{padding:28px 0;text-align:center;color:#6d858a}.share-insights-list{display:grid;gap:10px;margin-top:14px}.insight-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid rgba(77,136,132,.12);border-radius:14px;background:#ffffff80}.insight-card>div:first-child{min-width:0}.insight-card strong,.insight-card small,.insight-card code{display:block}.insight-card small{margin-top:3px;color:#789095;font-size:11px}.insight-card code{max-width:500px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#59767a;font-size:10px}.insight-card.muted{opacity:.58}.download-detail-card{display:block}.download-detail-main{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.download-detail-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr 1.25fr .7fr;gap:10px;margin-top:10px}.download-detail-grid span{display:flex;flex-direction:column;gap:2px;color:#496b70;font-size:12px;min-width:0;overflow-wrap:anywhere}.download-detail-grid b{color:#7a9297;font-size:10px;font-weight:600}.geo-cell{color:#1f5f60!important;font-weight:650}.geo-attribution{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 2px 0;color:#7b8f93;font-size:10px;line-height:1.5}.geo-attribution a{color:#39847f;text-decoration:none}.share-insights-backdrop{z-index:1200}@media(max-width:1000px){.shares-grid.shares-insights-grid{min-width:1120px!important}.download-detail-grid{grid-template-columns:1fr 1fr}.share-insights-modal{width:min(760px,calc(100vw - 20px))}}@media(max-width:620px){.download-detail-grid{grid-template-columns:1fr}.geo-attribution{align-items:flex-start;flex-direction:column}}.admin-create-card{padding:26px!important}.invite-admin-grid{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(220px,1.35fr) minmax(220px,1.35fr) minmax(145px,.8fr) minmax(155px,.86fr)!important;gap:16px 14px!important;align-items:end}.invite-admin-field{display:flex;flex-direction:column;gap:7px;min-width:0}.invite-admin-field>span{font-size:11px;font-weight:700;color:#617d82;padding-left:3px;white-space:nowrap}.invite-admin-field .glass-input{width:100%;height:42px;box-sizing:border-box;margin:0!important}.invite-expiry-field{grid-column:1 / span 2}.invite-create-button{grid-column:3 / span 2;height:42px!important;align-self:end;width:100%!important}.invite-create-help{grid-column:1/-1;margin:10px 2px 0;color:#6d858a;font-size:12px;line-height:1.6}.invite-admin-grid .quota-field-wrap{display:contents!important}.invite-admin-grid .quota-field-label{display:none!important}.pending-invites-inline{display:contents}.pending-user-row{background:#e8f8f457}.pending-user-identity{display:flex!important;align-items:center;gap:8px;min-width:0}.pending-user-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-status-badge{display:inline-flex!important;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#19ad9d1f;color:#118d82!important;font-size:10px!important;font-weight:800!important;white-space:nowrap}.pending-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-expiry{font-size:11px;color:#6c8388;line-height:1.35}.pending-inline-error{padding:16px 18px;color:#a75b62;font-size:12px;border-top:1px solid rgba(106,145,145,.12)}.admin-users-card.has-pending-invites>.empty-state.large-empty{display:none!important}.invite-page-mode #app{display:none!important}.invite-page-root{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 20% 15%,rgba(143,235,220,.28),transparent 35%),linear-gradient(135deg,#edfafa,#f7fbfa 60%,#e7f7f4);overflow:auto}.invite-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.invite-card{width:min(520px,calc(100vw - 36px));padding:32px;border-radius:28px}.invite-card h1{margin:10px 0 22px;color:#17383d;font-size:32px}.invite-card>p,.invite-card label{display:block;color:#60797e;font-size:13px}.invite-card label{margin:16px 0 7px;font-weight:650}.invite-email{padding:13px 15px;border-radius:14px;background:#e8f8f4c7;color:#264a50;font-weight:700}.invite-submit{width:100%;margin-top:20px}.invite-expiry-note{text-align:center;margin-top:14px!important;font-size:11px!important}.invite-error{min-height:20px;color:#b64f58!important;text-align:center;margin-top:8px!important}.invite-home-link{display:inline-flex;margin-top:18px;color:#128b80;text-decoration:none;font-weight:700}@media(max-width:1180px){.invite-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invite-expiry-field,.invite-create-button{grid-column:auto}.invite-create-button{width:100%}}@media(max-width:760px){.invite-admin-grid{grid-template-columns:1fr!important}.invite-admin-field,.invite-expiry-field,.invite-create-button{grid-column:1!important}.invite-create-button{width:100%}.pending-user-identity{align-items:flex-start;flex-direction:column;gap:4px}.pending-expiry{font-size:10px}}.settings-grid:has(.account-security-merged){grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:16px!important;align-items:start!important}.account-security-merged{grid-column:1!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr);gap:18px;padding:20px!important;border-radius:22px!important;min-height:0!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged){padding:20px!important;border-radius:22px!important;min-height:0!important}.account-security-divider{background:#5d828521;width:1px}.account-security-section{min-width:0}.account-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.account-section-title h3,.account-security-section h3{margin:0 0 4px;font-size:18px}.account-section-title p{margin:0;color:#70858a;font-size:10px;line-height:1.5}.account-security-section label{display:block;margin:10px 0 5px;color:#46666b;font-size:10px;font-weight:750}.account-readonly{display:grid;gap:3px;margin:8px 0;padding:11px 12px;border-radius:13px;background:#eef9f7b3;border:1px solid rgba(105,151,151,.1)}.account-readonly span{font-size:9px;color:#6d858a;font-weight:750}.account-readonly strong{font-size:13px;color:#24464b;overflow-wrap:anywhere}.account-readonly small{font-size:9px;color:#819498;line-height:1.45}.account-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.account-inline .glass-input{margin:0!important;min-width:0;height:39px!important}.account-inline button{height:39px!important;white-space:nowrap}.email-code-area{margin-top:8px}.email-code-hint{margin:0 0 6px;color:#60797e;font-size:9px;line-height:1.5}.password-section .glass-input{height:39px!important;margin:0 0 7px!important}.account-change-password{width:100%;min-width:0!important;height:40px!important;margin-top:5px!important}.account-security-message{min-height:15px;margin:7px 0 0!important;color:#b34e57;font-size:10px;line-height:1.45}.account-security-message.success{color:#0f8f7d}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) h3{margin:0 0 13px;font-size:18px}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) label{font-size:10px;margin-top:9px}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) .glass-input{height:39px!important;margin:5px 0 7px!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) .settings-save{width:100%;min-width:0!important;height:40px!important;margin-top:10px!important}.toast-message{transition:opacity .2s ease!important}@media(max-width:980px){.settings-grid:has(.account-security-merged){grid-template-columns:1fr!important}.account-security-merged{grid-column:1!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged){grid-column:1!important}}@media(max-width:720px){.account-security-merged{grid-template-columns:1fr!important;padding:15px!important}.account-security-divider{width:auto;height:1px}.account-inline{grid-template-columns:1fr}.account-inline button{width:100%}}:root{--fm-bg:#f3fbf9;--fm-ink:#15343a;--fm-muted:#70878c;--fm-teal:#16a897;--fm-teal-2:#27b9aa;--fm-teal-dark:#0e877c;--fm-line:rgba(62,139,133,.12);--fm-line-strong:rgba(255,255,255,.88);--fm-glass:rgba(255,255,255,.66);--fm-glass-strong:rgba(255,255,255,.82);--fm-shadow:0 24px 72px rgba(28,101,96,.1);--fm-shadow-soft:0 12px 34px rgba(28,101,96,.075)}html,body,#app{min-height:100%;background:var(--fm-bg)}body{color:var(--fm-ink);font-feature-settings:"kern" 1,"ss01" 1;-webkit-font-smoothing:antialiased}.page-shell{min-height:100vh;padding:28px clamp(18px,4vw,64px) 54px;background:radial-gradient(circle at 16% 17%,rgba(106,232,211,.2),transparent 26%),radial-gradient(circle at 84% 14%,rgba(98,220,214,.16),transparent 24%),radial-gradient(circle at 50% 86%,rgba(121,235,211,.14),transparent 29%),linear-gradient(140deg,#f8fcfb,#edf9f6 46%,#f8fcfb)}.page-shell:before{background:linear-gradient(153deg,transparent 0 18%,rgba(255,255,255,.72) 18.15% 18.65%,transparent 18.8% 43%,rgba(174,241,226,.17) 43.2% 52%,transparent 52.3%),linear-gradient(333deg,transparent 0 18%,rgba(139,232,214,.12) 18.2% 30%,transparent 30.2%);opacity:.85}.ambient{filter:blur(80px);opacity:.58}.glass,.mini-glass{border:1px solid var(--fm-line-strong);background:linear-gradient(145deg,#fffc,#ffffff7d);box-shadow:var(--fm-shadow),inset 0 1px #ffffffeb;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.topbar{max-width:1420px;min-height:70px;border-radius:22px;padding:12px 18px;box-shadow:0 16px 46px #2d756f13,inset 0 1px #fffffff5}.brand{gap:11px}.brand-button{border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.brand-mark{width:34px;height:34px;display:grid;place-items:center;font-size:0;color:transparent;position:relative}.brand-mark:before{content:"";width:18px;height:14px;background:linear-gradient(135deg,#1db7a8,#31b9bd);clip-path:polygon(0 0,100% 35%,45% 50%,27% 100%,23% 56%);filter:drop-shadow(0 5px 8px rgba(23,168,153,.22))}.brand-title{font-size:19px;letter-spacing:.025em}.brand-subtitle{font-size:10px;letter-spacing:.14em;color:#7f9296}.main-nav{gap:2px;padding:3px;border-radius:999px;background:#ffffff47}.main-nav button{border:0!important;background:transparent!important;border-radius:999px!important;padding:9px 13px!important;color:#61777c!important;font-size:12px!important;white-space:nowrap;transition:.18s ease}.main-nav button:hover{background:#ffffff94!important;color:var(--fm-ink)!important}.main-nav button.active{background:#d5f7f0e0!important;color:#0e8f83!important;box-shadow:inset 0 0 0 1px #21aea017!important;font-weight:750!important}.account-actions{gap:8px}.account-badge{font-weight:700;color:#34545a}.admin-badge{background:#d3f6efe6;color:#0c8c80;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.logout-button{border:1px solid var(--fm-line)!important;background:#ffffff8f!important;border-radius:999px!important;padding:7px 11px!important;color:#647b80!important}.hero-grid,.app-view,.auth-grid{max-width:1360px}.hero-grid{margin-top:72px;grid-template-columns:.9fr 1.1fr;gap:52px}.hero-copy{padding-left:10px}.hero-copy h1,.auth-copy h1{font-size:clamp(52px,6vw,82px);font-weight:760;letter-spacing:-.055em;line-height:1.03;margin:20px 0 18px}.hero-copy>p,.auth-copy>p{max-width:580px;line-height:1.9;color:var(--fm-muted)}.eyebrow{padding:7px 11px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);color:#238f86;font-size:10px;font-weight:800;letter-spacing:.17em;box-shadow:0 8px 24px #2578720d}.upload-card{border-radius:30px!important;padding:48px!important;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 26px 75px #206e671a,inset 0 1px #fff!important}.upload-card .upload-icon{width:68px;height:68px;border-radius:50%;font-size:28px;background:linear-gradient(145deg,#4cc9be,#11a692);box-shadow:0 18px 42px #12a69238}.upload-card h2{font-size:25px;margin:22px 0 7px;letter-spacing:-.02em}.upload-card p{margin:0 0 6px;color:var(--fm-muted)}.upload-card small{margin-top:13px;color:#84979b}.primary-button{border:0!important;border-radius:999px!important;min-height:42px;padding:12px 25px!important;background:linear-gradient(90deg,#0fa18f,#20b3a3)!important;color:#fff!important;font-weight:760!important;box-shadow:0 12px 30px #10a29133!important;transition:.18s ease!important}.primary-button:hover{transform:translateY(-1px)!important;box-shadow:0 16px 34px #10a29140!important;filter:none!important}.secondary-inline,.row-actions button,.archive-download,.pager button,.danger-button{border:1px solid rgba(84,144,139,.12)!important;background:#ffffffab!important;border-radius:11px!important;color:#506b70!important;box-shadow:0 5px 14px #255f5b09!important}.secondary-inline:hover,.row-actions button:hover,.archive-download:hover,.pager button:hover{background:#fff!important;color:#173a40!important}.danger-button{color:#bd5b62!important;background:#fffafabd!important}.app-view{margin:42px auto 0!important}.view-heading{margin-bottom:22px!important;align-items:flex-end!important}.view-heading h2{font-size:34px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:13px 0 7px!important}.view-heading p{color:var(--fm-muted)!important;margin:0!important;line-height:1.6!important}.compact-action{min-width:auto!important;margin:0!important;padding-inline:20px!important}.stat-grid{gap:14px!important}.stat-card{border-radius:22px!important;padding:22px 24px!important;min-height:104px!important;box-shadow:var(--fm-shadow-soft)!important}.stat-card span{font-size:11px!important;color:#7c9195!important}.stat-card strong{font-size:26px!important;letter-spacing:-.035em!important;color:#16363c!important;margin-top:8px!important}.list-toolbar{gap:10px!important;margin:16px 0!important}.glass-input{border:1px solid rgba(74,139,134,.09)!important;background:#ffffffab!important;border-radius:13px!important;min-height:42px!important;padding:10px 14px!important;color:#25474d!important;outline:none!important;box-shadow:inset 0 1px #ffffffeb!important}.glass-input:focus{border-color:#1dae9f59!important;box-shadow:0 0 0 3px #1fb1a114!important;background:#ffffffd9!important}.glass-input::placeholder{color:#93a3a6}.data-card,.admin-users-card,.admin-create-card,.archive-card{border-radius:24px!important;padding:10px 18px!important;box-shadow:var(--fm-shadow-soft)!important;overflow:hidden}.admin-create-card{padding:24px!important}.data-row{border-color:#56908b1a!important;min-height:58px!important}.data-head{color:#819397!important;font-size:10px!important;letter-spacing:.02em}.data-row strong{font-weight:700!important;color:#24454b!important}.data-row span{color:#607a7f!important}.status-pill{background:#d3f7efcc!important;color:#0b9587!important;border-radius:999px!important;padding:5px 9px!important;font-style:normal!important;font-size:10px!important;font-weight:750!important}.empty-state{color:#8a9a9d!important}.admin-create-grid{gap:12px!important}.managed-user-grid{column-gap:12px!important}.admin-user-row{border-color:#56908b1a!important}.pending-inline-row{background:#ebfaf76b!important}.pending-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#ffefc5a3;color:#9c7414;font-size:10px;font-weight:750}.toast-message{top:88px!important;border-radius:999px!important;padding:9px 16px!important;background:#19393ee0!important;color:#fff!important;box-shadow:0 12px 28px #16414324!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;font-size:11px!important}.compact-topbar{grid-template-columns:1fr auto!important}.compact-topbar:after{content:"让文件传递更简单";justify-self:end;color:#809296;font-size:11px;letter-spacing:.14em}.public-wrap{min-height:calc(100vh - 126px)!important;display:grid!important;place-items:center!important;padding:54px 18px 90px!important}.public-card{width:min(520px,calc(100vw - 34px))!important;border-radius:30px!important;padding:38px 42px 34px!important;text-align:center!important;box-shadow:0 34px 92px #2167621f,inset 0 1px #fffffff5!important}.public-icon{width:74px!important;height:74px!important;margin:0 auto 16px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#51cbc0,#13a691)!important;color:#fff!important;font-size:0!important;box-shadow:0 18px 42px #12a49233!important;position:relative}.public-icon:before{content:"";width:22px;height:27px;clip-path:polygon(42% 0,58% 0,58% 56%,82% 34%,94% 46%,50% 88%,6% 46%,18% 34%,42% 56%);background:#fff}.public-card .eyebrow{margin:0 auto 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#22978b!important;font-size:9px!important;letter-spacing:.25em!important}.public-title{font-size:19px!important;font-weight:680!important;letter-spacing:.01em!important;margin:0 0 25px!important;color:#48676c!important}.public-card h2{font-size:30px!important;line-height:1.2!important;margin:0!important;letter-spacing:-.035em!important;color:#14353b!important;overflow-wrap:anywhere}.public-card h2+p{margin:12px 0 0!important;color:#7a9094!important;font-size:13px!important}.public-card>p:not(.danger-note){color:#7b9195}.public-card .danger-note{margin:12px 0 0;color:#b75b62!important;font-size:11px!important}.public-card .glass-input{width:100%;margin-top:18px}.public-card .auth-submit{width:100%!important;min-width:0!important;margin-top:24px!important;min-height:48px!important;font-size:14px!important}.auth-grid{margin:88px auto 0!important;grid-template-columns:1fr minmax(360px,480px)!important;gap:70px!important}.auth-copy{align-self:center}.auth-card{border-radius:28px!important;padding:34px!important;box-shadow:0 30px 80px #2066621a!important}.auth-card h2{font-size:29px;letter-spacing:-.035em;margin:14px 0 22px}.auth-card .glass-input{width:100%;margin:0 0 10px}.auth-card .auth-submit{width:100%;margin-top:10px}.text-button{color:#668086!important}.modal-backdrop,.dialog-backdrop{backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(13px)!important;background:#4a6d6c2e!important}.modal,.dialog,.share-editor-card,.link-manager-card,.download-details-card{border-radius:28px!important;border:1px solid rgba(255,255,255,.88)!important;background:linear-gradient(145deg,#ffffffe0,#f7fcfbb3)!important;box-shadow:0 35px 100px #20514f2e!important}@media(max-width:980px){.topbar{grid-template-columns:1fr auto!important}.main-nav{order:3;grid-column:1/-1;overflow:auto;justify-content:flex-start;margin-top:8px}.hero-grid,.auth-grid{grid-template-columns:1fr!important;margin-top:42px!important;gap:28px!important}.hero-copy,.auth-copy{text-align:center}.hero-copy>p,.auth-copy>p{margin-inline:auto}.upload-card{min-height:330px}.compact-topbar:after{display:none}.app-view{margin-top:28px!important}}@media(max-width:680px){.page-shell{padding:12px 10px 36px}.topbar{border-radius:18px;min-height:62px}.account-badge{display:none}.hero-copy h1,.auth-copy h1{font-size:46px}.upload-card{padding:28px 18px!important;border-radius:24px!important}.view-heading{align-items:flex-start!important}.view-heading h2{font-size:29px!important}.stat-grid{grid-template-columns:1fr!important}.stat-card{min-height:86px!important}.data-card,.admin-users-card,.archive-card{padding-inline:10px!important}.public-wrap{padding-top:38px!important}.public-card{padding:32px 22px 28px!important;border-radius:25px!important}.public-card h2{font-size:25px!important}.auth-card{padding:25px 20px!important}.main-nav button{padding:8px 11px!important}}.page-shell{position:relative;isolation:isolate;background:linear-gradient(140deg,#f8fcfb,#edf9f6 46%,#f8fcfb)!important;overflow:hidden}.page-shell:before{content:"";position:absolute;inset:-14%;z-index:-3;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(96,226,207,.28),transparent 24%),radial-gradient(circle at 82% 16%,rgba(84,206,205,.22),transparent 24%),radial-gradient(circle at 53% 86%,rgba(110,235,210,.2),transparent 29%),linear-gradient(153deg,transparent 0 17%,rgba(255,255,255,.76) 17.3% 18.1%,transparent 18.5% 42%,rgba(155,238,220,.18) 42.4% 50.5%,transparent 51%),linear-gradient(333deg,transparent 0 16%,rgba(125,224,208,.13) 16.5% 29%,transparent 29.5%);background-size:118% 118%,124% 124%,116% 116%,132% 132%,128% 128%;animation:fm-background-drift 24s ease-in-out infinite alternate;will-change:transform,background-position;opacity:.96}.page-shell:after{content:"";position:absolute;inset:-22%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 36% 38%,rgba(255,255,255,.56),transparent 28%),radial-gradient(ellipse at 70% 64%,rgba(120,231,211,.15),transparent 30%);filter:blur(18px);animation:fm-background-breathe 18s ease-in-out infinite alternate;will-change:transform,opacity}.ambient-one{animation:fm-orb-one 20s ease-in-out infinite alternate}.ambient-two{animation:fm-orb-two 24s ease-in-out infinite alternate}.ambient-three{animation:fm-orb-three 22s ease-in-out infinite alternate}@keyframes fm-background-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.01);background-position:0% 0%,100% 0%,50% 100%,0% 0%,100% 100%}50%{transform:translate3d(1.2%,.8%,0) scale(1.035);background-position:7% 4%,94% 7%,47% 94%,5% 3%,96% 94%}to{transform:translate3d(-.4%,1.6%,0) scale(1.02);background-position:3% 8%,97% 3%,53% 91%,9% 8%,91% 98%}}@keyframes fm-background-breathe{0%{transform:translate3d(-2%,1%,0) scale(1);opacity:.54}to{transform:translate3d(2%,-1.5%,0) scale(1.06);opacity:.82}}@keyframes fm-orb-one{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(56px,-28px,0) scale(1.12)}}@keyframes fm-orb-two{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-62px,34px,0) scale(1.1)}}@keyframes fm-orb-three{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(36px,-42px,0) scale(1.14)}}@media(prefers-reduced-motion:reduce){.page-shell:before,.page-shell:after,.ambient-one,.ambient-two,.ambient-three{animation:none!important;transform:none!important}}.upload-choice-actions{width:min(100%,420px);display:grid;grid-template-columns:1fr;margin:24px auto 0}.upload-choice-actions .primary-button{min-width:0;width:100%;margin-top:0}.folder-upload-button,.folder-upload-hint{display:none!important}.folder-upload-status{width:min(100%,420px);margin:12px auto 0;padding:9px 13px;border-radius:13px;font-size:11px;line-height:1.5;color:#557177;background:#ffffff8f;border:1px solid rgba(255,255,255,.78)}.folder-upload-status[hidden]{display:none}.folder-upload-status[data-kind=working]{color:#177f76;border-color:#1ea99a33;background:#e5fbf6c2}.folder-upload-status[data-kind=ready]{color:#187a57;background:#ebfcf4c7}.folder-upload-status[data-kind=error]{color:#a34a4a;border-color:#b9585829;background:#fff4f4c2}.upload-card.folder-preparing{cursor:progress}.upload-card.folder-preparing .primary-button{pointer-events:none;opacity:.62}@media(max-width:680px){.upload-choice-actions,.folder-upload-status{width:100%}}:root{--polish-surface:rgba(255,255,255,.76);--polish-surface-strong:rgba(255,255,255,.88);--polish-border:rgba(75,143,137,.12);--polish-shadow:0 16px 44px rgba(40,103,98,.07)}.page-shell{padding-top:22px!important;background:radial-gradient(circle at 12% 15%,rgba(111,225,208,.12),transparent 25%),radial-gradient(circle at 88% 15%,rgba(103,219,214,.1),transparent 24%),radial-gradient(circle at 52% 88%,rgba(124,232,212,.08),transparent 30%),linear-gradient(140deg,#f9fcfb,#f0f9f7 48%,#f9fcfb)!important}.page-shell:before{opacity:.42!important}.ambient{opacity:.28!important;filter:blur(96px)!important}.glass,.mini-glass{box-shadow:var(--polish-shadow),inset 0 1px #ffffffe6!important}.topbar{max-width:1360px!important;min-height:68px!important;padding:10px 16px!important;border-radius:20px!important}.main-nav button{font-size:13px!important;padding:9px 14px!important}.account-badge{font-size:13px!important}.logout-button{font-size:12px!important}.hero-grid{max-width:1320px!important;margin-top:62px!important;grid-template-columns:.93fr 1.07fr!important;gap:64px!important}.hero-copy h1{font-size:clamp(54px,5.7vw,78px)!important;line-height:1.02!important}.hero-copy>p{font-size:14px!important;max-width:540px!important}.upload-card{min-height:360px!important;padding:42px!important;border-radius:28px!important;background:linear-gradient(145deg,#ffffffd6,#fafffe9c)!important}.upload-card h2{font-size:23px!important;margin-top:18px!important}.upload-card p{font-size:13px!important;line-height:1.6!important}.upload-card small{font-size:11px!important;margin-top:12px!important}.upload-card.dragging{border-color:#16a8978c!important;box-shadow:0 20px 58px #198f8421,inset 0 0 0 1px #17a99914!important}.upload-choice-actions{width:260px!important;margin-top:22px!important}.upload-choice-actions .primary-button{width:100%!important}.folder-upload-status{width:min(100%,360px)!important}.app-view{max-width:1320px!important;margin-top:34px!important}.view-heading{align-items:center!important;margin-bottom:18px!important;min-height:64px}.view-heading>div:first-child{min-width:0}.view-heading .eyebrow{font-size:9px!important;letter-spacing:.16em!important;padding:6px 9px!important}.view-heading h2{font-size:32px!important;margin:10px 0 5px!important;letter-spacing:-.035em!important}.view-heading p{font-size:13px!important;line-height:1.55!important}.compact-action,.archive-refresh{align-self:center!important;min-height:38px!important;padding:9px 17px!important;font-size:12px!important}.stat-grid{gap:12px!important;margin-bottom:14px!important}.stat-card{min-height:78px!important;padding:15px 19px!important;border-radius:18px!important;background:linear-gradient(145deg,#fffc,#fff9)!important;box-shadow:0 10px 28px #25615c0e!important}.stat-card span{font-size:10px!important;letter-spacing:.02em!important}.stat-card strong{font-size:22px!important;margin-top:6px!important}.data-card,.admin-users-card,.archive-card{background:linear-gradient(145deg,var(--polish-surface-strong),rgba(255,255,255,.7))!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 14px 38px #1f5b5711!important;border-radius:20px!important}.data-card{padding:8px 16px 12px!important}.data-row{min-height:58px!important;padding:9px 7px!important;font-size:13px!important;gap:12px!important}.data-row.data-head{min-height:38px!important;font-size:10px!important;color:#758c91!important}.data-row strong{font-size:13px!important}.status-pill{font-size:10px!important;padding:4px 8px!important}.row-actions{gap:5px!important}.row-actions button,.archive-download{min-height:30px!important;height:auto!important;padding:6px 9px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap}.row-actions .danger-button,.admin-actions .danger-button{color:#b94f57!important;border-color:#b94f572e!important;background:#fff7f7d6!important}.row-actions .danger-button:hover,.admin-actions .danger-button:hover{background:#ffeff0f5!important;color:#a63f48!important}.list-toolbar{margin:12px 0!important;gap:8px!important}.list-toolbar .glass-input{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.secondary-inline{min-height:36px!important;padding:8px 12px!important;font-size:11px!important}.toolbar-note{font-size:11px!important;color:#7b9094!important}.shares-grid{grid-template-columns:minmax(220px,1.55fr) .55fr .55fr .75fr 1fr minmax(250px,1.45fr)!important}.archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.archive-card{padding:8px 16px 12px!important}.archive-grid{grid-template-columns:minmax(210px,1.45fr) minmax(170px,1.05fr) minmax(90px,.62fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(150px,.8fr)!important}.archive-grid>span small{font-size:10px!important}.archive-refresh{margin:0!important}.admin-create-card{padding:20px 22px!important;border-radius:20px!important;margin-bottom:12px!important;background:linear-gradient(145deg,#ffffffd6,#ffffffa3)!important}.admin-create-card h3{font-size:17px!important;margin-bottom:13px!important}.invite-admin-grid{gap:11px 12px!important}.invite-admin-field{gap:5px!important}.invite-admin-field>span{font-size:10px!important}.invite-admin-field .glass-input{height:38px!important;min-height:38px!important;font-size:12px!important;padding:8px 11px!important}.invite-expiry-field{grid-column:1 / span 2!important;max-width:430px}.invite-create-button{grid-column:4 / span 2!important;justify-self:end!important;width:min(100%,270px)!important;height:38px!important;min-height:38px!important;padding:8px 18px!important}.invite-create-help{font-size:11px!important;margin-top:6px!important;color:#7b9094!important}.admin-users-card{padding:7px 14px!important;margin-bottom:12px!important}.admin-user-head,.admin-user-row{font-size:12px!important}.admin-user-head{font-size:10px!important;padding-top:5px!important}.admin-user-row{min-height:62px!important;padding:8px!important}.inline-input{padding:7px 8px!important;font-size:12px!important;border-radius:9px!important}.admin-actions{gap:5px!important;flex-wrap:nowrap!important}.admin-actions button{padding:6px 8px!important;font-size:11px!important;white-space:nowrap}.pending-status-badge{font-size:9px!important}.settings-grid:has(.account-security-merged){grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)!important;align-items:start!important;gap:16px!important}.account-security-merged{padding:21px!important;gap:18px!important;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,.95fr)!important;border-radius:20px!important}.account-section-title{margin-bottom:12px!important}.account-section-title h3,.account-security-section h3{font-size:17px!important}.account-section-title p{font-size:11px!important}.account-security-section label{font-size:11px!important;margin:11px 0 5px!important}.account-readonly{margin:9px 0!important;padding:11px 12px!important;border-radius:11px!important}.account-readonly span,.account-readonly small{font-size:10px!important}.account-readonly strong{font-size:13px!important}.account-inline .glass-input,.password-section .glass-input{min-height:38px!important;padding:8px 11px!important;font-size:12px!important}.account-inline button{height:38px!important;min-height:38px!important;font-size:11px!important}.account-change-password{min-height:38px!important;font-size:12px!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged){align-self:start!important;padding:21px!important;border-radius:20px!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) h3{font-size:17px!important;margin-bottom:17px!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) label{font-size:11px!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) .glass-input{min-height:38px!important;padding:8px 11px!important;font-size:12px!important}.settings-save{margin-top:16px!important;min-height:38px!important}.glass-input{font-size:13px!important}.eyebrow{font-weight:800!important}@media(max-width:1180px){.shares-grid{min-width:1020px!important}.invite-create-button{grid-column:auto!important;width:100%!important}.settings-grid:has(.account-security-merged){grid-template-columns:1fr!important}.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged){width:100%!important}}@media(max-width:900px){.hero-grid{margin-top:38px!important;gap:26px!important}.app-view{margin-top:26px!important}.archive-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.page-shell{padding-top:12px!important}.topbar{padding:10px 12px!important}.hero-grid{margin-top:28px!important}.view-heading{align-items:flex-start!important;min-height:0}.view-heading h2{font-size:28px!important}.stat-grid,.archive-stats{grid-template-columns:1fr!important}.stat-card{min-height:68px!important}.admin-actions{flex-wrap:wrap!important}.account-security-merged{grid-template-columns:1fr!important}}@media(max-width:760px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{background:#f2faf8}.page-shell{width:100%;min-height:100svh;overflow-x:hidden!important;padding:10px 12px calc(92px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 7% 4%,rgba(92,218,201,.13),transparent 25%),radial-gradient(circle at 96% 16%,rgba(86,205,205,.1),transparent 24%),linear-gradient(155deg,#f9fcfb,#eef8f6 58%,#f8fcfb)!important}.page-shell:before{opacity:.22!important}.ambient{opacity:.16!important;filter:blur(74px)!important}.topbar,.refined-topbar,.compact-topbar{width:100%!important;min-height:58px!important;padding:8px 10px!important;border-radius:17px!important;gap:8px!important;grid-template-columns:1fr auto!important;box-shadow:0 10px 28px #225b5711,inset 0 1px #fffffff2!important}.brand{min-width:0;gap:8px!important}.brand-mark{width:30px!important;height:30px!important}.brand-mark:before{width:16px!important;height:12px!important}.brand-title{font-size:15px!important;letter-spacing:.02em!important}.brand-subtitle{margin-top:0!important;font-size:8px!important;letter-spacing:.12em!important}.account-badge,.admin-badge{display:none!important}.account-actions{justify-self:end}.logout-button{min-height:34px;padding:6px 10px!important;font-size:11px!important}.refined-topbar .main-nav{position:fixed!important;z-index:1100!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;margin:0!important;padding:6px!important;display:flex!important;align-items:stretch!important;gap:4px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:18px!important;background:#fafffde8!important;box-shadow:0 14px 38px #1d504e29,inset 0 1px #fff!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important}.refined-topbar .main-nav button{flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:6px 3px!important;border-radius:13px!important;font-size:10px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.refined-topbar .main-nav button.active{background:#d0f5edeb!important;box-shadow:inset 0 0 0 1px #19a99a14!important}.hero-grid{width:100%!important;margin:22px 0 0!important;display:flex!important;flex-direction:column!important;gap:16px!important}.hero-copy{padding:8px 4px 0!important;text-align:left!important}.hero-copy .eyebrow{font-size:8px!important;padding:6px 8px!important;letter-spacing:.13em!important}.hero-copy h1{margin:14px 0 10px!important;font-size:clamp(39px,12vw,48px)!important;line-height:1.01!important;letter-spacing:-.052em!important}.hero-copy>p{margin:0!important;max-width:34em!important;font-size:12px!important;line-height:1.7!important}.quota-line{margin-top:10px!important;font-size:11px!important}.upload-card{width:100%!important;min-height:285px!important;padding:28px 18px 24px!important;border-radius:24px!important}.upload-card .upload-icon{width:58px!important;height:58px!important;font-size:24px!important}.upload-card h2{margin:17px 0 6px!important;font-size:21px!important}.upload-card p{margin:0 0 4px!important;font-size:0!important}.upload-card p:after{content:"从手机中选择文件，生成链接即可发送。";font-size:12px;line-height:1.6;color:#738b8f}.upload-card .primary-button,.upload-choice-actions{width:100%!important;max-width:340px!important;min-width:0!important}.upload-card .primary-button{min-height:50px!important;margin-top:19px!important;font-size:14px!important}.upload-card small{margin-top:10px!important;font-size:10px!important}.folder-upload-status{width:100%!important;max-width:340px!important}.app-view{width:100%!important;margin:20px 0 0!important}.view-heading{width:100%;min-height:0!important;margin-bottom:14px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.view-heading .eyebrow{font-size:8px!important;padding:5px 8px!important}.view-heading h2{margin:8px 0 4px!important;font-size:27px!important}.view-heading p{max-width:36em;font-size:11px!important;line-height:1.55!important}.view-heading>button,.compact-action,.archive-refresh{width:100%!important;min-height:44px!important;margin:0!important}.stat-grid,.archive-stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.stat-card{min-width:0!important;min-height:72px!important;padding:11px 10px!important;border-radius:15px!important}.stat-card span{font-size:9px!important;line-height:1.25!important}.stat-card strong{margin-top:5px!important;font-size:18px!important;overflow-wrap:anywhere}.list-toolbar{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0 12px!important}.list-toolbar .toolbar-input{grid-column:1 / -1}.list-toolbar .glass-input,.list-toolbar .secondary-inline{width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important}.toolbar-note{grid-column:1 / -1;font-size:10px!important;line-height:1.5}.data-card,.archive-card,.admin-users-card{width:100%!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.data-row.data-head,.admin-user-head,.archive-card>.data-head{display:none!important}.data-row,.shares-grid,.shares-grid.shares-insights-grid,.transfer-history-grid,.transfer-grid,.archive-grid{min-width:0!important;width:100%!important}.data-row:not(.data-head),.archive-grid:not(.data-head){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px 10px!important;min-height:0!important;margin:0 0 9px!important;padding:13px 14px!important;border:1px solid rgba(77,137,132,.1)!important;border-radius:17px!important;background:#ffffffc2!important;box-shadow:0 8px 24px #255d590d!important}.data-row:not(.data-head)>strong,.archive-grid:not(.data-head)>strong,.archive-grid:not(.data-head)>span:first-child{flex:1 0 100%!important;min-width:0!important;font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere}.data-row:not(.data-head)>span,.archive-grid:not(.data-head)>span{flex:0 1 auto!important;color:#6f858a!important;font-size:10.5px!important;line-height:1.4!important}.shares-insights-grid .inline-metric-button{font-size:10.5px!important;padding:4px 6px!important}.row-actions{flex:1 0 100%!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;padding-top:3px!important}.row-actions button,.archive-download{min-height:36px!important;padding:7px 10px!important;font-size:11px!important;border-radius:10px!important}.archive-list{min-width:0!important}.archive-grid>span small{font-size:9px!important}.pager{margin-top:12px!important}.pager button{min-height:38px;padding:7px 13px!important}.admin-create-card{width:100%!important;padding:16px!important;margin-bottom:10px!important;border-radius:18px!important}.admin-create-card h3{font-size:16px!important}.admin-create-grid,.invite-admin-grid{grid-template-columns:1fr!important;gap:9px!important}.invite-admin-field,.invite-expiry-field,.invite-create-button{grid-column:1!important;max-width:none!important;width:100%!important}.invite-admin-field .glass-input,.admin-create-grid .glass-input{min-height:44px!important}.invite-create-button{min-height:46px!important}.invite-create-help{font-size:10px!important;line-height:1.5!important}.admin-user-row{min-width:0!important;width:100%!important;min-height:0!important;margin-bottom:9px!important;padding:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border:1px solid rgba(77,137,132,.1)!important;border-radius:17px!important;background:#ffffffc2!important;box-shadow:0 8px 24px #255d590d!important}.admin-user-row .admin-identity{grid-column:1 / -1}.admin-user-row .inline-input{min-width:0!important;min-height:40px!important}.admin-user-row .admin-actions{grid-column:1 / -1;width:100%;flex-wrap:wrap!important}.admin-actions button{min-height:36px!important}.settings-grid,.settings-grid:has(.account-security-merged){grid-template-columns:1fr!important;gap:10px!important}.settings-card,.account-security-merged,.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged){width:100%!important;padding:17px!important;border-radius:18px!important}.account-security-merged{display:block!important}.account-security-merged>*{width:100%!important}.account-security-merged>.account-divider{display:none!important}.account-security-section+.account-security-section{margin-top:20px!important;padding-top:18px;border-top:1px solid rgba(83,139,135,.11)}.account-inline{grid-template-columns:1fr!important}.account-inline button,.account-change-password,.settings-save{width:100%!important;min-height:46px!important}.modal-backdrop,.dialog-backdrop,.security-backdrop{padding:10px!important;align-items:end!important}.share-modal,.modal,.dialog,.share-editor-card,.link-manager-card,.download-details-card,.security-card,.share-insights-modal{width:100%!important;max-width:none!important;max-height:min(88svh,760px)!important;overflow:auto!important;padding:24px 17px calc(20px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 18px 18px!important}.share-modal h2,.security-card h2{font-size:24px!important}.share-link-box{grid-template-columns:1fr!important}.share-link-box span{white-space:normal!important;overflow-wrap:anywhere}.share-link-box button{min-height:42px}.qr-code{width:160px!important;height:160px!important}.download-detail-grid{grid-template-columns:1fr!important}.download-detail-main{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.insight-card{align-items:flex-start!important;flex-direction:column!important}.insight-card>.row-actions{width:100%}.invite-shell{padding:14px!important}.invite-card{width:100%!important;padding:24px 18px!important;border-radius:23px!important}.invite-card h1{font-size:27px!important}.invite-submit{min-height:48px!important}.compact-topbar:after{display:none!important}.public-wrap{width:100%!important;min-height:calc(100svh - 78px)!important;padding:18px 0 24px!important;place-items:center!important}.public-card{width:100%!important;max-width:520px!important;padding:27px 18px 20px!important;border-radius:24px!important}.public-icon{width:60px!important;height:60px!important;margin-bottom:13px!important}.public-icon:before{width:18px!important;height:22px!important}.public-card .eyebrow{font-size:8px!important;margin-bottom:9px!important}.public-title{margin-bottom:18px!important;font-size:17px!important}.public-card h2{font-size:22px!important;line-height:1.25!important}.public-card h2+p{font-size:11px!important;line-height:1.5!important}.public-card .glass-input{min-height:48px!important}.public-card .auth-submit{min-height:52px!important;margin-top:18px!important;font-size:14px!important}.public-growth{margin-top:18px;padding-top:17px;border-top:1px solid rgba(76,139,134,.1)}.public-growth-copy{margin:0 0 10px!important;color:#7a9094!important;font-size:10.5px!important;line-height:1.5!important}.public-growth-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid rgba(35,160,148,.16);border-radius:999px;background:#e7f9f5b8;color:#118f83;text-decoration:none;font-size:13px;font-weight:760}.auth-grid{width:100%!important;margin:24px 0 0!important;display:flex!important;flex-direction:column!important;gap:16px!important}.auth-copy{padding:5px 3px 0!important;text-align:left!important}.auth-copy .eyebrow{font-size:8px!important}.auth-copy h1{margin:13px 0 9px!important;font-size:39px!important;line-height:1.02!important}.auth-copy>p{margin:0!important;font-size:12px!important;line-height:1.65!important}.auth-card{width:100%!important;max-width:none!important;padding:21px 17px!important;border-radius:21px!important}.auth-card h2{margin:11px 0 18px!important;font-size:25px!important}.auth-card .glass-input{min-height:48px!important;margin-bottom:9px!important}.auth-card .auth-submit{min-height:50px!important}.text-button{min-height:36px;font-size:12px}.form-message{font-size:11px!important}.toast-message{left:12px!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:auto!important;transform:none!important;text-align:center}}@media(min-width:761px){.public-growth{margin-top:20px;padding-top:18px;border-top:1px solid rgba(76,139,134,.1)}.public-growth-copy{margin:0 0 10px!important;color:#7a9094!important;font-size:11px!important}.public-growth-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 18px;border:1px solid rgba(35,160,148,.14);border-radius:999px;background:#ebfaf799;color:#118f83;text-decoration:none;font-size:12px;font-weight:740}.public-growth-link:hover{background:#ddf7f1d9}}.traffic-quota-card{margin-top:16px;padding:15px 16px;border:1px solid rgba(72,139,132,.14);border-radius:18px;background:#ffffff80;box-shadow:0 12px 34px #205c580f;max-width:430px}.traffic-quota-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.traffic-quota-label{display:block;color:#728a8e;font-size:11px;font-weight:750;letter-spacing:.08em}.traffic-quota-remaining{display:block;margin-top:3px;color:#173f43;font-size:24px;line-height:1.15;font-weight:780}.traffic-quota-reset{color:#7a9195;font-size:10px;white-space:nowrap}.traffic-quota-track{height:6px;margin:12px 0 10px;border-radius:999px;background:#2d6a6617;overflow:hidden}.traffic-quota-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18a697cc,#34c1aceb);transition:width .25s ease}.traffic-quota-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6a8488;font-size:11px}.traffic-quota-meta b{color:#285d60;font-weight:720}.traffic-reward-button{appearance:none;border:0;background:transparent;padding:4px 0;color:#0d9186;font:inherit;font-weight:750;cursor:pointer}.traffic-reward-button:hover{text-decoration:underline}.traffic-reward-backdrop{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:20px;background:#0f2c2e4d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.traffic-reward-modal{width:min(430px,calc(100vw - 32px));padding:25px;border-radius:24px;background:#f7fdfcf7;border:1px solid rgba(87,145,141,.18);box-shadow:0 28px 90px #113d3d33}.traffic-reward-modal h2{margin:8px 0;color:#183f43;font-size:24px}.traffic-reward-modal p{margin:0;color:#647f84;font-size:13px;line-height:1.65}.traffic-reward-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.traffic-reward-summary>div{padding:11px 12px;border-radius:14px;background:#e1f6f1ad}.traffic-reward-summary span,.traffic-reward-summary strong{display:block}.traffic-reward-summary span{color:#799195;font-size:10px}.traffic-reward-summary strong{margin-top:3px;color:#24585c;font-size:14px}.traffic-reward-actions{display:flex;gap:9px;margin-top:18px}.traffic-reward-actions button{flex:1;min-height:42px}.traffic-reward-close{border:1px solid rgba(70,126,123,.14);border-radius:12px;background:#ffffffa6;color:#547176;font-weight:700;cursor:pointer}.traffic-reward-primary{border:0;border-radius:12px;background:#159d90;color:#fff;font-weight:760;cursor:pointer}.traffic-reward-primary:disabled{opacity:.5;cursor:wait}.traffic-reward-error{margin-top:12px!important;color:#b45761!important}.traffic-sim-stage{margin:16px 0;padding:18px;border-radius:16px;background:#e5f8f4b8;text-align:center}.traffic-sim-stage strong{display:block;color:#205a5d;font-size:16px}.traffic-sim-stage small{display:block;margin-top:5px;color:#748d91}.traffic-quota-toast{position:fixed;right:18px;bottom:18px;z-index:1800;max-width:min(390px,calc(100vw - 36px));padding:13px 15px;border-radius:14px;background:#183e41f0;color:#fff;font-size:12px;line-height:1.5;box-shadow:0 16px 42px #143a3c33}@media(max-width:760px){.traffic-quota-card{max-width:none;margin-top:14px;padding:14px;border-radius:16px}.traffic-quota-remaining{font-size:21px}.traffic-quota-top{align-items:center}.traffic-reward-backdrop{align-items:end;padding:0}.traffic-reward-modal{width:100%;border-radius:24px 24px 0 0;padding:24px 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.traffic-reward-actions{position:sticky;bottom:0}.traffic-quota-toast{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none}}.plan-account-trigger{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border:1px solid rgba(67,167,153,.16);border-radius:999px;background:#e0f8f2b8;color:#177f72;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.plan-account-trigger:hover{transform:translateY(-1px);background:#d6f6eff2;border-color:#2ca99540}.plan-account-trigger.active-plan{background:linear-gradient(135deg,#21b89e24,#4ed7bd14);color:#0c8976}.plan-modal-open{overflow:hidden}.plan-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#112a2e47;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.plan-modal{position:relative;width:min(920px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 56px));overflow:auto;padding:26px!important;border-radius:26px!important;box-shadow:0 30px 80px #1c4a4e2e}.plan-modal-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:1px solid rgba(93,139,140,.12);border-radius:50%;background:#ffffffb8;color:#527176;font-size:22px;line-height:1;cursor:pointer}.plan-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding-right:44px}.plan-modal-header h2{margin:5px 0;font-size:28px;letter-spacing:-.025em}.plan-modal-header p{margin:0;color:#71888c;font-size:13px;line-height:1.6}.plan-current-status{display:grid;justify-items:end;gap:2px;padding:11px 14px;border:1px solid rgba(84,146,142,.1);border-radius:15px;background:#eefaf7bd}.plan-current-status span{font-size:11px;color:#7b9093}.plan-current-status strong{font-size:16px;color:#244d52}.plan-current-status small{font-size:11px;color:#73898d}.plan-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.modal-plan-card{display:grid;gap:13px;padding:18px;border:1px solid rgba(91,145,143,.11);border-radius:18px;background:#ffffff7a;min-width:0}.modal-plan-card.current{border-color:#1bae9747;background:linear-gradient(145deg,#e7fbf6f0,#ffffff85);box-shadow:inset 0 0 0 1px #1bae970d}.modal-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-plan-head h3{margin:5px 0 0;font-size:20px}.modal-plan-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#1eb09914;color:#158777;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.plan-price{font-size:23px;color:#244c50;white-space:nowrap}.modal-plan-card>p{margin:0;color:#748b8f;font-size:12px;line-height:1.55;min-height:38px}.modal-plan-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-plan-meta span{padding:9px 10px;border-radius:12px;background:#eff8f7c7;color:#7b9093;font-size:10px}.modal-plan-meta b{display:block;margin-bottom:2px;color:#2c5458;font-size:14px}.modal-plan-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.modal-plan-card li{position:relative;padding-left:16px;color:#5f7c80;font-size:12px;line-height:1.45}.modal-plan-card li:before{content:"✓";position:absolute;left:0;color:#16a18c;font-weight:900}.modal-plan-buy,.current-plan-note{height:40px!important;margin-top:auto!important}.current-plan-note{display:grid;place-items:center;border-radius:999px;background:#19a48f17;color:#0c8875;font-size:12px;font-weight:800}.plan-modal-empty{grid-column:1/-1;padding:28px;text-align:center;border-radius:16px;background:#ffffff5c;color:#7c9194;font-size:13px}.plan-redeem-zone{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;align-items:center;margin-top:14px;padding:18px;border:1px solid rgba(93,145,143,.11);border-radius:18px;background:#ffffff6b}.plan-redeem-zone>div:first-child{display:grid;gap:4px}.plan-redeem-zone>div:first-child strong{font-size:15px;color:#294e53}.plan-redeem-zone>div:first-child span{color:#74898d;font-size:11px;line-height:1.5}.plan-redeem-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.plan-modal-code{height:42px!important;margin:0!important;text-transform:uppercase;letter-spacing:.04em}.plan-modal-redeem{height:42px!important;margin:0!important;min-width:128px!important}.plan-modal-message{grid-column:1/-1;min-height:16px;margin:0;color:#b24d56;font-size:11px}.plan-modal-message.success{color:#0d8c79}.pro-membership-card,.pro-account-badge{display:none!important}@media(max-width:760px){.plan-account-trigger{height:28px;padding:0 9px;font-size:11px}.plan-modal-backdrop{align-items:end;padding:0;background:#112a2e3d}.plan-modal{width:100%;max-height:88vh;border-radius:24px 24px 0 0!important;padding:20px 16px 18px!important}.plan-modal-close{right:14px;top:14px}.plan-modal-header{grid-template-columns:1fr;padding-right:38px;gap:12px}.plan-modal-header h2{font-size:24px}.plan-current-status{justify-items:start}.plan-modal-grid{grid-template-columns:1fr;margin-top:16px}.modal-plan-card{padding:16px}.plan-redeem-zone{grid-template-columns:1fr;padding:15px}.plan-redeem-form{grid-template-columns:1fr}.plan-modal-redeem{width:100%;min-width:0!important}}.admin-v2{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.admin-v2>.view-heading{grid-column:1;order:0;margin-bottom:0}.admin-v2>.admin-create-card{grid-column:1;order:1;margin:0!important;padding:16px 18px!important;height:auto!important;min-height:0!important;align-self:start;border-radius:18px}.admin-v2>.admin-create-card h3{margin:0 0 11px;font-size:18px;line-height:1.25}.admin-v2>.list-toolbar{display:none!important}.admin-v2>.admin-users-card:not(.has-pending-invites){display:none!important}.admin-v2>.admin-users-card.has-pending-invites{grid-column:1;order:2;margin:0!important;padding:10px 16px!important}.admin-v2>.admin-users-card.has-pending-invites>.admin-user-head,.admin-v2>.admin-users-card.has-pending-invites>.admin-user-row:not(.pending-user-row),.admin-v2>.admin-users-card.has-pending-invites>.empty-state{display:none!important}.admin-v2>.pager{display:none!important}.admin-users-v2{grid-column:1;order:3;margin:0!important;padding:18px!important;border-radius:18px}.admin-commerce-card{grid-column:1;order:4;margin:0!important;padding:18px!important;border-radius:18px;min-width:0}.admin-v2 .invite-admin-grid{grid-template-columns:minmax(120px,.8fr) minmax(210px,1.3fr) minmax(190px,1.15fr) minmax(95px,.55fr) minmax(105px,.6fr)!important;gap:8px 10px!important;align-items:end}.admin-v2 .invite-admin-field{gap:4px}.admin-v2 .invite-admin-field>span{font-size:12px}.admin-v2 .invite-admin-field .glass-input{height:42px!important;margin:0!important;padding:7px 11px!important;font-size:13px}.admin-v2 .invite-expiry-field{grid-column:1/span 2}.admin-v2 .invite-create-button{grid-column:3/-1;height:42px!important;margin:0!important;width:100%!important;min-width:0!important;padding:0 18px!important;font-size:14px}.admin-v2 .invite-create-help{grid-column:1/-1;margin:2px 2px 0!important;font-size:11px;line-height:1.5;color:#647d81}.admin-users-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-users-v2-head h3{margin:4px 0 2px;font-size:21px}.admin-users-v2-head p{margin:0;color:#70868a;font-size:12px;line-height:1.5}.admin-user-counts{display:flex;gap:6px}.admin-user-counts span{display:flex;align-items:baseline;gap:4px;padding:6px 9px;border-radius:999px;background:#eaf8f4b8;border:1px solid rgba(84,145,140,.08);font-size:11px;color:#70868a;white-space:nowrap}.admin-user-counts b{font-size:14px;color:#275057}.admin-users-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 2px;padding:9px 0;border-top:1px solid rgba(87,137,138,.09)}.admin-search-wrap{position:relative;width:min(340px,100%)}.admin-search-wrap>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);z-index:2;color:#7c9194}.admin-v2-search{width:100%;height:41px!important;margin:0!important;padding-left:30px!important;font-size:13px}.admin-users-v2-toolbar>span{font-size:11px;color:#86989a}.admin-users-v2-list{display:grid}.admin-user-v2-row{display:grid;grid-template-columns:minmax(210px,1.12fr) minmax(160px,.86fr) minmax(210px,1.05fr) minmax(190px,.92fr) auto;gap:14px;align-items:center;padding:17px 3px;border-top:1px solid rgba(91,139,140,.1)}.admin-user-v2-row:first-child{border-top:0}.admin-user-v2-row[hidden]{display:none!important}.admin-user-v2-identity{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.admin-user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#daf7f1f2,#f1fbf8b8);border:1px solid rgba(85,151,145,.12);color:#168f82;font-size:14px;font-weight:850}.admin-user-v2-identity>div{display:grid;gap:3px;min-width:0}.admin-user-v2-identity .inline-input{height:30px!important;padding:4px 8px!important;min-width:0;background:transparent!important;border-color:transparent!important}.admin-user-v2-identity .user-name-input{font-size:14px!important;font-weight:800;color:#24484e}.admin-user-v2-identity .user-email-input{font-size:12px!important;color:#6f8589}.admin-user-v2-identity .inline-input:focus{background:#ffffffb8!important;border-color:#23a6972e!important}.admin-user-v2-state{display:grid;justify-items:start;gap:6px}.presence-pill,.plan-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11px}.presence-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#a5b4b6;flex:0 0 auto}.presence-pill.online{color:#0c8d78;font-weight:750}.presence-pill.online:before{background:#18aa92;box-shadow:0 0 0 3px #18aa9217}.plan-pill{padding:4px 7px;border-radius:999px;background:#5b828a12;color:#63797e}.plan-pill.pro{background:#18aa9217;color:#0d8976}.plan-pill small{opacity:.72}.traffic-usage{font-size:11px;color:#7d9194}.traffic-usage b{color:#3f656a}.admin-user-v2-storage{display:grid;gap:6px}.admin-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-field-pair label,.admin-user-v2-traffic label{display:grid;gap:4px}.admin-field-pair label>span,.admin-user-v2-traffic label>span{font-size:11px;font-weight:750;color:#7d9093}.admin-field-pair label>div,.admin-user-v2-traffic label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.admin-field-pair .inline-input,.admin-user-v2-traffic .inline-input{height:35px!important;padding:5px 8px!important;min-width:0;font-size:13px}.admin-field-pair small,.admin-user-v2-traffic label small{font-size:10px;color:#899a9d;white-space:nowrap}.storage-used,.admin-user-v2-traffic>small{font-size:10px;color:#85979a}.admin-user-v2-traffic{display:grid;gap:5px}.save-user-traffic{height:32px!important;padding:0 9px!important;justify-self:start;font-size:11px!important}.admin-user-v2-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:136px}.admin-user-v2-actions button{height:32px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap}.admin-user-v2-actions .save-user-core{grid-column:1/-1;border:0;border-radius:999px;background:#14a4911c;color:#0a8876;font-weight:800;cursor:pointer}.admin-user-v2-actions .delete-user-v2{color:#b0525b;background:#c24b540b;border-color:#c24b5421}.admin-users-v2.search-empty .admin-users-v2-list:after{content:"没有匹配的用户";display:block;padding:24px;text-align:center;color:#86989b;font-size:12px}.admin-commerce-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(85,137,137,.09)}.admin-commerce-head h3{margin:5px 0 3px;font-size:20px}.admin-commerce-head p{margin:0;color:#72888c;font-size:11px;line-height:1.5}.commerce-tabs{display:flex;padding:3px;border-radius:999px;background:#e7f7f3b8;border:1px solid rgba(75,145,139,.08)}.commerce-tabs button{height:32px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#668085;font-size:11px;font-weight:800;cursor:pointer}.commerce-tabs button.active{background:#ffffffe6;color:#0f8a77;box-shadow:0 4px 12px #2d6a6b12}.commerce-pane{display:none;padding-top:14px}.commerce-pane.active{display:block}.plan-admin-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.plan-admin-list{display:grid;align-content:start;gap:6px}.plan-admin-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;text-align:left;padding:10px 11px;border:1px solid rgba(91,142,142,.09);border-radius:13px;background:#ffffff5c;color:#43656a;cursor:pointer}.plan-admin-list-item>span{grid-row:1/3;align-self:start;display:grid;place-items:center;min-width:36px;height:24px;padding:0 7px;border-radius:999px;background:#21ab9614;color:#108675;font-size:10px;font-weight:850}.plan-admin-list-item strong{font-size:12px}.plan-admin-list-item small{font-size:10px;color:#819397}.plan-admin-list-item.active{border-color:#1cad973d;background:#e8f9f5cc}.plan-admin-list-item.add>span{min-width:24px}.plan-admin-editor{display:grid;gap:12px;padding:14px;border:1px solid rgba(91,142,142,.09);border-radius:15px;background:#ffffff54}.plan-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-editor-heading>div{display:grid;gap:2px}.plan-editor-heading strong{font-size:15px;color:#2c5054}.plan-editor-heading span{font-size:10px;color:#829497}.save-plan-definition{height:36px!important;margin:0!important;min-width:110px!important;font-size:12px!important}.plan-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px}.plan-editor-grid label{display:grid;gap:4px;min-width:0}.plan-editor-grid label>span{font-size:10px;font-weight:750;color:#6f8589}.plan-editor-grid .glass-input{height:38px!important;margin:0!important;min-width:0;padding:6px 9px!important;font-size:12px}.plan-editor-grid textarea.glass-input{height:auto!important;min-height:68px;resize:vertical;line-height:1.45}.plan-editor-grid .wide{grid-column:1/-1}.plan-editor-grid .wide-url{grid-column:span 2}.plan-editor-toggles{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:3px}.plan-editor-toggles label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#4e6d72}.plan-editor-toggles>span{margin-left:auto;color:#849699;font-size:10px}.activation-workspace{display:grid;gap:10px}.activation-maker-v2{display:grid;grid-template-columns:minmax(160px,1.1fr) 80px 135px minmax(190px,1.1fr) 128px;gap:8px;align-items:end}.activation-maker-v2 label{display:grid;gap:4px;min-width:0}.activation-maker-v2 label>span{font-size:11px;font-weight:750;color:#6c8488}.activation-maker-v2 .glass-input{height:39px!important;margin:0!important;min-width:0;padding:6px 9px!important;font-size:12px}.generate-activation-codes{width:100%;min-width:0!important;height:40px!important;margin:0!important;padding:0 12px!important;font-size:13px!important}.activation-channel-note{margin:0;color:#7c9093;font-size:10.5px;line-height:1.5}.activation-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:11px;background:#1dab9612;border:1px solid rgba(29,171,150,.12)}.activation-batch-actions strong{font-size:11px;color:#167f72}.activation-batch-actions button{height:30px!important;font-size:10px!important}.activation-list-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;overflow:auto;padding-right:2px}.activation-item-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 11px;border:1px solid rgba(100,145,145,.1);border-radius:12px;background:#ffffff61}.activation-item-v2.fresh{border-color:#1bae9738;background:#e8faf6b8}.activation-code-main{display:flex;align-items:center;gap:7px;min-width:0}.activation-code-main code{font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#31565a;white-space:nowrap}.activation-status{padding:2px 6px;border-radius:999px;background:#6a919114;font-size:10px;color:#748a8e;white-space:nowrap}.status-unused .activation-status{color:#0d8f79;background:#1ab19917}.status-used .activation-status{color:#5d7180;background:#637d8e14}.status-disabled,.status-expired{opacity:.58}.activation-code-meta{grid-column:1;display:flex;gap:8px;min-width:0;font-size:10px;color:#84979a}.activation-code-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-code-actions{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:5px}.activation-code-actions button{height:29px!important;padding:0 8px!important;font-size:10px!important}.activation-hidden{font-size:10px;color:#96a5a7;white-space:nowrap}.activation-empty{padding:16px;text-align:center;border-radius:12px;background:#ffffff4d;color:#87999c;font-size:11px}.admin-commerce-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid rgba(83,135,136,.08);font-size:10.5px;color:#87999c}.admin-commerce-foot .text-button{font-size:10.5px;padding:2px 0}.admin-commerce-message{min-height:15px;margin:6px 0 0;color:#b34e57;font-size:10.5px}.admin-commerce-message.empty:empty{display:none}.admin-commerce-message.success{color:#0f8f7d}@media(max-width:1120px){.admin-user-v2-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.85fr) minmax(220px,1.1fr) minmax(180px,.9fr);gap:12px}.admin-user-v2-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.admin-user-v2-actions .save-user-core{grid-column:auto}.activation-maker-v2{grid-template-columns:minmax(160px,1fr) 80px 130px minmax(180px,1fr)}.generate-activation-codes{grid-column:1/-1;width:min(220px,100%)}}@media(max-width:900px){.admin-v2 .invite-admin-grid{grid-template-columns:1fr 1fr!important}.admin-v2 .invite-expiry-field,.admin-v2 .invite-create-button{grid-column:auto!important}.admin-users-v2-toolbar{align-items:flex-start;flex-direction:column}.admin-search-wrap{width:100%}.admin-user-v2-row{grid-template-columns:1fr 1fr}.admin-user-v2-identity,.admin-user-v2-actions{grid-column:1/-1}.plan-admin-workspace{grid-template-columns:1fr}.plan-admin-list{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-editor-grid{grid-template-columns:1fr 1fr}.plan-editor-grid .wide-url{grid-column:1/-1}.activation-maker-v2{grid-template-columns:1fr 1fr}.activation-plan-field,.activation-expiry-field,.generate-activation-codes{grid-column:span 1}.activation-list-v2{grid-template-columns:1fr}}@media(max-width:760px){.admin-v2{gap:11px}.admin-v2>.admin-create-card,.admin-users-v2,.admin-commerce-card{padding:14px!important;border-radius:16px}.admin-v2 .invite-admin-grid{grid-template-columns:1fr!important}.admin-v2 .invite-expiry-field,.admin-v2 .invite-create-button{grid-column:1!important}.admin-user-counts{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.admin-user-counts span{justify-content:center;padding:6px}.admin-users-v2-head{display:grid}.admin-user-v2-row{grid-template-columns:1fr;padding:14px 0;gap:11px}.admin-user-v2-identity,.admin-user-v2-actions{grid-column:1}.admin-user-v2-state{grid-template-columns:auto auto;align-items:center}.traffic-usage{grid-column:1/-1}.admin-field-pair{grid-template-columns:1fr 1fr}.admin-user-v2-actions{display:grid;grid-template-columns:1fr 1fr}.admin-user-v2-actions .save-user-core{grid-column:1/-1}.save-user-traffic{width:100%}.admin-commerce-head{display:grid}.commerce-tabs{width:100%}.commerce-tabs button{flex:1}.plan-admin-list{grid-template-columns:1fr 1fr}.plan-editor-grid{grid-template-columns:1fr}.plan-editor-grid .wide,.plan-editor-grid .wide-url{grid-column:1}.plan-editor-heading{align-items:flex-start}.plan-editor-toggles{display:grid;gap:8px}.plan-editor-toggles>span{margin-left:0}.activation-maker-v2{grid-template-columns:1fr}.activation-plan-field,.activation-expiry-field,.generate-activation-codes{grid-column:1}.generate-activation-codes{width:100%}.activation-item-v2{grid-template-columns:1fr}.activation-code-actions,.activation-code-meta{grid-column:1;grid-row:auto}.admin-commerce-foot{align-items:flex-start;flex-direction:column}}.plan-entitlement-section{grid-column:1/-1;margin:4px 0 2px;padding:14px;border:1px solid rgba(44,145,137,.12);border-radius:14px;background:#eefaf794}.plan-entitlement-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.plan-entitlement-heading strong{font-size:13px;color:#244d52}.plan-entitlement-heading span{font-size:10px;color:#789093}.plan-entitlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-entitlement-grid>label{display:grid;gap:5px}.plan-entitlement-grid>label>span{font-size:11px;font-weight:750;color:#678085}.plan-unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.plan-unit-input .glass-input{height:38px!important;margin:0!important}.plan-unit-input small,.plan-readonly-core small{font-size:10px;color:#85989b;white-space:nowrap}.plan-readonly-core{height:38px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(93,141,141,.1);border-radius:11px;background:#ffffff8f}.plan-readonly-core b{font-size:13px;color:#2f585d}.plan-folder-toggle{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(102,143,143,.14);border-radius:11px;background:#ffffff8f;color:#697f83;cursor:pointer}.plan-folder-toggle i{position:relative;width:30px;height:17px;border-radius:999px;background:#c8d7d6;transition:.2s}.plan-folder-toggle i:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #264e4e2e;transition:.2s}.plan-folder-toggle.enabled{color:#0a8977;border-color:#16a38f33;background:#e5f8f4b8}.plan-folder-toggle.enabled i{background:#18aa92}.plan-folder-toggle.enabled i:after{transform:translate(13px)}.plan-folder-toggle b{font-size:11px}.modal-core-entitlements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0}.modal-core-entitlements span{display:grid;gap:2px;padding:7px 8px;border-radius:10px;background:#eef9f6b8;font-size:10px;color:#789093}.modal-core-entitlements b{font-size:11px;color:#31585d}.folder-plan-blocked{margin-top:9px;padding:9px 11px;border-radius:11px;background:#fff4ebe6;border:1px solid rgba(202,135,79,.16);font-size:11px;color:#9b6540}.upload-card[data-folder-entitled="0"] .folder-upload-button{display:none!important}@media(max-width:900px){.plan-entitlement-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.plan-entitlement-section{padding:12px}.plan-entitlement-heading{display:grid}.plan-entitlement-grid{grid-template-columns:1fr}.modal-core-entitlements{grid-template-columns:1fr 1fr}.plan-folder-toggle{width:100%;justify-content:flex-start}}.admin-v2 .admin-create-card h3{font-size:18px!important;line-height:1.3}.admin-v2 .invite-admin-field>span{font-size:12px!important;line-height:1.35}.admin-v2 .invite-admin-field .glass-input{font-size:13px!important;height:42px!important}.admin-v2 .invite-create-button{font-size:14px!important;height:42px!important}.admin-v2 .invite-create-help{font-size:11px!important;line-height:1.55!important;color:#617b80!important}.admin-users-v2-head h3{font-size:21px!important;line-height:1.25}.admin-users-v2-head p{font-size:12px!important;line-height:1.55}.admin-user-counts span{font-size:11px!important}.admin-user-counts b{font-size:14px!important}.admin-v2-search{font-size:13px!important;height:41px!important}.admin-users-v2-toolbar>span{font-size:11px!important;line-height:1.45}.admin-user-v2-row{padding-top:17px!important;padding-bottom:17px!important}.admin-user-avatar{font-size:14px!important}.admin-user-v2-identity .user-name-input{font-size:14px!important;line-height:1.25}.admin-user-v2-identity .user-email-input{font-size:12px!important;line-height:1.3}.presence-pill,.plan-pill{font-size:11px!important;line-height:1.35}.traffic-usage{font-size:11px!important;line-height:1.45}.admin-field-pair label>span,.admin-user-v2-traffic label>span{font-size:11px!important;line-height:1.3}.admin-field-pair .inline-input,.admin-user-v2-traffic .inline-input{font-size:13px!important;height:35px!important}.admin-field-pair small,.admin-user-v2-traffic label small,.storage-used,.admin-user-v2-traffic>small{font-size:10px!important;line-height:1.4}.save-user-traffic,.admin-user-v2-actions button{font-size:11px!important;height:32px!important}.admin-pro-card-head h3{font-size:19px!important}.admin-pro-card-head p{font-size:11px!important;line-height:1.55}.activation-maker-v2 label>span{font-size:11px!important}.activation-maker-v2 .glass-input{font-size:13px!important;height:39px!important}.generate-activation-codes{font-size:14px!important;height:40px!important}.activation-channel-note{font-size:10.5px!important;line-height:1.55}.activation-code-main code{font-size:11px!important}.activation-status,.activation-code-meta,.activation-hidden{font-size:10px!important}.activation-code-actions button{font-size:10px!important;height:29px!important}.activation-empty,.admin-pro-footer,.admin-pro-footer .text-button,.admin-v2-message{font-size:10.5px!important;line-height:1.45}.settings-grid:has(.account-security-merged) .account-section-title h3,.settings-grid:has(.account-security-merged) .account-security-section h3,.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) h3{font-size:19px!important;line-height:1.3}.account-section-title p{font-size:12px!important;line-height:1.55!important}.account-security-section label,.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) label{font-size:12px!important;line-height:1.35}.account-readonly span{font-size:11px!important}.account-readonly strong{font-size:14px!important}.account-readonly small{font-size:11px!important;line-height:1.5!important}.account-inline .glass-input,.password-section .glass-input,.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) .glass-input{font-size:13px!important;height:42px!important}.account-inline button,.account-change-password,.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) .settings-save{font-size:13px!important;height:42px!important}.email-code-hint,.account-security-message{font-size:11px!important;line-height:1.5!important}.pro-hero-copy p{font-size:12px!important;line-height:1.55!important}.pro-title-line h3{font-size:21px!important}.pro-price strong{font-size:25px!important}.pro-price span{font-size:12px!important}.pro-status-compact span{font-size:11px!important}.pro-status-compact strong{font-size:15px!important}.pro-status-compact small{font-size:11px!important;line-height:1.45}.pro-benefit-row span{font-size:11px!important}.pro-benefit-row strong,.pro-action-copy strong{font-size:14px!important}.pro-action-copy span{font-size:11px!important;line-height:1.55!important}.pro-purchase,.pro-code,.pro-redeem-button{font-size:13px!important;height:42px!important}.pro-message{font-size:11px!important;line-height:1.5!important}@media(max-width:760px){.admin-v2 .invite-admin-field>span,.account-security-section label,.settings-grid:has(.account-security-merged)>.settings-card:not(.account-security-merged) label{font-size:12px!important}.admin-user-v2-identity .user-name-input{font-size:15px!important}.admin-user-v2-identity .user-email-input,.presence-pill,.plan-pill,.traffic-usage{font-size:12px!important}.pro-title-line h3{font-size:20px!important}}.plan-account-trigger.admin-role-trigger,.account-actions .admin-badge{min-width:auto!important;padding:7px 11px!important;border-radius:999px!important;border:1px solid rgba(21,164,145,.14)!important;background:#e0f9f4db!important;color:#0d8977!important;font-weight:850!important;cursor:pointer}.main-nav .admin-plans-nav{white-space:nowrap}.admin-v2>.admin-commerce-card{display:none!important}.admin-plans-mode .admin-v2>.view-heading,.admin-plans-mode .admin-v2>.admin-create-card,.admin-plans-mode .admin-v2>.admin-users-card,.admin-plans-mode .admin-v2>.admin-users-v2,.admin-plans-mode .admin-v2>.pager{display:none!important}.admin-plans-mode .admin-v2>.admin-commerce-card{display:block!important;order:0!important;margin-top:0!important;padding:24px!important;border-radius:22px!important}.admin-plans-mode .admin-commerce-head{padding-bottom:18px}.admin-plans-mode .admin-commerce-head h3{font-size:25px!important;letter-spacing:-.02em}.admin-plans-mode .admin-commerce-head p{font-size:13px!important;max-width:720px}.admin-plans-mode .commerce-tabs button{height:38px!important;padding:0 18px!important;font-size:13px!important}.admin-plans-mode .commerce-pane{padding-top:20px!important}.admin-plans-mode .plan-admin-workspace{grid-template-columns:230px minmax(0,1fr)!important;gap:20px!important}.admin-plans-mode .plan-admin-list{gap:8px!important}.admin-plans-mode .plan-admin-list-item{padding:13px 14px!important;border-radius:15px!important}.admin-plans-mode .plan-admin-list-item strong{font-size:14px!important}.admin-plans-mode .plan-admin-list-item small{font-size:11px!important}.admin-plans-mode .plan-admin-editor{padding:20px!important;border-radius:18px!important;gap:16px!important}.admin-plans-mode .plan-editor-heading strong{font-size:19px!important}.admin-plans-mode .plan-editor-heading span{font-size:11px!important}.admin-plans-mode .plan-editor-grid{gap:12px!important}.admin-plans-mode .plan-editor-grid label>span{font-size:12px!important}.admin-plans-mode .plan-editor-grid .glass-input{height:44px!important;font-size:13px!important;padding:8px 12px!important}.admin-plans-mode .plan-editor-grid textarea.glass-input{min-height:88px!important}.admin-plans-mode .save-plan-definition{height:42px!important;font-size:13px!important}.admin-plans-mode .plan-editor-toggles label{font-size:12px!important}.admin-plans-mode .activation-maker-v2 label>span{font-size:12px!important}.admin-plans-mode .activation-maker-v2 .glass-input,.admin-plans-mode .generate-activation-codes{height:44px!important;font-size:13px!important}.admin-plans-mode .activation-list-v2{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-users-mode .admin-v2>.admin-create-card,.admin-v2>.admin-create-card{padding:14px 16px!important;border-radius:18px!important}.admin-v2>.admin-create-card h3{font-size:17px!important;margin-bottom:9px!important}.admin-v2 .invite-admin-grid{gap:7px 9px!important}.admin-v2 .invite-admin-field>span{font-size:11px!important}.admin-v2 .invite-admin-field .glass-input{height:38px!important;font-size:12px!important}.admin-v2 .invite-create-button{height:38px!important;font-size:13px!important}.admin-v2 .invite-create-help{font-size:10.5px!important}.admin-users-v2{padding:16px 18px!important;border-radius:18px!important}.admin-users-v2-head h3{font-size:20px!important}.admin-users-v2-head p{font-size:11px!important}.admin-users-v2-toolbar{margin:9px 0 0!important;padding:8px 0!important}.admin-v2-search{height:38px!important}.admin-user-v2-row{grid-template-columns:minmax(210px,1.2fr) minmax(145px,.82fr) minmax(190px,1fr) minmax(175px,.92fr) 150px!important;gap:10px!important;padding:11px 2px!important;min-height:88px!important}.admin-user-v2-identity{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.admin-user-avatar{width:34px!important;height:34px!important;border-radius:11px!important;font-size:13px!important}.admin-user-v2-identity>div{gap:0!important}.admin-user-v2-identity .inline-input{height:26px!important;padding:2px 5px!important}.admin-user-v2-identity .user-name-input{font-size:13px!important}.admin-user-v2-identity .user-email-input{font-size:11px!important}.admin-user-v2-state{gap:3px!important}.presence-pill,.plan-pill,.traffic-usage{font-size:10.5px!important}.plan-pill{padding:3px 6px!important}.admin-user-v2-storage{gap:3px!important}.admin-field-pair{gap:5px!important}.admin-field-pair label,.admin-user-v2-traffic label{gap:2px!important}.admin-field-pair label>span,.admin-user-v2-traffic label>span{font-size:10px!important}.admin-field-pair .inline-input,.admin-user-v2-traffic .inline-input{height:31px!important;font-size:12px!important;padding:4px 7px!important}.storage-used,.admin-user-v2-traffic>small{font-size:9.5px!important}.admin-user-v2-traffic{gap:3px!important}.save-user-traffic{height:28px!important;font-size:10px!important}.admin-user-v2-actions{min-width:145px!important;gap:5px!important}.admin-user-v2-actions button{height:29px!important;font-size:10px!important;padding:0 7px!important}.upload-choice-actions{width:min(100%,440px)!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.upload-choice-actions .primary-button,.upload-choice-actions .folder-upload-button{width:100%!important;height:46px!important;margin:0!important;border-radius:999px!important}.upload-choice-actions .folder-upload-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(20,164,145,.18)!important;background:#ffffffad!important;color:#128a78!important;font-weight:800!important;cursor:pointer!important}.folder-upload-hint{display:block!important;margin-top:10px!important;font-size:11px!important;color:#7a9093!important}@media(max-width:1180px){.admin-user-v2-row{grid-template-columns:minmax(210px,1.25fr) minmax(150px,.9fr) minmax(190px,1fr) minmax(175px,.95fr)!important}.admin-user-v2-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important}.admin-plans-mode .activation-list-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.admin-plans-mode .plan-admin-workspace{grid-template-columns:1fr!important}.admin-plans-mode .plan-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-user-v2-row{grid-template-columns:1fr!important;gap:9px!important;padding:14px 0!important}.admin-user-v2-actions{justify-content:flex-start!important}.upload-choice-actions{grid-template-columns:1fr!important}}@media(max-width:620px){.main-nav .admin-plans-nav{font-size:12px!important}.admin-plans-mode .admin-commerce-card{padding:16px!important}.admin-plans-mode .activation-list-v2,.admin-plans-mode .plan-admin-list{grid-template-columns:1fr!important}}.admin-traffic-speed-card{margin:0 0 18px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:center;gap:22px;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:linear-gradient(145deg,#fafffed6,#effaf7ad);box-shadow:0 16px 40px #2d6d6812,inset 0 1px #ffffffeb}.admin-traffic-speed-copy{min-width:0}.admin-traffic-speed-copy .eyebrow{padding:6px 9px;font-size:9px}.admin-traffic-speed-copy h4{margin:9px 0 5px;font-size:17px;letter-spacing:-.015em}.admin-traffic-speed-copy p{max-width:720px;margin:0;color:#6f858a;font-size:12px;line-height:1.65}.admin-traffic-speed-form{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:8px 10px}.admin-speed-field>span{display:block;margin:0 0 6px;color:#617a7f;font-size:11px;font-weight:750}.admin-speed-input-wrap{position:relative}.admin-speed-input-wrap input{width:100%;height:42px;padding:8px 70px 8px 12px;border:1px solid rgba(92,151,145,.14);border-radius:13px;outline:none;background:#ffffffd1;color:#17343a;font-size:13px;box-shadow:inset 0 1px #fffffff2}.admin-speed-input-wrap input:focus{border-color:#18a9995c;box-shadow:0 0 0 4px #18a99912}.admin-speed-input-wrap b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#789095;font-size:11px;font-weight:700;pointer-events:none}.admin-save-slow-speed{height:42px;padding:0 16px;border:0;border-radius:13px;background:linear-gradient(90deg,#0e9f90,#17b09d);box-shadow:0 10px 22px #119d8f2e;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease}.admin-save-slow-speed:hover{filter:brightness(1.04);transform:translateY(-1px)}.admin-save-slow-speed:disabled{opacity:.58;cursor:wait;transform:none}.admin-traffic-speed-status{grid-column:1/-1;min-height:16px;color:#7a9094;font-size:10.5px}.admin-traffic-speed-status.success{color:#138879}.admin-traffic-speed-status.error{color:#a24c52}@media(max-width:900px){.admin-traffic-speed-card{grid-template-columns:1fr}.admin-traffic-speed-form{grid-template-columns:minmax(0,1fr) 112px}}@media(max-width:560px){.admin-traffic-speed-card{padding:16px}.admin-traffic-speed-form{grid-template-columns:1fr}.admin-save-slow-speed{width:100%}}.onboarding-help-trigger{border:0;background:transparent;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer;opacity:.68;transition:opacity .16s ease,color .16s ease}.onboarding-help-trigger:hover{opacity:1}.onboarding-open{overflow:hidden}.onboarding-backdrop{position:fixed;inset:0;z-index:10020;overflow:hidden;background:transparent}.onboarding-spotlight{position:fixed;z-index:1;pointer-events:none;border:1px solid rgba(73,230,214,.9);background:#ffffff03;box-shadow:0 0 0 9999px #03070c9e,0 0 0 7px #20d6c60e,0 0 34px #20d6c62e;transition:left .26s cubic-bezier(.22,.7,.2,1),top .26s cubic-bezier(.22,.7,.2,1),width .26s cubic-bezier(.22,.7,.2,1),height .26s cubic-bezier(.22,.7,.2,1),border-radius .26s cubic-bezier(.22,.7,.2,1)}.onboarding-coach{--onboarding-accent: #2bd8c8;position:fixed;z-index:2;box-sizing:border-box;width:356px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#f7fbff;background:radial-gradient(circle at 92% 0%,rgba(43,216,200,.09),transparent 34%),#0c1118eb;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff09;color-scheme:dark;animation:onboarding-coach-in .2s ease-out both}.onboarding-coach,.onboarding-coach *{box-sizing:border-box}.onboarding-coach:before{content:"";position:absolute;left:22px;top:0;width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--onboarding-accent),rgba(43,216,200,0))}.onboarding-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:34px}.onboarding-coach .eyebrow{color:var(--onboarding-accent);font-size:11px;font-weight:800;letter-spacing:.13em}.onboarding-step-count{color:#8393a1;font-size:11px;font-weight:700;letter-spacing:.08em}.onboarding-coach h2{margin:14px 0 10px;color:#fff;font-size:25px;font-weight:760;line-height:1.18;letter-spacing:-.025em}.onboarding-body{margin:0;color:#c8d4dd;font-size:14.5px;line-height:1.72}.onboarding-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;color:#9eacb8;background:transparent;font-size:21px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.onboarding-close:hover{color:#fff;background:#ffffff12}.onboarding-progress{display:flex;gap:6px;margin-top:20px}.onboarding-progress i{display:block;width:30px;height:2px;border-radius:999px;background:#ffffff1f}.onboarding-progress i.active{background:var(--onboarding-accent);box-shadow:0 0 10px #2bd8c83d}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.onboarding-actions>div{display:flex;align-items:center;gap:8px}.onboarding-actions button{min-height:38px;border-radius:12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.onboarding-skip,.onboarding-prev{border:0;color:#95a5b2;background:transparent;padding:0 8px}.onboarding-skip:hover,.onboarding-prev:hover{color:#fff}.onboarding-next{min-width:112px;padding:0 17px;border:1px solid rgba(91,245,228,.45);color:#061412;background:linear-gradient(135deg,#42e1d2,#1fc7ba);box-shadow:0 9px 24px #20d6c62e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.onboarding-next:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:0 12px 30px #20d6c638}.onboarding-coach button:focus-visible{outline:2px solid rgba(67,230,214,.76);outline-offset:3px}@keyframes onboarding-coach-in{0%{opacity:0;transform:translateY(6px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.onboarding-spotlight{box-shadow:0 0 0 9999px #03070ca8,0 0 0 5px #20d6c60d,0 0 24px #20d6c624}.onboarding-coach{width:auto;padding:20px;border-radius:20px;background:radial-gradient(circle at 92% 0%,rgba(43,216,200,.08),transparent 36%),#0b1017f5}.onboarding-coach h2{margin-top:13px;font-size:23px}.onboarding-body{font-size:14px;line-height:1.66}.onboarding-actions{margin-top:19px}.onboarding-next{min-width:104px}}@media(prefers-reduced-transparency:reduce){.onboarding-coach{background:#0f151d;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-spotlight{box-shadow:0 0 0 9999px #03070cb8,0 0 0 6px #20d6c60f}}@media(prefers-reduced-motion:reduce){.onboarding-spotlight,.onboarding-coach,.onboarding-next{transition:none;animation:none}}.onboarding-spotlight{border-color:#48d8cab8;box-shadow:0 0 0 9999px #192b2c6b,0 0 0 5px #20d6c60b,0 0 28px #20d6c61f}.onboarding-coach{border-color:#ffffff2e;background:radial-gradient(circle at 92% 0%,rgba(63,223,207,.1),transparent 36%),linear-gradient(145deg,#172629b3,#0d191d9e);-webkit-backdrop-filter:blur(30px) saturate(1.16);backdrop-filter:blur(30px) saturate(1.16);box-shadow:0 22px 62px #19373738,inset 0 1px #ffffff0e}.onboarding-coach:before{opacity:.72}.onboarding-coach h2{font-weight:720}.onboarding-body{color:#e2eef1d6}.onboarding-step-count,.onboarding-skip,.onboarding-prev,.onboarding-close{color:#dce8eb9e}.onboarding-next{box-shadow:0 8px 22px #20d6c621}@media(max-width:720px){.onboarding-spotlight{box-shadow:0 0 0 9999px #192b2c75,0 0 0 4px #20d6c60a,0 0 22px #20d6c61a}.onboarding-coach{background:radial-gradient(circle at 92% 0%,rgba(63,223,207,.09),transparent 38%),linear-gradient(145deg,#162528c2,#0d181cb3)}}@media(prefers-reduced-transparency:reduce){.onboarding-coach{background:#142226}}.hero-grid{align-items:center!important}.upload-card{position:relative!important;min-height:390px!important;padding:48px 52px!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.9)!important;background:linear-gradient(145deg,#ffffffe0,#f7fefcb3)!important;box-shadow:0 24px 70px #276b6617,inset 0 1px #fffffff5!important}.upload-card:after{content:"";position:absolute;inset:22px;border:1.5px dashed rgba(28,164,151,.2);border-radius:22px;pointer-events:none;transition:border-color .2s ease,background-color .2s ease}.upload-card.dragging:after{border-color:#14a99794;background:#e0f9f43d}.upload-card>*{position:relative;z-index:1}.upload-card>.upload-icon{align-self:center!important;display:grid!important;place-items:center!important;width:66px!important;height:66px!important;margin:0 auto!important;font-size:0!important;line-height:0!important;box-shadow:0 16px 34px #19a4972e!important}.upload-card>.upload-icon:before{content:"";width:30px;height:30px;display:block;background:center/30px 30px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4'/%3E%3Cpath d='m7.5 8.5 4.5-4.5 4.5 4.5'/%3E%3Cpath d='M5 14.5v4A1.5 1.5 0 0 0 6.5 20h11a1.5 1.5 0 0 0 1.5-1.5v-4'/%3E%3C/svg%3E")}.upload-card h2{margin:20px 0 7px!important;font-size:24px!important;line-height:1.25!important;letter-spacing:-.025em!important}.upload-card>p{width:min(100%,460px)!important;margin:0 auto!important;color:#71878b!important;font-size:13px!important;line-height:1.65!important;text-align:center!important}.upload-choice-actions{width:min(100%,320px)!important;margin:27px auto 0!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;grid-template-columns:none!important}.upload-choice-actions .primary-button,.upload-choice-actions .folder-upload-button{min-width:0!important;width:100%!important;height:46px!important;margin:0!important;padding:0 22px!important;border-radius:999px!important;font-size:14px!important}.upload-choice-actions .folder-upload-button:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important}.upload-choice-actions .folder-upload-button[hidden]{display:none!important}.upload-card>small,.upload-card .folder-upload-hint{display:block!important;width:min(100%,430px)!important;margin:13px auto 0!important;color:#789094!important;font-size:11px!important;line-height:1.55!important;text-align:center!important}.folder-upload-status,.folder-plan-blocked{width:min(100%,390px)!important;margin:12px auto 0!important;text-align:center!important}@media(max-width:900px){.upload-card{min-height:350px!important;padding:40px 34px!important}}@media(max-width:680px){.upload-card{min-height:330px!important;padding:38px 24px!important;align-items:center!important}.upload-card:after{inset:14px;border-radius:18px}.upload-card>.upload-icon{align-self:center!important}.upload-choice-actions{width:100%!important}}.share-defaults-heading-copy>h2{display:inline-flex;vertical-align:middle;margin-right:10px}.share-defaults-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;vertical-align:middle;transform:translateY(-2px);border:1px solid rgba(36,160,149,.16);border-radius:999px;color:#517378;background:#ffffff70;box-shadow:inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.share-defaults-trigger span{color:#18a99a;font-size:10px}.share-defaults-trigger:hover{color:#173b40;border-color:#24a09547;background:#ffffffb3;transform:translateY(-3px)}.share-defaults-source-hidden{display:none!important}.settings-grid.share-defaults-relocated{grid-template-columns:minmax(0,1fr)!important;max-width:980px}.settings-grid.share-defaults-relocated>.account-security-merged{grid-column:1 / -1!important}.share-defaults-backdrop{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:20px;background:#374f4f29;-webkit-backdrop-filter:blur(8px) saturate(.96);backdrop-filter:blur(8px) saturate(.96);opacity:0;transition:opacity .16s ease}.share-defaults-backdrop.ready{opacity:1}.share-defaults-modal{position:relative;width:min(500px,100%);padding:30px;border:1px solid rgba(255,255,255,.82);border-radius:26px;color:#17383e;background:radial-gradient(circle at 92% 2%,rgba(53,202,188,.11),transparent 32%),linear-gradient(145deg,#ffffffd1,#f1fbf9b3);box-shadow:0 28px 80px #265b582e,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(28px) saturate(1.12);backdrop-filter:blur(28px) saturate(1.12);transform:translateY(7px) scale(.99);transition:transform .18s cubic-bezier(.22,.7,.2,1)}.share-defaults-backdrop.ready .share-defaults-modal{transform:translateY(0) scale(1)}.share-defaults-kicker{color:#22998f;font-size:11px;font-weight:800;letter-spacing:.14em}.share-defaults-modal h2{margin:10px 0 7px;font-size:27px;letter-spacing:-.025em}.share-defaults-intro{margin:0 0 22px;color:#6d8388;font-size:13px;line-height:1.7}.share-defaults-close{position:absolute;top:16px;right:16px;width:34px;height:34px;padding:0;border:1px solid rgba(83,139,136,.12);border-radius:50%;color:#768c90;background:#ffffff6b;font-size:20px;cursor:pointer}.share-defaults-field{display:block;margin-top:14px}.share-defaults-field>span{display:block;margin-bottom:2px;color:#48676c;font-size:12px;font-weight:750}.share-defaults-field .glass-input{height:44px;margin:5px 0 0;background:#ffffff8c}.share-defaults-toggle{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:18px;padding:14px 15px;border:1px solid rgba(79,149,143,.11);border-radius:16px;background:#ecf9f68f;cursor:pointer}.share-defaults-toggle input{margin-top:3px;accent-color:#18a99a}.share-defaults-toggle strong,.share-defaults-toggle small{display:block}.share-defaults-toggle strong{color:#294d52;font-size:12.5px}.share-defaults-toggle small{margin-top:4px;color:#7a9094;font-size:10.5px;line-height:1.5}.share-defaults-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.share-defaults-actions button{min-height:41px;padding:0 17px;border-radius:13px;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.share-defaults-cancel{border:1px solid rgba(83,139,136,.12);color:#647d81;background:#ffffff6b}.share-defaults-save{border:1px solid rgba(28,177,161,.18);color:#fff;background:linear-gradient(90deg,#15a797,#21b7a5);box-shadow:0 10px 24px #1aa69729}.share-defaults-toast{position:fixed;z-index:10030;left:50%;bottom:28px;transform:translate(-50%);padding:10px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#17393cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #16424029;font-size:12px;transition:opacity .2s ease,transform .2s ease}.share-defaults-toast.leaving{opacity:0;transform:translate(-50%,4px)}@media(max-width:680px){.share-defaults-heading-copy>h2{margin-right:7px}.share-defaults-trigger{min-height:30px;padding-inline:9px;font-size:11px}.share-defaults-backdrop{padding:12px}.share-defaults-modal{padding:25px 19px 20px;border-radius:22px}.share-defaults-modal h2{font-size:24px}.share-defaults-actions{display:grid;grid-template-columns:.7fr 1.3fr}}@media(prefers-reduced-motion:reduce){.share-defaults-backdrop,.share-defaults-modal,.share-defaults-trigger,.share-defaults-toast{transition:none}}.transfer-policy-card{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(520px,1.7fr);gap:18px;margin:0 0 14px;padding:16px;border:1px solid rgba(82,145,140,.1);border-radius:16px;background:linear-gradient(145deg,#f4fcf9d1,#ffffff80)}.transfer-policy-copy{display:grid;align-content:start;gap:5px}.transfer-policy-copy h4{margin:1px 0 0;font-size:16px;color:#284f54}.transfer-policy-copy p{margin:0;color:#74898d;font-size:11px;line-height:1.65}.transfer-policy-activity{margin-top:5px;color:#158c7a;font-size:10.5px;font-weight:750}.transfer-policy-form{display:grid;gap:10px}.transfer-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.transfer-policy-grid label{display:grid;gap:4px;min-width:0}.transfer-policy-grid label>span{font-size:10px;font-weight:750;color:#71878b}.transfer-policy-grid label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.transfer-policy-grid input{width:100%;height:36px;min-width:0;border:1px solid rgba(88,141,141,.12);border-radius:11px;background:#ffffffa8;padding:5px 8px;color:#31565a;font:inherit;font-size:12px;outline:none}.transfer-policy-grid input:focus{border-color:#18a6924d;box-shadow:0 0 0 3px #18a6920d}.transfer-policy-grid small{font-size:9.5px;color:#8b9b9e;white-space:nowrap}.transfer-policy-actions{display:flex;align-items:center;gap:10px}.transfer-policy-actions .primary-button{height:36px!important;min-width:130px!important;margin:0!important;padding:0 14px!important;font-size:11px!important}.tp-settings-status{font-size:10px;color:#819497}.tp-settings-status.success{color:#0b8e78;font-weight:750}.tp-settings-status.error{color:#b64c56}.admin-user-v2-row{grid-template-columns:minmax(190px,1.05fr) minmax(150px,.78fr) minmax(190px,.95fr) minmax(175px,.82fr) minmax(175px,.82fr) auto!important;gap:11px!important}.admin-user-v2-resource{display:grid;gap:5px;min-width:0}.resource-limit-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.resource-limit-title>span{font-size:11px;font-weight:750;color:#75898d}.resource-limit-title small{font-size:9px;color:#93a2a4}.resource-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.resource-limit-grid label{display:grid;gap:3px;min-width:0}.resource-limit-grid label>span{font-size:9.5px;color:#819397}.resource-limit-grid input{width:100%;height:31px;min-width:0;border:1px solid rgba(89,143,142,.12);border-radius:9px;background:#ffffff94;padding:4px 6px;color:#31565a;font:inherit;font-size:11px;outline:none}.resource-limit-grid input:focus{border-color:#19a59147;background:#ffffffd1}.resource-limit-live{font-size:9px;line-height:1.35;color:#87999c}.save-transfer-policy{height:30px!important;justify-self:start;padding:0 8px!important;font-size:10px!important}@media(max-width:1280px){.transfer-policy-card{grid-template-columns:1fr}.transfer-policy-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.admin-user-v2-row{grid-template-columns:minmax(210px,1.15fr) minmax(155px,.8fr) minmax(210px,1fr) minmax(185px,.9fr)!important}.admin-user-v2-resource{grid-column:1/3}.admin-user-v2-actions{grid-column:3/5!important}}@media(max-width:900px){.transfer-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-v2-row{grid-template-columns:1fr!important}.admin-user-v2-resource,.admin-user-v2-actions{grid-column:1!important}.resource-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.transfer-policy-grid{grid-template-columns:1fr 1fr}.transfer-policy-actions{align-items:flex-start;flex-direction:column}.resource-limit-grid{grid-template-columns:1fr 1fr 1fr}}.admin-control-center>.admin-users-v2{display:none!important}.admin-commerce-card .transfer-policy-card,.admin-user-v2-resource{display:none!important}.admin-users-clean{grid-column:1;order:3;margin:0!important;padding:20px!important;border-radius:20px}.admin-control-center>.admin-commerce-card{order:4}.admin-clean-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid rgba(82,137,136,.09)}.admin-clean-head h3{margin:5px 0 3px;font-size:22px;color:#23494e}.admin-clean-head p{margin:0;max-width:650px;color:#71878b;font-size:12px;line-height:1.6}.admin-clean-stats{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-clean-stats span{display:flex;align-items:baseline;gap:4px;padding:7px 10px;border-radius:999px;background:#e8f8f4bd;border:1px solid rgba(71,146,137,.08);font-size:11px;color:#75898c;white-space:nowrap}.admin-clean-stats b{font-size:15px;color:#255359}.admin-clean-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 150px;gap:10px;align-items:center;padding:14px 0 8px}.admin-clean-search{position:relative}.admin-clean-search>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#7f9598}.admin-clean-search input,.admin-clean-toolbar select{width:100%;height:42px;border:1px solid rgba(79,137,136,.12);border-radius:13px;background:#ffffff9e;outline:none;color:#345a5f;font:inherit;font-size:12px}.admin-clean-search input{padding:0 12px 0 34px}.admin-clean-toolbar select{padding:0 12px}.admin-clean-search input:focus,.admin-clean-toolbar select:focus{border-color:#14a69147;box-shadow:0 0 0 3px #14a6910f}.admin-account-list{display:grid}.admin-account-card{display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(410px,1.8fr) auto;gap:20px;align-items:center;padding:17px 4px;border-top:1px solid rgba(86,136,137,.09)}.admin-account-card:first-child{border-top:0}.account-card-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.account-card-avatar{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#daf7f1fa,#f4fcfad1);border:1px solid rgba(79,151,143,.12);font-size:14px;font-weight:850;color:#138b7c}.account-card-identity{display:grid;gap:3px;min-width:0}.account-card-identity strong{font-size:14px;color:#274d52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-identity span{font-size:11px;color:#778d90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-online-state{justify-self:start;grid-column:3;padding:4px 7px;border-radius:999px;background:#78919412;font-size:10px;color:#819396;white-space:nowrap}.account-online-state:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#a9b8ba}.account-online-state.online{color:#0f8b79;background:#14aa9114;font-weight:750}.account-online-state.online:before{background:#19aa92}.account-plan-chip{grid-column:2/4;justify-self:start;padding:4px 8px;border-radius:999px;background:#5d7e8712;font-size:10px;font-weight:750;color:#688084}.account-plan-chip.paid{background:#15a99117;color:#0c8976}.account-card-metrics{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(210px,1.4fr);gap:10px}.account-card-metrics>div{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:start;column-gap:4px;min-width:0}.account-card-metrics small{grid-column:1/-1;margin-bottom:3px;color:#819497;font-size:10px}.account-card-metrics strong{color:#315b60;font-size:12px;white-space:nowrap}.account-card-metrics span{font-size:10px;color:#91a0a2;align-self:end;white-space:nowrap}.account-card-metrics .wide strong{font-size:11px;font-weight:650;white-space:normal;line-height:1.5}.account-card-actions{display:flex;gap:7px;align-items:center}.account-card-actions button{height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(71,135,134,.11);background:#ffffffa1;color:#476a6f;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.account-card-actions .account-edit-button{background:#15a9911a;border-color:#15a9911a;color:#0d8876}.account-card-actions button:hover{transform:translateY(-1px)}.admin-clean-empty{padding:34px;text-align:center;color:#899b9e;font-size:12px}body.admin-drawer-open{overflow:hidden}.admin-account-drawer-backdrop{position:fixed;inset:0;z-index:3400;background:#14343840;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.admin-account-drawer{width:min(600px,94vw);height:100%;overflow:auto;padding:26px;background:#f9fdfcfa;box-shadow:-24px 0 80px #1c4b4c29;border-left:1px solid rgba(92,147,144,.12)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(77,134,134,.1)}.drawer-head h3{margin:6px 0 3px;font-size:24px;color:#244b50}.drawer-head p{margin:0;color:#789093;font-size:12px}.drawer-close{width:38px;height:38px;border:0;border-radius:50%;background:#5f868c12;font-size:24px;line-height:1;color:#607b7f;cursor:pointer}.drawer-section{padding:20px 0;border-bottom:1px solid rgba(77,134,134,.09)}.drawer-section h4{margin:0 0 12px;font-size:14px;color:#31585d}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.drawer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-grid label{display:grid;gap:5px;min-width:0}.drawer-grid label>span{font-size:10px;font-weight:750;color:#71898d}.drawer-grid label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.drawer-grid input{height:41px;min-width:0;padding:0 11px;border:1px solid rgba(75,137,135,.13);border-radius:12px;background:#fff;color:#31595e;outline:none;font:inherit;font-size:12px}.drawer-grid input:focus{border-color:#14a6914d;box-shadow:0 0 0 3px #14a6910f}.drawer-grid small{font-size:9px;color:#8ca0a2;white-space:nowrap}.drawer-help{margin:9px 0 0;color:#84979a;font-size:10px;line-height:1.55}.drawer-status{min-height:20px;padding-top:15px;font-size:11px;color:#0c8b78}.drawer-status.error{color:#b34d58}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:16px}.drawer-actions .drawer-save{grid-column:1/-1;width:100%;height:42px!important;margin:0!important}.drawer-actions .drawer-reset,.drawer-actions .drawer-delete{height:38px!important;width:100%}.admin-transfer-settings-card,.admin-system-policy-card{margin:0 0 14px!important;padding:20px!important;border-radius:20px}.admin-transfer-settings-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid rgba(81,138,137,.09)}.admin-transfer-settings-head h3{margin:5px 0 3px;font-size:20px;color:#285056}.admin-transfer-settings-head p{margin:0;max-width:680px;font-size:11px;line-height:1.6;color:#71888c}.governor-live{display:flex;gap:6px}.governor-live span{display:flex;gap:4px;align-items:baseline;padding:6px 8px;border-radius:999px;background:#e7f8f4bf;font-size:10px;color:#778d90;white-space:nowrap}.governor-live b{color:#138b79;font-size:13px}.governor-settings-form{padding-top:14px}.governor-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.governor-settings-grid label{display:grid;gap:5px}.governor-settings-grid label>span{font-size:10px;font-weight:750;color:#748a8e}.governor-settings-grid label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.governor-settings-grid input{width:100%;height:39px;padding:0 10px;border:1px solid rgba(75,137,135,.13);border-radius:12px;background:#ffffffb8;outline:none;color:#31585d}.governor-settings-grid small{font-size:9px;color:#8ba0a2;white-space:nowrap}.governor-settings-actions{display:flex;align-items:center;gap:12px;padding-top:14px}.governor-settings-actions .primary-button{height:39px!important;min-width:140px!important;margin:0!important}.governor-settings-actions>small{font-size:10px;color:#84979a}.governor-settings-status{margin-left:auto;font-size:10px;color:#0e8c79}.governor-settings-status.error{color:#b44c57}.admin-traffic-speed-card.admin-system-policy-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:22px;align-items:center}.admin-system-policy-card .admin-traffic-speed-copy h4{margin:5px 0 4px}.admin-system-policy-card .admin-traffic-speed-copy p{margin:0;max-width:680px}.admin-system-policy-card .admin-traffic-speed-form{margin:0}@media(max-width:1080px){.admin-account-card{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr)}.account-card-actions{grid-column:1/-1;justify-content:flex-end}.governor-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.admin-clean-head,.admin-transfer-settings-head{display:grid}.admin-clean-stats,.governor-live{justify-content:flex-start}.admin-clean-toolbar{grid-template-columns:1fr 1fr}.admin-clean-search{grid-column:1/-1}.admin-account-card{grid-template-columns:1fr;gap:12px}.account-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card-metrics .wide{grid-column:1/-1}.account-card-actions{grid-column:auto}.governor-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-traffic-speed-card.admin-system-policy-card{grid-template-columns:1fr}.drawer-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-clean-toolbar,.governor-settings-grid,.drawer-grid,.drawer-grid.three,.admin-account-card-metrics,.drawer-actions{grid-template-columns:1fr}.drawer-actions .drawer-save{grid-column:1}.governor-settings-actions{align-items:flex-start;flex-direction:column}.governor-settings-status{margin-left:0}.admin-account-drawer{padding:20px}}.activation-delivery-compose{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);gap:18px;margin:10px 0 4px;padding:17px 18px;border:1px solid rgba(75,143,137,.1);border-radius:16px;background:linear-gradient(135deg,#edfaf7d1,#ffffff6b)}.activation-delivery-copy h4{margin:5px 0;font-size:15px;color:#2d555a}.activation-delivery-copy p{margin:0;color:#778c90;font-size:10.5px;line-height:1.65}.activation-recipient-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.activation-recipient-grid label{display:grid;gap:4px;min-width:0}.activation-recipient-grid label>span{font-size:10px;font-weight:750;color:#6f868a}.activation-recipient-grid input{height:38px;min-width:0;padding:0 10px;border:1px solid rgba(75,139,136,.12);border-radius:11px;background:#fffc;outline:none;color:#335a5f;font:inherit;font-size:11px}.activation-recipient-grid input:focus{border-color:#14a69147;box-shadow:0 0 0 3px #14a6910f}.activation-note-field{grid-column:1/-1}.activation-delivery-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:2px}.activation-delivery-actions .generate-and-email{height:38px!important;min-width:160px!important;margin:0!important;padding:0 16px!important;font-size:12px!important}.activation-delivery-actions>small{font-size:10px;color:#839699}.activation-delivery-status{margin-left:auto;font-size:10px;color:#108a79}.activation-delivery-status.error{color:#b65059}.activation-code-meta .activation-delivery-badge{display:inline-flex;align-items:center;max-width:210px;padding:2px 6px;border-radius:999px;background:#14a99114;color:#108875;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activation-code-meta .activation-delivery-badge.failed{background:#be495412;color:#b0525b}.activation-email-code{color:#0d8977!important;background:#13a89113!important;border-color:#13a8911f!important}.admin-commerce-message.activation-mail-error{color:#b34e57}.commerce-pane[data-pane=codes] .activation-maker-v2{grid-template-columns:minmax(180px,1.2fr) 85px 145px minmax(210px,1.25fr) 150px}.commerce-pane[data-pane=codes] .activation-list-v2{margin-top:10px}.commerce-pane[data-pane=codes] .activation-item-v2{padding:12px 13px}.commerce-pane[data-pane=codes] .activation-code-main code{font-size:12px}.commerce-pane[data-pane=codes] .activation-code-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.activation-delivery-compose{grid-template-columns:1fr}.activation-recipient-grid{grid-template-columns:1fr 1fr}.activation-delivery-actions{grid-column:1}.commerce-pane[data-pane=codes] .activation-maker-v2{grid-template-columns:1fr 1fr}.commerce-pane[data-pane=codes] .generate-activation-codes{grid-column:1/-1;width:100%}}@media(max-width:620px){.activation-recipient-grid{grid-template-columns:1fr}.activation-note-field{grid-column:1}.activation-delivery-actions{align-items:flex-start;flex-direction:column}.activation-delivery-status{margin-left:0}.commerce-pane[data-pane=codes] .activation-maker-v2{grid-template-columns:1fr}}html:not(.admin-users-mode) .admin-users-clean,.admin-plans-mode .admin-users-clean{display:none!important}.admin-plans-mode .admin-control-center>.admin-users-clean{display:none!important}@media(min-width:1021px){.admin-users-mode .admin-account-card{display:grid!important;grid-template-columns:38px minmax(155px,1.2fr) 78px 72px 112px 118px minmax(205px,1.5fr) auto!important;gap:10px!important;align-items:center!important;min-height:64px!important;padding:8px 2px!important}.admin-users-mode .account-card-main,.admin-users-mode .account-card-metrics{display:contents!important}.admin-users-mode .account-card-avatar{grid-column:1!important;grid-row:auto!important;width:36px!important;height:36px!important;border-radius:11px!important}.admin-users-mode .account-card-identity{grid-column:2!important;gap:1px!important}.admin-users-mode .account-card-identity strong{font-size:13px!important}.admin-users-mode .account-card-identity span{font-size:10px!important}.admin-users-mode .account-online-state{grid-column:3!important;justify-self:start!important;padding:3px 6px!important}.admin-users-mode .account-plan-chip{grid-column:4!important;justify-self:start!important;padding:3px 6px!important}.admin-users-mode .account-card-metrics>div{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;align-content:center!important}.admin-users-mode .account-card-metrics>div:nth-child(1){grid-column:5!important}.admin-users-mode .account-card-metrics>div:nth-child(2){grid-column:6!important}.admin-users-mode .account-card-metrics>div:nth-child(3){grid-column:7!important}.admin-users-mode .account-card-metrics small{grid-column:auto!important;margin:0!important;font-size:9px!important}.admin-users-mode .account-card-metrics strong{font-size:11px!important;line-height:1.25!important}.admin-users-mode .account-card-metrics span{font-size:9px!important;line-height:1.2!important}.admin-users-mode .account-card-metrics .wide strong{font-size:10px!important;white-space:nowrap!important}.admin-users-mode .account-card-actions{grid-column:8!important;display:flex!important;gap:6px!important;justify-content:flex-end!important}.admin-users-mode .account-card-actions button{height:30px!important;padding:0 9px!important;font-size:10px!important}}.admin-transfer-settings-card,.admin-traffic-speed-card.admin-system-policy-card{width:100%!important}.admin-monitor-view{display:none}.admin-monitor-mode .admin-monitor-view{display:block!important}body.admin-monitor-mode .page-shell>section:not(.admin-monitor-view){display:none!important}.monitor-note{padding:18px;margin-bottom:20px;line-height:1.8}.monitor-filters{flex-wrap:wrap;gap:10px}.monitor-filters .glass-input{max-width:260px;min-height:40px}.monitor-table{overflow:auto;margin:16px 0;padding:12px}.monitor-table table{width:100%;border-collapse:collapse;min-width:740px}.monitor-table th,.monitor-table td{text-align:left;padding:12px;border-bottom:1px solid rgba(100,140,140,.16);vertical-align:top}.monitor-table small{display:block;color:#647f85;margin-top:5px;overflow-wrap:anywhere}.monitor-table a{display:block;margin-top:8px}.admin-monitor-view h3{margin-top:26px}
