.ui-icon{flex-shrink:0}.language-select{min-width:0}.language-select select{border-color:var(--line);width:100%}.language-select select:focus-visible{outline-offset:2px;outline:2px solid var(--focus)!important}.language-select.compact{align-self:center;align-items:center;gap:var(--space-4);color:var(--muted);display:flex;position:relative}.language-select.compact select{width:auto;padding:var(--space-4) var(--space-24);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.language-select.compact .ui-icon{pointer-events:none;position:absolute}.language-select.compact .ui-icon:first-child{left:0}.language-select.compact .ui-icon:last-child{right:0}.auth-page{background:var(--canvas);align-items:center;gap:var(--space-16);height:100dvh;min-height:100dvh;padding:var(--space-16);flex-direction:column;justify-content:center;display:flex;overflow-y:auto}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;width:100%;max-width:400px;padding:32px;display:flex}.auth-card h1{margin:0 0 8px;font-size:20px;line-height:28px}.auth-card label{margin-top:8px;font-size:13px}.auth-card input{width:100%}.auth-card>button.primary{margin-top:16px}.auth-error{color:var(--danger);margin:4px 0 0;font-size:13px}.auth-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.user-menu{padding-top:var(--space-12);border-top:1px solid var(--line);margin-top:auto;position:relative}button.user-menu-trigger{justify-content:flex-start;gap:var(--space-8);width:100%;min-height:48px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);text-align:left;background:0 0;border:0}button.user-menu-trigger:hover:not(:disabled),button.user-menu-trigger[aria-expanded=true]{background:var(--canvas)}.user-avatar{background:var(--accent-light);height:32px;color:var(--accent);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.user-menu-who{flex:1;min-width:0;display:grid}.user-menu-name,.user-menu-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu-name{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.user-menu-role{color:var(--muted);font-size:12px;line-height:18px}.user-menu-trigger>.ui-icon{color:var(--muted);flex-shrink:0}.user-menu-popover,.user-menu-submenu{z-index:10;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover);position:absolute}.user-menu-popover{bottom:calc(100% - var(--space-4));width:242px;left:0}.user-menu-popover button{justify-content:flex-start;gap:var(--space-8);width:100%;min-height:32px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0}.user-menu-popover button>.ui-icon{color:var(--muted)}.user-menu-popover button:hover:not(:disabled),.user-menu-popover button:focus-visible,.user-menu-popover button[aria-expanded=true]{background:var(--canvas)}.user-menu :is(button):focus-visible{outline-offset:-2px;outline:2px solid var(--focus)!important}.user-menu-identity{padding:var(--space-8);overflow-wrap:anywhere}.user-menu-identity strong{font-size:14px;font-weight:500;display:block}.user-menu-identity p{margin-top:var(--space-4);font-size:12px;line-height:20px}.menu-separator{background:var(--line);height:1px;margin-block:var(--space-4)}.user-menu-language{position:relative}.menu-current-language{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.menu-side-arrow,.menu-inline-arrow{color:var(--muted);display:flex}.menu-inline-arrow{display:none}.user-menu-submenu{top:0;left:calc(100% + var(--space-8));width:210px}.menu-language-heading,.menu-language-note{padding:var(--space-4) var(--space-8);color:var(--muted);font-size:12px;line-height:20px}.menu-language-note{border-top:1px solid var(--line);margin-top:var(--space-4)}.menu-check{width:16px;color:var(--accent);flex-shrink:0;display:flex}@media (width<=960px){.user-menu{padding:0 0 var(--space-12);border-top:0;margin-top:0}.user-menu-who,.user-menu-trigger>.ui-icon{display:none}.user-menu button.user-menu-trigger[aria-expanded=true]{background:0 0}.user-menu-trigger[aria-expanded=true] .user-avatar{border:2px solid var(--accent)}button.user-menu-trigger{width:auto;min-height:40px;padding:var(--space-4)}.user-menu-popover{top:calc(100% + var(--space-4));width:260px;max-width:calc(100vw - var(--space-32));max-height:calc(100dvh - var(--page-bar) - var(--space-16));bottom:auto;left:auto;right:0;overflow-y:auto}.user-menu-workspace{display:none}.user-menu-submenu{width:auto;padding:0 0 0 var(--space-24);box-shadow:none;border:0;position:static}.menu-language-heading,.menu-language-note,.menu-side-arrow{display:none}.menu-inline-arrow{display:flex}}.auth-card .form-fields{margin-top:8px}.auth-card .form-field>label{margin-top:0}@media (width<=480px){.auth-card{padding:24px 16px}}.operator-bar{background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--ink);z-index:1000;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:calc(100vw - 32px);padding:8px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.operator-bar strong{color:var(--warning)}.operator-bar select{min-width:0;max-width:260px}.user-menu-role{overflow-wrap:anywhere}.user-menu-popover button{white-space:normal;overflow-wrap:anywhere}:root{--skeleton:#e9ebed}.loading-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;animation:.9s linear infinite loading-spin;display:inline-block}.loading-spinner-14{width:14px;height:14px}.loading-spinner-20{width:20px;height:20px}.loading{color:var(--muted);animation:.16s ease-out .2s both loading-appear}.loading-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:48px 24px;font-size:14px;line-height:22px;display:flex}.loading-inline{color:var(--subtle);align-items:center;gap:8px;padding:4px 8px;font-size:12px;line-height:18px;display:flex}button[aria-busy=true]{color:#0000;position:relative}button[aria-busy=true]:disabled{opacity:1}button[aria-busy=true]>.loading-spinner{margin:auto;position:absolute;inset:0}.skeleton{border-radius:var(--radius-sm);background:var(--skeleton);max-width:100%;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-appear{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.6s}.skeleton{animation-duration:2.4s}}.route-loading{flex:1;min-height:100%}button.primary[aria-busy=true]>.loading-spinner{border-color:#fff #ffffff59 #ffffff59}.form-dialog{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);margin:auto;padding:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.form-dialog::backdrop{background:#20262b55}.form-dialog>form{padding:var(--space-24);gap:20px;display:grid}.form-dialog header{display:block}.form-dialog header:has(.form-dialog-close){padding-right:64px;position:relative}button.form-dialog-close{width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px;position:absolute;top:16px;right:16px}.form-footer-start{align-items:center;gap:8px;margin-right:auto;display:flex}.form-dialog h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.form-dialog header p{margin-top:var(--space-4)}.form-fields{gap:var(--space-16);display:grid}.form-field{gap:6px;min-width:0;display:grid}.form-field>label{color:var(--ink);font-size:13px;font-weight:500;line-height:20px}.form-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.form-hint{font-size:12px;line-height:20px}.form-check{align-items:center;gap:var(--space-8);font-size:14px;display:flex}.form-error{color:var(--danger);font-size:13px;line-height:20px}.form-dialog footer{justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.form-footer-note{min-width:0;color:var(--muted);flex:1;margin-right:auto;font-size:12px;line-height:20px}@media (width<=480px){.form-dialog>form{padding:var(--space-16)}}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#f3f4f5;--surface:#fff;--ink:#232629;--muted:#62666b;--subtle:#686f75;--line:#e3e5e7;--accent:#276551;--accent-hover:#194d3c;--accent-light:#eef5f1;--danger:#a63732;--danger-light:#fcf3f2;--warning:#805d28;--warning-light:#faf6ed;--focus:#757d84;--sidebar:#f6f7f8;--sidebar-width:256px;--radius-sm:4px;--radius-md:6px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--control-md:34px;--control-sm:28px;--page-bar:56px;--shadow-popover:0 6px 24px #23262929;font-family:Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:22px}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{min-width:320px;margin:0;overflow:hidden}::selection{color:var(--ink);background:#dce8e2}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}button,input,select{font:inherit}button,.button-link{min-height:var(--control-md);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid #d8dcdf;justify-content:center;align-items:center;padding:5px 12px;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button-link:hover{background:#f4f5f6;border-color:#afb6bb}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.text-button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:4px 2px}button.text-button:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:none}a{color:#44534c;text-underline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--control-md);border-radius:var(--radius-sm);background-color:var(--surface);min-width:0;color:var(--ink);box-shadow:none;border:1px solid #ccd2d6;padding:5px 10px;line-height:22px}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame'%3e%3cpath%20id='Vector'%20d='M3%205L7%209L11%205'%20stroke='%2362666B'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:36px}input::placeholder{color:#70777d}input[type=checkbox],input[type=radio]{accent-color:#5c6661;vertical-align:middle;flex-shrink:0;width:15px;height:15px;margin:0}input[aria-invalid=true]{border-color:var(--danger)!important}:focus,:focus-visible{box-shadow:none!important;outline:none!important}:is(button,a,summary,[tabindex="0"]):focus-visible{color:#232629;background-color:#edf0f2;text-decoration:none}button.primary:focus-visible{background-color:var(--accent-hover);color:#fff}:where(input,select):focus-visible{background-color:#f5f6f7}h1[tabindex="-1"]:focus,.workspace:focus{outline:none}h1,h2,h3,p{margin:0}h1{font-size:20px;font-weight:600;line-height:32px}h2{font-size:16px;font-weight:500;line-height:24px}h3{font-size:14px;font-weight:500;line-height:22px}p{color:var(--muted);font-size:14px;line-height:22px}header{justify-content:space-between;gap:12px;display:flex}.app-sidebar{width:var(--sidebar-width);gap:var(--space-24);padding:var(--space-16) var(--space-12);background:var(--sidebar);border-right:1px solid var(--line);z-index:5;flex-direction:column;flex-shrink:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.brand{color:var(--ink);padding-inline:var(--space-8);font-size:20px;font-weight:650;line-height:32px;text-decoration:none}.app-sidebar nav{flex-direction:column;gap:2px;display:flex}.workspace-switch{gap:var(--space-4);min-width:0;display:grid}.workspace-switch label{padding-inline:var(--space-8);color:var(--muted);font-size:12px;line-height:20px}.workspace-switch select{text-overflow:ellipsis;width:100%;min-width:0;padding-left:8px}.workspace-current-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.nav{min-height:var(--control-md);padding:4px var(--space-12);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:1px solid #0000;justify-content:flex-start}button.nav.active{color:var(--ink);border-color:var(--line);background:var(--surface);font-weight:500}button.nav:hover:not(:disabled){background:#eceff0}button.nav.active:hover:not(:disabled){background:var(--surface)}.workspace{min-height:0;margin-left:var(--sidebar-width);background:var(--surface);flex:1;min-width:0;padding:32px;overflow:hidden}.search-layout.workspace,.history-layout.workspace{padding:0}.workspace-surface{background:var(--surface);border:0;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-body,.library-layout .workspace-body,.library-view,.library-view .document-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.library-view>:not(.document-panel),.document-panel>:not(.document-scroll){flex-shrink:0}.document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.document-scroll:focus-visible{background:var(--surface)}.document-scroll:focus-visible th{background:#edf0f2}.document-table thead{z-index:1;position:sticky;top:0}.knowledge-overview{margin-bottom:16px}.overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.overview-heading h2{font-size:14px;line-height:22px}.statistics-help{position:relative}.statistics-help summary{padding:4px 0 4px 8px}.statistics-help>div{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:min(320px,100vw - 64px);padding:12px;position:absolute;top:100%;right:0}.statistics-help p{font-size:12px;line-height:20px}.statistics-help p+p{margin-top:8px}.statistics-grid{background:var(--sidebar);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:12px 16px;display:grid}.statistics-grid dt{color:var(--muted);font-size:12px;line-height:20px}.statistics-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:500;line-height:24px}.page-actions{justify-content:flex-end}.create-base-form{gap:8px;display:grid}.create-base-form .dialog-actions{margin-top:16px}.upload-dialog.create-base-dialog{width:min(440px,100% - 32px)}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-action{flex-shrink:0}.base-controls{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.base-controls select{flex:0 240px;width:240px;min-width:140px;max-width:320px}.base-controls>button{flex-shrink:0;font-size:13px}.base-controls .base-select{width:240px;min-width:0;max-width:100%;min-height:var(--control-md);text-align:left;justify-content:space-between;gap:12px;display:flex}.base-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.base-select svg{flex-shrink:0;transition:transform .14s ease-out}.base-select[aria-expanded=true] svg{transform:rotate(180deg)}.base-select[aria-expanded=true]{background:#f2f4f5}.base-options{z-index:30;overscroll-behavior:contain;background:var(--surface);color:var(--ink);border-radius:10px;padding:6px;animation:.12s ease-out base-menu-open;position:fixed;overflow:auto;box-shadow:var(--shadow-popover)!important}.base-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:13px;display:flex}.base-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.base-option[aria-selected=true]{background:var(--accent-light);color:var(--accent)}.base-option.is-active{background:#eceff0}.base-option.is-active[aria-selected=true]{background:#e4eee8}.base-current{flex-shrink:0;font-size:11px}@keyframes base-menu-open{0%{opacity:0}to{opacity:1}}@media (width<=640px){.app-sidebar{flex-wrap:wrap;gap:0}.brand{flex-basis:100%;padding-bottom:4px}.base-controls .base-select{min-height:44px}}@media (prefers-reduced-motion:reduce){.base-select svg{transition:none}.base-options{animation:none}}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{background:var(--surface);border-radius:var(--radius-md);border:0}.section-heading{align-items:center;gap:12px;display:flex}.section-heading h2,.section-heading h3{flex:1}.subtle,.file-meta{color:var(--muted);font-size:12px;line-height:20px}.file-meta{margin-top:4px;display:block}.document-panel{border-top:1px solid var(--line);border-radius:0}.list-toolbar{padding:12px 0}.list-toolbar p{margin:0;font-size:12px}.list-toolbar h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.selection-actions{flex-shrink:0;gap:8px;display:flex}.list-toolbar button{min-height:30px;padding:3px 10px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:middle;padding:12px}th{color:var(--muted);border-bottom:1px solid var(--line);background:#f6f7f8;font-size:12px;font-weight:400;line-height:20px}.document-table{table-layout:fixed;min-width:720px}.document-table th:nth-child(3){width:112px}.document-table th:nth-child(4){width:64px}.document-table th:nth-child(5){width:160px}.document-table th:nth-child(6){width:144px}.document-table td{border-bottom:1px solid #eceef0}.document-table tr.selected{background:#f3f6f4}.document-table .select-column{width:48px}.document-table th.select-column{white-space:nowrap}.selection-control{cursor:pointer;place-items:center;display:grid}.selection-control:has(input:focus-visible){background:#e0e7e3}.document-table .document-name{min-width:190px}.document-table td:nth-child(3){min-width:100px}.document-table td:nth-child(4){min-width:52px;color:var(--muted)}.document-table .date-column{min-width:145px;font-size:12px}.document-table .table-action{min-width:86px}.document-row-actions{flex-wrap:wrap;gap:6px 12px;display:flex}.document-list-views{border-bottom:1px solid var(--line);gap:20px;display:flex}.document-list-views button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.document-list-views button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}button.danger-text{color:var(--danger)}button.danger-button{background:var(--danger);color:#fff;border-color:var(--danger)}button.danger-button:hover:not(:disabled){background:#8c2d29;border-color:#8c2d29}.document-notice{background:var(--accent-light);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.removed-file-notice{background:var(--canvas);padding:12px 20px;font-size:13px}.upload-dialog.document-removal-dialog[open]{inset:0 var(--removal-right,0px) 0 var(--removal-left,0px);width:min(520px, calc(100vw - var(--removal-left,0px) - var(--removal-right,0px) - 32px));max-height:min(560px,100dvh - 48px);position:fixed}.upload-dialog.document-removal-dialog>.removal-body{overscroll-behavior:contain;flex:1;min-height:0;margin-bottom:16px;overflow:auto}.removal-body>p{margin:0 0 12px;font-size:13px}.document-removal-dialog .removal-file-list{background:var(--canvas);overflow-wrap:anywhere;margin:0 0 16px;padding:12px 12px 12px 32px;font-size:14px}.removal-file-list li+li{margin-top:8px}@media (width<=640px){.document-panel .list-toolbar,.document-panel .selection-actions{flex-wrap:wrap}.document-list-views button{min-height:44px}.document-notice{align-items:flex-start}}button.document-title{text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;border-radius:0;min-height:auto;padding:0;line-height:22px;display:block}button.document-title:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:none}.badge{width:fit-content;color:var(--muted);white-space:nowrap;background:#f0f2f3;border-radius:3px;padding:1px 6px;font-size:12px;line-height:20px;display:inline-block}.state-ready,.state-available,.state-succeeded,.state-complete,.ok{color:#387152;background:var(--accent-light)}.state-running,.state-parsing,.state-chunking,.state-embedding,.state-publishing,.not_configured{color:var(--warning);background:var(--warning-light)}.state-failed,.unavailable{color:var(--danger);background:var(--danger-light)}.embedded,.badge.disabled{color:var(--muted);background:#f0f2f3}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;line-height:20px;display:flex}.pagination button{min-height:30px;padding:3px 10px;font-size:12px}.pagination .actions>span{padding:0 4px}.pagination.pagination-summary{color:var(--subtle);padding:12px 0 4px}.empty{text-align:left;padding:24px 0}.empty h2,.empty h3{font-size:14px;line-height:22px}.empty p{margin-top:8px;font-size:13px}.empty button{margin-top:12px}.error-notice{background:var(--danger-light);color:var(--danger);overflow-wrap:anywhere;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:22px;display:flex}.error-notice button{color:var(--danger);flex-shrink:0;font-size:12px}.workspace-surface>.error-notice{margin:24px 32px 0}.error{color:var(--danger)!important}.success-notice{color:var(--muted);margin-bottom:12px;padding:8px 0;font-size:12px;line-height:20px}.create-base{background:#f6f7f8;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.create-base input{flex:1}.create-base #create-base-error{width:100%}.detail-back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-back>button{flex-shrink:0;font-size:13px}.detail-back .base-controls{flex:0 390px;margin-bottom:0}.detail-back .base-controls select{flex:1}.document-heading{align-items:flex-start;margin-bottom:16px}.document-heading .actions{flex-shrink:0}.document-heading .actions>*{font-size:13px}.version-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.version-toolbar select{min-width:130px;max-width:240px;font-size:13px}.version-toolbar>button{margin-left:auto;font-size:12px}.version-toolbar>.subtle{white-space:nowrap}.version-hint{flex-basis:100%;font-size:12px;line-height:20px}.task-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;padding:12px 0}.task-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-summary h2{font-size:14px}.task-finished{color:#387152;align-items:center;gap:8px;font-size:14px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.task-panel .actions button{min-height:30px;padding:3px 10px;font-size:12px}.stage-details{margin-top:8px}summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:20px}.processing-stages{flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.processing-stages li{color:var(--subtle);font-size:12px;line-height:20px}.processing-stages li.done{color:var(--muted)}.processing-stages li.current{color:var(--ink);font-weight:500}.stage-state{color:var(--subtle);margin-left:6px;font-weight:400}.task-progress{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.task-progress progress{flex:1;min-width:100px;max-width:260px}.task-progress>span:last-child{color:var(--muted);font-size:12px}progress{accent-color:#7c8f83;width:100%;height:4px}.content-preview{min-width:0}.content-preview>.section-heading{flex-wrap:wrap;margin-bottom:8px}.content-preview>.subtle{font-size:12px}.segmented{gap:16px;display:flex}.segmented button{min-height:30px;color:var(--muted);border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 0;font-size:13px}.segmented button.active{color:var(--ink);border-bottom-color:#5d6962}.segmented button:hover:not(:disabled){background:0 0}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.preview-toolbar button{min-height:28px;padding:2px 8px;font-size:12px}.preview-block{border-top:1px solid #e8eaec;padding:16px 0}.preview-block header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12px;line-height:20px}.block-metadata{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.source-action{white-space:nowrap;flex-shrink:0;margin-left:auto}.preview-block header>.source-links{justify-content:flex-end;margin-left:auto}.content-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:22px}.source-links{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.source-details{margin-top:12px}blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:12px}blockquote>a{font-size:12px}.content-preview .pagination{border-top:1px solid var(--line)}.event-list{max-height:560px;margin:16px 0 0;padding:0;list-style:none;overflow-y:auto}.event-list li{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:0 0 16px;display:grid}.event-list li:last-child{padding-bottom:0}.event-list time{color:var(--subtle);font-size:12px;line-height:20px}.event-list p{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.event-list .subtle{grid-column:1/-1}.event-list .badge{color:var(--muted);background:0 0;padding:0}.search-page{align-self:center;width:min(840px,100%)}.search-form{background:0 0;border:0;padding:0}.search-page.is-idle .search-form{margin-top:clamp(24px,16dvh,160px)}.search-title{text-align:center;margin-bottom:28px;font-size:32px;line-height:44px}.search-range{align-items:center;gap:12px;margin-top:12px;display:flex}.search-range .base-controls{flex:0 240px;min-width:0;margin:0}.search-range .base-controls select{width:100%;min-width:0;max-width:100%}.search-range .scope-switch{flex-shrink:0;margin:0}.upload-dialog.document-picker{width:min(640px,100% - 32px);height:min(620px,100dvh - 48px);max-height:calc(100dvh - 32px);overflow:hidden}.document-picker[open]{flex-direction:column;display:flex}.document-picker>:not(.picker-list){flex-shrink:0}.picker-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.picker-list:focus-visible{background:var(--sidebar)}.picker-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:8px 0;display:flex}.picker-row:has(input:checked){background:var(--accent-light)}.picker-row:has(input:disabled){cursor:default;color:var(--muted)}.picker-row .selection-control{flex-shrink:0;width:44px;height:44px}.picker-file{overflow-wrap:anywhere;flex:1;min-width:0}.picker-row>.subtle{flex-shrink:0;padding-right:8px}.picker-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.picker-footer>span{color:var(--muted);font-size:12px}.document-filter{align-items:center;gap:8px;min-width:0;display:flex}.document-filter input{flex:1;width:100%;min-width:0}.document-filter input::-webkit-search-cancel-button{appearance:none}.document-filter>button{min-height:var(--control-md);flex-shrink:0;padding-inline:8px}.document-picker>.document-filter,.version-dialog>.document-filter{margin-bottom:12px}.document-panel>.document-filter{margin:0 16px 12px}.search-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.search-input-row input:not([type]){width:100%;height:52px;padding-inline:16px;font-size:16px}.search-input-row button{width:88px;height:52px}.search-empty{color:var(--subtle);margin-top:20px;font-size:13px;line-height:22px}.search-empty p{margin-top:8px;font-size:13px}.result-summary{flex-wrap:wrap;align-items:center;padding-bottom:12px}.result-summary h2{font-size:14px}.result-summary p{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.result-summary>span{color:var(--muted);font-size:12px}.search-hit{padding:20px 0}.search-hit+.search-hit{border-top:1px solid var(--line)}.search-hit header{flex-wrap:wrap;align-items:center;gap:8px 12px}.search-hit header h3{overflow-wrap:anywhere;flex:1;min-width:100px}.search-hit header a{color:var(--accent);font-size:18px;line-height:28px;text-decoration:none}.search-hit header a:hover{text-decoration:underline}.hit-source{align-items:baseline;gap:12px;margin-top:4px;font-size:12px;display:flex}.hit-source .source-links{margin:0}.score-note{color:var(--subtle);margin-top:8px}.upload-dialog{color:var(--ink);border-radius:var(--radius-md);background:var(--surface);width:min(500px,100% - 32px);max-height:calc(100dvh - 48px);box-shadow:none;border:1px solid #cdd2d5;margin:auto;padding:24px;overflow-y:auto}.upload-dialog::backdrop{background:#20262b55}.upload-dialog[open]{flex-direction:column;width:min(640px,100% - 32px);display:flex;overflow:hidden}.upload-dialog>:not(.upload-form){flex-shrink:0}.dialog-heading{align-items:center;margin-bottom:12px}.upload-dialog>p{margin-bottom:16px;font-size:13px}.upload-form{flex-direction:column;gap:12px;min-height:0;display:flex}.upload-body{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;min-height:0;display:grid;overflow:auto}.upload-form>:not(.upload-body){flex-shrink:0}.upload-picker{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#f7f8f9;flex-direction:column;gap:12px;padding:16px;display:flex}.upload-label{flex-direction:column;gap:4px;display:flex}.upload-picker[data-dragging=true]{border-color:var(--accent);background:var(--accent-light)}.upload-picker[data-disabled=true]{cursor:default}.upload-label strong{font-size:14px;font-weight:500;line-height:22px}.upload-label span{color:var(--muted);font-size:12px;line-height:20px}.upload-picker .upload-choose{align-self:flex-start}.upload-choices{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.upload-item-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-choice{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.file-choice span{color:var(--muted);font-size:12px;display:block}.upload-title-field{gap:6px;display:grid}.upload-title-field label{font-size:13px}.upload-queue header,.upload-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-queue h3{font-size:13px;font-weight:500}.upload-queue ul{margin:0;padding:0;list-style:none}.upload-item{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.upload-item-heading>div{min-width:0}.upload-item-heading strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.upload-item-heading .subtle,.upload-item>p{font-size:12px}.upload-item-heading button{flex-shrink:0}.upload-item-error{color:var(--danger)}.upload-summary{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.upload-progress{gap:8px;display:grid}.upload-progress span{color:var(--muted);font-size:12px}.upload-dialog .dialog-footnote{margin:12px 0 0;font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:10;padding:8px 12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=1150px){.document-heading{flex-wrap:wrap}}@media (width<=960px){.app-sidebar .workspace-switch{flex:0 180px;gap:4px;padding-bottom:12px}.app-sidebar .workspace-switch label,.workspace-current-name{display:none}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);background:#fff;flex-direction:row;align-items:center;gap:24px;width:100%;padding:12px 24px 0;position:static}.brand{margin-right:auto;padding-bottom:12px;font-size:18px;line-height:28px}.app-sidebar nav{flex-flow:wrap;gap:4px 20px}.app-sidebar button.nav{flex:none;min-height:44px}button.nav{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:4px 0 12px;font-size:13px}button.nav.active{background:0 0;border-color:#0000 #0000 #616b65}button.nav:hover:not(:disabled){background:0 0}.workspace{margin-left:0;padding:24px}.workspace-surface>.error-notice{margin:16px 16px 0}.detail-back .base-controls{flex:0 390px}.processing-stages{grid-template-columns:repeat(3,1fr);gap:8px 16px;display:grid}}@media (width<=640px){.document-picker .picker-footer .actions{justify-content:flex-end;width:100%}.document-picker button{min-height:44px}.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.statistics-grid dd{margin-top:0}.page-actions button,.list-toolbar button,.base-controls select{min-height:44px}.workspace{padding:16px 12px}.workspace-surface{padding:0}.page-heading{flex-wrap:wrap}.page-actions{gap:6px}.page-actions button{padding-inline:8px;font-size:12px}.app-sidebar{padding:12px 16px 0}.page-heading,.base-controls{margin-bottom:16px}.detail-back .base-controls{flex:300px;max-width:390px}.detail-back .base-controls select{flex-basis:180px}.document-heading{gap:12px}.document-heading>div:first-child{flex-basis:100%}.document-heading .actions{gap:8px}.version-toolbar{gap:8px 12px}.version-toolbar select{max-width:210px}.version-toolbar>button{margin-left:0}.task-panel .section-heading{flex-wrap:wrap;gap:8px}.task-panel .actions,.content-preview>.section-heading,.pagination{gap:8px}.pagination .actions{gap:6px}.list-toolbar{gap:8px}.list-toolbar p{display:none}.create-base{gap:8px;padding:12px}.create-base label{width:100%}.create-base input{flex-basis:200px}}@media (width<=860px){.document-table,.document-table tbody{min-width:0;display:block}.document-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.document-table tr{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid;position:relative}.document-table td{border:0;padding:0;display:block;width:auto!important;min-width:0!important}.document-table .select-column{position:absolute;top:4px;right:0}.selection-control{width:44px;height:44px}.document-table .document-name{grid-column:1/-1;padding-right:48px}.document-table .file-meta{margin-top:2px}.document-table td:nth-child(3){grid-row:3}.document-table td:nth-child(4){text-align:right;grid-area:2/2;font-size:12px}.document-table .date-column{color:var(--subtle);grid-row:2;font-size:12px}.document-table .table-action{grid-area:3/2}.table-action button{min-height:44px;font-size:12px}.document-scroll:focus-visible{background:var(--sidebar)}.document-panel .pagination{border-top:1px solid var(--line)}}@media (width<=480px){.app-sidebar nav{gap:4px}.brand{font-size:17px}.base-controls{gap:8px}.base-controls select{flex:1;width:180px;min-width:120px;max-width:250px}.base-controls>button{font-size:12px}.detail-back{gap:8px}.detail-back .base-controls{flex-basis:100%;max-width:none}.document-heading .actions>*{min-height:32px;padding:4px 10px}.document-heading h1{font-size:22px;line-height:30px}.pagination{flex-wrap:wrap;padding:12px 0}.pagination>span{flex-basis:100%}.pagination>.actions{gap:8px}.processing-stages{grid-template-columns:repeat(2,1fr)}.task-progress{gap:8px}.task-progress progress{min-width:80px;max-width:120px}.search-input-row button{min-width:60px;padding:6px 10px}.search-hit header h3{min-width:140px}.upload-dialog{max-height:calc(100dvh - 32px);padding:20px}.upload-picker{padding:12px}.dialog-heading{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (height<=560px){.workspace{padding-block:12px}.workspace-surface{padding-block:0}}.search-view,.search-page,.search-results,.detail-view,.detail-page,.content-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.search-view>.page-heading,.search-results>.result-summary,.detail-view>.detail-back,.detail-page>.document-heading,.detail-page>.version-toolbar,.content-preview>:not(.preview-scroll){flex-shrink:0}.search-form{flex:none;min-height:0;overflow:visible}.search-results{margin-top:20px}.result-summary>div{min-width:0}.result-summary p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-hits,.preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;overflow:auto}.search-hits:focus-visible,.preview-scroll:focus-visible{background:var(--surface)}.search-hit .content-text{max-width:72ch;line-height:1.75}.preview-block .content-text{max-width:88ch}.score-details{margin-top:12px}.score-details summary{width:fit-content}.task-panel{flex:0 0 112px;min-height:0;max-height:none;overflow:auto}.records-dialog[open]{flex-direction:column;height:min(640px,100dvh - 32px);display:flex;overflow:hidden}.records-dialog>:not(.event-list){flex-shrink:0}.records-dialog .event-list{flex:1;min-height:0;max-height:none}.records-dialog .stage-details{max-height:30%;overflow:auto}@media (width<=640px){.search-range{flex-wrap:wrap;gap:8px;margin-bottom:0}.search-range .base-controls{flex-basis:100%}.search-range .base-controls select{height:44px}.search-range .scope-switch{width:100%}.search-range .scope-switch button{flex:1}.search-title{margin-bottom:24px;font-size:28px;line-height:38px}.search-input-row button{width:76px}.search-page.is-idle .search-form{margin-top:clamp(24px,10dvh,80px)}.search-results{margin-top:16px}.search-hit header{gap:8px}.detail-back,.document-heading{margin-bottom:12px}.document-heading h1{max-height:102px;line-height:34px;overflow:auto}.task-panel{flex-basis:144px;margin-bottom:16px}.search-input-row button,.dialog-heading button,.dialog-actions button,.document-heading .actions>*,.version-toolbar button,.task-panel .actions button,.content-preview button{min-height:44px}}@media (height<=560px){.library-view .knowledge-overview{flex-shrink:1;max-height:88px;overflow:auto}.library-view .page-heading,.library-view .base-controls,.detail-back{margin-bottom:8px}.document-heading{max-height:100px;overflow:auto;flex-shrink:1!important}.document-heading h1{max-height:none;overflow:visible}.document-heading,.version-toolbar,.task-panel{margin-bottom:8px}.task-panel{flex-basis:96px}}.scope-switch,.picker-tabs{gap:0;display:flex}.scope-switch{margin-top:12px}.scope-switch button,.picker-tabs button{min-height:var(--control-md);border-color:var(--line);border-radius:0;min-width:120px;font-size:13px}.scope-switch button+button,.picker-tabs button+button{border-left:0}.scope-switch button:first-child,.picker-tabs button:first-child{border-radius:4px 0 0 4px}.scope-switch button:last-child,.picker-tabs button:last-child{border-radius:0 4px 4px 0}.scope-switch button[aria-pressed=true],.picker-tabs button[aria-pressed=true]{color:#244b3d;background:#e9eeeb}.search-output{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.search-output>.search-results{overflow:hidden}.picker-tabs{margin-bottom:12px}.picker-pagination{min-height:0}.picker-pagination:empty{display:none}.picker-pagination .pagination{padding-block:12px}.picker-pagination .pagination>span{flex-basis:auto}.picker-pagination .pagination button{padding-inline:6px}@media (width<=640px){.scope-switch button{min-height:44px}.app-sidebar{grid-template-columns:1fr minmax(140px,1fr);gap:8px 16px;display:grid}.app-sidebar .brand{margin:0;padding-bottom:0}.app-sidebar .workspace-switch{padding-bottom:0}.app-sidebar .workspace-switch select{min-height:44px}.app-sidebar nav{grid-column:1/-1;gap:4px 16px}}button.nav.nav-end{margin-top:var(--space-16)}.nav-section{margin:var(--space-16) 0 var(--space-4);padding-inline:var(--space-12);color:var(--muted);font-size:12px;line-height:20px}@media (width<=960px){.nav-section,button.nav.planned{display:none}button.nav.nav-end{margin-top:0}}.app-sidebar button.nav{white-space:nowrap;text-align:start;min-width:0}@media (width<=960px){.app-sidebar{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.app-sidebar .brand{grid-area:1/1;padding:0}.app-sidebar .user-menu{grid-area:1/2;padding:0}.app-sidebar .workspace-switch{grid-area:2/1/auto/-1;padding:0}.app-sidebar nav{grid-area:3/1/auto/-1}}@media (forced-colors:none){:root{--scrollbar-thumb:color-mix(in srgb, var(--muted) 22%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--muted) 40%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:hover,:focus-within{scrollbar-color:var(--scrollbar-thumb-active) transparent}@supports selector(::-webkit-scrollbar){*,:hover,:focus-within{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:8px}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-active)}:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-button{width:0;height:0;display:none}}}.brand-row{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:36px;display:flex}.app-sidebar .brand{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;padding-inline:6px;font-size:18px;line-height:28px;display:inline-flex}.brand-mark{color:var(--accent);flex-shrink:0}.brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar button.sidebar-toggle{border-radius:var(--radius-md);width:32px;height:32px;min-height:32px;color:var(--subtle);background:0 0;border:0;flex-shrink:0;padding:0}.app-sidebar button.sidebar-toggle:hover:not(:disabled){color:var(--ink);background:#eceff0}.sidebar-toggle .ui-icon{width:18px;height:18px}.app-sidebar button.nav{border-radius:var(--radius-md);gap:10px;min-height:36px;padding:0 10px;transition:background-color .12s,color .12s;position:relative}.app-sidebar button.nav .ui-icon{color:#80878d;flex-shrink:0;width:18px;height:18px;transition:color .12s}.app-sidebar button.nav:hover:not(:disabled),.app-sidebar button.nav:hover:not(:disabled) .ui-icon{color:var(--ink)}.app-sidebar button.nav.active{box-shadow:0 1px 2px #2326290f}.app-sidebar button.nav.active .ui-icon{color:var(--accent)}.app-sidebar button.nav.planned .ui-icon{opacity:.75}.nav-label{text-overflow:ellipsis;overflow:hidden}.app-sidebar .workspace-badge{display:none}@media (width>=961px){.app-sidebar{transition:width .2s cubic-bezier(.2,0,0,1),padding .2s cubic-bezier(.2,0,0,1)}.workspace{transition:margin-left .2s cubic-bezier(.2,0,0,1)}.workspace.sidebar-collapsed{margin-left:64px}.app-sidebar.is-collapsed{gap:var(--space-16);width:64px;padding-inline:12px}.is-collapsed .brand-row{gap:var(--space-8);flex-direction:column}.is-collapsed .brand{padding:0}.is-collapsed .brand-name,.is-collapsed .workspace-switch{display:none}.is-collapsed button.sidebar-toggle{width:40px;height:32px}.app-sidebar.is-collapsed .workspace-badge{display:inline-flex}.app-sidebar.is-collapsed button.nav{justify-content:center;width:40px;padding:0}.is-collapsed .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-badge>span{background:var(--accent-light);width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.is-collapsed .nav-section{height:1px;margin:var(--space-12) 8px;background:var(--line);color:#0000;padding:0;overflow:hidden}.app-sidebar.is-collapsed button.nav:after{content:attr(data-label);z-index:20;border-radius:var(--radius-md);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;font-size:12px;font-weight:400;line-height:18px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.app-sidebar.is-collapsed button.nav:hover:after,.app-sidebar.is-collapsed button.nav:focus-visible:after{opacity:1;transform:translateY(-50%)}.is-collapsed .user-menu{justify-content:center;display:flex}.is-collapsed button.user-menu-trigger{justify-content:center;width:40px;min-height:40px;padding:0}.is-collapsed .user-menu-trigger>.user-menu-who,.is-collapsed .user-menu-trigger>.ui-icon,.is-collapsed .user-menu>.user-menu-role{display:none}}@media (width<=960px){.app-sidebar .brand-row{grid-area:1/1;min-height:0}.app-sidebar .brand{padding:0;font-size:17px}.brand-mark{width:24px;height:24px}.app-sidebar button.sidebar-toggle{display:none}.app-sidebar button.nav{border-radius:0;gap:6px;padding:4px 0 12px}.app-sidebar button.nav .ui-icon{display:none}.app-sidebar button.nav.active{box-shadow:none}}@media (prefers-reduced-motion:reduce){.app-sidebar,.workspace,.app-sidebar button.nav:after{transition:none}}
