.work-app{--work-ink:#183647;--work-accent:#087f83;--work-soft:#e8f4f3;background:#f5f8fa;color:var(--work-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.work-app,.work-sidebar{min-height:100dvh;display:flex}.work-sidebar{width:236px;flex-shrink:0;padding:30px 18px;border-right:1px solid #e3ebef;background:white;flex-direction:column;color:#183647}.work-brand{display:flex;gap:11px;align-items:center;font-weight:700;font-size:17px;letter-spacing:-.4px;margin:0 4px 35px}.work-brand-mark{background:#087f83;color:white;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:19px}.work-brand small{display:block;font-size:11px;font-weight:400;color:#66808d;margin-top:3px;letter-spacing:.5px}.work-nav{display:flex;flex-direction:column;gap:7px}.work-nav a{display:flex;align-items:center;gap:13px;padding:14px 17px;border-radius:9px;font-size:15px;color:#5c7381}.work-nav a:hover{background:#f3f7f8}.work-nav a[aria-current=page]{background:#e8f4f3;color:#076f73;font-weight:650}.work-side-note{margin-top:auto;padding:30px 15px;font-size:12px;line-height:2;color:#8a9da7}.work-main{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:46px 48px 80px}.work-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px}.work-top h1{font-size:29px;font-weight:650;letter-spacing:-.7px;margin:0 0 8px}.work-muted,.work-top p{font-size:14px;color:#728894;line-height:1.7}.work-app .work-button,.work-app button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;background:white;border:1px solid #dce6eb;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;transition:background .15s}.work-app button:disabled{cursor:wait;opacity:.55}.work-app button:hover:not(:disabled){background:#f0f6f6}.work-app .work-primary{background:#087f83;border-color:#087f83;color:white}.work-app .work-primary:hover:not(:disabled){background:#096c70}.work-app .work-danger{color:#b3413b}.work-app input,.work-app select,.work-app textarea{font:inherit;border:1px solid #dbe5ea;background:white;border-radius:8px;padding:11px 12px;min-width:0;color:#183647}.work-app textarea{resize:vertical;width:100%;line-height:1.8;min-height:110px}.work-app a:focus-visible,.work-app button:focus-visible,.work-app input:focus-visible,.work-app textarea:focus-visible{outline:3px solid #59b4b7;outline-offset:3px}.work-message{background:#fff3d9;color:#715818;padding:13px 17px;border:1px solid #f0dfb8;border-radius:8px;margin:0 0 20px;font-size:14px;line-height:1.7}.work-success{background:#e8f4f3;color:#087f83;border-color:#c7e4e2}.work-recorder{display:flex;align-items:center;gap:18px;background:#e8f4f3;border:1px solid #d2e8e6;padding:26px;border-radius:14px;margin-bottom:30px}.work-mic{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:white;color:#087f83;flex-shrink:0}.work-mic.is-recording{color:#c34d3a;background:#ffebe5}.work-recorder strong{font-size:16px;font-weight:600}.work-recorder p{font-size:12px;color:#6d898c;margin:7px 0 0}.work-recorder-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.work-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 14px}.work-section-title h2{font-size:17px;font-weight:600}.work-list{background:white;border:1px solid #e1e9ed;border-radius:12px;overflow:hidden}.work-row{display:flex;gap:15px;align-items:center;padding:21px;border-bottom:1px solid #edf1f4}.work-row:last-child{border-bottom:0}.work-row-main{flex:1;min-width:0}.work-row-main strong{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.work-row-main p{font-size:12px;color:#8296a0;margin-top:7px}.work-file-icon{width:42px;height:48px;display:grid;place-items:center;background:#eff5f8;border-radius:7px;color:#69889a;flex-shrink:0}.work-row-actions{display:flex;gap:7px}.work-tag{display:inline-flex;font-size:11px;background:#eef4f5;border-radius:5px;padding:4px 7px;color:#68848c}.work-tag.ready{color:#087f83;background:#e6f4ed}.work-empty{padding:65px 24px;text-align:center}.work-empty svg{margin:0 auto 20px;color:#9ab4bf}.work-empty h3{font-size:18px;font-weight:600;margin-bottom:10px}.work-empty p{font-size:14px;color:#8296a0;line-height:1.8}.work-progress{margin:15px 0}.work-progress progress{width:100%;height:7px;accent-color:#087f83}.work-filter{width:min(320px,100%)}.work-login{width:100%;display:grid;place-items:center;padding:25px;min-height:100dvh;background:linear-gradient(135deg,#e7f1f5,#f5f8fa 60%)}.work-login-box{background:white;width:min(420px,100%);padding:38px;border:1px solid #e1e9ed;border-radius:18px}.work-login-box h1{font-size:26px;font-weight:650;margin:28px 0 10px}.work-login-box label{display:block;font-size:13px;margin:23px 0 8px}.work-login-box input{width:100%}.work-login-box .work-primary{width:100%;margin-top:22px}.work-code-row{display:flex;gap:9px}.work-code-row button{white-space:nowrap}.work-login-note{font-size:12px;color:#80949f;line-height:1.8;margin-top:19px}.work-detail-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.work-audio{width:100%;margin-bottom:24px;height:44px}.work-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.work-panel{background:white;padding:24px;border:1px solid #e1e9ed;border-radius:12px;min-width:0}.work-panel h2{font-size:18px;font-weight:600;margin-bottom:18px}.work-panel h3{font-size:14px;font-weight:650;margin:23px 0 10px}.work-panel p{font-size:14px;line-height:1.85;white-space:pre-wrap}.work-panel li{padding:10px 0;border-bottom:1px solid #eff3f5;font-size:14px;line-height:1.8}.work-citations{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.work-citations button{min-height:25px;padding:2px 6px;font-size:11px;color:#087f83;border:0;background:#e8f4f3}.work-segment{padding:14px 0;border-bottom:1px solid #edf1f4}.work-segment-top{display:flex;align-items:center;gap:12px;font-size:12px;color:#80949f;margin-bottom:8px}.work-segment-top button{font-size:12px;min-height:26px;padding:2px 8px;border:0;background:#eff5f7}.work-segment textarea{font-size:14px;min-height:85px}.work-segments{max-height:620px;overflow:auto}.work-question{margin-top:24px;display:flex;gap:8px}.work-question input{flex:1}.work-avatar{display:grid;place-items:center;width:60px;height:60px;background:#dceeed;color:#087f83;font-size:21px;border-radius:18px;flex-shrink:0}.work-profile{display:flex;align-items:center;gap:20px;margin-bottom:30px}.work-profile h1{font-size:24px}.work-profile p{font-size:13px;color:#8296a0;margin-top:6px}.work-meter{margin:23px 0}.work-meter-label{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:10px}.work-meter progress{width:100%;height:8px;accent-color:#087f83}.work-links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.work-links a{color:#087f83;font-size:14px}.work-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-admin-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px}.work-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:760px){.work-app{display:block}.work-sidebar{display:none}.work-main{padding:28px 18px 100px}.work-top h1{font-size:25px}.work-top{margin-bottom:22px}.work-app>.work-nav,.work-native-nav .work-nav{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);border-top:1px solid #e3ebef;display:flex;flex-direction:row;justify-content:space-around;padding:7px 5px max(8px,env(safe-area-inset-bottom));z-index:40;gap:0}.work-app>.work-nav a,.work-native-nav .work-nav a{flex-direction:column;gap:4px;padding:7px 18px;font-size:11px;background:transparent}.work-recorder{padding:20px;gap:12px;flex-wrap:wrap}.work-recorder-actions{margin:5px 0 0;width:100%}.work-recorder-actions .work-primary{flex:1}.work-mic{width:45px;height:45px}.work-recorder strong{font-size:14px}.work-row{padding:17px 14px;gap:11px}.work-row-actions a,.work-row-actions button{padding:8px}.work-sections{grid-template-columns:1fr}.work-panel{padding:20px}.work-recorder p{font-size:11px}.work-top .work-button{white-space:nowrap}.work-detail-toolbar button{font-size:12px}.work-login-box{padding:28px}.work-segments{max-height:440px}}@media (min-width:761px){.work-app>.work-nav,.work-native-nav{display:none}}@media (prefers-reduced-motion:reduce){.work-app *{transition:none!important;animation:none!important}}.work-app select{min-height:44px;width:100%;padding:10px;border:1px solid #dbe5ec;border-radius:9px;background:white;color:#244353}