.source-library{margin:8px 0 28px}.source-intro{justify-content:space-between;align-items:flex-start;gap:25px;margin:0 0 24px;display:flex}.source-intro h2{margin:8px 0 9px;font-size:29px}.source-intro p{color:#859476;max-width:590px;font-size:11px;line-height:1.8}.source-intro>.badge{margin-top:5px;font-size:8px}.source-google{background:#eef3e6;border:1px solid #dfe8d2;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:17px 20px;display:flex}.source-google>.row{gap:12px}.source-google svg{color:#8ba373;flex-shrink:0}.source-google strong{color:#617c4f;font-size:11px;font-weight:500}.source-google p{color:#91a17e;max-width:550px;margin-top:3px;font-size:9px;line-height:1.7}.source-google>.secondary{flex-shrink:0;min-height:32px;padding:8px 11px;font-size:9px}.source-add{margin-bottom:27px;overflow:hidden}.source-add>.tabs{background:#fcfdf9;margin-bottom:0}.source-add>.tabs button{padding:13px 20px;font-size:10px}.source-drop{align-items:center;gap:20px;padding:28px;display:flex}.source-drop>svg{color:#9cb285;stroke-width:1.2px}.source-drop>div{flex:1}.source-drop h3{color:#5e7c4d;margin-bottom:8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.source-drop p{color:#8e9e7c;font-size:10px;line-height:1.8}.source-drop small{color:#a2af91;max-width:550px;margin-top:7px;font-size:8px;line-height:1.8;display:block}.source-drop>.primary{flex-shrink:0;font-size:10px}.source-file-input{display:none}.source-link-form{padding:24px 27px}.source-link-form>label{margin-bottom:16px}.source-link-form .checkbox{margin:17px 0}.source-link-form>.row>p{color:#9ba88c;max-width:530px;font-size:9px;line-height:1.8}.source-link-form>.row>.primary{flex-shrink:0;font-size:10px}.source-link-form>.row>small{color:#98a787;font-size:9px}.source-progress{color:#7c9665;background:#f3f7ec;border-top:1px solid #e5ecd9;align-items:center;gap:9px;padding:12px 21px;font-size:9px;line-height:1.6;display:flex}.source-progress>span{background:#9bbd7a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.source-progress>.text-btn{flex-shrink:0;margin-left:auto;font-size:8px}.source-pulse{animation:1.6s infinite sourcepulse}@keyframes sourcepulse{50%{opacity:.25}}.source-heading{margin-bottom:16px}.source-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.source-list{max-height:760px;padding:9px;overflow:auto}.source-list-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;margin-bottom:6px;padding:13px 11px;display:block}.source-list-item:last-child{margin-bottom:0}.source-list-item:hover{background:#f4f7ef}.source-list-item.active{background:#edf3e4;border-color:#e0e9d3}.source-kind{letter-spacing:1.2px;color:#a6b693;margin-bottom:6px;font-size:6px;font-weight:700;display:block}.source-list-item>strong{color:#617d50;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6;display:block}.source-list-item>.row{gap:8px;margin-top:9px}.source-list-item small{color:#a3af94;font-size:7px}.source-list-item .badge{padding:3px 5px;font-size:6px}.source-detail{min-width:0;padding:25px;overflow:hidden}.source-detail-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.source-detail-title .eyebrow{letter-spacing:1.3px;font-size:7px}.source-detail-title h2{overflow-wrap:anywhere;margin:7px 0 6px;font-size:24px}.source-detail-title p{color:#9aaa8a;font-size:8px}.source-detail-title>.badge{flex-shrink:0;font-size:7px}.source-file-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:17px;display:flex}.source-file-actions>.text-btn{font-size:9px}.source-file-actions>small{color:#a3b08f;text-align:right;font-size:7px}.source-processing{background:#f6f9f0;border:1px solid #e1e9d5;border-radius:8px;margin-bottom:17px;padding:18px}.source-processing h3{color:#6c8758;margin-bottom:5px;font-size:11px}.source-processing p{color:#97a786;font-size:9px;line-height:1.8}.source-processing>.row{gap:13px}.source-processing>.row>div{min-width:0}.source-processing>.row>.secondary{flex-shrink:0;min-height:29px;padding:8px 10px;font-size:8px}.source-processing>.secondary,.source-processing>.primary{min-height:32px;margin-top:13px;padding:8px 11px;font-size:9px}.source-processing .checkbox{color:#9aaa87;margin:14px 0 0;font-size:8px;line-height:1.7}.source-processing>.row:last-child{margin-top:14px}.source-processing>.row:last-child .checkbox{margin:0}.source-page-range{align-items:center;gap:13px;padding:13px 0 0;display:flex}.source-page-range>span{color:#a3b291;margin-right:auto;font-size:8px}.source-page-range label{flex-direction:row;align-items:center;gap:7px;font-size:8px}.source-page-range input{background:#fff;width:65px;padding:7px;font-size:10px}.source-ai{background:#f0f5e8}.source-ai>.row{align-items:flex-start}.source-ai>.row p{margin-bottom:2px}.source-ai .soft-icon{width:28px;height:28px}.source-ocr-pages{gap:6px;margin-top:16px;font-size:8px}.source-ocr-pages input{background:#fff;padding:8px 10px;font-size:10px}.source-chunks{margin:23px 0}.source-chunks>.row{margin-bottom:13px}.source-chunks h3{color:#698654;font-size:12px}.source-chunks small{color:#a5b394;font-size:8px}.source-chunk-buttons{flex-wrap:wrap;gap:7px;max-height:230px;padding:1px;display:flex;overflow:auto}.source-chunk-buttons>button{color:#8ba275;background:#fbfdf8;border:1px solid #e1e9d5;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:9px;line-height:1.5;display:flex}.source-chunk-buttons>button small{color:#aab99a;font-size:7px}.source-chunk-buttons>button.active{color:#67874c;background:#eaf2df;border-color:#bacfa4}.source-chunk-buttons .badge{font-size:6px}.source-preview{background:#f9fbf5;border:1px solid #e0e8d3;border-radius:7px;margin-top:17px;padding:15px}.source-preview>.row{align-items:flex-start;gap:12px;margin-bottom:10px}.source-preview strong{color:#6e8a58;font-size:10px;font-weight:500}.source-preview>.row>small{color:#a2b18f;text-align:right;max-width:180px;font-size:7px}.source-preview textarea{color:#7a8c6a;background:#fff;border-color:#e1e9d6;width:100%;min-height:170px;padding:13px;font-family:Georgia,serif;font-size:12px;line-height:1.9;display:block}.source-preview>.text-btn{margin-top:13px;font-size:8px;line-height:1.6}.source-review{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.source-review>.row:first-child{align-items:flex-start;gap:10px;margin-bottom:15px}.source-review>.row:first-child>svg{color:#94af79}.source-review h3{color:#63824e;margin-bottom:5px;font-size:13px}.source-review p{color:#a0af8d;font-size:9px;line-height:1.8}.source-review>textarea{color:#728861;background:#fff;border-color:#dce7cc;width:100%;padding:15px;font-family:Georgia,serif;font-size:13px;line-height:1.85;display:block}.source-review>.row.between{align-items:flex-start;gap:12px;margin-top:14px}.source-review>.row.between>.fineprint{max-width:180px;font-size:7px;line-height:1.7}.source-review>.row.between>.row{flex-shrink:0;gap:7px}.source-review .primary,.source-review .secondary{min-height:29px;padding:8px 10px;font-size:8px}.source-review>.fineprint{margin-top:13px;font-size:8px}.source-overlimit{color:#b47759;font-size:8px;line-height:1.7}@media (max-width:1150px){.source-grid{grid-template-columns:195px minmax(0,1fr);gap:17px}.source-detail{padding:21px}.source-intro{display:block}.source-intro>.badge{margin-top:12px}.source-drop{gap:15px;padding:23px}.source-drop>svg{display:none}.source-drop h3{font-size:21px}.source-intro h2{font-size:27px}.source-google p{max-width:400px}.source-detail-title{display:block}.source-detail-title>.badge{margin-top:12px}.source-processing>.row,.source-review>.row.between{flex-wrap:wrap}.source-review>.row.between>.fineprint{max-width:none}.source-review>.row.between>.row{margin-left:auto}.source-list-item small{font-size:6px}.source-list-item>.row{gap:5px}.source-file-actions{display:block}.source-file-actions>small{text-align:left;margin-top:7px;display:block}}@media (max-width:950px){.source-grid{grid-template-columns:1fr}.source-list{gap:7px;max-height:none;padding:9px;display:flex;overflow-x:auto}.source-list-item{flex-shrink:0;width:180px;min-width:180px;margin:0}.source-detail{padding:22px}.source-detail-title{display:flex}.source-detail-title>.badge{margin-top:0}.source-drop{align-items:flex-start}.source-drop>.primary{padding:9px 11px;font-size:9px}.source-google{gap:15px;padding:16px}.source-google>.row>svg{display:none}.source-google>.secondary{gap:5px;padding:8px;font-size:8px}.source-google p{font-size:8px}.source-google strong{font-size:10px}.source-link-form{padding:22px}.source-link-form>.row{align-items:flex-start}.source-link-form>.row>p{font-size:8px}.source-link-form>.row>.primary{font-size:9px}.source-file-actions{display:flex}.source-file-actions>small{text-align:right;margin:0}}@media (max-width:760px){.source-intro h2{font-size:26px}.source-intro p{font-size:10px}.source-intro>.badge{font-size:7px}.source-grid{gap:15px}.source-detail-title h2{font-size:23px}.source-drop{padding:23px}.source-drop>div{max-width:none}.source-drop p{font-size:9px}.source-drop small{font-size:7px}.source-google p{max-width:none}.source-list-item{width:190px;min-width:190px}.source-list-item small{font-size:7px}.source-list-item>.row{gap:7px}.source-processing>.row{flex-wrap:nowrap}.source-link-form>.row>p{max-width:360px}.source-progress{font-size:8px}.source-progress>.text-btn{font-size:7px}}@media (max-width:520px){.source-intro{margin-bottom:19px}.source-intro h2{max-width:300px;font-size:24px;line-height:1.3}.source-intro p{font-size:9px}.source-intro .eyebrow{letter-spacing:1.4px;font-size:7px}.source-intro>.badge{font-size:6px}.source-google{align-items:flex-start;gap:11px;padding:14px}.source-google p{font-size:7px}.source-google strong{font-size:9px}.source-google>.secondary{gap:4px;min-height:28px;margin-top:2px;padding:7px;font-size:7px}.source-google>.secondary svg{width:10px;height:10px}.source-add>.tabs button{gap:5px;padding:12px 11px;font-size:8px}.source-add>.tabs svg{width:12px;height:12px}.source-drop{padding:21px;display:block}.source-drop h3{font-size:21px}.source-drop p{font-size:9px}.source-drop>.primary{margin-top:17px;font-size:9px}.source-link-form{padding:20px}.source-link-form .checkbox{margin:15px 0;font-size:8px}.source-link-form>.row{flex-wrap:wrap;gap:13px}.source-link-form>.row>.primary{margin-left:auto;font-size:9px}.source-link-form>.row>p{font-size:7px}.source-link-form>label{font-size:9px}.source-progress{flex-wrap:wrap;gap:7px;padding:11px 17px;font-size:7px}.source-progress>.text-btn{margin-left:12px;font-size:7px}.source-detail{padding:18px}.source-detail-title{display:block}.source-detail-title h2{font-size:23px}.source-detail-title>.badge{margin-top:11px;font-size:6px}.source-detail-title .eyebrow{font-size:6px}.source-file-actions{display:block}.source-file-actions>small{text-align:left;margin-top:6px;font-size:6px;display:block}.source-file-actions>.text-btn{font-size:8px}.source-processing{padding:15px}.source-processing h3{font-size:10px}.source-processing p{font-size:8px}.source-processing>.row{flex-wrap:wrap}.source-processing>.row:last-child{gap:12px}.source-processing>.row:last-child>.secondary{margin-left:auto}.source-processing .checkbox{font-size:7px}.source-page-range{flex-wrap:wrap;gap:9px}.source-page-range>span{width:100%;margin-bottom:2px;font-size:7px}.source-page-range label{font-size:7px}.source-page-range input{width:66px;font-size:9px}.source-ocr-pages{font-size:7px}.source-ai>.row{flex-wrap:nowrap;gap:9px}.source-ai>.row>.soft-icon{display:none}.source-chunks h3{font-size:11px}.source-chunks small{font-size:7px}.source-chunk-buttons>button{gap:6px;padding:6px 8px;font-size:8px}.source-chunk-buttons>button small{font-size:6px}.source-preview{padding:12px}.source-preview>.row{display:block}.source-preview>.row>small{text-align:left;max-width:none;margin-top:5px;font-size:6px;display:block}.source-preview textarea{padding:11px;font-size:11px}.source-preview>.text-btn{font-size:7px}.source-review h3{font-size:12px}.source-review p{font-size:8px}.source-review>.row:first-child>svg{width:17px;height:17px}.source-review>textarea{padding:13px;font-size:12px}.source-review>.row.between>.fineprint{font-size:6px}.source-review .primary,.source-review .secondary{gap:5px;min-height:28px;padding:8px;font-size:7px}.source-review .primary svg{width:12px;height:12px}.source-review>.fineprint{font-size:7px}.source-list-item{width:185px;min-width:185px}.source-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.source-pulse{animation:none}}
