@layer ew.tokens{:root{--ew-font-size-caption:9.5px;--ew-font-size-control:10.5px;--ew-font-size-small:var(--ew-font-size-control);--ew-font-size-card-title:11.5px;--ew-font-size-body:12px;--ew-font-size-subtitle:12.6px;--ew-font-size-navigation:13.2px;--ew-font-size-title:15px;--ew-font-size-display:18.5px;--ew-font-size-metric-value:var(--ew-font-size-display);--ew-line-height-caption:1.25;--ew-line-height-control:1.25;--ew-line-height-body:1.35;--ew-line-height-title:1.15;--ew-line-height-display:1.2}}.account-main{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:30px 40px;display:flex}.account-preview{color:var(--muted,#687189);background:var(--tint,#f0f2fa);text-align:center;border-radius:8px;padding:9px 13px;font-size:11px}.account-card{width:100%;max-width:374px}.account-step-icon{background:var(--tint,#f0edff);color:var(--primary);border-radius:14px;margin-bottom:15px;padding:12px;display:inline-flex}.account-card h1{font-size:var(--ew-font-size-display);letter-spacing:0;outline:none;margin:0 0 8px;font-weight:500}.account-card>p{color:var(--muted);margin:0 0 24px;line-height:1.7}.account-providers{gap:9px;margin-top:25px;display:grid}.account-providers button{background:var(--surface,white);border:1px solid var(--line,#dce1ee);color:var(--ink,#28334b);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:11px;font-size:13px;display:flex}.account-providers button:hover{border-color:var(--primary,#9c94df);background:var(--tint-strong,#f9f8ff)}.account-providers img{object-fit:contain;width:18px;height:18px}.account-divider{color:var(--muted,#8991a5);align-items:center;gap:14px;margin:24px 0;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-card label{font-size:var(--ew-font-size-control);margin:15px 0 7px;font-weight:400;display:block}.account-field{position:relative}.account-field input{width:100%;padding-right:44px}.account-field button{color:var(--muted,#7b839b);cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.account-field button .material-symbols-outlined{font-size:19px}.account-forgot{text-align:right;margin-top:8px}.account-text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.account-card>.account-text-button{margin:20px auto 0;display:block}.account-submit{justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:18px;text-decoration:none;display:flex}.account-submit .material-symbols-outlined{font-size:18px}.account-card .account-switch{text-align:center;margin:24px 0 0;font-size:12px}.account-switch a{color:var(--primary);font-weight:600;text-decoration:none}.account-error{color:var(--danger,#b32f49);margin:8px 0;font-size:12px;line-height:1.6}.account-error:empty{display:none}.account-note{background:var(--tint,#f0f2fb);color:var(--muted,#5f6880);border-radius:10px;margin:22px 0;padding:15px;font-size:13px;line-height:1.7}#account-Code{letter-spacing:0;font-size:var(--ew-font-size-title);text-align:center;padding:12px}.account-dialog{border:1px solid var(--line,#e2def4);border-top:5px solid var(--primary);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#14243b);border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 100px #21195230}.account-dialog::backdrop{background:var(--backdrop,#17243b55);-webkit-backdrop-filter:none;backdrop-filter:none}.account-dialog[data-sign-in-pending]::backdrop{background:var(--canvas,#f5f6fa)}.account-pending-identity{border:1px solid var(--line);background:var(--tint);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px}.account-pending-identity p{font-size:var(--ew-font-size-body);line-height:var(--ew-line-height-body);margin:4px 0}.account-pending-identity p:first-child,.account-pending-identity p:last-child{color:var(--muted);font-size:var(--ew-font-size-control)}.account-dialog .account-sign-in-message{color:var(--danger,#b32f49);font-size:var(--ew-font-size-body);line-height:var(--ew-line-height-body)}.account-dialog .account-dialog-brand{border:0;justify-content:center;align-items:center;gap:10px;padding:23px 24px 0;display:flex}.account-dialog-brand img{width:32px;height:32px}.account-dialog-brand strong{color:var(--muted);font-weight:400}.account-dialog .account-main{gap:20px;padding:24px 32px}.account-dialog .account-card h1{font-size:var(--ew-font-size-display)}.account-dialog .account-session-note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.6}.account-dialog .account-secret{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tint,#f0edff);border-radius:8px;padding:14px;display:block}.account-notice{color:var(--muted);font-size:12px;line-height:1.6}.account-providers button:disabled{opacity:.5;cursor:not-allowed}.account-qr{width:190px;height:190px;margin:15px auto;display:block}.account-dialog .account-social{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.account-dialog .account-social button{min-height:46px;font-size:var(--ew-font-size-body);flex-direction:row;gap:12px;padding:12px 16px;font-weight:400}.account-password-option{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.account-password-option>summary{min-height:36px;color:var(--muted);font-size:var(--ew-font-size-control);cursor:pointer;padding:8px 0}.account-password-option>summary:hover{color:var(--ink)}.account-password-option>summary:focus-visible{outline:2px solid var(--focus,#6258cb);outline-offset:2px;border-radius:var(--radius-control,7px)}.account-password-option>form{margin-top:10px}.account-dialog .account-password-option .account-field-note{margin:8px 0 12px}.account-dialog .account-divider{margin:18px 0}.account-dialog .account-card label{margin-top:10px}.account-dialog .account-main{padding:20px 32px}.account-dialog .account-card>p{margin-bottom:16px}.account-dialog .account-dialog-brand{margin-bottom:0;padding-top:18px}.account-dialog .account-main{gap:12px;padding-top:16px;padding-bottom:18px}.account-dialog .account-switch{margin-top:16px}.profile-button{cursor:pointer;background:0 0;border:0;border-radius:50%;align-items:center;gap:5px;padding:0;display:flex}.profile-button .material-symbols-outlined{font-size:18px}.user-picture{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.user-initials{background:var(--tint,#e9e4fc);color:var(--primary,#6547bb);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}#profile-menu{border:1px solid var(--line);background:var(--surface,white);width:285px;color:var(--ink);border-radius:12px;margin:0;padding:12px;position:fixed;inset:65px 20px auto auto;box-shadow:0 10px 35px #15284525}.account-identity{align-items:center;gap:12px;min-width:0;padding:8px 0 14px;display:flex}.account-identity>div{min-width:0}.account-identity strong{font-size:14px}.account-identity p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}#profile-menu a,#profile-menu>button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;text-decoration:none;display:flex}#profile-menu a:hover,#profile-menu>button:hover{background:var(--tint)}#profile-menu .material-symbols-outlined{font-size:19px}.account-card .account-identity .user-picture{width:64px;height:64px;font-size:22px}.account-picture-actions{align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-dialog .account-picture-actions label{cursor:pointer;margin:0;font-size:12px}.account-dialog-brand [data-account-close]{margin-left:auto}.account-dialog,.account-control,.account-menu{--primary:#5146d9;--muted:#596780;--line:#dce3ef;--ink:#25344b;--tint:#f0f3fb;--surface:#fff;--on-primary:#fff;--tint-strong:#f9f8ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:Noto Sans,sans-serif;font-size:var(--ew-font-size-body);line-height:var(--ew-line-height-body)}:root[data-studio-theme] :is(.account-dialog,.account-control,.account-menu){--primary:inherit;--muted:inherit;--line:inherit;--ink:inherit;--tint:inherit;--surface:inherit;--on-primary:inherit;--tint-strong:inherit;color-scheme:inherit}.account-dialog *,.account-control *,.account-menu *{box-sizing:border-box}.account-dialog{background:var(--surface,white)}.account-dialog button,.account-dialog input,.account-control button,.account-menu button{font-family:inherit}.account-dialog input{background:var(--surface,white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-field,8px);min-height:34px;font-size:var(--ew-font-size-control);padding:8px 44px 8px 10px}.account-dialog .primary,.account-dialog .secondary{border:1px solid var(--line);border-radius:var(--radius-control,7px);cursor:pointer;font-size:var(--ew-font-size-control);padding:8px 12px}.account-dialog .primary{background:var(--primary);color:var(--on-primary,white)}.account-dialog .secondary{background:var(--surface,white);color:var(--ink)}.account-dialog .icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.account-dialog :focus-visible,.account-control :focus-visible,.account-menu :focus-visible{outline:2px solid var(--focus,#6258cb);outline-offset:2px}.account-control{-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex}.profile-button,.profile-button *{-webkit-app-region:no-drag;app-region:no-drag}.account-control .profile-button{width:34px;height:34px;min-height:34px;color:var(--ink);font-size:var(--ew-font-size-control);background:0 0;border:0;border-radius:50%;justify-content:center;padding:0;font-weight:400}.account-control .profile-button:has(>.user-picture){width:26px;height:26px;min-height:26px}.account-control .user-picture{width:26px;height:26px}.ew-c-pwa-window-frame__account .profile-button{color:var(--ew-pwa-window-frame-account-foreground)}.ew-c-pwa-window-frame__account .profile-button:focus-visible{outline-color:var(--ew-pwa-window-frame-focus-ring)}.account-menu{border:1px solid var(--line);border-radius:var(--radius-card,12px);width:min(285px,100vw - 16px);box-shadow:var(--shadow-overlay,0 10px 35px #15284525);background:var(--surface,white);margin:0;padding:12px;position:fixed;inset:auto}.account-menu .account-identity strong{font-size:var(--ew-font-size-body);font-weight:500}.account-menu a,.account-menu>button{width:100%;font:inherit;font-size:var(--ew-font-size-control);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;font-weight:400;text-decoration:none;display:flex}.account-menu a:hover,.account-menu>button:hover{background:var(--tint)}.account-menu .material-symbols-outlined{font-size:19px}.account-menu>p:empty{display:none}.account-menu>p{color:var(--danger,#b3333d)}.ew-c-app-shell__ribbon[data-account-placement=ribbon-header]:has(.account-control){--ew-c-app-shell-ribbon-account-width:28px}.ew-c-app-shell__account[data-placement=ribbon-header] .profile-button{width:28px;height:28px;min-height:28px;padding:0}.ew-c-app-shell__account[data-placement=ribbon-header] .profile-button:has(>.user-picture){width:22px;height:22px;min-height:22px}.ew-c-app-shell__account[data-placement=ribbon-header] .user-picture{width:22px;height:22px}.account-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.account-dialog .account-main{padding-inline:20px}}.account-dialog .account-picture-actions{flex-wrap:wrap;margin-bottom:8px}.account-dialog .account-picture-help{font-size:var(--ew-font-size-control);line-height:var(--ew-line-height-body)}.account-dialog .account-security-actions{margin-top:9px}.account-dialog .account-security-actions button{font-size:var(--ew-font-size-control);color:var(--ink);border-color:var(--line);font-weight:400}.account-dialog .account-card .account-identity strong{font-size:var(--ew-font-size-body);font-weight:500}.account-dialog .account-card .account-device{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:12px 8px;display:flex}.account-dialog .account-device:has(:checked){background:var(--tint)}.account-dialog .account-device:has(:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.account-dialog .account-device input{width:16px;height:16px;min-height:0;accent-color:var(--primary);flex-shrink:0;margin:2px 0;padding:0}.account-dialog .account-device-details{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--ew-font-size-control);gap:4px;display:grid}.account-dialog .account-device-name{color:var(--ink);font-size:var(--ew-font-size-body);align-items:center;gap:6px;display:flex}.account-dialog .account-device-name .material-symbols-outlined{font-size:18px}.account-dialog .account-current-device{color:var(--primary)}.account-dialog .account-device-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.account-dialog .account-device-selection,.account-dialog .account-device-empty{font-size:var(--ew-font-size-control);margin:12px 0 0}.account-dialog .account-device-actions button{font-size:var(--ew-font-size-control)}.account-dialog [hidden]{display:none!important}.account-dialog select{border:1px solid var(--line);background:var(--surface,white);width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--ew-font-size-control);border-radius:8px;padding:8px 10px}.account-dialog [data-profile-form] input:not([type=checkbox]){width:100%;padding-right:10px}.account-dialog .account-field-note{font-size:var(--ew-font-size-control);color:var(--muted);line-height:var(--ew-line-height-body);margin:10px 0}.account-dialog .account-preference-check{align-items:center;gap:8px;display:flex}.account-dialog .account-preference-check input{flex-shrink:0;width:16px;height:16px;min-height:0;padding:0}.account-dialog .account-contact-summary{font-size:var(--ew-font-size-control);margin-top:15px}.account-dialog .account-contact-summary p{overflow-wrap:anywhere;margin:5px 0}.account-dialog .account-sign-in-details{font-size:var(--ew-font-size-control);overflow-wrap:anywhere;margin-top:18px}.account-dialog .account-sign-in-details h3{font-size:var(--ew-font-size-body);margin:0 0 6px;font-weight:500}.account-dialog .account-sign-in-details p{margin:6px 0}.account-dialog .account-preferences-link{text-align:center;font-size:var(--ew-font-size-control);margin-top:14px;display:block}.account-storage-breakdown{grid-template-columns:1fr auto;gap:8px 16px;display:grid}.account-storage-breakdown dd{margin:0}.account-card [data-account-storage] progress{width:100%;accent-color:var(--accent)}.account-card [data-account-storage] h2{font-size:var(--ew-font-size-subtitle);font-weight:500}.account-storage-workspaces{padding:0;list-style:none}.account-storage-workspaces li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:6px;display:flex}.account-storage-workspaces li span{overflow-wrap:anywhere}.workspace-file-dialog{box-sizing:border-box;border:1px solid var(--ew-color-border,var(--line,#ccd0d9));background:var(--ew-color-surface,var(--surface,#fff));width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ew-color-text,var(--ink,#20232b));font:var(--ew-font-size-body,12px)/var(--ew-line-height-body,1.35) "Noto Sans", sans-serif;border-radius:10px;padding:20px;overflow:auto}.workspace-file-dialog::backdrop{background:var(--backdrop,#0006)}.workspace-file-dialog h2{font-size:var(--ew-font-size-body,12px);margin:0 0 16px}.workspace-file-dialog fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.workspace-file-dialog label{gap:6px;margin:12px 0;display:grid}.workspace-file-dialog input,.workspace-file-dialog select{box-sizing:border-box;border:1px solid var(--ew-color-border,var(--line,#ccd0d9));background:var(--ew-color-background,var(--surface,#fff));width:100%;min-height:34px;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.workspace-file-dialog button{border:1px solid var(--ew-color-border,var(--line,#ccd0d9));background:var(--ew-color-surface,var(--surface,#fff));min-height:34px;color:inherit;font:var(--ew-font-size-control,10.5px)/var(--ew-line-height-control,1.25) "Noto Sans", sans-serif;cursor:pointer;border-radius:6px;padding:6px 12px}.workspace-file-dialog button:disabled{opacity:.55;cursor:default}.workspace-file-dialog button:hover:not(:disabled){background:var(--ew-color-surface-raised,var(--tint,#eef0f6))}.workspace-file-dialog :focus-visible{outline:2px solid var(--ew-color-accent,var(--focus,#6653c6));outline-offset:2px}.workspace-file-dialog a{color:var(--ew-color-accent,var(--primary,#6653c6));margin:8px;display:inline-block}.workspace-file-dialog p{overflow-wrap:anywhere}.workspace-file-list{gap:4px;max-height:32dvh;margin:12px 0;display:grid;overflow:auto}.workspace-file-list button{text-align:left;overflow-wrap:anywhere}.workspace-file-destinations{flex-wrap:wrap;gap:12px;display:flex}.workspace-file-destinations p{flex-basis:100%}.workspace-file-path{color:var(--ew-color-text-muted,var(--muted,#596174))}.file-browser-dialog{--file-line:var(--ew-color-border,var(--line,#e1dce9));--file-accent:var(--ew-color-accent,var(--primary,#7652a3));--file-muted:var(--ew-color-text-muted,var(--muted,#656178));--file-tint:var(--ew-color-surface-raised,var(--tint,#f7f5fb));--file-selected:var(--ew-color-selection,var(--tint-strong,#eee7fa));border-radius:var(--radius-card,10px);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-overlay,0 18px 60px #25203730);padding:0;overflow:hidden}.file-browser-dialog[open]{flex-direction:column;display:flex}.file-browser-dialog>header{border-bottom:1px solid var(--file-line);color:inherit;background:0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.file-browser-dialog>header h2{font-size:var(--ew-font-size-body,12px);line-height:var(--ew-line-height-body,1.35);margin:0}.file-browser-dialog button{font-weight:400}.file-browser-dialog .file-dialog-body{flex-direction:column;min-height:0;margin:0;display:flex}.file-browser-dialog .file-dialog-toolbar{border-bottom:1px solid var(--file-line);flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.file-browser-dialog .file-dialog-icon{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:5px;display:inline-flex}.file-browser-dialog .material-symbols-outlined{flex:none;font-size:19px;line-height:1}.file-dialog-breadcrumbs{scrollbar-width:thin;white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.file-browser-dialog .file-dialog-breadcrumbs button{text-overflow:ellipsis;background:0 0;border:0;flex:none;max-width:200px;padding:5px 7px;overflow:hidden}.file-dialog-path-separator{color:var(--file-muted)}.file-browser-dialog .file-dialog-search{border:1px solid var(--file-line);border-radius:var(--radius-field,8px);background:var(--ew-color-background,var(--surface,#fff));min-width:130px;color:var(--file-muted);flex:0 250px;align-items:center;gap:7px;margin:0;padding:0 9px;display:flex}.file-browser-dialog .file-dialog-search:focus-within{outline:2px solid var(--file-accent);outline-offset:1px}.file-browser-dialog .file-dialog-search input{width:100%;min-width:0;font-size:var(--ew-font-size-control,10.5px);background:0 0;border:0;border-radius:0;outline:none;padding:8px 0}.file-dialog-layout{flex:auto;height:clamp(230px,43dvh,420px);min-height:160px;display:flex;overflow:hidden}.file-dialog-navigation{flex:0 0 var(--file-tree-width,220px);background:var(--file-tint);scrollbar-width:thin;min-width:0;padding:10px 6px;overflow:auto}.file-dialog-tree-heading{font-size:var(--ew-font-size-control,10.5px);color:var(--file-muted);margin:2px 0 7px;padding:0 8px}.file-browser-dialog .file-dialog-navigation>button{color:var(--file-accent);background:0 0;border:0;margin:14px 8px 0;padding-inline:0}.file-dialog-tree,.file-dialog-list,.file-dialog-columns,.file-dialog-breadcrumbs{-webkit-user-select:none;user-select:none}.file-dialog-tree [role=treeitem]{outline:none}.file-dialog-tree [role=group]{margin-inline-start:17px}.file-dialog-tree [hidden]{display:none}.file-dialog-tree-row{border-radius:var(--radius-control,6px);cursor:pointer;min-height:34px;font-size:var(--ew-font-size-body,12px);line-height:var(--ew-line-height-control,1.25);align-items:center;gap:6px;padding:3px 6px;display:flex}.file-dialog-tree-row>span{display:flex}.file-dialog-tree-row .file-dialog-tree-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-dialog-tree-row:hover,.file-dialog-row:hover{background:var(--file-tint)}.file-dialog-tree [aria-selected=true]>.file-dialog-tree-row,.file-dialog-row[aria-selected=true]{background:var(--file-selected)}.file-dialog-tree [role=treeitem]:focus-visible>.file-dialog-tree-row{outline:2px solid var(--file-accent);outline-offset:-2px}.file-dialog-tree-toggle{flex:0 0 16px;width:16px}.file-dialog-tree:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .file-dialog-tree-toggle{transform:rotate(180deg)}.file-dialog-tree [aria-expanded=true]>.file-dialog-tree-row>.file-dialog-tree-toggle{transform:rotate(90deg)}.file-dialog-tree-hint{color:var(--file-muted);font-size:var(--ew-font-size-control,10.5px);padding:0 8px}.file-dialog-divider{cursor:col-resize;touch-action:none;flex:0 0 6px;position:relative}.file-dialog-divider:after{content:"";inset-block:0;background:var(--file-line);width:1px;position:absolute;left:2px}.file-dialog-divider:hover:after,.file-dialog-divider:focus-visible:after{background:var(--file-accent)}.file-dialog-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.file-dialog-columns,.file-dialog-row{text-align:start;grid-template-columns:minmax(0,1fr) minmax(115px,.55fr);align-items:center;gap:16px;padding:9px 12px;display:grid}.file-dialog-columns{color:var(--file-muted);border-bottom:1px solid var(--file-line);font-size:var(--ew-font-size-control,10.5px);flex-shrink:0}.file-dialog-list{scrollbar-width:thin;flex:1;min-height:0;padding:4px;overflow:auto}.file-dialog-list:focus-visible{outline-offset:-2px}.file-dialog-row{border-radius:var(--radius-control,6px);cursor:default;min-height:42px;font-size:var(--ew-font-size-body,12px);line-height:var(--ew-line-height-body,1.35)}.file-dialog-row:focus-visible{outline-offset:-2px}.file-dialog-file-name{align-items:center;gap:9px;min-width:0;display:flex}.file-dialog-file-name>span:last-child,.file-dialog-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dialog-file-name>.material-symbols-outlined{color:var(--file-accent);font-size:21px}.file-dialog-row[data-folder=true] .file-dialog-file-name>.material-symbols-outlined{color:var(--gold-ink,#a36a10)}.file-dialog-cell{color:var(--file-muted);font-size:var(--ew-font-size-control,10.5px)}.file-dialog-main[data-columns="3"] .file-dialog-columns,.file-dialog-main[data-columns="3"] .file-dialog-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 72px}.file-dialog-empty{color:var(--file-muted);line-height:var(--ew-line-height-body,1.35);margin:24px 14px}.file-dialog-details{border-top:1px solid var(--file-line);flex-shrink:0;padding:12px 16px}.file-browser-dialog .file-dialog-name{font-size:var(--ew-font-size-control,10.5px);grid-template-columns:55px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.file-dialog-name-field{align-items:stretch;min-width:0;display:flex}.file-dialog-name-field>input{flex:1;min-width:0}.file-dialog-name-field:has(.file-dialog-extension)>input{border-start-end-radius:0;border-end-end-radius:0}.file-dialog-extension{background:var(--file-tint);border:1px solid var(--file-line);border-inline-start:0;border-radius:0 8px 8px 0;align-items:center;padding:0 12px;display:flex}.file-dialog-name-hint{color:var(--file-muted);font-size:var(--ew-font-size-control,10.5px);margin:6px 0 0;margin-inline-start:67px}.file-dialog-name-hint[data-error=true],.file-dialog-status[data-error=true]{color:var(--ew-color-danger,var(--danger,#b42338))}.file-browser-dialog input[aria-invalid=true]{border-color:var(--ew-color-danger,var(--danger,#b42338))}.file-dialog-status{border-top:1px solid var(--file-line);font-size:var(--ew-font-size-control,10.5px);flex-shrink:0;margin:0;padding:8px 16px}.file-dialog-footer{border-top:1px solid var(--file-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.file-dialog-info{min-width:0;font-size:var(--ew-font-size-control,10.5px);color:var(--file-muted);gap:4px;display:grid}.file-browser-dialog .file-dialog-info a{margin:0}.file-dialog-selection{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-dialog-destination{white-space:normal;overflow-wrap:anywhere;color:var(--ew-color-text,var(--ink,#20232b))}.file-dialog-status[data-error=true]{background:var(--file-tint);font-size:var(--ew-font-size-body,12px)}.file-dialog-actions{flex:none;gap:8px;display:flex}.file-dialog-actions button{min-width:78px}.file-browser-dialog .file-dialog-primary{color:var(--on-primary,#fff);background:var(--file-accent);border-color:var(--file-accent)}.file-browser-dialog .file-dialog-primary:hover:not(:disabled){color:var(--on-primary,#fff);background:var(--file-accent);filter:brightness(.94)}.file-browser-dialog .file-dialog-locations-toggle,.file-recents-dialog .file-dialog-breadcrumbs:empty{display:none}.file-recents-dialog .file-dialog-search{margin-inline-start:auto}@media (width<=640px){.file-browser-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.file-browser-dialog button{min-height:44px}.file-browser-dialog .file-dialog-toolbar{flex-wrap:wrap;gap:3px;padding:6px 8px}.file-browser-dialog .file-dialog-icon{width:44px;min-width:44px;height:44px}.file-browser-dialog .file-dialog-search{flex-basis:100%}.file-recents-dialog .file-dialog-search{flex:1}.file-browser-dialog .file-dialog-search input,.file-browser-dialog .file-dialog-name input{font-size:16px}.file-browser-dialog .file-dialog-locations-toggle{display:inline-flex}.file-dialog-layout{height:38dvh;min-height:120px}.file-dialog-divider,.file-dialog-navigation{display:none}.file-browser-dialog[data-locations=true] .file-dialog-navigation{flex:1;display:block}.file-browser-dialog[data-locations=true] .file-dialog-main{display:none}.file-dialog-tree-row,.file-dialog-row{min-height:44px}.file-dialog-footer{gap:8px;padding:10px}.file-dialog-actions button{min-width:68px;min-height:44px}.file-dialog-details{padding:10px}.file-browser-dialog .file-dialog-name{grid-template-columns:40px minmax(0,1fr);gap:8px}.file-dialog-name-hint{margin-inline-start:48px}.file-dialog-main[data-columns="3"] .file-dialog-columns,.file-dialog-main[data-columns="3"] .file-dialog-row{grid-template-columns:minmax(0,1fr) 65px;gap:4px 10px}.file-dialog-main[data-columns="3"] .file-dialog-columns>span:nth-child(2){display:none}.file-dialog-main[data-columns="3"] .file-dialog-row>span:nth-child(2){grid-area:2/1;padding-inline-start:30px}.file-dialog-main[data-columns="3"] .file-dialog-row>span:last-child{grid-area:1/2/3}}@media (width<=420px){.file-dialog-main[data-columns="2"] .file-dialog-row,.file-dialog-main[data-columns="2"] .file-dialog-columns{grid-template-columns:minmax(0,1fr);gap:2px}.file-dialog-main[data-columns="2"] .file-dialog-row>span:nth-child(2){padding-inline-start:30px}.file-dialog-main[data-columns="2"] .file-dialog-columns>span:nth-child(2){display:none}}
