:root{--motion-enter:cubic-bezier(.22,1,.36,1);--motion-move:cubic-bezier(.25,1,.5,1)}.meta-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.workflow-trigger{white-space:nowrap;min-height:44px}button{touch-action:manipulation}.button,.pipeline-stages button,.pipeline-tasks button{transition:transform .12s var(--motion-enter),background-color .14s var(--motion-enter)}.button:active:not(:disabled),.pipeline-stages button:active:not(:disabled),.pipeline-tasks button:active{transition-duration:0s;transform:scale(.98)}dialog.pipeline-dialog{max-width:1090px;max-height:calc(100dvh - 40px);overflow:auto}.pipeline-dialog .dialog-body{padding:22px 28px}.pipeline-dialog .dialog-body h3{margin:18px 0 8px}.pipeline-dialog .dialog-body .button,.pipeline-dialog .dialog-body .fine-print{margin-top:0}.pipeline-intro p{max-width:870px;margin:6px 0 18px;font-size:16px}.pipeline-options{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pipeline-tasks{background:#f0f3f1;border-radius:6px;gap:4px;padding:4px;display:flex}.pipeline-tasks button{background:0 0;border:0;border-radius:4px;min-height:44px;padding:8px 17px;font-weight:600}.pipeline-tasks .selected{background:var(--green);color:#fff}.pipeline-tasks small{margin-left:7px;font-size:11px;font-weight:400}.motion-choice{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.motion-choice input{width:18px;height:18px;accent-color:var(--green)}.pipeline-layout{grid-template-columns:245px minmax(0,1fr);gap:28px;display:grid}.pipeline-stages{border-right:1px solid var(--line);margin:0;padding:0 22px 0 0;list-style:none}.pipeline-stages li{position:relative}.pipeline-stages li:not(:last-child):after{content:"";background:#d5ded8;width:1px;position:absolute;top:40px;bottom:-7px;left:16px}.pipeline-stages button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;width:100%;min-height:49px;padding:7px 8px 7px 0;font-size:15px;display:flex}.pipeline-stages button:disabled{opacity:.5}.stage-number{color:#55665b;width:33px;height:33px;transition:background-color .16s var(--motion-enter),color .16s var(--motion-enter);background:#f0f3f1;border-radius:50%;flex:0 0 33px;place-items:center;font-size:12px;display:grid}.pipeline-stages small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.pipeline-stages .current .stage-number{background:var(--green);color:#fff}.pipeline-stages .current button{color:var(--green);font-weight:600}.pipeline-stages .visited .stage-number{background:var(--mint);color:var(--green)}.stage-marker{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:auto}.pipeline-focus{min-width:0}.pipeline-progress{background:#e8eeea;height:3px;margin:0 0 22px;overflow:hidden}.pipeline-progress span{background:var(--green);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--motion-move);display:block}.pipeline-stage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-stage-head .fine-print{font-size:13px!important}.pipeline-dialog .pipeline-focus h3{font-family:"Source Serif 4",Georgia,serif;font-size:29px}.pipeline-focus>p{min-height:48px;font-size:16px;line-height:1.5}.pipeline-visual{background:#f4f7f5;border:1px solid #e4ebe6;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:185px;margin:20px 0;padding:22px;display:flex}.pipeline-token{min-width:0;max-width:230px;min-height:136px;color:var(--green);background:#fff;border:1px solid #dce6df;border-radius:5px;flex:1;padding:16px;position:relative;box-shadow:0 4px 16px #173b2610}.pipeline-token span{margin-top:8px;font-size:14px;font-weight:600;line-height:1.25;display:block}.document-lines{flex-direction:column;gap:5px;margin-top:14px;display:flex}.document-lines i{background:#d7e3db;border-radius:3px;height:3px;display:block}.document-lines i:nth-child(2){width:70%}.document-lines i:nth-child(3){width:85%}.pipeline-token.output{background:#fbfefc;border-color:#9bbcaa}.pipeline-transfer{width:48px;color:var(--green);flex:0 0 48px;justify-content:center;align-items:center;display:flex;position:relative}.pipeline-transfer>span{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.2s linear infinite paused workflow-transfer;position:absolute;top:-12px;left:0}.scan-line{background:#759b85;height:2px;animation:1.6s linear infinite paused workflow-scan;position:absolute;top:45px;left:12px;right:12px}.source-region{background:#9cceb72b;border:2px solid #729982;height:24px;position:absolute;inset:auto 12px 12px}.pipeline[data-playing=true] .pipeline-transfer>span,.pipeline[data-playing=true] .scan-line{animation-play-state:running}.pipeline-visual.blocked{background:#fcf7ef}.blocked .pipeline-token.output{color:#80561e;background:#fffaf2;border-color:#d9c29f}.pipeline-detail{color:var(--muted);min-height:45px!important;font-size:15px!important}.pipeline-outcome{background:var(--mint);min-height:86px;color:var(--green);border-radius:5px;flex-direction:column;gap:4px;margin-top:18px;padding:13px 16px;display:flex}.pipeline-outcome strong{font-size:16px}.pipeline-outcome span{font-size:14px;line-height:1.45}.pipeline-outcome.held{color:#80561e;background:#faf1e3}.pipeline-controls{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.pipeline-controls .button{gap:9px;min-height:44px;padding:9px 15px;font-size:15px}.pipeline-controls .quiet-button{min-height:44px;font-size:15px}.pipeline-speed{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.pipeline-speed select{background:#fff;border:1px solid #d2dcd5;border-radius:4px;min-height:44px;padding:7px}.pipeline-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:16px;display:flex}.pipeline-footer .fine-print{font-size:13px!important}.pipeline-footer .quiet-button{flex-shrink:0;min-height:44px;font-size:14px}@keyframes workflow-transfer{0%{opacity:0;transform:translate(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(42px)}}@keyframes workflow-scan{0%{transform:translateY(0)}to{transform:translateY(70px)}}.pipeline[data-reduced=true] .pipeline-progress span{transition:none}.pipeline[data-reduced=true] .pipeline-transfer>span,.pipeline[data-reduced=true] .scan-line{animation:none}.pipeline[data-reduced=true] .button:active,.pipeline[data-reduced=true] .pipeline-stages button:active,.pipeline[data-reduced=true] .pipeline-tasks button:active{transform:none}@media (hover:hover) and (pointer:fine){.pipeline-stages button:not(:disabled):hover{background:#edf4ef}.pipeline-tasks button:not(.selected):hover{background:#e1eae4}}@media (max-width:980px){.meta-actions{gap:8px}.workflow-trigger{font-size:14px}.pipeline-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.pipeline-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:620px){.workspace-header{height:209px}.main-area{height:calc(100dvh - 209px)}.meta-action-row{gap:7px;height:82px}.meta-actions{flex-direction:column;align-items:flex-end;gap:1px}.workflow-trigger{gap:6px;min-height:34px;font-size:12px}.workflow-trigger svg{width:15px}.pipeline-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)!important}.pipeline-dialog .dialog-body,.pipeline-dialog .dialog-head{padding:16px}.pipeline-intro p{font-size:14px}.pipeline-options{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.pipeline-tasks{width:100%}.pipeline-tasks button{flex:1;padding:6px 10px;font-size:14px}.pipeline-tasks small{margin:0;display:block}.pipeline-layout{grid-template-columns:1fr;gap:20px}.pipeline-stages{border:0;grid-template-columns:1fr 1fr;gap:3px 8px;padding:0;display:grid}.pipeline-stages li:after{display:none}.pipeline-stages button{gap:7px;min-height:48px;font-size:12px}.pipeline-stages small{font-size:10px}.stage-number{flex-basis:26px;width:26px;height:26px;font-size:11px}.pipeline-stage-head{flex-wrap:wrap}.pipeline-progress{margin-bottom:15px}.pipeline-dialog .pipeline-focus h3{font-size:25px}.pipeline-focus>p{font-size:15px}.pipeline-visual{gap:4px;min-height:173px;padding:12px}.pipeline-token{min-height:143px;padding:12px}.pipeline-token span{font-size:12px}.pipeline-transfer{flex-basis:30px;width:30px}.pipeline-transfer>span{animation-name:workflow-transfer-small}.pipeline-controls{gap:7px}.pipeline-controls .button{padding:9px 11px;font-size:13px}.pipeline-speed{margin-left:0}.pipeline-footer .quiet-button{font-size:13px}.pipeline-footer{gap:8px}.motion-choice{min-height:44px}}@keyframes workflow-transfer-small{0%{opacity:0;transform:translate(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.pipeline-progress span{transition:none}.pipeline-transfer>span,.scan-line{animation:none}.button:active:not(:disabled),.pipeline-stages button:active:not(:disabled),.pipeline-tasks button:active{transform:none}}dialog.pipeline-dialog{overflow:hidden}.pipeline{flex-direction:column;height:min(770px,100dvh - 170px);min-height:0;display:flex}.pipeline-intro,.pipeline-options,.pipeline-controls,.pipeline-footer{flex-shrink:0}.pipeline-layout{flex:1;min-height:0;overflow:hidden}.pipeline-stages,.pipeline-focus{min-height:0;overflow:auto}.pipeline-stages{position:relative}.pipeline-stage-select{display:none}.pipeline-controls{margin-top:16px;padding-top:16px}.pipeline-footer{margin-top:9px}.pipeline-intro p{margin-bottom:12px}.pipeline-options{margin-bottom:16px}@media (max-width:620px){.pipeline{height:calc(100dvh - 130px)}.pipeline-intro p{font-size:13px;line-height:1.35}.pipeline-options{flex-flow:wrap;align-items:center;gap:6px;margin-bottom:8px}.pipeline-tasks{flex:1;width:auto}.pipeline-tasks button{min-height:40px;padding:5px 9px}.motion-choice{min-height:32px;font-size:12px}.pipeline-stage-select{flex-shrink:0;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.pipeline-stage-select select{background:#fff;border:1px solid #d2dcd5;border-radius:4px;flex:1;min-width:0;min-height:44px;padding:7px}.pipeline-stages{display:none}.pipeline-layout{display:block}.pipeline-focus{height:100%}.pipeline-stage-head .fine-print{font-size:11px!important}.pipeline-visual{min-height:150px;margin:12px 0}.pipeline-controls{margin-top:12px;padding-top:10px}.pipeline-footer{margin-top:6px}.pipeline-footer .fine-print{font-size:11px!important}.pipeline-footer .quiet-button{min-height:32px}}@media (max-height:800px) and (min-width:621px){.pipeline-dialog .dialog-head{padding:14px 28px}.pipeline-dialog .dialog-body{padding-top:16px;padding-bottom:16px}.pipeline{height:calc(100dvh - 144px)}.pipeline-intro .eyebrow{display:none}.pipeline-intro p{margin:0 0 10px;line-height:1.4}.pipeline-options,.pipeline-progress{margin-bottom:12px}.pipeline-dialog .pipeline-focus h3{margin:10px 0 6px;font-size:25px}.pipeline-visual{min-height:132px;margin:10px 0;padding:12px}.pipeline-token{min-height:108px;padding:12px}.pipeline-token span{font-size:13px}.document-lines{gap:4px;margin-top:9px}.scan-line{top:28px}.pipeline-controls{margin-top:12px;padding-top:12px}.pipeline-footer .fine-print{font-size:12px!important}.pipeline-footer .quiet-button{min-height:34px}}.live-main{overflow:auto}.live-header .quiet-button{min-height:44px}.live-service-note{color:var(--green);background:#eef5f0;border-left:3px solid #7a9d89;margin:20px 0;padding:12px 16px;font-size:15px}.live-upload-grid{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.live-file-input{color:var(--green);background:#fafcfb;border:1px dashed #94ad9e;border-radius:5px;flex-direction:column;gap:9px;padding:22px;display:flex}.live-file-input strong{font-size:21px}.live-file-input span{color:var(--muted);font-size:14px}.live-file-input input{color:var(--muted);width:100%;min-height:44px;margin-top:10px;font-size:14px}.live-file-input input::file-selector-button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #8da99a;border-radius:4px;margin-right:10px;padding:9px 14px}.live-registration{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.live-registration strong,.live-registration small{display:block}.live-registration small{color:var(--muted);font-size:14px}.live-registration label,.live-date label{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.live-registration input,.live-date input{color:#152128;background:#fff;border:1px solid #c6d1c9;border-radius:4px;min-height:44px;padding:9px 12px;font-size:16px}.live-date{max-width:235px;margin:20px 0}.live-support{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.live-support summary{color:var(--green);cursor:pointer}.live-support p{color:var(--muted);max-width:900px;margin-top:10px;font-size:15px}.live-progress{border-bottom:1px solid var(--line);background:#fafcfb;padding:20px 28px}.live-progress-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.live-progress-head strong{color:var(--green);font-size:18px}.live-progress-head>span{color:var(--muted);font-size:13px}.live-progress-line{background:#e0e9e3;height:3px;overflow:hidden}.live-progress-line i{background:var(--green);transform-origin:0;width:100%;height:100%;transition:transform .24s cubic-bezier(.25,1,.5,1);display:block}.live-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 15px;margin:15px 0;padding:0;list-style:none;display:grid}.live-progress li{align-items:center;gap:8px;font-size:14px;display:flex}.live-progress li>span:last-child{min-width:0}.live-progress small{text-transform:capitalize;color:var(--muted);font-size:11px;display:block}.live-stage-icon{color:#8e9b94;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.completed .live-stage-icon,.running .live-stage-icon{color:var(--green)}.held .live-stage-icon,.failed .live-stage-icon{color:#9b6828}.live-progress[data-active=true] .running .live-stage-icon svg{animation:.9s linear infinite live-spin}.live-events summary{color:var(--muted);cursor:pointer;font-size:13px}.live-events ul{max-height:230px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.live-events li{gap:15px;padding:5px 0;font-size:13px}.live-events time{color:var(--muted);white-space:nowrap}.live-error{color:#775117;background:#fff4e5;align-items:flex-start;gap:10px;padding:12px 26px;font-size:15px;display:flex}.live-intake .button svg{flex-shrink:0}.live-hold{min-height:350px;padding:35px 30px}.live-hold p{max-width:760px}.live-hold .fine-print{margin-top:20px}.live-two-pane{height:auto;min-height:600px}.live-result-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-height:650px;display:grid}.live-comparison{grid-template-columns:185px minmax(0,1fr);display:grid}.live-comparison .clause-index,.live-comparison .comparison-body{overflow:visible}.live-comparison .comparison-title h2{font-size:27px}.live-comparison .passage-text{word-break:break-word;font-size:18px}.live-result-layout .review-view{overflow:visible}.live-result-layout .review-terms .quiet-button{margin-top:10px;font-size:14px}.live-source{min-width:0;overflow:visible}.live-source .source-header{flex-wrap:wrap;gap:15px}.live-source .source-header p{word-break:break-all;font-size:14px}.live-source .source-select select{max-width:185px}.live-page-nav{justify-content:space-between;align-items:center;gap:6px;margin:17px 0;font-size:14px;display:flex}.live-page-nav button{min-height:44px;font-size:14px}.live-source-scroll{background:#edf0ee;border:1px solid #d7e0da;max-height:580px;padding:12px;overflow:auto}.live-source-image{background:#fff;width:100%;line-height:0;position:relative}.live-source-image img{width:100%;height:auto;display:block}.live-source-box{pointer-events:none;background:#b3cb7330;border:2px solid #617e53;position:absolute}.live-source-text{background:#f9fbfa;border:1px solid #d7e0da;max-height:540px;margin-top:18px;padding:14px;overflow:auto}.live-source-text p{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 6px;font-size:15px}.live-source-text p small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.live-source-text .cited{background:#e1f0e6;border-left:3px solid #6a957e}.live-source .source-footer{gap:10px;margin-top:15px}.live-source .source-footer a{overflow-wrap:anywhere}.live-source .source-excerpt p{font-size:15px}.live-source .source-excerpt small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.live-source-pins{color:var(--muted);margin-top:20px;font-size:12px}.live-source-pins summary{cursor:pointer}.live-source-pins p{overflow-wrap:anywhere;margin-top:8px}.live-order{gap:15px;margin-top:-13px;margin-bottom:18px;display:flex}.live-order button{color:var(--green);cursor:pointer;background:0 0;border:0;min-height:34px;padding:0;font-size:13px}.live-shell .review-check{margin-top:22px}.live-trigger{white-space:nowrap;min-height:44px}@keyframes live-spin{to{transform:rotate(360deg)}}.live-zoom{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.live-zoom button{justify-content:center;min-width:44px;min-height:44px;font-size:14px}.live-zoom button:first-child,.live-zoom button:last-child{font-size:23px}@media (max-width:1280px){.live-result-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.live-comparison{grid-template-columns:155px minmax(0,1fr)}.live-progress{padding:18px 24px}.live-trigger{font-size:14px}.meta-actions{gap:10px}}@media (max-width:980px){.live-result-layout{grid-template-columns:1fr}.live-result-layout .live-source{border-top:1px solid var(--line)}.live-comparison{grid-template-columns:170px minmax(0,1fr)}.live-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.live-header .title-group h1{font-size:30px}.live-source-scroll{max-height:650px}.live-source .source-header{flex-wrap:nowrap}.live-source .source-select select{max-width:240px}.meta-actions .live-trigger{min-height:38px;font-size:13px;position:absolute;bottom:0;right:24px}}@media (max-width:620px){.live-header{height:171px}.live-main{height:calc(100dvh - 171px)}.live-header .title-group h1{font-size:22px}.live-header .heading-row>.quiet-button{text-align:right;max-width:75px;font-size:12px;line-height:1.2}.live-header .meta-action-row{gap:5px;height:50px}.live-header .meta-action-row .quiet-button{gap:4px;font-size:12px}.live-header .document-meta{font-size:12px}.live-upload-grid{grid-template-columns:1fr;gap:12px;margin:18px 0}.live-file-input{padding:16px}.live-file-input input{font-size:12px}.live-file-input strong{font-size:19px}.live-registration{flex-direction:column;align-items:flex-start;gap:10px}.live-registration span{overflow-wrap:anywhere;max-width:100%}.live-registration label{width:100%}.live-service-note{padding:10px 12px;font-size:13px}.live-progress{padding:15px}.live-progress-head{flex-direction:column;align-items:flex-start;gap:4px}.live-progress-head strong{font-size:16px}.live-progress-head>span{font-size:11px}.live-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-progress li{gap:5px;font-size:12px}.live-progress small{font-size:10px}.live-events li{align-items:flex-start;font-size:12px}.live-error{padding:12px 15px;font-size:13px}.live-hold{min-height:300px;padding:25px 18px}.live-comparison{flex-direction:column;display:flex}.live-comparison .clause-index .clause-item{max-width:33.3%;min-height:60px}.live-comparison .comparison-body{padding:24px 18px}.live-source .source-header{flex-direction:column;align-items:flex-start}.live-source .source-select{width:100%}.live-source .source-select select{max-width:240px;font-size:14px}.live-page-nav{font-size:12px}.live-source-scroll{max-height:450px;padding:6px}.live-order button{min-height:44px}.meta-actions .live-trigger{gap:4px;min-height:35px;font-size:11px;right:15px}.meta-actions .live-trigger svg{width:14px}}@media (prefers-reduced-motion:reduce){.live-progress[data-active=true] .running .live-stage-icon svg{animation:none}.live-progress-line i{transition:none}}@media (max-width:980px){.live-result-layout>.live-source,.live-result-layout>.live-comparison,.live-result-layout>.review-view{grid-area:auto/1}}@media (max-width:620px){.app-shell:not(.live-shell) .meta-actions .button{display:none}.app-shell:not(.live-shell) .meta-actions .live-trigger{min-height:34px;font-size:12px;position:static}.app-shell:not(.live-shell) .meta-actions{gap:1px}}.agent-connection{border:1px solid var(--line,#dce3da);background:#f4f7ef;border-radius:14px;margin:20px 28px;padding:22px 24px}.agent-connection-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-connection h2{margin:7px 0 12px;font-size:20px}.agent-connection.compact{padding:16px 24px}.agent-manage>summary{cursor:pointer;color:#3e5847;font-size:14px}.agent-connection p{line-height:1.6}.agent-connection textarea{box-sizing:border-box;border:1px solid #cbd4c5;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.agent-invitation{padding-top:12px}.agent-invitation details,.agent-setup{margin-top:14px}.agent-mode{border:1px solid #d7dfd1;border-radius:10px;flex-wrap:wrap;gap:24px;margin:20px 0;padding:16px 18px;display:flex}.agent-mode legend{padding:0 5px;font-weight:600}.agent-mode label{align-items:center;gap:8px;display:flex}.agent-draft{min-width:0;padding:26px}.agent-draft h2{margin:9px 0 18px;font-size:25px}.agent-claims article{border-bottom:1px solid #dbe2d6;padding:18px 0}.agent-claims h3{font-size:15px}.agent-claims p{font-size:16px;line-height:1.7}.agent-citations{flex-wrap:wrap;gap:8px;display:flex}.agent-citations button{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:700px){.agent-connection{margin:14px;padding:18px}.agent-connection-head{align-items:flex-start}.agent-draft{padding:18px}.agent-mode{gap:16px}}.save-run-control{border:1px solid var(--line);background:#fafcf9;border-radius:8px;margin:16px 28px;padding:16px 20px}.save-run-control summary{cursor:pointer;color:var(--green);font-weight:600}.save-run-control p{max-width:800px;margin:12px 0}.saved-fields{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.saved-fields label,.saved-review>label{flex-direction:column;gap:6px;font-size:15px;display:flex}.saved-fields input,.saved-fields select,.saved-review select{color:#152b21;min-height:44px;font:inherit;background:#fff;border:1px solid #bacbc0;border-radius:4px;padding:9px 12px}.saved-fields input{min-width:260px}.saved-runs>.page-heading,.saved-run-list,.saved-run-details,.saved-review{padding:24px 28px}.saved-runs>.page-heading{margin:0}.saved-run-list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;display:flex}.saved-run-row{text-align:left;min-width:230px;max-width:100%;min-height:100px;font:inherit;color:var(--green);cursor:pointer;background:#fafcf9;border:1px solid #cbd8ce;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 18px;display:flex}.saved-run-row.active{border-color:var(--green);background:#edf5ee}.saved-run-row span,.saved-run-row small{color:var(--muted);font-size:14px}.saved-run-details{overflow-wrap:anywhere;background:#f7faf7;flex-direction:column;gap:9px;display:flex}.saved-run-details span{color:var(--muted);font-size:14px}.saved-run-details details{margin-top:8px}.saved-run-details summary{cursor:pointer}.saved-run-details pre,.saved-result pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;max-height:350px;padding:15px;font:13px/1.6 monospace;overflow:auto}.saved-result{padding:24px 28px}.saved-review{border-top:1px solid var(--line)}.saved-review>p{max-width:850px;color:var(--muted)}.saved-review article{border-top:1px solid var(--line);padding:16px 0}.saved-review article p{white-space:pre-wrap}.saved-review .form-label{max-width:850px;margin:18px 0}.saved-review>label{max-width:280px;margin-bottom:18px}.check-status{color:#285639;vertical-align:middle;background:#edf4ed;border-radius:20px;margin-left:12px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.check-status.missing{color:#785115;background:#fbefd9}.check-status.unclear{color:#67577b;background:#f0edf5}.task:disabled{cursor:default;opacity:.6}.agent-claims article h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-runs .live-result-layout .agent-draft{padding:24px 28px}@media (max-width:720px){.save-run-control{margin:12px 16px;padding:14px}.saved-runs>.page-heading,.saved-run-list,.saved-run-details,.saved-review,.saved-runs .live-result-layout .agent-draft{padding:20px 16px}.saved-fields{display:block}.saved-fields label{margin-bottom:12px}.saved-fields input,.saved-run-row{width:100%;min-width:0}.saved-runs>.page-heading{flex-wrap:wrap}.check-status{margin-left:0}.live-header .header-tools{flex-wrap:wrap;gap:10px}}.task-input{max-width:820px;margin:22px 0}.task-input textarea{box-sizing:border-box;resize:vertical;width:100%}.captured-task-input{background:var(--surface-soft,#f2f7f3);border-left:3px solid #587b69;margin:16px 0;padding:12px 16px}.captured-task-input h3{margin:0 0 6px}.captured-task-input p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conversation-view{min-width:0;padding:24px 28px}.conversation-heading h2{margin:8px 0}.conversation-turn{margin:24px 0 32px}.conversation-question{background:#e7f1ea;border-radius:14px 14px 2px;margin-left:12%;padding:16px 20px}.conversation-question span,.conversation-author{color:#436653;font-size:12px;font-weight:600}.conversation-question p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.conversation-answer{padding:16px 0 0}.compact-answer{border:0!important;padding:0!important}.drive-import{border-top:1px solid var(--line,#d9e2db);margin-top:4px;padding-top:12px}.drive-import .drive-import-button{justify-content:center;width:100%;min-height:42px;padding:9px 12px;font-size:14px}.drive-import-status,.drive-import-error{margin:10px 0 0;font-size:13px;line-height:1.5}.drive-import-status{color:var(--muted,#68766d)}.drive-import-error{color:#8b3d29}.drive-import .quiet-button{padding:8px 0;font-size:13px}.drive-copy-note{color:var(--muted,#68766d);max-width:850px;margin:-8px 0 20px;font-size:14px;line-height:1.55}.file-registration-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.drive-provenance{margin-top:5px}.drive-provenance a{color:var(--green,#275640);text-underline-offset:3px}@media (max-width:620px){.file-registration-actions{align-items:flex-end;gap:14px;width:100%}.file-registration-actions label{flex:1}}.compact-answer>.eyebrow,.compact-answer>h2,.compact-answer>.captured-task-input,.compact-answer>.inline-notice:not(.warning){display:none}.compact-answer .agent-claims article{padding:14px 0}.compact-answer .summary-section{margin-top:10px}.conversation-composer{border-top:1px solid #dce5de;padding-top:18px}.conversation-composer textarea{box-sizing:border-box;resize:vertical;width:100%}.conversation-continuation{background:#f2f6f3;border-radius:8px;padding:14px}@media (max-width:700px){.conversation-view{padding:18px 16px}.conversation-question{margin-left:5%}}.credit-menu{font-size:15px;position:relative}.credit-menu>summary{cursor:pointer;color:#194d3b;white-space:nowrap;background:#eff5ef;border:1px solid #bed1c6;border-radius:24px;padding:9px 15px;font-weight:650;list-style:none}.credit-menu>summary::-webkit-details-marker{display:none}.credit-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #55866a}.credit-panel{z-index:20;background:#fff;border:1px solid #d6e1d8;border-radius:14px;width:min(480px,100vw - 44px);max-height:70vh;padding:24px;line-height:1.5;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 36px #183c2720}.credit-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.credit-panel h2{margin:8px 0;font-size:24px}.credit-panel h3{margin:22px 0 8px;font-size:18px}.credit-totals{background:#f2f6f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:18px;display:grid}.credit-totals strong,.credit-totals span{display:block}.credit-totals strong{color:#194d3b;font-size:25px}.credit-totals span{color:#57685d;font-size:13px}.credit-usage{margin:0;padding:0;list-style:none}.credit-usage li{border-top:1px solid #e4eae5;padding:12px 0}.credit-usage li>div{justify-content:space-between;gap:12px;display:flex}.credit-usage time,.credit-usage small{color:#6c776e;font-size:12px}.credit-usage small{display:block}.credit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.credit-menu .fine-print{font-size:13px}@media (max-width:650px){.credit-panel{position:fixed;top:100px;right:12px}.credit-totals strong{font-size:21px}.credit-actions .button{width:100%}}.credit-panel{white-space:normal;overflow-wrap:anywhere;text-align:left}.credit-panel p,.credit-panel-head{white-space:normal}.credit-controls{align-items:center;gap:13px;display:flex}.subscription-open{white-space:nowrap;font-size:14px}.subscription-dialog{text-align:left;white-space:normal;width:min(900px,100% - 32px);max-width:900px;max-height:calc(100dvh - 32px);overflow:auto}.subscription-dialog .dialog-head{z-index:1;background:#fff;position:sticky;top:0}.subscription-dialog .dialog-head .eyebrow{color:#526a5b;letter-spacing:1.3px;font-size:11px}.subscription-dialog .dialog-head h2{margin-top:4px}.subscription-dialog .icon-button{font-size:30px;line-height:1}.subscription-body{font-size:16px}.subscription-test-notice{color:#254c36;background:#edf5ef;border:1px solid #d2e3d5;border-radius:8px;padding:14px 18px}.subscription-current{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 3px;display:flex}.subscription-body .subscription-term{margin-top:5px;font-size:13px}.subscription-scheduled{background:#f3f7f3;border-left:3px solid #7a9b85;margin:16px 0;padding:12px 15px}.subscription-options{border:0;min-width:0;margin:22px 0 0;padding:0}.subscription-options legend{margin:0 0 11px;padding:0;font-size:16px;font-weight:600}.subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-card{cursor:pointer;background:#fff;border:1px solid #cfdbd1;border-radius:9px;flex-direction:column;gap:17px;min-width:0;padding:17px 15px 10px;line-height:1.35;display:flex}.subscription-card:hover{background:#f8fbf8;border-color:#749982}.subscription-card.selected{background:#f0f7f1;border-color:#285c40;box-shadow:0 0 0 1px #285c40}.subscription-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #568b75}.subscription-card-title{justify-content:space-between;align-items:center;gap:8px;font-size:19px;display:flex}.subscription-card input{accent-color:#235c3d;flex-shrink:0;width:17px;height:17px;margin:0}.subscription-price{font-size:25px;font-weight:600}.subscription-price small{color:#596b60;margin-top:2px;font-size:11px;font-weight:400;display:block}.subscription-allowance{font-size:12px}.subscription-allowance strong{color:#23533a;font-size:21px;display:block}.subscription-plan-state{color:#496553;min-height:16px;font-size:11px}.subscription-options:disabled .subscription-card{cursor:default;opacity:.75}.subscription-confirm{background:#f5f8f4;border:1px solid #dce7da;border-radius:9px;margin-top:20px;padding:17px 19px}.subscription-body .subscription-confirm h3{margin:0 0 8px;font-size:17px}.subscription-confirm p{font-size:15px}.subscription-body .subscription-confirm .fine-print{margin-top:8px;font-size:13px}.subscription-confirm .button{gap:10px;min-height:44px;padding:9px 17px;font-size:15px}.subscription-body .subscription-unchanged,.subscription-body .subscription-pending{margin-top:18px;font-size:14px}.subscription-body .subscription-policy{margin-top:20px;font-size:13px}.subscription-history{border-top:1px solid #e2e9e0;margin-top:17px;padding-top:14px;font-size:13px}.subscription-history summary{cursor:pointer;color:#285339}.subscription-history ul{margin:10px 0 0;padding:0;list-style:none}.subscription-history li{border-top:1px solid #e9eee7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.subscription-history li span{text-transform:capitalize}.subscription-history time{color:#617064;font-size:12px}.subscription-body .subscription-error,.subscription-body .subscription-success{border-radius:6px;margin-top:16px;padding:12px 14px;font-size:14px}.subscription-error{color:#755022;background:#fff2e2}.subscription-success{color:#285035;background:#edf6ec}.subscription-footer{border-top:1px solid #e1e8df;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;padding-top:16px;display:flex}.subscription-body .subscription-footer .fine-print{max-width:570px;margin:0;font-size:12px}.subscription-footer .quiet-button{justify-content:flex-end;min-width:42px;font-size:14px}.subscription-body .button{white-space:normal}@media (max-width:1000px){.credit-controls{flex-direction:column;align-items:flex-end;gap:5px}.subscription-open{padding:0;font-size:12px;min-height:22px!important}.live-header .header-tools{gap:12px}.subscription-grid{gap:9px}.subscription-card{padding:15px 12px}}@media (max-width:620px){.subscription-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.subscription-dialog .dialog-head{padding:16px}.subscription-dialog .dialog-head h2{font-size:22px}.subscription-body{padding:16px}.subscription-test-notice{padding:12px;font-size:14px}.subscription-current{align-items:flex-start;font-size:14px}.subscription-current .quiet-button{min-width:70px;font-size:12px}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subscription-card{gap:12px;padding:13px}.subscription-card-title{font-size:17px}.subscription-price{font-size:23px}.subscription-allowance strong{margin-right:4px;font-size:17px;display:inline}.subscription-confirm{padding:14px}.subscription-history li{flex-direction:column;gap:3px}.subscription-footer{gap:12px}.live-header .header-tools{align-items:center;gap:8px}.credit-menu>summary{padding:7px 10px;font-size:12px}.credit-controls{gap:0}.subscription-open{font-size:11px}.live-header .header-tools>.quiet-button{max-width:55px;font-size:11px;line-height:1.2}.subscription-confirm .button{width:100%}}
