@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-family-ui), "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-family-ui), "SFMono-Regular", Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-family-ui:"Inter", "Pretendard Variable", "Pretendard", system-ui, sans-serif;--primary-50:#f7f4ff;--primary-100:#eeeafe;--primary-200:#d8d0fc;--primary-300:#b8a8f8;--primary-400:#8e73f1;--primary-500:#5535e8;--primary-600:#4930e3;--primary-700:#3b10d9;--primary-800:#2f0bb5;--primary-900:#25088f;--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-50:#ecfdf5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--error-50:#fef2f2;--error-500:#ef4444;--error-600:#dc2626;--info-50:#eff6ff;--info-500:#3b82f6;--brand-color:var(--primary-700);--brand-hover:var(--primary-800);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-disabled:var(--gray-400);--bg:var(--gray-50);--bg-secondary:var(--gray-100);--surface:var(--gray-0);--surface-secondary:var(--gray-50);--interactive-hover:var(--gray-100);--border:var(--gray-200);--border-hover:var(--gray-300);--button-primary:var(--primary-600);--button-primary-hover:var(--primary-700);--button-primary-active:var(--primary-800);--button-height:38px;--button-radius:9px;--button-padding:0 15px;--button-font-size:13.5px;--button-font-weight:700;--link:var(--primary-500);--selected-bg:var(--primary-100);--selected-border:var(--primary-300);--focus-ring:#4930e347;--primary:var(--button-primary);--primary-foreground:var(--gray-0);--muted:var(--surface-secondary);--muted-foreground:var(--text-secondary);--border-color:var(--border);--input:var(--border);--ring:var(--focus-ring);--card:var(--surface);--card-foreground:var(--text-primary);--destructive:var(--error-600);--background:var(--bg);--foreground:var(--text-primary)}html:root{--bg:var(--gray-50);--surface:var(--gray-0);--surface-2:var(--surface-secondary);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--ink-faint:var(--text-disabled);--line:var(--border);--line-soft:var(--gray-100);--accent:var(--brand-color);--accent-press:var(--button-primary-active);--accent-wash:var(--selected-bg);--secure:var(--success-600);--secure-wash:var(--success-50);--guest:var(--warning-600);--guest-wash:var(--warning-50);--danger:var(--error-600);--danger-wash:var(--error-50)}html:root[data-theme=dark],html.dark{--text-primary:var(--gray-0);--text-secondary:var(--gray-300);--text-disabled:var(--gray-500);--bg:var(--gray-900);--bg-secondary:var(--gray-800);--surface:var(--gray-800);--surface-secondary:var(--gray-700);--interactive-hover:var(--gray-700);--border:var(--gray-700);--border-hover:var(--gray-600);--selected-bg:var(--primary-700)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark],html.dark{--selected-bg:color-mix(in srgb, var(--primary-700) 28%, var(--gray-800))}}html:root[data-theme=dark],html.dark{--selected-border:var(--primary-400);--focus-ring:#8e73f15c;--primary:var(--button-primary);--primary-foreground:var(--gray-900);--muted:var(--surface-secondary);--muted-foreground:var(--text-secondary);--border-color:var(--border);--input:var(--border);--ring:var(--focus-ring);--card:var(--surface);--card-foreground:var(--text-primary);--destructive:var(--error-500);--background:var(--bg);--foreground:var(--text-primary)}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-ui), "Helvetica Neue", Arial, sans-serif;margin:0}button,input,optgroup,select,textarea{font:inherit}html:lang(ko) .localized-headings :is(h1,h2,h3){overflow-wrap:normal;word-break:keep-all}.display-heading-hero{line-height:1.08}html:lang(ko) .display-heading-section{line-height:1.14}.app-shell,.info-page-shell{--app-header-content-height:52px;--app-header-block-padding:6px;--app-header-height:calc(var(--app-header-content-height) + var(--app-header-block-padding) + var(--app-header-block-padding));flex-direction:column;min-height:100dvh;display:flex}.app-shell>main,.info-page-shell>.security-page,.info-page-shell>.legal-page{flex:1;width:100%}.app-shell>main{padding-bottom:40px}.info-page-shell>.security-page,.info-page-shell>.legal-page{max-width:none;margin:0}.site-footer{width:100%;max-width:none;margin:0;padding:0}.site-footer-inner{align-items:center;gap:20px;width:100%;margin:0 auto;padding:13px 22px 17px;display:flex}.site-footer-left{align-items:center;gap:22px;display:flex}.site-footer .site-footer-meta,.site-footer .site-footer-links{flex:none}.site-footer .site-footer-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.site-footer .site-footer-links :where(a,button){white-space:nowrap}.site-footer-inner>.language-switcher{margin-left:auto}.site-footer,.site-footer .site-footer-meta,.site-footer .site-footer-links a,.site-footer .site-footer-link-button{font-size:14px}.site-footer .language-switcher{font-size:12px}@media (max-width:900px){.site-footer-inner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px 22px;display:grid}.site-footer .site-footer-left,.site-footer .site-footer-meta{display:contents}.site-footer .site-footer-brand{grid-area:1/1}.site-footer .site-footer-links{flex-wrap:wrap;grid-area:1/2;justify-content:flex-start;gap:10px 18px;width:auto;display:flex}.site-footer-inner>.language-switcher{grid-area:2/1/auto/-1;place-self:start;margin-left:0}.site-footer .language-switcher .select-dropdown-menu{left:0;right:auto}.site-footer .site-footer-copyright{grid-area:3/1/auto/-1;place-self:start}}@media (max-width:650px){.app-shell>main{padding-bottom:28px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:13px 14px 15px;display:flex}.site-footer .site-footer-brand{order:1}.site-footer .site-footer-links{order:2;width:100%}.site-footer-inner>.language-switcher{order:3;align-self:flex-start}.site-footer .site-footer-copyright{text-align:left;order:4;align-self:flex-start;width:auto}}.language-switcher{min-width:0;color:var(--ink-soft,#5a6274);white-space:nowrap;font-size:.75rem;display:inline-block;position:relative}.select-dropdown{min-width:0;position:relative}.select-dropdown-trigger{border:1px solid var(--line,#dfe4ee);background:var(--surface,#fff);width:100%;color:var(--ink,#171b26);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:16px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.dropdown-trigger{height:var(--button-height);border-radius:var(--button-radius)}.select-dropdown-field .select-dropdown-trigger{height:var(--button-height);border-radius:10px;padding:0 12px;font-size:13px}.select-dropdown-compact .select-dropdown-trigger{width:auto;height:var(--button-height);border-radius:var(--button-radius);color:inherit;font-size:inherit;gap:.4rem;padding:0 9px;font-weight:700}.select-dropdown-trigger:hover:not(:disabled){background:var(--interactive-hover,#f1f5f9)}.select-dropdown-trigger:focus-visible{border-color:var(--accent,#5b4bec);box-shadow:0 0 0 3px var(--focus-ring,#4930e347);outline:none}.select-dropdown.open .select-dropdown-trigger{border-color:var(--border-hover);background:var(--interactive-hover);color:var(--text-primary)}.select-dropdown-trigger:disabled{cursor:wait;opacity:.6}.select-dropdown-value{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.select-dropdown-chevron{width:7px;height:7px;color:var(--ink-faint,#8a93a6);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:-3px 2px 1px 4px;transition:transform .15s,margin .15s;transform:rotate(45deg)}.select-dropdown.open .select-dropdown-chevron{margin-top:2px;margin-bottom:-2px;transform:rotate(225deg)}.select-dropdown-menu{z-index:80;border:1px solid var(--line,#dfe4ee);background:var(--surface,#fff);border-radius:11px;gap:2px;width:100%;min-width:190px;padding:5px;animation:.14s ease-out select-dropdown-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px -16px #171b2659,0 2px 8px #171b2614}.select-dropdown-compact .select-dropdown-menu{width:154px;min-width:154px}.select-dropdown-top .select-dropdown-menu{top:auto;bottom:calc(100% + 7px)}.select-dropdown-option{width:100%;color:var(--ink-soft,#5a6274);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:12.5px;font-weight:650;display:flex}.select-dropdown-option:hover,.select-dropdown-option:focus-visible{background:var(--interactive-hover,#f1f5f9);color:var(--ink,#171b26);outline:0}.select-dropdown-option.selected{background:var(--accent-wash,#eeebfd);color:var(--accent,#5b4bec)}.select-dropdown-check{flex:none;font-size:.8rem;font-weight:900}@keyframes select-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.language-icon{border:1.5px solid;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.language-icon:before{content:"";border-left:1px solid;border-right:1px solid;border-radius:50%;position:absolute;inset:-1.5px 3px}.language-icon:after{content:"";border-top:1px solid;position:absolute;top:5px;left:0;right:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.select-dropdown-menu{right:0}}.uploaded-card{color:#087568;background:#e1f4f1;border-color:#b9e4dc}.viewer-page{color:#171b26;background:#edf0f5;max-width:none;min-height:100dvh;margin:0;padding:18px}.share-page.viewer-message-page{padding:18px}.viewer-header-spacer{flex:1;min-width:0}.viewer-account-actions{align-items:center;gap:10px;display:flex}.viewer-actions .viewer-account-actions{margin-left:2px}.viewer-message-card{background:#fff;border:1px solid #dfe4ee;border-radius:16px;flex-direction:column;width:min(100%,640px);margin:8vh auto 0;padding:36px;display:flex;box-shadow:0 24px 60px -32px #171b2657}.viewer-message-mark{width:42px;height:42px;font-family:var(--font-family-ui), "SFMono-Regular", Consolas, monospace;border-radius:12px;place-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:grid}.viewer-message-mark-signin{color:#5b4bec;background:#eeebfd;font-size:20px}.viewer-message-mark-denied{color:#c93b54;background:#fbe7eb}.viewer-message-mark-unavailable{color:#b7770f;background:#fbf0dc}.viewer-message-mark-service-error{color:#c93b54;background:#fbe7eb}.viewer-status-icon{width:21px;height:21px}.viewer-message-copy h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(26px,4vw,32px);line-height:1.08}.viewer-message-copy .share-detail{margin:0;line-height:1.65}.viewer-message-action{flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;display:flex}.viewer-message-action .auth-action{margin-top:0}.viewer-action-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.viewer-secondary-action{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650}.viewer-secondary-action:hover,.viewer-secondary-action:focus-visible{background:var(--surface-secondary);color:var(--text-primary)}.viewer-header{align-items:center;gap:22px;max-width:1440px;height:32px;margin:0 auto 14px;display:flex}.viewer-title{flex:1;min-width:0}.viewer-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:750;line-height:1.35;overflow:hidden}.viewer-slug{color:#697184;font-family:var(--font-family-ui), "SFMono-Regular", Consolas, monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.viewer-security{color:#087568;letter-spacing:.02em;text-transform:uppercase;background:#e1f4f1;border:1px solid #b9e4dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.viewer-frame-shell{background:#fff;border:1px solid #d3d8e2;border-radius:14px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 16px 40px #1d273e1f}.viewer-frame-bar{color:#697184;background:#f8f9fb;border-bottom:1px solid #e1e4ea;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:11px;display:flex}.viewer-dots{gap:5px;display:flex}.viewer-dots i{background:#ff6258;border-radius:50%;width:8px;height:8px}.viewer-dots i:nth-child(2){background:#f3be3f}.viewer-dots i:nth-child(3){background:#43c257}.viewer-policy{margin-left:auto}.viewer-frame{background:#fff;border:0;width:100%;height:calc(100vh - 150px);min-height:560px;display:block}.viewer-note{color:#697184;text-align:center;max-width:1440px;margin:10px auto 0;font-size:11px}@media (max-width:650px){.viewer-page,.share-page.viewer-message-page{padding:12px}.viewer-header{gap:10px}.viewer-security,.viewer-policy{display:none}.viewer-frame{height:calc(100vh - 136px);min-height:500px}.viewer-message-card{margin-top:8vh;padding:30px 24px}}.app-shell .list{gap:6px}.file-heading-actions{align-items:center;gap:14px;display:flex}.guest-files-nudge{border:1px solid var(--primary-200);background:linear-gradient(100deg, var(--primary-50), var(--gray-0));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:-4px 0 24px;padding:18px 20px;display:grid}.guest-files-nudge-copy{gap:4px;display:grid}.guest-files-nudge-copy>span{color:var(--primary-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.guest-files-nudge-copy>strong{color:var(--ink);font-size:16px}.guest-files-nudge-copy>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.guest-files-nudge-copy>small{color:var(--ink-faint);margin-top:2px;font-size:11px}.guest-files-nudge>.btn{min-width:158px}.files-empty-state{border:1px dashed var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:56px 24px 64px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.files-empty-state{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.files-empty-state{text-align:center;transition:background .16s,border-color .16s,box-shadow .16s}.files-empty-mark{background:var(--accent-wash);width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.files-empty-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.files-empty-state h2{letter-spacing:-.02em;margin:18px 0 0;font-size:20px}.files-empty-state p{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.55}.files-empty-state>.btn{margin-top:21px}.files-empty-state>small{color:var(--ink-faint);margin-top:12px;font-size:11.5px}@media (max-width:650px){.guest-files-nudge{grid-template-columns:1fr;gap:16px;padding:17px}.guest-files-nudge>.btn{width:100%}}.dashboard-workspace{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.app-shell.dashboard-shell>main{flex-direction:column;min-height:0;display:flex}.dashboard-workspace .view{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.dashboard-workspace.is-dragging .file-list-region,.dashboard-workspace.is-dragging .files-empty-state{z-index:61;outline:1.5px solid var(--primary-400);outline-offset:10px;background:0 0;border-radius:12px;position:relative;box-shadow:0 0 0 5px #4930e31a}.dashboard-workspace.is-dragging .file-list-region:before,.dashboard-workspace.is-dragging .files-empty-state:before{z-index:1;border-radius:inherit;background:var(--primary-100);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dashboard-workspace.is-dragging .file-list-region:before,.dashboard-workspace.is-dragging .files-empty-state:before{background:color-mix(in srgb, var(--primary-100) 50%, transparent)}}.dashboard-workspace.is-dragging .file-list-region:before,.dashboard-workspace.is-dragging .files-empty-state:before{content:"";pointer-events:none}.visibility-menu .vis-option.auth-gated{cursor:pointer}.visibility-menu .vis-option.auth-gated:hover,.visibility-menu .vis-option.auth-gated:focus-visible,.app-shell .visibility-menu .vis-option:not(.active):hover,.app-shell .visibility-menu .vis-option:not(.active):focus-visible,.app-shell .file-more-menu button:not(.danger):hover,.app-shell .file-more-menu button:not(.danger):focus-visible,.app-shell .sharing-close:hover,.app-shell .sharing-close:focus-visible,.app-shell .file-more-button:hover,.app-shell .file-more-button:focus-visible,.legal-version-options a:hover,.legal-version-options a:focus-visible{background:var(--interactive-hover)}.visibility-menu .vis-option-copy{gap:3px;min-width:0;display:grid}.visibility-menu .vis-option-copy>b{line-height:1.35}.visibility-menu .vis-option-copy>small{margin:0;line-height:1.45}.sharing-popover .visibility-menu .vis-options>.vis-option,.sharing-popover .visibility-menu .vis-options>.vis-option+.vis-option{grid-template-columns:16px 30px minmax(0,1fr);padding-right:10px}.sharing-popover .visibility-menu.has-auth-status .vis-options>.vis-option,.sharing-popover .visibility-menu.has-auth-status .vis-options>.vis-option+.vis-option{grid-template-columns:16px 30px minmax(0,1fr) 62px}.visibility-menu .vis-option-status{align-self:stretch;place-items:center;width:62px;min-height:22px;display:grid}.file-more-menu button.file-auth-gated{justify-content:flex-start}.auth-required-badge{background:var(--surface-2);min-height:20px;color:var(--ink-faint);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:650;line-height:1;transition:background .14s,color .14s;display:inline-flex}.visibility-menu .vis-option.auth-gated:hover .auth-required-badge,.visibility-menu .vis-option.auth-gated:focus-visible .auth-required-badge,.file-more-menu button.file-auth-gated:hover .auth-required-badge,.file-more-menu button.file-auth-gated:focus-visible .auth-required-badge{background:var(--primary-100);color:var(--primary-600)}.file-more-menu .auth-required-badge{margin-left:auto}.app-shell .sharing-popover{width:min(420px,100vw - 28px)}.app-shell .file-more-menu{width:min(220px,100vw - 28px)}.app-shell .file-sort{flex:none;display:block}.app-shell .file-sort .select-dropdown-trigger{min-width:170px}@media (max-width:650px){.app-shell .sharing-popover{width:min(340px,100vw - 28px)}.file-navigation-popover,.viewer-action-popover{max-width:calc(100vw - 28px)}.app-shell .file-sort,.app-shell .file-sort .select-dropdown-trigger{width:100%}}.file-list-region{flex:1;min-height:0;padding-bottom:36px;position:relative}.file-list-progress{z-index:2;background:var(--accent-wash);border-radius:999px;height:3px;position:absolute;inset:-8px 0 auto;overflow:hidden}.file-list-progress span{border-radius:inherit;background:var(--accent);width:38%;height:100%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite file-list-progress-flow;display:block}@keyframes file-list-progress-flow{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(280%)}}.file-collection-tabs{gap:6px;margin:-8px 0 22px;display:flex}.file-collection-tabs button{height:var(--button-height);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:13.5px;font-weight:700;transition:background .14s,color .14s}.file-collection-tabs button:hover{background:var(--surface-2);color:var(--ink)}.file-collection-tabs button.is-active{background:var(--gray-200);color:var(--ink)}.files-recent-empty .files-empty-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.workspace-drop-overlay{z-index:65;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.workspace-drop-card{border:1px solid var(--button-primary);background:var(--button-primary);min-width:min(360px,100vw - 40px);color:var(--gray-0);text-align:center;border-radius:13px;place-items:center;gap:5px;padding:16px 22px;display:grid;box-shadow:0 12px 30px -18px #0f172a66}.workspace-drop-card .drop-ic{width:30px;height:30px;color:var(--gray-0);background:#ffffff2e;border-radius:9px;margin:0 0 3px;font-size:17px}.workspace-drop-card strong{font-size:14px}.workspace-drop-card span{color:#ffffffd1;font-size:12px}.workspace-drop-card code{color:#ffffffe6;max-width:min(320px,100vw - 70px);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-modal-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-modal{border:1px solid var(--border);background:var(--surface);width:min(100%,560px);height:min(468px,100dvh - 40px);max-height:min(760px,100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:18px;padding:24px;overflow:auto}.upload-task-panel{z-index:80;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:13px;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden}.upload-task-panel .view{width:100%}.upload-task-panel .prototype-progress{border-radius:16px;min-height:164px;margin:0 auto;padding:20px 24px;box-shadow:0 18px 44px -24px #0f172a59}.upload-task-content{gap:10px;min-height:104px;padding:16px;display:grid}.upload-task-top,.upload-task-copy{align-items:center;gap:9px;min-width:0;display:flex}.upload-task-top strong,.upload-task-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.upload-task-spinner,.upload-task-icon{background:var(--selected-bg);width:23px;height:23px;color:var(--brand-color);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.upload-task-spinner{border:2px solid var(--selected-border);background:0 0;border-right-color:#0000;animation:.75s linear infinite spin}.upload-task-bar{background:var(--border);border-radius:5px;height:5px;overflow:hidden}.upload-task-bar span{border-radius:inherit;background:var(--button-primary);height:100%;transition:width .2s;display:block}.upload-task-bar .phase-reserving{width:30%}.upload-task-bar .phase-uploading{width:65%}.upload-task-bar .phase-verifying{width:88%}.upload-task-detail{color:var(--text-secondary);font-size:11px}.upload-task-content.is-complete{grid-template-columns:auto minmax(0,1fr);align-items:center}.upload-task-copy{gap:3px;display:grid}.upload-task-copy strong{color:var(--success-600)}.upload-task-copy span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.upload-task-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.upload-task-actions button{color:var(--link);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.upload-task-actions button:hover,.upload-task-actions button:focus-visible{background:var(--selected-bg)}.file-toast{border:1px solid var(--border);background:var(--surface);width:100%;min-height:164px;box-shadow:var(--shadow-lg);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:14px 16px;display:flex}.file-toast-copy{gap:3px;min-width:0;display:grid}.file-toast-copy strong{color:var(--success-600);font-size:12px}.file-toast-copy span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.file-toast-actions{flex:none;align-self:flex-end;gap:8px;display:flex}.file-toast-actions button{color:var(--link);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.file-toast-actions button:hover,.file-toast-actions button:focus-visible{background:var(--selected-bg)}.file-row-highlighted{animation:3s ease-out file-highlight}.file-entry.menu-open{z-index:12}.app-shell .file-entry .file-row-menu-open{border-color:var(--primary-300);background:var(--selected-bg)}@keyframes file-highlight{0%,65%{background:var(--selected-bg)}to{background:var(--surface)}}.upload-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.upload-modal-head h2{margin:0;font-size:20px}.upload-modal .upload-card{box-shadow:none;border:0;padding:0}.upload-modal .upload-mode-content{min-height:230px}.upload-modal .upload-mode-content>.drop{flex-direction:column;justify-content:center;min-height:230px;display:flex}@media (max-width:650px){.file-heading-actions{gap:8px}.file-heading-actions .count{display:none}.upload-modal-scrim{padding:12px}.upload-modal{height:min(468px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:20px}.upload-task-panel{width:min(340px,100vw - 32px);bottom:16px;right:16px}.file-toast{flex-wrap:wrap;gap:8px}.file-toast-actions{width:100%;margin-left:0}.workspace-drop-overlay{padding:0 14px}.workspace-drop-card{width:min(100%,360px);min-width:0}}.app-shell .list .row{border:1px solid var(--line);box-shadow:none;border-radius:10px;position:relative}.app-shell .list .file-row-pending{background:var(--surface-secondary)}.file-row-pending .row-main:disabled{cursor:wait;opacity:.55}.file-uploading-progress{background:var(--primary-100);border-radius:0 0 9px 9px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.file-uploading-progress>span{border-radius:inherit;background:var(--primary-600);width:38%;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) infinite file-uploading-progress;display:block}@keyframes file-uploading-progress{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(285%)}}.app-shell .file-more-button{color:var(--text-secondary);border:0}.app-shell .file-more-button svg{width:19px;height:19px}.file-row-actions>.sharing-anchor,.file-row-actions>.file-more-anchor{align-items:center;display:flex}.file-row-actions .sharing-row>svg,.file-row-actions .copy-link-button>svg,.file-row-actions .file-more-button>svg{flex:none;display:block}@media (max-width:650px){.app-shell .file-row-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;display:grid}.file-row-actions>.sharing-anchor,.file-row-actions>.file-more-anchor,.file-row-actions .sharing-row,.file-row-actions .copy-link-button,.file-row-actions .file-more-button{align-self:center;height:40px}.file-row-actions .sharing-row,.file-row-actions .copy-link-button,.file-row-actions .file-more-button{grid-column:auto;margin:0;line-height:1}}.icon-action-button,.more-actions-button,.viewer-icon-action{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;list-style:none;display:grid;position:relative}.icon-action-button:hover,.icon-action-button:focus-visible,.more-actions-button:hover,.more-actions-button:focus-visible,.more-actions-button[aria-expanded=true],.viewer-icon-action:hover,.viewer-icon-action:focus-visible,.viewer-more-menu[open]>.viewer-icon-action{background:var(--interactive-hover);color:var(--text-primary);outline:0}.icon-action-button.is-active,.viewer-icon-action.is-active,.icon-action-button[aria-pressed=true],.viewer-icon-action[aria-pressed=true],.icon-action-button.is-active:hover,.icon-action-button.is-active:focus-visible,.viewer-icon-action.is-active:hover,.viewer-icon-action.is-active:focus-visible,.icon-action-button[aria-pressed=true]:hover,.icon-action-button[aria-pressed=true]:focus-visible,.viewer-icon-action[aria-pressed=true]:hover,.viewer-icon-action[aria-pressed=true]:focus-visible{background:var(--selected-bg);color:var(--brand-color)}.icon-action-button svg,.more-actions-button svg,.viewer-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.more-actions-button svg circle{fill:currentColor;stroke:none}.btn{height:var(--button-height);border-radius:var(--button-radius);padding:var(--button-padding);color:inherit;cursor:pointer;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);border:0;justify-content:center;align-items:center;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.48}:where(.nav button,.seg button,.oauth,.share-back,.share-google,.copy-big,.viewer-secondary-action,.viewer-action-popover button,.account-trigger,.account-menu-item,.navigation-toggle,.file-navigation-primary button,.file-navigation-more-trigger){height:var(--button-height);min-height:var(--button-height);max-height:var(--button-height)}:where(.nav button,.seg button,.oauth,.share-back,.share-google,.copy-big,.viewer-secondary-action,.viewer-action-popover button,.account-menu-item){padding-block:0}.btn.btn-with-icon{grid-template-columns:var(--button-icon-size,17px) minmax(0, 1fr);column-gap:var(--button-icon-gap,8px);display:inline-grid}.btn.btn-with-icon>svg{width:var(--button-icon-size,17px);height:var(--button-icon-size,17px)}.btn.btn-with-icon>.btn-label{text-align:center;white-space:nowrap;min-width:0}.btn.btn-icon-stroke>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.btn.btn-primary{background:var(--button-primary);color:var(--gray-0)}.btn.btn-primary:hover:not(:disabled){background:var(--button-primary-hover)}.btn.btn-primary:active:not(:disabled){background:var(--button-primary-active)}.btn.btn-ghost{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.btn.btn-ghost:hover:not(:disabled),.btn.btn-ghost:focus-visible:not(:disabled){border-color:var(--border-hover);background:var(--interactive-hover);color:var(--text-primary)}.btn.btn-soft{border:1px solid var(--selected-border);background:var(--primary-50);color:var(--button-primary-hover)}.btn.btn-soft:hover:not(:disabled),.btn.btn-soft:focus-visible:not(:disabled){background:var(--selected-bg);color:var(--button-primary-active)}.btn.btn-tertiary{color:var(--text-secondary);background:0 0}.btn.btn-tertiary:hover:not(:disabled),.btn.btn-tertiary:focus-visible:not(:disabled){background:var(--interactive-hover);color:var(--text-primary)}.app-shell .glyph,.info-page-shell .glyph,.site-footer .site-footer-mark{object-fit:contain;background:0 0;display:block}.site-footer .site-footer-links a:hover,.site-footer .site-footer-links a:focus-visible,.site-footer-link-button:hover,.site-footer-link-button:focus-visible{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-footer-link-button{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sharing-progress{background:0 0;border-radius:999px;height:3px;margin:0 8px 4px;overflow:hidden}.sharing-progress span{border-radius:inherit;background:var(--brand-color);opacity:0;width:42%;height:100%;display:block;transform:translate(-120%)}.sharing-progress.is-active{background:var(--accent-wash)}.sharing-progress.is-active span{opacity:1;animation:1.15s cubic-bezier(.4,0,.2,1) infinite common-progress-flow}@keyframes common-progress-flow{0%{transform:translate(-120%)}55%{transform:translate(115%)}to{transform:translate(260%)}}.site-footer .site-footer-privacy{font-weight:700}.scrim .modal{min-height:0;padding:38px 34px 26px}.modal .auth-modal-symbol{clear:both;object-fit:contain;width:44px;height:44px;margin:2px auto 18px;display:block}.scrim .modal h3{margin-bottom:9px}.scrim .modal .oauth{margin-bottom:0}.scrim .modal .auth-legal{color:var(--gray-400);margin:24px 4px 0;font-size:11px;font-weight:500;line-height:1.5}.scrim .modal .auth-legal a{color:var(--gray-500);text-decoration:none}.scrim .modal .auth-legal a:hover,.scrim .modal .auth-legal a:focus-visible{color:var(--gray-500);text-underline-offset:2px;text-decoration:underline}.viewer-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.viewer-action{align-items:center;text-decoration:none;display:inline-flex}.viewer-icon-action::-webkit-details-marker{display:none}.viewer-icon-action.is-success{color:var(--success-600)}.viewer-action-popover svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.viewer-icon-action svg circle{fill:currentColor;stroke:none}.viewer-more-menu{position:relative}.viewer-action-popover{z-index:90;border:1px solid var(--border);background:var(--surface);width:170px;box-shadow:var(--shadow-lg);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.viewer-action-popover button{width:100%;height:var(--button-height);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.viewer-action-popover button:hover:not(:disabled),.viewer-action-popover button:focus-visible:not(:disabled){background:var(--interactive-hover);outline:0}.viewer-action-popover button:disabled{color:var(--text-disabled);cursor:default}.account-menu{position:relative}.account-trigger{width:var(--button-height);height:var(--button-height);background:var(--selected-bg);color:var(--brand-color);cursor:pointer;letter-spacing:.02em;border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:750;transition:background .15s;display:grid}.account-trigger:hover{background:var(--primary-100)}.account-trigger:focus-visible{background:var(--primary-200)}.account-avatar{line-height:1}.account-popover{z-index:90;border:1px solid var(--border);background:var(--surface);width:220px;box-shadow:var(--shadow-lg);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.account-popover-header{gap:3px;padding:10px 10px 9px;display:grid}.account-popover-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-popover-header span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-item{width:100%;height:var(--button-height);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px}.account-menu-item:hover:not(:disabled),.account-menu-item:focus-visible:not(:disabled){background:var(--interactive-hover)}.account-menu-item:disabled{color:var(--text-disabled);cursor:default}.account-menu-divider{background:var(--border);height:1px;margin:5px 3px}.account-menu-signout{color:var(--text-secondary)}.feedback-dialog-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog{border:1px solid var(--border);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-lg);border-radius:16px;padding:26px}.feedback-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.feedback-dialog-head h2,.feedback-success h2{color:var(--text-primary);letter-spacing:-.03em;margin:3px 0 0;font-size:22px}.feedback-eyebrow{color:var(--brand-color);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.feedback-dialog select,.feedback-dialog input,.feedback-dialog textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;font-size:13px}.feedback-type-select{margin-bottom:16px;position:relative}.feedback-email-field{position:relative}.feedback-email-field input{padding-right:36px}.feedback-email-field input:-webkit-autofill{box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text-primary)}.feedback-email-field input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text-primary)}.feedback-email-field input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text-primary)}.feedback-email-clear{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.feedback-email-clear:hover,.feedback-email-clear:focus-visible{background:var(--interactive-hover);color:var(--text-primary)}.replace-note{background:var(--warning-50);border-radius:8px;padding:10px 12px;color:var(--warning-600)!important;margin:0 0 18px!important;font-size:12px!important}.replace-file-label{position:relative;overflow:hidden}.replace-file-input{opacity:0;width:1px;height:1px;position:absolute}.feedback-dialog select{height:var(--button-height);padding:0 11px}.feedback-dialog input{height:40px;padding:0 11px}.feedback-dialog textarea{resize:vertical;min-height:132px;margin-bottom:16px;padding:11px}.feedback-dialog select:focus,.feedback-dialog input:focus,.feedback-dialog textarea:focus{border-color:var(--brand-color);outline:3px solid var(--focus-ring)}.feedback-label{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:700;display:block}.feedback-required{color:var(--brand-color)}.feedback-dialog select+.feedback-label{margin-top:16px}.feedback-dialog input+.feedback-error{margin-top:10px}.feedback-actions{justify-content:flex-end;margin-top:20px;display:flex}.feedback-error{color:var(--error-600);margin:12px 0 0;font-size:12px}.feedback-success{gap:12px;display:grid}.feedback-success p:not(.feedback-eyebrow){color:var(--text-secondary);margin:0 0 8px;font-size:13px}.dialog-close{width:var(--button-height);height:var(--button-height);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.dialog-close:hover,.dialog-close:focus-visible{background:var(--interactive-hover);color:var(--text-primary)}@media (max-width:650px){.feedback-dialog{padding:22px 18px}}.viewer-frame-shell{border-radius:10px;box-shadow:0 12px 30px #1d273e17}.viewer-frame{height:calc(100dvh - 92px);min-height:520px}@media (max-width:650px){.viewer-header{gap:8px}.viewer-actions{gap:2px}.viewer-frame{height:calc(100dvh - 82px);min-height:0}}:root{--page-content-width:1280px;--page-gutter:32px;--page-shell-width:calc(var(--page-content-width) + (var(--page-gutter) * 2))}.app-shell>.bar,.info-page-shell>.bar{padding:var(--app-header-block-padding) 20px}.bar-inner{width:100%;max-width:none;min-height:var(--app-header-content-height,52px);align-items:center;gap:18px;margin:0;display:flex}.header-app-entry{white-space:nowrap;flex:none;min-height:38px;text-decoration:none}.landing-header-actions{gap:8px}.dashboard-shell .navigation-toggle{width:var(--button-height);height:var(--button-height);margin-left:-8px}.navigation-toggle{width:var(--button-height);height:var(--button-height);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.navigation-toggle:hover,.navigation-toggle:focus-visible{background:var(--interactive-hover);color:var(--text-primary)}.navigation-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.file-explorer-layout{flex:1;grid-template-columns:68px minmax(0,1fr);min-height:0;display:grid;position:relative}.file-explorer-layout.is-navigation-expanded{grid-template-columns:210px minmax(0,1fr)}.file-navigation{border-right:1px solid var(--border);background:var(--surface-secondary);flex-direction:column;min-width:0;min-height:0;padding:24px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.file-navigation{background:color-mix(in srgb, var(--surface-secondary) 42%, var(--surface))}}.file-navigation-primary{gap:5px;display:grid}.file-navigation-primary button,.file-navigation-more-trigger{width:100%;height:var(--button-height);color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.file-navigation-primary button:hover,.file-navigation-primary button:focus-visible,.file-navigation-more-trigger:hover,.file-navigation-more-trigger:focus-visible,.file-navigation-more-trigger.is-open{background:var(--interactive-hover);color:var(--text-primary)}.file-navigation-primary button.is-active{background:var(--selected-bg);color:var(--brand-color)}.file-navigation-primary svg,.file-navigation-popover svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.file-navigation-primary button>svg,.file-navigation-more-trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;justify-self:center;width:18px;height:18px}.file-navigation.is-collapsed .file-navigation-primary button,.file-navigation.is-collapsed .file-navigation-more-trigger{border-radius:11px;grid-template-columns:18px;gap:0;width:44px;padding:0 12px}.file-navigation.is-collapsed .file-navigation-primary button span,.file-navigation.is-collapsed .file-navigation-more-trigger span{display:none}.file-navigation-utility{margin-top:auto;position:relative}.file-navigation-popover{z-index:60;border:1px solid var(--border);background:var(--surface);width:208px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.file-navigation-popover button{width:100%;height:var(--button-height);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.file-navigation-popover button:hover,.file-navigation-popover button:focus-visible{background:var(--interactive-hover)}.file-navigation-popover button:disabled{cursor:default;opacity:.65}.file-navigation-popover button span{flex:1}.file-navigation-popover button small{color:var(--text-tertiary);font-size:11px;font-weight:600}.file-navigation-popover .file-navigation-popover-chevron{width:14px;height:14px}.file-navigation-popover .file-navigation-popover-back{font-weight:750}.file-navigation-popover-divider{background:var(--border);height:1px;margin:5px 3px}.file-navigation.is-collapsed .file-navigation-popover{bottom:0;left:50px}.file-explorer-page{flex-direction:column;min-width:0;min-height:0;display:flex}.file-explorer-page>main{width:100%;max-width:var(--page-shell-width);min-height:0;padding:40px var(--page-gutter) 90px;flex-direction:column;flex:1;margin:0 auto;display:flex}.file-explorer-page>.site-footer>.site-footer-inner{max-width:var(--page-shell-width)}.app-shell>main{width:100%;max-width:var(--page-shell-width);padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.site-footer>.site-footer-inner{max-width:var(--page-shell-width);padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.profile-page{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.info-page-shell>.profile-page,.info-page-shell>.company-page{flex:1;width:100%;max-width:none;margin:0}.info-page-shell .profile-content{width:100%;max-width:var(--page-content-width);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.info-page-shell .profile-card{min-width:0;margin-top:0}.info-page-shell .security-topbar,.info-page-shell .security-content,.info-page-shell .security-footer{max-width:var(--page-shell-width);padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.info-page-shell .policies-heading,.info-page-shell .policies-tabs{width:100%;max-width:var(--page-content-width)}.legal-page{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}@media (max-width:900px){:root{--page-gutter:22px}}@media (max-width:650px){:root{--page-gutter:14px}.app-shell,.info-page-shell{--app-header-content-height:48px;--app-header-block-padding:4px}.app-shell>.bar,.info-page-shell>.bar{padding-left:14px;padding-right:14px}.bar-inner{gap:7px}.bar-inner>.who{flex:none;min-width:0;display:flex}.bar-inner>.brand{white-space:nowrap;gap:7px;min-width:0;font-size:17px}.bar-inner>.brand .glyph{width:24px;height:24px}.header-app-entry{min-height:38px;padding-left:10px;padding-right:10px;font-size:12px}.account-popover{width:min(220px,100vw - 28px)}.file-explorer-layout,.file-explorer-layout.is-navigation-expanded{grid-template-columns:minmax(0,1fr)}.file-navigation{padding:16px 8px}.file-navigation.is-collapsed{display:none}.file-navigation.is-collapsed button{width:42px}.file-navigation.is-expanded{top:var(--app-header-height);z-index:35;width:190px;min-height:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:auto;box-shadow:18px 0 34px -24px #0f172a59}.file-explorer-page>main{padding-top:28px;padding-bottom:70px}.site-footer>.site-footer-inner,.profile-page,.legal-page{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
