@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--black: #131519;--ink-900: #1a1c20;--ink-850: #1e2125;--ink-800: #222529;--ink-750: #272a30;--ink-700: #2e323a;--ink-600: #393e47;--ink-500: #474d57;--ink-400: #5b626d;--ink-300: #7a818c;--ink-200: #99a0aa;--ink-100: #c4c9d0;--paper: #e3e6ea;--paper-bright: #f4f6f8;--amber-rgb: 232, 176, 70;--amber-300: #f6d28a;--amber-400: #f0c264;--amber-500: #e8b046;--amber-600: #cf982f;--amber-700: #a5781f;--amber-glow: rgba(232, 176, 70, .16);--green-rgb: 77, 191, 122;--green-400: #6fd49a;--green-500: #4dbf7a;--green-600: #38a263;--green-glow: rgba(77, 191, 122, .15);--cyan-500: #4cc6d6;--cyan-400: #74d6e2;--red-500: #e5604d;--red-400: #ef8273;--red-glow: rgba(229, 96, 77, .15);--magenta-500: #cf7be0;--blue-500: #5b9cf0;--surface-app: var(--ink-900);--surface-sunken: var(--ink-850);--surface-panel: var(--ink-800);--surface-card: var(--ink-800);--surface-raised: var(--ink-750);--surface-hover: var(--ink-700);--surface-overlay: rgba(15, 17, 20, .66);--surface-nav: rgba(26, 28, 32, .82);--text-strong: var(--paper-bright);--text-body: var(--paper);--text-dim: var(--ink-100);--text-muted: var(--ink-200);--text-faint: var(--ink-300);--text-disabled: var(--ink-400);--text-accent: var(--amber-500);--text-link: var(--cyan-500);--text-on-accent: #1a1305;--border-strong: var(--ink-600);--border-default: var(--ink-600);--border-subtle: var(--ink-500);--border-faint: rgba(255, 255, 255, .06);--border-accent: var(--amber-500);--border-focus: var(--amber-400);--accent: var(--amber-500);--accent-hover: var(--amber-400);--accent-press: var(--amber-600);--accent-soft: var(--amber-glow);--status-online: var(--green-500);--status-online-soft: var(--green-glow);--status-error: var(--red-500);--status-error-soft: var(--red-glow);--status-warn: var(--amber-500);--status-info: var(--cyan-500);--status-agent: var(--magenta-500);--selection-bg: rgba(232, 176, 70, .22);--selection-fg: var(--paper-bright);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "JetBrains Mono", ui-monospace, monospace;--font-ui: var(--font-mono);--font-body: var(--font-mono);--font-prose: var(--font-sans);--font-code: var(--font-mono);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--text-6xl: 5.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .22em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--cell: .6ch;--control-h-sm: 28px;--control-h-md: 34px;--control-h-lg: 42px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 999px;--border-hair: 1px;--border-thick: 2px;--shadow-none: none;--shadow-sm: 0 1px 0 rgba(0,0,0,.4);--shadow-md: 0 6px 18px -8px rgba(0,0,0,.7);--shadow-lg: 0 20px 48px -16px rgba(0,0,0,.78);--shadow-pop: 0 12px 36px -10px rgba(0,0,0,.8), 0 0 0 1px var(--border-strong);--inset-top: inset 0 1px 0 rgba(255,255,255,.04);--glow-amber: 0 0 0 1px rgba(var(--amber-rgb), .4), 0 0 18px -2px rgba(var(--amber-rgb), .45);--glow-green: 0 0 0 1px rgba(var(--green-rgb), .4), 0 0 16px -2px rgba(var(--green-rgb), .4);--glow-soft-amber: 0 0 24px -6px rgba(var(--amber-rgb), .5);--ring-focus: 0 0 0 2px var(--surface-app), 0 0 0 3px var(--accent);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.2, 0, 0, 1);--dur-fast: 90ms;--dur-base: .15s;--dur-slow: .24s;--scanline-opacity: .035;--scanline-color: 255, 255, 255}.theme-light{--surface-app: #eef0f3;--surface-sunken: #e4e7ec;--surface-panel: #ffffff;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-hover: #e7eaef;--surface-overlay: rgba(20, 22, 26, .32);--surface-nav: rgba(238, 240, 243, .82);--text-strong: #15171c;--text-body: #24272e;--text-dim: #3a3e47;--text-muted: #5c616b;--text-faint: #868c96;--text-disabled: #b2b7bf;--text-on-accent: #2a1e08;--text-accent: #9a6e1d;--text-link: #2c7a96;--border-strong: #d2d6dd;--border-default: #d8dbe1;--border-subtle: #e2e5ea;--border-faint: rgba(0, 0, 0, .05);--border-focus: var(--amber-600);--accent: #cf982f;--accent-hover: #e8b046;--accent-press: #a5781f;--accent-soft: rgba(232, 176, 70, .18);--status-online: #2f9e5f;--status-error: #d24a37;--status-warn: #b5832a;--status-info: #2c7a96;--status-agent: #a44fbf;--selection-bg: rgba(232, 176, 70, .28);--selection-fg: #15171c;--scanline-color: 0, 0, 0;--scanline-opacity: .025}.ad-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-faint)}.ad-cursor{display:inline-block;width:.6em;height:1.05em;margin-left:.1em;vertical-align:text-bottom;background:var(--accent);animation:ad-blink 1.05s steps(1) infinite}@keyframes ad-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ad-prompt:before{content:"❯";color:var(--accent);margin-right:.6ch;font-weight:var(--weight-bold)}@keyframes ds-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.ad-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgba(var(--scanline-color),var(--scanline-opacity)) 0px,rgba(var(--scanline-color),var(--scanline-opacity)) 1px,transparent 1px,transparent 3px);z-index:1}@media(prefers-reduced-motion:reduce){.ad-cursor{animation:none}[style*=ds-pulse]{animation:none!important}}@media(max-width:920px){.lp-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.lp-grid-3{grid-template-columns:1fr 1fr!important}.lp-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media(max-width:620px){.lp-grid-3,.lp-footer-grid{grid-template-columns:1fr!important}.lp-navlinks{display:none!important}.lp-cta-row{flex-direction:column!important}}:root{color-scheme:dark;font-family:var(--font-mono);background:var(--surface-app);color:var(--text-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%}body{margin:0;overflow-x:hidden;background:var(--surface-app)}button,input,select{font:inherit}button{min-height:31px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);color:var(--text-body);padding:0 11px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}button:hover:not(:disabled){background:var(--surface-panel);border-color:var(--border-subtle)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.45}input,select{min-width:0;min-height:32px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-sunken);color:var(--text-body);padding:0 11px;outline:none}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0%,var(--surface-panel),transparent 42%),linear-gradient(180deg,var(--surface-panel) 0%,var(--surface-sunken) 100%)}.login-panel{width:min(420px,100%);display:grid;gap:22px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);padding:30px;box-shadow:0 24px 70px var(--border-faint),inset 0 1px 0 var(--surface-raised)}.brand-lockup,.sidebar-head,.session-row,.detail-head,.name-cell{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--text-body);color:var(--surface-app);font-size:13px;font-weight:700;letter-spacing:0}.brand-mark.small{width:33px;height:33px;font-size:11px}.brand-lockup span,.sidebar-head span,.eyebrow{color:var(--text-faint);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.brand-lockup h1,.workspace-header h1,.no-drive-panel h1,.detail-head h2,.dialog-card h2{margin:0;letter-spacing:0}.brand-lockup h1{margin-top:2px;font-size:30px;line-height:1.05;font-weight:680}.primary-action,.danger-action{color:var(--surface-panel);background:var(--text-body);border-color:var(--text-body);font-weight:620}.primary-action:hover:not(:disabled){background:var(--text-strong);border-color:var(--text-strong)}.danger-action{background:var(--status-error);border-color:var(--status-error)}.danger-action:hover:not(:disabled){background:var(--status-error);border-color:var(--status-error)}.login-button{width:fit-content}.quiet-action{background:var(--surface-hover);color:var(--text-muted)}.mount-drive-action{border-color:var(--border-subtle);background:var(--surface-panel);color:var(--text-body);font-weight:680}.mount-drive-action:hover:not(:disabled),.mount-drive-action.active{background:var(--text-body);border-color:var(--text-body);color:var(--surface-panel)}.file-input{display:none}.hint{color:var(--text-faint);font-size:12px}.app-shell{width:100%;height:100vh;display:grid;grid-template-columns:304px minmax(0,1fr);overflow:hidden;background:var(--surface-app)}.drive-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;padding:18px;border-right:1px solid var(--border-strong);background:var(--surface-panel)}.sidebar-head strong{display:block;margin-top:2px;font-size:14px;font-weight:680}.drive-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px;font-weight:680}.mobile-drive-select{display:none;width:100%}.sidebar-create-drive{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-color:var(--border-strong);background:var(--surface-panel);color:var(--text-body);font-size:12px;font-weight:650}.sidebar-create-drive span{font-size:15px;line-height:1}.drive-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.drive-card,.empty-drive-list{width:100%;min-width:0;border-radius:8px;text-align:left}.drive-card{display:grid;gap:4px;height:auto;padding:11px 12px;background:transparent;border-color:transparent}.drive-card:hover:not(:disabled){background:var(--surface-raised);border-color:transparent}.drive-card.active{background:var(--surface-panel);border-color:var(--border-strong);box-shadow:0 1px 4px #00000038}.drive-card strong{min-width:0;color:var(--text-body);font-size:13px;line-height:1.25;font-weight:650;white-space:normal;overflow-wrap:anywhere}.drive-card span,.empty-drive-list span,.session-row span,.workspace-header p,.no-drive-panel span,.summary-cell small,.meta-list dt,.detail-head p,.empty-detail p,.pager,.json-block span,.revision-list span,.revision-list small{color:var(--text-faint)}.drive-card span,.empty-drive-list span,.session-row span{font-size:12px}.empty-drive-list{display:grid;gap:10px;padding:14px;background:var(--surface-hover);border:1px solid var(--border-faint)}.empty-drive-list button{justify-self:start}.sidebar-footer{display:grid;gap:12px;margin-top:auto}.session-row{padding-top:14px;border-top:1px solid var(--border-strong)}.session-row div{min-width:0;display:grid;gap:2px}.session-row strong,.session-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row strong{font-size:12px;font-weight:620}.plain-button{justify-self:start;border-color:transparent;background:transparent;color:var(--text-muted);padding:0}.workspace{min-width:0;min-height:0;display:grid;align-content:start;gap:16px;overflow:auto;padding:24px}.workspace-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.drive-title-block{min-width:0}.workspace-header h1{margin-top:2px;color:var(--text-body);font-size:clamp(23px,2.2vw,30px);line-height:1.12;font-weight:680;overflow-wrap:anywhere}.workspace-header p{margin:6px 0 0;font-size:13px}.header-actions,.setup-actions,.toolbar-actions,.dialog-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions{justify-content:flex-end;flex:0 0 auto}.drive-menu{position:relative;flex:0 0 auto}.drive-menu summary{min-height:31px;display:inline-flex;align-items:center;list-style:none;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-hover);color:var(--text-muted);padding:0 11px;cursor:pointer;user-select:none}.drive-menu summary:after{content:"";width:6px;height:6px;margin-left:8px;margin-top:-3px;border-right:1px solid var(--text-faint);border-bottom:1px solid var(--text-faint);transform:rotate(45deg)}.drive-menu[open] summary{background:var(--surface-panel);border-color:var(--border-subtle)}.drive-menu div{position:absolute;right:0;top:calc(100% + 7px);z-index:5;width:188px;display:grid;gap:4px;padding:6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);box-shadow:0 18px 45px #00000038}.drive-menu div button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;text-align:left}.drive-menu div button:hover:not(:disabled){background:var(--surface-app);border-color:transparent}.danger-text{color:var(--status-error);border-color:var(--status-error-soft)}.danger-text:hover:not(:disabled){background:var(--status-error-soft);border-color:var(--status-error-soft)}.summary-strip{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(130px,1fr));gap:10px;align-items:stretch}.summary-cell{min-width:0;min-height:70px;display:grid;align-content:center;gap:4px;padding:11px 13px;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-sunken)}.summary-cell span{color:var(--text-faint);font-size:12px;font-weight:560}.summary-cell strong{color:var(--text-body);font-size:20px;line-height:1;font-weight:680}.summary-cell small,.usage-meter{color:var(--text-faint)}.usage-meter{height:5px;overflow:hidden;border-radius:999px;background:var(--border-strong)}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--text-body)}.message-banner,.error-banner{border:1px solid;border-radius:8px;padding:9px 11px;font-size:13px}.message-banner{color:var(--status-online);background:var(--status-online-soft);border-color:var(--status-online-soft)}.error-banner{color:var(--status-error);background:var(--status-error-soft);border-color:var(--status-error-soft)}.mode-tabs{width:fit-content;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised)}.mode-tabs button{min-height:28px;border-color:transparent;background:transparent;color:var(--text-faint);font-size:13px;font-weight:580}.mode-tabs button.active{color:var(--text-body);background:var(--surface-panel);border-color:var(--border-strong);box-shadow:0 1px 3px #00000038}.mount-panel{min-width:0;display:grid;gap:12px}.mount-intro,.mount-step-stage{min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);box-shadow:0 8px 24px #00000038}.mount-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.mount-intro h2,.mount-step-copy h3{margin:0;color:var(--text-body);letter-spacing:0}.mount-intro h2{margin-top:4px;font-size:26px;line-height:1.1;font-weight:700}.mount-intro p,.mount-step-copy p,.mount-choice-row span,.mount-key-list p,.mount-key-row span,.mount-locked-state span,.secret-callout p{margin:6px 0 0;color:var(--text-faint);font-size:13px;line-height:1.45}.mount-intro strong{color:var(--text-body);font-weight:650}.mount-intro-status{min-width:156px;display:grid;gap:4px;justify-items:end;padding:10px 12px;border-radius:8px;background:var(--surface-app)}.mount-intro-status span{color:var(--text-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mount-intro-status strong{color:var(--text-body);font-size:14px;font-weight:700}.mount-flow{min-width:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.mount-stepper{min-width:0;display:grid;gap:8px}.mount-step-button{width:100%;min-height:76px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-color:var(--border-faint);background:var(--surface-hover);text-align:left}.mount-step-button.active{background:var(--surface-panel);border-color:var(--border-subtle);box-shadow:0 8px 22px #00000038}.mount-step-button.complete .mount-step-number{background:var(--text-body);color:var(--surface-panel)}.mount-step-button.locked{opacity:.58}.mount-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:12px;font-weight:760}.mount-step-text{min-width:0;display:grid;gap:3px}.mount-step-text strong{color:var(--text-body);font-size:13px;font-weight:700}.mount-step-text small,.mount-step-state{color:var(--text-faint);font-size:12px;line-height:1.32}.mount-step-state{justify-self:end;color:var(--text-faint);font-weight:650}.mount-step-stage{display:grid;gap:16px;padding:18px}.mount-step-copy{display:grid;gap:4px}.mount-step-copy h3{font-size:22px;line-height:1.18;font-weight:700}.command-block{min-width:0;overflow:hidden;border-radius:8px;background:var(--text-body)}.command-block pre{min-width:0;max-height:310px;overflow:auto;margin:0;padding:14px;color:var(--surface-app);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre}.mount-form{display:grid;gap:13px}.mount-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mount-field{min-width:0;display:grid;gap:7px}.mount-field span{color:var(--text-muted);font-size:12px;font-weight:680}.mount-field input{width:100%;min-height:34px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-sunken);color:var(--text-body);padding:0 10px;font:inherit}.mount-field input:focus{outline:none;border-color:var(--border-subtle);box-shadow:0 0 0 3px #00000038}.mount-choice-list,.mount-key-list,.mount-locked-state{display:grid;gap:8px}.mount-choice-row,.mount-key-row,.mount-locked-state{min-width:0;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-raised);padding:12px}.mount-choice-row.selected{border-color:var(--border-subtle);background:var(--surface-panel)}.mount-choice-row.disabled{opacity:.7}.mount-choice-row strong,.mount-key-list-head strong,.mount-key-row strong,.mount-locked-state strong{color:var(--text-body);font-size:13px;font-weight:700}.mount-form-actions,.mount-key-list-head,.mount-key-row,.secret-callout{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mount-form-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.secret-callout{min-width:0;padding:13px;border:1px solid var(--accent-soft);border-radius:8px;background:var(--accent-soft)}.secret-callout.compact{box-shadow:none}.secret-callout div,.mount-key-row div,.mount-key-list-head div{min-width:0;display:grid;gap:2px}.secret-callout strong{display:block;max-width:100%;margin-top:7px;overflow-wrap:anywhere;color:var(--text-body);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:650}.mount-key-rows{display:grid;gap:8px}.mount-key-list{padding-top:4px}.mount-locked-state{justify-items:start}.browser-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.browser-grid.has-selection{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.explorer-panel,.inspector-panel,.no-drive-panel{min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 24px #00000038}.explorer-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--border-faint)}.breadcrumbs{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.breadcrumbs button,.breadcrumbs span{min-height:28px;border-radius:8px;background:var(--surface-app);color:var(--text-muted);font-size:12px}.breadcrumbs span{display:inline-flex;align-items:center;padding:0 10px}.toolbar-actions{flex:0 1 460px;justify-content:flex-end}.toolbar-actions input{width:min(280px,100%)}.table-shell{min-width:0;overflow:hidden}.empty-table{padding:10px}.table-scroll{min-width:0;overflow-x:hidden;overflow-y:auto}.empty-table .table-scroll{overflow:visible}.table-headers,.data-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(160px,3fr) minmax(62px,.7fr) minmax(64px,.7fr) minmax(116px,1fr) minmax(78px,.8fr);gap:8px;align-items:center}.table-headers{height:34px;padding:0 14px;color:var(--text-faint);background:var(--surface-panel);border-bottom:1px solid var(--border-faint);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.virtual-space{position:relative}.data-row{height:52px;border:0;border-bottom:1px solid var(--border-faint);border-radius:0;padding:0 14px;text-align:left;background:transparent;color:var(--text-body)}.data-row:hover{background:var(--surface-sunken);box-shadow:none}.data-row.selected{background:var(--accent-soft)}.data-row>span,.row-name-button,.name-cell>span:last-child,.name-cell strong,.name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-cell strong,.name-cell small{display:block}.row-name-button{width:100%;min-height:0;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;padding:4px 0;background:transparent;text-align:left;color:inherit;box-shadow:none}.row-name-button:hover,.row-name-button:focus-visible{background:transparent;box-shadow:none}.name-cell strong{font-weight:640}.name-cell small{color:var(--text-faint);font-size:12px}.object-glyph{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;box-shadow:inset 0 0 0 1px #00000038}.object-glyph.folder{background:var(--border-accent)}.object-glyph.file{background:var(--accent-soft)}.object-glyph.large{width:42px;height:42px}.empty-state,.empty-detail{display:grid;place-items:center;gap:6px;color:var(--text-faint);min-height:232px;padding:36px 26px;text-align:center}.empty-state strong{color:var(--text-body);font-size:18px;font-weight:680}.empty-state span{font-size:13px}.empty-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap}.pager{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--border-faint);font-size:12px}.inspector-panel{display:grid;align-content:start;gap:15px;max-height:calc(100vh - 226px);overflow-y:auto;padding:15px}.detail-head{align-items:flex-start}.detail-head h2{margin-top:4px;color:var(--text-body);font-size:21px;line-height:1.16;font-weight:680;overflow-wrap:anywhere}.detail-head p{margin:5px 0 0;font-size:12px}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-actions button{min-width:0}.meta-list{display:grid;gap:0;margin:0}.meta-list div{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;min-height:34px;align-items:center;border-bottom:1px solid var(--border-faint)}.meta-list dt{font-size:12px}.meta-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.json-block,.revision-list{min-width:0;display:grid;gap:8px}.json-block span,.revision-list span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.json-block pre{min-width:0;max-height:210px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:var(--text-body);color:var(--surface-app);font-size:12px;line-height:1.45}.revision-list div{display:grid;gap:2px;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel)}.no-drive-panel{min-height:min(380px,calc(100vh - 48px));display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.no-drive-panel h1{color:var(--text-body);font-size:clamp(26px,3vw,38px);line-height:1.08;font-weight:700}.dialog-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:var(--surface-sunken);backdrop-filter:blur(18px)}.dialog-card{width:min(440px,100%);display:grid;gap:17px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);padding:20px;box-shadow:0 26px 80px var(--border-faint),inset 0 1px 0 var(--surface-panel)}.dialog-copy{display:grid;gap:5px}.dialog-copy span{color:var(--text-faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dialog-card h2{color:var(--text-body);font-size:22px;line-height:1.16;font-weight:680}.dialog-card p{margin:2px 0 0;color:var(--text-faint);line-height:1.42}.dialog-actions{justify-content:flex-end}.danger-dialog{border-color:var(--status-error-soft)}@media(max-width:1180px){.app-shell{grid-template-columns:276px minmax(0,1fr)}.browser-grid,.browser-grid.has-selection,.mount-flow{grid-template-columns:1fr}.mount-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.mount-step-button{min-height:104px;grid-template-columns:30px minmax(0,1fr)}.mount-step-state{grid-column:2;justify-self:start}.inspector-panel{max-height:none}}@media(max-width:900px){.app-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.drive-sidebar{gap:12px;padding:14px 18px;border-right:0;border-bottom:1px solid var(--border-strong)}.sidebar-head{display:none}.mobile-drive-select{display:block}.drive-list{display:none}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.session-row{padding-top:0;border-top:0}.workspace{overflow:visible;padding:18px}.workspace-header,.explorer-top,.mount-intro,.secret-callout,.mount-key-list-head,.mount-key-row{flex-direction:column;align-items:stretch}.header-actions,.toolbar-actions{justify-content:flex-start}.toolbar-actions{flex:0 1 auto}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mount-field-grid,.mount-stepper{grid-template-columns:1fr}.mount-step-button{min-height:72px;grid-template-columns:30px minmax(0,1fr) auto}.mount-step-state{grid-column:auto;justify-self:end}}@media(max-width:620px){.workspace{padding:14px}.workspace-header h1{font-size:23px}.header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-actions,.empty-actions{width:100%}.header-actions>.primary-action{grid-column:1 / -1}.header-actions>button,.drive-menu,.drive-menu summary,.toolbar-actions button,.toolbar-actions input,.empty-actions button{width:100%}.drive-menu div{left:0;right:auto;width:100%}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cell{min-height:62px;padding:10px}.summary-cell strong{font-size:18px}.summary-cell small{font-size:11px}.detail-actions{grid-template-columns:1fr}.command-block pre{max-height:230px;font-size:11px}.mount-step-stage,.mount-intro{padding:14px}.mount-form-actions button,.secret-callout button,.mount-key-list-head button,.mount-key-row button{width:100%}.table-headers{display:none}.data-row{height:auto;min-height:86px;grid-template-columns:minmax(0,1fr);gap:4px;align-items:start;padding:12px 14px 12px 16px;font-size:12px}.data-row>span{margin-left:36px;color:var(--text-faint);line-height:1.35}.data-row>span:before{content:attr(data-label) ": ";color:var(--text-disabled);font-weight:650}.toolbar-actions input{width:100%}}.primary-action,.login-button{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);border-radius:var(--radius-md);font-weight:700}.primary-action:hover:not(:disabled),.login-button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.danger-action{background:var(--status-error);color:#fff;border:1px solid var(--status-error);border-radius:var(--radius-md);font-weight:600}.danger-action:hover:not(:disabled){filter:brightness(1.08)}.danger-text{color:var(--status-error);background:transparent;border-color:transparent}.danger-text:hover:not(:disabled){color:var(--red-400);background:var(--status-error-soft)}.mount-drive-action.active{background:var(--accent-soft);border-color:var(--border-accent);color:var(--accent)}button{border-radius:var(--radius-md)}input,select,.toolbar-actions input,.mount-field input,.dialog-card input{min-height:var(--control-h-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-sm)}input::placeholder{color:var(--text-faint)}input:focus,select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.command-block{background:var(--black);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.command-block pre{color:var(--text-body);font-family:var(--font-mono)}.json-block pre{background:var(--black);color:var(--text-dim);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-mono)}.brand-mark{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border-accent)}.usage-meter span{background:var(--accent)}.mount-step-number{background:var(--surface-raised);color:var(--text-dim);border:1px solid var(--border-strong)}.mount-step-button.active .mount-step-number{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.mount-step-button.complete .mount-step-number{background:var(--status-online);color:var(--black);border-color:var(--status-online)}.mount-step-button.active{background:var(--surface-panel);border-color:var(--border-accent)}.mount-step-stage{background:var(--surface-panel);border-color:var(--border-strong)}.data-row{border-radius:var(--radius-md)}.data-row:hover{background:var(--surface-hover)}.data-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.object-glyph.file{background-color:var(--surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2399a0aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;box-shadow:inset 0 0 0 1px var(--border-strong)}.object-glyph.folder{background-color:var(--amber-glow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e8b046' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;box-shadow:inset 0 0 0 1px var(--border-accent)}.object-glyph.large{width:34px;height:34px}.breadcrumbs button,.breadcrumbs span{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:var(--radius-md);padding:0 10px;font-family:var(--font-mono)}.breadcrumbs button:hover{color:var(--text-strong);border-color:var(--border-subtle);background:var(--surface-hover)}.message-banner{background:var(--accent-soft);border:1px solid var(--border-accent);color:var(--text-dim);border-radius:var(--radius-md)}.error-banner{background:var(--status-error-soft);border:1px solid var(--status-error);color:var(--red-400);border-radius:var(--radius-md)}.dialog-backdrop{background:var(--surface-overlay);backdrop-filter:blur(2px)}.dialog-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.secret-callout{background:var(--amber-glow);border:1px solid var(--border-accent);border-radius:var(--radius-md)}.secret-callout strong{color:var(--accent)}.mount-locked-state{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.drive-menu>div{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.drive-menu summary{list-style:none;min-height:var(--control-h-md);padding:0 12px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer}.drive-menu summary::-webkit-details-marker{display:none}.no-drive-panel{margin:auto;text-align:center;padding:48px}.data-row.selected{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.data-row.selected:hover{background:var(--surface-hover)}.row-name-button{background:transparent;border:none}.row-name-button:hover{background:transparent}.command-block pre{color:var(--paper)}.json-block pre{color:var(--ink-100)}button{border-color:var(--border-strong)}button:hover:not(:disabled){border-color:var(--border-subtle)}.error-banner{color:var(--status-error)}.message-banner{color:var(--text-body)}.mount-choice-row{border:1px solid var(--border-strong);border-radius:var(--radius-md)}.mount-choice-row.selected{border-color:var(--border-accent);background:var(--amber-glow)}.mount-choice-row.disabled{opacity:.55}.login-shell{background:radial-gradient(640px 320px at 50% -6%,var(--amber-glow),transparent 70%),var(--surface-app)}.login-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-lg)}.hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.lp-view-toggle{--toggle-option-width: 58px;--toggle-option-height: 28px;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:0;padding:2px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-sunken);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000047}.lp-view-toggle:before{content:"";position:absolute;top:2px;left:2px;width:var(--toggle-option-width);height:var(--toggle-option-height);border-radius:3px;background:var(--amber-glow);box-shadow:inset 0 0 0 1px var(--border-accent),0 0 10px #e8b04614;transform:translate(0);transition:transform .26s cubic-bezier(.2,.85,.25,1);pointer-events:none}.lp-view-toggle.is-agent:before{transform:translate(var(--toggle-option-width))}.lp-view-toggle button{position:relative;z-index:1;width:var(--toggle-option-width);min-height:var(--toggle-option-height);border:0;border-radius:3px;background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650;letter-spacing:0;text-transform:lowercase;transition:color .14s ease}.lp-view-toggle button:hover:not(:disabled){color:var(--text-muted)}.lp-view-toggle button.active{background:transparent;color:var(--accent);box-shadow:none}@media(prefers-reduced-motion:reduce){.lp-view-toggle:before,.lp-view-toggle button{transition:none}}.agent-view-shell{min-height:100vh;background:var(--surface-app);color:var(--text-body);font-family:var(--font-mono)}.agent-view-header{position:sticky;top:0;z-index:100;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid var(--border-strong);background:var(--surface-nav);backdrop-filter:blur(10px)}.agent-view-logo{min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:9px;border-color:transparent;background:transparent;padding:0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;letter-spacing:0}.agent-view-logo:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--text-body)}.agent-view-logo span span{color:var(--accent)}.agent-view-logo small{color:var(--text-faint);font-size:var(--text-xs);font-weight:600}.agent-view-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agent-document{max-width:920px;margin:0 auto;padding:32px 24px 64px}.agent-document pre{margin:0;color:var(--text-body);font-family:var(--font-mono);font-size:13px;line-height:1.58;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:840px){.lp-navlinks{display:none!important}}@media(max-width:620px){.agent-view-header{position:static;align-items:stretch;flex-direction:column}.agent-view-actions{justify-content:stretch}.agent-view-actions .lp-view-toggle{width:100%}.agent-view-actions .lp-view-toggle button{flex:1 1 0}.agent-document{padding:22px 16px 48px}}
