body{text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Zen Hei,sans-serif}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(button,a){touch-action:manipulation}:where(button):disabled{cursor:not-allowed}.product-identity{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.product-mark{width:36px;height:36px;box-shadow:var(--shadow-card);border-radius:10px;flex:none}.product-wordmark{gap:3px;display:grid}.product-wordmark strong{letter-spacing:-.035em;font-size:19px;font-weight:720;line-height:1.15}.product-wordmark small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.4}.product-identity.compact .product-mark{border-radius:8px;width:30px;height:30px}.product-identity.compact .product-wordmark strong{font-size:16px}html body :is(.admin-section,.admin-dialog,.modal,.gate,.session-sharing-dialog,.forge-discovery,.background-tasks-dialog) :where(button){border-radius:var(--radius-control);min-height:36px;font-size:13px;font-weight:500}html body :is(.admin-shell,.admin-dialog,.modal,.gate,.session-sharing-dialog,.forge-discovery,.session-search-dialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--border);background:var(--surface-subtle);color:var(--text);border-radius:var(--radius-control)}html body :is(.admin-section,.admin-dialog,.modal,.gate,.session-sharing-dialog,.forge-discovery) :where(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:var(--focus-ring)}html body :is(.admin-section,.admin-dialog,.modal,.gate) .admin-primary,html body :is(.btn-new,.btn-send,.gate>button,.mfa-primary,.rr-primary,.forge-settings-save){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent);font-weight:600}html body :is(.admin-section,.admin-dialog) .admin-primary:hover:not(:disabled),html body :is(.btn-new,.btn-send,.rr-primary,.forge-settings-save):hover:not(:disabled){background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);color:var(--on-accent)}html body :is(.admin-dialog,.modal,.session-sharing-dialog,.forge-discovery,.background-tasks-dialog,.session-search-dialog){border-color:var(--border);background:var(--panel);color:var(--text);border-radius:var(--radius-dialog);box-shadow:var(--shadow-popover)}html body :is(.admin-dialog,.modal,.session-sharing-dialog,.forge-discovery,.background-tasks-dialog,.session-search-dialog) h2{letter-spacing:-.02em;font-weight:650}html body :is(.admin-error,.err,.session-sharing-error){color:var(--danger)}html body .admin-error{background:var(--danger-soft);border-color:var(--danger-border);border-radius:var(--radius-control)}html body .admin-notice{color:var(--success);background:var(--success-soft);border-color:var(--success-border);border-radius:var(--radius-control)}html body .admin-status.active{color:var(--success);background:var(--success-soft)}html body .admin-status.suspended{color:var(--danger);background:var(--danger-soft)}html body .admin-status.archived{color:var(--warning);background:var(--warning-soft)}.wrap{max-width:1504px;padding:28px 32px 80px}.topbar{align-items:center;gap:24px;margin-bottom:28px}.overview-heading{align-items:center;gap:24px;min-width:0;display:flex}.overview-heading-copy{border-left:1px solid var(--border);min-width:0;padding-left:24px}.topbar h1{letter-spacing:-.025em;font-size:23px;font-weight:650;line-height:1.4}.topbar .sub{margin-top:3px;font-size:12px;line-height:1.6}.topbar .live{flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px}.topbar .live :is(button,a){border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:34px;font-size:12px;display:inline-flex}.topbar .live :is(.theme-toggle,.session-search-trigger){width:34px;height:34px;padding:0}.topbar .live .btn-new{border:1px solid var(--accent-solid);padding:8px 13px}.topbar .live :is(.btn-new.secondary,.overview-logout){background:var(--panel);border:1px solid var(--border);color:var(--muted);padding:8px 12px}.stat-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid;overflow:hidden}.stat-row .stat{border:0;border-right:1px solid var(--border);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:18px 24px}.stat-row .stat:last-child{border-right:0}.stat-row .stat .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.25}.stat-row .stat .l{color:var(--muted);margin-top:6px;font-size:12px}.favorite-shelf{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:26px;padding:16px 18px}.favorite-shelf-head{margin-bottom:12px}.favorite-shelf-sub{margin-top:3px;font-size:12px}.favorite-shelf-item{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);padding:12px}.favorite-workspace-link{color:var(--muted);border-color:var(--border);border-radius:var(--radius-control)}.favorite-item-title{color:var(--text);font-size:13px}.overview-toolbar{align-items:center;gap:20px;margin-bottom:20px}.view-name{letter-spacing:-.02em;font-size:20px;font-weight:650}.view-sub{margin-top:5px;font-size:12px}.session-tools{gap:12px;min-width:0}.session-tools>input,.project-search{border-radius:var(--radius-control);border-color:var(--border);background:var(--panel);height:36px;font-size:12px}.filter-tabs{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;min-width:0;padding:3px}.filter-tabs button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.filter-tabs button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-card)}.overview-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}.project-rail{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px}.rail-head{color:var(--muted);margin-bottom:12px;font-size:12px}.project-pill{border-radius:var(--radius-control);padding:12px 10px}.project-pill.active{background:var(--accent-soft);border-color:var(--accent-border)}.project-pill-name{font-size:13px;font-weight:600}.project-pill-path{color:var(--text-faint);margin-top:5px;font-size:11px}.project-group{margin-bottom:28px}.project-group-head{margin-bottom:14px}.project-title-name{color:var(--text);font-size:15px;font-weight:650}.project-title-button .path{color:var(--text-faint);margin-top:3px;font-size:11px}.cards{gap:14px}.card{background:var(--panel);border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:0;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--border-strong);box-shadow:0 4px 16px color-mix(in srgb,var(--text) 6%,transparent)}.card.favorite{border-color:var(--border)}.card-main{padding:18px 18px 14px}.card .title{font-size:14px;font-weight:600;line-height:1.55}.card .sid{color:var(--text-faint);font-size:10.5px}.card .meta{gap:8px;font-size:11.5px}.card-actions{border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);margin:0;padding:10px 18px}.backend-tag{border-radius:5px;padding:2px 6px;font-size:10.5px}.session-digest-preview{margin-top:12px;line-height:1.6}.empty{color:var(--muted);line-height:1.8}.admin-shell{background:var(--bg)}.admin-header{background:var(--panel);min-height:80px;padding:14px 28px}.admin-heading{align-items:center;gap:24px;display:flex}.admin-heading-copy{border-left:1px solid var(--border);padding-left:24px}.admin-header h1{margin-top:3px;font-size:16px;line-height:1.4}.admin-back{font-size:11px}.admin-identity{gap:10px}.admin-identity button{background:var(--panel);border-color:var(--border);border-radius:var(--radius-control);min-height:34px}.admin-layout{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 80px)}.admin-nav{background:var(--panel);padding:24px 14px}.admin-nav-label{color:var(--text-faint);letter-spacing:.04em;padding:0 12px 9px;font-size:11px}.admin-nav-group+.admin-nav-group{margin-top:24px}.admin-nav button{border-radius:var(--radius-control);border:1px solid #0000;gap:10px;height:auto;min-height:40px;padding:10px 12px;font-size:13px}.admin-nav button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);box-shadow:none}.admin-nav button:hover:not(.active){background:var(--surface-subtle)}.admin-main{padding:28px 32px 64px}.admin-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-card);width:min(1200px,100%);box-shadow:var(--shadow-card);padding:26px}.admin-section-head{align-items:center;margin-bottom:24px}.admin-section-head h2{letter-spacing:-.025em;margin-bottom:5px;font-size:22px;font-weight:650;line-height:1.4}.admin-section-head p{font-size:12px;line-height:1.65}.admin-list-toolbar{margin-bottom:12px}.admin-table-wrap{border-radius:var(--radius-control)}.admin-table th{background:var(--surface-subtle);padding:12px 16px;font-size:11.5px;font-weight:500}.admin-table td{padding:13px 16px;font-size:13px}.admin-table tbody tr:hover{background:var(--surface-subtle)}.admin-table td small{font-size:11.5px}.admin-subsection{margin-top:28px}.admin-team-layout,.admin-project-layout,.admin-session-layout{border-radius:var(--radius-card)}.admin-team-list,.admin-project-list,.admin-session-list{background:var(--surface-subtle);padding:10px}.admin-team-list button,.admin-project-list button,.admin-session-list button{border-radius:var(--radius-control);padding:12px}.admin-team-list button.active,.admin-project-list button.active,.admin-session-list button.active{background:var(--accent-soft);color:var(--text);box-shadow:none}.admin-project-detail,.admin-session-detail,.admin-team-detail{padding:24px}.admin-project-title h3{font-size:18px}.admin-project-facts{border-radius:var(--radius-control);overflow:hidden}.admin-project-facts span{background:var(--surface-subtle);font-size:11px}.admin-permission-note{background:var(--surface-subtle);border-radius:var(--radius-control);border-color:var(--border-strong);line-height:1.7}.admin-list-toolbar input{min-height:36px}.admin-project-subhead p{font-size:11.5px;line-height:1.6}.admin-project-policy{border-radius:var(--radius-control)}html body .admin-section :is(.rw-layout,.rr-layout,.forge-layout){border-radius:var(--radius-card);border-color:var(--border)}html body .admin-section :is(.rw-detail,.rr-detail,.forge-detail,.rr-runtime-card){background:var(--panel)}html body .admin-section :is(.rw-layout>nav,.rr-node-list,.forge-records){background:var(--surface-subtle)}html body .admin-section :is(.rw-tabs,.rr-segments,.forge-tabs){border-radius:var(--radius-control)}html body .admin-section :is(.rw-security-note,.rr-note,.forge-muted){color:var(--muted);line-height:1.65}html body .admin-section .rr-runtime-card{border-radius:var(--radius-card);border-color:var(--border)}.session-view-split{background:var(--panel);border:0}.session-main{background:var(--panel)}.session-sidebar{background:var(--surface-subtle);gap:14px;padding:16px 12px}.session-sidebar-brand{border-bottom:1px solid var(--border);padding:4px 8px 16px}.session-sidebar-brand .product-mark{border-radius:8px;width:30px;height:30px}.session-sidebar-brand .product-wordmark strong{font-size:17px}.session-sidebar-head{margin-bottom:10px;font-size:12px}.session-sidebar-tabs{background:var(--panel-2);border-radius:var(--radius-control);border:0;padding:3px}.session-sidebar-tabs button{border:0;min-height:30px;font-size:12px}.session-sidebar-tabs button.active{color:var(--text);background:var(--panel);box-shadow:var(--shadow-card);border-radius:6px}.session-sidebar-path{color:var(--text-faint);padding:9px 4px 0;font-size:11px}.session-side-item{border-radius:var(--radius-control);margin-bottom:5px;padding:12px}.session-side-item.active{background:var(--accent-soft);border-color:var(--accent-border)}.session-side-item .session-side-title{font-weight:600;line-height:1.5}.sv-header{background:var(--panel);min-height:80px;padding:16px 20px}.sv-name{font-size:14px;font-weight:650}.sv-meta{font-size:11px}.sv-stream{background:var(--panel);padding:28px 26px}.turn.assistant{font-size:14px;line-height:1.85}.turn.user .bubble{background:var(--accent-soft);border-color:var(--accent-border);border-radius:14px 14px 4px;padding:13px 17px;font-size:14px;line-height:1.7}.message-origin,.message-reply-heading{color:var(--muted);font-size:11.5px}.md-h1,.md-h2,.md-h3{letter-spacing:-.01em}.composer{background:var(--panel);border-top:0;padding:14px 20px 12px}.composer-row{border:1px solid var(--border-strong);background:var(--surface-subtle);box-shadow:var(--shadow-card);border-radius:14px;padding:8px}.composer-row:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.composer textarea{box-shadow:none;background:0 0;border:0;border-radius:8px;min-height:64px;padding:8px;font-size:14px;line-height:1.7}.composer textarea:focus-visible{outline:none}.composer-actions{align-items:flex-end;gap:6px}.composer-actions button{border-radius:var(--radius-control);min-height:36px}.session-inspector{background:var(--surface-subtle)}.inspector-tabs{background:var(--surface-subtle);align-items:center;min-height:80px;padding:12px 10px}.inspector-tabs button{min-height:32px;font-size:12px}.inspector-tabs button.active{background:var(--panel);border-color:var(--border);color:var(--accent);box-shadow:var(--shadow-card)}.forge-task-panel{padding:20px}.forge-current-task{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card);margin-top:18px;padding:16px}.forge-project-heading h2{font-size:18px}.forge-current-title h2{font-size:15px;line-height:1.65}.forge-current-task .forge-task-actions{flex-wrap:wrap;gap:6px}.forge-task-actions button,.forge-associate{border-radius:var(--radius-control);min-height:34px}.forge-connection{margin-bottom:22px}.forge-project-counts strong{font-weight:650}.forge-linked-row{border-radius:var(--radius-control)}.session-activity-panel{background:var(--surface-subtle)}.gate{border-color:var(--border);max-width:430px;box-shadow:var(--shadow-popover);background:var(--panel);border-radius:20px;margin:clamp(48px,11vh,120px) auto;padding:34px}.auth-brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}html body .auth-brand .theme-toggle{width:36px;min-width:36px;height:36px;color:var(--muted);border:1px solid var(--border);background:var(--panel);flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gate h1{letter-spacing:-.025em;margin:0 0 8px;font-size:25px;font-weight:650;line-height:1.4}.gate p{margin-bottom:26px;font-size:13px;line-height:1.7}.gate .auth-field-label{color:var(--text);margin:16px 0 7px;font-size:12px;font-weight:500;display:block}.gate input{min-height:44px;margin-bottom:0}html .gate>button{border-radius:var(--radius-control);min-height:44px;margin-top:24px;font-size:14px}.gate.invite-gate>.product-identity,.gate.mfa-gate>.product-identity{margin-bottom:28px}.invite-gate form>label{color:var(--muted);margin-bottom:-5px;font-size:12px}.invite-gate form{gap:12px;display:grid}.invite-gate form>button{background:var(--accent-solid);min-height:44px;color:var(--on-accent)}.gate .mfa-login-challenge>button{background:var(--accent-solid);color:var(--on-accent)}.gate .mfa-login-challenge>.btn-ghost{color:var(--muted);background:var(--panel)}@media (max-width:1100px){.topbar{flex-wrap:wrap}.topbar .live{margin-left:auto}.overview-heading{gap:18px}.overview-heading-copy{padding-left:18px}.overview-toolbar{flex-wrap:wrap;align-items:flex-start}.session-tools{flex:auto}.admin-section{padding:22px}.admin-main{padding:24px}}@media (max-width:900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-nav{display:none}.admin-mobile-nav{background:var(--panel);border-radius:var(--radius-control);border:1px solid var(--border);display:flex}.admin-heading{gap:16px}.admin-heading-copy{padding-left:16px}.admin-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.admin-identity{flex-wrap:wrap;margin-left:auto}}@media (max-width:700px){.wrap{padding:20px 16px 56px}.topbar{gap:18px;margin-bottom:24px}.topbar h1{font-size:19px}.topbar .sub{font-size:11px}.overview-heading{gap:14px;width:100%}.overview-heading-copy{padding-left:14px}.product-mark{width:32px;height:32px}.product-wordmark strong{font-size:17px}.topbar .live{justify-content:flex-start;gap:6px;width:100%}.topbar .live .theme-toggle{margin-left:auto}.topbar .live :is(.btn-new,.overview-logout){padding:7px 10px;font-size:12px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.stat-row .stat{padding:14px 16px}.stat-row .stat:nth-child(3){border-right:0}.stat-row .stat:nth-child(n+4){border-top:1px solid var(--border)}.stat-row .stat .n{font-size:23px}.stat-row .stat .l{font-size:11px}.favorite-shelf{margin-bottom:22px;padding:14px}.favorite-shelf-head{align-items:flex-start;gap:10px}.favorite-workspace-link{padding:7px 8px;font-size:11px}.favorite-shelf-sub{max-width:200px;font-size:11px}.overview-layout{grid-template-columns:minmax(0,1fr);gap:18px}.project-rail{padding:12px}.project-list{gap:8px;max-height:none;padding-bottom:4px;display:flex;overflow:auto hidden}.project-list>.project-pill{flex:none;width:auto;min-width:120px;margin-bottom:0}.project-list .project-pill-path{display:none}.project-pill{padding:10px}.session-tools{justify-content:flex-start;width:100%}.session-tools>input{width:100%}.filter-tabs{max-width:100%;display:flex;overflow-x:auto}.filter-tabs button{flex:none;padding:6px 9px}.view-name{font-size:18px}.view-sub{font-size:11px}.cards{grid-template-columns:minmax(0,1fr)}.card-main{padding:16px}.card-actions{padding:10px 16px}.admin-header{gap:14px;padding:16px}.admin-header .product-wordmark strong{font-size:17px}.admin-header h1{font-size:15px}.admin-identity{gap:8px;width:100%;font-size:11px}.admin-identity>span{margin-right:auto}.admin-main{padding:16px 12px 40px}.admin-section{border-radius:var(--radius-card);padding:18px 14px}.admin-section-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.admin-section-head h2{font-size:21px}.admin-section-head p{font-size:12px}.admin-mobile-nav{margin:0 0 16px;padding:10px 12px}.admin-project-detail,.admin-session-detail,.admin-team-detail{padding:16px}.admin-list-toolbar{gap:10px}html body :is(.admin-shell,.admin-dialog,.modal,.gate,.session-sharing-dialog,.forge-discovery,.session-search-dialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.sv-header{padding:max(12px,env(safe-area-inset-top)) 12px 12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"navigation title""actions actions";row-gap:10px;min-height:0;display:grid}.sv-header-nav{grid-area:navigation}.sv-title{grid-area:title}.sv-name{font-size:14px}.sv-live{grid-area:actions;width:100%}.sv-header .sv-actions{--toolbar-control-size:36px;flex:1;justify-content:space-between;gap:4px}.sv-mobile-status{font-size:11px}.admin-runner-binding-list>div{flex-wrap:wrap;gap:10px;padding:14px 0}.admin-runner-binding-list>div>span:first-child{flex:100%}.admin-runner-binding-tags{flex:100%;justify-content:flex-start}.sv-stream{padding:18px 16px}.turn.assistant,.turn.user .bubble{font-size:14px}.composer{padding:10px 12px}.composer-row{border-radius:12px;padding:6px}.composer textarea{min-height:54px;font-size:16px}.session-sidebar-brand{padding-bottom:12px}.inspector-tabs{min-height:56px}.forge-task-panel{padding:18px}.gate{border-radius:16px;width:calc(100% - 28px);max-width:430px;margin:32px auto;padding:28px 24px}.gate h1{font-size:24px}.auth-brand{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1181px){.session-sidebar{border-right:0;gap:16px;padding:0}.session-sidebar-brand{flex:0 0 80px;align-items:center;height:80px;min-height:80px;margin:0;padding:16px 20px;display:flex}.session-sidebar-top{padding:0 12px}.session-sidebar-list{padding:0 12px 16px}.session-sidebar-path{border-bottom:0}.sv-header{flex:0 0 80px;height:80px;min-height:80px;padding:12px 20px}.session-inspector{border-left:0}.inspector-tabs{flex:0 0 80px;height:80px;min-height:80px}.panel-resizer{flex:0 0 8px;width:8px;margin:0 -4px}.panel-resizer:after{width:1px;inset:0 auto 0 4px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after{width:2px}.forge-current-task{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 20px}}.message-origin .message-copy,.message-reply-heading .message-copy{width:20px;height:20px;min-height:0;color:var(--muted);opacity:.65;background:0 0;border:1px solid #0000;flex:0 0 20px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.message-copy:after{content:"";position:absolute;inset:-6px}.message-copy:hover,.message-copy:focus-visible{opacity:1;color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.sv-header{grid-template-columns:auto minmax(150px,1fr) auto auto}.sv-header .session-panel-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-2);width:30px;min-width:30px;height:30px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.sv-header .session-panel-toggle.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}@media (min-width:1181px){.sv-header .session-nav-trigger{display:none}.inspector-tabs.inspector-tabs-with-tasks{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-tabs .inspector-close{display:none}}@media (max-width:1180px){.sv-header .desktop-panel-toggle{display:none}}@media (max-width:700px){.sv-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"navigation title right""actions actions actions"}.sv-panel-right{grid-area:right}.sv-header .session-panel-toggle{width:36px;min-width:36px;height:36px}}.session-files-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-sections{border-bottom:1px solid var(--border);background:var(--surface-subtle);gap:4px;padding:10px 12px;display:flex}.file-sections button{border-radius:var(--radius-control);color:var(--muted);background:0 0;border:1px solid #0000;flex:1;padding:7px 8px;font-size:12px}.file-sections button.active{color:var(--accent);background:var(--panel);border-color:var(--border)}.file-sections span{margin-left:4px;font-size:11px}.session-upload-panel{flex:1;min-height:0;padding:16px;overflow:auto}.file-list-heading,.file-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.file-list-heading strong{font-size:14px}.file-list-heading small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.file-list-heading button,.file-preview-heading button,.file-delete-dialog button,.artifact-preview-actions .file-delete{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--muted);justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 8px;display:inline-flex}.session-upload-list{gap:6px;margin-bottom:18px;display:grid}.upload-list-item{border-radius:var(--radius-control);width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px;display:flex}.upload-list-item.active{background:var(--accent-soft);border-color:var(--accent-border)}.upload-list-item>span{min-width:0}.upload-list-item strong{overflow-wrap:anywhere;font-size:12px;display:block}.upload-list-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.upload-preview{border-top:1px solid var(--border);min-width:0;padding-top:16px}.file-preview-heading{flex-wrap:wrap}.file-preview-heading strong{overflow-wrap:anywhere;font-size:12px}.file-preview-heading>div{gap:8px;display:flex}.file-preview-heading a{align-items:center;gap:4px;font-size:12px;display:inline-flex}.upload-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--border);border-radius:8px;max-height:50vh;padding:12px;font-size:12px;overflow:auto}.upload-preview img{border-radius:8px;max-width:100%;height:auto;display:block}.upload-preview iframe{border:1px solid var(--border);width:100%;height:50vh}html body .file-delete{color:var(--danger);border-color:var(--danger-border)}.file-error{color:var(--danger);overflow-wrap:anywhere;padding:12px 0;font-size:12px}.file-error button{margin-top:8px;display:block}.file-delete-overlay{z-index:200;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.file-delete-dialog{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-popover);padding:24px;overflow:auto}.file-delete-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-delete-dialog h2{margin:0;font-size:18px}.file-delete-dialog p{color:var(--muted);font-size:13px;line-height:1.7}.file-delete-dialog .file-delete-name{color:var(--text);overflow-wrap:anywhere;font-weight:600}.file-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:700px){.file-delete-dialog button,.file-preview-heading button,.file-preview-heading a{min-height:40px}}.session-content-layer{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.session-content-layer .question-modal-overlay{min-height:0;padding:16px;position:absolute;inset:0}.session-content-layer .question-card.modal-question{width:min(680px,100%);max-height:100%}.session-inspector .file-delete-overlay{position:absolute}@media (min-width:1181px){.session-inspector{position:relative}}@media (max-width:1180px){.session-content-layer .approval-stack{width:100%;height:100%;position:absolute;inset:0}}html body .file-delete-icon{width:32px;min-width:32px;height:32px;padding:0}@media (max-width:700px){html body .file-delete-icon{width:40px;min-width:40px;height:40px}}html body button.delete-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--danger);background:var(--panel);border:1px solid var(--danger-border);border-radius:var(--radius-control);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (max-width:700px){html body button.delete-icon-button{width:40px;min-width:40px;height:40px;min-height:40px}}.file-delete-dialog footer{align-items:center}html body .file-delete-dialog footer button,html body [aria-labelledby=delete-project-title] .admin-dialog-actions button{height:36px;min-height:36px;padding:0 10px;line-height:1}html body .file-delete-dialog footer .file-delete-icon,html body [aria-labelledby=delete-project-title] .admin-dialog-actions .delete-icon-button{width:36px;min-width:36px;padding:0}@media (max-width:700px){html body .file-delete-dialog footer button,html body [aria-labelledby=delete-project-title] .admin-dialog-actions button{height:40px;min-height:40px}html body .file-delete-dialog footer .file-delete-icon,html body [aria-labelledby=delete-project-title] .admin-dialog-actions .delete-icon-button{width:40px;min-width:40px}}
