.topbar{gap:16px}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-quota{display:inline-flex;align-items:center;flex:none;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #d5e6dc;border-radius:8px;background:#f0f7f2;color:var(--green);font-size:12px;white-space:nowrap}.account-quota:hover{background:#e7f2eb;border-color:#a8cdbb}.account-quota strong{font-weight:600;font-variant-numeric:tabular-nums}.account-quota.exhausted{color:#946b28;background:#fcf6e9;border-color:#eadbbc}.quota-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.quota-details>div{padding:15px 18px;background:#f5f8f4;border:1px solid var(--border);border-radius:9px}.quota-details dt{font-size:12px;color:#7d8c82}.quota-details dd{margin:4px 0 0;font-size:28px;font-weight:600;color:#244c36;font-variant-numeric:tabular-nums}.quota-details dd small{margin-left:6px;font-size:12px;font-weight:400;color:#7d8c82}@media(max-width:600px){.topbar{gap:10px}.topbar .breadcrumb>span{display:none}.account-quota{padding:7px 9px;gap:6px;font-size:11px}}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#253d36;background:#f7f9f7;font-synthesis:none;font-size:14px;font-weight:400;line-height:1.6;--green:#127b67;--green-dark:#0b6252;--muted:#84908a;--border:#e6ebe6;--sidebar:234px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;background:#fff;border:1px solid #dce3dc;border-radius:8px;padding:11px 13px;color:#293e36;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#258c75;box-shadow:0 0 0 3px #127b6712}input::placeholder{color:#a1aaa4}label{display:block;font-weight:500;font-size:13px}label>input,label>select{margin-top:8px}form>label{margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{font-size:29px;line-height:1.45;letter-spacing:-.8px}h2{font-size:18px}h3{font-size:15px}p{line-height:1.85}::selection{background:#c6e8d9}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #38a78e;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.optional{font-size:11px;font-weight:400;color:#98a29b;margin-left:5px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;top:-60px;left:15px;background:var(--green);color:#fff;padding:10px;z-index:1000}.skip-link:focus-visible{top:10px}.mobile-only{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce4dc;border-radius:7px;background:#fff;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;transition:background .15s,transform .15s,border-color .15s;color:#42574c;min-height:40px}.button:hover:not(:disabled){background:#f3f7f3;border-color:#b9cbbf}.button.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 3px 6px #0d6a5510}.button.primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button.small{min-height:33px;padding:7px 11px;font-size:12px}.button.wide{width:100%}.button-group{display:flex;align-items:center;gap:9px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:6px;color:#7d8c82;flex-shrink:0}.icon-button:hover{background:#eef3ed;color:#1c765e}.text-link,.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:500}.text-link:hover,.text-button:hover{color:#084d3c}.text-button{border:0;background:none;padding:0}.text-link.muted{color:#829187}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.1;font-size:24px;letter-spacing:1px;font-weight:650;color:#183f33}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border-radius:11px;width:39px;height:42px;box-shadow:0 2px 3px #127b671a}.brand-dot{color:var(--green)}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;color:#82988b;margin-top:7px}.brand.small{font-size:20px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:31px 19px 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:50}.sidebar-brand{padding:0 11px 39px;display:flex;justify-content:space-between;align-items:center}.nav-caption{font-size:10px;color:#a1aaa3;letter-spacing:1px;padding:0 17px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:12px 16px;border-radius:7px;font-size:13px;color:#7b8980;position:relative}.nav-item:hover{background:#f7f9f6;color:var(--green)}.nav-item.active{color:var(--green);background:#edf5ef;font-weight:550}.nav-item.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-tip{background:#f5f8f2;border:1px solid #e9eee4;border-radius:9px;padding:18px 13px;margin:40px 5px 23px}.tip-symbol{display:block;color:#71966c;font-size:27px;line-height:1;margin-bottom:12px}.sidebar-tip strong{font-size:11px;font-weight:550}.sidebar-tip p{font-size:10px;color:#8a9788;margin:6px 0 14px}.sidebar-tip a{display:flex;align-items:center;gap:9px;font-size:10px;color:#69856a}.user-block{border-top:1px solid var(--border);padding:20px 0;display:flex;gap:9px;align-items:center}.avatar{height:33px;width:33px;background:#e9eeeb;color:#627e6c;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:12px;flex-shrink:0}.user-name{min-width:0;flex:1}.user-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.user-name small{font-size:9px;color:#a0aba2}.workspace{margin-left:var(--sidebar);min-width:0;flex:1}.topbar{height:71px;background:#ffffffb0;border-bottom:1px solid var(--border);padding:0 37px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#94a096}.breadcrumb-slash{color:#ced6cf}.breadcrumb strong{font-weight:450;color:#536b5d}.workspace-label{color:#94a294;font-size:10px;display:flex;align-items:center;gap:6px}.workspace-label>span{width:5px;height:5px;border-radius:50%;background:#82a880}main{max-width:1370px;padding:36px 38px 14px;margin:0 auto;min-height:calc(100vh - 130px);outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:550;color:#8c9c8c;margin-bottom:10px}.page-heading h1{margin-bottom:8px}.page-heading p{color:#8b978f;font-size:12px;margin-bottom:0;word-break:break-word}.page-footer{display:flex;justify-content:space-between;max-width:1370px;margin:25px auto 0;padding:20px 38px;color:#a8b0a7;font-size:9px}.page-footer>span:first-child{letter-spacing:1px}.panel{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:25px;box-shadow:0 2px 2px #133c2110}.panel-heading{padding:23px 25px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-heading h2{font-size:15px;margin:0 0 6px;display:flex;align-items:center;gap:9px}.panel-heading p{font-size:11px;color:#98a297;margin:0}.count-label{font-size:10px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;background:#f2f5f0;color:#899887;padding:1px 7px;border-radius:5px}.loading{display:flex;gap:10px;align-items:center;justify-content:center;color:#8a9a8c;min-height:230px;font-size:13px}.error-notice{display:flex;align-items:center;gap:10px;background:#fff4f1;border:1px solid #f0d7d0;color:#a35141;border-radius:8px;padding:12px 15px;font-size:12px;margin-bottom:18px;line-height:1.7}.error-notice>svg{flex-shrink:0}.error-notice .text-button{margin-left:auto;white-space:nowrap}.empty{padding:54px 20px 56px;text-align:center}.empty-icon{display:inline-flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:18px;background:#f1f6ee;color:#8ba187;margin-bottom:20px}.empty h3{font-size:16px;margin-bottom:8px}.empty p{color:#929d92;font-size:12px;margin-bottom:23px}.info-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#819180;background:#eff5ed;padding:14px 17px;border-radius:8px;margin:20px 0;line-height:1.9}.info-note svg{flex-shrink:0;margin-top:3px}.status{font-size:10px;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:5px;background:#f1f3f0;color:#8c998e}.status>span{width:4px;height:4px;background:currentColor;border-radius:50%}.status-completed{color:#41896c;background:#edf6ee}.status-running,.status-queued{color:#4f85a0;background:#eef5f9}.status-running>span{animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.3}}.status-failed{color:#b26350;background:#fff1eb}.status-interrupted,.status-partial{color:#ab8447;background:#fcf6e9}.file-icon,.stat-icon{height:45px;width:43px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px}.green{background:#eaf4eb;color:#639075}.blue{background:#eef4fa;color:#749ab7}.amber{background:#fcf5e7;color:#bc9d56}.purple{background:#f1eef7;color:#9b87ba}.sample-label{display:inline-block;font-size:9px;color:#a58a51;background:#f8f3e6;padding:1px 5px;border-radius:4px;font-weight:400;margin-left:8px;white-space:nowrap}.hero{position:relative;background:#eef4eb;border:1px solid #e0e9db;border-radius:11px;min-height:305px;margin-bottom:24px;display:flex;overflow:hidden}.hero-content{padding:27px 31px;flex:1;position:relative;z-index:1}.hero-pill{display:inline-flex;align-items:center;gap:7px;color:#74896b;background:#e3eddb80;border:1px solid #dbe6d4;border-radius:5px;font-size:9px;padding:4px 8px;margin-bottom:16px}.hero-pill>span{width:4px;height:4px;background:#7d9b6f;border-radius:50%}.hero h2{font-size:28px;line-height:1.5;letter-spacing:.2px;margin-bottom:10px;color:#244c36;font-weight:550}.hero p{font-size:11px;color:#84917c;line-height:2;margin-bottom:21px}.hero .button{font-size:11px;padding:9px 15px;min-height:36px}.hero-caption{display:block;font-size:9px;color:#a0ad93;margin-top:10px}.hero-visual{position:relative;width:48%;max-width:500px;align-self:stretch;background:radial-gradient(ellipse at center,#edf3e555,transparent 65%)}.hero-visual>svg{position:absolute;inset:22px 0 0;width:100%;height:calc(100% - 30px);overflow:visible}.hero-visual path{fill:none;stroke:#c8d8bf;stroke-width:1.4;stroke-dasharray:4 4}.orbit{position:absolute;width:210px;height:210px;border-radius:50%;border:1px dashed #cddbc57a;left:49%;top:46%;transform:translate(-50%,-50%)}.orbit-two{width:315px;height:315px}.diagram-node{position:absolute;background:#fffe;border:1px solid #e1e9dd;box-shadow:0 4px 14px #536c4210;border-radius:8px;padding:10px 16px;font-size:11px;color:#637b5a;display:flex;align-items:center;gap:6px;white-space:nowrap}.diagram-center{top:45%;left:49%;transform:translate(-50%,-50%);padding:17px 24px;display:flex;flex-direction:column;border-color:#cbdcc1;box-shadow:0 9px 30px #698a4b16;background:#fff}.diagram-center svg{color:#5d8b5f;margin-bottom:1px}.diagram-center strong{font-size:12px;font-weight:550}.diagram-center small{font-size:8px;letter-spacing:.7px;color:#9bad8e}.diagram-a{top:14%;left:9%}.diagram-b{top:14%;right:5%}.diagram-c{bottom:17%;left:7%}.diagram-d{bottom:20%;right:3%}.node-dot{height:6px;width:6px;border-radius:50%;background:currentColor}.tiny-node{position:absolute;width:13px;height:13px;border:3px solid #f7f9f1;border-radius:50%;background:#9bb692;box-shadow:0 0 0 1px #c9d8bf}.tiny-a{top:44%;left:1%}.tiny-b{top:44%;right:0}.visual-star{color:#c2d2b5;position:absolute;font-size:43px;left:21%;bottom:5%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:19px 20px}.stat-card>div>span{font-size:11px;color:#8a978b}.stat-card strong{display:block;font-size:27px;font-weight:550;line-height:1.5;color:#344f3c;margin-top:6px}.stat-card strong small{font-size:10px;font-weight:400;color:#a3afa0;margin-left:8px}.stat-icon{width:39px;height:39px}.job-row{display:flex;align-items:center;gap:15px;padding:21px 25px;border-top:1px solid #eff2ec}.job-row .file-icon{width:40px;height:43px}.job-main{flex:1;min-width:0}.row-title{font-size:12px;font-weight:500;color:#47604d;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title:hover{color:var(--green)}.row-meta{display:flex;align-items:center;gap:7px;color:#a4ada1;font-size:9px;margin-top:7px}.job-progress{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin:0 18px;min-width:132px}.stage-strip{display:flex;gap:5px;align-items:center}.stage-segment{display:flex;gap:3px;align-items:center;font-size:8px;color:#bac3b6}.stage-segment>span{display:flex;justify-content:center;align-items:center;width:11px;height:11px;border-radius:3px;background:#f0f3ec;font-size:7px}.stage-segment.completed{color:#7c9a71}.stage-segment.completed>span{background:#e9f2e4}.stage-segment.running{color:#6692a9}.stage-segment.running>span{background:#e9f2f6}.stage-segment.failed{color:#b07359}.row-action{min-width:78px;display:flex;justify-content:flex-end}.section-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:28px 0 16px}.section-heading h2{font-size:15px;margin:0}.section-heading>span{font-size:10px;color:#a0ac98}.workflow-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.workflow-card{position:relative;padding:17px 16px 19px;border:1px solid var(--border);background:#fff;border-radius:8px}.workflow-number{font-size:12px;letter-spacing:1px;color:#98ad8d;display:block;margin-bottom:11px}.workflow-card h3{font-size:11px;margin-bottom:7px}.workflow-card p{font-size:9px;color:#9ba492;margin:0;line-height:1.7}.workflow-arrow{position:absolute;right:-15px;top:calc(50% - 8px);z-index:1;background:#f7f9f7;color:#bcc6b4;border-radius:50%}.learning-note{display:flex;align-items:center;gap:12px;font-size:11px;color:#8c9e82;padding:24px 0 0}.learning-note .text-link{margin-left:auto;font-size:10px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.toolbar>.muted{font-size:11px}.search-input{position:relative;display:flex;align-items:center;min-width:240px;max-width:350px;width:40%;color:#a3afa0}.search-input svg{position:absolute;left:12px;pointer-events:none}.search-input input{padding:10px 12px 10px 36px;font-size:12px;background:#fff;border-color:#e2e8dd}.tabs{display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#eef2eb}.tabs button{border:0;border-radius:5px;background:none;color:#8b9c80;font-size:11px;padding:7px 13px;white-space:nowrap}.tabs button.selected{background:#fff;color:#447052;box-shadow:0 1px 4px #455b3812}.resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.resume-card{padding:24px 21px 0;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.resume-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.file-type{font-size:8px;letter-spacing:1.2px;color:#a8b39e}.resume-card h2{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.resume-card>p{font-size:10px;color:#9ca895;margin-bottom:18px}.resume-preview{background:#fafbf7;border:1px solid #eef1e8;border-radius:5px;padding:16px;height:99px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.resume-preview span{width:90%;height:3px;background:#e7ede0;border-radius:3px}.resume-preview span:first-child{width:32%;height:5px;background:#d8e3d0;margin-bottom:2px}.resume-preview span:last-child{width:65%}.resume-card-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #edf0e7}.resume-card-footer .text-link{font-size:10px}.resume-add{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;background:#f5f8f1;border:1px dashed #d5dfcb;border-radius:10px;min-height:277px;color:#8da37e}.resume-add:hover{background:#eff5e9}.resume-add strong{font-size:12px;font-weight:450}.resume-add>span{font-size:10px;color:#a0b092}.back-link{font-size:11px;color:#84987b;display:inline-flex;gap:7px;align-items:center;margin-bottom:22px}.job-summary{display:flex;align-items:center;gap:35px;padding:25px}.job-summary h2{font-size:27px;margin-bottom:0}.job-summary h2 small{font-size:12px;color:#8c9c83;font-weight:400}.job-summary .eyebrow{margin-bottom:3px}.job-summary .muted{font-size:10px;white-space:nowrap}.progress-track{height:7px;border-radius:10px;background:#eef2e9;flex:1;overflow:hidden}.progress-track>div{height:100%;background:#6eaa87;border-radius:10px;transition:width .4s}.stage-panel .panel-heading{border-bottom:1px solid #edf1e8}.stage-row{display:flex;align-items:center;gap:19px;padding:24px 25px;position:relative}.stage-row:not(:last-child):after{content:"";position:absolute;left:45px;bottom:-12px;width:1px;height:25px;background:#e1e9da}.stage-index{width:42px;height:42px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border:1px solid #e8eddf;border-radius:50%;font-size:12px;background:#fafbf6;color:#a6b09b}.stage-row.completed .stage-index{background:#edf6e9;color:#70a06c;border-color:#deebd7}.stage-row.running .stage-index{background:#eef5fa;color:#719ab0;border-color:#dfeaf0}.stage-row.failed .stage-index{background:#fdf1eb;color:#bb8065;border-color:#f2ded2}.stage-info{flex:1}.stage-info h3{font-size:13px;margin-bottom:4px}.stage-info p{font-size:10px;color:#9daa94;margin-bottom:0}.stage-row>.status{margin-right:15px}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #dfe9d5;background:#f1f6eb;padding:23px;border-radius:10px}.result-actions>div:first-child{display:flex;align-items:center;gap:15px}.result-actions h3{font-size:13px;margin-bottom:5px}.result-actions p{font-size:10px;color:#94a385;margin-bottom:0}.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.material-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.book-cover{position:relative;display:flex;flex-direction:column;padding:23px 24px 17px;min-height:257px;background:#e9f0e1;color:#4c7048;overflow:hidden}.book-cover:after{content:"";position:absolute;top:0;bottom:0;left:9px;width:1px;background:#ffffff80}.cover-1{background:#e4edf0;color:#537684}.cover-2{background:#eee9dd;color:#8c7c54}.cover-label{font-size:7px;letter-spacing:1.7px;opacity:.6;margin-bottom:27px}.book-cover>svg{margin-bottom:13px;opacity:.8}.book-cover h2{font-size:18px;line-height:1.6;font-weight:550;margin-bottom:6px;overflow-wrap:anywhere}.book-cover>span{font-size:10px;opacity:.7;margin-bottom:25px}.cover-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.5px;opacity:.8;border-top:1px solid #ffffff50;padding-top:14px}.material-card-body{padding:19px 20px 0}.material-title{display:flex;align-items:flex-start}.material-title h3{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin-bottom:10px;flex:1}.material-card-body>p{font-size:9px;color:#a0ab96;display:flex;align-items:center;gap:7px;margin-bottom:5px;overflow-wrap:anywhere}.material-card-body>p svg{flex-shrink:0}.material-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e7;margin-top:17px;padding:10px 0}.material-card-footer .text-link{font-size:11px}.modal{border:1px solid #e0e8d9;border-radius:14px;padding:27px;width:500px;max-width:calc(100vw - 32px);color:#2f4937;box-shadow:0 20px 100px #173d2926}.modal::backdrop{background:#132b2466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.modal-heading h2{font-size:18px;margin:0}.modal>p{font-size:12px}.modal form{margin-top:22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.upload-zone{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:14px;border:1px dashed #c9d8bf;background:#f8fbf3;border-radius:10px;width:100%;min-height:210px;padding:25px;color:#85a071;overflow-wrap:anywhere}.upload-zone strong{font-weight:450;font-size:13px;max-width:100%;word-break:break-all}.upload-zone>span{font-size:10px;color:#a1b08f}.upload-zone.dragging{background:#eaf4e2;border-color:#73a35d}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{padding:45px 9%;background:#eef4e9;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;gap:45px}.login-story>.brand{align-self:flex-start}.login-story>div{max-width:450px;margin:auto 0}.login-story h1{font-size:clamp(28px,3vw,46px);font-weight:550;line-height:1.6;color:#345336;margin-bottom:20px}.login-story .eyebrow{font-size:8px}.login-story p{color:#8b9c7e;font-size:12px;line-height:2.3}.login-story>small{font-size:10px;color:#9bad8b;letter-spacing:1px}.login-map{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:15px;max-width:370px;margin-top:38px;position:relative}.login-map>span{padding:12px 10px;text-align:center;border:1px solid #dbe6d1;background:#f7faf2;border-radius:7px;font-size:10px;color:#839d72}.map-seed{grid-column:1/4;justify-self:center;min-width:150px;background:#fff!important;color:#4c7a45!important}.map-branch{grid-column:span 1}.map-branch:nth-child(3){grid-column:2/4}.map-leaf{font-size:9px!important;opacity:.8}.login-form-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 10%;gap:50px}.login-form{max-width:355px;width:100%;margin:auto 0}.login-form h2{font-size:27px;letter-spacing:-.5px;margin-bottom:9px}.login-form>p{font-size:12px;color:#97a18f;margin-bottom:33px}.login-form form>label{margin-bottom:22px;font-size:12px}.login-form input{padding:13px 14px;font-size:12px}.login-form .wide{padding:13px;margin-top:7px}.login-form .login-note{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;margin:24px 0 0;color:#a4ac9d}.login-note svg{flex-shrink:0}.login-form-panel>small{font-size:10px;color:#b2b9ab}.connection-error{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:30px;min-height:100vh}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}.reader-heading h1{font-size:25px;margin-bottom:9px}.reader-heading p{font-size:11px;color:#9ba790;margin-bottom:0}.reader-layout{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px}.toc{position:sticky;top:25px;padding:16px 5px 15px 0;max-height:calc(100vh - 50px);display:flex;flex-direction:column}.toc-heading{font-size:11px;letter-spacing:.5px;color:#7c9471;padding:0 12px 14px;border-bottom:1px solid #e4ebdc;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.toc-heading>span{display:flex;align-items:center;gap:9px}.toc nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d3dfc8 transparent}.toc-item{display:block;color:#9ba78f;font-size:10px;padding:7px 11px;border-left:2px solid transparent;line-height:1.8;overflow-wrap:anywhere}.toc-item:hover{color:#437d53;background:#f0f5ea}.toc-item.level-2{padding-left:18px}.toc-item.level-3{padding-left:26px;font-size:9px}.toc-item.active{color:#3e7e52;border-left-color:#4f9560;background:#edf4e6}.toc-note{font-size:9px;color:#b0bca3;line-height:2.2;border-top:1px solid #e4ebdc;padding:16px 12px;margin-top:17px}.reader-tools{margin-bottom:14px}.toc-toggle{display:inline-flex}.reader-layout.toc-collapsed{grid-template-columns:minmax(0,1fr)}.toc-row{display:flex;align-items:flex-start}.toc-row .toc-item{flex:1;min-width:0}.toc-branch-toggle{flex-shrink:0;margin-top:3px}.toc-branch-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.resume-card-footer>.button-group{gap:12px}.resume-reader .reader-heading h1{overflow-wrap:anywhere}.resume-reader .reader-heading .button-group{flex-wrap:wrap}.markdown-body{padding:36px 38px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.95;min-width:0;overflow-wrap:anywhere;color:#4a5c4b}.markdown-body>*:first-child{margin-top:0}.markdown-body h1{font-size:25px;margin:35px 0 23px;color:#294a34;padding-bottom:16px;border-bottom:1px solid #e9eee2}.markdown-body h2{font-size:20px;margin:35px 0 17px;color:#35563c}.markdown-body h3{font-size:16px;margin:27px 0 13px;color:#486344}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:14px;margin:20px 0 12px}.markdown-body p{margin:0 0 18px;line-height:2}.markdown-body a{color:#268163;text-decoration:underline;text-underline-offset:3px}.markdown-body li{margin:7px 0}.markdown-body ul,.markdown-body ol{padding-left:22px;margin:17px 0}.markdown-body blockquote{margin:20px 0;border-left:3px solid #b4cfa4;background:#f5f9ef;padding:14px 20px;font-size:12px;color:#7d9071}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em;background:#f1f5eb;color:#537d44;padding:3px 5px;border-radius:4px}.markdown-body pre{overflow:auto;background:#f4f7f0;padding:20px;border:1px solid #e5ebdd;border-radius:8px;line-height:1.75;margin:22px 0;overflow-wrap:normal}.markdown-body pre code{background:none;padding:0;color:#5c7154}.markdown-body hr{border:0;border-top:1px solid #e7eddf;margin:35px 0}.markdown-body table{border-collapse:collapse;width:100%;font-size:12px}.markdown-body th,.markdown-body td{border:1px solid #e0e8d6;padding:10px 13px;min-width:90px;text-align:left}.markdown-body th{background:#f3f7ed;font-weight:500}.markdown-body tr:nth-child(2n){background:#fbfcf8}.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.markdown-body .katex-display{overflow:auto hidden;padding:7px 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body a[id]{scroll-margin-top:25px}.markdown-body input[type=checkbox]{width:auto}.graph-selectors{display:flex;gap:18px;margin-bottom:25px;flex-wrap:wrap}.graph-selectors label{font-size:10px;color:#8b9c7e;min-width:230px;flex:1;max-width:410px}.graph-selectors select{color:#5b7552;font-size:12px;background:#fff}.graph-topic-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:19px}.graph-topic-heading h2{display:inline;margin-left:11px;font-size:20px}.kind-badge{display:inline-block;font-size:9px;color:#70945e;background:#edf5e5;border:1px solid #dce9cf;padding:3px 7px;border-radius:5px;vertical-align:middle}.graph-topic-heading p{font-size:11px;color:#9baa8e;max-width:660px;margin:12px 0 0}.graph-container{border:1px solid #dde6d5;border-radius:10px;background:#fcfdf9;overflow:hidden}.graph-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid var(--border);padding:12px 16px}.graph-legend{display:flex;align-items:center;gap:18px}.graph-legend>span{font-size:9px;color:#8e9f80;display:flex;align-items:center;gap:6px}.graph-legend i{width:8px;height:8px;border-radius:3px;border:1px solid #c5d9b4;background:#f4f9ed}.graph-legend .legend-seed{background:#137e65;border-color:#137e65}.graph-legend .legend-direction{background:#e8f4dc;border-color:#b5cfa0}.graph-content{display:flex;position:relative;height:550px}.graph-canvas{flex:1;min-width:0;position:relative}.graph-container:fullscreen{border:0;border-radius:0;display:flex;flex-direction:column}.graph-container:fullscreen .graph-content{flex:1;height:auto}.graph-container .react-flow__node.knowledge-node{width:190px;min-height:65px;display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:12px;line-height:1.6;border:1px solid #c2d9ba;border-radius:8px;color:#5b8150;background:#f0f7e9;box-shadow:0 2px 5px #2c512912}.graph-container .react-flow__node.depth-0{background:#147e65;border-color:#147e65;color:#fff;font-weight:550;box-shadow:0 4px 13px #127b6730}.graph-container .react-flow__node.depth-2{background:#fff;border-color:#dae4d1;color:#788b6b;font-size:11px}.graph-container .react-flow__node.selected{outline:2px solid #74b094;outline-offset:3px}.graph-container .react-flow__handle{width:5px;height:5px;border:1px solid #b4d0a9;background:#eef5e8;pointer-events:none}.graph-container .react-flow__controls{border:1px solid #dfe8d5;box-shadow:0 2px 5px #2c512912;border-radius:6px;overflow:hidden}.graph-container .react-flow__controls-button{background:#fff;fill:#7a936a;border-color:#edf0e7;width:28px;height:28px}.graph-container .react-flow__minimap{border:1px solid #e5ebdd;border-radius:5px;overflow:hidden;background:#fff}.graph-container .react-flow__minimap svg{width:130px;height:85px}.graph-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:10px 15px;font-size:9px;color:#a6b298;background:#fff}.graph-details{flex:0 0 290px;border-left:1px solid var(--border);background:#fff;padding:20px;overflow-y:auto;font-size:11px;color:#849775;scrollbar-width:thin;scrollbar-color:#d3dfc8 transparent;overflow-wrap:anywhere}.graph-details-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.graph-details-top .eyebrow{font-size:8px;margin:0}.graph-details h2{font-size:20px;margin:7px 0 15px;color:#40643e}.graph-details h3{font-size:11px;margin:23px 0 9px;color:#658456}.graph-details .kind-badge{margin-bottom:12px}.graph-details p{line-height:1.95}.graph-details blockquote{margin:10px 0;padding:10px 12px;border-left:2px solid #c9dcb9;background:#f6f9f1;color:#8c9d7e;font-size:10px}.graph-details blockquote p:last-child{margin-bottom:0}.graph-details blockquote strong{font-weight:500;color:#71905f}.tag{display:inline-block;background:#f2f6ec;border:1px solid #e4ebda;border-radius:4px;padding:2px 7px;font-size:9px;color:#8fa278}.source-link{margin:9px 0;font-size:10px;color:#338263}.source-link a:hover{text-decoration:underline}.edge-chain{display:flex;align-items:center;gap:9px;color:#6a845a;flex-wrap:wrap}.edge-chain svg{flex-shrink:0}.graph-details .info-note{font-size:10px;padding:10px;margin:12px 0}.query-text{font-family:monospace;background:#f4f7ef;padding:10px;border-radius:6px;font-size:10px}.topic-reference{border:1px solid #e5edda;padding:10px;border-radius:6px;margin:10px 0}.topic-reference p{margin:10px 0 5px}.topic-reference small{color:#a9b79a}.graph-tooltip{pointer-events:none;position:absolute;left:16px;bottom:16px;max-width:330px;padding:13px 16px;background:#fffdf5f5;box-shadow:0 4px 18px #2a4c2520;border:1px solid #dfe6d0;border-radius:7px;z-index:8;font-size:11px;color:#7b8d69}.graph-tooltip strong{font-size:12px;font-weight:500;color:#4c6f43}.graph-tooltip p{margin:7px 0 0;max-height:85px;overflow:hidden}.graph-explanation{font-size:10px;background:transparent;padding:0 3px;margin-top:13px;color:#9ba98c}.graph-warnings{font-size:11px;color:#9a9b78;background:#f8f8ed;border-radius:6px;padding:13px 16px;margin:16px 0}.graph-warnings summary{cursor:pointer}.graph-warnings p{margin:10px 0}@media(min-width:1550px){:root{--sidebar:250px}main{padding-top:45px}.hero{min-height:330px}.hero-content{padding:32px 37px}.hero h2{font-size:32px}.stats-grid{gap:21px}.hero-visual{width:50%}.job-row{padding:23px 27px}}@media(max-width:1180px){:root{--sidebar:209px}main{padding:28px 25px 15px}.topbar{padding:0 25px}.page-heading h1{font-size:25px}.hero-content{padding:24px}.hero h2{font-size:25px}.hero-visual{width:46%}.diagram-node{font-size:9px;padding:10px}.diagram-center{padding:15px}.diagram-a{left:3%}.diagram-b{right:1%}.diagram-c{left:0}.diagram-d{right:0}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.stat-icon{width:32px;height:34px}.stat-card strong{font-size:25px}.job-row{padding:19px;gap:12px}.job-progress{margin:0 7px}.workflow-card{padding:15px 12px}.workflow-card h3{font-size:10px}.reader-layout{grid-template-columns:170px minmax(0,1fr);gap:15px}.markdown-body{padding:26px}.graph-content{height:520px}.graph-details{flex-basis:260px}.graph-toolbar{padding:10px}.graph-legend{gap:10px}.graph-toolbar .button-group{gap:4px}.resume-grid,.materials-grid{gap:16px}.resume-card{padding:20px 17px 0}.material-card-body{padding:17px 15px 0}.book-cover{padding:20px;min-height:244px}.book-cover h2{font-size:16px}.result-actions{flex-direction:column;align-items:flex-start}.result-actions>.button-group{align-self:flex-end}.row-meta .desktop-only{display:none}}@media(max-width:930px){:root{--sidebar:185px}.sidebar{padding:25px 13px 0}.sidebar-brand{padding:0 9px 35px}.brand{font-size:22px;gap:8px}.brand-mark{width:34px;height:38px;border-radius:9px}.nav-item{padding:11px 13px;gap:10px;font-size:12px}.sidebar-tip{padding:14px 10px}.sidebar-tip strong{font-size:10px}.sidebar-tip p{font-size:9px}.page-heading{gap:15px}.page-heading h1{font-size:23px}.page-heading>.button{padding:10px 12px;font-size:11px}.hero-visual{width:42%;opacity:.85}.diagram-center{padding:13px}.diagram-center strong{font-size:10px}.diagram-node{font-size:8px}.diagram-a{top:16%;left:0}.diagram-b{top:5%;right:0}.diagram-c{left:-3%;bottom:17%}.diagram-d{right:-3%;bottom:7%}.orbit{width:180px;height:180px}.orbit-two{width:260px;height:260px}.hero h2{font-size:24px}.hero-content{padding:23px}.hero p{font-size:10px}.hero-pill,.hero-caption{font-size:8px}.stat-card{padding:14px 12px;align-items:flex-start}.stat-icon{height:28px;width:28px}.stat-icon>svg{width:16px}.stat-card>div>span{font-size:10px}.stat-card strong{font-size:23px}.stats-grid{gap:9px}.job-progress{min-width:auto;align-items:flex-end}.job-progress .stage-strip{display:none}.row-action .text-link{font-size:10px}.job-row{gap:10px;padding:18px 15px}.job-row .file-icon{width:33px;height:36px}.row-title{font-size:11px}.row-meta{font-size:8px}.job-progress{margin:0}.workflow-cards{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2) .workflow-arrow{display:none}.workflow-card h3{font-size:12px}.workflow-card p{font-size:10px}.resume-grid,.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{gap:10px}.search-input{min-width:200px}.tabs button{font-size:10px;padding:7px 9px}.stage-row{gap:12px;padding:21px 18px}.stage-index{width:34px;height:34px;font-size:11px}.stage-row:not(:last-child):after{left:35px}.stage-row>.status{margin-right:0}.stage-info h3{font-size:12px}.stage-info p{font-size:9px}.stage-row .button{font-size:10px;padding:6px 8px}.job-summary{gap:20px;flex-wrap:wrap}.job-summary .muted{width:100%}.reader-heading{align-items:flex-start;flex-direction:column;gap:18px}.reader-layout{grid-template-columns:145px minmax(0,1fr);gap:10px}.markdown-body{padding:23px;font-size:12px}.toc-item{font-size:9px}.toc-item.level-3{font-size:8px}.markdown-body h1{font-size:21px}.markdown-body h2{font-size:18px}.graph-toolbar{align-items:flex-start;flex-wrap:wrap}.graph-toolbar .button-group{margin-left:auto}.graph-details{position:absolute;right:0;top:0;bottom:0;z-index:10;box-shadow:-5px 0 15px #46603910;width:270px}.graph-legend{gap:12px}.graph-topic-heading{align-items:flex-start;flex-direction:column;gap:15px}.graph-bottom{font-size:8px}.login-story{padding:40px 8%}.login-form-panel{padding:50px 9%}.login-story h1{font-size:30px}.login-form h2{font-size:24px}}@media(max-width:720px){:root{--sidebar:234px}.mobile-only{display:inline-flex!important}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#1c342750;z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace{margin-left:0}.topbar{height:59px;padding:0 18px}.breadcrumb{gap:9px;font-size:10px}.workspace-label{font-size:9px}.workspace-label>span{display:none}.sidebar-brand{padding-bottom:30px}.sidebar nav{gap:8px}.nav-item{font-size:13px;padding:12px 17px}.brand{font-size:24px}.brand-mark{width:39px;height:42px}.sidebar-tip{padding:18px 13px}.sidebar-tip strong{font-size:11px}.sidebar-tip p{font-size:10px}.nav-caption{margin-top:4px}main{padding:25px 18px 10px}.page-heading{margin-bottom:22px;gap:12px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.page-heading>.button{font-size:10px;gap:5px;padding:9px 10px;min-height:36px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero{min-height:290px;margin-bottom:19px}.hero-content{padding:23px}.hero-visual{width:43%;margin-right:12px}.hero h2{font-size:25px}.hero p,.hero .button{font-size:10px}.hero-pill,.hero-caption{font-size:8px}.diagram-node{font-size:9px}.diagram-center strong{font-size:11px}.diagram-a{top:20%;left:-10px}.diagram-b{top:6%;right:-5px}.diagram-c{bottom:14%;left:-10px}.diagram-d{bottom:2%;right:-5px}.tiny-node,.visual-star{display:none}.stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.stat-card{padding:13px 11px}.stat-card strong{font-size:23px}.stat-card strong small{font-size:9px;margin-left:5px}.stat-card>div>span{font-size:10px}.stat-icon{display:none}.panel-heading{padding:20px 18px 17px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.panel-heading>.text-link{font-size:10px;white-space:nowrap}.job-row{padding:17px 18px;flex-wrap:wrap;gap:10px}.job-row .file-icon{width:35px;height:39px}.job-main{min-width:100px}.job-progress{align-items:flex-end;margin:0}.row-title{font-size:11px}.row-meta{font-size:8px;gap:5px}.row-action{min-width:65px}.row-action .text-link{font-size:10px}.status{font-size:9px;padding:3px 6px}.workflow-cards{gap:12px}.workflow-card{padding:17px}.workflow-card h3{font-size:12px}.workflow-card p{font-size:10px}.workflow-number{font-size:12px}.section-heading h2{font-size:13px}.section-heading>span{font-size:9px}.learning-note{font-size:10px;gap:8px;flex-wrap:wrap}.learning-note .text-link{font-size:9px}.page-footer{padding:17px 18px;margin-top:12px;font-size:8px}.toolbar{flex-wrap:wrap;gap:15px}.toolbar .search-input{width:100%;max-width:none;min-width:0;flex:1}.toolbar .tabs{order:2;width:100%;justify-content:space-around}.tabs button{font-size:11px;flex:1}.resume-grid,.materials-grid{gap:13px}.resume-card{padding:18px 15px 0}.resume-card h2{font-size:12px}.resume-card>p{font-size:9px}.resume-card-footer .button{font-size:10px;padding:6px 8px;gap:5px}.resume-card-footer .text-link{font-size:9px}.resume-add{min-height:265px}.material-title h3{font-size:11px}.material-card-body>p{font-size:8px}.book-cover{min-height:230px;padding:20px}.book-cover h2{font-size:17px}.cover-label{font-size:6px;letter-spacing:1px}.cover-bottom{font-size:7px}.material-card-footer .text-link{font-size:10px}.material-card-footer .button-group{gap:2px}.job-summary{padding:20px;gap:17px}.stage-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:15px}.stage-row{flex-wrap:wrap;padding:20px;gap:12px}.stage-info{min-width:140px}.stage-row>.status{margin-left:auto}.stage-row>.button{margin-left:46px}.stage-row:not(:last-child):after{left:37px;height:40px;bottom:-20px}.stage-row:last-child>.button{margin-bottom:0}.result-actions{padding:18px;gap:20px}.result-actions h3{font-size:12px}.result-actions .button-group{gap:7px;flex-wrap:wrap}.result-actions .button{font-size:10px;padding:8px 10px;min-height:34px}.back-link{margin-bottom:17px}.reader-layout{display:flex;flex-direction:column;gap:14px}.reader-heading h1{font-size:24px}.reader-heading .button-group .button{font-size:11px;padding:9px 13px}.toc-toggle{display:inline-flex;font-size:11px}.toc{display:none;position:static;width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;max-height:380px;padding:15px 10px}.toc.open{display:flex}.toc-item{font-size:11px}.toc-item.level-3{font-size:10px}.toc-note{display:none}.toc-heading{padding-bottom:8px}.markdown-body{padding:25px;width:100%;font-size:12px}.graph-selectors{gap:12px}.graph-selectors label{min-width:150px;max-width:none}.graph-selectors select{font-size:10px;padding:10px}.graph-topic-heading h2{font-size:19px}.graph-topic-heading p{font-size:10px}.graph-content{height:510px}.graph-bottom{flex-direction:column;gap:4px;font-size:8px}.graph-tooltip{max-width:250px}.graph-details{width:260px}.graph-toolbar{gap:10px}.graph-legend{gap:16px}.graph-legend>span{font-size:8px}.login-page{display:flex;flex-direction:column}.login-story{padding:28px;gap:30px;min-height:245px}.login-story>.brand{font-size:22px}.login-story>div{margin:0;max-width:none}.login-story .eyebrow{display:none}.login-story h1{font-size:26px;margin-bottom:0;line-height:1.6}.login-story p,.login-map,.login-story>small{display:none}.login-form-panel{padding:35px 30px;gap:35px;flex:1}.login-form{max-width:400px}.login-form h2{font-size:24px}.login-form .eyebrow{font-size:8px}.login-form>p{margin-bottom:25px}.login-form-panel>small{font-size:9px}}@media(max-width:420px){.hero-visual{display:none}.hero{min-height:280px}.hero-content{padding:24px}.hero h2{font-size:26px}.hero p{font-size:11px}.hero-caption,.hero-pill{font-size:9px}.hero .button{font-size:11px}.page-heading h1{font-size:21px}.page-heading p{font-size:10px;max-width:230px}.stats-grid{gap:6px}.stat-card{padding:12px 8px}.stat-card>div>span{font-size:9px}.stat-card strong{font-size:21px}.stat-card strong small{font-size:8px;margin-left:3px}.row-action{margin-left:45px;width:100%;justify-content:flex-start}.row-action .text-link{font-size:10px}.job-progress{align-self:flex-start;margin-top:2px}.resume-grid,.materials-grid{grid-template-columns:1fr}.resume-add{min-height:170px}.resume-card{padding:22px 21px 0}.resume-card h2{font-size:14px}.resume-card-footer .button{font-size:12px;padding:8px 11px}.resume-card-footer .text-link{font-size:11px}.book-cover{min-height:260px;padding:25px}.book-cover h2{font-size:20px}.cover-label{font-size:7px}.material-title h3{font-size:13px}.material-card-body{padding:20px 21px 0}.material-card-body>p{font-size:10px}.material-card-footer .text-link{font-size:12px}.workflow-card{padding:14px}.workflow-card h3{font-size:11px}.workflow-card p{font-size:9px}.learning-note .text-link{margin-left:28px}.workspace-label{display:none}.page-footer>span:last-child{font-size:7px}.stage-row>.status{margin-left:46px}.stage-row>.button{margin-left:auto}.stage-info{flex-basis:calc(100% - 50px)}.markdown-body{padding:22px 18px}.graph-selectors label{width:100%;flex-basis:100%}.graph-content{height:480px}.graph-details{width:245px}.graph-toolbar .button.small{font-size:10px}.graph-legend{gap:12px}.result-actions .button-group{align-self:flex-start}.modal{padding:23px}.empty{padding:40px 18px}.empty h3{font-size:14px}.empty p{font-size:11px}.login-story{min-height:235px;padding:25px}.login-form-panel{padding:30px 25px}.login-form h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}.reader-content{min-width:0;width:100%}.reader-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-tools>.muted{font-size:11px}.toc-chapter{font-weight:600}.toc-item.level-4{padding-left:32px;font-size:9px}.chapter-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.chapter-pagination>span{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:12px;color:var(--muted)}@media(max-width:720px){.chapter-pagination{gap:8px}.chapter-pagination>.button{padding:8px 10px;font-size:11px}.chapter-pagination>span{font-size:10px}.toc-item.level-4{font-size:10px}}.rerun-steps{margin:12px 0 18px;padding-left:24px;font-size:13px;line-height:2;color:var(--green)}.stage-panel .panel-heading>.button-group{flex-wrap:wrap}.login-tabs{margin:0 0 24px;display:flex;gap:4px}.login-tabs button{flex:1;min-height:40px}.sms-code-row{display:flex;gap:8px;margin-top:8px}.sms-code-row input{min-width:0;flex:1}.sms-code-row .button{white-space:nowrap;min-width:116px}.sms-consent{display:flex;gap:8px;align-items:flex-start;line-height:1.8;font-size:12px;font-weight:400}.sms-consent input{width:16px;height:16px;flex:none;margin-top:3px}.sms-consent .text-link{display:inline;padding:0;border:0;background:none;font-size:inherit}.login-form .sms-consent{margin-bottom:20px}.job-progress-label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);white-space:nowrap}.job-main .error-notice{margin:8px 0 0;padding:8px;font-size:11px}.job-row .row-action{flex-wrap:wrap}.job-row .stage-strip{display:flex}.job-row .job-progress{min-width:220px}.job-row .row-title{overflow-wrap:anywhere}@media(max-width:700px){.job-row .job-progress{min-width:0;align-items:flex-start;flex-basis:100%;margin-left:45px}.job-progress-label{font-size:10px}.job-row .row-action{margin-left:45px;justify-content:flex-start}}.feedback-panel{padding:24px;margin-bottom:20px}.feedback-panel form{display:grid;gap:14px}.feedback-panel textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--border, #dde3df);border-radius:8px;font:inherit;resize:vertical;background:transparent;color:inherit}.feedback-content{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-list{margin-top:28px}
