.skip-nav summary { list-style:none; }
.skip-nav summary::-webkit-details-marker { display:none; }
.skip-nav-current { color:var(--accent-2); }
.skip-nav-children { padding:6px 0 0 10px; }
.skip-nav-children .nav-button { font-size:12px; grid-template-columns:18px minmax(0,1fr) auto; padding:9px; }
.skip-nav-children .nav-button svg { width:16px; height:16px; }
.skip-nav-chevron { transition:transform .15s; }
.skip-nav:not([open]) .skip-nav-chevron { transform:rotate(-90deg); }
.skip-workspace-toolbar { display:flex; flex-wrap:wrap; gap:12px; align-items:center; padding:12px 16px; margin-bottom:24px; border:1px solid var(--line); border-radius:14px; background:var(--surface); }
.skip-workspace-toolbar label { display:flex; align-items:center; flex-wrap:wrap; gap:10px; font-size:12px; }
.skip-workspace-toolbar>span { color:var(--muted); font-size:11px; flex:1; }
.skip-workspace-toolbar>.btn { flex-shrink:0; }
.skip-workspace-layout { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; align-items:start; }
.skip-workspace-layout.with-assistant { grid-template-columns:minmax(0,1fr) 320px; }
.skip-main-content { min-width:0; }
.skip-workspace .page-head { flex-wrap:wrap; }
.skip-workspace .page-head h1 { font-size:28px; }
.skip-workspace .grid { grid-template-columns:repeat(auto-fit,minmax(145px,1fr)); }
.skip-workspace-layout.with-assistant .grid-4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.skip-workspace .kpi { min-width:0; }
.skip-section { margin-top:20px; }
.skip-tabs { display:flex; gap:6px; flex-wrap:wrap; padding:18px 22px 0; }
.skip-tabs .btn { font-size:12px; }
.skip-tabs button[aria-pressed=true] { background:var(--warning-bg); color:var(--warning); border-color:var(--accent); }
.skip-workspace .toolbar { padding:16px 22px; flex-wrap:wrap; }
.skip-workspace .search-field { min-width:150px; }
.skip-workspace .table-scroll th { white-space:normal; }
.skip-workspace .table-scroll td { vertical-align:top; }
.skip-task-link { background:none; border:0; text-align:left; padding:0; font-weight:650; color:var(--ink); cursor:pointer; }
.skip-task-link:hover { text-decoration:underline; }
.skip-statuses { display:flex; gap:6px; flex-wrap:wrap; }
.skip-detail-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.skip-detail-grid .card { min-width:0; padding:22px; }
.skip-detail-grid .field { margin:16px 0; }
.skip-detail-grid textarea { width:100%; }
.skip-file { display:flex; justify-content:space-between; gap:10px; align-items:center; border-bottom:1px solid var(--line); padding:12px 0; overflow-wrap:anywhere; }
.skip-file small { display:block; color:var(--muted); margin-top:4px; }
.skip-upload { display:block; margin:12px 0; color:var(--muted); font-size:12px; }
.skip-upload input { display:block; margin-top:8px; max-width:100%; }
.skip-check { margin-top:18px; padding:16px; background:var(--surface-2); border-left:3px solid var(--accent); border-radius:8px; }
.skip-check h4 { margin-bottom:8px; }
.skip-check p { font-size:13px; }
.skip-error { color:var(--danger); }
.skip-assistant { padding:18px; border-top:3px solid var(--accent); min-width:0; }
.skip-assistant-head { display:flex; align-items:start; justify-content:space-between; gap:12px; }
.skip-assistant-head h2 { font-size:17px; margin:6px 0; }
.skip-assistant-head .btn { font-size:11px; padding:6px 8px; }
.skip-ai-context { font-size:12px; font-weight:650; padding-bottom:12px; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.skip-assistant .hint { font-size:12px; margin:12px 0; }
.skip-prompts { display:flex; flex-wrap:wrap; gap:6px; margin:14px 0; }
.skip-prompts .btn { font-size:12px; text-align:left; white-space:normal; }
.skip-assistant .field { margin:14px 0 10px; }
.skip-assistant textarea { width:100%; }
.skip-ai-answer { background:var(--surface-2); padding:14px; border-radius:12px; font-size:13px; overflow-wrap:anywhere; }
.skip-ai-answer h3 { font-size:15px; margin-top:14px; }
.skip-ai-answer small,.skip-ai-note { font-size:11px; color:var(--muted); }
.skip-ai-note { margin-top:16px; }
.skip-ai-item { border-bottom:1px solid var(--line); padding:10px 0; }
.skip-ai-item .btn { padding:5px 8px; font-size:11px; }
.skip-ai-item p { margin-bottom:0; }
.skip-finding { padding:20px 22px; border-top:1px solid var(--line); }
.skip-finding h3 { margin:8px 0; }
.skip-finding p { color:var(--muted); font-size:13px; }
.skip-finding~.description { padding:0 22px 20px; }
@media(min-width:1051px) and (max-width:1450px) { .skip-workspace-layout.with-assistant .skip-detail-grid { grid-template-columns:1fr; } }
@media(max-width:1200px) { .skip-workspace-layout.with-assistant { grid-template-columns:minmax(0,1fr); } .skip-assistant { grid-row:1; } }
@media(max-width:700px) { .skip-detail-grid { grid-template-columns:minmax(0,1fr); } .skip-workspace-toolbar { align-items:start; } .skip-workspace-toolbar>span { flex-basis:100%; } .skip-workspace .page-head h1 { font-size:24px; } .skip-workspace .search-field { width:100%; } .skip-workspace input,.skip-workspace textarea { font-size:16px; } }
