.simple-workspace .simple-task-heading{align-items:center;gap:12px}.simple-workspace .simple-task-heading>div{flex-wrap:wrap}.simple-workspace .draft-status{display:inline-flex;align-items:center;gap:6px;line-height:1.6}.simple-workspace .simple-transcript .field{gap:0}.simple-workspace .simple-translation{padding:20px}.simple-workspace .simple-translation .section-heading{margin-bottom:12px}.simple-workspace .simple-translation .field{margin:0}.simple-workspace .simple-translation textarea{font-size:17px;line-height:1.9;color:#354762;min-height:150px}.simple-workspace .simple-submit{justify-content:flex-end}.listening-progress{flex:1;min-width:0;display:grid;gap:5px;color:var(--muted);font-size:12px}.listening-progress progress{width:min(100%,280px);height:5px;accent-color:var(--primary)}.listening-progress small{font-size:11px;line-height:1.5}.simple-workspace .simple-submit>.button{margin-left:0;min-width:144px}.simple-workspace .participant-task-meta{margin-top:0}.simple-workspace .participant-skip{min-height:44px;display:block;margin-top:10px}.participant-original{padding:14px;border-top:1px solid #e8ecf3}.participant-original strong,.participant-diff-label{display:block;color:#75829a;font-size:11px;font-weight:500;margin-bottom:8px}.participant-original p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#566883;font-size:14px;line-height:1.9}.simple-workspace .participant-marks{margin-bottom:12px}.simple-workspace .participant-marks .simple-mark:last-child{margin-bottom:0}.simple-workspace .text-diff-heading{flex-wrap:wrap}.simple-workspace .text-diff-heading strong{font-size:12px;font-weight:500}.simple-workspace .text-diff-details>.text-diff-heading{margin-bottom:0}.participant-success.success-screen h1{margin:20px 0 28px}.participant-success.success-screen>p{color:var(--muted);font-size:14px;line-height:1.8}.participant-success .button-row{gap:12px;flex-wrap:wrap;justify-content:center}.participant-success .success-back-market{margin-top:16px;min-height:44px}.participant-audio-report{padding:12px 14px;border-radius:8px;background:#f0f2ff;line-height:1.7}.participant-audio-report p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.task-action-options{border:0;padding:0;margin:0 0 20px;min-width:0}.task-action-options legend{padding:0;margin-bottom:10px;color:#64718b;font-size:13px}.task-action-option{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;cursor:pointer}.task-action-option:has(input:checked){border-color:var(--primary);background:#f0f2ff}.task-action-option input{accent-color:var(--primary);width:17px;height:17px;flex-shrink:0;margin:2px 0 0}.task-action-option span{min-width:0}.task-action-option strong{display:block;font-size:14px;font-weight:500;color:#354762}.task-action-option small{display:block;margin-top:5px;color:#7a869c;font-size:12px;line-height:1.6}.task-action-dialog .field textarea{font-size:16px;line-height:1.7}.task-action-dialog .modal-actions>.button{min-height:44px}.task-submit-dialog>p{line-height:1.8}.task-submit-dialog .modal-actions>.button{min-height:44px}.dialect-audition{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel, #fff)}.dialect-audition strong{font-size:14px;font-weight:500}.dialect-audition>div{min-width:0}.dialect-audition p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.dialect-audition .button{min-height:44px;flex-shrink:0}.dialect-feedback{text-align:left;width:100%;max-width:480px;margin:24px auto;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff)}.dialect-feedback h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.dialect-feedback h2 span{font-size:12px;color:var(--muted);font-weight:400}.dialect-feedback p,.participant-success .dialect-feedback p{margin:8px 0 14px;font-size:13px;color:var(--muted);line-height:1.7}.dialect-feedback .field{margin-bottom:12px;font-size:13px}.dialect-feedback input{width:100%;min-height:44px;font-size:16px}.dialect-choice{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.dialect-choice legend{padding:0 6px;font-size:15px;font-weight:550}.dialect-choice legend span{margin-left:8px;font-size:12px;color:var(--primary)}.dialect-choice>p,.dialect-choice>small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.dialect-choice .field{margin-bottom:8px;font-size:13px}.dialect-choice .field input{min-height:44px;font-size:16px}.dialect-unknown{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px}.dialect-choice>small{margin-top:8px}@media(max-width:1000px){.simple-workspace[data-mobile-editing] .dialect-audition{display:none}.member-shell .simple-workspace[data-mobile-editing]{padding-bottom:calc(var(--task-keyboard-inset, 0px) + 24px)}.simple-workspace[data-mobile-editing] .audio-player.simple-player{top:calc(var(--task-visible-top, 0px) + 6px);padding:8px 12px;margin-bottom:8px}.simple-workspace[data-mobile-editing] .simple-player .wave-track,.simple-workspace[data-mobile-editing] .simple-player .player-times,.simple-workspace[data-mobile-editing] .simple-player .simple-mark-button{display:none}.simple-workspace[data-mobile-editing] .simple-player-controls{margin-top:0}.simple-workspace[data-mobile-editing] .simple-rate-control{margin-left:auto}.simple-workspace[data-mobile-editing] .simple-answer-editor textarea{height:clamp(72px,calc(var(--task-visible-height, 100dvh) - 144px),480px);min-height:72px;resize:none;scroll-margin-top:88px;scroll-margin-bottom:12px}}@media(max-width:590px){.dialect-audition{gap:10px;padding:12px}.dialect-audition .button{padding-inline:10px;gap:6px}.dialect-feedback{padding:16px}.simple-workspace .simple-task-heading{align-items:flex-start;flex-wrap:wrap}.simple-workspace .simple-translation{padding:15px 14px;margin-bottom:12px}.simple-workspace .simple-translation h2{font-size:16px}.simple-workspace .simple-translation textarea{font-size:16px;padding:12px}.simple-workspace .simple-submit>.button{width:auto;min-width:96px;flex:0 0 auto;margin-left:0}.listening-progress small{display:none}.participant-success .button-row>.button{min-height:44px}}.tingbei-icon{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.tingbei-heading{display:flex;align-items:center;gap:10px}.page.task-market-page{max-width:1200px;padding-top:28px}.market-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:550;letter-spacing:.08em}.market-guide-link{z-index:1;background:#eef1fb;position:absolute;right:30px;bottom:22px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:7px;color:#4d587c;font-size:12px}.market-guide-link:hover{background:#e0e5f6;color:var(--primary)}.market-section-heading p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.market-section-heading>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.market-section-heading>span>i{width:6px;height:6px;border-radius:50%;background:#399075}.market-row-copy>span{display:inline-flex;align-items:center;gap:5px}.market-help-note{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#f0f3f8}.market-help-note>svg{color:#667896}.market-help-note>div{min-width:0}.market-help-note strong{color:#455470;font-size:13px;font-weight:550}.market-help-note p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.market-help-note>a{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-left:auto;color:var(--primary);font-size:12px;white-space:nowrap}.market-heading{position:relative;isolation:isolate;overflow:hidden;min-height:208px;margin-bottom:28px;padding:30px 34px;border:1px solid #e2e5f7;border-radius:20px;background:linear-gradient(115deg,#f0efff,#f4f5ff 52%,#edf4ff)}.market-heading:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#a9b4df55 .8px,transparent .8px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000)}.market-heading-copy{position:relative;z-index:1;max-width:65%}.market-heading h1{font-size:29px;letter-spacing:.02em;margin:0 0 8px;color:#303b61;line-height:1.3}.market-heading p{font-size:13px;color:#737f9d;line-height:1.6;margin:0}.market-overview{display:flex;gap:28px;margin:24px 0 0}.market-overview>div{display:flex;flex-direction:row-reverse;align-items:baseline;gap:7px}.market-overview>div+div{border-left:1px solid #d9ddf1;padding-left:28px}.market-overview dt{color:#737f9d;font-size:12px}.market-overview dd{color:#5153a9;font-size:25px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;margin:0}.market-artwork{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:365px;height:auto;pointer-events:none}.market-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 14px}.market-section-heading h2{margin:0;color:#414d68;font-size:15px;font-weight:600}.market-section-heading>span{color:#8a94a8;font-size:12px}.market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-row{--market-accent:#6a68d5;--market-tint:#efeffc;position:relative;min-width:0;padding:22px 24px 18px;border:1px solid #e5e8f1;border-radius:16px;background:#fff;box-shadow:0 3px 12px #34436903;transition:border-color .18s,box-shadow .18s}.market-row[data-tone="1"]{--market-accent:#4d8a97;--market-tint:#edf6f7}.market-row[data-tone="2"]{--market-accent:#a17a51;--market-tint:#faf3e8}.market-row[data-tone="3"]{--market-accent:#8073b3;--market-tint:#f3effa}.market-row:hover,.market-row:focus-within{border-color:#cbd0ed;box-shadow:0 6px 20px #495b9910}.market-row-top{display:flex;align-items:center;gap:13px;min-width:0}.market-language-mark{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--market-tint);color:var(--market-accent);font-size:21px;font-weight:550;letter-spacing:-.03em}.market-row-copy{min-width:0}.market-row-copy h2{font-size:17px;line-height:1.4;margin:0 0 3px;color:#35435e;overflow-wrap:anywhere}.market-row-copy>span{font-size:12px;color:#78859b;line-height:1.5;overflow-wrap:anywhere}.market-type-icon{flex-shrink:0;margin-left:auto;color:var(--market-accent);opacity:.5}.market-row-description{margin:16px 0;color:#7e89a0;font-size:12px;line-height:1.6}.market-row-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #f0f1f7}.market-availability{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0}.market-availability strong{font-size:25px;color:#505eaf;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.market-availability>span{font-size:11px;color:#8993a6}.market-row-bottom>.button{flex-shrink:0;min-width:100px;min-height:40px;font-size:12px;padding:9px 14px;border-radius:9px}.market-row-bottom>.button.secondary{background:#f6f6fe;border-color:#e8e9f8;color:#6a6e9f}.market-row-bottom>.button.secondary:hover:not(:disabled){background:#ededfb}.market-row-note{margin:12px 0 0;color:#9a835e;font-size:12px;line-height:1.5}.market-claim-type strong{font-size:15px;font-weight:550;color:#3f4e6a}.market-claim-type p{margin:8px 0 22px;color:#8490a4;font-size:13px}.market-claim .field{margin:0 0 10px}.market-quantity{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;max-width:260px}.market-quantity button{display:grid;place-items:center;min-height:46px;border:1px solid #e1e6f1;background:#f7f8fe;border-radius:8px;color:#6373c6}.market-quantity input{min-width:0;width:100%;height:46px;border:1px solid #dce2f0;border-radius:8px;text-align:center;color:#394967;font-size:19px;appearance:textfield;-moz-appearance:textfield}.market-quantity input::-webkit-inner-spin-button,.market-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.market-claim-limit{font-size:12px;color:#8a94a7;margin:10px 0 0}.market-reward{margin:0 0 16px;color:var(--primary)}.market-reward>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.6}.market-reward .tingbei-icon{align-self:center}.market-reward strong{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-reward span{font-size:11px}.market-reward.unpriced{color:#8a94a7}.market-reward.unpriced strong{font-size:13px;font-weight:500}.market-reward small{display:block;margin:4px 0 0 21px;color:#8a94a7;font-size:11px}.market-claim .market-reward{margin:0 0 8px;padding:14px 16px;border-radius:10px;background:#f0f2ff}.market-reward-explanation{margin:0 0 20px;font-size:12px;line-height:1.7;color:#8490a4}@media(max-width:720px){.page.task-market-page{padding:16px 14px 24px}.market-heading{min-height:0;padding:12px 20px;margin-bottom:16px;border-radius:16px}.market-heading-copy{max-width:none}.market-heading h1{font-size:27px;margin-bottom:6px}.market-heading p{font-size:12px}.market-overview{gap:16px;margin-top:13px}.market-overview>div{gap:5px}.market-overview>div+div{padding-left:16px}.market-overview dt{font-size:11px}.market-overview dd{font-size:21px}.market-artwork{width:215px;right:-69px;top:38%;opacity:.18;z-index:0}.market-heading:after{opacity:.4}.market-section-heading{margin-bottom:12px}.market-section-heading h2{font-size:14px}.market-section-heading>span{font-size:11px}.market-list{grid-template-columns:minmax(0,1fr);gap:10px}.market-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;column-gap:10px;padding:10px 16px;border-radius:13px}.market-row-top{grid-column:1;grid-row:1;gap:11px}.market-language-mark{flex-basis:40px;width:40px;height:40px;border-radius:11px;font-size:18px}.market-row-copy h2{font-size:15px;margin-bottom:2px}.market-row-copy>span{font-size:11px}.market-type-icon,.market-row-description{display:none}.market-row-bottom{display:contents}.market-availability{grid-column:1;grid-row:2;gap:5px;margin:7px 0 0 51px}.market-row>.market-reward{grid-column:1/-1;grid-row:3;margin:6px 0 0;padding-top:5px;border-top:1px solid #f0f1f7}.market-row>.market-reward>div{line-height:1.4}.market-row>.market-reward strong{font-size:16px}.market-row>.market-reward.unpriced strong{font-size:12px}.market-row>.market-reward small{margin-top:2px;font-size:10px;line-height:1.4}.market-availability strong{font-size:19px}.market-availability>span{font-size:11px}.market-row-bottom>.button{grid-column:2;grid-row:1;align-self:start;min-width:94px;min-height:44px;font-size:12px;padding:10px 12px}.market-row-note{grid-column:1/-1;font-size:11px;margin:8px 0 0}.market-claim{padding:22px}}@media(min-width:721px)and (max-width:1100px){.market-artwork{width:300px;right:-45px;opacity:.65}.market-heading-copy{max-width:72%}.market-row{padding:20px 18px 16px}.market-row-bottom>.button{min-width:86px;padding-left:11px;padding-right:11px}}.page.task-market-page{max-width:1280px;padding-top:32px}.market-heading{min-height:242px;margin-bottom:32px;padding:30px 36px;border-color:#dee3f4;border-radius:18px;background:#eef1fb}.market-heading:after{display:none}.market-heading h1{font-size:34px;font-weight:700;letter-spacing:-.04em;color:var(--ink)}.market-heading p{color:var(--muted);font-size:14px;line-height:1.7}.market-overview dt,.market-section-heading>span{color:var(--muted)}.market-overview dd{color:var(--ink);font-size:30px;letter-spacing:-.04em}.market-artwork{right:16px;top:46%;width:355px}.market-section-heading{margin:0 0 18px}.market-section-heading h2{color:var(--ink);font-size:19px;font-weight:650}.market-list{gap:20px}.market-row{--market-accent: #5155bd;--market-tint: #eef0fc;display:flex;flex-direction:column;padding:24px 26px 20px;border-color:var(--line);border-radius:14px;box-shadow:none}.market-row[data-tone="1"]{--market-accent: #28747c;--market-tint: #eaf4f4}.market-row[data-tone="2"]{--market-accent: #96652d;--market-tint: #faf2e7}.market-row[data-tone="3"]{--market-accent: #7558a7;--market-tint: #f2edfa}.market-row:hover,.market-row:focus-within{border-color:#aeb9de;box-shadow:0 6px 20px #26345709}.market-language-mark{flex-basis:50px;width:50px;height:50px;border:1px solid #182d4c08;border-radius:13px;font-size:22px;font-weight:600}.market-row-copy h2{margin-bottom:5px;color:var(--ink);font-size:19px}.market-row-copy>span,.market-row-description{color:var(--muted)}.market-row-description{margin:18px 0 16px;font-size:13px}.market-row-bottom{margin-top:auto;padding-top:16px;border-color:var(--line)}.market-availability strong{color:var(--ink);font-size:26px;font-weight:650;letter-spacing:-.03em}.market-availability>span{color:var(--muted);font-size:12px}.market-row-bottom>.button{min-width:110px;min-height:44px;padding:10px 16px;border-radius:8px;font-size:13px}.market-reward{margin-bottom:18px}.market-reward strong{font-size:24px}.market-reward span,.market-reward small{font-size:12px}.market-reward.unpriced,.market-reward small{color:var(--muted)}.market-row-note{color:#946226;overflow-wrap:anywhere}.market-claim-type strong{color:var(--ink);font-size:16px;font-weight:600}.market-claim-type p,.market-claim-limit,.market-reward-explanation{color:var(--muted)}.market-quantity input{border-color:#bdc8dd;color:var(--ink);font-size:20px}.market-quantity button{border-color:#ccd5e6;background:var(--surface-subtle);color:var(--primary)}.market-quantity button:hover:not(:disabled){background:#e9edfc}@media(min-width:721px)and (max-width:1100px){.market-artwork{width:290px;right:-30px}.market-row{padding:20px 18px 16px}}@media(max-width:720px){.page.task-market-page{padding:16px 16px 24px}.market-heading{min-height:0;padding:12px 20px;margin-bottom:16px;border-radius:14px}.market-eyebrow{display:none}.market-heading h1{font-size:25px}.market-heading p{font-size:12px}.market-overview{margin-top:13px}.market-overview dd{font-size:22px}.market-artwork{width:200px;right:-80px;top:43%;opacity:.22}.market-guide-link,.market-section-heading p{display:none}.market-section-heading{margin-bottom:12px}.market-section-heading h2{font-size:16px}.market-list{gap:10px}.market-row{display:grid;padding:10px 16px;border-radius:12px}.market-language-mark{flex-basis:40px;width:40px;height:40px;border-radius:10px;font-size:18px}.market-row-copy h2{font-size:16px;margin-bottom:3px}.market-row-copy>span>svg{display:none}.market-availability{margin-top:7px}.market-availability strong{font-size:19px}.market-availability>span{font-size:11px}.market-row>.market-reward{margin-top:6px;padding-top:5px;border-color:var(--line)}.market-row>.market-reward>div{line-height:1.4}.market-row>.market-reward strong{font-size:16px}.market-row>.market-reward span{font-size:11px}.market-row>.market-reward small{font-size:10px;line-height:1.4}.market-row-bottom>.button{min-width:94px;padding:10px 12px;font-size:12px}.market-help-note{align-items:flex-start;gap:10px;flex-wrap:wrap;padding:16px;margin-top:18px}.market-help-note>div{flex:1}.market-help-note>a{margin:0 0 0 33px}}@media(max-width:720px)and (max-height:740px){.page.task-market-page{padding-top:12px}.market-heading{padding-block:8px;margin-bottom:12px}}.admin-finance .panel{margin-bottom:20px;min-width:0}.admin-finance .section-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.admin-finance .section-heading h2{display:flex;align-items:center;gap:9px}.admin-finance .field-hint{font-size:12px;color:#77849e;line-height:1.9;margin:10px 0 0}.admin-finance .finance-intro p:last-child{margin-bottom:0}.finance-rate-form,.finance-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:20px}.finance-rate-form .field,.finance-filters .field{flex:1 1 165px;min-width:0;margin-bottom:0}.finance-rate-form .button,.finance-filters .button{min-height:42px}.admin-finance select{width:100%;min-height:42px;background:#fff;border:1px solid #dfe4ee;color:#576780;border-radius:7px;padding:10px;font-size:12px}.finance-rate-list{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}.finance-rate-list>span{display:flex;flex-direction:column;gap:8px;flex:1 1 145px;padding:14px;background:#f7f8fc;border-radius:8px;font-size:12px;color:#77849b}.finance-rate-list strong{font-size:13px;color:#4d5e7b}.finance-missing,.finance-rate-list strong.finance-missing{color:#a86b30}.finance-number{font-variant-numeric:tabular-nums}.finance-empty{margin:22px 0 0;border-top:1px solid #e9edf5;padding-top:20px;color:#8894a9;font-size:12px}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.finance-totals>div{display:flex;gap:8px;flex-direction:column;background:#f7f9fd;border:1px solid #edf0f7;border-radius:8px;padding:18px;min-width:0}.finance-totals span{font-size:12px;color:#7e8ca5}.finance-totals strong{font-size:20px;color:#45567b;overflow-wrap:anywhere}.finance-totals small{font-size:10px;color:#8a96ab;line-height:1.8}.finance-warning{padding:12px 15px;background:#fff8ec;border:1px solid #f0dfbd;border-radius:7px;font-size:12px;color:#9b6c36}.finance-table{min-width:960px;width:100%}.finance-table small{display:block;margin-top:6px;font-size:10px;color:#8a96ab;line-height:1.7}.finance-table td{font-size:12px;line-height:1.8;vertical-align:top}.finance-table td strong{font-size:12px}.finance-table td:nth-child(2){max-width:240px;overflow-wrap:anywhere}.finance-table .button-row{gap:8px 12px}.finance-table .text-button{white-space:nowrap}.finance-table .finance-id{font-size:9px;max-width:160px;overflow-wrap:anywhere}.finance-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.finance-footer .field-hint{flex:1 1 240px;margin-top:0}.finance-status{display:inline-block;padding:4px 9px;border-radius:6px;font-size:11px;white-space:nowrap;background:#f4f5f9;color:#7f8aa0}.finance-status.pending{background:#fff6e9;color:#ae793b}.finance-status.paid{background:#eaf7f0;color:#4d8f71}.finance-danger,.admin-finance .finance-danger{color:#b16a5f}.finance-detail-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#6e7d99;font-size:12px}.finance-detail-summary>strong{font-size:22px;color:#45567b}.finance-note{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fc;border-radius:7px;padding:12px;color:#71809a}.finance-modal{width:1150px;max-width:calc(100vw - 30px)}.finance-modal .field-hint{font-size:12px;line-height:1.9;color:#7c89a0}.finance-modal .finance-footer{margin-bottom:0}.finance-modal .table-scroll{max-width:100%}.finance-note>strong{display:block;margin-bottom:5px;font-size:12px;color:#5b6a87}.finance-status-note{max-width:190px;white-space:pre-wrap;overflow-wrap:anywhere}.finance-items{border-top:1px solid #e7ebf4;margin-top:22px;padding-top:8px}.finance-items>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:550;color:#6376b8;cursor:pointer}.finance-items>summary:before{content:"›";font-size:20px;line-height:1}.finance-items[open]>summary:before{transform:rotate(90deg)}.finance-items .field-hint{margin:0 0 12px}.finance-items .finance-item-filename{font-size:12px;color:#61718e;overflow-wrap:anywhere}.finance-items .finance-item-task{font-size:9px;overflow-wrap:anywhere}.finance-items td:nth-child(2){min-width:230px;max-width:280px}.finance-items table{min-width:1030px}@media(max-width:650px){.finance-totals{grid-template-columns:1fr;gap:10px;margin:18px 0}.finance-totals>div{padding:14px}.finance-totals strong{font-size:18px}.finance-rate-form .field,.finance-filters .field{flex-basis:calc(50% - 8px)}.finance-rate-form .button,.finance-filters .button{width:100%;min-height:44px}.finance-rate-form input,.admin-finance select,.finance-filters input{font-size:16px!important}.finance-rate-form{gap:12px}.finance-rate-list{gap:8px}.finance-rate-list>span{flex-basis:calc(50% - 8px);padding:12px}.finance-footer>.button{width:100%}.finance-footer>.button-row{width:100%}.finance-footer>.button-row .button{flex:1}.finance-detail-summary{align-items:flex-start}.finance-modal{padding:20px 15px}.finance-modal .modal-heading h2{font-size:18px;overflow-wrap:anywhere}.admin-finance .panel{padding:18px 14px}.finance-history .section-heading{margin-bottom:15px}}.page.invitations-page{max-width:1060px}.invitations-page .panel,.admin-invitations .panel{margin-bottom:20px}.invitation-back{min-height:36px;margin-bottom:8px}.invitations-page h2,.admin-invitations h2{display:flex;align-items:center;gap:8px;font-size:17px}.invitation-share{background:linear-gradient(125deg,#f3f5ff,#fff 72%)}.invitation-share-heading{display:flex;align-items:center;gap:14px}.invitation-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;color:var(--primary);background:#e7ebff}.invitation-share-heading p{margin:7px 0 0;color:#5667b4;font-size:13px}.invitation-code-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0}.invitation-code-line>div{display:flex;flex-direction:column;gap:7px}.invitation-code-line span{color:#68718b;font-size:13px}.invitation-code-line strong{font:650 28px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:3px;color:#394a92;overflow-wrap:anywhere}.invitation-share-link{display:flex;gap:10px}.invitation-share-link input{min-width:0;flex:1;border:1px solid #dce2f1;border-radius:8px;padding:12px;color:#5d6b88;background:#fff;font-size:13px}.invitation-two-columns{display:grid;grid-template-columns:1fr;gap:20px}.invitation-two-columns>.panel{min-width:0}.invitation-person{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:20px;font-weight:600;margin:20px 0 16px}.invitation-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.invitation-details dt{font-size:12px;color:#76819a;margin-bottom:7px}.invitation-details dd{margin:0;color:#43516d;font-size:14px}.invitation-member-counts{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;gap:15px}.invitation-member-counts>div{display:flex;flex-direction:column;gap:9px}.invitation-member-counts strong{font-size:28px;line-height:1.2;color:#485b92}.invitation-member-counts span{font-size:13px;color:#6a7692}.invitation-empty-copy{margin:22px 0 0}.invitation-reward-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.invitation-reward-stats>div{padding:16px;border:1px solid var(--line);background:#fafbff;border-radius:10px;min-width:0}.invitation-reward-stats span{display:block;color:#68738c;font-size:13px;margin-bottom:10px}.invitation-reward-stats strong{font-size:24px;line-height:1.3;color:#405079;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invitation-eligibility{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;font-size:13px;color:#63718a;padding-bottom:16px}.invitation-eligibility>span,.invitation-accepted{display:flex;align-items:center;gap:7px}.invitation-accepted{font-size:13px;color:#2d8064;margin:17px 0 0}.invitation-records,.invitation-rules{border-top:1px solid var(--line);margin-top:15px}.invitation-records summary,.invitation-rules summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:#52628b;font-size:14px;padding:10px 0}.invitation-records[open]>summary svg,.invitation-rules[open]>summary svg{transform:rotate(90deg)}.invitation-rules ol{margin:0 0 15px;padding-left:22px;color:#63708b;font-size:13px;line-height:1.9}.invitation-rules li{padding:4px 0}.invitation-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;color:#4f5d78;font-size:14px;line-height:1.7}.invitation-check input{margin-top:5px}.invitation-status{display:inline-flex;padding:4px 8px;line-height:1.4;border-radius:5px;font-size:12px;white-space:nowrap;background:#f0f2f8;color:#6b7790}.invitation-status.paid,.invitation-status.available{color:#2d8064;background:#eaf6ef}.invitation-status.frozen,.invitation-status.waiting,.invitation-status.pending,.invitation-status.batched{color:#8a672f;background:#fbf4e6}.invitation-status.reversed,.invitation-status.held{color:#a1564e;background:#fcefeb}.invitation-team-name{font-size:21px;font-weight:600;color:#3d4c6e;margin:18px 0 0;overflow-wrap:anywhere}.invitation-team-code{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;color:#63708b;font-size:14px}.invitation-team-code strong{letter-spacing:2px;margin-left:8px;color:#42568f}.invitation-transfer{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.invitation-transfer .field{min-width:200px;flex:1;margin-bottom:0}.invitation-partners{margin-top:15px}.invitation-partners>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;color:#52617f}.invitation-partners small{display:block;color:#7a849a;margin-top:5px}.invitation-partners>div>span:last-child{font-size:12px;color:#7a849a;text-align:right}.invitation-batch{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.invitation-batch>div{display:flex;flex-direction:column;gap:7px}.invitation-batch>div:last-child{text-align:right;align-items:flex-end;flex-shrink:0}.invitation-batch small{color:#7a849a}.invitation-batch p{margin:0;color:#6a7791;overflow-wrap:anywhere}.invitation-confirm p{font-size:14px;color:#5c6984}.invitation-budget-form{display:grid;grid-template-columns:1fr;gap:4px 16px}.invitation-budget-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0;gap:18px;border-top:1px solid var(--line);margin:20px 0 0}.invitation-budget-summary dt{font-size:12px;color:#74819a;margin-bottom:8px}.invitation-budget-summary dd{font-size:20px;font-weight:600;color:#465979;margin:0;overflow-wrap:anywhere}.invitation-ready{font-size:13px;color:#64738f;margin:0 0 18px}.invitation-ready strong{color:#4255a2}.invitation-danger{color:#a85e55}.auth-invitation-fields{padding:8px 0 4px}.auth-invitation-fields>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;color:#586c9c;font-size:13px}.auth-invitation-preview{border:1px solid #dce3f7;background:#f6f8ff;border-radius:8px;padding:12px;font-size:13px;color:#53648a;margin-bottom:14px}.auth-invitation-preview p{margin:0 0 6px;line-height:1.7}.auth-invitation-preview p:last-child{margin:0}.auth-invitation-preview .invitation-check{font-size:13px;padding-bottom:0}.invitations-page :is(button,a),.admin-invitations :is(button,a){min-height:44px}.invitations-page .field input,.invitations-page .field select,.admin-invitations .field input,.admin-invitations .field select{min-height:44px}.invitations-page .error-banner,.admin-invitations .error-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.invitations-page .table-scroll,.admin-invitations .table-scroll{max-width:100%}.invitations-page table small,.admin-invitations table small{display:block;margin-top:6px;font-size:12px;color:#76839c;overflow-wrap:anywhere}.invitations-page table td,.admin-invitations table td{font-variant-numeric:tabular-nums}.invitation-confirm .modal-actions{margin-top:20px}@media(min-width:700px){.invitation-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-reward-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-budget-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-budget-form .invitation-check,.invitation-budget-reason{grid-column:1/-1}.invitation-budget-form>.button{justify-self:start}.invitation-budget-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:590px){.page.invitations-page{padding:20px 18px 28px}.invitations-page .page-title-row{align-items:flex-start}.invitations-page .page-title-row>.button{padding:10px 12px}.invitations-page .panel,.admin-invitations .panel{padding:18px 16px;margin-bottom:16px}.invitations-page h1{font-size:25px}.invitation-share-link{flex-wrap:wrap}.invitation-share-link input,.invitation-share-link .button{width:100%;flex-basis:100%}.invitation-code-line{flex-wrap:wrap;align-items:flex-start}.invitation-code-line strong{font-size:25px;letter-spacing:2px}.invitation-code-line .button{padding:10px;font-size:12px}.invitation-reward-stats{gap:9px}.invitation-reward-stats>div{padding:13px 12px}.invitation-reward-stats strong{font-size:22px}.invitation-two-columns{gap:0}.invitation-two-columns>form+form{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.invitations-page .field input,.invitations-page .field select,.admin-invitations .field input,.admin-invitations .field select,.invitation-confirm input{font-size:16px}.invitation-partners>div{align-items:flex-start}.invitation-batch{gap:10px}.invitation-batch>div:last-child{max-width:45%;flex-shrink:1}.admin-invitations .section-heading{flex-wrap:wrap}.admin-invitations .section-heading>.button{width:100%}.invitation-confirm .modal-actions .button{flex:1;min-height:46px}}.invitation-correction-form{margin-top:22px}.invitation-correction-evidence{font-size:13px;color:#61718d}.invitation-correction-evidence dt{font-weight:600;margin:14px 0 6px}.invitation-correction-evidence dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.invitation-reward-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.invitation-reward-heading>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.invitation-reward-heading h2{margin:0}.invitation-reward-heading>div>span{font-size:12px;color:#77839a}.invitation-reward-heading>.text-button{flex-shrink:0;font-size:13px;gap:7px}.invitation-reward-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 22px}.invitation-reward-overview>div{min-width:0;padding:0 24px;border-left:1px solid var(--line)}.invitation-reward-overview>div:first-child{padding-left:0;border-left:0}.invitation-reward-overview span{display:block;color:#68738c;font-size:13px;margin-bottom:10px}.invitation-reward-overview strong{display:block;font-size:30px;line-height:1.2;font-weight:650;color:#435273;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invitation-reward-overview>div:first-child strong{color:var(--primary,#5754d8)}.invitation-reward-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;background:#f7f8fc;border-radius:9px}.invitation-reward-empty strong{font-size:13px;font-weight:500;color:#53617c}.invitation-reward-empty p{font-size:12px;line-height:1.7;color:#77839a;margin:5px 0 0}.invitation-reward-empty>.text-button{font-size:13px;flex-shrink:0;gap:6px}.invitation-reward-schedule{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;font-size:12px;line-height:1.8;color:#63718a;border-top:1px solid var(--line);padding-top:15px;margin:0}.invitation-reward-schedule span{color:#77839a}.invitation-reward-notices{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:12px;color:#95683b}.invitation-reward-notices>.text-button{font-size:12px;gap:6px}.invitation-reward-debt{font-size:12px;line-height:1.8;color:#95683b;padding:11px 14px;background:#fff7eb;border-radius:8px;margin:14px 0 0}.invitation-reward-modal{width:900px;min-width:0}.invitation-reward-modal .field-hint{font-size:12px;line-height:1.8;color:#68758d}.invitation-reward-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;background:#f7f8fc;padding:18px;border-radius:10px;margin:20px 0 16px}.invitation-reward-breakdown>div{min-width:0}.invitation-reward-breakdown dt{font-size:12px;color:#68738c;margin-bottom:6px}.invitation-reward-breakdown dd{font-size:19px;color:#435273;font-weight:600;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.invitation-reward-records{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.invitation-reward-records h3{font-size:14px;font-weight:600;color:#435273;margin:0 0 14px;display:flex;align-items:center;gap:8px}.invitation-reward-records h3>span{font-size:12px;color:#77839a;font-weight:400}.invitation-reward-modal .table-scroll{max-width:100%;overflow-x:auto}.invitation-reward-modal table{min-width:640px}.invitation-reward-modal table small{display:block;margin-top:6px;font-size:12px;color:#76839c;overflow-wrap:anywhere}.invitation-reward-modal table td{font-variant-numeric:tabular-nums}.invitation-reward-modal-footer{display:flex;justify-content:flex-end;padding-top:16px}.invitation-reward-modal-footer>.text-button{font-size:13px}@media(max-width:590px){.invitation-reward-heading{align-items:flex-start;gap:8px}.invitation-reward-heading>div{gap:5px;flex-direction:column}.invitation-reward-heading h2{font-size:16px}.invitation-reward-heading>.text-button{font-size:12px;min-height:44px}.invitation-reward-overview{padding:20px 0}.invitation-reward-overview>div{padding:0 12px}.invitation-reward-overview span{font-size:12px;margin-bottom:8px}.invitation-reward-overview strong{font-size:22px}.invitation-reward-empty{padding:12px;gap:10px;align-items:flex-start}.invitation-reward-empty p{max-width:190px}.invitation-reward-empty>.text-button{font-size:12px}.invitation-reward-notices{margin-top:5px}.invitation-reward-modal{padding:20px 16px}.invitation-reward-modal .modal-heading h2{font-size:19px}.invitation-reward-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:16px}}.invitation-share-focused{background:linear-gradient(115deg,#f1f2ff,#fafaff 58%,#fff);border-color:#e0e2f5}.invitation-share-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:center;gap:28px}.invitation-share-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;color:#6461a7;margin-bottom:13px}.invitations-page .invitation-share-intro h2{font-size:24px;line-height:1.4;letter-spacing:-.4px;margin:0;color:#2d3555;text-wrap:balance}.invitation-share-intro>p{font-size:13px;line-height:1.8;color:#62708b;margin:10px 0 0}.invitation-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.invitation-share-actions>.button{font-size:13px;min-height:44px;gap:7px}.invitation-share-intro>p.invitation-share-assurance{display:flex;align-items:center;gap:6px;font-size:12px;color:#63718a;margin-top:12px}.invitation-rate-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.invitation-rate-guide>div{min-width:0}.invitation-rate-guide>div+div{padding-left:22px;border-left:1px solid #dedff0}.invitation-rate-guide span{font-size:12px;line-height:1.6;color:#65708b}.invitation-rate-guide strong{display:block;font-size:46px;line-height:1.2;letter-spacing:-1px;font-weight:650;color:#5754d8;margin:10px 0 5px;font-variant-numeric:tabular-nums}.invitation-rate-guide>div+div strong{color:#777aa4}.invitation-rate-guide small{font-size:21px;margin-left:2px;letter-spacing:0}.invitation-rate-guide p{font-size:12px;color:#63718a;margin:0}.invitation-share-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:22px;padding-top:14px;border-top:1px solid #e0e2f1}.invitation-code-compact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.invitation-code-compact>span{font-size:12px;color:#68718b}.invitation-code-compact>strong{font:600 16px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;color:#434d82;overflow-wrap:anywhere}.invitation-code-compact>.text-button{font-size:12px;gap:6px}.invitation-link-disclosure{min-width:0;max-width:48%}.invitation-link-disclosure summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px;color:#676e8c;min-height:44px;cursor:pointer}.invitation-link-disclosure[open] summary svg{transform:rotate(180deg)}.invitation-link-disclosure input{width:100%;min-width:0;margin-top:6px;border:1px solid #dce2f1;background:#fff;color:#53617c;border-radius:7px;padding:10px;font-size:13px;min-height:44px}.invitation-members-heading h2{gap:8px;margin:0}.invitation-members-heading h2>span{font-size:12px;font-weight:400;color:#6a7690;margin-left:3px}.invitation-members-heading p{font-size:12px;color:#6a7690;line-height:1.7;margin:8px 0 0}.invitation-member-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:16px}.invitation-member-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;position:relative;padding:12px 0;min-height:44px;border:0;background:none;color:#68738b;font-size:13px;cursor:pointer}.invitation-member-tabs>button>span{font-size:11px;min-width:19px;padding:1px 5px;border-radius:4px;color:#5d6980;background:#f0f2f7;text-align:center}.invitation-member-tabs>button[aria-selected=true]{color:#5754d8;font-weight:600}.invitation-member-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#5754d8;border-radius:2px}.invitation-member-tabs>button[aria-selected=true]>span{background:#eeedff;color:#5754d8}.invitation-member-list{list-style:none;padding:0;margin:0}.invitation-member-list>li{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #edf0f5}.invitation-member-list>li:last-child{border-bottom:0}.invitation-member-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#eeedfb;color:#6862ab;font-size:15px}.invitation-member-avatar.level-2{background:#eef2f7;color:#738099}.invitation-member-info{min-width:0;flex:1}.invitation-member-info>strong{display:block;color:#43516c;font-size:14px;font-weight:550;overflow-wrap:anywhere}.invitation-member-info>span{display:flex;flex-wrap:wrap;gap:4px 12px;color:#68738b;font-size:12px;line-height:1.7;margin-top:5px}.invitation-member-info>span>span{color:#738097}.invitation-member-expiry{font-size:12px;color:#738097;text-align:right;flex-shrink:0;line-height:1.8}.invitation-member-expiry>span,.invitation-member-expiry>time{display:block}.invitation-member-expiry>time{font-variant-numeric:tabular-nums;color:#63718a}.invitation-members-empty{padding:28px 16px 14px;text-align:center}.invitation-members-empty>span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;color:#8a8cb6;background:#f3f3fb}.invitation-members-empty h3{font-size:14px;font-weight:500;color:#53617c;margin:12px 0 7px}.invitation-members-empty p{font-size:12px;color:#738097;line-height:1.8;margin:0}.invitation-members-empty>.text-button{display:inline-flex;font-size:12px;gap:6px;margin-top:6px}.invitation-members-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;color:#738097;font-size:13px}.invitation-member-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:#68738b}.invitation-member-pagination>div{display:flex;gap:8px}.invitation-member-pagination .button{font-size:12px;padding:10px 14px}.invitation-support-section{padding-top:14px;padding-bottom:18px}.invitation-owner-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;border:0;background:none;color:#53617c;font-size:14px;text-align:left;cursor:pointer}.invitation-owner-toggle>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.invitation-owner-toggle small{font-size:12px;color:#738097}.invitation-owner-toggle>svg{color:#838ba2;flex-shrink:0}.invitation-owner-toggle>svg.open{transform:rotate(180deg)}.invitation-owner-content{padding:0 0 12px}.invitation-owner-content .field-hint{font-size:12px;line-height:1.8;color:#68738b;margin:12px 0}.invitation-bind-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.invitation-bind-row>.field{flex:1;min-width:180px;margin:0}.invitation-bind-row>.button{font-size:13px;min-height:44px}.invitation-support-section .invitation-rules{margin-top:10px}.invitation-rule-consent{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--line);padding-top:10px}.invitation-rule-consent .invitation-check{font-size:13px}.invitation-rule-consent>.button{font-size:12px;min-height:44px}.invitation-copy-modal p{font-size:13px;line-height:1.8;color:#63718a}.invitation-copy-modal textarea{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.8;color:#43516c;background:#f8f9fd;overflow-wrap:anywhere}@media(max-width:760px){.invitation-share-main{grid-template-columns:1fr;gap:22px}.invitation-rate-guide{max-width:370px;gap:24px}.invitation-rate-guide strong{font-size:36px}.invitation-rate-guide>div+div{padding-left:24px}}@media(max-width:590px){.invitations-page .page-title-row .subtitle{font-size:12px;line-height:1.8;max-width:220px}.invitations-page .invitation-share-intro h2{font-size:22px}.invitation-share-eyebrow{margin-bottom:10px}.invitation-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.invitation-share-actions>.button{padding:10px 8px;font-size:12px;white-space:nowrap;justify-content:center}.invitation-share-bottom{display:block;margin-top:18px;padding-top:10px}.invitation-code-compact{gap:2px 10px}.invitation-code-compact>span{font-size:12px}.invitation-code-compact>strong{font-size:14px;letter-spacing:.4px}.invitation-code-compact>.text-button{margin-left:auto;font-size:12px}.invitation-link-disclosure{max-width:100%}.invitation-link-disclosure summary{justify-content:flex-start}.invitation-link-disclosure input{font-size:16px}.invitation-member-tabs{gap:0;justify-content:space-between}.invitation-member-tabs>button{gap:5px;font-size:12px}.invitation-member-list>li{gap:9px;align-items:flex-start;padding:15px 0}.invitation-member-avatar{width:32px;height:32px;font-size:13px}.invitation-member-info>strong{font-size:13px}.invitation-member-info>span{display:block;font-size:12px}.invitation-member-info>span>span{display:block;margin-top:2px}.invitation-member-expiry{font-size:12px}.invitation-member-pagination{flex-wrap:wrap;gap:10px}.invitation-member-pagination>div{margin-left:auto}.invitation-members-empty{padding:24px 2px 8px}.invitation-bind-row{display:block}.invitation-bind-row>.button{margin-top:12px}.invitation-rule-consent>.button{width:100%}.invitation-rule-consent .invitation-check{font-size:12px}.invitation-copy-modal textarea{font-size:16px}}.invitations-page .subtitle,.invitation-reward-heading>div>span,.invitation-reward-empty p,.invitation-members-empty p,.invitation-owner-toggle small,.invitation-member-info>span>span,.invitation-member-expiry,.invitation-reward-schedule span{color:#63718a}.management-access-list{display:grid;gap:0}.management-access-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.management-access-row:last-child{border-bottom:0}.management-access-row>div{min-width:0;display:grid;gap:7px}.management-access-row small,.management-access-flags{font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.management-access-row>.button{flex-shrink:0}.management-access-options{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:20px 0;min-width:0}.management-access-options legend{padding:0 6px;font-size:13px;color:var(--muted)}.management-access-options label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.6;cursor:pointer}.management-access-options input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--primary)}.management-access-options label>span{display:grid;gap:4px;min-width:0}.management-access-options small{color:var(--muted);line-height:1.7}.management-project-options{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;max-height:240px;overflow-y:auto}.qualification-form-fields{border:0;margin:0;padding:0;min-width:0}.qualification-admin-embedded .page-title-row h2{font-size:20px;margin:0 0 10px}.qualification-admin-embedded .page-title-row .subtitle{font-size:13px;line-height:1.8}@media(max-width:590px){.management-access-row{align-items:flex-start;gap:12px}.management-access-row>.button{font-size:11px;padding:8px 10px}.management-access-options{padding:10px 12px}}.admin-allocation{min-width:0}.admin-allocation>.panel{margin-bottom:20px}.admin-allocation h2{display:flex;align-items:center;gap:8px}.admin-allocation .section-heading{gap:14px;align-items:flex-start}.admin-allocation .section-heading>div{min-width:0}.allocation-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.allocation-columns>.panel{min-width:0;margin:0}.allocation-columns h2{margin-bottom:18px}.admin-allocation select,.admin-allocation input:not([type=checkbox]),.admin-allocation textarea{max-width:100%;min-width:0}.allocation-member-list{max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:18px}.allocation-member-list>label{display:flex;gap:10px;align-items:center;min-height:44px;padding:7px;cursor:pointer}.allocation-member-list span{overflow-wrap:anywhere;min-width:0;font-size:13px}.allocation-member-list small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.allocation-members .field-hint{margin-bottom:10px}.admin-allocation .table-scroll table{min-width:780px}.admin-allocation .table-scroll td{overflow-wrap:anywhere}.admin-allocation .field-hint{line-height:1.8}@media(max-width:900px){.allocation-columns{grid-template-columns:minmax(0,1fr)}.admin-allocation .section-heading{flex-wrap:wrap}.admin-allocation select,.admin-allocation input:not([type=checkbox]),.admin-allocation textarea{font-size:16px}.allocation-columns .button{width:100%}}.admin-quality{min-width:0;max-width:100%}.admin-quality .panel{min-width:0;margin-bottom:20px}.admin-quality .section-heading{gap:14px;align-items:flex-start;flex-wrap:wrap}.admin-quality .section-heading h2{display:flex;align-items:center;gap:9px}.admin-quality .field-hint{font-size:12px;color:#7a879f;line-height:1.9;margin:10px 0 0}.quality-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:20px 0}.quality-filters .field{flex:1 1 150px;min-width:0;margin-bottom:0}.quality-filters select{width:100%;min-height:42px;background:#fff;border:1px solid #dfe4ee;border-radius:7px;color:#576780;padding:10px;font-size:12px}.quality-filters>.text-button{min-height:42px}.quality-loading{color:#8290a7;font-size:12px}.quality-status-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quality-card{display:flex;flex-direction:column;gap:9px;border-top:3px solid #dce2f4}.quality-card>span{font-size:12px;color:#7e8ba3}.quality-card>strong{font-size:28px;line-height:1.2;color:#4c5e7c;font-variant-numeric:tabular-nums}.quality-card strong small{font-size:11px;font-weight:400;color:#8a96aa}.quality-card>p{font-size:13px;color:#647591;margin:0;overflow-wrap:anywhere}.quality-card>small{font-size:10px;color:#8d99ac}.quality-card.valid{border-top-color:#81b39e}.quality-card.pending{border-top-color:#d5b47e}.quality-card.invalid{border-top-color:#c79b9b}.quality-rate-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quality-rate>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7988a0;font-size:12px}.quality-rate strong{font-size:26px;color:#576eae;font-variant-numeric:tabular-nums}.quality-rate p{font-size:11px;line-height:1.9;color:#8995ab;margin:12px 0 0}.admin-quality .table-scroll{max-width:100%;overflow-x:auto;min-width:0}.quality-table{width:100%;min-width:1080px}.quality-table td{vertical-align:top;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums}.quality-table td:nth-child(2){min-width:140px;max-width:220px;white-space:normal;overflow-wrap:anywhere}.quality-table td strong{font-size:12px}.quality-table small{display:block;font-size:10px;color:#8b97ac;margin-top:6px;line-height:1.7;white-space:nowrap}.quality-rules{font-size:11px;color:#8692a8;border-top:1px solid #e9edf5;padding-top:16px;margin-top:12px}.quality-rules p{margin:0 0 10px;line-height:1.9}.quality-rules p:last-child{margin-bottom:0}.quality-rules strong{font-weight:550;color:#73809a}@media(max-width:650px){.admin-quality .panel{padding:18px 14px}.quality-filters{gap:12px}.quality-filters .field{flex-basis:calc(50% - 8px)}.quality-filters input,.quality-filters select{font-size:16px!important}.quality-status-cards{grid-template-columns:1fr;gap:0}.quality-status-cards .quality-card{gap:8px;margin-bottom:12px}.quality-card>strong{font-size:24px}.quality-rate-cards{grid-template-columns:1fr;gap:0}.quality-rate-cards .panel{margin-bottom:12px}.quality-rate strong{font-size:24px}.admin-quality .section-heading .button-row{width:100%;gap:8px}.admin-quality .section-heading .button-row .button{flex:1;font-size:11px;padding:9px}.quality-rules{font-size:11px}}.quality-alert-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;border-radius:10px;background:#fff0e7;color:#ad5a30;font-size:11px}.quality-alerts{border-top:3px solid #d4ac80}.quality-alert-list{display:grid;gap:12px;margin-top:16px}.quality-alert{padding:16px;border:1px solid #e8ded2;border-radius:9px;background:#fffcf8;overflow-wrap:anywhere}.quality-alert.disabled{background:#f7f8fa;border-color:#e4e8f0}.quality-alert>div:first-child{font-size:13px}.quality-alert .badge{margin-left:10px}.quality-alert p{font-size:12px;color:#7a879f;line-height:1.7;margin:8px 0}.quality-alert ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding-left:18px;margin:12px 0;color:#96633d;font-size:12px;line-height:1.7}.quality-alert-empty{color:#8290a7;font-size:12px;line-height:1.8;margin:16px 0}.quality-alert-rules{color:#8290a7;font-size:12px;line-height:1.9;margin-top:14px}.quality-alert-rules summary{cursor:pointer}.quality-evidence-table{min-width:850px}.quality-evidence-table td{font-size:12px;vertical-align:top}.quality-evidence-table td:first-child{white-space:normal;max-width:260px;overflow-wrap:anywhere}@media(max-width:650px){.quality-alert{padding:13px}.quality-alert .button-row{flex-wrap:wrap}.quality-alert .button-row .button{flex:1}.quality-alert ul{display:block}.quality-alert li+li{margin-top:5px}}.admin-notifications h2{display:flex;align-items:center;gap:8px}.notification-recipients{padding:16px;background:#f8f9fc;border:1px solid var(--line);border-radius:9px;margin:16px 0 22px}.notification-recipient-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.notification-recipient-search .search-box{flex:1;min-width:180px;background:#fff}.notification-recipient-search input{width:100%}.notification-recipient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notification-recipient-grid>label{display:flex;align-items:center;gap:9px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px;cursor:pointer}.notification-recipient-grid>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-recipient-grid small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.notification-publish-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-publish-bar>span{font-size:12px;color:var(--muted)}.notification-history-copy{max-width:420px;min-width:200px}.notification-history-copy small{white-space:pre-wrap;word-break:break-word}.notification-copy>span{white-space:pre-wrap}.notification-copy small{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-open{display:inline-flex;align-items:center;gap:2px;color:var(--primary)}.notification-more{text-align:center;padding:12px;border-top:1px solid var(--line)}.notification-error{padding:0 16px}.notification-popover .notification-item{font-size:inherit}@media(max-width:700px){.notification-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-publish-bar{align-items:flex-start;flex-direction:column}.notification-publish-bar .button{width:100%}.notification-recipient-search{gap:7px}.notification-recipients{padding:12px}.admin-notifications .inline-fields{flex-wrap:wrap}}.qualification-exam-heading{margin-bottom:18px}.qualification-exam-heading>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.qualification-exam-heading h2{margin:0;color:#35435e;font-size:18px}.qualification-exam-heading span{flex-shrink:0;color:#7d8aa2;font-size:12px;font-variant-numeric:tabular-nums}.qualification-exam-heading p{margin:10px 0 12px;color:#8490a4;font-size:12px;line-height:1.6}.qualification-exam-heading progress{display:block;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:#e7ebf5;accent-color:var(--primary)}.qualification-exam-heading progress::-webkit-progress-bar{background:#e7ebf5}.qualification-exam-heading progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.qualification-exam-heading progress::-moz-progress-bar{background:var(--primary);border-radius:4px}.qualification-exam .qualification-question{margin:0 0 14px}.qualification-question .audio-player{position:relative;top:auto;z-index:1}.qualification-question .audio-player audio{display:none;margin:0}.qualification-exam .qualification-pagination{gap:12px}.qualification-exam .qualification-pagination>.button{margin:0;min-height:44px}.qualification-exam .qualification-pagination>span{margin:0;white-space:nowrap}@media(max-width:590px){.qualification-page>.page-title-row{align-items:flex-start;gap:12px}.qualification-page>.page-title-row h1{font-size:22px}.qualification-page>.page-title-row .subtitle{font-size:12px;line-height:1.6}.qualification-page>.page-title-row>.button{padding:10px;font-size:11px;white-space:nowrap}.qualification-exam-heading h2{font-size:16px}.qualification-exam-heading p{font-size:11px}.qualification-question .audio-player.simple-player{padding:10px 12px;margin-bottom:14px}.qualification-question .qualification-source-text{padding:12px;margin:12px 0}.qualification-question .qualification-source-text p{font-size:15px;line-height:1.8}.qualification-exam .qualification-pagination{gap:8px;padding:10px 12px}.qualification-exam .qualification-pagination>.button{padding:10px 12px;font-size:12px;gap:6px}}.qualification-demo-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding-top:14px;border-top:1px solid var(--border, #e7ebf5)}.qualification-demo-action .field-hint{flex:1 1 180px;margin:0}.qualification-demo-action .button{min-height:44px;flex-shrink:0}.admin-dashboard{min-width:0;--dashboard-ink:#24324b;--dashboard-muted:#69778e;--dashboard-line:#e7ebf3;--dashboard-primary:#5969d8;color:var(--dashboard-ink)}.admin-dashboard .dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 20px;min-height:36px}.admin-dashboard .dashboard-update{margin:0;color:var(--dashboard-muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.admin-dashboard .dashboard-toolbar .button{min-height:36px}.admin-dashboard .dashboard-error{display:flex;align-items:center;gap:10px;margin-bottom:18px}.admin-dashboard .dashboard-error>span{flex:1;overflow-wrap:anywhere}.admin-dashboard .dashboard-error .text-button{flex-shrink:0}.admin-dashboard .dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.admin-dashboard .dashboard-metric{min-width:0;background:#fff;border:1px solid var(--dashboard-line);border-radius:12px;padding:19px 20px 16px;transition:border-color .18s,box-shadow .18s}.admin-dashboard a.dashboard-metric:hover{border-color:#c3cbed;box-shadow:0 3px 12px #30457306}.admin-dashboard .dashboard-metric-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;color:#66748d}.admin-dashboard .dashboard-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f1f3fc;color:#6977c7;border-radius:9px}.admin-dashboard .dashboard-metric.complete .dashboard-metric-icon{background:#edf7f2;color:#4b9b7b}.admin-dashboard .dashboard-metric.review .dashboard-metric-icon{background:#fdf5e8;color:#bc8c3d}.admin-dashboard .dashboard-metric>strong{display:block;color:var(--dashboard-ink);font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.7px;margin:11px 0 14px;font-variant-numeric:tabular-nums}.admin-dashboard .dashboard-metric>strong>small{font-size:12px;font-weight:400;letter-spacing:0;color:#748298;margin-left:7px}.admin-dashboard .dashboard-metric-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dashboard-muted);font-size:12px;line-height:1.5}.admin-dashboard .dashboard-metric-caption>svg{color:#aab3c5}.admin-dashboard .dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:20px;margin-bottom:22px}.admin-dashboard .dashboard-main-grid>.panel{min-width:0;margin:0;padding:22px 24px;border:1px solid var(--dashboard-line);border-radius:12px;background:#fff;box-shadow:none}.admin-dashboard .dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.admin-dashboard .dashboard-section-heading>div{min-width:0}.admin-dashboard .dashboard-section-heading h2{font-size:16px;line-height:1.5;font-weight:650;letter-spacing:0;color:var(--dashboard-ink);margin:0}.admin-dashboard .dashboard-section-heading p{font-size:12px;color:var(--dashboard-muted);line-height:1.6;margin:5px 0 0}.admin-dashboard .dashboard-section-tag{font-size:12px;color:#718096;white-space:nowrap;border:1px solid #edf0f6;border-radius:5px;padding:5px 7px}.admin-dashboard .dashboard-todo-list{display:grid;gap:0}.admin-dashboard .dashboard-todo{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #edf0f6;min-width:0;min-height:75px;transition:background .18s}.admin-dashboard .dashboard-todo:first-child{border-top:0;padding-top:5px}.admin-dashboard .dashboard-todo:last-child{padding-bottom:3px}.admin-dashboard .dashboard-todo:hover .dashboard-todo-copy>strong{color:var(--dashboard-primary)}.admin-dashboard .dashboard-todo-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #e9edf6;background:#f8f9fd;color:#7f8aa5;border-radius:9px;flex-shrink:0}.admin-dashboard .dashboard-todo.attention:not(.is-clear) .dashboard-todo-icon{background:#fff6eb;border-color:#f9ead6;color:#c28c40}.admin-dashboard .dashboard-todo-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.admin-dashboard .dashboard-todo-copy>strong{font-size:14px;font-weight:550;line-height:1.5;color:#43516a;transition:color .18s}.admin-dashboard .dashboard-todo-copy>span{font-size:12px;line-height:1.6;color:#748198}.admin-dashboard .dashboard-todo-count{font-size:20px;line-height:1.3;font-weight:600;color:#4c5d7b;font-variant-numeric:tabular-nums;min-width:27px;text-align:right}.admin-dashboard .dashboard-todo.is-clear .dashboard-todo-count{color:#7f8ba0}.admin-dashboard .dashboard-todo-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:87px;margin-left:6px;color:#6e7bc2;font-size:12px;white-space:nowrap}.admin-dashboard .dashboard-completion{display:flex;align-items:baseline;gap:12px;margin:18px 0}.admin-dashboard .dashboard-completion>strong{font-size:40px;line-height:1.25;font-weight:600;letter-spacing:-1.2px;color:#37466a;font-variant-numeric:tabular-nums}.admin-dashboard .dashboard-completion>strong>small{font-size:19px;font-weight:400;margin-left:3px;color:#748198;letter-spacing:0}.admin-dashboard .dashboard-completion>span{font-size:12px;color:#748198}.admin-dashboard .dashboard-distribution{display:flex;gap:3px;overflow:hidden;height:12px;border-radius:4px;background:#f0f2f8;margin:0 0 20px}.admin-dashboard .dashboard-distribution>span{display:block;min-width:3px;flex-shrink:1;height:100%;border-radius:2px}.admin-dashboard .dashboard-distribution .complete,.admin-dashboard .dashboard-progress-legend i.complete{background:#8397db}.admin-dashboard .dashboard-distribution .review,.admin-dashboard .dashboard-progress-legend i.review{background:#e0b773}.admin-dashboard .dashboard-distribution .draft,.admin-dashboard .dashboard-progress-legend i.draft{background:#b4bfcf}.admin-dashboard .dashboard-distribution .other,.admin-dashboard .dashboard-progress-legend i.other{background:#dfe5f0}.admin-dashboard .dashboard-progress-legend{display:grid;gap:0}.admin-dashboard .dashboard-progress-legend>a{display:flex;align-items:center;gap:12px;padding:9px 0;color:#7c889e;min-height:36px}.admin-dashboard .dashboard-progress-legend>a>span{display:flex;align-items:center;gap:8px;flex:1;font-size:12px}.admin-dashboard .dashboard-progress-legend i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.admin-dashboard .dashboard-progress-legend strong{font-size:12px;font-weight:550;color:#4e5e7a;font-variant-numeric:tabular-nums}.admin-dashboard .dashboard-progress-legend strong small{font-size:12px;font-weight:400;color:#748198;margin-left:7px}.admin-dashboard .dashboard-progress-legend>a>svg{color:#bac2d1;transition:color .18s}.admin-dashboard .dashboard-progress-legend>a:hover>svg,.admin-dashboard .dashboard-progress-legend>a:hover>span{color:var(--dashboard-primary)}.admin-dashboard .dashboard-progress-note{font-size:12px;color:#748198;line-height:1.7;border-top:1px solid #eef1f6;padding-top:12px;margin:13px 0 0}.admin-dashboard .dashboard-recent.panel{margin:0 0 18px;padding:0;border:1px solid var(--dashboard-line);border-radius:12px;box-shadow:none;overflow:hidden}.admin-dashboard .dashboard-recent>.section-heading{padding:22px 24px 18px;margin:0}.admin-dashboard .dashboard-recent table{width:100%;min-width:730px}.admin-dashboard .dashboard-recent th{padding:12px 24px;background:#f9fafc;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;font-size:13px;color:#718096;font-weight:500;letter-spacing:0}.admin-dashboard .dashboard-recent td{padding:16px 24px;font-size:13px;color:#66758f;border-bottom:1px solid #eef1f6}.admin-dashboard .dashboard-recent tr:last-child>td{border-bottom:0}.admin-dashboard .dashboard-recent tbody tr:hover{background:#fbfcfe}.admin-dashboard .dashboard-recent td:first-child{max-width:330px;min-width:195px}.admin-dashboard .dashboard-task-title{display:block;color:#42516c;font-size:13px;line-height:1.6;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard .dashboard-task-title:hover{color:var(--dashboard-primary)}.admin-dashboard .dashboard-recent td small{display:block;font-size:12px;color:#748298;margin-top:5px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-dashboard .dashboard-duration{font-variant-numeric:tabular-nums}.admin-dashboard .dashboard-task-progress{width:116px;display:grid;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;color:#748198}.admin-dashboard .dashboard-task-progress strong{color:#607197;font-weight:500}.admin-dashboard .dashboard-task-progress>div{height:4px;border-radius:3px;background:#edf0f7;overflow:hidden}.admin-dashboard .dashboard-task-progress i{display:block;height:100%;border-radius:3px;background:#8e9cdb}.admin-dashboard .dashboard-recent td>.text-button{font-size:13px;white-space:nowrap;min-height:28px}.admin-dashboard .dashboard-recent .status-dot{font-size:12px;white-space:nowrap}.admin-dashboard .dashboard-shortcuts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 2px;margin-top:2px}.admin-dashboard .dashboard-shortcuts>span{font-size:12px;color:#748198;margin-right:5px;white-space:nowrap}.admin-dashboard .dashboard-shortcuts>a{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:3px 8px;font-size:13px;color:#73829e;border-radius:6px;white-space:nowrap;transition:color .18s,background .18s}.admin-dashboard .dashboard-shortcuts>a>svg:last-child{color:#aeb7c8;margin-left:2px}.admin-dashboard .dashboard-shortcuts>a:hover{background:#edf0fa;color:var(--dashboard-primary)}.admin-dashboard .dashboard-spinning{animation:dashboard-spin 1.2s linear infinite}.admin-dashboard .dashboard-skeleton .dashboard-metric>i,.admin-dashboard .dashboard-skeleton .dashboard-metric>strong,.admin-dashboard .dashboard-skeleton .dashboard-metric>span,.admin-dashboard .dashboard-skeleton .panel>i,.admin-dashboard .dashboard-skeleton .panel>strong,.admin-dashboard .dashboard-skeleton .panel>span{display:block;border-radius:5px;background:linear-gradient(90deg,#f0f2f7 20%,#f7f8fb,#f0f2f7 70%);background-size:200% 100%;animation:dashboard-shimmer 1.7s ease-in-out infinite}.admin-dashboard .dashboard-skeleton .dashboard-metric>i{width:65%;height:22px}.admin-dashboard .dashboard-skeleton .dashboard-metric>strong{width:45%;height:38px;margin:15px 0}.admin-dashboard .dashboard-skeleton .dashboard-metric>span{width:75%;height:16px}.admin-dashboard .dashboard-skeleton .panel{min-height:375px}.admin-dashboard .dashboard-skeleton .panel>i{width:30%;height:22px;margin:0 0 24px}.admin-dashboard .dashboard-skeleton .panel>strong{width:35%;height:48px;margin:20px 0}.admin-dashboard .dashboard-skeleton .panel>span{height:49px;margin:20px 0}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media(max-width:1200px){.admin-dashboard .dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(255px,1fr)}.admin-dashboard .dashboard-todo-action{min-width:0;font-size:0;margin-left:2px}.admin-dashboard .dashboard-main-grid>.panel{padding:20px}.admin-dashboard .dashboard-section-tag{display:none}.admin-dashboard .dashboard-metric{padding:17px 16px}.admin-dashboard .dashboard-recent th,.admin-dashboard .dashboard-recent td{padding-left:20px;padding-right:20px}}@media(max-width:1000px){.admin-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-dashboard .dashboard-main-grid{grid-template-columns:minmax(0,1fr);gap:16px}.admin-dashboard .dashboard-todo-action{font-size:12px;min-width:92px}.admin-dashboard .dashboard-progress-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.admin-dashboard .dashboard-completion{margin:15px 0}.admin-dashboard .dashboard-progress-note{margin-top:10px}.admin-dashboard .dashboard-shortcuts{gap:8px}}@media(max-width:600px){.admin-dashboard .dashboard-toolbar{align-items:flex-start;flex-direction:column;gap:10px;margin:0 0 16px}.admin-dashboard .dashboard-toolbar>.button-row{width:100%;gap:8px}.admin-dashboard .dashboard-toolbar .button{flex:1;font-size:12px;min-height:39px;padding:8px 9px}.admin-dashboard .dashboard-update{font-size:12px}.admin-dashboard .dashboard-metrics{gap:10px;margin-bottom:16px}.admin-dashboard .dashboard-metric{padding:14px 13px 12px;border-radius:10px}.admin-dashboard .dashboard-metric-label{font-size:13px;gap:5px;align-items:flex-start}.admin-dashboard .dashboard-metric-icon{width:25px;height:25px;border-radius:7px}.admin-dashboard .dashboard-metric-icon>svg{width:15px;height:15px}.admin-dashboard .dashboard-metric>strong{font-size:28px;margin:9px 0 10px}.admin-dashboard .dashboard-metric>strong>small{font-size:12px}.admin-dashboard .dashboard-metric-caption{font-size:12px;gap:2px}.admin-dashboard .dashboard-main-grid{margin-bottom:16px;gap:16px}.admin-dashboard .dashboard-main-grid>.panel{padding:18px 16px;border-radius:10px}.admin-dashboard .dashboard-section-heading{margin-bottom:16px}.admin-dashboard .dashboard-section-heading h2{font-size:16px}.admin-dashboard .dashboard-section-heading p{font-size:12px}.admin-dashboard .dashboard-todo{gap:10px;padding:15px 0}.admin-dashboard .dashboard-todo-icon{width:31px;height:31px;border-radius:8px}.admin-dashboard .dashboard-todo-icon>svg{width:16px;height:16px}.admin-dashboard .dashboard-todo-copy>strong{font-size:14px}.admin-dashboard .dashboard-todo-copy>span{font-size:12px;line-height:1.7;max-width:180px}.admin-dashboard .dashboard-todo-count{font-size:18px;min-width:20px}.admin-dashboard .dashboard-todo-action{font-size:0;min-width:0;margin-left:0;gap:0}.admin-dashboard .dashboard-todo-action>svg{width:13px;height:13px}.admin-dashboard .dashboard-completion>strong{font-size:35px}.admin-dashboard .dashboard-completion>span{font-size:12px}.admin-dashboard .dashboard-progress-legend>a>span{font-size:12px}.admin-dashboard .dashboard-progress-legend strong{font-size:12px}.admin-dashboard .dashboard-distribution{height:10px;margin-bottom:15px}.admin-dashboard .dashboard-progress-legend{gap:0 18px}.admin-dashboard .dashboard-progress-legend>a{gap:7px}.admin-dashboard .dashboard-progress-legend strong small{margin-left:4px}.admin-dashboard .dashboard-progress-note{font-size:12px;padding-top:10px}.admin-dashboard .dashboard-recent.panel{border-radius:10px;margin-bottom:12px}.admin-dashboard .dashboard-recent>.section-heading{padding:18px 16px}.admin-dashboard .dashboard-recent>.section-heading>.text-button{font-size:12px;min-height:30px;white-space:nowrap}.admin-dashboard .dashboard-recent th,.admin-dashboard .dashboard-recent td{padding-left:16px;padding-right:16px}.admin-dashboard .dashboard-recent td:first-child{min-width:190px;max-width:230px}.admin-dashboard .dashboard-recent table{min-width:735px}.admin-dashboard .dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:2px 0}.admin-dashboard .dashboard-shortcuts>span{grid-column:1/-1;margin:0 0 2px;font-size:12px}.admin-dashboard .dashboard-shortcuts>a{justify-content:flex-start;padding:4px 0;font-size:13px;min-height:38px}.admin-dashboard .dashboard-shortcuts>a>svg:last-child{margin-left:auto;width:12px;height:12px}.admin-dashboard .dashboard-skeleton .panel{min-height:325px}}@media(prefers-reduced-motion:reduce){.admin-dashboard .dashboard-spinning,.admin-dashboard .dashboard-skeleton .dashboard-metric>i,.admin-dashboard .dashboard-skeleton .dashboard-metric>strong,.admin-dashboard .dashboard-skeleton .dashboard-metric>span,.admin-dashboard .dashboard-skeleton .panel>i,.admin-dashboard .dashboard-skeleton .panel>strong,.admin-dashboard .dashboard-skeleton .panel>span{animation:none}}.settlements-page,.admin-disputes{min-width:0}.settlement-table{min-width:720px}.settlement-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0}.settlement-summary>span{display:flex;flex-direction:column;gap:5px;color:var(--muted,#6f7479);font-size:13px}.settlement-summary strong{color:var(--ink,#26332d);font-size:16px}.settlement-items{margin:16px 0}.settlement-items summary{cursor:pointer;font-weight:600;padding:8px 0}.settlement-dispute-section{margin-top:24px;border-top:1px solid var(--line,#e5e8e4);padding-top:18px}.settlement-dispute-record{margin:14px 0;padding:14px 16px;background:var(--surface-soft,#f7f8f5);border:1px solid var(--line,#e5e8e4);border-radius:10px}.dispute-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.dispute-reason-cell{min-width:220px;max-width:340px;white-space:pre-wrap;overflow-wrap:anywhere}.settlement-modal{min-width:0}.settlement-modal .notice{display:block;line-height:1.7}.settlement-modal .table-scroll{max-width:100%}.settlements-page .section-heading>label{font-size:13px;display:flex;gap:8px;align-items:center}@media(max-width:680px){.settlement-summary{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary strong{font-size:14px;overflow-wrap:anywhere}.settlements-page .section-heading{flex-wrap:wrap}.settlement-dispute-record{padding:12px}.settlement-dispute-record .section-heading{align-items:flex-start;gap:8px;flex-wrap:wrap}}.review-page.review-workspace{max-width:1480px;padding:24px 32px 28px;color:#35415b}.review-workspace>.back-link{font-size:11px;color:#7d89a2;margin-bottom:18px}.review-workspace .review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.review-workspace .review-title{min-width:0}.review-workspace .review-title-line{display:flex;align-items:center;gap:13px;margin-bottom:8px}.review-workspace h1{font-size:25px;letter-spacing:-.5px;margin:0;line-height:1.4;color:#28334c}.review-workspace .review-state{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5d8b8;border-radius:20px;background:#fff9eb;color:#99752f;font-size:10px;padding:4px 9px;white-space:nowrap}.review-workspace .review-state.is-complete{border-color:#d1e8de;background:#eff8f3;color:#408268}.review-workspace .review-filename{font-size:13px;color:#56647e;line-height:1.65;overflow-wrap:anywhere;margin:0 0 8px}.review-workspace .review-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;font-size:10px;color:#7e8aa2}.review-workspace .review-metadata>span{display:inline-flex;gap:4px;align-items:center}.review-workspace .review-metadata>span+span:before{content:"";height:9px;width:1px;background:#dce1eb;margin:0 10px}.review-workspace .review-progress{flex-shrink:0;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;row-gap:3px;background:#fff;border:1px solid #e2e7f0;border-radius:10px;padding:12px 16px;min-width:148px}.review-workspace .review-progress>span{font-size:10px;color:#8590a7}.review-workspace .review-progress>strong{grid-row:span 2;font-size:26px;font-weight:600;line-height:1.2;grid-column:2;color:#43537a}.review-workspace .review-progress small{font-size:13px;font-weight:400;color:#9ca6ba}.review-workspace .review-summary{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #dfe6f5;border-radius:8px;background:#eef3fc;color:#6177ab;margin-bottom:16px}.review-workspace .review-summary>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.review-workspace .review-summary strong{font-size:12px;font-weight:600}.review-workspace .review-summary span{font-size:11px;line-height:1.7;color:#7786a4}.review-workspace .review-summary.has-differences{background:#fffaf0;border-color:#efdfbc;color:#9a742e}.review-workspace .review-summary.has-differences span{color:#a18c65}.review-workspace .review-summary.is-complete{background:#f0f8f4;border-color:#d7eadd;color:#42886d}.review-workspace .review-summary.is-complete span{color:#749683}.review-workspace .review-audio{position:sticky;top:10px;z-index:20;background:#fff;border:1px solid #e0e6f1;border-radius:11px;padding:12px 17px;margin-bottom:22px;box-shadow:0 4px 16px #30476a06}.review-workspace .review-audio-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;color:#8996af;font-size:10px}.review-workspace .review-audio-heading>div{display:flex;align-items:center;gap:8px}.review-workspace .review-audio-heading strong{font-size:11px;font-weight:550;color:#5c6d90}.review-workspace .review-audio-heading>div>span{font-size:9px;color:#a0abc0;margin-left:3px}.review-workspace .review-audio .audio-player.simple-player{position:static;box-shadow:none;border:0;border-radius:0;padding:0;margin:0}.review-workspace .review-audio .wave-track{height:42px}.review-workspace .review-audio .wave-track canvas{height:30px;margin-top:6px;margin-bottom:6px}.review-workspace .review-audio .playhead{height:32px;top:5px}.review-workspace .review-audio .player-times{margin-top:4px;font-size:9px}.review-workspace .review-audio .simple-player-controls{gap:8px;margin-top:5px}.review-workspace .review-audio .simple-play{font-size:12px;min-width:86px;border-radius:7px;min-height:38px;padding:8px 13px}.review-workspace .review-audio .simple-mark-button{flex:0 0 auto;min-height:36px;padding:7px 12px;font-size:11px;min-width:105px;border-color:#e1e5f5;background:#f6f7ff;color:#6876bd}.review-workspace .review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.review-workspace .review-columns>section{min-width:0}.review-workspace .review-columns .section-heading.outside{margin:0 0 14px;min-height:42px;align-items:flex-start;gap:10px}.review-workspace .review-columns .section-heading.outside h2{font-size:15px;line-height:1.5;color:#35415b}.review-workspace .review-columns .section-heading.outside p{font-size:10px;color:#8b96ab;margin:4px 0 0;line-height:1.6}.review-workspace .review-columns .section-heading.outside>.text-button{font-size:11px;min-height:30px}.review-workspace .review-source{font-size:10px;line-height:1.5;padding:5px 8px;border-radius:5px;background:#eef1f6;color:#8893a7;white-space:nowrap}.review-workspace .review-source.has-source{background:#eef0ff;color:#6574c4}.review-workspace .review-columns .panel{padding:18px;border-radius:10px;margin-bottom:14px;border-color:#e1e6ef;box-shadow:0 2px 4px #3b4d7102}.review-workspace .submission-card{transition:border-color .15s,box-shadow .15s}.review-workspace .review-columns .submission-card.is-adopted{border-color:#929deb;box-shadow:0 0 0 2px #7182e310}.review-workspace .submission-heading{gap:9px;margin-bottom:12px}.review-workspace .submission-heading strong{font-size:12px;font-weight:550;color:#526380;line-height:1.5}.review-workspace .submission-heading small{font-size:9px;color:#8f9db5;margin-top:3px}.review-workspace .submission-heading .small-avatar{width:31px;height:31px;font-size:10px;border:0}.review-workspace .submission-heading .badge{font-size:9px}.review-workspace .submission-verdict{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-workspace .conclusion-label{font-size:10px;color:#6a7ca5;background:#eff3fb;padding:4px 7px}.review-workspace .conclusion-label.issues{background:#fff5e3;color:#a17b3b}.review-workspace .conclusion-label.correct{background:#edf7f1;color:#4b8c70}.review-workspace .conclusion-label.exception{background:#fbeeed;color:#aa6a65}.review-workspace .adopted-label{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:#6876c0}.review-workspace .review-diff-key{margin-left:auto;display:flex;gap:4px;font-size:9px}.review-workspace .review-diff-key del,.review-workspace .review-diff-key mark{padding:2px 4px;border-radius:3px;text-decoration:none}.review-workspace .submission-text{font-size:14px;color:#465b7a;line-height:1.95;margin:12px 0;overflow-wrap:anywhere}.review-workspace .submission-text del,.review-workspace .review-diff-key del{background:#fbe7e4;color:#b45d55;text-decoration:line-through;text-decoration-thickness:1px}.review-workspace .submission-text mark,.review-workspace .review-diff-key mark{background:#e3f3e8;color:#328258}.review-workspace .submission-text del,.review-workspace .submission-text mark{padding:2px 1px;border-radius:2px}.review-workspace .submission-translation{border-top:1px dashed #e5e9f0;padding-top:10px;margin-top:10px}.review-workspace .submission-translation>strong{font-size:10px;color:#8392aa;font-weight:500}.review-workspace .submission-translation .submission-text{font-size:13px;margin:6px 0}.review-workspace .review-issue{margin:8px 0;padding:10px 12px;background:#f7f9fd;border-color:#e9edf5;border-radius:7px}.review-workspace .review-issue>b{font-size:10px;color:#8d7b5b}.review-workspace .review-issue p{font-size:11px;line-height:1.8;color:#7a8ba7;overflow-wrap:anywhere;margin:6px 0 0}.review-workspace .review-issue .segment-time{font-size:10px}.review-workspace .submission-actions{align-items:center;padding-top:12px;margin-top:12px;border-color:#edf0f6}.review-workspace .submission-actions .adopt-answer{min-height:32px;font-size:10px;padding:7px 10px;border-color:#dce2f5;color:#6876b8;background:#f9faff}.review-workspace .submission-actions .adopt-answer[aria-pressed=true]{background:#eef0ff;border-color:#c8d0f7;color:#5c6dc2}.review-workspace .submission-actions>.text-button{font-size:10px;color:#8d98ad}.review-workspace .review-final .panel .section-heading{margin-bottom:13px}.review-workspace .review-final h3{font-size:13px;color:#465674}.review-workspace .review-final .section-heading>.muted{font-size:9px;color:#8e9ab1}.review-workspace .review-final .segment{gap:9px}.review-workspace .review-final .segment p,.review-workspace .review-final .original-text{font-size:13px;color:#5b6e8d;line-height:1.9}.review-workspace .review-final .segment-number,.review-workspace .review-final .segment-time{font-size:9px}.review-workspace .review-final .conclusion-options{gap:9px;margin-bottom:12px}.review-workspace .review-final .conclusion{padding:12px 10px;gap:8px;min-height:58px;border-radius:7px;color:#7a88a5}.review-workspace .review-final .conclusion small{font-size:9px;margin-top:4px}.review-workspace .review-final .conclusion.active.issue{border-color:#dfc495;background:#fff9ed;color:#9d783d}.review-workspace .review-final .conclusion.active.correct{border-color:#a6ceba;background:#f0f9f4;color:#4f8f70}.review-workspace .review-final .field{font-size:12px;color:#697a96;gap:9px;margin-bottom:13px}.review-workspace .review-final .field textarea{font-size:14px;line-height:1.9;padding:10px 12px;min-height:110px}.review-workspace .review-final .field-hint{font-size:10px;color:#8c98ad}.review-workspace .review-final .exception-toggle{font-size:10px;color:#8b97ad}.review-workspace .review-final .issue-card{padding:12px}.review-workspace .review-final .issue-range{flex-wrap:wrap;gap:10px}.review-workspace .review-final .issue-range-actions{flex-wrap:wrap;gap:6px}.review-workspace .review-audit{padding:13px 16px;margin:5px 0 18px;background:transparent;border-style:dashed}.review-workspace .review-audit summary{color:#7d8ba4;font-size:11px}.review-workspace .review-audit summary>span{font-size:10px;color:#9aa6bb;margin-left:8px}.review-workspace .review-audit>div{font-size:10px;color:#7e8fa8;flex-wrap:wrap;gap:8px 14px;padding-top:10px}.review-workspace .review-confirm-bar{position:sticky;bottom:14px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dde3f1;border-radius:10px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 5px 24px #263c6f0c;padding:14px 18px;margin-top:8px}.review-workspace .review-confirm-bar>div{display:flex;align-items:center;gap:11px;color:#8c9ac0;min-width:0}.review-workspace .review-confirm-bar strong{font-size:12px;line-height:1.6;font-weight:550;color:#5c6a86}.review-workspace .review-confirm-bar p{font-size:10px;line-height:1.6;color:#8e9bb0;margin:3px 0 0}.review-workspace .review-confirm-bar>.button{min-height:41px;font-size:12px;padding:10px 16px;flex-shrink:0}@media(max-width:1100px){.review-page.review-workspace{padding:23px 24px 28px}.review-workspace .review-columns{gap:16px}.review-workspace .review-columns .panel{padding:16px}.review-workspace .review-final .conclusion small{display:none}.review-workspace .review-final .section-heading>.muted{display:none}}@media(max-width:850px){.review-workspace .review-columns{grid-template-columns:minmax(0,1fr)}.review-workspace .review-final{margin-top:6px}.review-workspace .review-final .conclusion small{display:block}.review-workspace .review-final .section-heading>.muted{display:block}}@media(max-width:590px){.review-page.review-workspace{padding:18px 14px 24px}.review-workspace>.back-link{font-size:10px;margin-bottom:14px}.review-workspace .review-header{gap:12px;margin-bottom:14px}.review-workspace h1{font-size:21px}.review-workspace .review-title-line{gap:8px;flex-wrap:wrap}.review-workspace .review-state{font-size:9px;padding:3px 7px}.review-workspace .review-filename{font-size:12px;line-height:1.8}.review-workspace .review-metadata{font-size:9px;gap:6px 0}.review-workspace .review-metadata>span:first-child{flex-basis:100%}.review-workspace .review-metadata>span:nth-child(2):before{display:none}.review-workspace .review-metadata>span+span:before{margin:0 7px}.review-workspace .review-progress{display:flex;flex-direction:column;align-items:flex-start;min-width:77px;padding:9px 10px;gap:5px}.review-workspace .review-progress>span{font-size:9px}.review-workspace .review-progress>strong{font-size:23px}.review-workspace .review-progress small{font-size:12px}.review-workspace .review-summary{padding:10px 12px;align-items:flex-start;margin-bottom:12px}.review-workspace .review-summary>svg{margin-top:2px}.review-workspace .review-summary>div{display:block}.review-workspace .review-summary strong{display:block;font-size:11px;margin-bottom:3px}.review-workspace .review-summary span{font-size:10px;line-height:1.8}.review-workspace .review-audio{top:6px;padding:11px 12px;margin-bottom:18px}.review-workspace .review-audio-heading>span{display:none}.review-workspace .review-audio .simple-play,.review-workspace .review-audio .simple-mark-button{min-height:44px;height:44px}.review-workspace .review-audio .simple-mark-button{font-size:11px;min-width:100px;padding:9px}.review-workspace .review-audio .simple-player-controls{gap:5px}.review-workspace .review-columns .panel{padding:15px;margin-bottom:12px}.review-workspace .review-columns .section-heading.outside{margin-bottom:12px}.review-workspace .submission-heading strong{font-size:12px}.review-workspace .submission-text{font-size:14px}.review-workspace .submission-actions .adopt-answer{min-height:40px;padding:10px 12px;font-size:11px}.review-workspace .submission-actions>.text-button{min-height:40px}.review-workspace .review-final .field textarea{font-size:16px}.review-workspace .review-final .issue-range{flex-direction:column;align-items:flex-start}.review-workspace .review-final .issue-card .inline-fields{flex-wrap:wrap}.review-workspace .review-final .issue-card .inline-fields>label{flex:1 1 120px;min-width:0}.review-workspace .review-audit{padding:13px;margin-bottom:14px}.review-workspace .review-confirm-bar{bottom:8px;padding:11px 12px;gap:10px;flex-wrap:wrap}.review-workspace .review-confirm-bar>div{gap:8px}.review-workspace .review-confirm-bar strong{font-size:11px}.review-workspace .review-confirm-bar p{font-size:9px}.review-workspace .review-confirm-bar>.button{width:100%;min-height:44px;font-size:13px}}.admin-management .page-title-row{align-items:center;margin-bottom:24px}.admin-role-label{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #dce3f0;border-radius:20px;background:#f4f7fc;color:#697b9c;font-size:12px;white-space:nowrap}.admin-management .admin-tabs{gap:8px;overflow-x:auto;flex-wrap:nowrap;margin-bottom:24px}.admin-management .admin-tabs a{display:inline-flex;align-items:center;padding:12px 15px;white-space:nowrap;color:var(--muted);font-weight:600;border-bottom:3px solid transparent}.admin-management .admin-tabs a.active{color:var(--primary);border-bottom-color:var(--primary)}.admin-section-actions{justify-content:flex-end;margin:0 0 20px}.admin-management .workbench-page{padding:0;max-width:none}.admin-management .workbench-page h1{font-size:20px}.admin-dashboard .stat-card{color:inherit;transition:border-color .15s}.admin-dashboard .stat-card:hover{border-color:#b7c6e6}.admin-todos{margin-bottom:24px}.admin-todo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-todo{padding:18px;border:1px solid #e4e9f2;border-radius:10px;background:#fafbfd;color:inherit}.admin-todo>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#526079}.admin-todo strong{font-size:27px;font-weight:600;color:#354c7a}.admin-todo p{font-size:12px;color:#8591a6;line-height:1.8;min-height:44px;margin:10px 0 15px}.admin-todo-action{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-size:12px;font-weight:600}.admin-todo:hover{background:#f3f6fd;border-color:#c8d5ec}.admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.admin-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;background:#fff;border:1px solid #e3e8f0;border-radius:9px;font-size:12px;color:#657a9e}.admin-access-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-access-summary>div:first-child{flex:1;min-width:240px}.admin-permission-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.admin-log-note{max-width:300px;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.admin-log-filters label{display:grid;gap:7px;min-width:140px;font-size:12px;color:#6f7f98}.admin-readonly-detail .admin-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:0 0 24px}.admin-readonly-detail .admin-source-grid>.panel{min-width:0;padding:20px}.admin-readonly-detail h2{font-size:16px;margin:0 0 14px}.admin-readonly-detail .admin-source-grid .empty-state{padding:28px 10px}.admin-readonly-detail .admin-source-grid .empty-state h3{font-size:14px}.admin-source-segment{display:flex;align-items:baseline;gap:12px;border-top:1px solid #edf0f6;padding:10px 0;font-size:13px;line-height:1.8}.admin-source-segment>p{margin:0}.admin-source-segment>.segment-time{flex-shrink:0}.admin-submission-records>.submission-card{padding:20px;margin-bottom:14px}.admin-readonly-answer>.conclusion-label{display:inline-flex;margin-top:5px}.admin-readonly-detail .review-issue{display:block}.admin-readonly-detail .review-issue>b{margin-left:10px}.admin-readonly-detail>.table-panel{margin-top:24px}@media(max-width:1100px){.admin-todo-grid,.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-summary{align-items:flex-start}.admin-access-summary>div:first-child{flex-basis:100%}}@media(max-width:700px){.admin-management .admin-tabs a{padding:11px 8px;font-size:12px}.admin-role-label{font-size:10px;padding:6px 8px}.admin-management .page-title-row{align-items:flex-start}.admin-todo-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-todo{padding:13px}.admin-todo>div{font-size:12px}.admin-todo strong{font-size:23px}.admin-todo p{font-size:11px}.admin-shortcuts{gap:10px}.admin-shortcuts a{padding:13px;font-size:11px}.admin-readonly-detail .admin-source-grid{grid-template-columns:minmax(0,1fr);gap:14px}.admin-section-actions{flex-wrap:wrap}.admin-section-actions .button{font-size:12px}}.admin-task-section{min-width:0;color:#28354d}.admin-task-section .stats-grid{margin-bottom:24px}.admin-task-section .admin-task-list{padding:24px 0 0;border-color:#e1e6ef;overflow:visible}.admin-task-section .admin-task-heading{padding:0 24px;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.admin-task-section .admin-task-heading h2{font-size:17px;color:#25334a}.admin-task-heading>div:first-child{min-width:0}.admin-task-heading p{font-size:12px;color:#6c7b92;margin:7px 0 0;line-height:1.65}.admin-task-section .admin-task-actions{gap:10px 14px;margin-left:auto;flex-shrink:0}.admin-task-section .admin-task-actions>.text-button{min-height:36px;color:#5c6c83}.admin-task-section .admin-task-actions>.button{font-size:12px;min-height:36px;padding:8px 12px}.admin-task-section .admin-task-filters{display:flex;gap:14px;align-items:flex-end;padding:18px 24px;background:#f8f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.admin-task-filters>label,.admin-task-filters>.admin-task-filter{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 160px;color:#52627b;font-size:12px}.admin-task-filters>.admin-task-search{flex:2 1 280px}.admin-task-filters select{width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid #dce2ec;background:#fff;border-radius:7px;color:#34445e;font-size:14px;padding:9px 30px 9px 11px}.admin-task-filters .search-box{min-height:40px;width:100%;border-color:#dce2ec;color:#8190a8}.admin-task-filters .search-box:focus-within{border-color:#8794ed;box-shadow:0 0 0 3px #4d5ee80d}.admin-task-filters .search-box input{flex:1;width:100%;color:#34445e;font-size:14px;padding:9px 0}.admin-task-filters .search-box input::placeholder{color:#8d9ab0}.admin-task-filters .icon-button{min-height:30px;min-width:26px;padding:4px;margin-right:-4px}.admin-task-filters>.admin-task-clear{min-height:40px;white-space:nowrap;flex-shrink:0}.admin-task-result-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding:15px 24px;font-size:12px;color:#697991;min-height:48px}.admin-task-result-meta>span:first-child{display:flex;align-items:center;gap:5px}.admin-task-result-meta strong{font-weight:600;color:#354765;font-variant-numeric:tabular-nums}.admin-task-range{margin-left:10px;color:#8490a4}.admin-task-result-meta>span:last-child:not(:first-child){font-size:12px;color:#8490a4}.admin-task-section .admin-task-batch{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:13px 24px;margin:0;background:#eff2ff;border-top:1px solid #dfe5fd;border-bottom:1px solid #dfe5fd;color:#485d98;font-size:12px}.admin-task-selection{display:flex;align-items:center;gap:14px;white-space:nowrap}.admin-task-selection>span strong{font-variant-numeric:tabular-nums}.admin-task-batch>.button-row{gap:8px}.admin-task-batch .button{border-color:#d6def1;color:#52658e;background:#fff}.admin-task-batch>.field-hint{margin:0 0 0 auto;font-size:12px;color:#6e7fa3;line-height:1.6}.admin-task-section .admin-task-table{max-width:100%;min-width:0;overflow:auto}.admin-task-table table{width:100%;min-width:900px}.admin-task-section .admin-task-table th{font-size:12px;color:#687a95;background:#f8f9fc;padding:13px 18px;border-bottom:1px solid #e7ebf2;font-weight:600}.admin-task-section .admin-task-table td{padding:18px;font-size:13px;color:#52637e;border-bottom:1px solid #edf0f5;vertical-align:middle;transition:background .15s}.admin-task-table tbody tr:hover td{background:#f8faff}.admin-task-table tbody tr.is-selected td{background:#f2f4ff}.admin-task-table tbody tr:last-child td{border-bottom:0}.admin-task-section .admin-task-select{width:48px;padding-right:6px!important;padding-left:24px!important}.admin-task-select input{margin:0;display:block;width:16px;height:16px}.admin-task-identity{width:32%;min-width:240px;max-width:420px}.admin-task-section .admin-task-identity>strong{display:block;color:#293c58;font-size:13px;font-weight:600;white-space:normal;overflow-wrap:anywhere;line-height:1.65}.admin-task-section .admin-task-identity>small{font-size:12px;color:#7c8aa0;white-space:normal;overflow-wrap:anywhere;line-height:1.6;margin-top:5px}.admin-task-identity>small>span{white-space:nowrap}.admin-task-progress{min-width:100px}.admin-task-section .admin-task-progress>span{font-size:12px;color:#7a88a0;font-variant-numeric:tabular-nums}.admin-task-progress strong{color:#3f536f;font-weight:600}.admin-task-section .admin-task-progress .progress{height:5px;background:#e9edf5;margin-top:7px;border-radius:5px}.admin-task-progress .progress>i{background:#6d7aeb;border-radius:5px}.admin-task-table .status-dot{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 8px;font-size:12px;white-space:nowrap;background:#f0f3f8;color:#64728a}.admin-task-table .status-dot.unpublished{background:#f0f3f8;color:#6b7890}.admin-task-table .status-dot.collecting{background:#eef2ff;color:#5268bf}.admin-task-table .status-dot.review{background:#fff5e6;color:#a4772d}.admin-task-table .status-dot.completed{background:#ecf7f0;color:#3e8966}.admin-task-table .status-dot.paused{background:#f6eff0;color:#9b6871}.admin-task-table .table-actions{gap:14px;flex-wrap:nowrap}.admin-task-table .table-actions>.text-button{min-height:32px;white-space:nowrap;font-size:13px}.admin-task-section .admin-task-table .table-actions>.text-button.muted{color:#71819a}.admin-task-table.is-refreshing tbody{opacity:.5}.admin-task-section .workflow-pagination{padding:18px 24px;border-top:1px solid #edf0f5;color:#6c7b92;font-size:12px;gap:16px}.admin-task-loading,.admin-task-table-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:260px;color:#7584a0;font-size:13px}.admin-task-loading{flex-direction:column;border-color:#e1e6ef}.admin-task-loading>strong{font-size:15px;color:#425472;font-weight:550}.admin-task-loading>span{font-size:12px}.admin-task-table-loading{min-height:210px}.admin-task-section .admin-task-empty{padding:52px 24px 56px;min-height:260px;color:#8b98ae}.admin-task-empty>svg{color:#9caacf;background:#f0f3fb;padding:12px;box-sizing:content-box;border-radius:14px;margin-bottom:16px}.admin-task-section .admin-task-empty h3{font-size:16px;color:#435570;margin:0 0 8px}.admin-task-section .admin-task-empty p{font-size:13px;color:#7b8aa2;margin:0 0 18px}.admin-task-section .bottom-note{font-size:12px;color:#7c8a9f;line-height:1.8;margin-top:16px}.admin-readonly-detail .admin-task-detail-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.admin-readonly-detail .admin-task-detail-nav>.back-link{margin:0;color:#586c8d;font-size:12px}.admin-task-detail-id{display:flex;align-items:center;gap:10px;font-size:12px;color:#7d8aa0;min-width:0}.admin-task-detail-id>code{font-size:12px;overflow-wrap:anywhere;max-width:260px;color:#63748f}.admin-task-detail-id>.text-button{white-space:nowrap;min-height:30px}.admin-readonly-detail .review-header{background:#fff;border:1px solid #e1e6ef;border-radius:12px;padding:24px;margin-bottom:20px}.admin-readonly-detail .review-filename{font-size:16px;color:#324765;line-height:1.6;margin:12px 0 10px}.admin-readonly-detail .review-metadata{font-size:12px;color:#74839b}.admin-readonly-detail .review-progress{background:#f8f9fc;border-color:#e7ebf4}.admin-readonly-detail .review-audio{position:relative;top:auto}.admin-readonly-detail .admin-source-grid>.panel{border-color:#e1e6ef;padding:22px}.admin-readonly-detail .admin-source-grid h2,.admin-readonly-detail .admin-submission-records h2{font-size:16px;color:#354963}.admin-readonly-detail .admin-source-grid details>summary{display:flex;align-items:center;gap:7px;color:#5e70a2;font-size:12px;padding:8px 0;line-height:1.7}.admin-readonly-detail .admin-source-grid details>summary:before{content:"›";font-size:18px;transition:transform .15s}.admin-readonly-detail .admin-source-grid details[open]>summary:before{transform:rotate(90deg)}.admin-readonly-detail .admin-submission-records>.section-heading{margin:24px 0 16px}.admin-readonly-detail .admin-submission-records>.submission-card{border-color:#e1e6ef;border-radius:10px}.admin-readonly-detail .submission-heading{align-items:flex-start}.admin-readonly-detail .submission-heading>div{min-width:0}.admin-readonly-detail .submission-heading strong{font-size:13px;color:#425977;overflow-wrap:anywhere}.admin-readonly-detail .submission-heading small{font-size:12px;color:#8190a6;margin-top:6px}.admin-readonly-detail .admin-task-audit .section-heading{align-items:flex-start}.admin-readonly-detail .admin-task-audit .field-hint{font-size:12px;color:#7b8aa2;line-height:1.7;margin:8px 0 0}.admin-readonly-detail .admin-task-audit table{min-width:600px}.admin-readonly-detail .admin-task-audit td{font-size:12px;color:#60728d}@media(max-width:1100px){.admin-task-section .admin-task-heading{align-items:flex-start}.admin-task-section .admin-task-actions{margin-left:0}.admin-task-filters>.admin-task-search{flex-basis:220px}.admin-task-batch>.field-hint{flex-basis:100%;margin-left:0}.admin-readonly-detail .review-header{flex-wrap:wrap}.admin-readonly-detail .review-progress{width:100%;grid-template-columns:1fr auto}}@media(max-width:700px){.admin-task-section .stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-task-section .admin-task-list{padding-top:18px}.admin-task-section .admin-task-heading{padding:0 16px;gap:16px;margin-bottom:18px}.admin-task-section .admin-task-heading h2{font-size:16px}.admin-task-heading p{font-size:12px}.admin-task-section .admin-task-actions{display:flex;width:100%;gap:8px}.admin-task-section .admin-task-actions>.text-button{font-size:12px;margin-right:auto}.admin-task-section .admin-task-actions>.button{font-size:12px;padding:9px 10px;min-height:40px}.admin-task-section .admin-task-filters{padding:16px;flex-wrap:wrap;gap:14px 12px}.admin-task-filters>.admin-task-search{flex-basis:100%}.admin-task-filters>label,.admin-task-filters>.admin-task-filter{flex:1 1 calc(50% - 6px);font-size:12px}.admin-task-filters select,.admin-task-filters .search-box input{font-size:16px;min-height:44px}.admin-task-filters .search-box{min-height:44px}.admin-task-filters>.admin-task-clear{min-height:32px;flex-basis:100%;justify-content:flex-start}.admin-task-result-meta{padding:14px 16px;font-size:12px;min-height:46px}.admin-task-range{margin-left:6px;font-size:12px}.admin-task-result-meta>span:last-child:not(:first-child){display:none}.admin-task-section .admin-task-batch{padding:14px 16px;gap:10px;align-items:flex-start}.admin-task-selection{width:100%;justify-content:space-between}.admin-task-batch>.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.admin-task-batch .button{min-height:38px;font-size:12px;padding:8px}.admin-task-batch>.field-hint{font-size:12px}.admin-task-section .admin-task-table th,.admin-task-section .admin-task-table td{padding:14px 16px}.admin-task-section .admin-task-select{padding-left:16px!important}.admin-task-section .workflow-pagination{padding:16px;font-size:12px;gap:10px;flex-wrap:wrap}.admin-task-section .workflow-pagination>.button{font-size:12px;min-height:38px}.admin-task-section .admin-task-empty{padding:36px 18px}.admin-task-section .admin-task-empty p,.admin-task-section .bottom-note{font-size:12px}.admin-readonly-detail .admin-task-detail-nav{gap:8px;margin-bottom:16px}.admin-task-detail-id{width:100%;flex-wrap:wrap;gap:6px 10px}.admin-task-detail-id>code{max-width:calc(100% - 110px)}.admin-readonly-detail .review-header{padding:18px;gap:18px}.admin-readonly-detail .review-title-line{flex-wrap:wrap;gap:8px}.admin-readonly-detail .review-filename{font-size:14px;margin:10px 0}.admin-readonly-detail .review-metadata{font-size:12px;line-height:1.8}.admin-readonly-detail .admin-source-grid>.panel{padding:18px}.admin-readonly-detail .submission-heading strong,.admin-readonly-detail .submission-heading small,.admin-readonly-detail .admin-task-audit .field-hint{font-size:12px}}.notification-view-all{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px;border-top:1px solid var(--line);font-size:12px;color:var(--primary);min-height:44px}.notification-error{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;color:#a3594c;font-size:13px}.notification-more{text-align:center;padding:12px}.notification-more button{min-height:44px}.participant-notifications{max-width:940px}.participant-notifications .participant-heading{margin-top:22px}.participant-messages-panel{padding:0;overflow:hidden}.participant-messages-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.participant-messages-toolbar .text-button{min-height:44px;white-space:nowrap}.participant-notifications .notification-list{max-height:none}.participant-notifications .notification-item{padding:22px;cursor:default}.participant-notifications .notification-copy{gap:8px}.participant-message-title{display:flex;align-items:center;gap:12px;justify-content:space-between}.participant-notifications .notification-copy strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}.participant-notifications .notification-copy>span{font-size:14px;line-height:1.8;white-space:pre-wrap}.participant-notifications .notification-copy small{font-size:12px}.participant-message-unread{flex-shrink:0;border-radius:5px;padding:3px 7px;background:#eef0ff;color:var(--primary);font-size:11px}.participant-message-actions{display:flex;gap:24px}.participant-message-actions>*{min-height:44px}.participant-notifications .notification-empty{min-height:220px;font-size:14px}@media(max-width:720px){.participant-notifications{padding:22px 16px}.participant-messages-toolbar{padding:12px;gap:8px;flex-wrap:wrap}.participant-messages-toolbar .tabs button{min-height:44px;padding:10px}.participant-notifications .notification-item{padding:18px 14px}.participant-notifications .notification-copy>span{font-size:13px}}.page.member-center-page{max-width:880px;padding-bottom:36px}.member-center-page .page-title-row{margin-bottom:22px}.member-identity{display:flex;align-items:center;gap:16px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.member-avatar{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#edf0ff;color:#5366cd;font-size:25px;font-weight:600}.member-identity-copy{min-width:0;flex:1}.member-identity-copy h2{font-size:21px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.member-identity-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#7c8497;font-size:13px}.member-identity-copy p span{font-size:11px;color:#a27840;padding:2px 6px;background:#faf4e9;border-radius:4px}.member-phone-button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#f5f6fb;border-radius:8px;color:#63718e;min-height:44px;padding:10px 12px;font-size:12px;white-space:nowrap}.member-progress,.member-menu{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:20px;overflow:hidden}.member-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.member-section-heading h2{font-size:15px;margin:0}.member-section-heading>a{display:flex;align-items:center;gap:5px;color:#7b859e;font-size:12px;min-height:32px}.member-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 8px 26px}.member-stat-grid a{display:flex;align-items:center;flex-direction:column;gap:8px;border-right:1px solid var(--line);min-height:62px;padding:2px 8px}.member-stat-grid a:last-child{border-right:0}.member-stat-grid strong{font-size:27px;line-height:1.15;font-weight:650;color:#3e4c69;font-variant-numeric:tabular-nums}.member-stat-grid span{font-size:12px;color:#858da0}.member-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;margin:0;color:#8a93a7;font-size:13px}.member-load-error{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;min-height:110px;padding:20px;color:#a06b5d;font-size:13px}.member-load-error button{border:0;background:transparent;color:var(--primary);min-height:44px;padding:8px}.member-menu-row{display:flex;align-items:center;width:100%;gap:15px;background:#fff;border:0;border-bottom:1px solid var(--line);padding:21px 24px;text-align:left;color:var(--ink);min-height:88px}.member-menu-row:last-child{border-bottom:0}.member-menu-row:hover{background:#fafbff}.member-menu-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#f0f2ff;color:#6776c8}.member-menu-icon.green{background:#edf7f2;color:#5a9b80}.member-menu-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.member-menu-copy strong{font-size:15px;font-weight:550;line-height:1.4}.member-menu-copy small{font-size:12px;font-weight:400;color:#8b94a7;line-height:1.6;overflow-wrap:anywhere}.member-row-arrow{color:#b1b8c8;flex-shrink:0}.member-language-error{min-height:64px;padding:8px 20px;border-bottom:1px solid var(--line)}.member-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px}.member-secondary-actions a,.member-secondary-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 5px;background:transparent;border:0;color:#818ba0;font-size:13px}.member-secondary-actions button:disabled{opacity:.6}.member-center-page :is(a,button):focus-visible{outline:3px solid #9ca8f1;outline-offset:-3px;border-radius:8px}.member-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eff2ff;border:1px solid #e0e5fc;border-radius:14px;padding:22px 24px;margin-bottom:20px}.member-next-step h2{font-size:16px;color:#46557b}.member-next-step p{font-size:13px;color:#7a86a0;line-height:1.7;margin:8px 0 0}.member-next-step .button{flex-shrink:0}.member-review-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding:10px 12px}.member-review-links a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;min-height:44px;color:#78859b}.member-review-links strong{color:#4e5f80;font-variant-numeric:tabular-nums}@media(max-width:590px){.member-next-step{padding:18px 16px;flex-wrap:wrap;margin-bottom:16px}.member-next-step .button{width:100%;min-height:44px}.page.member-center-page{padding:24px 18px 28px}.member-center-page .page-title-row{margin-bottom:18px}.member-identity{padding:20px 16px;gap:12px;margin-bottom:16px}.member-avatar{width:52px;height:52px;border-radius:17px;font-size:22px}.member-identity-copy h2{font-size:18px;margin-bottom:6px}.member-identity-copy p{font-size:12px}.member-phone-button{font-size:11px;padding:8px;gap:3px}.member-phone-button svg{width:13px}.member-progress,.member-menu{margin-bottom:16px}.member-section-heading{padding:16px 18px 0}.member-stat-grid{padding:18px 6px 21px}.member-stat-grid strong{font-size:25px}.member-menu-row{padding:18px 16px;gap:12px;min-height:84px}.member-menu-copy strong{font-size:15px}.member-menu-copy small{font-size:12px}.member-menu-icon{width:39px;height:39px;border-radius:11px}}.profile-settings-phone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;font-size:13px;color:#7b88a0}.profile-settings-phone strong{font-weight:500;color:#52617c;overflow-wrap:anywhere}.profile-settings .field input{min-height:44px}@media(max-width:590px){.profile-settings .field input{font-size:16px}.profile-settings .modal-actions>.button{min-height:44px}}.auth-methods{display:flex;gap:8px;padding:4px;margin-bottom:22px;border-radius:9px;background:var(--surface-subtle)}.auth-methods button{flex:1;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px}.auth-methods button[aria-pressed=true]{color:var(--primary);background:var(--surface);box-shadow:0 1px 5px #202c4312;font-weight:600}.auth-modal .field input{min-height:44px}.auth-modal .auth-code-row{align-items:flex-end;gap:10px;margin-bottom:16px}.auth-modal .auth-code-row .field{min-width:0;flex:1;margin:0}.auth-modal .auth-code-row .button{min-height:44px;flex-shrink:0;margin:0}.auth-modal .auth-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-modal .auth-switch .text-button{min-height:44px}.sms-registration-hint{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0 0 16px;font-size:13px;line-height:1.7;color:var(--ink)}.sms-registration-hint p{flex:1 1 220px;margin:0}.sms-registration-hint .text-button{min-height:44px;white-space:nowrap}.sms-human-check{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}.sms-human-check[hidden]{display:none}.sms-human-check>p{flex:1;margin:0;font-size:13px;line-height:1.7;color:var(--ink)}.sms-human-check>.text-button{min-height:44px}.account-details{margin:0 0 24px}.account-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.6}.account-details dt{color:var(--muted)}.account-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink)}.account-phone{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.account-phone-heading{display:flex;align-items:center;gap:8px;color:var(--primary)}.account-phone-heading h3{margin:0;color:var(--ink);font-size:14px}.account-phone-status{margin-left:auto;font-size:13px;color:var(--ink)}.account-phone-number{margin:18px 0 8px;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:1px;overflow-wrap:anywhere}.account-phone .field-hint{margin:0 0 20px}.account-modal .button{min-height:44px}.account-modal .modal-actions{flex-wrap:wrap;gap:12px}.identity-status{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin-bottom:22px;color:var(--primary)}.identity-status strong{display:block;color:var(--ink)}.identity-status p{margin:6px 0 0;color:var(--muted);font-size:13px}.identity-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:var(--muted);font-size:13px;line-height:1.7;cursor:pointer}.identity-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--primary)}@media(max-width:590px){.auth-modal .field input{font-size:16px}.auth-modal .button{min-height:44px}}.app-shell .sidebar .brand{margin-bottom:28px}.sidebar .sidebar-help{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;color:#65718a;font-size:13px}.tasks-page.participant-tasks{max-width:1240px}.participant-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.participant-heading h1{font-size:28px;margin:0 0 8px;color:#303d57}.participant-heading p{font-size:14px;color:#6c788e;margin:0;line-height:1.7}.participant-heading>.button{min-height:46px;padding-inline:22px}.participant-tasks .task-heading h2{font-size:17px}.participant-tasks .task-heading .count-badge{margin-left:9px}.tasks-page.participant-tasks .task-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:14px}.participant-tasks .tabs{flex-wrap:wrap}.participant-tasks .tabs button{font-size:13px;min-height:42px;padding:10px 13px}.participant-tasks .toolbar-filters{flex-wrap:nowrap}.participant-tasks .toolbar-filters>select{font-size:13px;min-height:42px;color:#64718a}.participant-tasks .search-box{min-height:42px}.participant-tasks .search-box input{width:140px;font-size:13px}.tasks-page.participant-tasks .list-meta{justify-content:flex-end;padding:12px 0 18px;font-size:12px;color:#6a7690}.participant-tasks .list-meta label{min-height:28px;cursor:pointer}.participant-tasks .list-meta input{width:16px;height:16px}.tasks-page.participant-tasks .task-card{padding:19px 19px 16px;border-radius:12px}.tasks-page.participant-tasks .task-card .card-top{margin-bottom:12px;justify-content:space-between}.participant-tasks .task-card .badge{font-size:11px;padding:5px 9px}.participant-tasks .card-result{color:#76839b;font-size:11px}.tasks-page.participant-tasks .task-card h3{font-size:16px;line-height:1.6;margin-bottom:6px}.tasks-page.participant-tasks .task-card .card-project{display:block;font-size:12px;color:#7b879c;margin-bottom:13px}.tasks-page.participant-tasks .task-card .task-details{gap:16px;font-size:12px;color:#6b7891;margin-bottom:14px}.tasks-page.participant-tasks .task-card .task-details>span{display:inline-flex}.participant-tasks .task-details .mono{font-size:12px;color:inherit}.tasks-page.participant-tasks .task-card .card-bottom{border-top:1px solid #edf0f5;margin-top:0;padding-top:13px}.tasks-page.participant-tasks .task-card .card-bottom>span{font-size:12px;color:#76839a;line-height:1.6}.tasks-page.participant-tasks .task-card .card-bottom .button{min-height:42px;min-width:80px;padding:10px 13px;font-size:13px}.participant-guide{max-width:780px}.participant-guide h1{margin-bottom:24px}.participant-steps{list-style:none;counter-reset:steps;padding:0;margin:0 0 28px;display:grid;gap:12px}.participant-steps li{counter-increment:steps;background:#fff;border:1px solid #e4e8f1;border-radius:10px;padding:18px 18px 18px 58px;position:relative}.participant-steps li:before{content:counter(steps);position:absolute;left:18px;top:19px;width:25px;height:25px;border-radius:50%;background:#eef0ff;color:#5566c7;display:grid;place-items:center;font-size:12px}.participant-steps strong{font-size:16px;color:#3c4b66}.participant-steps p{font-size:14px;line-height:1.7;margin:4px 0 0;color:#738096}.participant-guide .secondary-details{font-size:14px}.participant-guide>.button{margin-top:16px}.participant-tasks .card-result.result-valid{color:#398569}.participant-tasks .card-result.result-invalid,.participant-tasks .card-result.result-expired{color:#aa6757}.participant-review-reason{padding:10px 12px;border-radius:8px;background:#fff5ef;font-size:12px;color:#955c4e;line-height:1.7;overflow-wrap:anywhere;margin-bottom:12px}.participant-submission-result{display:flex;gap:12px;padding:20px;background:#f0f3ff;border:1px solid #e0e5fb;border-radius:12px;margin:0 0 20px;color:#596ca8}.participant-submission-result>div{min-width:0}.participant-submission-result strong{font-size:16px}.participant-submission-result p{font-size:14px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.participant-submission-result small{display:block;color:#8290a3;font-size:12px}.participant-submission-result a{margin-top:10px;min-height:36px}.participant-submission-result.result-invalid{background:#fff6ef;border-color:#f3dfd3;color:#a16b50}.participant-submission-result.result-valid{background:#eef8f2;border-color:#d8ebdf;color:#4a866b}.participant-lease{display:flex;align-items:center;gap:6px;font-size:12px;color:#76839b;margin-bottom:18px}.participant-success>p{font-size:14px;color:#7b879b;padding:0 18px}.participant-tasks .my-task-heading{margin-bottom:20px;align-items:center}.participant-tasks .my-task-heading h1{margin:0}.participant-tasks .my-task-claim{min-height:44px;gap:7px;font-size:14px;white-space:nowrap}.my-task-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:12px;background:#e9edf5}.my-task-tabs button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;min-height:46px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:#58677f;font-size:14px;transition:background .16s,color .16s}.my-task-tabs button.active{background:var(--surface,#fff);color:var(--primary);font-weight:600;box-shadow:0 1px 3px #24345a0a}.my-task-tabs button:hover:not(.active){background:#ffffff80}.my-task-tabs button span{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.my-task-list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;color:#64718a;font-size:13px}.my-task-filter-toggle{display:inline-flex;gap:6px;min-height:44px;padding:8px 0 8px 12px;font-size:13px}.my-task-filter-toggle span{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:6px;background:#e9edfc;color:var(--primary);font-size:11px}.my-task-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.my-task-filters{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}.my-task-filters>label{display:flex;flex-direction:column;gap:8px;min-width:0;color:#58677f;font-size:13px}.my-task-filters :is(select,input){width:100%;min-width:0;min-height:44px;border:1px solid #c7cfdf;border-radius:8px;padding:10px 12px;background:var(--surface,#fff);color:var(--ink);font-size:16px}.my-task-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;color:#58677f;font-size:12px}.my-task-active-filters>span{padding:5px 9px;border-radius:6px;background:#e9edfc;overflow-wrap:anywhere;max-width:100%}.my-task-active-filters>.text-button{min-height:44px;padding:6px;font-size:12px}.task-history .my-task-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.task-history .my-task-heading h1{margin-bottom:6px}.task-history .my-task-filters{grid-template-columns:1fr 2fr}.history-submitted-at{font-size:12px;color:var(--muted)}.history-settlement{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:12px}.history-settlement a{min-height:44px}@media(max-width:720px){.tasks-page.participant-tasks{padding:22px 16px 24px}.participant-heading{gap:12px;flex-wrap:wrap;margin-bottom:24px}.participant-heading h1{font-size:25px}.participant-heading p{font-size:13px}.participant-heading>.button{min-height:44px;font-size:13px}.participant-tasks .my-task-heading{margin-bottom:16px}.my-task-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.my-task-filters .my-task-search{grid-column:1/-1}.task-history .my-task-tabs button{gap:4px;font-size:13px;padding-inline:3px}.task-history .my-task-filters{grid-template-columns:minmax(0,1fr)}.tasks-page.participant-tasks .task-heading{margin-bottom:12px}.participant-tasks .tabs{width:100%;gap:2px}.participant-tasks .tabs button{font-size:12px;padding:10px 9px;min-height:44px}.participant-tasks .toolbar-filters{width:100%;gap:8px;flex-wrap:wrap}.participant-tasks .toolbar-filters>select{flex:1 1 40%;max-width:100%;min-width:0;min-height:44px}.participant-tasks .toolbar-filters .search-box{flex:1;min-width:0;min-height:44px}.participant-tasks .search-box input{width:100%;min-width:0}.participant-tasks .toolbar-filters .search-box{flex-basis:100%}.tasks-page.participant-tasks .task-grid{grid-template-columns:1fr;gap:12px}.tasks-page.participant-tasks .task-card{padding:16px}.tasks-page.participant-tasks .task-card h3{font-size:16px}.tasks-page.participant-tasks .task-card .card-bottom .button{min-height:44px}.participant-guide{padding:22px 16px}}.member-shell .mobile-bottom-nav{display:none}@media(max-width:1000px){.member-shell{--mobile-nav-height: calc(68px + env(safe-area-inset-bottom, 0px)) ;--mobile-controls-bottom: calc(var(--mobile-nav-height) + var(--mobile-viewport-inset, 0px))}.member-shell .sidebar{display:none}.member-shell.staff-shell .sidebar.open{display:flex;transform:translate(0);z-index:75}.member-shell .sidebar-shade{z-index:70}.member-shell .main-shell{margin-left:0;padding-bottom:var(--mobile-controls-bottom)}.member-shell .site-footer,.member-shell .demo-pill{display:none}.member-shell .mobile-bottom-nav{position:fixed;inset:auto 0 0;bottom:var(--mobile-viewport-inset, 0px);z-index:60;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:var(--mobile-nav-height);padding:6px 12px max(6px,env(safe-area-inset-bottom,0px));border-top:1px solid #e6e9f2;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -4px 20px #29395e06}.member-shell .mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;border-radius:10px;color:#7c8598;font-size:11px;line-height:1.3}.member-shell .mobile-bottom-nav a.active{color:var(--primary);background:#f1f3ff;font-weight:600}.member-shell .submit-bar{bottom:calc(var(--mobile-controls-bottom) + 10px)}.member-shell .simple-workspace,.member-shell .qualification-page{padding-bottom:110px}.member-shell .simple-workspace .simple-submit,.member-shell .qualification-exam .submit-bar{position:fixed;left:14px;right:14px;bottom:calc(var(--mobile-controls-bottom) + 10px);margin:0}.member-shell .toast{bottom:calc(var(--mobile-controls-bottom) + 14px)}.member-shell:has(.submit-bar) .toast{bottom:calc(var(--mobile-controls-bottom) + 105px)}.member-shell .simple-workspace textarea{scroll-margin-bottom:calc(var(--mobile-controls-bottom) + 100px)}.member-shell:has(.simple-workspace[data-mobile-editing]){--mobile-controls-bottom: 0px}.member-shell:has(.simple-workspace[data-mobile-editing]) .mobile-bottom-nav,.member-shell .simple-workspace[data-mobile-editing] .simple-submit{display:none}}.management-shell{--ink:#29354b;--muted:#69778e;--line:#e4e9f1;color:var(--ink);background:#f5f7fb;font-size:14px}.management-shell .sidebar{width:232px;padding:28px 16px 20px;border-color:var(--line)}.management-shell .brand{gap:11px;padding:0 14px;margin-bottom:30px}.management-shell .brand>div{font-size:23px;letter-spacing:1px}.management-shell .brand-icon{width:40px;height:42px;border-radius:11px;box-shadow:none}.management-shell .management-brand-label{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:2px}.management-shell .sidebar nav{overflow-y:auto;min-height:0}.management-shell .management-nav-group{margin:22px 14px 10px;color:#7b879b;font-size:12px}.management-shell .management-nav-group:first-child{margin-top:0}.management-shell .sidebar nav>a{flex-shrink:0;gap:11px;min-height:46px;margin-bottom:5px;padding:12px 14px;font-size:14px;color:#617089;border-radius:9px;transition:background .16s,color .16s}.management-shell .sidebar nav>a.active{color:#4555ce;background:#edf0ff;font-weight:600}.management-shell .sidebar nav>a:hover{color:#4555ce;background:#f0f3fc}.management-shell .sidebar nav>a.active:hover{background:#e8ecff}.management-shell .management-nav-current{margin-left:auto}.management-shell .sidebar-bottom{margin-top:auto;padding:22px 12px 0}.management-shell .sidebar-help{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--muted);font-size:13px}.management-shell .sidebar-help:hover{color:var(--primary)}.management-shell .management-nav-close{display:none}.management-shell .main-shell{margin-left:232px}.management-shell .topbar{height:68px;padding:0 32px;background:#fff;border-color:var(--line)}.management-shell .breadcrumb{gap:12px;min-width:0}.management-shell .breadcrumb strong{color:#42506a;font-size:14px;font-weight:550}.management-shell .management-breadcrumb-root{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#7b879b;white-space:nowrap}.management-shell .management-breadcrumb-root svg{color:#b1b9c8}.management-shell .topbar-right{gap:13px}.management-shell .demo-pill{font-size:12px;color:var(--muted)}.management-shell .demo-pill>span{background:#95a3bd}.management-shell .icon-button{min-width:36px;min-height:36px;color:#718099}.management-shell .profile-menu>summary{min-height:44px;gap:10px;border-radius:8px}.management-shell .avatar{width:36px;height:36px;font-size:13px;color:#5264ad}.management-shell .profile-name{font-size:13px;color:#42506a}.management-shell .profile-name small{margin-top:3px;font-size:12px;color:var(--muted)}.management-shell .profile-options{min-width:200px;padding:7px;border-color:var(--line);box-shadow:0 12px 36px #2634571a}.management-shell .profile-options>span{font-size:12px;color:var(--muted)}.management-shell .profile-options button{min-height:40px;font-size:13px}.management-shell .page{max-width:1512px;padding:28px 32px 32px}.management-shell .page-title-row{gap:16px;margin-bottom:24px}.management-shell .page-title-row h1{margin-bottom:7px;font-size:26px;font-weight:650;line-height:1.4;letter-spacing:-.5px;color:#2d3951}.management-shell .page-title-row .subtitle{font-size:13px;color:var(--muted);line-height:1.75}.management-shell .panel{border-color:var(--line);border-radius:12px;box-shadow:0 2px 4px #25324d02}.management-shell .panel p{line-height:1.8}.management-shell h2,.management-shell .section-heading h2,.management-shell .section-heading h3{font-size:16px;color:#34425c}.management-shell .admin-tabs{gap:24px;margin-bottom:24px;border-bottom-color:#dfe5f0;overflow-x:auto;flex-wrap:nowrap}.management-shell .admin-tabs a,.management-shell .admin-tabs button{min-height:46px;padding:10px 2px 13px;font-size:14px;font-weight:500;white-space:nowrap}.management-shell .admin-tabs a.active,.management-shell .admin-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:#4555ce;font-weight:600}.management-shell .admin-tabs a:hover,.management-shell .admin-tabs button:hover{color:var(--primary)}.management-shell .stats-grid{gap:16px;margin-bottom:24px}.management-shell .stat-card{padding:19px 20px;gap:14px;min-height:108px;border-color:var(--line);border-radius:11px}.management-shell .stat-card>div:last-child>span{font-size:12px;color:var(--muted)}.management-shell .stats-grid .stat-value{color:#34425e;font-size:28px;margin-top:8px;font-variant-numeric:tabular-nums}.management-shell .stats-grid .stat-value small{font-size:12px;color:var(--muted)}.management-shell .button{min-height:40px;padding:9px 15px;border-radius:8px;font-size:13px;font-weight:500;gap:7px;transition:background .16s,border-color .16s}.management-shell .button.small{min-height:36px;padding:8px 12px;font-size:13px}.management-shell .button:hover:not(:disabled){transform:none}.management-shell .button.secondary{color:#52627d;border-color:#dce3ee}.management-shell .button.secondary:hover:not(:disabled){background:#f4f6fc;border-color:#b9c5e0}.management-shell .text-button{min-height:32px;font-size:13px}.management-shell .text-button.muted{color:#69778e}.management-shell .field,.management-shell .filter-row>label{font-size:13px;color:#576781}.management-shell .filter-row>label{min-width:0;max-width:100%}.management-shell .filter-row select{min-width:0;max-width:100%}.management-shell .filter-row label select{width:100%}.management-shell :is(.field-hint,.field>small,.required){font-size:12px;color:var(--muted);line-height:1.7}.management-shell :is(input,select,textarea):not([type=checkbox]):not(:where([type=radio],[type=range],[type=file],[type=hidden])){min-height:40px;padding:9px 11px;border:1px solid #dce3ee;border-radius:7px;background:#fff;color:#3f506c;font-size:14px;line-height:1.5}.management-shell :is(input,textarea)::placeholder{font-size:13px;color:#8a96ab}.management-shell :is(input,select,textarea):focus{border-color:#7c8bed;box-shadow:0 0 0 3px #4d5ee81a}.management-shell input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.management-shell .search-box{min-height:40px;color:#8592aa;border-color:#dce3ee}.management-shell .search-box:focus-within{border-color:#7c8bed;box-shadow:0 0 0 3px #4d5ee81a}.management-shell .search-box input{min-height:38px;padding:8px 0;border:0;background:transparent;box-shadow:none}.management-shell .search-box input:focus{border:0;box-shadow:none}.management-shell .table-panel{padding:22px 0 0}.management-shell .table-panel>.section-heading,.management-shell .table-panel>.filter-row{padding-left:22px;padding-right:22px}.management-shell .table-scroll{scrollbar-width:thin;scrollbar-color:#bec9dc #f5f7fb;overscroll-behavior-x:contain}.management-shell .table-scroll table{font-size:13px}.management-shell .table-scroll th{padding:13px 20px;color:#6d7b94;background:#f8fafc;border-color:#e9edf4;font-size:12px;font-weight:500}.management-shell .table-scroll td{padding:17px 20px;color:#566782;border-color:#edf0f6;font-size:13px;line-height:1.6}.management-shell .table-scroll td small{font-size:12px;color:#758199}.management-shell .table-scroll tbody tr{transition:background .12s}.management-shell .table-scroll tbody tr:hover{background:#f8faff}.management-shell .table-scroll tbody tr:last-child td{border-bottom:0}.management-shell .table-scroll .mono{font-size:12px;font-variant-numeric:tabular-nums}.management-shell .count-badge{min-width:25px;height:22px;font-size:12px;color:#65728d;background:#eef1f7}.management-shell .badge{padding:5px 8px;border-radius:5px;font-size:12px}.management-shell .status-dot{gap:6px;font-size:12px;white-space:nowrap}.management-shell .pagination,.management-shell .workflow-pagination{gap:12px;padding:18px 20px;color:var(--muted);font-size:13px}.management-shell .empty-state{color:var(--muted)}.management-shell .empty-state h2,.management-shell .empty-state h3{color:#42516e}.management-shell .empty-state p{font-size:13px}.management-shell .error-banner{gap:14px;font-size:13px;line-height:1.7}.management-shell .modal-backdrop{background:#202d4959;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.management-shell .modal{padding:28px;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #18244230}.management-shell .modal-heading h2{font-size:19px}.management-shell .modal-heading .icon-button{width:38px;height:38px}.management-shell .modal-actions{padding-top:18px;border-top:1px solid var(--line)}.management-shell .site-footer{margin:0 32px;padding:18px 0 22px;font-size:12px;color:#8390a6}.management-shell .managed-sample .history-event{margin-bottom:10px}.management-shell .workbench-page{padding:0}.management-readonly-content dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 20px;margin:18px 0}.management-readonly-content dt{color:var(--muted);font-size:13px}.management-readonly-content dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.management-source-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;border-radius:10px;background:#f6f8fc}@media(max-width:1200px)and (min-width:1001px){.management-shell .sidebar{width:212px}.management-shell .main-shell{margin-left:212px}.management-shell .page{padding:24px}.management-shell .topbar{padding:0 24px}.management-shell .stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.management-shell .main-shell{margin-left:0;min-width:0}.management-shell main{min-width:0}.management-shell .sidebar{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.management-shell .sidebar.open{width:min(290px,85vw)}.management-shell .management-nav-close{display:inline-flex;position:absolute;top:18px;right:14px}.management-shell .sidebar-shade{position:fixed;inset:0 auto auto min(290px,85vw);width:calc(100vw - min(290px,85vw));height:100dvh;border:0;background:#1d284c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.management-shell .sidebar nav{max-height:calc(100dvh - 185px)}.management-shell .sidebar nav>a{min-height:46px}.management-shell .topbar{height:64px;padding:0 22px}.management-shell .mobile-menu{display:inline-flex}.management-shell .breadcrumb{gap:10px}.management-shell .breadcrumb strong{white-space:nowrap}.management-shell .management-breadcrumb-root{display:none}.management-shell .page{padding:24px 22px;width:100%;min-width:0}.management-shell .stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.management-shell .mobile-bottom-nav{width:100vw;right:auto}.management-shell .mobile-bottom-nav a{font-size:12px}.management-shell .modal-backdrop{width:100vw;height:100dvh;right:auto;bottom:auto}.management-readonly-content dl{grid-template-columns:1fr;gap:5px}.management-readonly-content dd{margin-bottom:12px}}@media(max-width:600px){.management-shell .topbar{padding:0 14px 0 10px}.management-shell .topbar-right{gap:5px}.management-shell .topbar-divider,.management-shell .help-link{display:none}.management-shell .page{padding:22px 16px 26px}.management-shell .page-title-row{margin-bottom:20px}.management-shell .page-title-row h1{font-size:23px}.management-shell .page-title-row .subtitle{font-size:13px}.management-shell .panel{padding:18px 16px}.management-shell .table-panel{padding:18px 0 0}.management-shell .table-panel>.section-heading,.management-shell .table-panel>.filter-row{padding-left:16px;padding-right:16px}.management-shell .stats-grid{gap:10px;margin-bottom:18px}.management-shell .stat-card{padding:15px;min-height:114px;gap:10px}.management-shell .stats-grid .stat-value{font-size:27px;margin-top:6px}.management-shell .stats-grid .stat-value small{display:block;margin:6px 0 0;font-size:12px}.management-shell .stat-icon{width:34px;height:34px;border-radius:9px}.management-shell .admin-tabs{gap:22px;margin-bottom:20px}.management-shell .admin-tabs a,.management-shell .admin-tabs button{font-size:13px}.management-shell .button,.management-shell .button.small{min-height:42px;font-size:13px}.management-shell .icon-button{min-width:42px;min-height:42px}.management-shell .text-button{min-height:40px}.management-shell :is(input,select,textarea):not([type=checkbox]):not(:where([type=radio],[type=range],[type=file],[type=hidden])){min-height:44px;font-size:16px}.management-shell .search-box{min-height:44px}.management-shell .search-box input{padding-left:0;padding-right:0;border:0;min-height:42px}.management-shell .table-scroll th,.management-shell .table-scroll td{padding-left:16px;padding-right:16px}.management-shell .table-scroll .table-actions{gap:12px}.management-shell .modal{padding:22px 18px;max-height:calc(100dvh - 28px)}.management-shell .modal-heading .icon-button{min-width:44px;min-height:44px}.management-shell .modal-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.management-shell *,.management-shell *:before,.management-shell *:after{scroll-behavior:auto;transition-duration:0s}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#252a3a;background:#f6f7fa;font-synthesis:none;font-size:14px;--primary:#4d5ee8;--primary-dark:#3c4bcc;--ink:#252a3a;--muted:#8b91a2;--line:#eceef3;--green:#299b79;--orange:#c58b43}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea,select{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9aa7ff;outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:#8693ef;box-shadow:0 0 0 3px #4d5ee80d}input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.45;letter-spacing:-.8px;font-weight:650;margin-bottom:10px}h2{font-size:18px;font-weight:650;letter-spacing:-.2px;margin-bottom:0}h3{font-size:15px;font-weight:600;margin-bottom:14px}p{line-height:1.9}svg{flex-shrink:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400}.muted{color:var(--muted)}.required{color:#adb1bf;font-size:11px}.subtitle{color:#8a90a0;line-height:1.8;margin:0}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#7d83a0;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 18px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:550;line-height:1.4;white-space:nowrap;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--primary);color:#fff;box-shadow:0 3px 7px #4d5ee814}.button.primary:hover:not(:disabled){background:var(--primary-dark)}.button.dark{background:#2a3045;color:#fff}.button.dark:hover{background:#3b415c}.button.secondary{background:#fff;border-color:#e3e6ee;color:#626a7e}.button.secondary:hover:not(:disabled){background:#f6f7fc}.button.small{padding:8px 12px;min-height:35px;font-size:12px;border-radius:7px}.full-width{width:100%}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.text-button{border:0;background:none;padding:4px 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--primary);font-weight:500;line-height:1.5}.text-button:hover{color:var(--primary-dark)}.text-button.muted{color:#9196a6}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;color:#8d93a3;border-radius:7px}.icon-button:hover{background:#eef0f8;color:#4d5ee8}.icon-button.danger:hover{color:#c45959;background:#fceded}.icon-button.selected{color:var(--primary);background:#e9edff}.online-dot,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#44ac8b;flex-shrink:0}.live-dot{background:#6f80f0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid #eaecf2;padding:35px 20px 20px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;gap:12px;align-items:center;padding:0 12px;margin-bottom:53px}.brand-icon{display:flex;align-items:center;justify-content:center;width:42px;height:44px;background:var(--primary);color:#fff;border-radius:12px;box-shadow:0 4px 10px #4d5ee81c}.brand>div{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:2px}.brand>div>span{display:block;font-size:8px;font-weight:500;letter-spacing:3px;color:#959bad;margin-top:5px}.sidebar-label{font-size:10px;letter-spacing:1.2px;color:#a5aab8;padding:0 14px;margin-bottom:12px}.sidebar nav>a{display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:8px;margin-bottom:6px;color:#7c8394;font-size:13px}.sidebar nav>a.active{background:#eff1ff;color:var(--primary);font-weight:600}.sidebar nav>a:hover{background:#f5f6fc}.sidebar nav>a.active:hover{background:#eff1ff}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#6878ee}.admin-label{margin-top:28px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-note{background:#f8f9fd;border:1px solid #f0f1f6;border-radius:9px;margin:0 4px 22px;padding:18px 14px}.mini-wave{display:block;color:#98a2df;margin-bottom:13px}.sidebar-note strong{font-size:11px;color:#5e6785;font-weight:550}.sidebar-note p{font-size:10px;line-height:1.9;color:#a0a6b6;margin:9px 0 15px}.sidebar-note a{display:flex;gap:10px;align-items:center;font-size:10px;color:#7d88c5}.sidebar-footer{font-size:9px;color:#a9aebc;display:flex;gap:7px;align-items:center;justify-content:center}.sidebar-footer .online-dot{width:4px;height:4px;background:#9eb4a9}.main-shell{margin-left:224px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:78px;background:#ffffffd9;border-bottom:1px solid #eaecf2;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:12px}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:11px;color:#a0a5b3}.breadcrumb strong{font-size:12px;font-weight:500;color:#656d81}.breadcrumb-slash{color:#d6d9e2}.topbar-right{display:flex;align-items:center;gap:17px}.topbar-divider{height:23px;width:1px;background:#eaecf2}.demo-pill{font-size:10px;display:flex;gap:6px;align-items:center;color:#979cac}.demo-pill>span{width:5px;height:5px;border-radius:50%;background:#a5adc5}.profile-menu{position:relative}.profile-menu>summary{display:flex;gap:10px;align-items:center}.avatar{background:#eceffb;color:#6676be;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid white;border-radius:50%;font-size:11px;font-weight:600}.profile-name{font-size:11px;font-weight:550;color:#60677b}.profile-name small{display:block;font-size:9px;font-weight:400;margin-top:4px;color:#a0a6b7}.profile-options,.export-options{position:absolute;right:0;top:calc(100% + 12px);z-index:45;min-width:180px;padding:7px;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 32px #222c4810;background:#fff}.profile-options>span{display:block;padding:9px;font-size:11px;color:#999faf}.profile-options button,.export-options a{width:100%;border:0;background:none;border-radius:5px;padding:10px;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;text-align:left}.profile-options button:hover,.export-options a:hover{background:#f3f5fc}.main-shell main{flex:1}.page{max-width:1340px;margin:0 auto;padding:36px 40px 28px}.site-footer{font-size:9px;color:#a8adbb;margin:10px 40px 0;padding:23px 0 24px;border-top:1px solid #e9ecf3;display:flex;justify-content:space-between;gap:10px}.site-footer a{display:flex;align-items:center;gap:6px}.footer-separator{margin:0 12px;color:#c7cbd5}.mobile-menu{display:none}.page-title-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.hero{position:relative;display:flex;min-height:321px;border:1px solid #e7e9f5;border-radius:13px;background:linear-gradient(112deg,#f0f2ff,#f3f4ff 45%,#eceffd);overflow:hidden;margin-bottom:24px;padding:33px 34px}.hero-content{z-index:2;position:relative;flex-shrink:0}.hero .eyebrow{font-size:8px;color:#7e87ad;letter-spacing:1.8px;margin-bottom:16px}.hero .online-dot{width:5px;height:5px;background:#8d9bd8}.hero h1{font-size:33px;line-height:1.5;font-weight:650;letter-spacing:0;margin:0 0 12px;color:#2e3655}.hero-period{color:#7788e6}.hero p{font-size:11px;line-height:1.95;color:#8b92ac;margin-bottom:20px}.hero-actions{display:flex;align-items:center;gap:25px}.hero .button{min-height:39px;padding:10px 15px;font-size:11px;background:#424c7c;border-radius:6px;gap:18px}.hero-guide{color:#7e88b2;display:flex;align-items:center;gap:7px;font-size:10px}.hero-proof{display:flex;align-items:center;gap:7px;font-size:8px;color:#a1a9c1;margin-top:18px}.hero-proof>span{width:2px;height:2px;background:#b5bdd4;border-radius:50%;margin:0 2px}.hero-art{position:absolute;right:10px;top:0;width:47%;height:100%;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;border:1px solid #dce1f4;border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:350px;height:210px}.orbit-two{width:430px;height:290px}.orbit-three{width:520px;height:370px}.sound-card{width:276px;height:179px;background:#ffffffeb;border:1px solid white;box-shadow:0 16px 35px #7585bd12;border-radius:14px;transform:rotate(-6deg);padding:18px 20px;z-index:1}.sound-card-top{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:1px;color:#a1a7bd}.sound-card-top .live-dot{width:4px;height:4px}.sound-card-dots{margin-left:auto;letter-spacing:2px}.art-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:94px}.art-wave i{width:4px;border-radius:4px;background:#7688e5}.sound-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f1f8;padding-top:10px;font-size:9px;color:#9ba3c2}.sound-card-bottom>span:first-child{display:flex;align-items:center;gap:7px}.art-play{height:24px;width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eff2ff;color:#8997e0}.floating-label{position:absolute;z-index:3;display:flex;gap:8px;align-items:center;background:#fffffff5;border:1px solid #fff;border-radius:8px;box-shadow:0 5px 18px #6e7da00d;padding:9px 12px;font-size:9px;color:#77809e}.label-top{top:47px;right:18px;transform:rotate(3deg)}.label-top>svg{color:#91b9a6;margin-left:9px}.label-bottom{bottom:40px;left:8px;transform:rotate(-3deg)}.label-icon{display:flex;align-items:center;justify-content:center;background:#f0f2fd;color:#8998df;width:25px;height:25px;border-radius:6px}.label-icon.green{background:#edf7f2;color:#82ae97}.art-spark{position:absolute;color:#aab6e9;font-size:20px}.spark-one{top:39px;left:52px}.spark-two{bottom:36px;right:48px;font-size:15px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:34px}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #e9ecf3;border-radius:9px;padding:20px 22px;display:flex;align-items:center;gap:16px;min-height:95px}.stat-icon{width:43px;height:43px;background:#eff1ff;color:#7b89de;display:flex;align-items:center;justify-content:center;border-radius:10px}.stat-icon.green{background:#edf7f3;color:#72b5a0}.stat-icon.orange{background:#fbf4e9;color:#c6a26a}.stat-card>div:last-child>span{font-size:10px;color:#959bad}.stat-value{font-size:25px;font-weight:600;color:#3d465d;margin-top:6px;line-height:1.1;letter-spacing:-.5px}.stat-value small{font-size:9px;letter-spacing:0;font-weight:400;color:#adb2c0;margin-left:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.section-heading h2,.section-heading h3{display:flex;align-items:center;gap:9px;margin:0}.section-heading h3>svg{color:#939cbd}.section-heading>.muted{font-size:10px}.task-heading{margin-bottom:20px}.task-heading h2{font-size:17px}.task-heading p{font-size:10px;color:#9a9fb0;margin:8px 0 0}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:2px 6px;font-size:10px;font-weight:500;color:#949db2;background:#eaeef6;border-radius:5px;letter-spacing:0}.live-updates{font-size:9px;color:#adb2c1;display:flex;gap:6px;align-items:center}.live-updates>.online-dot{width:4px;height:4px;background:#94b9a8}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #e6e9f1}.tabs{display:flex;align-items:center;gap:3px;padding:4px;background:#eceef4;border:1px solid #e9ebf1;border-radius:7px;flex-shrink:0}.tabs button{background:transparent;border:0;border-radius:5px;padding:8px 12px;font-size:11px;color:#9a9fb0;display:flex;align-items:center;gap:7px}.tabs button.active{background:#fff;color:#5868c9;box-shadow:0 1px 4px #242d4b08;font-weight:550}.tabs button>span{font-size:9px;background:#f0f2fa;border-radius:3px;padding:1px 4px;color:#8a98d5}.toolbar-filters{display:flex;align-items:center;gap:10px}.toolbar-filters>select,.filter-row>select{border:1px solid #e3e7ee;border-radius:7px;padding:9px 25px 9px 10px;background:#fff;color:#9299ab;font-size:10px;min-height:35px;max-width:240px}.search-box{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e3e7ee;border-radius:7px;padding:0 10px;color:#b3bacb;min-height:35px;min-width:0}.search-box input{border:0;box-shadow:none;background:transparent;color:#646d87;padding:8px 0;width:136px;font-size:11px;min-width:0}.search-box input::placeholder{color:#b1b8c8}.list-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9ea5b5;padding:16px 0}.list-meta>span,.list-meta>label{display:flex;gap:6px;align-items:center}.list-meta input{width:12px;height:12px;margin:0}.filter-dot{background:#a7b5d3;border-radius:2px;width:4px;height:4px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.task-card{min-width:0;background:#fff;border:1px solid #e5e8f0;border-radius:10px;padding:21px 20px 16px;transition:transform .2s,box-shadow .2s,border-color .2s}.task-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #26345e07;border-color:#cdd4ee}.card-top{display:flex;align-items:center;gap:8px;margin-bottom:17px}.task-type-icon{height:37px;width:37px;display:flex;align-items:center;justify-content:center;background:#eef1ff;color:#8191e2;border:1px solid #e8ecfc;border-radius:9px}.task-type-icon.transcribe{background:#faf3e8;color:#c5a06e;border-color:#f4ebda}.badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;font-size:9px;line-height:1.3;font-weight:500;white-space:nowrap}.badge.review{background:#f0f2fe;color:#8995d4}.badge.transcribe{background:#fcf5e8;color:#c2a06d}.badge.neutral{background:#f0f2f7;color:#929ab0}.badge.green{background:#eaf7f0;color:#5a9f7b}.badge.red{background:#fff0f0;color:#bc7a7a}.card-number{margin-left:auto;font-size:8px;letter-spacing:.6px;color:#c1c7d4}.task-card h3{font-size:14px;line-height:1.7;margin:0 0 6px;font-weight:600;color:#424b64;overflow-wrap:anywhere}.card-project{font-size:9px;color:#aab0bf;margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-details{display:flex;align-items:center;gap:13px;color:#9da5b6;font-size:9px;margin-bottom:18px}.task-details>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.task-details .mono{font-size:9px;color:#929bb0}.task-details>span:last-child{margin-left:auto;font-size:8px;border:1px solid #edf0f5;padding:2px 4px;border-radius:3px;color:#b0b6c4}.card-divider{height:1px;background:#f0f2f7;margin-bottom:14px}.card-instructions{font-size:9px;color:#a1a8b8;line-height:1.8;margin-bottom:17px}.card-progress{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a9b0c0;margin-bottom:8px;gap:6px}.card-progress>span:first-child{display:flex;gap:4px;align-items:center}.progress{height:3px;background:#eef1f7;border-radius:2px;overflow:hidden}.progress>i{display:block;height:100%;background:#8e9ee7;border-radius:2px}.transcribe .progress>i{background:#d0b27b}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:17px}.card-bottom>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#a1a9bb}.card-bottom .online-dot,.card-bottom .live-dot{width:4px;height:4px}.button.card-action{background:#f0f2ff;color:#7c8ad2;border:1px solid #e9ecfb;font-size:10px;padding:7px 11px;min-height:32px;gap:9px}.button.card-action:hover{background:#e6eafb}.task-card.transcribe .button.card-action{background:#faf5e9;color:#b49663;border-color:#f3ecd9}.participation-note{display:flex;align-items:center;gap:16px;background:#f0f3f8;border:1px solid #e9edf5;border-radius:9px;padding:19px 21px;margin-top:27px}.note-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e8edf6;color:#8f9db9;border-radius:9px}.participation-note strong{font-size:10px;color:#818da6;font-weight:500}.participation-note p{font-size:9px;color:#a1acc1;margin:5px 0 0}.participation-note>a{font-size:9px;color:#98a3bc;margin-left:auto;white-space:nowrap}.panel{background:#fff;border:1px solid #e6e9f1;border-radius:10px;padding:23px;margin-bottom:18px}.loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#9ba3b7}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:55px 22px;color:#a4adc0;display:flex;align-items:center;flex-direction:column;gap:10px}.empty-state h3,.empty-state h2{color:#65708b;margin:6px 0 0}.empty-state p{font-size:12px;margin:0 0 10px}.empty-state h1{font-size:26px;color:#58627f}.empty-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:21px;background:#edf0fd;color:#8b99d9;margin-bottom:13px}.login-required{min-height:65vh;justify-content:center}.error-banner{padding:13px 16px;background:#fff3f0;color:#bd7364;border:1px solid #f1dfd9;border-radius:8px;font-size:12px;line-height:1.8;display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.notice{display:flex;align-items:center;gap:9px;border:1px solid #daeade;background:#f0f8f1;color:#6b9b77;font-size:12px;line-height:1.8;border-radius:8px;padding:13px 16px;margin-bottom:22px}.inline-error{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#c77c71;font-size:12px;line-height:1.8;margin:12px 0}.toast{position:fixed;bottom:26px;left:calc(50% + 112px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#30384d;color:#fff;box-shadow:0 8px 24px #18264a20;border-radius:10px;font-size:12px;max-width:calc(100vw - 36px);line-height:1.8}.toast>svg{color:#b4c2fd}.toast>.icon-button{color:#c2c8da}.modal-backdrop{position:fixed;inset:0;background:#20283b60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:440px;max-width:100%;max-height:90dvh;overflow-y:auto;background:#fff;border:1px solid #ffffffa0;border-radius:15px;padding:27px;box-shadow:0 20px 80px #17274730;outline:none}.modal.wide{width:650px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.modal-heading h2{font-size:20px;letter-spacing:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal>p{font-size:12px}.auth-subtitle{font-size:12px;color:#9ca5b8;margin:0 0 24px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#7f899f;margin-bottom:18px}.field input,.field textarea,.field select,.inline-fields input,.inline-fields select{width:100%;background:#fff;border:1px solid #e1e6ef;border-radius:7px;min-height:42px;padding:10px 12px;color:#535f7a;line-height:1.7;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:#b8bfce;font-size:12px}.field textarea{resize:vertical;min-height:80px;line-height:2}.field-hint{font-size:11px;color:#a7aebe;font-weight:400;line-height:1.9;margin:0 0 14px}.field .field-hint{margin:0}.inline-fields{display:flex;align-items:flex-end;gap:13px;margin-bottom:18px}.inline-fields>label{font-size:11px;display:flex;flex-direction:column;gap:8px;color:#9aa3b6;flex:1;min-width:0}.inline-fields .button{min-height:42px}.auth-switch{font-size:11px;text-align:center;margin:16px 0 0;color:#a4adbf}.auth-switch .text-button{margin-left:6px;font-size:11px}.demo-accounts{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.demo-accounts>.sidebar-label{display:block;padding:0;font-size:9px}.demo-accounts>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-account{display:flex;align-items:center;gap:8px;border:1px solid #e8ebf5;background:#f8f9fe;border-radius:7px;padding:11px 9px;font-size:11px;color:#8390b0}.demo-account:hover{background:#eff2ff}.demo-account>svg:last-child{margin-left:auto}.demo-accounts p{font-size:9px;color:#b0b7c8;line-height:1.8;margin:14px 0 0}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#939db5;margin-bottom:23px}.badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.badge-row .mono{font-size:10px}.workspace-page h1{font-size:23px;letter-spacing:0;margin-bottom:0}.draft-status{font-size:10px;color:#9ca5bc;display:flex;align-items:center;gap:6px;max-width:230px;line-height:1.7}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:24px}.work-sidebar h3{display:flex;align-items:center;gap:8px;color:#73819e;font-size:12px}.work-sidebar h3 svg{color:#a5afc9}.work-sidebar p{font-size:11px;color:#9ca5ba;line-height:2;margin:0 0 18px}.info-list{border-top:1px solid #f0f2f7;padding-top:14px;display:flex;flex-direction:column;gap:15px;font-size:10px;color:#a5aec2}.info-list>span{display:flex;justify-content:space-between;gap:10px}.info-list b{font-size:10px;color:#8994ad;font-weight:400;display:inline-flex;gap:4px;align-items:center}.tips-panel{background:#f5f7ff;border-color:#e6eafa}.tips-panel ul{padding-left:14px;font-size:10px;color:#99a5c3;line-height:2.4;margin:0 0 15px}.tips-panel .text-button{font-size:10px;color:#8e9ac5}.audio-player{position:sticky;top:12px;z-index:20;background:#fff;box-shadow:0 5px 20px #29395e0b;border:1px solid #e2e7f1;border-radius:10px;padding:20px 25px;margin-bottom:20px}.player-heading{display:flex;justify-content:space-between;align-items:center;color:#8b98b9;font-size:11px;margin-bottom:16px}.player-heading>span:first-child{display:flex;align-items:center;gap:7px}.player-heading .mono{color:#b4bcd0;font-size:9px}.wave-track{position:relative;background:#f7f8ff;border-radius:8px;height:92px;overflow:hidden}.wave-track canvas{height:70px;width:calc(100% - 24px);margin:11px 12px}.wave-track input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.wave-track input:focus-visible{opacity:.2}.playhead{position:absolute;top:8px;height:76px;width:2px;background:#596be5;pointer-events:none;max-width:100%}.player-times{display:flex;justify-content:space-between;color:#9faac5;font-size:9px;margin-top:9px}.player-controls{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.transport{display:flex;align-items:center;gap:24px}.transport .icon-button{position:relative;color:#a1abc3}.transport small{position:absolute;font-size:6px;top:13px;left:14px}.play-button{width:43px;height:43px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:#697be5;color:#fff;box-shadow:0 4px 9px #6982e51c}.play-button:hover{background:#4d63d3}.play-button svg{stroke-width:1.5}.rate-control{width:45px}.rate-control select{font-size:11px;color:#9aa7c7;border:0;background:none;padding:5px 0;max-width:62px}.loop-settings{margin-top:14px;border-top:1px solid #f0f2fa;padding-top:12px;color:#a9b1c5;font-size:10px}.loop-settings summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.loop-settings summary:before{content:"›";margin-right:0}.loop-settings summary span{margin-left:auto}.loop-settings[open] summary{margin-bottom:18px}.loop-settings .inline-fields{margin-bottom:0}.loop-settings .inline-fields input{min-height:34px;font-size:11px;padding:6px}.loop-settings .button{font-size:10px;min-height:34px;padding:8px}.original-text{font-size:15px;line-height:2.2;color:#5b6c91;white-space:pre-wrap;margin-bottom:0}.segment{display:flex;gap:12px;padding:15px 0;border-top:1px solid #f0f2f7}.segment:first-child{padding-top:0;border-top:0}.segment:last-child{padding-bottom:0}.segment-number{font-size:10px;color:#b5bed1;margin-top:4px}.segment>div{flex:1;min-width:0}.segment p{font-size:14px;line-height:1.9;color:#657493;margin:0 0 8px;white-space:pre-wrap}.segment-time{display:inline-flex;gap:5px;align-items:center;border:0;background:#f1f4ff;color:#8a9acf;padding:4px 6px;border-radius:4px;font-size:9px}.segment-time>span{font-size:8px;color:#acb7d5}.mark-button{align-self:flex-start;white-space:nowrap;font-size:10px}.conclusion-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.conclusion{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e7eaf3;border-radius:8px;padding:15px;background:#fff;color:#a2adc4;font-size:12px}.conclusion small{display:block;font-size:9px;color:#b0b8c9;margin-top:5px}.conclusion.active.correct{border-color:#99c5b2;background:#f3faf6;color:#6eaa8e}.conclusion.active.issue{border-color:#d7b583;background:#fffaf1;color:#ba9a67}.conclusion:disabled{opacity:1}.exception-toggle{display:flex;align-items:center;gap:7px;color:#a7aec1;font-size:11px;margin:12px 0 18px;line-height:1.8}.empty-inline{padding:16px 10px;text-align:center;font-size:11px;color:#b1bacd;background:#fafbfe;border-radius:7px;line-height:1.9}.issue-card{border:1px solid #e9edf5;border-radius:8px;background:#fcfdff;padding:15px;margin-top:13px}.issue-range{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #edf0f7;border-radius:7px;background:#f8f9fd;padding:11px 12px;margin-bottom:14px}.issue-range>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.issue-range-label{font-size:10px;color:#9da7ba}.issue-range strong{font-size:13px;color:#667493;font-weight:550;white-space:nowrap}.issue-range small{font-size:9px;color:#aeb7c8;white-space:nowrap}.issue-range-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.issue-range-actions .text-button{font-size:10px;white-space:nowrap}.issue-range-actions .button{flex-shrink:0}.issue-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;color:#9c9ba5}.issue-title>span{display:flex;align-items:center;gap:7px}.issue-dot{width:5px;height:5px;background:#d9b98a;border-radius:50%}.issue-card .field{margin-bottom:13px}.issue-card .field:last-child{margin-bottom:0}.issue-card input,.issue-card select{font-size:12px;min-height:38px;padding:8px 10px}.issue-card .inline-fields .button{min-height:38px}.issue-card .inline-fields{margin-bottom:14px}.submit-bar{display:flex;align-items:center;gap:22px;border:1px solid #e4e9f4;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;padding:15px 20px;position:sticky;bottom:16px;z-index:25;margin-top:8px;box-shadow:0 5px 24px #29395e08}.submit-bar>span{margin-left:auto;font-size:10px;color:#abb5ca;align-items:center;gap:5px;display:flex}.submit-bar .button{margin-left:auto}.confirm-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;background:#f6f8fc;border-radius:8px;padding:20px;margin-bottom:20px}.confirm-summary>span{color:#a1abc0}.confirm-summary>strong{text-align:right;font-weight:500;color:#7e8ba8}.success-screen{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;padding:35px}.success-icon{display:flex;align-items:center;justify-content:center;width:85px;height:85px;border-radius:50%;background:#e9f5ef;color:#74b494;margin-bottom:28px}.success-screen h1{font-size:28px;color:#596985}.success-screen .eyebrow{color:#aab7ce;font-size:9px}.success-screen p{font-size:12px;color:#a4b0c6;margin:4px 0 30px;max-width:400px}.admin-page h1{margin-bottom:8px}.admin-page .stats-grid{gap:14px}.four .stat-card{padding:19px 16px;gap:12px}.four .stat-icon{width:36px;height:36px;border-radius:9px}.four .stat-value{font-size:23px}.four .stat-value small{font-size:8px;margin-left:6px}.table-panel{padding:23px 0 0}.table-panel>.section-heading,.table-panel>.filter-row{padding:0 23px}.table-panel h2{font-size:16px}.filter-row{display:flex;align-items:center;gap:12px;margin-bottom:19px;flex-wrap:wrap}.filter-row .search-box{flex:1;min-width:180px}.filter-row .search-box input{width:100%}.filter-row>select{max-width:200px;font-size:11px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{background:#f8f9fc;font-size:10px;font-weight:500;color:#a8b1c4;padding:14px 20px;border-top:1px solid #eef1f7;border-bottom:1px solid #eef1f7}td{padding:20px;border-bottom:1px solid #f0f2f7;color:#98a4ba}tr:last-child td{border-bottom:0}td>strong{display:block;font-weight:500;color:#7382a1;font-size:12px;max-width:240px;overflow:hidden;text-overflow:ellipsis}td>small{display:block;font-size:9px;color:#aeb8ca;margin-top:6px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.table-progress{width:74px}.table-progress>span{font-size:10px}.table-progress .progress{margin-top:8px}.status-dot{display:inline-flex;align-items:center;gap:5px;font-size:10px}.status-dot:before{content:"";display:block;width:5px;height:5px;background:#aab4c8;border-radius:50%}.status-dot.collecting{color:#8d9fc5}.status-dot.collecting:before{background:#91a8d3}.status-dot.completed{color:#87b19c}.status-dot.completed:before{background:#87b19c}.status-dot.review{color:#bea170}.status-dot.review:before{background:#d1b17c}.status-dot.paused{color:#ba9a93}.status-dot.paused:before{background:#c7aaa2}.table-actions{display:flex;align-items:center;gap:13px}.table-actions .text-button{font-size:10px}.export-menu{position:relative}.export-options{min-width:200px;top:calc(100% + 7px)}.export-options a{font-size:11px;color:#8c9ab9}.bottom-note{font-size:10px;color:#acb6ca;padding:0 3px}.upload-zone{position:relative;min-height:155px;border:1px dashed #bdc9e7;border-radius:9px;background:#f8faff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;color:#9baed6;padding:20px}.upload-zone strong{font-size:13px;font-weight:500}.upload-zone>span{font-size:10px;color:#acb9d1}.upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone:focus-within{outline:3px solid #b9c8ff}.format-help{margin:18px 0;font-size:11px;color:#99a7c5}.format-help summary{color:#91a1c2}.format-help summary:before{content:"›";margin-right:7px}.format-help pre{font-size:10px;line-height:1.8;background:#f5f7fc;padding:14px;border-radius:7px;overflow-x:auto;color:#8e9ebe}.format-help p{font-size:10px;line-height:1.9;margin-bottom:0}.import-results{margin-top:20px}.import-results h3{font-size:13px;color:#8b9abc}.import-result{border:1px solid #e5eee9;background:#f9fcfa;border-radius:7px;padding:12px 14px;margin-bottom:8px}.import-result>div{display:flex;align-items:center;gap:7px;color:#8ab59b;font-size:10px}.import-result strong{font-weight:500;overflow-wrap:anywhere}.import-result>div>span{margin-left:auto;white-space:nowrap;font-size:9px}.import-result p{font-size:11px;color:#98ab9f;margin:6px 0 0;overflow-wrap:anywhere}.import-result.failed{background:#fffbf9;border-color:#efdfd9}.import-result.failed>div,.import-result.failed p{color:#c3a094}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.section-heading.outside{margin-top:8px;margin-bottom:18px}.section-heading.outside h2{font-size:16px}.section-heading.outside .text-button{font-size:11px}.submission-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.small-avatar{width:31px;height:31px;font-size:9px}.submission-heading strong{font-size:11px;font-weight:500;color:#8b9bbb}.submission-heading small{display:block;font-size:9px;color:#b5bfd2;margin-top:5px}.submission-heading>.badge{margin-left:auto}.conclusion-label{font-size:10px;background:#f3f5fc;color:#98a6c5;padding:4px 7px;border-radius:4px}.submission-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#7d91b8;margin:16px 0;line-height:2}mark{background:#e6f5e9;color:#6d9e7c;padding:2px 1px}del{background:#fae8e6;color:#c0938e;padding:2px 1px}.review-issue{background:#f9fafc;border:1px solid #f0f2f7;border-radius:6px;padding:11px;margin:9px 0}.review-issue>b{font-size:10px;font-weight:500;color:#ac9c81;margin-left:7px}.review-issue p{font-size:10px;color:#a4aec3;margin:7px 0 0}.submission-actions{border-top:1px solid #f0f3f8;padding-top:14px;display:flex;justify-content:space-between;gap:12px;margin-top:18px}.submission-actions>.text-button{font-size:10px}.submission-card.invalid{background:#fcfcfd;opacity:.75}.audit-panel summary{font-size:11px;color:#a4b0c9}.audit-panel summary:before{content:"›";margin-right:8px}.audit-panel>div{font-size:9px;line-height:1.9;color:#afbacf;display:flex;gap:10px;padding-top:13px}.audit-panel strong{font-weight:400}.guide-page{max-width:1100px;padding-top:47px}.guide-page>h1{font-size:30px;color:#556786}.guide-page>.eyebrow{color:#a4b2cc;font-size:9px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.guide-step-top{display:flex;justify-content:space-between;align-items:center;color:#a2b4db;margin-bottom:24px}.guide-step-top>span{font-size:23px;font-weight:500;color:#d5ddec;font-family:monospace}.guide-steps h3{font-size:13px;color:#899ec2}.guide-steps p{font-size:11px;color:#a7b6cf;margin:0}.guide-rules{margin-top:8px;margin-bottom:28px}.guide-rules h2{color:#7a90b9;margin-bottom:24px;font-size:17px}.guide-rules h3{font-size:12px;color:#8fa5c9;margin-top:23px;margin-bottom:7px}.guide-rules p{font-size:11px;line-height:2;color:#a3b4d0;max-width:790px;margin-bottom:0}.guide-admin{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#a7b7d4;line-height:1.9;margin:32px 0 10px}@media(min-width:1600px){.hero{min-height:350px;padding:40px}.hero h1{font-size:38px}.hero p{font-size:12px}.hero-art{right:36px}.sound-card{width:310px;height:192px}.art-wave{height:106px}.label-top{right:30px}.hero .eyebrow{font-size:9px}.task-card{padding:25px}.task-card h3{font-size:16px}.card-project,.card-instructions{font-size:11px}.task-details,.task-details .mono{font-size:10px}.card-progress,.card-bottom>span{font-size:10px}.button.card-action{font-size:11px}.stat-card{min-height:105px}}@media(max-width:1200px){.sidebar{width:196px;padding-left:14px;padding-right:14px}.main-shell{margin-left:196px}.brand{padding:0 10px}.page{padding:28px}.topbar{padding:0 28px}.site-footer{margin-left:28px;margin-right:28px}.hero{padding:29px;min-height:310px}.hero h1{font-size:30px}.hero-art{right:-30px;width:47%;transform:scale(.88)}.hero-content{max-width:57%}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card{padding:23px}.stat-card{padding:20px 15px;gap:12px}.stat-icon{width:37px;height:37px}.toolbar-filters .search-box input{width:110px}.task-toolbar{gap:8px}.tabs button{padding:8px 10px}.workspace-grid{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.work-sidebar .panel{padding:19px}.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 98px)}.review-columns{gap:18px}.review-columns .panel{padding:18px}.review-columns .inline-fields{gap:8px}.review-columns .conclusion{padding:12px;gap:8px}.review-columns .conclusion-options{gap:8px}.participation-note>a{display:none}}@media(max-width:1000px){.sidebar{width:180px;padding-left:11px;padding-right:11px}.main-shell{margin-left:180px}.brand{gap:9px}.brand>div{font-size:23px}.brand-icon{width:38px;height:40px}.sidebar-note{padding:15px 10px}.sidebar-note strong{font-size:10px}.sidebar-footer{font-size:8px}.page{padding:25px}.hero-art{right:-38px;transform:scale(.74);width:43%}.hero h1{font-size:29px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero p{font-size:10px}.hero-content{max-width:64%}.hero{min-height:306px;padding:27px 25px}.hero-art .label-bottom{left:-10px}.task-toolbar{flex-wrap:wrap;gap:14px}.toolbar-filters{margin-left:auto}.stat-card{padding:17px 13px;gap:10px}.stat-value{font-size:22px}.stat-icon{width:32px;height:32px;border-radius:8px}.stat-icon svg{width:17px}.stat-card>div:last-child>span{font-size:9px}.stats-grid{gap:10px}.task-card{padding:20px}.task-details{gap:10px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.work-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-sidebar .panel{margin-bottom:0}.workspace-page .page-title-row{align-items:flex-start}.draft-status{max-width:160px}.review-columns{grid-template-columns:1fr}.review-columns .panel{padding:23px}.review-columns .conclusion{padding:15px}.review-columns .conclusion-options,.guide-steps{gap:12px}.guide-steps .panel{padding:18px}.guide-steps h3{font-size:12px}.guide-step-top{margin-bottom:18px}.toast{left:calc(50% + 90px)}.profile-name{display:none}.topbar-right{gap:12px}.participation-note{padding:16px}.participation-note p{font-size:9px}.page-title-row{align-items:flex-start;flex-wrap:wrap}.admin-page .page-title-row{gap:18px}.admin-page .page-title-row .button-row{margin-left:auto}.admin-page .page-title-row h1{font-size:26px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:224px;padding:28px 20px 20px}.sidebar.open{transform:translate(0)}.sidebar .brand{padding:0 12px;gap:12px}.sidebar .brand-icon{width:42px;height:44px}.sidebar .brand>div{font-size:24px}.sidebar-note{padding:18px 14px}.sidebar-note strong{font-size:11px}.sidebar-footer{font-size:9px}.sidebar-shade{position:fixed;inset:0;background:#1d284c40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;border:0}.main-shell{margin-left:0}.topbar{height:66px;padding:0 20px}.mobile-menu{display:flex}.desktop-only{display:none!important}.breadcrumb{gap:8px}.breadcrumb strong{font-size:12px}.topbar-right{gap:10px}.topbar-divider{display:none}.demo-pill{font-size:9px}.help-link{display:none}.page{padding:23px 20px}.hero{min-height:300px;padding:27px}.hero-content{max-width:66%}.hero h1{font-size:31px}.hero p{font-size:11px;max-width:310px}.hero-art{width:45%;right:-23px;transform:scale(.78)}.hero .eyebrow{font-size:8px}.stats-grid{gap:12px;margin-bottom:28px}.stat-card{padding:16px 15px;gap:12px;min-height:88px}.stat-icon{width:34px;height:34px}.stat-value{font-size:24px}.stat-card>div:last-child>span{font-size:10px}.task-toolbar{flex-wrap:nowrap}.tabs button{padding:8px 12px}.toolbar-filters .search-box input{width:108px}.task-grid{gap:16px}.task-card{padding:22px 20px}.task-card h3{font-size:15px}.task-details{font-size:10px;gap:12px}.card-project,.card-instructions{font-size:10px}.card-progress,.card-bottom>span{font-size:9px}.button.card-action{font-size:10px}.site-footer{margin:10px 20px 0;font-size:8px}.toast{left:50%;bottom:20px}.workspace-grid{gap:18px}.workspace-page h1{font-size:22px}.workspace-page .page-title-row{gap:12px}.workspace-page .draft-status{max-width:none}.work-sidebar .panel{padding:20px}.submit-bar{bottom:10px;padding:13px 15px;margin-top:18px}.submit-bar>.button{margin-left:auto}.modal{padding:24px}.guide-page{padding-top:35px}.guide-page>h1{font-size:28px}.guide-steps{gap:14px}.guide-steps .panel{padding:20px}.guide-steps h3{font-size:12px;line-height:1.8}.guide-steps p{font-size:10px}.table-panel{padding:20px 0 0}.admin-page .page-title-row h1{font-size:25px}.admin-page .page-title-row .button-row{margin-left:0}.review-page .audio-player{margin-bottom:23px}.review-columns{gap:14px}}@media(max-width:590px){.page{padding:20px 16px}.topbar{padding:0 16px;height:62px}.topbar-right{gap:9px}.topbar .button.small{font-size:10px;padding:7px 10px;min-height:33px}.profile-menu>summary{gap:5px}.profile-menu>summary>.avatar{width:30px;height:30px}.demo-pill{font-size:8px}.breadcrumb strong{font-size:11px}.breadcrumb .icon-button{padding-left:0;min-width:25px}.hero{padding:25px 23px;min-height:305px;margin-bottom:16px;border-radius:11px}.hero-content{max-width:100%;width:100%}.hero h1{font-size:30px;line-height:1.55;margin-bottom:12px}.hero .eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:15px}.hero p{font-size:10px;max-width:260px;line-height:1.9}.hero-art{width:180px;right:-80px;top:12px;transform:scale(.5);opacity:.18;pointer-events:none}.hero-proof{font-size:7px}.hero .button{font-size:10px;min-height:37px;padding:10px 13px}.hero-actions{gap:22px}.hero-guide{font-size:9px}.stats-grid{gap:8px;margin-bottom:27px}.stat-card{padding:14px 10px;gap:6px;min-height:89px;align-items:flex-start;flex-direction:column;border-radius:8px;position:relative}.stat-icon{width:24px;height:24px;border-radius:6px;position:absolute;right:9px;top:11px;background:transparent!important}.stat-icon>svg{width:15px;height:15px}.stat-card>div:last-child>span{font-size:8px}.stat-card>div:last-child{width:100%;padding-top:1px}.stat-value{font-size:24px;margin-top:14px;line-height:1.1}.stat-value>small{font-size:8px;margin-left:7px}.task-heading h2{font-size:16px}.task-heading p{font-size:9px;margin-top:7px;max-width:240px}.live-updates{font-size:7px;gap:4px;white-space:nowrap}.live-updates>.online-dot{width:3px;height:3px}.count-badge{font-size:9px;min-width:19px;height:18px}.task-toolbar{flex-wrap:wrap;gap:14px;padding-bottom:14px}.tabs{gap:4px;padding:3px}.tabs button{padding:8px 11px;font-size:10px}.toolbar-filters{width:100%;gap:10px;margin-left:0}.toolbar-filters>select{font-size:10px;min-width:110px;padding:10px}.toolbar-filters .search-box{flex:1}.toolbar-filters .search-box input{width:100%;padding:10px 0;font-size:11px}.list-meta{font-size:8px;padding:15px 0}.list-meta input{width:13px;height:13px}.task-grid{grid-template-columns:1fr;gap:14px}.task-card{padding:20px;border-radius:10px}.card-top{margin-bottom:15px}.task-type-icon{width:35px;height:35px}.card-number{font-size:9px}.task-card h3{font-size:16px;margin-bottom:6px}.card-project{font-size:10px;margin-bottom:13px}.task-details{font-size:10px;gap:17px;margin-bottom:15px}.task-details .mono{font-size:10px}.task-details>span:last-child{font-size:9px}.card-divider{margin-bottom:13px}.card-instructions{font-size:10px;margin-bottom:16px}.card-progress{font-size:9px;margin-bottom:9px}.card-bottom{margin-top:15px}.card-bottom>span{font-size:9px}.button.card-action{font-size:11px;padding:8px 13px;min-height:35px}.participation-note{padding:16px 14px;gap:10px;align-items:flex-start;margin-top:21px}.note-icon{width:28px;height:28px;border-radius:7px;flex-shrink:0}.note-icon>svg{width:16px}.participation-note strong{font-size:9px}.participation-note p{font-size:8px;line-height:1.9;margin-top:5px}.site-footer{margin:0 16px;font-size:7px;padding:19px 0;align-items:center}.footer-separator{margin:0 6px}.site-footer a{font-size:8px}.modal-backdrop{padding:14px}.modal{padding:22px;max-height:92dvh;border-radius:12px}.modal-heading h2{font-size:19px}.modal-actions .button{font-size:12px}.auth-subtitle{font-size:11px}.demo-accounts>div{gap:7px}.demo-account{font-size:10px;padding:11px 9px}.toast{font-size:11px;padding:11px 12px;width:max-content;max-width:calc(100vw - 28px);bottom:20px}.toast>.icon-button{padding:0;min-width:20px;min-height:24px}.page-title-row{gap:12px;margin-bottom:22px}.page-title-row h1{font-size:24px}.page-title-row .subtitle{font-size:11px}.page-title-row>.button{font-size:10px;min-height:34px;padding:8px 12px}.back-link{margin-bottom:19px;font-size:10px}.workspace-page h1{font-size:20px;line-height:1.7}.badge-row{gap:6px;margin-bottom:9px}.badge-row .mono,.draft-status{font-size:9px}.panel{padding:20px;margin-bottom:16px}.section-heading{margin-bottom:17px}.section-heading h3{font-size:14px}.section-heading>.muted{font-size:8px}.audio-player{padding:17px 18px;border-radius:9px}.player-heading{font-size:10px}.player-heading .mono{font-size:8px}.wave-track{height:86px}.wave-track canvas{height:64px}.playhead{height:70px}.transport{gap:24px}.play-button{width:42px;height:42px}.player-times{font-size:8px}.loop-settings{font-size:9px}.loop-settings .inline-fields{gap:9px}.loop-settings .button{font-size:9px;padding:7px 9px}.segment{gap:9px}.segment p{font-size:14px}.segment-time{font-size:8px}.segment-time>span{display:none}.segment-number{font-size:9px}.mark-button{font-size:9px;gap:2px}.conclusion{padding:13px 11px;gap:9px;font-size:11px}.conclusion svg{width:18px}.conclusion small{font-size:8px}.conclusion-options{gap:9px}.field{font-size:11px}.field textarea{font-size:14px;line-height:2}.field input,.inline-fields input,.inline-fields select{font-size:14px}.field input,.field select,.inline-fields input,.inline-fields select{min-height:43px}.field-hint{font-size:10px}.issue-card{padding:13px 12px}.issue-card .inline-fields{gap:9px}.issue-card .inline-fields>label{font-size:9px}.issue-card .inline-fields input,.issue-card .inline-fields select{font-size:12px;padding:9px 8px}.issue-card .inline-fields .button{font-size:10px;padding:9px 10px}.issue-card .field{font-size:10px}.issue-card .field input{font-size:13px}.issue-card .field input::placeholder{font-size:10px}.work-sidebar{grid-template-columns:1fr;gap:15px}.work-sidebar .panel{padding:20px}.work-sidebar p{font-size:11px}.work-sidebar .tips-panel{display:none}.submit-bar{bottom:8px;margin-top:15px;padding:12px 14px;border-radius:9px;box-shadow:0 4px 20px #29395e15;gap:10px}.submit-bar>.text-button{font-size:10px}.submit-bar .button{min-height:40px;font-size:11px;padding:10px 15px}.success-screen{padding:30px 20px;min-height:75vh}.success-screen h1{font-size:22px;line-height:1.8}.success-screen .eyebrow{font-size:7px}.success-screen p,.success-screen .button{font-size:11px}.admin-page .stats-grid.four{gap:10px}.four .stat-card{min-height:83px;padding:15px;flex-direction:row;align-items:center;gap:12px}.four .stat-icon{position:static;background:#eff1ff!important;width:33px;height:33px}.four .stat-icon.green{background:#edf7f3!important}.four .stat-icon.orange{background:#fbf4e9!important}.four .stat-card>div:last-child>span{font-size:9px}.four .stat-value{font-size:23px;margin-top:8px}.four .stat-value>small{font-size:7px;margin-left:5px}.four .stat-card>div:last-child{width:auto}.table-panel{padding-top:19px}.table-panel>.section-heading,.table-panel>.filter-row{padding:0 16px}.table-panel h2{font-size:15px}.table-panel .filter-row{gap:9px}.filter-row .search-box{flex:1 1 100%;min-height:40px}.filter-row>select{flex:1;width:calc(50% - 6px);max-width:100%;font-size:10px;min-height:38px}.table-scroll th{padding:13px 16px}.table-scroll td{padding:17px 16px}.table-panel>.section-heading .button{font-size:10px}.admin-page .page-title-row h1{font-size:24px}.admin-page .page-title-row>.button-row{width:100%}.admin-page .button-row>.button{font-size:11px;padding:10px 13px;min-height:39px}.bottom-note{font-size:9px;line-height:2}.upload-zone strong{font-size:12px}.upload-zone>span{font-size:9px}.import-result>div{flex-wrap:wrap;font-size:10px}.import-result>div>span{font-size:8px}.import-result p{font-size:10px}.review-columns .panel{padding:19px}.review-columns .conclusion{padding:13px 11px;gap:8px}.review-columns .conclusion-options{gap:9px}.section-heading.outside h2{font-size:15px}.section-heading.outside .muted{font-size:9px}.review-issue .segment-time{font-size:8px}.submission-heading strong{font-size:10px}.submission-heading small{font-size:8px}.submission-text{font-size:13px}.audit-panel>div{flex-wrap:wrap;gap:7px;font-size:8px}.guide-page{padding-top:33px}.guide-page>.eyebrow{font-size:7px;letter-spacing:1.4px}.guide-page>h1{font-size:26px}.guide-page>.subtitle{font-size:11px}.guide-steps{grid-template-columns:1fr;margin-top:24px;gap:0}.guide-steps .panel{padding:22px}.guide-step-top{margin-bottom:15px}.guide-steps h3{font-size:14px}.guide-steps p{font-size:11px}.guide-rules{padding:22px}.guide-rules h2{font-size:17px}.guide-rules h3{font-size:13px;line-height:1.8}.guide-rules p{font-size:11px}.guide-page>.button{font-size:12px}.guide-admin{font-size:9px;margin-top:28px}.review-page .page-title-row{align-items:flex-start}.review-page .page-title-row .badge{margin-top:5px}.empty-state h1{font-size:23px}.error-banner{font-size:11px;padding:12px}.notice{font-size:10px;padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:590px){.tasks-page>.stats-grid,.tasks-page .participation-note,.tasks-page+.site-footer{display:none}.tasks-page{padding-top:14px}.tasks-page .hero{min-height:214px;padding:22px 20px;margin-bottom:20px}.tasks-page .hero .eyebrow{margin-bottom:11px}.tasks-page .hero h1{font-size:25px;line-height:1.45;margin-bottom:8px}.tasks-page .hero p{font-size:10px;line-height:1.7;margin-bottom:14px;max-width:220px}.tasks-page .hero-actions{gap:15px}.tasks-page .hero .button{min-height:35px;padding:8px 12px;font-size:10px}.tasks-page .hero-guide{font-size:9px}.tasks-page .hero-proof,.tasks-page .hero-art{display:none}.tasks-page .task-heading{margin-bottom:12px}.tasks-page .task-heading p,.tasks-page .live-updates{display:none}.tasks-page .task-toolbar{padding-bottom:10px;flex-wrap:wrap}.tasks-page .toolbar-filters{display:flex;width:100%;gap:8px}.tasks-page .toolbar-filters>select{flex:0 1 120px;max-width:45%;min-width:100px;min-height:40px}.tasks-page .toolbar-filters .search-box{display:flex;flex:1;min-width:0}.tasks-page .toolbar-filters .search-box input{width:100%;font-size:12px}.tasks-page .list-meta{display:flex;gap:8px;padding:12px 0}.tasks-page .workflow-pagination{padding:16px 0;gap:9px;font-size:10px}.tasks-page .workflow-pagination .button{font-size:11px;padding:8px 10px}.tasks-page .tabs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);padding:3px}.tasks-page .tabs button{justify-content:center;padding:9px 5px;font-size:10px}.tasks-page .task-grid{gap:10px}.tasks-page .task-card{padding:15px 14px 13px;border-radius:9px}.tasks-page .task-card .card-top{margin-bottom:10px}.tasks-page .task-card .task-type-icon{width:29px;height:29px;border-radius:7px}.tasks-page .task-card .task-type-icon svg{width:17px;height:17px}.tasks-page .task-card .card-number,.tasks-page .task-card .card-project,.tasks-page .task-card .card-divider,.tasks-page .task-card .card-instructions,.tasks-page .task-card .card-progress,.tasks-page .task-card .progress{display:none}.tasks-page .task-card h3{font-size:14px;margin-bottom:9px;line-height:1.5}.tasks-page .task-card .task-details{margin-bottom:10px;gap:13px;font-size:9px}.tasks-page .task-card .task-details>span:last-child{display:none}.tasks-page .task-card .card-bottom{border-top:1px solid #f0f2f7;padding-top:11px;margin-top:3px}.tasks-page .task-card .card-bottom>span{font-size:8px}.tasks-page .task-card .button.card-action{min-height:31px;padding:7px 10px;font-size:10px}.mobile-task-brief{display:block;background:#f5f7ff;border:1px solid #e4e9fa;border-radius:8px;padding:11px 13px;margin-bottom:14px;color:#8d9bc1;font-size:10px}.mobile-task-brief summary{display:flex;align-items:center;gap:7px;font-weight:550;color:#78b}.mobile-task-brief summary:after{content:"展开";margin-left:auto;font-size:9px;color:#a9b5d0}.mobile-task-brief[open] summary:after{content:"收起"}.mobile-task-brief p{font-size:10px;line-height:1.8;margin:10px 0 4px;color:#98a7c5}.mobile-task-brief>span{font-size:9px;color:#aab5cb}.workspace-page .work-sidebar{display:none}.workspace-page .workspace-grid{display:block}.workspace-page .page-title-row{margin-bottom:13px}.workspace-page .draft-status{font-size:8px}.workspace-page .audio-player{top:8px;margin-bottom:13px}.workspace-page .loop-settings{display:none}.workspace-page .submit-bar{margin-left:-2px;margin-right:-2px}.workspace-page .original-panel{padding-top:17px;padding-bottom:17px}.workspace-page .original-panel .section-heading{margin-bottom:13px}.workspace-page .original-panel .section-heading .muted{display:none}.workspace-page .original-panel .segment{padding:11px 0}.workspace-page .original-panel .segment p{font-size:13px}.workspace-page .answer-editor>.panel{padding:17px 15px}.workspace-page .answer-editor .conclusion-options{gap:7px}.workspace-page .answer-editor .conclusion{padding:11px 9px}.workspace-page .answer-editor .conclusion small{display:none}.workspace-page .answer-editor .issue-card{padding:11px}.workspace-page .answer-editor .issue-range{align-items:flex-start;flex-direction:column;gap:9px}.workspace-page .answer-editor .issue-range-actions{width:100%;justify-content:flex-start;gap:10px}.workspace-page .answer-editor .issue-card .inline-fields{flex-wrap:wrap}.workspace-page .answer-editor .issue-card .inline-fields>label{flex:1 1 calc(50% - 5px)}.workspace-page .answer-editor .issue-card .inline-fields>.button{flex:1 1 100%}.site-footer{display:none}}@media(min-width:591px){.mobile-task-brief{display:none}}.workflow-filters{align-items:flex-end;gap:12px}.workflow-filters>label{display:flex;flex:1 1 145px;min-width:0;flex-direction:column;gap:7px;font-size:11px;color:#6c7690}.workflow-filters input:not([type=checkbox]),.workflow-filters select,.workflow-side select{width:100%;min-height:40px;border:1px solid #dce2ed;border-radius:7px;padding:9px;background:#fff;color:#465675;font-size:12px}.workflow-filters>.workflow-search{flex-direction:row;align-items:center;flex-basis:250px}.workflow-search input{flex:1;min-width:0}.workflow-check,.workflow-filters>.workflow-check{display:flex;align-items:center;flex-direction:row;gap:8px;font-size:12px;color:#65738c;margin-bottom:15px}.workflow-filters>.workflow-check{flex:0 0 auto;margin-bottom:8px}.workflow-counts{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;border-top:1px solid #edf0f7;padding-top:16px;color:#71809b}.workflow-counts b{color:#465675;margin-left:5px}.sample-excerpt{white-space:normal;min-width:190px;max-width:310px;font-size:12px;line-height:1.8;color:#65738b}.workflow-pagination{display:flex;gap:15px;align-items:center;justify-content:center;padding:18px;font-size:12px;color:#73809b}.queue-list{display:flex;flex-direction:column;gap:8px}.queue-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border:1px solid #e3e8f3;border-radius:8px;background:#fafbfe;color:#62728f;padding:13px 15px;text-align:left;font-size:12px}.queue-row span{color:#8d98ad;font-size:11px}.workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px}.workflow-main{min-width:0}.workflow-editor h1{font-size:22px;overflow-wrap:anywhere}.workflow-main .audio-player{position:sticky;top:10px;z-index:20}.workflow-side p{font-size:12px;line-height:2;color:#7786a1;overflow-wrap:anywhere}.workflow-side .panel{position:sticky;top:12px}.workflow-editor .original-text{max-height:260px;overflow:auto;font-size:14px;color:#677795}.workflow-editor .field textarea{font-size:16px;color:#3f506e;line-height:1.95}.workflow-editor .field select{font-size:14px}.problem-tags{display:flex;gap:10px 18px;flex-wrap:wrap;margin-bottom:20px}.problem-tags label{display:flex;align-items:center;gap:6px;font-size:12px;color:#66748d}.workflow-marker{display:flex;gap:10px;margin:10px 0;align-items:center}.workflow-marker input{flex:1;min-width:0;border:1px solid #dfe5ef;border-radius:6px;padding:9px;font-size:13px}.workflow-actions{flex-wrap:wrap;gap:12px}.workflow-actions>.button{margin-left:0}.workflow-actions>span{margin-left:0}.history-event{border-top:1px solid #e9edf5;padding:13px 0;color:#6b7a96;font-size:12px}.history-event>summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.history-event summary span{font-size:10px;color:#8d99ad}.history-event p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.history-contents{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.history-contents>div{min-width:0;padding:12px;border-radius:7px;background:#f7f9fd;font-size:12px;line-height:1.8}.history-json{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;overflow:auto;background:#f7f9fc;padding:12px;line-height:1.8}.member-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;font-size:12px;color:#8190a9}.workflow-editor .draft-status{font-size:11px;overflow-wrap:anywhere;max-width:350px}@media(max-width:1000px){.workflow-layout{grid-template-columns:1fr}.workflow-side .panel{position:static}.workflow-editor .loop-settings{display:none}}@media(max-width:590px){.workbench-page .page-title-row .button-row{gap:6px}.workbench-page .page-title-row .button{font-size:10px;padding:8px 10px}.workbench-page .panel{padding:15px}.workbench-page .table-panel{padding:15px 0 0}.workflow-filters{gap:10px}.workflow-filters>label{flex-basis:calc(50% - 8px)}.workflow-filters input:not([type=checkbox]),.workflow-filters select{font-size:16px}.workflow-filters>.workflow-search{flex-basis:100%}.workflow-counts{font-size:11px;gap:10px 16px}.workbench-page .section-heading,.workbench-page .section-heading .button-row{flex-wrap:wrap}.workflow-editor .panel{padding:16px 14px}.workflow-editor h1{font-size:17px}.workflow-editor .audio-player{padding:11px 14px;top:6px}.workflow-editor .player-heading{margin-bottom:8px}.workflow-editor .wave-track{height:58px}.workflow-editor .wave-track canvas{height:42px;margin-top:8px;margin-bottom:8px}.workflow-editor .playhead{height:44px}.workflow-editor .player-controls,.workflow-editor .player-times{margin-top:5px}.workflow-editor .loop-settings{display:none}.workflow-editor .draft-status{max-width:100%;font-size:10px}.problem-tags{gap:14px}.history-contents{grid-template-columns:1fr}.workflow-actions .button{font-size:12px;min-height:42px}.workflow-side{display:block}}.mark-clip-button{width:100%;margin-top:12px;min-height:44px;background:#eef0ff;border:1px solid #cbd2fa;color:#4859b4;justify-content:center;font-size:14px}.mark-clip-button span{font-size:11px;font-weight:400;color:#7886b5;margin-left:auto}.mark-clip-button:disabled{opacity:.5}.clip-sheet-backdrop{z-index:120}.clip-sheet{width:520px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;padding:24px;overflow:hidden}.clip-sheet .modal-heading{flex-shrink:0;margin-bottom:18px}.clip-sheet .modal-heading h2{font-size:20px;color:#35445e}.clip-sheet .modal-heading .icon-button{width:44px;height:44px}.clip-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#f4f6fe;border-radius:10px;flex-shrink:0}.clip-preview>div{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.clip-preview strong{font-size:17px;color:#364968;font-variant-numeric:tabular-nums}.clip-preview>div>span{font-size:12px;color:#73809b}.clip-preview .button{min-height:44px;font-size:13px;white-space:nowrap}.clip-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:4px 2px 12px}.clip-adjust-toggle{min-height:44px;font-size:13px;color:#566bb6}.clip-type-label{font-size:15px;color:#35445e;margin:12px 0}.clip-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clip-types button{min-height:48px;padding:10px 8px;background:#fff;border:1px solid #dce2ef;color:#4a5a76;border-radius:9px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.clip-types button[aria-pressed=true]{border-color:#6c7ce0;background:#eef0ff;color:#4356b5;font-weight:600}.clip-note-toggle{font-size:13px;min-height:44px;margin-top:8px}.clip-sheet .field{color:#52617d;font-size:13px}.clip-sheet textarea{font-size:16px;line-height:1.6}.clip-footer{display:flex;gap:12px;padding-top:14px;border-top:1px solid #e8ecf5;flex-shrink:0}.clip-footer .button{min-height:48px;font-size:15px}.clip-footer .primary{flex:1}.clip-footer .secondary{min-width:80px}.clip-adjuster{padding:0 8px 8px}.clip-adjuster>p{font-size:12px;color:#73809b;margin:0 0 12px}.clip-wave{position:relative;height:90px;margin:0 14px;touch-action:pan-y;background:#f5f7ff;border-radius:8px}.clip-wave canvas{width:100%;height:90px;display:block}.clip-highlight{position:absolute;top:0;height:100%;background:#737fe333;pointer-events:none;border-top:2px solid #7888dc;border-bottom:2px solid #7888dc}.clip-handle{position:absolute;top:0;transform:translate(-50%);height:90px;width:44px;border:0;background:transparent;padding:0;touch-action:none;cursor:ew-resize;z-index:2}.clip-handle:before{content:"";position:absolute;top:0;bottom:0;width:3px;left:calc(50% - 1.5px);background:#5367d1;border-radius:3px}.clip-handle span{position:absolute;top:33px;left:12px;width:20px;height:26px;border-radius:6px;background:#5367d1;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.clip-handle.start span{left:1px}.clip-handle.end span{left:23px}.clip-handle:focus-visible{outline:3px solid #e3aa52;border-radius:6px}.clip-playhead{position:absolute;top:0;height:100%;width:2px;background:#283d78;pointer-events:none}.clip-view-times{display:flex;align-items:center;justify-content:space-between;font-variant-numeric:tabular-nums;font-size:11px;color:#7887a2;margin-top:5px}.clip-view-times .text-button{min-height:36px;font-size:12px}.clip-nudges{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.clip-nudges>div>span{font-size:12px;color:#556681;display:block;margin-bottom:7px;font-variant-numeric:tabular-nums}.clip-nudges>div>div{display:flex;gap:5px}.clip-nudges .button{flex:1;min-width:0;min-height:44px;padding:8px 4px;font-size:12px;white-space:nowrap}.clip-card,.workflow-marker.clip-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;border:1px solid #e0e5f0;border-radius:9px;padding:14px;margin:12px 0;background:#fafbff}.clip-card>div:first-child{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.clip-card strong{font-size:13px;color:#485975}.clip-card>div>span{font-size:12px;color:#7c89a2;font-variant-numeric:tabular-nums}.clip-card p{width:100%;margin:3px 0;color:#5c6b85;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.clip-card-actions{display:flex;gap:12px}.clip-card-actions .button,.clip-card-actions .text-button{min-height:44px}.clip-card-actions .danger{margin-left:auto;color:#aa645c}@media(max-width:590px){.clip-sheet-backdrop{align-items:flex-end;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clip-sheet{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;padding:14px 18px max(16px,env(safe-area-inset-bottom));margin:0}.clip-sheet .modal-heading{margin-bottom:8px}.clip-sheet .modal-heading h2{font-size:18px}.clip-preview{padding:12px}.clip-preview strong{font-size:16px}.clip-preview .button{padding:10px 12px}.clip-adjuster{padding-left:0;padding-right:0}.clip-nudges{gap:10px}.clip-types{gap:8px}.clip-types button{min-height:48px;font-size:14px}.clip-body{padding-bottom:4px}.workspace-page .audio-player{padding:11px 14px}.workspace-page .player-heading{margin-bottom:8px}.workspace-page .wave-track{height:58px}.workspace-page .wave-track canvas{height:42px;margin-top:8px;margin-bottom:8px}.workspace-page .playhead{height:44px}.workspace-page .player-controls,.workspace-page .player-times{margin-top:5px}.mark-clip-button{margin-top:8px}.mark-clip-button span{font-size:11px}.clip-card-actions{gap:8px}}.clip-correction{font-size:13px;color:#596c91;margin:12px 0}.clip-correction>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.clip-correction>summary:before{content:"›";margin-right:8px}.clip-correction[open]>summary{margin-bottom:12px}.clip-correction .inline-fields{margin-bottom:12px}.issue-range-actions .button{min-height:44px}.issue-title>.icon-button{min-height:44px;min-width:44px}.clip-handle.start{top:0;height:44px}.clip-handle.end{top:46px;height:44px}.clip-handle.start:before{height:90px}.clip-handle.end:before{top:-46px;height:90px}.clip-handle span{top:9px}.clip-sheet .clip-adjuster,.clip-sheet .clip-adjust-toggle{flex-shrink:0}.clip-sheet .clip-adjust-toggle{align-self:flex-start}.clip-sheet .clip-adjuster{margin-bottom:8px}@media(max-height:600px){.clip-sheet .clip-adjuster{max-height:32dvh;overflow-y:auto;overscroll-behavior:contain}}.qualification-page>.notice{display:flex;align-items:flex-start;gap:10px;line-height:1.9;margin-bottom:24px}.qualification-page>.notice svg{flex-shrink:0;margin-top:4px}.qualification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.qualification-card{min-width:0}.qualification-card h2{margin-bottom:12px}.qualification-card p,.qualification-bank p{font-size:13px;line-height:1.9;overflow-wrap:anywhere;margin-bottom:14px}.qualification-card .section-heading{margin-bottom:18px}.qualification-card .notice{display:block}.qualification-card .notice .text-button{display:block;margin-top:10px}.qualification-score strong{font-size:28px;color:#5266bb;margin:0 6px}.qualification-success{color:#389072;display:flex;gap:8px;align-items:center}.qualification-back{margin-bottom:20px}.qualification-exam{max-width:850px;margin:auto}.qualification-question{min-width:0;border:1px solid #e2e7f2;margin:20px 0}.qualification-question legend{font-size:12px;color:#7383a3;padding:0 8px}.qualification-question h3{font-size:17px;line-height:1.8;margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.qualification-question audio,.qualification-editor-question audio{display:block;width:100%;margin:15px 0 20px}.qualification-options{display:grid;gap:12px}.qualification-options label{display:flex;align-items:center;gap:12px;border:1px solid #e1e6f0;border-radius:8px;padding:14px 16px;min-height:50px;cursor:pointer;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.qualification-options label.selected{border-color:#8b9ae1;background:#f2f4ff}.qualification-options input{flex-shrink:0;accent-color:#6574ce}.qualification-task-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.qualification-task-notice .text-button{margin-left:auto}.qualification-bank{border:1px solid #e4e8f1;border-radius:9px;padding:20px;min-width:0}.qualification-bank h3{margin-bottom:10px}.qualification-admin>.panel{margin-bottom:24px}.qualification-editor-question{border:1px solid #e2e7f1;border-radius:9px;min-width:0;padding:16px;margin:20px 0;font-size:13px;line-height:1.9}.qualification-editor-question legend{color:#7383a3;padding:0 5px}.qualification-editor-question h3{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.qualification-editor-question select,.qualification-admin select{max-width:100%;padding:9px;border:1px solid #dce2ed;border-radius:7px;background:#fff;color:#52617c}.qualification-answer,.qualification-reference{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.qualification-reference{background:#f5f7fc;padding:12px;border-radius:6px;color:#73809a}.qualification-page .submit-bar{justify-content:space-between}@media(max-width:590px){.qualification-page>.notice{font-size:12px}.qualification-card{padding:20px}.qualification-question{padding:18px 14px}.qualification-question h3{font-size:16px}.qualification-options label{font-size:15px;min-height:48px;padding:12px}.qualification-task-notice{font-size:11px}.qualification-task-notice .text-button{margin-left:0;min-height:36px}.qualification-exam .submit-bar{bottom:8px}.qualification-admin .page-title-row>.button-row{flex-wrap:wrap}.qualification-editor-question input,.qualification-editor-question textarea,.qualification-editor-question select{font-size:16px}}.simple-workspace{max-width:940px;margin:0 auto}.simple-workspace .workspace-grid{display:block}.simple-task-heading>div{display:flex;gap:12px;align-items:center}.simple-task-heading h1{font-size:23px;margin:0}.simple-language{font-size:12px;color:#7986a0}.simple-task-heading .draft-status{font-size:11px;color:#8491a7}.simple-transcript{padding:20px}.simple-transcript .section-heading{margin-bottom:12px}.simple-transcript h2{font-size:17px;color:#3e4f6d}.simple-transcript .field{margin:0;gap:12px}.simple-transcript .field-hint{color:#75829a;font-size:13px}.simple-transcript textarea{font-size:17px;line-height:1.9;min-height:225px;color:#354762;background:#fff;border-color:#dce2ed;resize:vertical}.simple-edit-status{font-size:12px;color:#758c5d}.simple-auto-mark{font-size:12px;color:#6a8155;margin:12px 0 0}.text-diff{margin-top:13px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfe}.text-diff-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;color:#75829a;font-size:11px}.text-diff-heading span{display:flex;gap:10px}.text-diff-heading ins,.text-diff-heading del{padding:2px 5px;text-decoration:none;border-radius:4px;font-size:10px}.text-diff-heading ins{background:#e6f5e9;color:#4e9566}.text-diff-heading del{background:#fae8e6;color:#bd6c67}.text-diff p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#566883}.text-diff ins,.text-diff del{padding:1px 2px;border-radius:3px;text-decoration:none}.text-diff ins{background:#dff3e5;color:#267a46}.text-diff del{background:#fbe1df;color:#b7534d;text-decoration:line-through;text-decoration-thickness:1px}.secondary-details{margin:0 0 10px;border:1px solid #e5e9f1;border-radius:9px;background:#fff;padding:0 16px;color:#76849e;font-size:12px}.secondary-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.secondary-details>summary::-webkit-details-marker{display:none}.secondary-details>summary:after{content:"›";margin-left:auto;font-size:20px;line-height:1;color:#9aa6bb}.secondary-details[open]>summary:after{transform:rotate(90deg)}.secondary-details-content{padding:10px 0 16px}.secondary-details-content .field:last-child{margin-bottom:0}.secondary-details .original-text{margin:8px 0 16px;color:#64748e;font-size:14px;white-space:pre-wrap}.simple-marks{margin:0 0 18px}.simple-marks h3{font-size:13px;color:#7a859b;margin-bottom:10px}.simple-mark{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e2e7f1;border-radius:9px;padding:8px 12px;margin-bottom:8px}.simple-mark-replay{background:none;border:0;display:flex;align-items:center;gap:10px;min-height:44px;text-align:left;color:#6979bf;flex:1}.simple-mark-replay span{display:flex;flex-direction:column;gap:4px}.simple-mark-replay strong{font-size:13px;font-weight:500;color:#596b89}.simple-mark-replay small{font-size:11px;color:#8b97af;font-variant-numeric:tabular-nums}.simple-mark-actions{display:flex;gap:2px}.simple-mark-actions .icon-button{width:44px;height:44px}.simple-mark p{flex-basis:100%;order:3;margin:0 0 8px;font-size:12px;color:#7687a0;overflow-wrap:anywhere}.simple-submit .button{min-height:46px;font-size:14px}.simple-submit>.text-button{min-height:44px}.simple-submit{bottom:12px}.simple-task-info p{font-size:12px;color:#7b88a0;line-height:1.9}.clip-type-label small{display:block;font-size:12px;font-weight:400;color:#8995ae;margin-top:7px}.audio-player.simple-player{padding:12px 16px}.simple-player .wave-track{height:48px}.simple-player .wave-track canvas{height:34px;margin-top:7px;margin-bottom:7px}.simple-player .playhead{top:5px;height:38px}.simple-player .player-times{font-size:10px;margin-top:5px}.simple-player-controls{display:flex;align-items:center;gap:8px;margin-top:9px}.simple-play{min-height:44px;min-width:88px;display:flex;align-items:center;justify-content:center;gap:8px;background:#5363d3;border:0;color:#fff;border-radius:9px;padding:10px 14px;font-size:14px}.simple-rate-control{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--muted);font-size:12px}.simple-rate-control select{min-height:44px;min-width:88px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--primary);font-size:16px;cursor:pointer}.simple-player-controls>.simple-mark-button{min-height:44px;flex:0 0 auto;margin-left:auto;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--primary);font-size:13px;padding:10px}.simple-workflow{max-width:1100px}.simple-workflow .workflow-layout{grid-template-columns:minmax(0,1fr) 200px}.simple-workflow .workflow-transcript .field{font-size:16px;color:#3e4f6d;gap:12px;margin-bottom:0}.simple-workflow .workflow-transcript textarea{min-height:210px}.simple-workflow .workflow-transcript .field-hint{font-size:12px;color:#7c89a0}.simple-workflow details.panel.secondary-details{padding:0 16px;margin-bottom:9px}.simple-workflow .workflow-transcript{margin-bottom:14px}.simple-workflow .workflow-problems h3{font-size:14px;color:#6b7893}.simple-workflow .clip-card{padding:9px 11px}.simple-workflow .clip-card-actions{gap:8px}.simple-workflow .workflow-side .secondary-details{position:static}.simple-workflow .workflow-main>.secondary-details>summary{min-height:44px}@media(max-width:1000px){.simple-workflow .workflow-layout{display:block}.simple-workflow .workflow-side{margin-top:9px}}@media(max-width:590px){.simple-workspace{padding:14px 14px 30px}.simple-workspace>.back-link{font-size:11px;margin-bottom:12px}.simple-workspace .simple-task-heading{margin-bottom:14px}.simple-task-heading h1{font-size:19px}.simple-task-heading>div{gap:8px}.simple-language{font-size:11px}.simple-task-heading .draft-status{font-size:10px}.simple-task-heading .draft-status svg{width:13px}.simple-transcript{padding:15px 14px;margin-bottom:12px}.simple-transcript h2{font-size:16px}.simple-transcript .field-hint{font-size:12px}.simple-transcript textarea{font-size:16px;min-height:225px;padding:12px}.simple-auto-mark{font-size:11px;line-height:1.7}.simple-workspace .simple-submit{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));padding:10px 12px;margin:12px 0 0}.simple-submit>.button{flex:1;margin-left:12px;min-height:46px;font-size:14px}.simple-submit>.text-button{font-size:11px;white-space:nowrap}.simple-workspace .audio-player.simple-player,.simple-workflow .audio-player.simple-player{padding:10px 12px;top:6px;margin-bottom:12px}.simple-workspace .simple-player .wave-track,.simple-workflow .simple-player .wave-track{height:44px}.simple-workspace .simple-player .wave-track canvas,.simple-workflow .simple-player .wave-track canvas{height:30px;margin:7px 12px}.simple-workspace .simple-player .playhead,.simple-workflow .simple-player .playhead{top:5px;height:34px}.simple-player-controls{gap:6px;margin-top:7px}.simple-play{min-width:80px;padding:10px 12px;font-size:14px}.simple-player-controls>.simple-mark-button{font-size:13px}.simple-workflow .page-title-row{margin-bottom:12px}.simple-workflow .page-title-row h1{font-size:14px;line-height:1.5;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-workflow .page-title-row .subtitle{font-size:10px;line-height:1.7}.simple-workflow .workflow-transcript{padding:14px}.simple-workflow .workflow-transcript textarea{font-size:16px;min-height:225px}.simple-workflow .workflow-main>.secondary-details{margin-bottom:8px}.simple-workflow .workflow-main>.secondary-details>summary{font-size:12px}.simple-workflow .workflow-actions{padding:10px 12px}.simple-workflow .workflow-actions>.button{min-height:44px}}.simple-mark-guide{margin:-4px 0 12px;padding:0 4px;color:#8a96ad;font-size:11px;line-height:1.7}@media(max-width:590px){.simple-mark-guide{font-size:10px;margin-top:-5px;margin-bottom:10px}}.text-diff-details{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfe;color:#75829a;font-size:12px}.text-diff-details>summary{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;cursor:pointer}.text-diff-details>summary:after{content:"›";margin-left:auto;font-size:19px;color:#9aa6bb;transition:transform .15s}.text-diff-details[open]>summary:after{transform:rotate(90deg)}.text-diff-details>summary span{font-size:10px;color:#99a4b8}.text-diff-details .text-diff{margin:0;border:0;border-top:1px solid #e8ecf3;border-radius:0;background:transparent}@media(max-width:590px){.text-diff-details>summary{font-size:11px}.text-diff-details>summary span{font-size:9px}.text-diff-details .text-diff p{font-size:14px}}.badge.review_annotate,.task-type-icon.review_annotate{background:#edf7f3;color:#448a72}.toolbar-filters>select,.toolbar-filters .search-box{height:35px}.toolbar-filters>select{-webkit-appearance:none;appearance:none;padding:0 30px 0 10px;font-size:11px;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%239299ab' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}@media(max-width:590px){.tasks-page .toolbar-filters>select,.tasks-page .toolbar-filters .search-box{height:40px}.tasks-page .toolbar-filters>select{padding:0 30px 0 10px;font-size:12px}}.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border, #e5e7eb);margin:0 0 24px}.admin-tabs button{border:0;background:transparent;padding:12px 18px;color:var(--muted);font-weight:600;cursor:pointer;border-bottom:3px solid transparent}.admin-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.workforce .panel{margin-bottom:20px}.workforce-intro{padding:22px}.workforce-intro .section-heading{padding:0;margin-bottom:18px}.workforce-intro h2{display:flex;align-items:center;gap:8px}.workforce-filters{flex-wrap:wrap;align-items:end;padding:0;gap:14px}.workforce-filters label{display:flex;flex-direction:column;gap:7px;min-width:160px;font-size:12px;color:#64716a;flex:1}.workforce-filters input,.workforce-filters select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.workforce-totals{display:flex;gap:28px;flex-wrap:wrap;padding:4px 0 22px}.workforce-totals span{display:flex;align-items:center;gap:10px;color:#64716a;font-size:13px}.workforce-totals strong{color:var(--ink);font-size:18px}.workforce table{min-width:1060px}.workforce-footnote{padding:0 22px 18px;color:#64716a;font-size:12px;line-height:1.8}@media(max-width:700px){.admin-page .page-title-row{align-items:flex-start;gap:16px;flex-direction:column}.admin-page .page-title-row .button-row{flex-wrap:wrap}.workforce-intro .section-heading{align-items:flex-start;gap:14px;flex-direction:column}.workforce-totals{gap:14px}.workforce-intro{padding:16px}.workforce-filters label{min-width:130px}}.qualification-starters{border:1px solid #dce3f3;border-radius:9px;background:#f7f9fe;padding:15px;margin:18px 0}.qualification-starters>summary{cursor:pointer;font-size:14px;color:#4b5f93;min-height:30px;line-height:1.8}.qualification-starters[open]>summary{margin-bottom:12px}.qualification-template-preview{border-top:1px solid #e0e6f2;padding-top:14px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.qualification-template-preview h3{font-size:14px;line-height:1.9}.qualification-template-preview ol{padding-left:25px;margin:12px 0}.qualification-template-preview audio{display:block;width:100%;margin:12px 0}.qualification-starters select{width:100%;min-width:0}.qualification-starters .field-hint{line-height:1.9}.admin-tabs{flex-wrap:wrap}.admin-members>.panel:not(.table-panel){padding:22px;margin-bottom:20px}.admin-members>.panel:not(.table-panel) .section-heading{padding:0;margin-bottom:16px}.admin-members h2{display:flex;align-items:center;gap:8px}.admin-members .filter-row{padding:0;flex-wrap:wrap;align-items:end}.admin-members .filter-row label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:150px;font-size:12px;color:var(--muted)}.admin-members .filter-row label input,.admin-members .filter-row label select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.admin-members table{min-width:900px}@media(max-width:700px){.admin-tabs button{padding:11px 10px;font-size:12px}.admin-members>.panel:not(.table-panel){padding:16px}}.qualification-source-text{border:1px solid #dfe5ef;border-radius:9px;background:#f7f9fc;padding:16px;margin:16px 0;color:#465673}.qualification-source-text strong{font-size:12px;color:#6f7e96}.qualification-source-text p{font-size:16px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.qualification-review-answer>.field{margin-top:20px}.qualification-review-answer textarea{font-size:16px;line-height:1.9}.qualification-verify{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;margin:16px 0;color:#5c6e8e}.qualification-verify input{margin-top:5px;flex-shrink:0}.qualification-editor-question .qualification-source-text p{font-size:14px}.notification-center{position:relative;display:flex;align-items:center}.notification-trigger{position:relative;color:var(--ink,#1d284c)}.notification-count{position:absolute;right:-3px;top:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#e46f5b;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--paper,#fff)}.notification-popover{position:absolute;z-index:50;right:-6px;top:calc(100% + 12px);width:355px;max-width:calc(100vw - 28px);overflow:hidden;background:#fff;border:1px solid #e4e7f0;border-radius:12px;box-shadow:0 16px 44px #202b4a22}.notification-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 13px;border-bottom:1px solid #edf0f6}.notification-heading>div{display:flex;flex-direction:column;gap:3px}.notification-heading strong{font-size:14px;color:#1d284c}.notification-heading span{font-size:10px;color:#8b93a9}.notification-heading .text-button{display:flex;align-items:center;gap:4px;font-size:10px}.notification-list{max-height:390px;overflow:auto}.notification-item{display:flex;gap:8px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid #f0f2f7;background:#fff;text-align:left;cursor:pointer;transition:background .15s}.notification-item:hover{background:#f7f8fc}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#fbfbff}.notification-dot{flex:0 0 10px;margin-top:5px;color:#6374cf}.notification-item.read .notification-dot{color:transparent}.notification-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.notification-copy strong{overflow:hidden;color:#263252;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.notification-copy>span{color:#68718a;font-size:11px;line-height:1.55;word-break:break-word}.notification-copy small{color:#a0a7b8;font-size:9px}.notification-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;color:#a1a8b8;font-size:11px}@media(max-width:590px){.notification-popover{right:-45px;width:calc(100vw - 28px)}.notification-heading{padding:14px}.notification-item{padding:12px 14px}}:root{--primary: #4b50ce;--primary-dark: #383dac;--ink: #202c43;--muted: #5d6b82;--line: #e1e6ef;--surface: #fff;--surface-subtle: #f5f7fb;--focus-ring: #656bf0;--sidebar-ink: #bbc6d9;--sidebar-surface: #182238;color:var(--ink);background:var(--surface-subtle);-webkit-font-smoothing:antialiased}.app-shell{background:var(--surface-subtle)}.app-shell main{min-width:0;outline:none}.app-shell .sidebar{padding-top:30px;border-right-color:var(--sidebar-surface);background:var(--sidebar-surface)}.app-shell .sidebar .brand{gap:11px;margin-bottom:38px;color:#fff}.app-shell .brand-icon{width:42px;height:44px;border:1px solid #777df0;border-radius:12px;background:#5a60de;box-shadow:none}.app-shell .brand>div{font-size:24px;font-weight:650;letter-spacing:.08em}.app-shell .workspace-brand-label,.app-shell .management-brand-label{display:block;margin-top:7px;color:var(--sidebar-ink);font-size:10px;font-weight:400;letter-spacing:.12em}.workspace-nav-label,.app-shell .management-nav-group{margin:0 14px 12px;color:#9aa8c0;font-size:11px;letter-spacing:.08em}.app-shell .management-nav-group:not(:first-child){margin-top:24px}.app-shell .sidebar nav>a{min-height:48px;padding:13px 15px;margin-bottom:8px;border:1px solid transparent;border-radius:9px;color:var(--sidebar-ink);font-size:14px;transition:background .16s,color .16s}.app-shell .sidebar nav>a:hover{color:#fff;background:#25324c}.app-shell .sidebar nav>a.active,.app-shell .sidebar nav>a.active:hover{border-color:#57649a;background:#344371;color:#fff;font-weight:550}.workspace-nav-current{margin-left:auto;color:#c6ceff}.app-shell .sidebar-label{color:#aab6cc}.app-shell .sidebar-bottom{padding-top:28px}.sidebar-start-card{padding:18px 15px 14px;margin-bottom:18px;border:1px solid #3b4864;border-radius:12px;background:#212e47}.sidebar-start-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:13px;border-radius:10px;background:#34426b;color:#c6ceff}.sidebar-start-card strong{display:block;color:#e9edf7;font-size:12px;font-weight:550}.sidebar-start-card p{margin:9px 0 12px;color:var(--sidebar-ink);font-size:11px;line-height:1.9}.sidebar-start-card a{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:#d2d9ff;font-size:11px}.sidebar-start-card a:hover{color:#fff}.app-shell .sidebar .sidebar-help{min-height:44px;color:var(--sidebar-ink);font-size:12px}.app-shell .sidebar .sidebar-help:hover{color:#fff}.app-shell .topbar{min-height:72px;height:72px;border-color:var(--line);background:var(--surface)}.app-shell .breadcrumb strong{color:#4b5871;font-size:13px;font-weight:550}.app-shell .topbar-right{gap:14px}.app-shell .demo-pill{padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px}.app-shell .demo-pill>span{background:#6478a4}.app-shell .icon-button{min-width:40px;min-height:40px;color:#647189}.app-shell .icon-button:hover{color:var(--primary);background:#eef0fb}.app-shell .profile-menu>summary{min-height:44px;border-radius:8px}.app-shell .profile-name{color:#394862;font-size:13px}.app-shell .profile-name small{color:var(--muted);font-size:11px}.app-shell .avatar{width:36px;height:36px;color:var(--primary);background:#e9edfc;font-size:13px}.app-shell .button{font-weight:550;transition:background .16s,border-color .16s,box-shadow .16s}.app-shell .button:hover:not(:disabled){transform:none}.app-shell .button.primary{background:var(--primary);color:#fff;box-shadow:0 2px 3px #323a8010}.app-shell .button.primary:hover:not(:disabled){background:var(--primary-dark)}.app-shell .button.secondary{border-color:#ccd5e4;color:#465771;background:var(--surface)}.app-shell .button.secondary:hover:not(:disabled){background:#f0f3fa;border-color:#aab8d4}.app-shell .button.dark{background:#202c43}.app-shell .button.dark:hover:not(:disabled){background:#354361}.app-shell .topbar .button{min-height:40px;padding:9px 14px;font-size:12px}.app-shell .site-footer{margin-top:24px;border-color:var(--line);color:var(--muted);font-size:11px}.app-shell .site-footer a{min-height:28px}.app-shell .participant-heading h1{color:var(--ink);font-weight:700}.app-shell .participant-heading p{color:var(--muted)}.app-shell .participant-tasks .task-card{border-color:var(--line);box-shadow:none}.app-shell .participant-tasks .task-card:hover{transform:none;border-color:#aeb9de;box-shadow:0 6px 20px #26345709}.app-shell .participant-tasks .task-card h3{color:var(--ink)}.app-shell .participant-tasks .task-card :is(.card-project,.task-details,.card-result){color:var(--muted)}.app-shell .participant-tasks .task-card .card-result.result-valid{color:#28765d}.app-shell .participant-tasks .task-card :is(.card-result.result-invalid,.card-result.result-expired){color:#a35339}.app-shell .tabs button{color:var(--muted)}.app-shell .tabs button.active{color:var(--primary)}.app-shell .participant-guide .participant-steps{gap:16px}.app-shell .participant-guide .participant-steps li{padding-block:22px;border-color:var(--line);border-radius:12px}.app-shell .participant-guide .participant-steps li:before{top:23px;background:#eef0fc;color:var(--primary)}.app-shell .participant-guide .participant-steps strong{color:var(--ink)}.app-shell .participant-guide .participant-steps p{color:var(--muted)}.modal{border-color:var(--line);border-radius:16px;padding:28px;box-shadow:0 24px 80px #101b3738}.modal .modal-heading h2{color:var(--ink);font-size:22px}.modal .field{color:#4e5d75;font-size:13px}.modal .field :is(input,select,textarea){min-height:44px;border-color:#bdc8da;color:var(--ink);font-size:15px}.modal .field input::placeholder{color:#737f95;font-size:13px}.modal .button{min-height:44px}.modal .field-hint,.modal .auth-switch{color:var(--muted)}.modal .icon-button{min-width:40px;min-height:40px}.skip-to-content{position:fixed;top:12px;left:12px;z-index:150;padding:13px 18px;border-radius:8px;background:#fff;color:var(--primary);font-weight:600;box-shadow:0 4px 16px #14213c24;transform:translateY(-180%)}.skip-to-content:focus{transform:translateY(0)}:where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}input,select,textarea{scroll-margin-block:100px}@media(max-height:760px){.sidebar-start-card{display:none}}@media(max-width:1000px){.app-shell .topbar{height:64px;min-height:64px}.app-shell .mobile-bottom-nav{border-color:var(--line);background:#fffffff7}.app-shell .mobile-bottom-nav a{color:#626f87}.app-shell .mobile-bottom-nav a.active{color:var(--primary);background:#edf0fc}.app-shell .management-nav-close{color:#d3dbed}}@media(max-width:720px){.app-shell .topbar{padding-inline:16px}.app-shell .topbar-right{gap:8px}.modal .field :is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
