.lab-intro{background:radial-gradient(ellipse at 85% 25%,#66318b55,transparent 50%),#111c2a;color:#f8f7f2;padding:76px 0 64px;position:relative;overflow:hidden}.lab-intro:after{content:'+';position:absolute;right:8%;top:15%;font:700 270px var(--mono);color:#c5e43e0d;pointer-events:none}.lab-kicker{font:700 13px var(--mono);letter-spacing:.12em;display:flex;align-items:center;gap:12px;color:#c5e43e}.lab-kicker span{height:7px;width:7px;background:currentColor;border-radius:50%;box-shadow:0 0 18px #c5e43e}.lab-intro h1{font:700 clamp(52px,6vw,88px)/1.02 var(--mono);letter-spacing:-.05em;margin:28px 0 32px;position:relative;z-index:1}.lab-intro em{color:#c5e43e;font-style:normal}.lab-intro-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end}.lab-intro-bottom p{font-size:17px;line-height:1.8;color:#d3d9dd}.lab-caption{font:700 12px/1.8 var(--mono);letter-spacing:.1em;text-align:right;color:#a5b3bb}.lab-workspace{background:#eeeee7;color:#102f36;padding:48px 0 100px}.lab-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lab-tabs button{background:#f8f7f2;border:1px solid #17343c26;text-align:left;padding:24px;position:relative;cursor:pointer;color:#102f36;transition:background .2s,transform .2s}.lab-tabs button:hover{transform:translateY(-4px);border-color:#8016e1}.lab-tabs button[aria-selected=true]{background:#102f36;color:#f8f7f2;border-color:#102f36;box-shadow:0 12px 30px #102f3620}.lab-tabs span{display:block;font:700 11px var(--mono);letter-spacing:.07em;margin-bottom:22px;opacity:.7}.lab-tabs strong{font:700 clamp(20px,2.1vw,29px)/1.1 var(--mono)}.lab-tabs b{position:absolute;right:18px;top:20px;color:#8016e1}.lab-tabs [aria-selected=true] b{color:#c5e43e}.lab-session{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:27px 0;font:700 12px var(--mono);letter-spacing:.03em}.lab-session button{border:0;background:none;color:#102f36;cursor:pointer;text-decoration:underline;text-underline-offset:5px;font:inherit}.lab-consent{padding:22px 25px;background:#fffefa;border-left:3px solid #8016e1}.lab-consent label,.lab-ai-consent label{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.65}.lab-consent input,.lab-ai-consent input,.lab-check input{width:19px;height:19px;flex-shrink:0;accent-color:#35535a;margin-top:3px}.lab-consent p{font-size:12px;line-height:1.7;margin:10px 0 0 31px;color:#50656b}.lab-consent a,.lab-privacy a{text-decoration:underline;text-underline-offset:3px}.lab-feedback{min-height:26px;padding-top:10px;color:#6732a0;font-size:14px}.lab-panel{padding-top:28px;scroll-margin-top:100px}.lab-panel[hidden]{display:none}.lab-panel-head{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:35px}.lab-panel-head>div{display:flex;gap:22px;align-items:start}.lab-number{font:700 18px var(--mono);color:#7e15d4;margin-top:6px}.lab-panel h2{font:700 clamp(32px,3.5vw,49px)/1.08 var(--mono);letter-spacing:-.03em}.lab-panel-head>p{font-size:15px;line-height:1.8;max-width:39ch}.lab-split{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0,1.2fr);gap:24px;align-items:stretch}.lab-input-card{background:#fffefa;border:1px solid #18383f20;padding:30px;min-width:0}.lab-input-card h3{font:700 24px var(--mono);margin-bottom:12px}.lab-input-card p{font-size:13px;line-height:1.7;color:#54676b}.lab-input-card label{display:block;font-size:13px;line-height:1.6;margin:18px 0 0;font-weight:600}.lab-input-card input:not([type=checkbox]),.lab-input-card textarea,.lab-input-card select,.lab-output input,.lab-output select{width:100%;display:block;padding:12px;margin-top:7px;border:1px solid #17343c40;background:#f8f7f2;color:#102f36;font:400 14px/1.5 var(--sans,'Montserrat',sans-serif);border-radius:0}.lab-input-card textarea{resize:vertical;min-height:180px}.lab-input-card fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.lab-input-card legend{font:700 17px var(--mono);padding:0}.lab-check{display:flex!important;gap:10px;align-items:start;font-weight:400!important}.lab-primary{background:#c5e43e;color:#102f36;border:0;padding:16px 22px;font:700 15px var(--mono);cursor:pointer;transition:background .2s,transform .2s;display:inline-flex;align-items:center;gap:12px}.lab-primary:hover:not(:disabled){background:#d7f457;transform:translateY(-2px)}.lab-primary:disabled{opacity:.45;cursor:not-allowed}.lab-text-btn{font:700 14px var(--mono);color:#6732a0;border:0;border-bottom:1px solid #6732a040;background:transparent;padding:9px 0;cursor:pointer}.lab-text-btn:disabled{opacity:.4;cursor:not-allowed}.lab-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:20px}.lab-drop{border:1px dashed #17343c70;margin-top:23px;padding:22px;text-align:center;background:#f3f4ec;transition:background .2s}.lab-drop.drag{background:#e4edbb}.lab-drop>span{font:700 36px var(--mono);color:#8016e1}.lab-drop label{margin:5px 0 12px}.lab-drop input{font-size:11px!important;padding:8px!important}.lab-meta{font-size:11px!important;margin-top:18px!important}.lab-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lab-rule{padding:15px;background:#f0f0e7;margin:20px 0}.lab-output{background:radial-gradient(ellipse at 100% 0%,#31576688,transparent 65%),#102a32;color:#f8f7f2;padding:30px;min-height:510px;min-width:0;position:relative;overflow:hidden}.lab-empty{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.lab-empty h3{font:700 27px var(--mono)}.lab-empty p{font-size:14px;line-height:1.8;color:#adbdc3}.empty-bars{height:105px;display:flex;align-items:end;gap:12px;margin-bottom:15px}.empty-bars i{width:30px;background:#c5e43e;border-radius:5px 5px 0 0;height:35%}.empty-bars i:nth-child(2){height:70%;opacity:.6}.empty-bars i:nth-child(3){height:50%;opacity:.4}.empty-bars i:nth-child(4){height:95%;opacity:.8}.empty-flow{display:flex;align-items:center;gap:14px;margin-bottom:20px;font:700 16px var(--mono);color:#c5e43e}.empty-flow i{border:1px solid #c5e43e66;border-radius:50%;padding:20px;font-style:normal}.empty-symbol{font:700 70px var(--mono);color:#c5e43e}.lab-output-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.lab-output-head h3{font:700 23px var(--mono)}.live-tag{font:700 10px var(--mono);color:#c5e43e;border:1px solid #c5e43e55;padding:6px 9px}.lab-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lab-kpi{background:#ffffff07;border:1px solid #ffffff1a;padding:16px 12px}.lab-kpi strong{font:700 clamp(22px,2.5vw,34px) var(--mono);color:#c5e43e;display:block;overflow-wrap:anywhere}.lab-kpi span{font-size:10px;display:block;margin-top:8px;color:#c5d1d4}.lab-quality{font-size:12px;line-height:1.7;color:#c4ced1;margin:17px 0}.lab-bars{margin:22px 0}.lab-bar{display:grid;grid-template-columns:110px 1fr 80px;gap:12px;align-items:center;margin:12px 0;font-size:11px}.lab-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-bar-track{height:10px;background:#ffffff12}.lab-bar-fill{height:100%;background:linear-gradient(90deg,#5c987b,#c5e43e);transform-origin:left;animation:bar-enter .6s both}.lab-bar b{text-align:right;font:700 13px var(--mono)}.lab-output .lab-search{background:#ffffff0b;color:#fff;border:1px solid #ffffff33;margin:20px 0 12px}.lab-output .lab-search::placeholder{color:#a5b9c0}.table-scroll{overflow:auto;max-height:230px;margin:15px 0}.lab-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.lab-table th,.lab-table td{padding:10px;border-bottom:1px solid #ffffff18;max-width:200px;overflow:hidden;text-overflow:ellipsis}.lab-table th{color:#c5e43e;font:700 12px var(--mono)}.lab-output .lab-text-btn{color:#c5e43e;border-color:#c5e43e66}.lab-output .lab-meta{color:#adbdc3}.flow-route{display:flex;gap:8px;margin:20px 0 28px}.flow-node{flex:1;padding:15px 9px;border-top:2px solid #56727a;font:700 12px/1.4 var(--mono);color:#97aeb6;animation:node-enter .5s both}.flow-node.done{border-color:#c5e43e;color:#c5e43e}.flow-node.wait{border-color:#e6b661;color:#e6b661}.flow-node:nth-child(2){animation-delay:.12s}.flow-node:nth-child(3){animation-delay:.24s}.flow-node:nth-child(4){animation-delay:.36s}.flow-decision{border:1px solid #ffffff25;padding:24px;background:#ffffff06}.flow-decision h4{font:700 25px var(--mono);margin-bottom:12px}.flow-decision p{font-size:13px;line-height:1.7;color:#c1cdd0}.flow-receipt{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #ffffff25;margin-top:23px;padding-top:20px;font-size:12px}.flow-receipt b{display:block;margin-top:6px;color:#c5e43e;font:700 18px var(--mono)}.ai-status{background:#e8e1f0;border-left:3px solid #8016e1;padding:14px 20px;font-size:13px;line-height:1.7;margin-bottom:15px}.lab-ai-consent{padding:12px 0 25px}.ai-answer{font-size:16px;line-height:1.85;white-space:pre-wrap}.ai-quote{border-left:2px solid #c5e43e;background:#ffffff08;margin:22px 0;padding:16px;font-size:13px;line-height:1.8;white-space:pre-wrap}.notes-task{border:1px solid #ffffff2b;padding:18px;margin:15px 0}.notes-task label{font-size:12px;display:block;margin-bottom:12px}.notes-task input{background:#ffffff0b;color:#fff;border-color:#ffffff33}.notes-task blockquote{color:#bac9cf;font-size:11px;line-height:1.7;border-left:2px solid #c5e43e;padding-left:10px;margin-top:10px}.notes-list{font-size:13px;line-height:1.8;margin:18px}.lab-privacy{margin-top:70px;border-top:1px solid #15394033;padding-top:40px;scroll-margin-top:100px}.lab-privacy h2{font:700 30px var(--mono);margin-bottom:30px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.privacy-grid h3{font:700 17px var(--mono);margin-bottom:12px}.privacy-grid p{font-size:12px;line-height:1.85;color:#50656b}.lab-workspace :focus-visible{outline:3px solid #8016e1;outline-offset:4px}.lab-output :focus-visible{outline-color:#c5e43e}.lab-input-card :disabled{cursor:not-allowed}.lab-panel:not([hidden]){animation:panel-enter .35s both}@keyframes bar-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes node-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes panel-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.lab-split{grid-template-columns:1fr}.lab-tabs{grid-template-columns:1fr 1fr}.lab-panel-head{align-items:start;gap:25px}.lab-panel-head>p{max-width:30ch}.lab-intro-bottom{align-items:start}.lab-caption{display:none}.lab-output{min-height:400px}.lab-empty{min-height:340px}}@media(max-width:550px){.lab-panel-head{display:block}.lab-panel-head>p{max-width:none;margin-top:20px}.lab-tabs button{padding:17px}.lab-tabs strong{font-size:21px}.lab-input-card,.lab-output{padding:20px}.privacy-grid{grid-template-columns:1fr}.lab-session{align-items:start;font-size:10px}.lab-kpis{gap:6px}.lab-kpi{padding:10px 7px}.lab-bar{grid-template-columns:80px 1fr 65px}.lab-intro{padding:50px 0}.lab-intro h1{font-size:50px}.lab-form-row{grid-template-columns:1fr}.flow-route{gap:3px}.flow-node{font-size:10px;padding:10px 3px}}@media(prefers-reduced-motion:reduce){.lab-panel,.lab-bar-fill,.flow-node{animation:none!important}.lab-tabs button,.lab-primary{transition:none!important;transform:none!important}}
