:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-app-background:#f2f4f4;--color-surface-page:#fff;--color-surface-panel:#fff;--color-surface-subtle:#f7f9fa;--color-surface-selected:#e8f3ff;--color-surface-hover:#eef1f3;--color-surface-active:#e2e7ea;--color-text-primary:#101416;--color-text-secondary:#4d5961;--color-text-muted:#7b8790;--color-text-inverse:#fff;--color-border-default:#cfd6da;--color-border-subtle:#e4e9ec;--color-border-strong:#9aa5ab;--color-operation:#0087a8;--color-operation-text:#007794;--color-operation-pale:#e3f4f8;--color-success:#0e8f68;--color-success-text:#0c7c5a;--color-success-pale:#e3f4ef;--color-warning-text:#a15d00;--color-warning-pale:#fbf0e0;--color-warning:#d47a00;--color-danger:#b73535;--color-danger-text:#b73535;--color-danger-pale:#f8e8e8;--color-border-control:#7b8f99;--color-focus-ring:#0087a8;--type-interface:"IBM Plex Sans", "Roboto Flex", ui-sans-serif, system-ui, sans-serif;--type-size-11:11px;--type-size-12:12px;--type-size-13:13px;--type-size-14:14px;--type-weight-medium:500;--type-weight-semibold:600;--radius-control:6px;--radius-card:6px;--radius-sheet:8px;--focus-ring-width:2px;--focus-ring-offset:1px;--elevation-raised:0 1px 2px #10141614;--elevation-popover:0 8px 24px #1014161f;--control-height:32px;--control-hit-height:40px;--icon-20:20px;--icon-stroke:1.75;--motion-micro:90ms;--motion-short:.14s;--motion-standard:.2s;--motion-emphasis:.28s;--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-translate-max:8px;--layout-desktop-header-height:48px;--lc-background:var(--color-app-background);--lc-surface:var(--color-surface-panel);--lc-surface-alt:var(--color-surface-subtle);--lc-text:var(--color-text-primary);--lc-text-secondary:var(--color-text-secondary);--lc-border:var(--color-border-default);--lc-control-border:var(--color-border-control);--lc-accent:var(--color-operation-text);--lc-accent-hover:var(--color-operation);--lc-accent-soft:var(--color-operation-pale);--lc-on-accent:var(--color-text-inverse);--lc-success:var(--color-success-text);--lc-success-soft:var(--color-success-pale);--lc-warning:var(--color-warning-text);--lc-warning-soft:var(--color-warning-pale);--lc-danger:var(--color-danger-text);--lc-danger-soft:var(--color-danger-pale);--lc-focus:var(--color-focus-ring);--lc-font:var(--type-interface);--lc-radius-control:var(--radius-control);--lc-radius-menu:var(--radius-sheet);--lc-header:var(--layout-desktop-header-height);--lc-sidebar:218px;--lc-inspector:320px;--lc-target:var(--control-hit-height);--lc-target-mobile:48px;--lc-mobile-nav:80px;--lc-avatar:40px;--lc-icon:var(--icon-20);--lc-motion-micro:var(--motion-micro);--lc-motion:var(--motion-standard);--lc-motion-panel:var(--motion-emphasis);--lc-easing:var(--ease-standard);--lc-shadow:var(--elevation-popover);--ld-sidebar:var(--color-surface-subtle);font-family:var(--type-interface);color:var(--color-text-primary);background:var(--color-app-background);font-size:var(--type-size-14);letter-spacing:0;font-synthesis:none;line-height:22px}@media (prefers-reduced-motion:reduce){:root{--lc-motion-micro:0s;--lc-motion:0s;--lc-motion-panel:0s;--motion-micro:0s;--motion-short:0s;--motion-standard:0s;--motion-emphasis:0s}}*{box-sizing:border-box}html,body,#app,.app{height:100%}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--color-border-control);background:var(--color-surface-panel);border-radius:var(--lc-radius-control);min-height:var(--control-height);font-weight:600;font-size:var(--type-size-13);white-space:nowrap;transition:background-color var(--lc-motion-micro) var(--lc-easing), border-color var(--lc-motion-micro) var(--lc-easing), color var(--lc-motion-micro) var(--lc-easing);justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1;display:inline-flex}button:hover{background:var(--color-surface-hover)}button:active{background:var(--color-surface-active)}button:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-panel);color:var(--color-text-muted);cursor:default}button:focus-visible,input:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.primary{background:var(--color-operation);border-color:var(--color-operation);color:var(--color-text-inverse)}.primary:hover,.primary:active{background:var(--color-operation-text);color:var(--color-text-inverse)}.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.danger:hover,.danger:active{background:var(--color-danger-text);color:var(--color-text-inverse)}.quiet,.icon-button{color:var(--color-text-secondary);background:0 0;border-color:#0000}.quiet:hover,.icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.icon-button{width:var(--control-hit-height);min-width:var(--control-hit-height);height:var(--control-hit-height);min-height:var(--control-hit-height);padding:0;position:relative}.small{min-height:var(--control-height);font-size:var(--type-size-12);padding:0 10px}.icon{width:var(--lc-icon);height:var(--lc-icon);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.icon.large{width:40px;height:40px;color:var(--color-operation-text)}.app{background:var(--color-app-background);flex-direction:column;min-height:100%;display:flex;overflow:hidden}.app-header{height:var(--lc-header);border-bottom:1px solid var(--lc-border);background:var(--lc-surface);flex:none;align-items:center;gap:18px;padding:0 22px;display:flex}.brand{letter-spacing:-.4px;flex:none;align-items:center;gap:10px;width:190px;font-size:19px;font-weight:650;display:flex}.brand-mark{flex:none;place-items:center;width:32px;height:32px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.search{max-width:590px;height:var(--lc-target);background:var(--lc-surface-alt);border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);color:var(--lc-text-secondary);flex:1;align-items:center;gap:11px;padding:0 13px;display:flex}.search input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:13px}.search kbd{border:1px solid var(--lc-border);font-variant-numeric:tabular-nums;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:11px}.header-end{align-items:center;gap:10px;margin-left:auto;display:flex}.workspace{border-right:1px solid var(--lc-border);color:var(--lc-text-secondary);align-items:center;gap:4px;padding-right:13px;font-size:12px;display:inline-flex}.workspace .icon{width:14px;height:14px}.status{color:var(--lc-success);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.avatar{width:var(--lc-avatar);height:var(--lc-avatar);background:var(--color-operation-pale);color:var(--color-operation-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}button.avatar{border:0;min-height:0;padding:0}.layout{flex:1;min-height:0;display:flex;position:relative}.sidebar{width:var(--lc-sidebar);background:var(--ld-sidebar);border-right:1px solid var(--lc-border);flex-direction:column;flex:none;padding:20px 13px;display:flex}.new-wrap{align-self:flex-start;margin:0 9px 24px;position:relative}.new{min-height:var(--control-hit-height);box-shadow:var(--elevation-raised);padding:12px 22px}.new-menu{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:var(--lc-radius-menu);min-width:188px;box-shadow:var(--lc-shadow);z-index:3;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.new-menu button{border:0;justify-content:flex-start;width:100%;font-weight:500}.nav-item{width:100%;color:var(--color-text-secondary);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;margin:1px 0;padding:10px 13px;font-weight:500;display:flex}.nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item.active,.nav-item.active:hover{background:var(--color-surface-selected);color:var(--color-operation-text);font-weight:600}.nav-section{letter-spacing:1px;text-transform:uppercase;color:var(--lc-text-secondary);padding:18px 13px 6px;font-size:10px;font-weight:600}.sidebar-bottom{margin-top:auto;padding:12px}.storage-caption{color:var(--lc-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin:9px 0;font-size:11px;display:flex}.progress{background:var(--lc-surface-alt);border-radius:5px;height:5px;overflow:hidden}.progress>span{background:var(--color-operation);border-radius:5px;height:100%;display:block}.text-link{color:var(--color-operation-text);background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:11px}.text-link:hover,.text-link:active{color:var(--color-operation);background:0 0}.content{background:var(--lc-surface);flex:1;min-width:0;padding:27px 30px;position:relative;overflow:auto}.content.drop-active{outline:2px dashed var(--color-operation);outline-offset:-10px}.drop-banner{border:1px solid var(--color-operation);background:var(--color-operation-pale);color:var(--color-operation-text);border-radius:var(--lc-radius-control);margin:0 0 16px;padding:10px 12px;font-size:12px;font-weight:600}.pane-stage{position:relative;overflow:hidden}.pane-body{position:relative}.pane-enter-active{transition:opacity var(--motion-standard) var(--ease-enter)}.pane-leave-active{transition:opacity var(--motion-micro) var(--ease-exit)}.pane-enter-from,.pane-leave-to{opacity:0}.popover-enter-active,.popover-leave-active{transition:opacity var(--motion-short) var(--ease-enter)}.popover-enter-from,.popover-leave-to{opacity:0}.breadcrumb{color:var(--lc-text-secondary);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;font-size:11px;display:flex}.breadcrumb button{min-height:0;color:var(--color-text-secondary);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.breadcrumb button:hover,.breadcrumb button:active{color:var(--color-text-primary);background:0 0}.breadcrumb .icon{width:12px;height:12px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.page-heading h1{letter-spacing:-.7px;margin:0 0 5px;font-size:27px;font-weight:600;line-height:36px}.page-heading p,.sub,.empty,.detail-note{color:var(--lc-text-secondary);margin:0;font-size:12px;line-height:1.6}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.actions button[aria-pressed=true]{border-color:var(--color-operation);background:var(--color-surface-selected);color:var(--color-operation-text)}.sort-control select{min-height:var(--control-height);max-width:160px;font-size:12px}.callout .text-link{min-height:var(--control-height);margin-left:auto;padding:0 8px}.callout{border:1px solid var(--color-border-default);background:var(--color-operation-pale);border-radius:var(--radius-control);color:var(--color-operation-text);align-items:flex-start;gap:11px;margin:0 0 16px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.callout.amber{background:var(--color-warning-pale);border-color:var(--color-border-default);color:var(--color-warning-text)}.callout.red{background:var(--color-danger-pale);border-color:var(--color-border-default);color:var(--color-danger-text)}.compose{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.compose label,.stack label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}input,select{border:1px solid var(--color-border-control);border-radius:var(--lc-radius-control);min-height:var(--control-height);background:var(--color-surface-panel);padding:0 12px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.section-heading h2{margin:0;font-size:14px;font-weight:600}.section-heading.compact{width:100%}.listing-block{flex-direction:column;gap:13px;display:flex}.listing-block+.listing-block{border-top:1px solid var(--color-border-subtle);margin-top:28px;padding-top:22px}.listing-enter-active{transition:opacity var(--motion-emphasis) var(--ease-enter), transform var(--motion-emphasis) var(--ease-enter)}.listing-leave-active{transition:opacity var(--motion-standard) var(--ease-exit), transform var(--motion-standard) var(--ease-exit)}.listing-enter-from{opacity:0;transform:translateY(var(--motion-translate-max))}.listing-leave-to{opacity:0;transform:translateY(calc(-1 * var(--motion-translate-max))) scale(.98)}.listing-move{transition:transform var(--motion-standard) var(--ease-standard)}.folder-grid,.file-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.folder-grid{gap:12px}.file-grid{gap:15px}.folder{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:15px;font-weight:500;display:flex}.icon-stack{flex-shrink:0;display:inline-flex;position:relative}.arrival-spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-operation);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite arrival-spin}.arrival-spinner.large{border-width:3px;width:32px;height:32px}.arrival-spinner.inline{vertical-align:middle;margin:0 6px 0 2px;display:inline-block}.icon-stack .arrival-spinner{box-shadow:0 0 0 2px var(--color-surface-panel);background:var(--color-surface-panel);position:absolute;bottom:-4px;right:-4px}@keyframes arrival-spin{to{transform:rotate(360deg)}}.folder.arriving,.file-card.arriving,tr.arriving,.folder.departing,.file-card.departing,tr.departing{cursor:default}.folder.departing,.file-card.departing,tr.departing{opacity:.62}.folder.received,.file-card.received{animation:tile-received .56s var(--ease-enter)}tr.received td:first-child .file-title{animation:tile-received-row .56s var(--ease-enter)}@keyframes tile-received{0%{transform:scale(.97);box-shadow:0 0 #0087a847}45%{transform:scale(1.015);box-shadow:0 0 0 8px #0087a800}to{box-shadow:none;transform:scale(1)}}@keyframes tile-received-row{0%{background:var(--color-operation-pale)}to{background:0 0}}.folder:hover{background:var(--color-surface-hover)}.folder .icon{width:27px;height:27px;color:var(--color-text-muted)}.folder strong,.file-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.folder small,.file-meta{color:var(--lc-text-secondary);font-size:10px;display:block}.file-card{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);cursor:pointer;position:relative;overflow:hidden}.file-card .card-check{z-index:1;position:absolute;top:8px;left:8px}.file-card:hover{background:var(--color-surface-hover)}.file-card.selected,.file-card.selected:hover{border:2px solid var(--color-operation);background:var(--color-surface-selected)}.card-preview{background:var(--lc-surface-alt);place-items:center;height:164px;padding:16px;display:grid;position:relative;overflow:hidden}.card-preview.compact{border-radius:6px;height:172px;margin-bottom:8px;padding:16px}.card-preview.filled,.card-preview.compact.filled{padding:8px}.preview-image{object-fit:contain;width:100%;height:100%;display:block}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;width:100%;height:100%;color:var(--color-text-primary);margin:0;font-size:11px;line-height:1.45;overflow:auto}.preview-note{margin:0 0 10px}.file-info{padding:13px}.file-info .file-title{align-items:center;gap:8px;display:flex}.file-meta{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;display:flex}.type{border:1px solid var(--color-operation);width:22px;height:26px;color:var(--color-operation-text);background:var(--color-operation-pale);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.type.sheet{color:var(--color-success-text);border-color:var(--color-success);background:var(--color-success-pale)}.type.pdf{color:var(--color-danger-text);border-color:var(--color-danger);background:var(--color-danger-pale);font-size:8px}.type.shortcut{color:var(--color-operation);border-color:var(--color-operation);background:var(--color-surface-selected)}.file-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px}.file-table th{color:var(--lc-text-secondary);border-bottom:1px solid var(--lc-border);padding:8px 6px;font-size:10px;font-weight:500}.file-table th button{min-height:0;color:var(--lc-text-secondary);background:0 0;border:0;padding:4px;font-size:10px;font-weight:500}.file-table th button:hover,.file-table th button:active{color:var(--color-text-primary);background:0 0}.file-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--lc-text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;padding:15px 10px}.file-table tr:hover td{background:var(--color-surface-hover)}.file-table tr.selected td,.file-table tr.selected:hover td{background:var(--color-surface-selected)}.file-table .file-title{min-width:0;color:var(--lc-text);white-space:nowrap;align-items:center;gap:10px;display:flex}.file-table tbody.kind-split td{cursor:default;border-bottom:1px solid var(--color-border-subtle);background:0 0;padding:22px 6px 10px}.file-table tbody.kind-split tr:hover td{background:0 0}.check{border:1px solid var(--color-border-control);border-radius:3px;flex:none;width:14px;height:14px}.check.on{background:var(--color-operation);border-color:var(--color-operation)}.empty{margin:24px 0}.activity-strip{border-top:1px solid var(--lc-border);color:var(--lc-text-secondary);align-items:center;gap:13px;margin-top:26px;padding-top:17px;font-size:11px;display:flex}.metrics{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.metric{border:1px solid var(--lc-border);border-radius:7px;padding:20px}.metric .label{color:var(--lc-text-secondary);font-size:11px}.metric .value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:30px;font-weight:600}.metric .value small{letter-spacing:0;color:var(--lc-text-secondary);font-size:13px;font-weight:400}.inspector{width:var(--lc-inspector);border-left:1px solid var(--lc-border);background:var(--lc-surface);flex:none;padding:23px 22px;overflow:auto}.inspector-enter-active,.inspector-leave-active{transition:opacity var(--motion-emphasis) var(--ease-standard)}.inspector-leave-active{position:absolute;top:0;bottom:0;right:0}.inspector-enter-from,.inspector-leave-to{opacity:0}.confirm-enter-active,.confirm-leave-active{transition:opacity var(--motion-short) var(--ease-standard)}.confirm-enter-from,.confirm-leave-to{opacity:0}.confirm-mask{z-index:20;background:#10141652;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-sheet{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);width:min(440px,100%);box-shadow:var(--elevation-popover);padding:22px 22px 18px}.confirm-sheet h2{margin:0 0 10px;font-size:18px;font-weight:600}.confirm-sheet p{color:var(--color-text-secondary);margin:0 0 18px;font-size:13px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.settings-sheet{top:var(--layout-desktop-header-height);z-index:18;width:min(360px,100vw - 24px);max-height:calc(100vh - var(--layout-desktop-header-height) - 24px);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);box-shadow:var(--elevation-popover);padding:18px 18px 16px;position:fixed;right:16px;overflow:auto}.settings-sheet h2{margin:0;font-size:15px}.settings-sheet .provider-list{margin-top:16px}.stack.operation-lookup,.pane-body>.stack{margin-top:20px}.stack>button{align-self:flex-start}.provider-list ul,.operation-lookup{margin:0;padding:0}.provider-list ul{gap:8px;list-style:none;display:grid}.provider-list li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.provider-list li span{color:var(--color-text-secondary)}.inspector-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.inspector h2{text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.inspector h3{margin:20px 0 8px;font-size:13px}.tabs{border-bottom:1px solid var(--lc-border);gap:20px;margin:19px 0 17px;display:flex}.tabs button{min-height:0;color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;padding:0 0 10px;font-weight:500}.tabs button:hover,.tabs button:active{color:var(--color-text-primary);background:0 0}.tabs button.active,.tabs button.active:hover{color:var(--color-operation-text);border-bottom:2px solid var(--color-operation);font-weight:600}.kv{grid-template-columns:1fr 1.35fr;gap:15px 10px;margin:0 0 18px;font-size:11px;display:grid}.kv dt{color:var(--lc-text-secondary)}.kv dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.stack{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.inspector>button{width:100%;margin:8px 0}.version-row{border-left:2px solid var(--lc-border);margin:0 0 16px 9px;padding:0 0 22px 21px;position:relative}.version-row:before{content:"";background:var(--lc-border);border:2px solid var(--lc-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.version-row.current:before{background:var(--color-operation)}.version-row strong{font-size:12px;display:block}.version-row p{color:var(--lc-text-secondary);margin:5px 0 8px;font-size:11px}.version-row button+button{margin-left:6px}.detail-note{border-top:1px solid var(--lc-border);margin-top:20px;padding-top:16px}.filters{align-items:center;gap:8px;margin:16px 0;display:flex}.filters .right{align-items:center;gap:8px;margin-left:auto;display:flex}.filters button{padding:7px 10px;font-size:11px;font-weight:500}.badge{background:var(--lc-surface-alt);border:1px solid var(--lc-border);color:var(--lc-text-secondary);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.badge.teal{background:var(--color-operation-pale);color:var(--color-operation-text);border-color:#0000}.selection-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 18px;display:flex}.mini-page{background:var(--lc-surface);width:128px;height:176px;box-shadow:var(--lc-shadow);color:var(--lc-text);flex:none;padding:15px 13px;transform:translateY(17px)}.mini-page .tiny-label{letter-spacing:1px;color:var(--lc-text-secondary);font-size:5px}.mini-page h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 9px;font-size:13px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.mini-page .rule{background:var(--color-operation);height:3px;margin:12px 0}.mini-page .line{background:var(--lc-border);height:2px;margin:5px 0}.mini-page .line.short{width:64%}.mini-page.pdf{border-top:3px solid var(--lc-danger)}.mini-page.sheet .rule{background:var(--lc-success)}.login-screen{background:var(--color-app-background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);width:min(420px,100%);box-shadow:var(--elevation-popover);gap:12px;padding:28px 24px;display:grid}.login-card h1{margin:0;font-size:22px}.login-card p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.transfer-tray{z-index:30;background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-sheet);width:min(360px,100vw - 24px);box-shadow:var(--elevation-popover);padding:14px 16px 12px;position:fixed;bottom:16px;right:16px}.transfer-tray h2{margin:0 0 10px;font-size:13px}.transfer-row{gap:4px;margin-bottom:10px;font-size:12px;display:grid}.transfer-row progress{width:100%}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1199px){.inspector{box-shadow:var(--lc-shadow);z-index:2;position:absolute;top:0;bottom:0;right:0}.folder-grid,.file-grid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.sidebar{display:none}.app-header{gap:10px;padding:0 13px}.brand{width:auto;font-size:15px}.workspace,.status,.search kbd{display:none}.content{padding:20px 15px;padding-bottom:calc(20px + var(--lc-mobile-nav))}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.inspector{border-left:0;border-top:1px solid var(--lc-border);width:auto;animation:none;position:static}.layout{flex-direction:column}.folder-grid,.file-grid,.metrics{grid-template-columns:1fr}.file-table th:nth-child(2),.file-table td:nth-child(2){display:none}.filters{flex-wrap:wrap}.filters .right{margin-left:0}.mobile-nav{height:var(--lc-mobile-nav);background:var(--lc-surface);border-top:1px solid var(--lc-border);z-index:3;justify-content:space-around;align-items:stretch;padding:8px 0 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:var(--lc-target-mobile);color:var(--color-text-secondary);background:0 0;border:0;flex-direction:column;flex:1;gap:4px;font-size:11px;font-weight:500}.mobile-nav button:hover,.mobile-nav button:active{background:0 0}.mobile-nav button.active,.mobile-nav button.active:hover{color:var(--color-operation-text)}.settings-sheet{top:auto;left:8px;right:8px;bottom:calc(var(--lc-mobile-nav) + 8px);width:auto;max-height:min(70vh, calc(100vh - var(--lc-mobile-nav) - 24px))}.transfer-tray{bottom:calc(var(--lc-mobile-nav) + 8px)}}.unread{background:var(--color-danger);min-width:14px;height:14px;color:var(--color-text-inverse);text-align:center;border-radius:7px;padding:0 4px;font-size:9px;line-height:14px;position:absolute;top:4px;right:4px}.inspector textarea{resize:vertical;width:100%;min-height:72px}
