:root{color:#203242;--line:#dce4ea;--muted:#657889;--blue:#28588a;background:#edf1f4;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:20px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #548cc6}h1,h2,h3,p{margin:0}h1{font-size:20px;line-height:28px}h2{font-size:16px;line-height:24px}h3{font-size:14px;line-height:20px}.app{grid-template-columns:208px minmax(0,1fr);min-height:100dvh;display:grid}.app.collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{color:#b4c4d0;background:#182f44;flex-direction:column;gap:24px;padding:16px 8px;display:flex}.brandline{justify-content:space-between;align-items:center;height:32px;padding:0 8px;display:flex}.brand{color:#fff;font-size:20px;font-weight:700}.brand span{color:#81b7dc}.collapse{color:inherit;background:0 0;border:0;font-size:20px}.sidebar nav{gap:4px;display:grid}.navitem{text-align:left;min-height:40px;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.navitem.active{color:#fff;background:#2a4b65}.exit{color:inherit;text-align:left;background:0 0;border:0;margin-top:auto;padding:12px}.collapsed .brand,.collapsed .navlabel{display:none}.collapsed .brandline,.collapsed .navitem{justify-content:center}.main{flex-direction:column;min-width:0;height:100dvh;display:flex}.bar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.link{color:var(--blue);background:0 0;border:0;padding:4px 0;font-weight:600}.divider{background:var(--line);width:1px;height:20px}.message{color:#8b463e;margin-left:auto}.taskhead{justify-content:space-between;align-items:center;padding:16px 24px 12px;display:flex}.taskhead p,.queuehead p{color:var(--muted);margin-top:4px;font-size:12px}.timer{color:#405a6d}.workspace{flex:1;grid-template-columns:minmax(0,1fr) 352px;gap:16px;min-height:0;padding:0 16px 16px;display:grid}.documents,.decision{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex}.documenthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.documenthead p{color:var(--muted);font-size:12px}.tools{align-items:center;gap:4px;display:flex}.tools button{color:#405a6d;background:#fff;border:1px solid #d5dfe6;border-radius:4px;min-height:32px;padding:4px 8px}.tools span{color:var(--muted);font-size:12px}.images{background:#e8edf1;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:12px;display:grid}.doc{flex-direction:column;min-width:0;min-height:0;display:flex}.doclabel{color:#425a6d;justify-content:space-between;gap:8px;padding:0 4px 8px;font-size:12px;display:flex}.frame{background:#dce4e9;border-radius:4px;flex:1;min-height:0;display:flex;overflow:auto}.frame img{object-fit:contain;flex:none;width:auto;margin:auto;display:block}.docchoice{color:#425a6d;align-items:center;gap:8px;margin:0 4px 8px;font-size:12px;display:flex}.docchoice select{color:#405a6d;background:#fff;border:1px solid #d5dfe6;border-radius:4px;flex:1;min-width:0;padding:4px}.decision header{border-bottom:1px solid var(--line);padding:16px}.badge{color:#815711;background:#fff1dc;border-radius:4px;margin-top:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.review{flex:1;align-content:start;gap:16px;min-height:0;padding:16px;display:grid}.review p{color:#4c6171;margin-top:4px}.decision footer{border-top:1px solid var(--line);padding:12px 16px 16px}.choices{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.choices button{color:#40596a;background:#fff;border:1px solid #d7e0e7;border-radius:6px;min-height:36px;font-weight:600}.choices button.selected{color:#24557f;background:#eaf2f8;border-color:#9ebbd0}.decision label,.queue label,.login label{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.decision textarea{resize:vertical;border:1px solid #cbd7df;border-radius:6px;width:100%;height:64px;padding:8px 12px}.primary{color:#fff;background:#28588a;border:0;border-radius:6px;padding:8px 12px;font-weight:600}.finish{width:100%;margin-top:8px}.queue{padding:24px}.queuehead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.queue select,.login input{color:#203242;background:#fff;border:1px solid #cbd7df;border-radius:6px;min-width:220px;padding:8px 12px}.queue table{border-collapse:collapse;text-align:left;background:#fff;width:100%;margin-top:24px}.queue th,.queue td{border-bottom:1px solid var(--line);padding:12px}.queue th{color:var(--muted);font-size:12px}.empty{color:var(--muted);background:#fff;padding:24px}.login{place-items:center;min-height:100dvh;display:grid}.login form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;width:min(400px,90vw);padding:32px;display:grid}.login .brand{color:#182f44}.login p{color:var(--muted)}@media (max-width:1050px){.main{height:auto;min-height:100dvh}.workspace{flex-direction:column;display:flex}.images{min-height:480px}.decision{min-height:auto}.sidebar{min-height:100%}}@media (max-width:650px){.app,.app.collapsed{display:block}.sidebar{padding:8px;display:block}.brandline{float:left}.sidebar nav{display:flex}.exit{display:inline-block}.taskhead{padding:12px 16px}.workspace{padding:0 8px 8px}.images{flex-direction:column;min-height:0;display:flex}.frame{flex:none;height:360px}.queue{padding:16px}.queuehead{gap:12px}}.commenthead{align-items:center;gap:8px;margin-bottom:4px;display:flex}.commenthead label{margin:0}.commenthead span{color:#657889;font-size:12px}.microphone{color:#40596a;background:0 0;border:0;border-radius:6px;padding:4px}.microphone.active{color:#9a443c;background:#fdf3f1}.specialist{min-width:0;min-height:100dvh}.specialist-content{max-width:1100px;padding:24px}.specialist-content h1{margin-bottom:4px}.muted{color:#657889}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.specialist-content label{gap:4px;font-size:12px;font-weight:600;display:grid}.specialist-content input:not([type=checkbox]),.specialist-content select,.specialist-content textarea{color:#203242;background:#fff;border:1px solid #cbd7df;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;font-weight:400}.specialist-content textarea{resize:vertical;min-height:80px}.editor{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:16px;padding:24px;display:grid}.editor h2{margin-top:12px}.editor .formgrid{margin:0}.editor .checklabel{align-items:center;gap:8px;display:flex}.editor .primary{justify-self:start}.ticket-layout{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.ticket-layout table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.ticket-layout th,.ticket-layout td{border-bottom:1px solid var(--line);padding:12px}.ticket-detail{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.ticket-detail .primary{justify-self:start}@media (max-width:650px){.formgrid,.ticket-layout{grid-template-columns:1fr}.specialist-content,.editor{padding:16px}}.ticket-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ai-materials{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-materials figure{margin:0}.ai-materials figcaption{color:#657889;font-size:12px}.ai-materials img{max-width:100%;height:auto;display:block}.partner-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;margin-top:24px}.partner-table th,.partner-table td{border-bottom:1px solid var(--line);padding:12px}.partner-table th{color:#657889;font-size:12px}.partner-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:16px}.partner-section h2{margin-bottom:8px}.partner-docs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.partner-docs figure{margin:0}.partner-docs figcaption{color:#657889;font-size:12px}.partner-docs img{max-width:100%;height:auto;display:block}.graph-list{gap:12px;margin-top:16px;display:grid}.graph-node{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.graph-node header,.graph-edge,.graph-actions{align-items:center;gap:8px;display:flex}.graph-node header{justify-content:space-between}.graph-node h3{margin:12px 0 8px}.graph-edge{margin-bottom:8px}.graph-edge select{flex:1}.graph-actions{margin-top:16px}.graph-node button,.graph-actions button:not(.primary){color:#40596a;background:#fff;border:1px solid #cbd7df;border-radius:6px;padding:8px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.stats span{color:#657889;font-size:12px}.stats strong{font-size:24px;line-height:32px}.inline-form{align-items:end;gap:12px;margin:16px 0;display:flex}.inline-form label{flex:1}.one-time{color:#674815;background:#fff5df;padding:12px 24px}.one-time pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.stats{grid-template-columns:1fr 1fr}.inline-form{display:grid}}.timer{align-items:center;gap:8px;display:flex}.timer-progress{background:#dce6ef;border-radius:999px;min-width:120px;height:6px;margin-top:4px;overflow:hidden}.timer-progress span{border-radius:inherit;background:#28588a;height:100%;transition:width 1s linear;display:block}.group-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.reference-parameter{gap:8px;display:grid}.reference-parameter select,.reference-parameter input{width:100%}.ai-tests{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.ai-tests>label{margin:10px 0;display:block}.test-run{border-top:1px solid var(--line);padding:12px 0}.test-run header{justify-content:space-between;gap:12px;display:flex}.test-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.test-comparison p{margin:6px 0}.docchoice button{color:#405a6d;background:#fff;border:1px solid #d5dfe6;border-radius:4px;flex:none;min-width:28px;padding:4px}.docchoice span{white-space:nowrap}
