*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#172c40;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}a,button,input{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #65b4b7}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.loginExperience{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.loginShowcase{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:44px 60px;background:#102e40;color:#fff}.loginBrandLine{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:12px;letter-spacing:.08em;line-height:1.6}.loginBrandLine img{width:50px;height:50px;object-fit:contain;background:white;border-radius:10px;padding:6px}.loginHeroCopy{margin:auto 0;padding:52px 0 34px}.loginEyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:#5b9fa3}.loginShowcase .loginEyebrow{color:#9bc9cb}.loginHeroCopy h1{font-size:clamp(34px,3.5vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.18;margin:24px 0}.loginHeroCopy h1 em{font-style:normal;color:#a7ced1}.loginHeroCopy p{max-width:420px;font-size:14px;line-height:1.8;color:#c1d2dc}.archiveIllustration{height:185px;max-width:440px;position:relative;border:1px solid #63899b55;border-radius:12px;margin-top:34px;overflow:hidden}.drawingGrid{position:absolute;inset:0;background-image:linear-gradient(#7894a511 1px,transparent 0),linear-gradient(90deg,#7894a511 1px,transparent 0);background-size:18px 18px}.drawingPlan{position:absolute;left:36px;top:28px;width:225px;height:126px;border:2px solid #a7ced1;display:grid;grid-template-columns:1fr 1.2fr;transform:skewY(-4deg)}.drawingPlan i{border:1px solid #a7ced1aa;margin:5px}.drawingPlan i:last-child{grid-column:1/3;height:36px}.archiveIllustration>span{position:absolute;right:22px;bottom:40px;font-size:13px;letter-spacing:.14em;color:#abd0d2}.archiveIllustration small{position:absolute;right:22px;bottom:22px;font-size:8px;letter-spacing:.12em;color:#7794a6}.showcaseFooter{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:#a2bdca}.showcaseFooter span{letter-spacing:0;color:#7994a6}.loginPanel{display:flex;align-items:center;justify-content:center;padding:48px 36px;background:#f7f8fa}.loginPanelCard{width:100%;max-width:420px}.loginPanelCard h2{font-size:34px;letter-spacing:-.04em;font-weight:500;margin:18px 0 12px}.loginPanelCard>p{color:#6b7c8a;font-size:13px;line-height:1.7;margin-bottom:30px}.loginFormModern{display:grid;grid-gap:21px;gap:21px}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.loginInputWrap input{width:100%;border:1px solid #ccd7df;background:white;border-radius:8px;padding:14px;color:#172c40}.loginOptions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px}.loginOptions>a{color:#557889;white-space:nowrap;padding-top:3px}.loginRemember,.trustedDeviceCheck{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5}.loginRemember input,.trustedDeviceCheck input{accent-color:#234f60}.loginRemember strong,.trustedDeviceCheck strong{display:block;font-size:11px;font-weight:500}.loginRemember small,.trustedDeviceCheck small{display:block;color:#7d8d99;font-size:10px;max-width:190px;margin-top:3px}.btn{border:0;padding:14px 18px;border-radius:8px}.btnPrimary{background:#173e52;color:white}.loginSubmit{display:flex;align-items:center;justify-content:space-between;font-size:13px}.loginSecurity{margin-top:28px;color:#8796a1;font-size:10px;line-height:1.9;border-top:1px solid #e1e7ec;padding-top:22px}.loginError,.loginInfo{padding:14px;border-radius:8px;font-size:12px;line-height:1.6;margin:16px 0}.loginError{background:#fff0ef;color:#9d352f;border:1px solid #f0c7c1}.loginInfo{background:#eaf5f2;color:#286f5a}.loginPanelLogo{color:#234f60}.loginPanelLogo img{width:60px}.otpInput{font-size:26px;letter-spacing:.25em;text-align:center}.recoveryPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.recoveryCard{background:#fff;padding:36px;border-radius:16px;max-width:480px;border:1px solid #dfe6ec}.recoveryBack{display:block;margin-top:25px;font-size:12px;color:#53798b}.recoveryEyebrow{display:block;margin-top:24px;font-size:10px;letter-spacing:.15em}.driveAppHeader{border-bottom:1px solid #e0e7ed;padding:0 32px;gap:20px}.driveAppHeader>a{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:15px}.driveAppHeader img{height:36px;width:36px}.driveAppHeader>div{gap:20px;font-size:12px;color:#6b8090}.driveAppHeader button{background:white;border:1px solid #d5dfe6;color:#284b60;padding:8px 12px;border-radius:7px;font-size:11px}@media(max-width:900px){.loginShowcase{padding:34px}.loginHeroCopy h1{font-size:36px}.showcaseFooter{flex-direction:column;gap:8px}.archiveIllustration{height:150px}.drawingPlan{width:175px;height:100px;left:22px;top:20px}.archiveIllustration>span{font-size:10px;right:12px}.archiveIllustration small{right:12px;font-size:6px}}@media(max-width:650px){.loginExperience{grid-template-columns:1fr}.loginShowcase{padding:24px}.loginHeroCopy{padding:28px 0 6px}.loginHeroCopy h1{font-size:32px;margin:18px 0}.loginHeroCopy p{font-size:12px}.archiveIllustration,.showcaseFooter{display:none}.loginBrandLine{font-size:10px}.loginBrandLine img{width:38px;height:38px}.loginPanel{padding:34px 24px 48px;align-items:flex-start}.loginPanelCard h2{font-size:28px}.driveAppHeader{padding:0 16px;height:64px}.driveAppHeader>div>span{display:none}.recoveryCard{padding:24px}.loginSecurity{margin-top:20px}}:root{--bg:#f4f6f9;--surface:#fff;--text:#101828;--muted:#667085;--line:#e4e7ec;--navy:#0f1b2e;--brand:#d3221f;--brand-dark:#a91917}body{background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text)}.loginShowcase{background:linear-gradient(90deg,#0c1119e8,#0c111987),url(/architecture-hero-v2.webp) 50%/cover}.loginHeroCopy h1 em{color:#fff}.loginEyebrow,.loginShowcase .loginEyebrow{color:#d0d5dd}.loginBrandLine img{background:#f8f6f1}.loginPanel{background:#f8f9fb}.btnPrimary,.loginSubmit{background:var(--brand)}.btnPrimary:hover,.loginSubmit:hover{background:var(--brand-dark)}.loginInputWrap input:focus{outline-color:var(--brand)}.archiveIllustration{background:#0b152177;border-color:#ffffff2b}.drawingPlan{border-color:#ffffffaa}.drawingPlan i{border-color:#ffffff55}.showcaseFooter>span{color:#c3c8cf}.driveAppHeader{height:72px;background:linear-gradient(90deg,#0d1829,#111d30);color:white;border-bottom:1px solid #ffffff16}.driveAppHeader>a{color:white}.driveAppHeader>a strong{font-size:24px;letter-spacing:-.04em}.driveAppHeader>a strong span{font-size:14px;padding-left:12px;color:#c6ced8;font-weight:500}.driveAppHeader img{background:#f8f6f1;border-radius:8px;padding:4px;width:42px;height:42px}.driveAppHeader>div{color:#c6ced8}.driveAppHeader button{background:#ffffff0a;color:#c6ced8;border-color:#ffffff33}.driveLayout{display:flex;min-height:calc(100vh - 72px)}.driveSidebar{width:230px;flex-shrink:0;background:#142033;color:#c3ccda;padding:28px 14px;display:flex;flex-direction:column;gap:7px}.driveSideCaption{letter-spacing:.15em;color:#718099;padding:16px 14px 8px}.driveSidebar>a{text-decoration:none;border-radius:8px;border:1px solid transparent}.driveSidebar>a:first-of-type{background:#d3221f;color:white}.driveSidebar>a:hover{border-color:#ffffff22;background:#ffffff0b}.driveSideBrand{margin-top:auto;padding:48px 14px 12px;display:grid;grid-gap:8px;gap:8px}.driveSideBrand>strong{font-size:50px;letter-spacing:-.08em;color:#ffffff22}.driveSideBrand small{font-size:9px;letter-spacing:.08em;color:#8491a4}.driveSideBrand>span{font-size:8px;color:#596c86;letter-spacing:.1em}.driveWorkspace{min-width:0;flex:1 1}.driveWorkspace .imeDrive{padding:26px;max-width:1440px}.driveWorkspace .driveHero{border-radius:12px;min-height:220px;background:linear-gradient(90deg,#0c1525f0,#102034b8),url(/architecture-hero-v2.webp) center 42%/cover;border:1px solid #263349;border-bottom:3px solid #d3221f;padding:32px}.driveWorkspace .driveHero h1{font-size:31px;max-width:530px;color:#fff}.driveWorkspace .driveHero p{font-size:13px;color:#b5c0d0}.driveWorkspace .driveEyebrow{color:#b8c0ce;font-size:9px}.driveWorkspace .driveMetric strong{font-size:32px}.driveWorkspace .driveMetric span{color:#a7b5c8}.driveWorkspace .driveFiles,.driveWorkspace .driveSync{border-radius:10px;box-shadow:0 6px 20px #0f172a04}.driveWorkspace .driveToolbar button[aria-pressed=true]{background:var(--brand);border-color:var(--brand)}.driveWorkspace .driveControls button:first-child,.driveWorkspace .driveControls>a{background:var(--brand);color:white;border-color:var(--brand)}.driveWorkspace .driveUpload{display:flex;align-items:center;gap:16px;padding:20px 0 0;flex-wrap:wrap}.driveWorkspace .driveUpload>button{background:var(--brand);border-color:var(--brand);color:white;font-weight:600;padding:11px 18px}.driveWorkspace .driveUpload small{font-size:11px;color:#667085}.drivePermissionLink{display:block;text-align:right;padding:12px 18px;font-size:11px;color:#b52624}.driveUserCard{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:24px;margin-top:20px;box-shadow:0 6px 20px #0f172a04}.driveUsers{max-width:1200px;padding:32px;margin:0 auto;font-size:13px}.driveUsers h1{font-size:28px}.driveUsers h2{font-size:18px}.driveUsers h3{font-size:14px;margin-top:26px}.driveUsers p{color:#667085;line-height:1.8}.driveUsers button{background:#d3221f;color:white;border:0;border-radius:7px;padding:10px 14px;font-size:11px;cursor:pointer}.driveUsers fieldset{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border:0;padding:12px 0}.driveUsers label{font-size:11px}.driveUsers input:not([type=checkbox]),.driveUsers select{background:white;border:1px solid #cdd5df;border-radius:6px;padding:10px;font-size:12px}.driveUserForm{display:grid;grid-gap:12px;gap:12px;max-width:550px}.driveUserForm label{display:grid;grid-gap:6px;gap:6px}.driveGrantForm{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.driveGrantForm label:first-child{flex-basis:100%;display:grid;grid-gap:8px;gap:8px}.driveUsers ul{padding-left:0;list-style:none}.driveUsers li{padding:12px 0;border-bottom:1px solid #e4e7ec;display:flex;justify-content:space-between;gap:12px;font-size:11px;overflow-wrap:anywhere}.driveUsers li button{background:#fff;color:#a91917;border:1px solid #ecd1d0;white-space:nowrap}.driveWorkspace .driveRowActions{flex-wrap:wrap}.driveWorkspace .driveNotes{font-size:11px}.driveWorkspace .driveNotes strong{color:#344054}@media(max-width:1000px){.driveSidebar{width:190px;padding:24px 8px}.driveWorkspace .imeDrive{padding:20px}.driveWorkspace .driveHero h1{font-size:26px}.driveWorkspace .driveMetric strong{font-size:27px}}@media(max-width:720px){.driveLayout{display:block}.driveSidebar{width:100%;flex-direction:row;overflow-x:auto;padding:10px;gap:5px}.driveSideBrand,.driveSideCaption{display:none}.driveSidebar>a{padding:10px;white-space:nowrap;font-size:10px}.driveAppHeader{padding:0 16px}.driveAppHeader>a strong{font-size:21px}.driveWorkspace .imeDrive{padding:14px}.driveWorkspace .driveHero{padding:24px;min-height:240px}.driveWorkspace .driveHero h1{font-size:27px}.driveUsers{padding:20px}.driveUserCard{padding:18px}.driveGrantForm{display:grid}.driveAppHeader>div{gap:10px}}.driveAppHeader{height:76px;padding:0 30px;background:#fff;color:#172437;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;justify-content:space-between}.driveAppHeader>a{color:#182438}.driveAppHeader>a strong span{color:#7c8797;letter-spacing:.12em;font-size:12px}.driveAppHeader>div{color:#687487;display:flex;align-items:center;gap:13px;font-size:11px}.driveAppHeader button{border:0;background:#f3f5f8;color:#566175;border-radius:9px;padding:10px;display:flex}.driveAccountAvatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f1e9e8;color:#a63730;font-weight:700}.driveLayout{min-height:calc(100vh - 76px)}.driveSidebar{background:#fafbfc;color:#657185;width:224px;border-right:1px solid #e7ebf1;padding:30px 16px;gap:6px}.driveSidebar>a{display:flex;align-items:center;gap:12px;font-size:12px;padding:13px 14px;color:#637084}.driveSidebar>a:first-of-type{background:#edf0f5;color:#172c49;font-weight:650;border-radius:10px}.driveSidebar>a:hover{background:#eef1f6;border-color:transparent;color:#182c48}.driveSideCaption{color:#9aa3b0;font-size:9px;letter-spacing:.12em;padding-top:28px}.driveSideBrand{padding:40px 14px 4px;gap:10px}.driveSideBrand img{width:35px;opacity:.6}.driveSideBrand small{color:#9ba4b1;font-size:8px}.driveSideBrand>span{color:#a5aebb;font-size:9px;letter-spacing:0}.driveWorkspace{background:#f7f9fc}.driveWorkspace .driveModern{max-width:1530px;padding:44px 46px 24px;color:#1a2940}.drivePageTitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.driveModern .driveEyebrow{font-size:9px;letter-spacing:.18em;color:#95a0b0;font-weight:650}.drivePageTitle h1{font-size:31px;letter-spacing:-1px;font-weight:650;margin:9px 0 8px}.drivePageTitle p{font-size:12px;color:#8892a2;margin:0}.drivePageTools{display:flex;align-items:center;gap:12px}.driveModern button{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.driveModern .driveIconButton{height:41px;width:41px;border-radius:11px;border:1px solid #e1e6ee;color:#8793a5;background:#fff}.driveModern .driveUpload{padding:0;gap:8px}.driveModern .driveUpload>button{border-radius:10px;background:#172d4b;border:0;padding:12px 18px;font-size:12px;white-space:nowrap}.driveModern .driveUpload small{max-width:180px;overflow-wrap:anywhere}.driveSearchBar{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:11px 15px;color:#9aa5b4;margin-bottom:33px;box-shadow:0 3px 8px #172c4902}.driveSearchBar input{border:0;background:transparent;min-width:0;flex:1 1;font-size:12px;padding:4px;color:#23344d;outline:none}.driveSearchBar input::placeholder{color:#9aa5b4}.driveSearchBar kbd{font-family:inherit;font-size:9px;background:#f6f8fa;border:1px solid #edf0f5;border-radius:4px;padding:3px 7px}.driveSearchBar>button{border:0;padding:3px}.driveViewSwitch{display:flex;border-left:1px solid #edf0f5;padding-left:12px;gap:3px}.driveViewSwitch button{padding:6px;border:0;color:#9aa5b4;background:transparent}.driveViewSwitch button[aria-pressed=true]{color:#263e5e;background:#eff3f8;border-radius:6px}.driveSectionLabel{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.driveSectionLabel h2{font-size:14px;margin:0;font-weight:650}.driveSectionLabel>span{font-size:10px;color:#9da6b4}.driveCategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.driveModern .driveCategoryCard{display:block;text-align:left;padding:23px 22px 0;background:#fff;border:1px solid #e5eaf2;border-radius:15px;box-shadow:0 5px 16px #182c4803;transition:transform .18s,box-shadow .18s,border-color .18s;min-height:205px;color:#283b54}.driveModern .driveCategoryCard:hover{transform:translateY(-4px);box-shadow:0 12px 28px #172d4b0d;border-color:#cbd6e5}.driveCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.driveFolderIllustration{display:grid;place-items:center;border-radius:12px;width:59px;height:54px;background:var(--wash);color:var(--ink)}.driveCategoryNumber{color:#d0d7e1;font-size:10px;align-self:flex-start;margin-top:5px}.tone-blue{--wash:#edf3fe;--ink:#638fce}.tone-amber{--wash:#fff7e7;--ink:#d6aa52}.tone-green{--wash:#eaf7f2;--ink:#66a68e}.tone-violet{--wash:#f2effc;--ink:#9a86c7}.driveCategoryCard>strong{font-size:12px;letter-spacing:.015em;font-weight:650;display:block;min-height:18px}.driveCategoryCard>p{font-size:10px;color:#9aa4b2;margin:8px 0 22px}.driveCategoryCard footer{display:flex;justify-content:space-between;border-top:1px solid #f0f2f6;padding:13px 0;color:#9ba6b5;font-size:10px;align-items:center}.driveOverview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e5eaf2;background:#fff;border-radius:13px;margin-top:28px;padding:23px 26px;grid-gap:20px;gap:20px}.driveOverview>div{display:flex;align-items:center;gap:15px;color:#9aa8ba}.driveOverview>div+div{border-left:1px solid #edf0f5;padding-left:26px}.driveOverview span{font-size:10px;color:#9ba5b3;display:grid;grid-gap:7px;gap:7px}.driveOverview strong{font-size:15px;color:#40536e;font-weight:550}.driveModern .driveFiles{border:1px solid #e5eaf2;border-radius:14px;box-shadow:none;overflow:visible}.driveBreadcrumb{flex-wrap:wrap;background:#fff;border-radius:14px 14px 0 0;padding:16px 20px;border-bottom:1px solid #edf0f5}.driveBreadcrumb,.driveBreadcrumb>span{display:flex;align-items:center;gap:6px}.driveBreadcrumb>span{color:#a7b0bf}.driveBreadcrumb button{font-size:11px;color:#7c899c}.driveBreadcrumb>span:last-of-type button{color:#233c5c;font-weight:600}.driveBreadcrumb .driveResultCount{font-size:10px;margin-left:auto;color:#a1aab8}.driveModern .drivePermissionLink{display:flex;gap:7px;align-items:center;justify-content:flex-end;padding:12px 20px;color:#7a8b9f;font-size:10px}.driveSubfolders{padding:12px 18px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.driveSubfolders button{padding:17px 14px;justify-content:flex-start;background:#f9fbfe;border:1px solid #e8edf4;color:#7592bc;border-radius:10px;min-width:0}.driveSubfolders button span{color:#435974;font-size:11px;text-align:left;overflow-wrap:anywhere;flex:1 1}.driveSubfolders button>svg:last-child{color:#b0bdcd}.driveFileRow,.driveListHeading{display:grid;grid-template-columns:minmax(0,1fr) 85px 125px 110px;align-items:center;grid-gap:14px;gap:14px;padding:13px 23px}.driveListHeading{font-size:9px;color:#9ba6b5;background:#fafbfd;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.driveFileRow{min-height:75px;border-bottom:1px solid #f0f3f7}.driveFileRow:last-child{border-bottom:0}.driveFileRow:hover{background:#f9fbfe}.driveModern .driveFileName{border:0;background:transparent;text-align:left;justify-content:flex-start;padding:0;gap:14px;min-width:0}.driveFileName>span:last-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.driveFileName strong{font-size:11px;font-weight:550;overflow-wrap:anywhere;color:#3b4e68}.driveFileName>span>small{font-size:9px;color:#99a5b4;overflow-wrap:anywhere}.driveFileIcon{display:grid;justify-items:center;grid-gap:2px;gap:2px;background:#f2f5f9;color:#91a4bd;border:1px solid #e9edf3;border-radius:9px;width:38px;min-width:38px;padding:7px 0 4px}.driveFileIcon small{font-size:6px!important;letter-spacing:.04em}.driveFileRow time,.driveFileSize{font-size:10px;color:#95a1b2}.driveModern .driveRowActions{align-items:center;justify-content:flex-end;flex-wrap:nowrap}.driveModern .driveDownload a{font-size:10px;border:0;background:transparent;color:#7b8ca2;padding:8px 5px;white-space:nowrap}.driveActionMenu{position:relative}.driveActionMenu summary{display:flex;align-items:center;justify-content:center;padding:7px;color:#97a5b8;border-radius:7px;cursor:pointer;list-style:none}.driveActionMenu summary::-webkit-details-marker{display:none}.driveActionMenu[open] summary{background:#eef2f8}.driveActionMenu>div{position:absolute;right:0;top:33px;background:#fff;border:1px solid #e1e7f0;border-radius:10px;padding:6px;width:220px;z-index:20;box-shadow:0 15px 40px #172c4920}.driveActionMenu>div>a,.driveActionMenu>div>button{display:flex;justify-content:flex-start;align-items:center;gap:10px;border:0;background:transparent;padding:11px 9px;width:100%;font-size:11px;color:#64748b;text-decoration:none;text-align:left}.driveActionMenu>div>a:hover,.driveActionMenu>div>button:hover{background:#f4f7fb}.driveActionMenu .danger{color:#bc5d5a}.driveModern .driveEmpty{display:grid;justify-items:center;grid-gap:15px;gap:15px;padding:65px 20px;color:#b1bdcd}.driveEmpty strong{font-size:13px;color:#6e829c}.driveEmpty p{font-size:11px;max-width:380px;margin:0}.driveBottomBar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eaf1;margin-top:35px;padding-top:19px;gap:15px}.driveBottomBar button{border:0;background:transparent;color:#9aa6b7;font-size:10px;padding:5px 0}.driveBottomBar .driveSyncSummary{color:#8695a9}.driveModern .driveStatusDot{width:7px;height:7px}.driveSyncDetails{background:#fff;border:1px solid #e4eaf2;border-radius:12px;margin-top:16px;padding:21px;font-size:11px;color:#8593a6;overflow-wrap:anywhere}.driveSyncDetails>div{display:flex;justify-content:space-between;align-items:center;color:#536780}.driveSyncDetails a,.driveSyncDetails button{font-size:10px;border:1px solid #e2e9f2;background:white;padding:8px 12px;color:#6f829c;display:inline-flex;gap:8px;align-items:center;border-radius:7px}.driveSyncDetails p{line-height:1.8}.driveSyncDetails small{font-size:10px}.driveLimit{padding:15px;font-size:11px;color:#8495ab}.asGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;padding:20px}.asGrid .driveListHeading{display:none}.asGrid .driveFileRow{display:flex;flex-wrap:wrap;gap:15px;border:1px solid #e5eaf2;border-radius:11px;padding:16px;align-content:flex-start}.asGrid .driveFileName{width:100%;min-height:60px}.asGrid .driveFileRow time,.asGrid .driveRowActions{margin-left:auto}.driveSpinning{animation:driveSpin 1s linear infinite}@keyframes driveSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.driveCategoryCard{transition:none!important}.driveSpinning{animation:none}}@media(min-width:1550px){.driveCategoryCard{min-height:225px!important}.driveCategoryGrid{gap:24px}.driveCategoryCard>strong{font-size:14px}}@media(max-width:1180px){.driveWorkspace .driveModern{padding:30px 26px}.driveCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.driveSidebar{width:200px}.asGrid,.driveSubfolders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.driveAppHeader{height:65px;padding:0 18px}.driveAppHeader>div>span:not(.driveAccountAvatar){display:none}.driveAppHeader>a strong{font-size:20px}.driveAppHeader img{width:34px;height:34px}.driveSidebar{background:#fff;border-right:0;border-bottom:1px solid #e7ebf1;padding:10px 12px;gap:5px}.driveSidebar>a{font-size:10px;padding:9px;gap:7px}.driveSidebar>a:not(:first-of-type) svg{display:none}.driveWorkspace .driveModern{padding:26px 17px 20px}.drivePageTitle h1{font-size:26px}.drivePageTitle p{font-size:11px;line-height:1.7;max-width:240px}.drivePageTitle{align-items:flex-start}.drivePageTools{gap:6px}.drivePageTools .driveUpload small{display:none}.driveModern .driveUpload>button{font-size:10px;padding:12px 10px}.driveModern .driveIconButton{width:36px;height:36px}.driveSearchBar{margin-bottom:25px;padding:10px}.driveSearchBar kbd{display:none}.driveCategoryGrid{gap:12px}.driveModern .driveCategoryCard{padding:18px 16px 0;min-height:192px}.driveCategoryCard>strong{font-size:10px}.driveCategoryCard>p{font-size:9px;line-height:1.6}.driveCardTop{margin-bottom:17px}.driveOverview{padding:16px;gap:12px;grid-template-columns:1fr}.driveOverview>div+div{padding:12px 0 0;border-left:0;border-top:1px solid #edf0f5}.driveOverview>div{gap:16px}.driveOverview span{display:flex;justify-content:space-between;align-items:center;flex:1 1;font-size:10px}.driveOverview strong{font-size:12px}.driveListHeading{display:none}.driveFileRow{grid-template-columns:minmax(0,1fr) auto;padding:15px;gap:10px}.driveFileRow .driveFileName{grid-column:1;grid-row:1/3}.driveFileRow .driveFileSize{display:none}.driveFileRow time{grid-column:2;grid-row:1;font-size:9px;text-align:right}.driveFileRow .driveRowActions{grid-column:2;grid-row:2}.driveFileName strong{font-size:11px}.driveSubfolders{grid-template-columns:1fr;padding:10px}.driveSubfolders button{padding:14px}.driveBreadcrumb{padding:12px 10px;gap:1px}.driveBreadcrumb .driveResultCount{display:none}.asGrid{padding:12px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.asGrid .driveFileRow{padding:12px;display:flex}.asGrid .driveFileName{display:grid;justify-items:start;grid-gap:12px;gap:12px}.asGrid .driveFileRow time{display:none}.driveActionMenu>div{width:205px}.driveBottomBar,.driveBottomBar button,.driveSectionLabel>span{font-size:9px}}:root{color-scheme:dark;--bg:#191b1f;--surface:#22252a;--text:#e6e8ec;--muted:#969da8;--line:#35393f;--navy:#202328;--brand:#d95650;--brand-dark:#bd443f}html body{background:#191b1f;color:#e6e8ec}html .driveAppHeader{background:#202226;border-color:#33363c;color:#f0f1f3}html .driveAppHeader>a{color:#f0f1f3}html .driveAppHeader>a strong span{color:#a1a6af}html .driveAppHeader img{background:transparent;border-radius:0;padding:0;width:49px;height:54px;object-fit:contain}html .driveAppHeader>a{gap:16px}html .driveAppHeader>div{color:#a7adb7}html .driveAppHeader button{background:#2c2f35;color:#bbc1cb}html .driveAccountAvatar{background:#49302f;color:#f2b3ae}html .driveSidebar{background:#1e2024;border-color:#33363c;color:#a3aab5}html .driveSidebar>a{color:#a8aeb8}html .driveSidebar>a:first-of-type{background:#34383f;color:#f0f2f5}html .driveSidebar>a:hover{background:#2b2e34;color:#f1f2f5}html .driveSideCaption{color:#737c89}html .driveSideBrand img{opacity:.9;width:39px;height:44px;object-fit:contain}html .driveSideBrand small{color:#858d9a}html .driveSideBrand>span{color:#666f7c}html .driveWorkspace{background:#191b1f}html .driveWorkspace .driveModern{color:#e2e5eb}html .driveModern .driveEyebrow{color:#7c8593}html .drivePageTitle h1{color:#eceef2}html .drivePageTitle p{color:#929aa7}html .driveModern .driveIconButton{background:#24272c;border-color:#383c44;color:#a8b0bd}html .driveModern .driveUpload>button{background:#d04d46;color:#fff}html .driveModern .driveUpload>button:hover{background:#df5c54}html .driveModern .driveUpload small{color:#a1aab8}html .driveSearchBar{background:#24272c;border-color:#353941;color:#8d96a4;box-shadow:none}html .driveSearchBar input{color:#e3e7ee}html .driveSearchBar input::placeholder{color:#7f8998}html .driveSearchBar kbd{background:#2d3037;border-color:#3a3f48;color:#8994a4}html .driveSearchBar>button{background:transparent;color:#b2bbc8}html .driveViewSwitch{border-color:#393e47}html .driveViewSwitch button{color:#7f8999}html .driveViewSwitch button[aria-pressed=true]{background:#3b414b;color:#d7dee9}html .driveSectionLabel h2{color:#d4d9e2}html .driveSectionLabel>span{color:#778190}html .driveWorkspace .driveModern .driveCategoryCard{background:linear-gradient(140deg,#282b31,#23262b);border-color:#383c44;color:#dce1e9;box-shadow:0 8px 24px #0000000c}html .driveWorkspace .driveModern .driveCategoryCard:hover{background:#2d3138;border-color:#596270;box-shadow:0 14px 30px #00000026}html .driveCategoryNumber{color:#515a68}html .driveCategoryCard>p{color:#8792a2}html .driveCategoryCard footer{border-color:#373c45;color:#8e99aa}html .tone-blue{--wash:#2c394c;--ink:#93b0dc}html .tone-amber{--wash:#443b2c;--ink:#d4b477}html .tone-green{--wash:#293f37;--ink:#86baa4}html .tone-violet{--wash:#3a324b;--ink:#b5a0d7}html .driveOverview{background:#22252a;border-color:#343a43}html .driveOverview>div{color:#758499}html .driveOverview>div+div{border-color:#363c45}html .driveOverview span{color:#818d9e}html .driveOverview strong{color:#c7d1df}html .driveWorkspace .driveModern .driveFiles{background:#22252a;border-color:#353b44}html .driveBreadcrumb{background:#22252a;border-color:#363d47}html .driveBreadcrumb button{color:#8f9caf}html .driveBreadcrumb>span{color:#657184}html .driveBreadcrumb>span:last-of-type button{color:#d7e1ef}html .driveBreadcrumb .driveResultCount{color:#778497}html .driveModern .drivePermissionLink{color:#9eacbf}html .driveSubfolders button{background:#292e35;border-color:#3a424e;color:#b1a17d}html .driveSubfolders button:hover{background:#323943;border-color:#576371}html .driveSubfolders button span{color:#c3cedc}html .driveSubfolders button>svg:last-child{color:#7b8ba0}html .driveListHeading{background:#282d34;border-color:#363f4b;color:#8595aa}html .driveFileRow{border-color:#323943}html .driveFileRow:hover{background:#2a3038}html .driveFileName strong{color:#d2dbe8}html .driveFileName>span>small{color:#78899f}html .driveFileIcon{background:#303845;border-color:#3c4656;color:#9aacbf}html .driveFileRow time,html .driveFileSize{color:#8c9bae}html .driveModern .driveDownload a{color:#a7b8ce;background:transparent}html .driveModern .driveDownload a:hover{color:#e2eaf5}html .driveActionMenu summary{color:#9aa9bd}html .driveActionMenu[open] summary{background:#3d4755}html .driveActionMenu>div{background:#2b313a;border-color:#46505e;box-shadow:0 15px 40px #0006}html .driveActionMenu>div>a,html .driveActionMenu>div>button{color:#c1cdde;background:transparent}html .driveActionMenu>div>a:hover,html .driveActionMenu>div>button:hover{background:#3a4452}html .driveActionMenu .danger{color:#ed9892}html .driveEmpty strong{color:#a3b3c8}html .driveModern .driveEmpty{color:#63748b}html .driveEmpty p{color:#7e90a9}html .driveBottomBar{border-color:#333b47}html .driveBottomBar .driveSyncSummary,html .driveBottomBar button{color:#8b9bb0}html .driveSyncDetails{background:#242a32;border-color:#3a4451;color:#96a5ba}html .driveSyncDetails>div{color:#c5d1e1}html .driveSyncDetails a,html .driveSyncDetails button{background:#303a47;border-color:#495669;color:#c5d1e1}html .asGrid .driveFileRow{border-color:#3c4653}html .driveModern a:focus-visible,html .driveModern button:not(.driveCategoryCard):focus-visible{outline:2px solid #aabed8;outline-offset:3px}html .driveError{background:#412b2c;border-color:#704448;color:#f2b9b5}html .driveModalBackdrop{background:#080a0dcc}html .driveModal{background:#262c34;border:1px solid #485364;color:#e3e9f2}html .driveModal p{color:#a0adc0}html .driveModal li{border-color:#3c4654}html .driveModal small{color:#91a2ba}html .driveModal a,html .driveModern .driveModal button{background:#344050;color:#d8e1ee;border-color:#4b5d74}html .drivePreviewDialog{background:#20252c;color:#d9e1ec;border-color:#475467}html .drivePreviewDialog>header{background:#292f38;border-color:#c6544e}html .drivePreviewDialog a,html .drivePreviewDialog button{background:#374251;color:#d9e3f1;border-color:#4d5d73}html .drivePreviewBody pre{background:#292f38;color:#cdd8e8;border-color:#414d5e}html .driveCsvScroll{background:#292f38;border-color:#465368}html .driveCsvTable th{background:#343e4c;color:#dfe8f4}html .driveCsvTable td,html .driveCsvTable th{border-color:#435065}html .driveCsvTable tbody tr:nth-child(2n){background:#303945}html .archivePassword input,html .archiveToolbar input{background:#2e3845;color:#dbe5f3;border-color:#53647b}html .archiveRow{border-color:#465267}html .archiveStatus{color:#a0afc4}html .extractedPreview{background:#292f38;border-color:#465267}html .driveDownload small{color:#eea7a2}html .loginPanel{background:#202328}html .loginPanelCard>p{color:#98a3b3}html .loginPanelCard h2{color:#e5e9ef}html .loginInputWrap input{background:#2b3038;border-color:#434c5a;color:#e0e7f1}html .loginSecurity{border-color:#3b4350;color:#8a98ac}html .loginOptions>a{color:#afbdcf}html .loginRemember small,html .trustedDeviceCheck small{color:#94a0b2}html .loginInfo{background:#253c34;color:#b0d8c3;border-color:#416a57}html .loginError{background:#472e31;color:#edb3b1;border-color:#6a4146}html .loginBrandLine img{background:transparent;padding:0;border-radius:0;width:56px;height:63px}html .driveUserCard{background:#242a32;border-color:#3d4654}html .driveUsers{color:#dde4ef}html .driveUsers p{color:#a1adbf}html .driveUsers input:not([type=checkbox]),html .driveUsers select{background:#303946;color:#e1e8f3;border-color:#4a586d}html .driveUsers li{border-color:#3d4859}html .driveUsers li button{background:#343b47;border-color:#625058;color:#e5a8a3}html .driveUsers button{background:#a54a45}html .recoveryCard{background:#252b34;border-color:#465065}html .recoveryBack{color:#b6c5d9}@media(max-width:720px){html .driveAppHeader img{width:38px;height:44px}html .driveAppHeader>a{gap:10px}html .driveSidebar{background:#1e2024;border-color:#333b47}html .driveOverview>div+div{border-color:#363c45}}html .driveWorkspace .driveModern .driveBottomBar button{background:transparent;border:0;box-shadow:none;border-radius:7px;color:#95a5ba;font:11px system-ui;min-height:34px;padding:7px 10px}html .driveWorkspace .driveModern .driveBottomBar button:hover{background:#2b323d;color:#d8e3f2}html .driveWorkspace .driveModern .driveBottomBar{padding-top:14px}html .driveWorkspace .driveModern .driveBottomBar .driveSyncSummary{gap:9px;color:#91a4bf}html .drivePreviewDialog .drivePreviewBody{padding:12px}html .drivePreviewDialog>header a,html .drivePreviewDialog>header button{background:#2c3542;color:#c9d5e6;border:1px solid #46546a;border-radius:7px;min-height:34px;padding:8px 12px}html .drivePreviewDialog>header a:hover,html .drivePreviewDialog>header button:hover{background:#39475b}html .driveShareDialog{width:min(520px,94vw);max-height:90dvh;padding:0;border:1px solid #4a5669;border-radius:13px;background:#272e38;color:#d5deec}html .driveShareDialog::-webkit-backdrop{background:#000a}html .driveShareDialog::backdrop{background:#000a}html .driveShareDialog header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #445065}html .driveShareDialog header small{display:block;overflow-wrap:anywhere;color:#92a2b9;font-size:11px;margin-top:6px}html .driveShareDialog section{padding:20px}html .driveShareDialog button{display:inline-flex;gap:8px;align-items:center;background:#354256;border:1px solid #52647d;color:#d8e4f4;padding:9px 12px;border-radius:7px;font-size:11px}html .driveShareDialog h3{display:flex;gap:9px;font-size:13px;margin:25px 0 16px}html .driveShareDialog label{display:grid;grid-gap:8px;gap:8px;font-size:11px;margin:14px 0}html .driveShareDialog input,html .driveShareDialog textarea{padding:10px;border:1px solid #4a5970;border-radius:6px;background:#202631;color:#dbe5f4;width:100%}html .driveShareDialog p,html .driveShareDialog small{font-size:10px;line-height:1.7;color:#9cacc2}html .driveShareDialog form>button{margin-top:15px;background:#974c49}html .driveShareDevice{display:flex;gap:9px;flex-wrap:wrap}html .driveFileRow{position:relative;padding-left:46px}.driveFileSelect{position:absolute;left:17px;top:50%;transform:translateY(-50%);display:flex}.driveFileSelect input{accent-color:#b77b70;width:14px;height:14px}html .driveSelectionBar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 20px;background:#303b4b;color:#c7d5e8;font-size:11px}html .drivePageTools .driveNewFolder,html .driveSelectionBar button{background:#2d3745;color:#bdccdf;border:1px solid #4d5b70;border-radius:7px;padding:9px 12px;font-size:11px}.driveOrganizeModal label{display:grid;grid-gap:10px;gap:10px;font-size:12px;margin:20px 0}.driveOrganizeModal input,.driveOrganizeModal select{background:#303b4b;color:#dbe5f3;padding:12px;border:1px solid #56657b;border-radius:7px}.driveOrganizeModal small{font-size:10px;color:#95a6be}.driveOrganizeModal form>div{display:flex;gap:10px}.driveOrganizeModal form button{background:#3a4b62;border:1px solid #5a6e8b;color:#dce6f5;padding:10px 15px;border-radius:7px}.asGrid .driveFileRow{padding-left:33px}@media(max-width:720px){.drivePageTools{flex-wrap:wrap;justify-content:flex-end}.drivePageTitle{gap:10px}.driveFileRow{padding-left:39px!important}.driveFileSelect{left:12px}.driveModern .driveUpload{justify-content:flex-end}.driveModern .driveUpload button{font-size:9px;padding:10px}}html .driveSidebarStatus{margin:28px 2px 0;font-size:10px;color:#8797ae}html .driveSidebarStatus section,html .driveSidebarStatus>details{border:1px solid #353f4e;border-radius:9px;padding:13px 11px;background:#252b34;margin-bottom:12px}html .driveSidebarStatus h3{display:flex;align-items:center;gap:8px;font-size:11px;color:#aabbcf;margin:0 0 14px}html .driveSidebarStatus .syncPhase{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:500;color:#9eafc7}html .syncPhase i{width:6px;height:6px;border-radius:50%;background:#8394ac}html .phase-syncing i{background:#77a7e4}html .phase-idle i{background:#70b092}html .phase-held i,html .phase-waiting i{background:#d3ac71}html .driveTransferTrack{height:4px;border-radius:4px;background:#3c4656;margin:12px 0;overflow:hidden}html .driveTransferTrack span{display:block;height:100%;background:#7396c4;transition:width .5s}html .driveSidebarStatus dl{margin:10px 0 0}html .driveSidebarStatus dl>div{display:flex;justify-content:space-between;gap:5px;align-items:baseline;padding:5px 0}html .driveSidebarStatus dd{margin:0;text-align:right;font-size:9px;color:#b3c2d7}html .driveSidebarStatus dt{font-size:9px;color:#7c8da5}html .driveSidebarStatus p{font-size:9px;line-height:1.6;overflow-wrap:anywhere;color:#73859f;max-height:44px;overflow:hidden;margin-bottom:0}html .driveSidebarStatus summary{display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;color:#a8b9cf;list-style:none}html .driveSidebarStatus summary>svg:last-child{margin-left:auto}html .driveSidebarStatus small{display:block;font-size:8px;line-height:1.6;color:#71849e;margin-top:10px}html .driveSidebarStatus .systemDisk{display:block}html .systemDisk dt{display:flex;gap:5px;align-items:center}html .systemDisk dd{text-align:left;margin-top:6px}html .driveSideBrand{margin-top:20px;padding-top:20px}html .driveSyncPicker{position:relative;font-size:11px;color:#b7c7dc}html .driveSyncPicker>summary{border:1px solid #4c5c72;border-radius:7px;padding:10px;cursor:pointer;list-style:none;background:#303d4e}html .driveSyncPicker[open]{border:1px solid #50627c;padding:9px;border-radius:8px;background:#2b3543}html .driveSyncPicker button{display:block;width:100%;background:#34445b;color:#c9d9ee;border:1px solid #536a89;padding:9px;border-radius:6px;font-size:10px;margin-top:7px}html .driveSyncPicker small{display:block;max-width:170px;font-size:9px;line-height:1.5;margin-top:9px}@media(max-width:720px){html .driveSidebar{flex-wrap:wrap}html .driveSidebarStatus{width:100%;margin:7px 0 0;display:flex;gap:10px;align-items:flex-start}html .driveSidebarStatus>details,html .driveSidebarStatus>section{flex:1 1;min-width:0;padding:10px;margin:0}html .driveSidebarStatus section>h3{margin-bottom:7px}html .driveSideBrand,html .driveSidebarStatus section>p{display:none}}