:root{color:var(--app-text);background:var(--app-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:0;text-rendering:geometricPrecision;--app-bg: #f7f9ff;--app-text: #101828;--app-muted: #667085;--app-panel: rgba(255, 255, 255, .94);--app-panel-2: #f3f6ff;--app-line: rgba(16, 24, 40, .1);--app-line-soft: rgba(16, 24, 40, .07);--surface-l2: rgba(246, 248, 255, .82);--accent: #5865f2;--accent-2: #8b5cf6;--accent-hover: #4752d8;--accent-contrast: #ffffff;--accent-muted: rgba(88, 101, 242, .14);--accent-soft: rgba(88, 101, 242, .08);--focus-ring: rgba(88, 101, 242, .42);--local: #0e9384;--local-bg: rgba(14, 147, 132, .09);--local-border: rgba(14, 147, 132, .2);--violet: #8b5cf6;--violet-soft: rgba(139, 92, 246, .1);--success: #0e9384;--success-bg: rgba(14, 147, 132, .1);--success-border: rgba(14, 147, 132, .22);--success-text: #0b756b;--danger: #d92d5b;--danger-bg: rgba(217, 45, 91, .09);--danger-border: rgba(217, 45, 91, .2);--warning: #b7791f;--warning-bg: rgba(247, 144, 9, .12);--warning-border: rgba(247, 144, 9, .25);--sidebar-bg: rgba(255, 255, 255, .78);--sidebar-text: #475467;--sidebar-muted: #98a2b3;--sidebar-brand: #101828;--sidebar-hover: #1d2939;--sidebar-hover-bg: rgba(88, 101, 242, .08);--sidebar-active: #4752d8;--sidebar-active-bg: rgba(88, 101, 242, .12);--sidebar-active-ring: rgba(88, 101, 242, .24);--badge-bg: #5865f2;--badge-text: #ffffff;--panel-shadow: 0 18px 48px rgba(48, 64, 120, .08);--panel-shadow-soft: 0 10px 28px rgba(48, 64, 120, .07);--radius-sidebar-item: 14px;--radius-control: 16px;--radius-panel-sm: 18px;--radius-card: 22px;--radius-detail: 26px;--radius-main: 28px;--radius-pill: 999px;--toolbar-control-height: 38px;--toolbar-control-radius: 13px;--toolbar-active-radius: 10px;--task-layout-label-bg: #f1efff;--task-layout-label-border: #dcd7ff;--task-layout-label-text: #4f46a5;--task-project-label-bg: #eaf7ff;--task-project-label-border: #c9e7f7;--task-project-label-text: #075985}html[data-theme=dark]{--app-bg: #101426;--app-text: #f6f8ff;--app-muted: #aab3cf;--app-panel: rgba(21, 27, 49, .88);--app-panel-2: rgba(31, 39, 70, .74);--app-line: rgba(226, 232, 255, .13);--app-line-soft: rgba(226, 232, 255, .08);--surface-l2: rgba(31, 39, 70, .54);--accent: #9aa5ff;--accent-2: #c4b5fd;--accent-hover: #b3bbff;--accent-contrast: #101426;--accent-muted: rgba(154, 165, 255, .17);--accent-soft: rgba(154, 165, 255, .1);--focus-ring: rgba(154, 165, 255, .5);--local: #5eead4;--local-bg: rgba(94, 234, 212, .1);--local-border: rgba(94, 234, 212, .22);--violet: #c4b5fd;--violet-soft: rgba(196, 181, 253, .12);--success: #5eead4;--success-bg: rgba(94, 234, 212, .12);--success-border: rgba(94, 234, 212, .23);--success-text: #8ff3e4;--danger: #fb7185;--danger-bg: rgba(251, 113, 133, .12);--danger-border: rgba(251, 113, 133, .24);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .13);--warning-border: rgba(251, 191, 36, .24);--sidebar-bg: rgba(18, 23, 42, .72);--sidebar-text: #c5cce3;--sidebar-muted: #818aa8;--sidebar-brand: #ffffff;--sidebar-hover: #ffffff;--sidebar-hover-bg: rgba(154, 165, 255, .1);--sidebar-active: #c4b5fd;--sidebar-active-bg: rgba(154, 165, 255, .14);--sidebar-active-ring: rgba(196, 181, 253, .24);--badge-bg: #9aa5ff;--badge-text: #101426;--panel-shadow: 0 18px 56px rgba(0, 0, 0, .28);--panel-shadow-soft: 0 10px 34px rgba(0, 0, 0, .22);--task-layout-label-bg: rgba(154, 165, 255, .16);--task-layout-label-border: rgba(196, 181, 253, .32);--task-layout-label-text: #d8d3ff;--task-project-label-bg: rgba(56, 189, 248, .14);--task-project-label-border: rgba(125, 211, 252, .28);--task-project-label-text: #bae6fd}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{min-width:320px;overflow:hidden;background:radial-gradient(ellipse 60% 42% at 12% -10%,rgba(88,101,242,.16) 0%,transparent 58%),radial-gradient(ellipse 48% 34% at 92% 6%,rgba(139,92,246,.12) 0%,transparent 54%),linear-gradient(180deg,#ffffff 0%,var(--app-bg) 46%,var(--app-bg) 100%);color:var(--app-text);-webkit-font-smoothing:antialiased}html[data-theme=dark] body{background:radial-gradient(ellipse 62% 42% at 8% -12%,rgba(154,165,255,.16) 0%,transparent 58%),radial-gradient(ellipse 46% 34% at 92% 4%,rgba(196,181,253,.12) 0%,transparent 56%),linear-gradient(180deg,#151a30 0%,var(--app-bg) 58%,#0d1120 100%)}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);height:100%;min-height:100vh;overflow:hidden}.empty-shell{display:grid;place-items:center}.sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--app-line);background:var(--sidebar-bg);color:var(--sidebar-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{display:flex;min-height:112px;flex-shrink:0;align-items:center;gap:14px;padding:22px 18px}.brand-logo{display:block;width:60px;height:60px;flex-shrink:0;border-radius:0;object-fit:cover;filter:drop-shadow(0 10px 18px rgba(88,101,242,.2))}html[data-theme=dark] .brand-logo{filter:drop-shadow(0 12px 24px rgba(154,165,255,.22))}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:750;line-height:1.2}.brand-name{display:block;overflow:hidden;color:var(--sidebar-brand);font-size:23px;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.side-nav{display:grid;flex:1;align-content:start;gap:6px;padding:8px 12px}.side-link{display:flex;min-height:42px;width:100%;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:var(--radius-sidebar-item);background:transparent;color:var(--sidebar-text);font-size:14px;font-weight:600;text-decoration:none;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.side-link:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-hover)}.side-link.active{background:var(--sidebar-active-bg);box-shadow:inset 0 0 0 1px var(--sidebar-active-ring);color:var(--sidebar-active)}.side-link.muted{color:var(--sidebar-muted)}.future-link{align-items:flex-start;min-height:auto;padding-top:10px;padding-bottom:10px}.future-link strong,.future-link small{display:block}.future-link strong{color:inherit;font-size:13px;font-weight:650;line-height:1.25}.future-link small{margin-top:2px;color:var(--sidebar-muted);font-size:11px;line-height:1.2}.local-status{display:flex;align-items:flex-start;gap:10px;margin:0 14px 18px;padding:12px 14px;border:1px solid var(--local-border);border-radius:var(--radius-panel-sm);background:var(--local-bg);box-shadow:none;color:var(--sidebar-text)}.local-status strong,.local-status span{display:block}.local-status strong{color:var(--sidebar-brand);font-size:13px}.local-status span{margin-top:4px;color:var(--sidebar-muted);font-size:12px;line-height:1.4}.sidebar-bottom{display:grid;gap:8px;padding:10px 12px 18px}.sidebar-user{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--app-line);border-radius:var(--radius-sidebar-item);background:color-mix(in srgb,var(--app-panel) 64%,transparent);color:var(--sidebar-text)}.sidebar-user small{display:block;margin-top:2px;color:var(--sidebar-muted);font-size:11px;font-weight:700;line-height:1.2}.sidebar-logout{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:10px;background:transparent;color:var(--sidebar-muted)}.sidebar-logout:hover{background:var(--accent-soft);color:var(--sidebar-hover)}.user-avatar{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--sidebar-active-ring);border-radius:10px;background:var(--sidebar-active-bg);color:var(--sidebar-active);font-size:12px;font-weight:820}.sidebar-user span:last-child{min-width:0}.sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--sidebar-brand);font-size:13px;font-weight:760;line-height:1.2}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--app-bg);color:var(--app-text)}.auth-card{display:grid;width:min(420px,100%);gap:22px;padding:28px;border:1px solid var(--app-line);border-radius:var(--radius-detail);background:var(--app-panel);box-shadow:var(--panel-shadow)}.auth-head{display:flex;align-items:center;gap:14px}.auth-logo{width:56px;height:56px;flex:0 0 auto;object-fit:cover;filter:drop-shadow(0 10px 18px rgba(88,101,242,.2))}.auth-mark{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--sidebar-active-ring);border-radius:14px;background:var(--accent-soft);color:var(--accent)}.auth-card h1{margin:0;font-size:28px}.auth-card p{margin:5px 0 0;color:var(--app-muted);font-size:14px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:var(--app-muted);font-size:12px;font-weight:760}.auth-form input{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--app-line);border-radius:var(--radius-control);outline:0;background:var(--surface-l2);color:var(--app-text);font:inherit;font-size:14px;font-weight:650}.auth-form input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--app-line));box-shadow:0 0 0 3px var(--focus-ring)}.auth-error{padding:10px 12px;border:1px solid var(--danger-border);border-radius:14px;background:var(--danger-bg);color:var(--danger);font-size:13px;font-weight:700}.auth-submit{width:100%;margin-top:2px}.auth-submit:disabled{cursor:default;opacity:.72}.workspace{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.workspace-header{display:flex;min-height:112px;flex-shrink:0;align-items:center;justify-content:space-between;gap:24px;padding:22px 40px 18px}h1{margin-bottom:0;color:var(--app-text);font-size:32px;font-weight:780;line-height:1.12;letter-spacing:0}h2{margin-bottom:12px;color:var(--app-text);font-size:26px;font-weight:760;line-height:1.18;letter-spacing:0}h3{margin-bottom:16px;color:var(--app-text);font-size:17px;font-weight:740;line-height:1.25}h4{color:var(--app-text);font-size:14px;font-weight:740}.page-subtitle{max-width:760px;margin:8px 0 0;color:var(--app-muted);font-size:15px;line-height:1.55}.header-tools{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:10px}.body-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:14px;padding:0 40px 18px}.card-toolbar{align-items:stretch}.toolbar-main{display:flex;min-width:0;align-items:center;gap:14px}.search-field{display:inline-flex;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);width:min(360px,40vw);min-width:260px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--toolbar-control-radius);background:var(--app-panel);box-shadow:0 6px 18px #3040780b;color:var(--app-muted)}.search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--app-line));box-shadow:0 0 0 3px var(--focus-ring)}.search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit;font-size:14px;font-weight:650}.search-field input::placeholder{color:var(--app-muted);opacity:.78}.sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.segmented-control,.theme-switch{display:inline-flex;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);padding:3px;border:1px solid var(--app-line);border-radius:var(--toolbar-control-radius);background:var(--app-panel);box-shadow:0 6px 18px #3040780b}.segmented-control button,.theme-switch button{min-width:56px;border:0;border-radius:var(--toolbar-active-radius);background:transparent;color:var(--app-muted);font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.segmented-control button:hover,.theme-switch button:hover{background:var(--accent-soft);color:var(--app-text)}.segmented-control button.active,.theme-switch button.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 18px #5865f233;color:var(--accent-contrast)}html[data-theme=dark] .segmented-control button.active,html[data-theme=dark] .theme-switch button.active{color:#101426}.theme-switch button{display:inline-flex;min-width:72px;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px}.soft-chip,.primary-action,.ghost-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;white-space:nowrap}.soft-chip{padding:0 14px;border:1px solid var(--app-line);background:var(--app-panel);box-shadow:0 6px 18px #3040780b;color:var(--app-muted)}.accent-chip{border-color:color-mix(in srgb,var(--accent) 24%,var(--app-line));background:var(--accent-soft);box-shadow:none;color:var(--accent)}.muted-chip{box-shadow:none}.request-count{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);padding:0 11px;border-radius:var(--toolbar-control-radius)}.status-chip{border-color:var(--local-border);background:var(--local-bg);box-shadow:none;color:var(--local)}.primary-action,.ghost-action{padding:0 16px;border:1px solid transparent}.primary-action{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 28px #5865f238;color:var(--accent-contrast)}html[data-theme=dark] .primary-action{color:#101426}.primary-action:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-2))}.ghost-action{border-color:var(--app-line);background:var(--app-panel);color:var(--app-muted)}.ghost-action:hover{background:var(--accent-soft);color:var(--app-text)}.refresh-action{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);padding:0 12px;border-radius:var(--toolbar-control-radius)}.request-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(360px,.38fr) minmax(0,1fr);gap:22px;overflow:auto;padding:6px 40px 36px;scroll-padding-top:6px}.request-grid-layout{display:block;overflow:auto;padding-top:8px}.request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));gap:14px}.tasks-toolbar{display:block}.task-filter-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(260px,340px));align-items:center;gap:14px}.task-filter-grid .search-field,.task-filter-grid .segmented-control{width:100%;min-width:0}.task-filter-grid .segmented-control button{flex:1 1 0;min-width:0;padding:0 6px;font-size:12px}.task-search-field{width:100%}.tasks-panel{display:grid;min-height:0;flex:1;grid-template-columns:repeat(4,minmax(260px,340px));align-content:start;gap:14px;overflow:auto;padding:8px 40px 36px}.tasks-panel:has(.task-empty-state){align-content:center}.task-empty-state{grid-column:1 / -1;align-self:center;justify-self:center;margin-top:0}.task-card{display:grid;min-width:0;min-height:150px;border:1px solid var(--app-line);border-radius:var(--radius-card);background:var(--app-panel);box-shadow:var(--panel-shadow-soft);overflow:hidden}.task-card-button{display:grid;width:100%;min-height:100%;gap:12px;grid-template-rows:auto 1fr;align-content:stretch;padding:20px;border:0;background:transparent;color:inherit;text-align:left}.task-card-button:hover{background:var(--accent-soft)}.task-card-head{display:grid;gap:6px}.task-card-head strong{color:var(--app-text);font-size:17px;font-weight:760;line-height:1.25}.task-card-head span,.task-description{color:var(--app-muted);font-size:13px;line-height:1.45}.task-description{display:block}.task-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.task-card-meta .soft-chip{min-height:30px;padding:0 10px;font-size:12px}.task-card-labels{gap:6px;align-self:end}.task-card-meta .task-compact-chip{min-height:22px;padding:0 7px;border-radius:var(--toolbar-control-radius);font-size:11px;font-weight:650}.task-layout-chip,.task-group-chip{box-shadow:none}.task-layout-label{border-color:var(--task-layout-label-border);background:var(--task-layout-label-bg);color:var(--task-layout-label-text)}.task-project-label{border-color:var(--task-project-label-border);background:var(--task-project-label-bg);color:var(--task-project-label-text)}.task-detail-page{min-height:0;flex:1;overflow:auto;padding:4px 40px 32px}.task-detail-card{width:min(1180px,100%);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--app-line));border-radius:var(--radius-detail);background:var(--app-panel);box-shadow:0 14px 34px #30407811;overflow:visible}.task-detail-top{grid-template-columns:minmax(0,1fr)}.task-detail-card .soft-chip,.task-detail-card .primary-action,.task-detail-card .ghost-action{border-radius:var(--toolbar-control-radius)}.task-detail-tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 22px;border-top:1px solid var(--app-line-soft);border-bottom:1px solid var(--app-line-soft);background:var(--surface-l3);scrollbar-width:thin}.task-detail-tabs button{min-height:38px;min-width:108px;flex:0 0 auto;padding:0 14px;border:0;border-radius:var(--toolbar-control-radius);background:transparent;color:var(--app-muted);font-size:14px;font-weight:800;white-space:nowrap;transition:background .16s ease,color .16s ease}.task-back-button{border-radius:var(--toolbar-control-radius)}.task-detail-tabs button:hover{background:var(--accent-soft);color:var(--app-text)}.task-detail-tabs button.active{background:var(--accent-soft);color:var(--accent)}.task-comments{display:grid;gap:10px;margin-top:16px}.task-comments h3{margin:0;font-size:15px}.task-comments-panel,.genboard-block{padding:14px;border:1px solid var(--app-line-soft);border-radius:var(--radius-control);background:var(--surface-l2)}.task-comments-panel{display:grid;gap:12px;box-shadow:none}.task-comments-list{display:grid;gap:10px;min-width:0}.task-comment{min-width:0;padding:0 0 10px;border-bottom:1px solid var(--app-line-soft)}.task-comment:last-child{padding-bottom:0;border-bottom:0}.task-comment p{margin:6px 0 0;color:var(--app-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.task-comment-link{color:var(--accent);font-weight:700;text-decoration:none}.task-comment-link:hover{text-decoration:underline}.task-comment-composer{display:flex;min-width:0;align-items:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--app-line-soft)}.task-comment-input{min-width:0;min-height:38px;max-height:120px;flex:1;resize:vertical;padding:9px 12px;border:1px solid var(--app-line);border-radius:var(--radius-control);background:var(--app-panel);color:var(--app-text);font:inherit;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.task-comment-input::placeholder{color:var(--app-muted)}.task-comment-input:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--app-line));outline:3px solid var(--focus-ring);outline-offset:2px}.task-comment-send{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--app-line));border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent)}.task-comment-send:disabled{border-color:var(--app-line);background:var(--app-panel);color:color-mix(in srgb,var(--app-muted) 68%,transparent);cursor:not-allowed}.task-comment-message{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}.task-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;justify-content:flex-start;margin-top:16px}.task-action-message{margin:0;color:var(--app-muted);font-size:13px;line-height:1.4}.genboard-block{display:grid;gap:16px}.genboard-subsection{display:grid;min-width:0;gap:8px}.genboard-subsection h3,.genboard-preview-head h3{margin:0;color:var(--app-text);font-size:15px;line-height:1.25}.genboard-subsection p{margin:0;color:var(--app-text);font-size:14px;line-height:1.55}.detail-section p{overflow-wrap:anywhere}.genboard-file-name{color:var(--app-muted);font-size:12px;line-height:1.4}.genboard-page-chip{display:inline-flex;max-width:min(100%,320px);height:auto;min-height:32px;align-items:center;justify-content:flex-start;gap:8px;border:0;color:inherit;white-space:normal;text-align:left}.genboard-page-chip>span:first-child{min-width:0;overflow-wrap:anywhere}.genboard-preview-grid,.genboard-workspace-head{display:grid}.genboard-workspace-head{grid-template-columns:minmax(220px,var(--genboard-text-column, 38%)) 18px minmax(320px,1fr);align-items:center}.genboard-workspace-head h3{margin:0;color:var(--app-text);font-size:15px;line-height:1.25}.genboard-workspace-grid{grid-template-columns:minmax(220px,var(--genboard-text-column, 38%)) 18px minmax(320px,1fr);align-items:stretch}.genboard-text-pane{align-self:stretch;min-height:var(--genboard-preview-height, clamp(620px, 72vh, 980px));padding-right:12px}.genboard-interface-pane{padding-left:12px}.genboard-split-spacer{width:18px;height:1px}.genboard-resize-handle{position:relative;align-self:stretch;min-height:180px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.genboard-resize-handle:before{position:absolute;top:0;bottom:0;left:50%;width:1px;border-radius:var(--radius-pill);background:var(--app-line);content:"";transform:translate(-50%)}.genboard-resize-handle:after{position:absolute;top:50%;left:50%;width:5px;height:42px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel);box-shadow:var(--shadow-soft);content:"";transform:translate(-50%,-50%)}.genboard-resize-handle:hover:after,.genboard-resize-handle:focus-visible:after{border-color:color-mix(in srgb,var(--accent) 62%,var(--app-line));background:var(--app-primary-soft)}body.is-resizing-genboard,body.is-resizing-genboard *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.genboard-preview-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.genboard-preview-frame{width:100%;height:var(--genboard-preview-height, clamp(620px, 72vh, 980px));min-height:620px;border:1px solid var(--app-line);border-radius:var(--radius-control);background:var(--app-panel)}.genboard-bxml{max-height:420px;margin:0;padding:12px;overflow:auto;border:1px solid var(--app-line-soft);border-radius:var(--radius-control);background:var(--app-panel);color:var(--app-text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.genboard-text-list{display:grid;max-height:none;margin:0;padding:0;overflow:visible;gap:8px;list-style:none}.genboard-text-list li{min-width:0;padding:10px 12px;border:1px solid var(--app-line-soft);border-radius:var(--radius-control);background:var(--app-panel);color:var(--app-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.task-comment strong,.task-comment p{display:block;margin:0}.task-comment p{margin-top:6px;color:var(--app-text)}.request-card{min-width:0;height:132px;min-height:132px;border:1px solid var(--app-line);border-radius:var(--radius-card);background:var(--app-panel);box-shadow:var(--panel-shadow-soft);color:var(--app-text);overflow:hidden;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.request-card:hover{background:var(--accent-soft);transform:translateY(-1px)}.request-card-button{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:132px;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left;transition:background .16s ease}.request-card-button:hover{background:var(--accent-soft)}.request-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.request-card-id{display:block;min-width:0;color:var(--app-text);font-size:21px;font-weight:780;line-height:1.12;overflow-wrap:anywhere}.urgency-label{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--danger-border);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:760;line-height:1;white-space:nowrap}.product-line{align-self:center;margin:0;overflow-wrap:anywhere;line-height:1.45}.product-line{margin-top:8px;align-self:center;color:var(--app-muted);font-size:13px;font-weight:650}.detail-page-header{min-height:112px;padding-top:22px;padding-bottom:18px}.back-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--app-muted);font-size:15px;font-weight:740}.back-button:hover{background:var(--accent-soft);color:var(--app-text)}.request-detail-page{min-height:0;flex:1;overflow:auto;padding:4px 40px 32px}.request-detail-card{width:min(1180px,100%);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--app-line));border-radius:var(--radius-detail);background:var(--app-panel);box-shadow:0 14px 34px #30407811;overflow:visible}.settings-page{min-height:0;flex:1;overflow:auto;padding:6px 40px 36px;display:grid;gap:18px;align-content:start}.settings-card{display:grid;width:min(1040px,100%);gap:18px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--app-line));border-radius:var(--radius-detail);background:var(--app-panel);box-shadow:var(--panel-shadow-soft)}.product-owner-settings{gap:16px}.diagnostics-settings{gap:18px}.diagnostics-open-action{flex:0 0 auto}.settings-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.settings-card-head h2{margin-bottom:6px;font-size:24px}.settings-card-head p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.5}.settings-state,.settings-message,.security-note,.readonly-note{border:1px solid var(--app-line);background:var(--surface-l2)}.settings-state{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;padding:0 11px;border-radius:var(--radius-pill);color:var(--app-muted);font-size:12px;font-weight:760}.settings-state.ready{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.security-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-color:var(--local-border);border-radius:var(--radius-panel-sm);background:var(--local-bg);color:var(--local)}.security-note strong,.security-note span{display:block}.security-note strong{color:var(--app-text);font-size:13px}.security-note span{margin-top:4px;color:var(--app-muted);font-size:12px;line-height:1.45}.settings-message{display:grid;gap:4px;padding:13px 14px;border-radius:var(--radius-panel-sm)}.settings-message strong{color:var(--app-text);font-size:13px}.settings-message span{color:var(--app-muted);font-size:12px;line-height:1.45}.settings-preset{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--app-line);border-radius:var(--radius-panel-sm);background:var(--surface-l2)}.settings-preset strong,.settings-preset span{display:block}.settings-preset strong{color:var(--app-text);font-size:13px}.settings-preset span{margin-top:4px;color:var(--app-muted);font-size:12px;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--app-bg) 72%,rgba(16,24,40,.42));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.diagnostics-dialog{display:grid;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));gap:16px;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--app-line));border-radius:var(--radius-detail);background:var(--app-panel);box-shadow:var(--panel-shadow)}.diagnostics-dialog-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.diagnostics-dialog-head h2{margin:0 0 6px;color:var(--app-text);font-size:24px;line-height:1.18}.diagnostics-dialog-head p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.5}.diagnostics-dialog-actions{display:flex;flex:0 0 auto;gap:8px}.icon-action{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--app-line);border-radius:var(--toolbar-control-radius);background:var(--surface-l2);color:var(--app-text)}.icon-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 36%,var(--app-line));background:color-mix(in srgb,var(--accent) 8%,var(--surface-l2))}.icon-action:disabled{cursor:not-allowed;opacity:.48}.diagnostics-dialog textarea{width:100%;min-height:340px;max-height:min(54vh,520px);resize:vertical;padding:13px;border:1px solid var(--app-line);border-radius:var(--radius-panel-sm);outline:0;background:var(--surface-l2);color:var(--app-text);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.diagnostics-copy-state{justify-self:start}.preset-action{min-height:36px;flex:0 0 auto;padding:0 12px;border-radius:var(--toolbar-control-radius);font-size:13px}.settings-message.ready{border-color:var(--success-border);background:var(--success-bg)}.settings-message.error{border-color:var(--danger-border);background:var(--danger-bg)}.settings-form{display:grid;gap:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-control{display:grid;min-width:0;gap:7px}.field-control span{color:var(--app-text);font-size:13px;font-weight:760}.field-control small{color:var(--app-muted);font-size:12px;line-height:1.35}.field-control input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--app-line);border-radius:var(--toolbar-control-radius);outline:0;background:var(--app-panel);color:var(--app-text);font:inherit;font-size:14px;font-weight:650}.field-control input::placeholder{color:var(--app-muted);opacity:.72}.field-control input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--app-line));box-shadow:0 0 0 3px var(--focus-ring)}.field-control input:disabled{cursor:not-allowed;opacity:.58}.product-owner-search{width:min(520px,100%)}.product-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-owner-option{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--app-line);border-radius:var(--radius-panel-sm);background:var(--surface-l2);color:var(--app-text);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.product-owner-option:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--app-line));background:var(--accent-soft)}.product-owner-option input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto}.product-owner-option input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.product-owner-option span{min-width:0}.product-owner-option strong{display:block;overflow:hidden;color:var(--app-text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.wide-field,.secret-field{grid-column:span 2}.settings-details{border:1px solid var(--app-line);border-radius:var(--radius-card);background:var(--surface-l2);overflow:hidden}.settings-details summary{cursor:pointer;padding:14px 16px;color:var(--app-text);font-size:14px;font-weight:780}.settings-details .settings-grid{padding:0 16px 16px}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-actions .primary-action:disabled,.settings-actions .ghost-action:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.readonly-note{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border-radius:var(--radius-pill);color:var(--app-muted);font-size:12px;font-weight:720}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:22px 24px 20px;border-bottom:1px solid var(--app-line-soft);border-radius:var(--radius-detail) var(--radius-detail) 0 0;background:linear-gradient(135deg,var(--accent-soft),transparent 52%),var(--app-panel)}.detail-title-block{display:grid;gap:8px}.detail-id-row{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.detail-title-block h1{margin:0;min-width:0;overflow-wrap:anywhere;font-size:28px;font-weight:790;line-height:1.08}.detail-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.detail-actions .ghost-action{min-height:36px;padding:0 14px;font-size:13px}.bitrix-link{min-height:30px;flex:0 0 auto;padding:0 10px;border-radius:999px;color:var(--app-muted);font-size:12px;font-weight:760;text-decoration:none}.bitrix-link:hover{color:var(--accent)}.writer-line span,.writer-line,.local-only-note{margin:0;color:var(--app-muted);font-size:14px;line-height:1.4}.writer-line{color:var(--app-text);font-weight:400}.delegate-control{position:relative;flex-shrink:0}.delegate-button{min-height:36px;color:var(--app-muted)}.request-detail-card .bitrix-link,.request-detail-card .delegate-button,.request-detail-card .save-action{border-radius:var(--radius-control)}.request-detail-card .detail-id-row .bitrix-link{border-radius:var(--toolbar-control-radius)}.delegate-menu{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;width:max-content;max-width:calc(100vw - 36px);gap:4px;padding:8px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel);box-shadow:var(--panel-shadow-soft)}.delegate-menu button{display:flex;width:max-content;max-width:100%;min-height:42px;align-items:center;justify-content:flex-start;gap:12px;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:var(--app-text);font-size:14px;font-weight:720;text-align:left;white-space:nowrap}.delegate-menu button:hover,.delegate-menu button.active{background:var(--accent-soft);color:var(--accent)}.local-only-note{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid var(--app-line);border-radius:999px;background:var(--surface-l2);font-size:11px;font-weight:740}.detail-content{display:grid;gap:22px;padding:22px 24px 26px}.detail-section{min-width:0}.detail-section h2{margin-bottom:10px;color:var(--app-muted);font-size:12px;font-weight:820;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title-row h2{margin-bottom:0}.text-edit-action{min-height:32px;padding:0 12px;border-radius:var(--radius-control);color:var(--app-muted);font-size:12px;font-weight:760}.detail-section p{margin:0;color:var(--app-text);font-size:15px;font-weight:400;line-height:1.55}.detail-inline-state{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--app-line);border-radius:18px;background:var(--surface-l2);color:var(--app-muted);box-shadow:none}.detail-inline-state strong{color:var(--app-text);font-size:14px}.detail-inline-state span{font-size:13px;line-height:1.45}.detail-inline-state.error-state{border-color:var(--danger-border);background:var(--danger-bg)}.detail-inline-state.error-state strong{color:var(--danger)}.detail-screenshot-grid{grid-template-columns:repeat(2,minmax(220px,380px))}.detail-footer{display:flex;justify-content:flex-start;padding:0 24px 24px}.save-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.empty-results{display:grid;width:min(520px,100%);justify-items:center;gap:8px;margin:clamp(42px,9vh,92px) auto 0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.empty-results strong{color:var(--app-text);font-size:18px;font-weight:780;line-height:1.25}.empty-results h1{margin:0;color:var(--app-text);font-size:32px;font-weight:780;line-height:1.12}.empty-results span{max-width:340px;color:var(--app-muted);font-size:14px;line-height:1.45}.empty-results .diagnostic-code{color:var(--app-muted);font-size:12px;font-weight:650;letter-spacing:0}.illustrated-empty{width:min(340px,100%);gap:10px}.illustrated-empty img{display:block;width:min(320px,100%);aspect-ratio:1;object-fit:contain}.empty-action{min-height:var(--toolbar-control-height);margin-top:4px;border-radius:var(--toolbar-control-radius);font-size:13px}.error-empty{width:min(420px,100%);padding:18px 20px;border:1px solid var(--danger-border);border-radius:var(--radius-panel-sm);background:var(--danger-bg)}.not-found-page{display:grid;min-height:100%;flex:1;place-items:center;padding:40px;overflow:auto}.not-found-empty{margin:0}.request-list{display:grid;align-content:start;gap:14px}.request-row{width:100%;padding:18px;border:1px solid var(--app-line);border-radius:22px;background:var(--app-panel);box-shadow:var(--panel-shadow-soft);color:var(--app-text);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.request-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--app-line));box-shadow:0 14px 36px #30407814;transform:translateY(-1px)}.request-row.selected{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),transparent 54%),var(--app-panel);box-shadow:var(--panel-shadow-soft)}.request-row strong{display:block;margin:10px 0;line-height:1.3}.request-row p{margin-bottom:14px;color:var(--app-muted);font-size:13px;line-height:1.5}.request-row .people-line{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;margin-top:9px;color:var(--app-muted);font-size:12px}.people-line strong{margin:0;overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.row-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.request-id{color:var(--app-muted);font-size:12px;font-weight:800}.stage-pill,.ai-pill{display:inline-flex;min-width:0;flex-shrink:0;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:760}.tone-neutral,.ai-queued{border-color:var(--app-line);background:var(--accent-soft);color:var(--app-muted)}.tone-work,.ai-reviewing{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.tone-review,.ai-ready{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.tone-done{border-color:var(--sidebar-active-ring);background:var(--violet-soft);color:var(--violet)}.ai-needs-human{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.row-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--app-muted);font-size:12px}.row-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px}.request-detail{min-width:0;overflow:hidden;border:1px solid var(--app-line);border-radius:28px;background:var(--app-panel);box-shadow:var(--panel-shadow)}.detail-hero{display:flex;justify-content:space-between;gap:28px;padding:28px 28px 24px;border-bottom:1px solid var(--app-line);background:linear-gradient(135deg,var(--accent-soft),transparent 48%),var(--app-panel)}.detail-hero p{max-width:780px;margin-bottom:0;color:var(--app-muted);font-size:15px;line-height:1.6}.file-badge{display:flex;min-width:240px;max-width:330px;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--app-line);border-radius:18px;background:var(--surface-l2);box-shadow:none}.file-badge strong,.file-badge span{display:block}.file-badge strong{font-size:13px}.file-badge span{margin-top:5px;overflow-wrap:anywhere;color:var(--app-muted);font-size:12px}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--app-line-soft);background:var(--surface-l2)}html[data-theme=dark] .facts-grid{background:#ffffff05}.facts-grid div{min-width:0;padding:18px 22px;border-right:1px solid var(--app-line-soft)}.facts-grid div:last-child{border-right:0}.facts-grid span,.facts-grid small{display:block;color:var(--app-muted);font-size:12px}.facts-grid strong{display:block;margin:6px 0;overflow-wrap:anywhere;color:var(--app-text);font-size:14px}.detail-tabs{display:flex;gap:8px;padding:14px 22px;border-bottom:1px solid var(--app-line-soft);background:var(--app-panel-2)}.detail-tabs button{min-height:40px;min-width:76px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--app-muted);font-size:14px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.detail-tabs button:hover{background:var(--accent-soft);color:var(--app-text)}.detail-tabs button.active{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:var(--accent-soft);color:var(--accent);box-shadow:none}.request-tab-grid{display:grid;min-width:0;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.screenshots-panel,.copy-table-panel,.agents-panel{min-width:0;padding:24px}.screenshots-panel{border-right:1px solid var(--app-line)}.screenshot-grid{display:grid;gap:12px}.screenshot-card{display:grid;gap:9px;padding:14px;border:1px solid var(--app-line);border-radius:20px;background:var(--surface-l2);box-shadow:none}.screenshot-card strong,.screenshot-card span{display:block}.screenshot-card strong{font-size:13px}.screenshot-card span{color:var(--app-muted);font-size:12px;line-height:1.45}.screenshot-preview-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.screenshot-preview-button:focus-visible{border-radius:17px;outline:3px solid var(--focus-ring);outline-offset:3px}.screenshot-preview{position:relative;display:grid;min-height:112px;place-items:center;border:1px solid var(--app-line);border-radius:16px;overflow:hidden;color:var(--app-muted)}.screenshot-image{width:100%;height:144px;object-fit:cover;background:var(--app-panel-2)}.screenshot-image[data-state=loading]{opacity:0}.screenshot-loading{position:absolute;inset:0;z-index:1;display:grid;gap:8px;place-items:center;align-content:center;text-align:center;border:1px solid var(--app-line);border-radius:16px;background:var(--surface-l2);color:var(--app-muted);font-size:12px;font-weight:760}.screenshot-loading-spinner{width:22px;height:22px;border:2px solid var(--primary-muted);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:screenshot-loader-spin .85s linear infinite}.screenshot-loading-label{max-width:calc(100% - 24px);text-align:center}@keyframes screenshot-loader-spin{to{transform:rotate(360deg)}}.screenshot-fallback{height:144px;border-style:dashed;background:var(--surface-l2);color:var(--app-muted);font-size:12px;font-weight:760}.screenshot-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#080c1c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.screenshot-lightbox-panel{display:grid;width:min(1080px,100%);max-height:calc(100vh - 56px);overflow:hidden;border:1px solid var(--app-line);border-radius:28px;background:var(--app-panel);box-shadow:var(--shadow-panel)}.screenshot-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid var(--app-line)}.screenshot-lightbox-head strong,.screenshot-lightbox-head span{display:block}.screenshot-lightbox-head strong{color:var(--app-text);font-size:15px;font-weight:780}.screenshot-lightbox-head span{margin-top:4px;color:var(--app-muted);font-size:12px;line-height:1.45}.lightbox-icon-button,.lightbox-nav{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--app-line);border-radius:var(--radius-pill);background:var(--surface-l2);color:var(--app-text);cursor:pointer}.lightbox-icon-button:hover,.lightbox-nav:hover{border-color:var(--primary-muted);background:var(--primary-soft);color:var(--accent)}.lightbox-icon-button:focus-visible,.lightbox-nav:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.screenshot-lightbox-body{position:relative;display:grid;min-height:0;padding:18px 68px 22px}.screenshot-lightbox-frame{position:relative;display:grid;min-height:min(64vh,620px);place-items:center;overflow:hidden;border:1px solid var(--app-line);border-radius:20px;background:var(--surface-l2)}.screenshot-lightbox-image{display:block;width:100%;max-height:calc(100vh - 190px);object-fit:contain}.lightbox-state,.lightbox-error{position:absolute;inset:0;display:grid;place-items:center;color:var(--app-muted);font-size:13px;font-weight:760}.lightbox-error{position:static;min-height:min(64vh,620px);width:100%;border:1px dashed var(--app-line);background:var(--surface-l2)}.lightbox-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.lightbox-nav-prev{left:18px}.lightbox-nav-next{right:18px}.mock-label{position:absolute;top:10px;left:10px;z-index:1;padding:3px 7px;border:1px solid var(--app-line-soft);border-radius:999px;background:color-mix(in srgb,var(--app-panel) 82%,transparent);color:var(--app-muted);font-size:10px;font-weight:800;text-transform:uppercase}.mock-window{display:grid;width:min(154px,72%);gap:8px;padding:16px;border:1px solid var(--app-line-soft);border-radius:14px;background:color-mix(in srgb,var(--app-panel) 78%,transparent)}.mock-window i{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,var(--app-line))}.mock-window i:first-child{width:52%}.mock-window i:nth-child(2){width:82%}.mock-window i:last-child{width:64%}.preview-0{background:radial-gradient(circle at 24% 22%,rgba(88,101,242,.2),transparent 30%),linear-gradient(135deg,var(--accent-soft),transparent 62%),var(--app-panel-2)}.preview-1{background:radial-gradient(circle at 74% 24%,rgba(139,92,246,.2),transparent 28%),linear-gradient(145deg,var(--violet-soft),transparent 62%),var(--app-panel-2)}.preview-2{background:radial-gradient(circle at 54% 18%,rgba(14,147,132,.16),transparent 28%),linear-gradient(135deg,var(--success-bg),transparent 66%),var(--app-panel-2)}.copy-table-wrap{min-width:0;width:100%;overflow-x:auto;border:1px solid var(--app-line);border-radius:20px;background:var(--surface-l2)}.copy-table{min-width:560px;width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px}.copy-table th,.copy-table td{padding:13px 14px;border-bottom:1px solid var(--app-line);border-right:1px solid var(--app-line);text-align:left;vertical-align:top}.copy-table th{background:var(--app-panel-2);color:var(--app-muted);font-size:11px;font-weight:800;text-transform:uppercase}.copy-table td{color:var(--app-text);line-height:1.45}.copy-table td:first-child{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;white-space:nowrap;word-break:normal;width:34%}.copy-table td:last-child,.copy-table th:last-child{border-right:0}.copy-table tr:last-child td{border-bottom:0}.copy-table-editing td{background:color-mix(in srgb,var(--app-panel) 58%,transparent)}.copy-edit-input{display:block;width:100%;min-width:260px;min-height:64px;resize:vertical;padding:10px 12px;border:1px solid var(--app-line);border-radius:var(--radius-control);background:var(--app-panel);color:var(--app-text);font:inherit;line-height:1.45}.copy-edit-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.text-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--app-line);border-radius:18px;background:var(--surface-l2);color:var(--app-muted);font-size:13px;font-weight:680}.text-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cancel-edit-action,.local-save-action{min-height:34px;padding:0 14px;border-radius:var(--radius-control);font-size:13px}.cancel-edit-action:disabled,.local-save-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.agents-panel,.agents-header,.agent-columns{display:grid;gap:20px}.agents-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.agents-header h3{margin-bottom:0}.agent-summary{max-width:820px;margin-bottom:0;color:var(--app-muted);font-size:15px;line-height:1.6}.agent-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.agent-columns h4{margin:0 0 12px}.findings-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.findings-list li,.final-texts div{padding:14px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel-2);color:var(--app-text);font-size:13px;line-height:1.5}.findings-list span{display:inline-block;margin-right:8px;color:var(--warning);font-size:11px;font-weight:800;text-transform:uppercase}.final-texts{display:grid;gap:12px}.final-texts code{display:block;margin-bottom:7px;color:var(--accent);font-size:12px}.final-texts span,.empty-note{color:var(--app-muted)}.wn-page{display:grid;min-height:0;flex:1;align-content:start;gap:12px;overflow:auto;padding:6px 40px 36px}.wn-header .page-subtitle.compact{margin-top:7px;font-size:13px}.wn-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wn-filter-bar{display:grid;flex:1 1 auto;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.9fr) minmax(140px,.65fr) minmax(140px,.65fr);gap:10px}.wn-filter-bar label{display:grid;gap:5px;min-width:0;color:var(--app-muted);font-size:11px;font-weight:780}.wn-filter-bar input,.wn-filter-bar select{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--app-line);border-radius:var(--radius-control);background:var(--app-panel);color:var(--app-text);font:inherit;font-size:13px}.wn-filter-bar input:focus,.wn-filter-bar select:focus{border-color:color-mix(in srgb,var(--accent) 44%,var(--app-line));outline:3px solid var(--focus-ring)}.wn-sync-status{max-width:280px;color:var(--app-muted);font-size:12px;font-weight:720;line-height:1.35}.wn-sync-status.error{color:var(--danger)}.wn-import-status{display:grid;gap:3px;min-width:0;padding:8px 11px;border:1px solid var(--success-border);border-radius:var(--radius-panel-sm);background:var(--success-bg);color:var(--success-text)}.wn-import-status.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.wn-import-status.not-run,.wn-import-status.empty{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.wn-import-status span,.wn-import-status strong{overflow-wrap:anywhere}.wn-import-status span{font-size:12px;font-weight:800}.wn-import-status strong{color:var(--app-text);font-size:12px;font-weight:680}.wn-tabs{flex:0 0 auto}.wn-overview,.wn-news-layout{display:grid;gap:12px}.wn-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wn-kpi,.wn-card,.wn-panel{border:1px solid var(--app-line);background:var(--app-panel);box-shadow:var(--panel-shadow-soft)}.wn-kpi{display:grid;min-height:72px;gap:5px;padding:12px 13px;border-radius:var(--radius-card)}.wn-kpi span,.wn-kpi em,.wn-card span,.wn-card small,.wn-detail-meta{color:var(--app-muted);font-size:12px;line-height:1.4}.wn-kpi span,.wn-kpi em{font-weight:740}.wn-kpi strong{color:var(--app-text);font-size:21px;font-weight:780;line-height:1}.wn-kpi em{color:var(--accent);font-style:normal}.request-section-tabs{flex:0 0 auto}.requests-analytics-page{display:grid;min-height:0;flex:1;align-content:start;gap:16px;overflow:auto;padding:6px 40px 36px}.requests-analytics-toolbar{padding:0}.requests-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.requests-analytics-kpi,.requests-analytics-panel{border:1px solid var(--app-line);background:var(--app-panel);box-shadow:var(--panel-shadow-soft)}.requests-analytics-kpi{display:grid;min-height:92px;gap:8px;padding:16px;border-radius:var(--radius-card)}.requests-analytics-kpi span{color:var(--app-muted);font-size:12px;font-weight:740;line-height:1.4}.requests-analytics-kpi strong{color:var(--app-text);font-size:25px;font-weight:780;line-height:1}.requests-analytics-panel{display:grid;gap:14px;padding:18px;border-radius:var(--radius-card)}.requests-analytics-panel .section-title-row{margin:0}.requests-analytics-table-wrap{border-radius:var(--radius-panel-sm)}.requests-analytics-table{min-width:720px}.requests-analytics-table td:first-child{color:var(--app-text);font-family:inherit;font-size:13px;white-space:normal}.unchecked-request-list{display:flex;flex-wrap:wrap;gap:8px}.unchecked-request-card{min-width:64px;padding:8px 12px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel-alt);color:var(--app-text);font:inherit;font-size:13px;font-weight:760;line-height:1;cursor:pointer}.unchecked-request-card:hover{border-color:var(--app-primary);color:var(--app-primary)}.wn-chart-layout{display:grid;gap:12px}.wn-panel{border-radius:var(--radius-card)}.wn-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px 0}.wn-panel-head h2,.wn-attention h2,.wn-feed-head h2,.wn-detail h2{margin:0;font-size:17px;line-height:1.25}.wn-panel-head p,.wn-attention p,.wn-insight p,.wn-detail-block p{margin:6px 0 0;color:var(--app-muted);font-size:12px;line-height:1.45}.wn-dot-chart-panel{align-content:start}.wn-metric-row-list{display:grid;gap:14px;padding:12px 16px 16px}.wn-metric-chart{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--app-line-soft);border-radius:var(--radius-panel-sm);background:var(--surface-l2)}.wn-metric-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.wn-metric-chart-head strong{display:block;color:var(--app-text);font-size:14px;line-height:1.2}.wn-metric-chart-head span{display:block;margin-top:4px;color:var(--app-muted);font-size:11px;font-weight:740;line-height:1.35}.wn-metric-callout{display:grid;gap:4px;max-width:430px;min-width:0;justify-items:end;text-align:right}.wn-metric-callout span{width:fit-content;padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-l3);color:var(--app-muted);font-size:10px;font-weight:820;text-transform:uppercase}.wn-metric-callout.good span{background:var(--success-bg);color:var(--success-text)}.wn-metric-callout.warn span{background:var(--warning-bg);color:var(--warning)}.wn-metric-callout strong{color:var(--app-text);font-size:12px;line-height:1.35}.wn-metric-callout em{color:var(--app-muted);font-size:11px;font-style:normal;font-weight:760}.wn-scatter{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;width:100%;height:260px;min-width:0;padding:4px 0 30px}.wn-scatter-ylabels{position:relative;min-width:0;height:100%}.wn-scatter-ylabels span{position:absolute;right:6px;transform:translateY(-50%);color:var(--app-muted);font-size:11px;font-weight:720;white-space:nowrap}.wn-scatter-plot{position:relative;min-width:0;height:100%;border-bottom:1px solid color-mix(in srgb,var(--app-muted) 24%,transparent);border-left:1px solid color-mix(in srgb,var(--app-muted) 24%,transparent)}.wn-scatter-gridline{position:absolute;right:0;left:0;height:1px;transform:translateY(-50%);background:var(--app-line-soft)}.wn-scatter-xlabels{position:absolute;right:0;bottom:-28px;left:0;height:18px;color:var(--app-muted);font-size:11px;font-weight:720}.wn-scatter-median{position:absolute;right:0;left:0;height:0;transform:translateY(-50%);border-top:1.5px dashed color-mix(in srgb,var(--accent) 64%,var(--app-muted))}.wn-scatter-median-label{position:absolute;right:7px;transform:translateY(calc(-100% - 6px));color:color-mix(in srgb,var(--accent) 84%,var(--app-text));font-size:11px;font-weight:780;white-space:nowrap}.wn-scatter-xlabels span{position:absolute;transform:translate(-50%);white-space:nowrap}.wn-scatter-xlabels span:first-child{transform:translate(0)}.wn-scatter-xlabels span:last-child{transform:translate(-100%)}.wn-scatter-point{position:absolute;width:9px;height:9px;min-width:0;min-height:0;transform:translate(-50%,-50%);border:1.5px solid var(--app-panel);border-radius:var(--radius-pill);background:var(--accent);cursor:pointer;font-size:0;line-height:0;outline:none;padding:0;transition:border-width .14s ease,box-shadow .14s ease,height .14s ease,width .14s ease;appearance:none}.wn-scatter-point.above{background:var(--success-text)}.wn-scatter-point.below{background:var(--accent)}.wn-metric-chart.dislike .wn-scatter-point.below{background:var(--success-text)}.wn-scatter-point.anomaly,.wn-metric-chart.dislike .wn-scatter-point.above{background:var(--warning)}.wn-scatter-point:hover,.wn-scatter-point:focus-visible,.wn-scatter-point.selected{width:11px;height:11px;border-width:2px;box-shadow:0 5px 9px #10182829}.wn-scatter-point.selected{border-color:color-mix(in srgb,var(--accent) 70%,var(--app-panel))}.wn-chart-explainer{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0;color:var(--app-muted);font-size:11px;font-weight:760}.wn-chart-explainer span,.wn-chart-selection{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 9px;border:1px solid var(--app-line-soft);border-radius:var(--radius-pill);background:var(--surface-l2)}.wn-chart-explainer i{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--app-muted)}.wn-chart-explainer i.good{background:var(--success-text)}.wn-chart-explainer i.accent{background:var(--accent)}.wn-chart-explainer i.risk{background:var(--warning)}.wn-chart-selection{width:fit-content;max-width:calc(100% - 36px);margin:10px 18px 0;border-color:color-mix(in srgb,var(--accent) 26%,var(--app-line));background:var(--accent-soft);color:var(--app-text);font-size:12px}.wn-chart-selection span{color:var(--app-muted);font-weight:700}.wn-dot-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 16px}.wn-dot-chart{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--app-line-soft);border-radius:var(--radius-panel-sm);background:var(--surface-l2)}.wn-dot-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wn-dot-chart-head strong{display:block;color:var(--app-text);font-size:13px}.wn-dot-chart-head span{display:block;margin-top:3px}.wn-dot-chart-head span,.wn-dot-chart-head em,.wn-dot-axis{color:var(--app-muted);font-size:11px;font-weight:740}.wn-dot-chart-head em{flex:0 0 auto;font-style:normal}.wn-dot-chart-insight{display:grid;gap:4px;min-height:42px;margin:0;color:var(--app-text);font-size:12px;font-weight:740;line-height:1.3}.wn-dot-chart-insight span{width:fit-content;padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-l3);color:var(--app-muted);font-size:10px;font-weight:820;text-transform:uppercase}.wn-dot-chart-insight.good span{background:var(--success-bg);color:var(--success-text)}.wn-dot-chart-insight.warn span{background:var(--warning-bg);color:var(--warning)}.wn-dot-plot{position:relative;height:104px;border:0;border-radius:var(--radius-panel-sm);background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--app-line-soft) calc(50% - .5px),var(--app-line-soft) calc(50% + .5px),transparent calc(50% + .5px)),color-mix(in srgb,var(--surface-l2) 82%,transparent)}.wn-dot-baseline{position:absolute;right:8px;left:8px;border-top:1px solid color-mix(in srgb,var(--app-muted) 28%,transparent)}.wn-dot-point{position:absolute;width:20px;height:20px;transform:translate(-50%,-50%);border:2px solid var(--app-panel);border-radius:var(--radius-pill);background:var(--app-muted);box-shadow:0 0 0 1px var(--app-line),0 6px 14px #1018281f;cursor:pointer}.wn-dot-point span{position:absolute;bottom:calc(100% + 8px);left:50%;display:none;max-width:150px;transform:translate(-50%);padding:5px 7px;border:1px solid var(--app-line);border-radius:var(--radius-panel-sm);background:var(--app-panel);color:var(--app-text);font-size:11px;font-weight:740;line-height:1.25;white-space:nowrap;box-shadow:var(--panel-shadow-soft)}.wn-dot-chart.read .wn-dot-point.above,.wn-dot-chart.click .wn-dot-point.above,.wn-dot-chart.like .wn-dot-point.above{background:var(--success-text)}.wn-dot-chart.read .wn-dot-point.below,.wn-dot-chart.click .wn-dot-point.below,.wn-dot-chart.like .wn-dot-point.below{background:var(--accent)}.wn-dot-chart.dislike .wn-dot-point.below{background:var(--success-text)}.wn-dot-point.anomaly,.wn-dot-chart.dislike .wn-dot-point.above{background:var(--warning)}.wn-dot-point:hover,.wn-dot-point:focus-visible,.wn-dot-point.selected{z-index:2;box-shadow:0 0 0 4px var(--focus-ring),0 8px 18px #10182829}.wn-dot-point.selected{width:24px;height:24px;border-width:3px}.wn-dot-point:hover span,.wn-dot-point:focus-visible span{display:block}.wn-dot-axis{display:flex;justify-content:space-between;gap:6px}.wn-dot-axis span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-attention{display:grid;align-content:start;gap:12px;padding:14px}.wn-attention-compact{grid-template-columns:minmax(180px,.58fr) repeat(3,minmax(0,1fr));align-items:stretch}.wn-attention-compact>div{align-self:center}.wn-attention-compact .wn-insight{display:grid;align-content:start;gap:6px}.wn-attention-compact .wn-insight-category{margin-bottom:0}.wn-attention-compact .wn-insight p,.wn-attention-compact .wn-insight-action{display:none}.wn-insight,.wn-detail-block,.wn-mini{border:1px solid var(--app-line-soft);border-radius:var(--radius-panel-sm);background:var(--surface-l2)}.wn-insight{min-height:0;padding:11px}.wn-insight-category{display:inline-flex;width:fit-content;min-height:22px;align-items:center;margin-bottom:8px;padding:0 8px;border:1px solid var(--app-line);border-radius:var(--radius-pill);background:var(--surface-l3);color:var(--app-muted);font-size:11px;font-weight:780}.wn-insight.good .wn-insight-category{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.wn-insight.warn .wn-insight-category{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.wn-insight strong{color:var(--app-text);font-size:13px;line-height:1.3}.wn-insight-action{display:block;margin-top:7px;color:var(--app-text);font-size:12px;font-style:normal;font-weight:740;line-height:1.35}.wn-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.wn-card{min-width:0;border-radius:var(--radius-card);overflow:hidden}.wn-card,.wn-card button{color:inherit}.wn-card button{display:grid;width:100%;min-height:112px;align-content:start;gap:8px;padding:14px;border:0;background:transparent;text-align:left}.wn-overview .wn-card{display:grid;min-height:112px;gap:8px;padding:13px}.wn-card:hover,.wn-card.selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--app-line));background:var(--accent-soft)}.wn-card strong{color:var(--app-text);font-size:15px;line-height:1.25}.wn-card b{color:var(--app-text);font-size:18px;line-height:1.1}.wn-card-note{color:var(--accent);font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.wn-card-chips{display:flex;flex-wrap:wrap;gap:6px}.wn-chip{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--app-line);border-radius:var(--radius-pill);background:var(--surface-l2);color:var(--app-muted);font-size:11px;font-style:normal;font-weight:760}.wn-chip.good{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.wn-chip.warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.wn-chip.bad{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.wn-news-split{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:14px}.wn-feed{display:grid;gap:12px;min-width:0}.wn-feed-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wn-detail{position:sticky;top:8px;display:grid;align-content:start;gap:12px;max-height:calc(100vh - 176px);overflow:auto;padding:15px}.wn-detail h2{font-size:20px}.wn-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wn-cohort-switch{display:inline-flex;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--app-line);border-radius:var(--radius-pill);background:var(--surface-l2)}.wn-cohort-switch button{min-height:28px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--app-muted);font-size:12px;font-weight:780;cursor:pointer}.wn-cohort-switch button.active{background:var(--accent);color:var(--on-primary)}.wn-analyst-note{border-color:color-mix(in srgb,var(--accent) 28%,var(--app-line));background:var(--accent-soft)}.wn-editor-findings{border-color:color-mix(in srgb,var(--accent) 24%,var(--app-line));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-l2))}.wn-finding-list{display:grid;gap:7px}.wn-finding{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--app-line-soft);border-radius:var(--radius-panel-sm);background:var(--surface-l2)}.wn-finding span{color:var(--app-muted);font-size:10px;font-weight:820;text-transform:uppercase}.wn-finding strong{color:var(--app-text);font-size:12px;line-height:1.35}.wn-finding.good{border-color:var(--success-border)}.wn-finding.warn{border-color:var(--warning-border)}.wn-analyst-note strong{color:var(--accent);font-size:13px;line-height:1.35}.wn-mini{padding:11px}.wn-mini span{display:block;color:var(--app-muted);font-size:11px;font-weight:720}.wn-mini strong{display:block;margin-top:6px;color:var(--app-text);font-size:18px}.wn-detail-block{display:grid;gap:7px;padding:12px}.wn-detail-block h3{margin:0;font-size:15px}.wn-cohort-rows{display:grid;gap:7px}.wn-cohort-row{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--app-line-soft);border-radius:var(--radius-panel-sm);color:var(--app-muted);font-size:11px;font-weight:720}.wn-cohort-row strong{color:var(--app-text)}.wn-cohort-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-cohort-row.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--app-line));background:var(--accent-soft)}.wn-service-action,html[data-theme=dark] .wn-kpi,html[data-theme=dark] .wn-card,html[data-theme=dark] .wn-panel{box-shadow:none}html[data-theme=dark] .wn-dot-chart,html[data-theme=dark] .wn-metric-chart,html[data-theme=dark] .wn-insight,html[data-theme=dark] .wn-detail-block,html[data-theme=dark] .wn-mini{background:color-mix(in srgb,var(--surface-l2) 72%,transparent)}html[data-theme=dark] .wn-scatter-point{border-color:color-mix(in srgb,var(--surface-l2) 82%,var(--app-panel))}@media(max-width:1360px){.task-filter-grid,.tasks-panel{grid-template-columns:repeat(2,minmax(260px,1fr))}.requests-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){body{overflow:auto}.app-shell{display:flex;min-height:100%;flex-direction:column;overflow:visible}.sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:auto;border-right:0;border-bottom:1px solid var(--app-line)}.brand-block{min-height:82px;padding:14px 18px}.brand-logo{width:54px;height:54px}.side-nav{display:flex;grid-column:1 / -1;flex-direction:row;gap:8px;padding:0 18px 8px;overflow-x:auto}.side-link{width:auto;flex:0 0 auto}.sidebar-bottom{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;padding:0 18px 14px;overflow-x:auto}.sidebar-user{flex:0 0 auto;min-width:210px}.workspace{overflow:visible}.workspace-header{min-height:112px;padding:24px 28px 18px}.body-toolbar{padding:0 28px 18px}.toolbar-main{flex:1}.search-field{width:min(420px,48vw)}.request-layout{min-height:auto;flex:none;grid-template-columns:1fr;overflow:visible;padding:6px 28px 28px}.request-detail-page,.tasks-panel,.task-detail-page,.settings-page,.wn-page{min-height:auto;flex:none;overflow:visible;padding:6px 28px 28px}.request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.request-grid,.tasks-panel,.task-filter-grid,.wn-chart-layout,.wn-news-split{grid-template-columns:repeat(2,minmax(240px,1fr))}.wn-chart-layout,.wn-news-split{grid-template-columns:1fr}.wn-kpi-grid,.wn-attention-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-attention-compact>div{grid-column:1 / -1}.detail-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-header{min-height:auto;align-items:flex-start;flex-direction:column;gap:12px;padding:16px 18px 12px}h1{font-size:30px}h2{font-size:24px}.header-tools{align-items:center;justify-content:stretch;width:100%;gap:8px}.header-tools .status-chip{display:none}.theme-switch{flex:0 0 auto;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height)}.theme-switch button{min-width:38px;min-height:30px;padding:0 9px}.theme-switch span{display:none}.primary-action{flex:1;min-height:38px;padding:0 14px}.refresh-action{flex:1;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height)}.segmented-control{flex:1 1 auto}.body-toolbar{align-items:stretch;flex-direction:column;padding:0 18px 14px}.tasks-toolbar{padding-bottom:10px}.wn-topline{align-items:stretch;flex-direction:column}.wn-filter-bar{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr)}.wn-sync-status{max-width:none}.wn-metric-callout{max-width:360px}.tasks-header{padding-top:12px;padding-bottom:8px}.task-filter-grid{display:grid;grid-template-columns:1fr;gap:8px}.task-filter-grid .segmented-control{height:36px;min-height:36px;width:100%;box-shadow:none}.task-filter-grid .segmented-control button{min-width:0;padding:0 6px;font-size:12px}.task-search-field{height:38px;min-height:38px}.task-card{min-height:124px}.task-card-button{min-height:124px;gap:10px;padding:16px}.task-card-head strong{font-size:16px}.task-card-meta .soft-chip{min-height:26px;padding:0 9px}.task-card-meta .task-compact-chip{min-height:21px;padding:0 7px;font-size:11px}.genboard-preview-grid,.genboard-workspace-head{grid-template-columns:1fr}.genboard-split-spacer,.genboard-resize-handle{display:none}.genboard-text-pane,.genboard-interface-pane{min-height:auto;padding-right:0;padding-left:0}.genboard-preview-frame{height:var(--genboard-preview-height, clamp(520px, 78vh, 860px));min-height:520px}.genboard-preview-head{align-items:flex-start;flex-direction:column}.toolbar-main{align-items:stretch;flex-direction:column;gap:10px}.search-field{width:100%;min-width:0}.body-toolbar .soft-chip:not(.request-count){min-height:auto;flex:0 0 auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--app-muted);font-size:12px}.request-layout{gap:14px;padding:6px 18px 22px}.request-detail-page,.tasks-panel,.task-detail-page,.settings-page,.wn-page,.requests-analytics-page{padding:6px 18px 22px}.wn-filter-bar{grid-template-columns:minmax(0,1fr)}.wn-filter-bar input,.wn-filter-bar select{height:38px}.wn-metric-row-list{padding:10px 12px 12px}.wn-metric-chart{gap:10px;padding:12px}.wn-metric-chart-head{flex-direction:column;gap:8px}.wn-metric-callout{max-width:none;gap:3px;justify-items:start;text-align:left}.wn-scatter{height:210px}.settings-card{gap:16px;padding:18px;border-radius:22px}.settings-card-head{flex-direction:column;gap:10px}.settings-grid,.mapping-grid,.product-owner-list{grid-template-columns:1fr}.wide-field,.secret-field{grid-column:auto}.settings-actions,.settings-preset{align-items:stretch;flex-direction:column}.diagnostics-open-action{width:100%}.modal-backdrop{padding:12px;align-items:start}.diagnostics-dialog{max-height:calc(100vh - 24px);gap:14px;padding:18px;border-radius:22px}.diagnostics-dialog-head{flex-direction:column;gap:12px}.diagnostics-dialog-actions{width:100%;justify-content:flex-end}.diagnostics-dialog textarea{min-height:300px;max-height:52vh}.settings-actions .primary-action,.settings-actions .ghost-action,.preset-action,.readonly-note{width:100%}.request-detail-card,.task-detail-card{border-radius:22px}.detail-top{grid-template-columns:1fr;gap:16px;border-radius:22px 22px 0 0}.detail-title-block h1{font-size:25px}.detail-id-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.detail-top,.detail-content,.detail-footer{padding-right:18px;padding-left:18px}.delegate-control,.delegate-button,.text-edit-action,.text-edit-actions,.cancel-edit-action,.local-save-action,.task-detail-actions,.task-complete-action,.save-action{width:100%}.section-title-row,.text-edit-bar,.text-edit-actions{align-items:stretch;flex-direction:column}.delegate-menu{right:auto;left:0;max-width:calc(100vw - 36px)}.request-list,.request-grid,.tasks-panel,.wn-kpi-grid,.wn-dot-chart-grid,.wn-attention-compact,.requests-analytics-kpis,.wn-card-grid,.detail-screenshot-grid,.facts-grid,.request-tab-grid,.agent-columns{grid-template-columns:1fr}.request-row .people-line{grid-template-columns:100px minmax(0,1fr)}.detail-hero,.agents-header{grid-template-columns:1fr;flex-direction:column}.detail-hero{padding:22px 18px}.file-badge{width:100%;min-width:0;max-width:none}.facts-grid div,.screenshots-panel{border-right:0}.facts-grid div{border-bottom:1px solid var(--app-line-soft)}.copy-table-wrap{display:block}.screenshots-panel,.copy-table-panel,.agents-panel{padding:18px}.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sidebar-bottom{align-items:stretch}.sidebar-user{min-width:0;flex:1 1 auto;padding:8px 10px}.screenshot-lightbox{padding:14px}.screenshot-lightbox-panel{max-height:calc(100vh - 28px);border-radius:22px}.screenshot-lightbox-head{padding:14px 14px 12px}.screenshot-lightbox-body{padding:14px 14px 18px}.screenshot-lightbox-frame{min-height:52vh;border-radius:16px}.screenshot-lightbox-image{max-height:calc(100vh - 170px)}.lightbox-nav{top:auto;bottom:28px;transform:none}.lightbox-nav-prev{left:28px}.lightbox-nav-next{right:28px}}@media(max-width:430px){.brand-block{min-height:62px;padding:8px 18px}.brand-logo{width:44px;height:44px}.brand-name{font-size:20px}.side-nav{gap:6px;padding-bottom:6px}.side-link{min-height:36px;padding:7px 10px}.row-topline{align-items:flex-start;flex-direction:column}.stage-pill,.ai-pill{max-width:100%}.segmented-control{width:100%}.segmented-control button,.theme-switch button{flex:1}.request-card-button{padding:20px}.request-card-id{font-size:22px}.sidebar-bottom{flex-direction:row;padding-bottom:8px}.sidebar-user{display:none}.sidebar-bottom .side-link{width:auto}}
