.DriveBrowser-module__M5F0xW__dialog{border:1px solid var(--line-2);background:var(--panel);width:min(680px,100vw - 24px);max-width:none;height:min(720px,92dvh);max-height:92dvh;color:var(--txt);box-shadow:var(--e3);border-radius:16px;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.DriveBrowser-module__M5F0xW__dialog::backdrop{background:var(--scrim,#0000008c)}.DriveBrowser-module__M5F0xW__body{flex-direction:column;height:100%;min-height:0;display:flex}.DriveBrowser-module__M5F0xW__header{border-bottom:1px solid var(--line);flex-shrink:0;padding:20px}.DriveBrowser-module__M5F0xW__headingRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DriveBrowser-module__M5F0xW__title{font-size:18px;font-weight:600}.DriveBrowser-module__M5F0xW__subtitle{color:var(--mut);margin-top:4px;font-size:13px;line-height:1.5}.DriveBrowser-module__M5F0xW__control,.DriveBrowser-module__M5F0xW__primaryLink{border:1px solid var(--line-2);background:var(--fill);min-height:40px;color:var(--txt);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.DriveBrowser-module__M5F0xW__control:disabled{cursor:not-allowed;opacity:.4}.DriveBrowser-module__M5F0xW__control:hover:not(:disabled),.DriveBrowser-module__M5F0xW__navButton:hover,.DriveBrowser-module__M5F0xW__crumbButton:hover{background:var(--fill-2)}.DriveBrowser-module__M5F0xW__primary,.DriveBrowser-module__M5F0xW__primaryLink{background:var(--ac);color:#fff;border-color:#0000}.DriveBrowser-module__M5F0xW__primary:hover:not(:disabled),.DriveBrowser-module__M5F0xW__primaryLink:hover{background:var(--ac-2)}.DriveBrowser-module__M5F0xW__searchForm{gap:8px;margin-top:16px;display:flex}.DriveBrowser-module__M5F0xW__searchLabel{border:1px solid var(--line-2);background:var(--fill);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding-inline:12px;display:flex}.DriveBrowser-module__M5F0xW__searchInput{width:100%;min-width:0;min-height:40px;color:var(--txt);font:inherit;background:0 0;border:0;outline:none;font-size:16px}.DriveBrowser-module__M5F0xW__searchLabel:focus-within{outline:2px solid var(--ac);outline-offset:2px}.DriveBrowser-module__M5F0xW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DriveBrowser-module__M5F0xW__nav{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;font-size:13px;display:flex}.DriveBrowser-module__M5F0xW__navButton,.DriveBrowser-module__M5F0xW__crumbButton{color:var(--mut);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px}.DriveBrowser-module__M5F0xW__navButton[aria-pressed=true]{color:var(--txt);background:var(--fill-2)}.DriveBrowser-module__M5F0xW__searchCaption{color:var(--mut);padding-inline:8px}.DriveBrowser-module__M5F0xW__crumb{align-items:center;gap:4px;min-width:0;display:inline-flex}.DriveBrowser-module__M5F0xW__crumbButton{text-overflow:ellipsis;white-space:nowrap;max-width:176px;color:var(--txt);overflow:hidden}.DriveBrowser-module__M5F0xW__list{flex:1;min-height:0;padding:8px;overflow-y:auto}.DriveBrowser-module__M5F0xW__notice,.DriveBrowser-module__M5F0xW__error{background:var(--fill);border-radius:8px;margin:8px;padding:16px;font-size:13px;line-height:1.5}.DriveBrowser-module__M5F0xW__notice{color:var(--mut)}.DriveBrowser-module__M5F0xW__retry{margin-top:12px}.DriveBrowser-module__M5F0xW__externalLink{color:var(--txt);margin-inline-start:12px;text-decoration:underline}.DriveBrowser-module__M5F0xW__empty,.DriveBrowser-module__M5F0xW__loading{text-align:center;color:var(--mut);padding:32px;font-size:13px}.DriveBrowser-module__M5F0xW__loading{padding:24px}.DriveBrowser-module__M5F0xW__row{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.DriveBrowser-module__M5F0xW__row:hover{background:var(--fill)}.DriveBrowser-module__M5F0xW__checkbox{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;flex-shrink:0}.DriveBrowser-module__M5F0xW__folderIcon{color:var(--ac-2);flex-shrink:0}.DriveBrowser-module__M5F0xW__fileIcon{color:var(--mut);flex-shrink:0}.DriveBrowser-module__M5F0xW__fileName{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;min-height:44px;font:inherit;color:var(--txt);cursor:pointer;background:0 0;border:0;flex:1;font-size:13px;overflow:hidden}.DriveBrowser-module__M5F0xW__fileName:disabled{opacity:.6;cursor:default}.DriveBrowser-module__M5F0xW__more{text-align:center;padding:12px}.DriveBrowser-module__M5F0xW__footer{border-top:1px solid var(--line);flex-shrink:0;padding:16px}.DriveBrowser-module__M5F0xW__createForm{gap:8px;margin-bottom:12px;display:flex}.DriveBrowser-module__M5F0xW__nameInput{border:1px solid var(--line-2);background:var(--fill);min-width:0;font:inherit;color:var(--txt);border-radius:8px;flex:1;padding-inline:12px;font-size:16px}.DriveBrowser-module__M5F0xW__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.DriveBrowser-module__M5F0xW__actions{align-items:center;gap:8px;display:flex}.DriveBrowser-module__M5F0xW__hint{color:var(--mut);margin-top:8px;font-size:13px}.DriveBrowser-module__M5F0xW__dialog button:focus-visible,.DriveBrowser-module__M5F0xW__dialog a:focus-visible,.DriveBrowser-module__M5F0xW__nameInput:focus-visible,.DriveBrowser-module__M5F0xW__settings a:focus-visible,.DriveBrowser-module__M5F0xW__settings button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.DriveBrowser-module__M5F0xW__settings{flex-direction:column;align-items:flex-start;gap:12px;max-width:672px;font-size:13px;display:flex}.DriveBrowser-module__M5F0xW__muted{color:var(--mut)}.DriveBrowser-module__M5F0xW__connected{color:var(--green);font-weight:500}.DriveBrowser-module__M5F0xW__description{color:var(--mut);line-height:1.6}.DriveBrowser-module__M5F0xW__primaryLink{padding-inline:16px;font-weight:500}@media (max-width:480px){.DriveBrowser-module__M5F0xW__header{padding:16px}.DriveBrowser-module__M5F0xW__footer{padding:12px}.DriveBrowser-module__M5F0xW__control{padding-inline:10px}.DriveBrowser-module__M5F0xW__subtitle{max-width:250px}}
