.ws-account-button{border:1px solid #dce3f0;background:#fff;border-radius:7px;padding:7px 12px;color:#5264a7;font-size:11px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.workspace-mode .stats,body.workspace-mode #notice,body.workspace-mode #trend-view,body.workspace-mode #relation-view,body.workspace-mode #data-view,body.workspace-mode #marksix-view,body.workspace-mode #ai-view,body.workspace-mode .heading-actions{display:none!important}
body.live-ai-mode #save-plan-top{display:none}
#workspace-view[hidden]{display:none!important}.ws-kicker{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#929fb6;margin-bottom:13px}.ws-muted{font-size:12px;color:#8291a7;line-height:1.8}.ws-fine{font-size:11px;line-height:1.85;color:#8b98aa;margin:16px 0}.ws-error{background:#fff3ef;border:1px solid #f4dbd1;color:#a4573c;padding:12px 15px;border-radius:7px;font-size:12px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}
.ws-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.ws-toolbar>.ws-muted{margin-right:auto}.ws-segment{display:inline-flex;border:1px solid #dde4f0;background:#fff;padding:4px;border-radius:8px;gap:3px}.ws-segment button{padding:8px 14px;border-radius:5px;font-size:12px;color:#8a98ad}.ws-segment button.active{background:#eef1fe;color:#5265cb;font-weight:550}.ws-inline-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#8b99ae}.ws-inline-label select{height:36px;min-width:125px;padding:0 10px}
.ws-welcome{padding:38px}.ws-welcome h2{font-size:24px;letter-spacing:-.4px;font-weight:600;color:#33445e}.ws-welcome>p{font-size:13px;color:#8292a9;line-height:1.9;margin-top:13px}.ws-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.ws-benefits article{padding:22px;border:1px solid #e6ebf4;border-radius:9px;background:#fafbfe}.ws-benefits article>span{font-size:12px;letter-spacing:1px;color:#9aabcb}.ws-benefits h3{font-size:15px;color:#526781;margin:15px 0 10px;font-weight:550}.ws-benefits p{font-size:12px;line-height:1.9;color:#8b99ad}.ws-welcome-actions{display:flex;gap:12px;flex-wrap:wrap}.ws-welcome>.ws-fine{font-size:11px;margin-top:22px}
.ws-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ws-plan-card{padding:24px}.ws-plan-heading{display:flex;justify-content:space-between;align-items:center}.ws-game-badge{font-size:10px;color:#6f85b1;background:#f0f4fc;padding:5px 9px;border-radius:5px}.ws-plan-card h2{font-size:18px;font-weight:550;margin:18px 0 14px;line-height:1.5;overflow-wrap:anywhere}.ws-settings-summary{display:flex;gap:7px;flex-wrap:wrap}.ws-settings-summary span{font-size:10px;line-height:1.5;background:#f7f9fc;border:1px solid #e8edf5;border-radius:5px;color:#8798b1;padding:5px 8px}.ws-plan-notes{font-size:12px;line-height:1.9;color:#7789a3;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.ws-plan-meta{font-size:10px;color:#a0adbf;margin:18px 0 15px}.ws-plan-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:18px}.ws-plan-actions .text-button{font-size:10px;margin-left:auto;color:#9a9aa6}.ws-empty{padding:55px 25px;text-align:center}.ws-empty>span{font-size:32px;color:#a9b9d7}.ws-empty h2{font-size:17px;color:#6c82a2;margin:17px 0 12px;font-weight:500}.ws-empty p{font-size:12px;line-height:1.9;color:#95a3b9}
.ws-dialog{width:min(520px,94vw);max-height:88vh}.ws-dialog .modal-heading{padding-bottom:17px}.ws-dialog>div:last-child{padding:18px 25px 22px}.ws-dialog::backdrop{background:#172b4d66;backdrop-filter:blur(3px)}.ws-form{display:flex;flex-direction:column;gap:17px;margin-top:22px}.ws-form label{font-size:12px;color:#7285a1;display:flex;flex-direction:column;gap:8px}.ws-form input,.ws-form textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.6;padding:11px 12px;box-sizing:border-box}.ws-form input{height:43px}.ws-form textarea{resize:vertical;min-height:105px;border:1px solid #dce3ef;border-radius:6px;color:#4a607d;line-height:1.8;background:#fff}.ws-form textarea:focus{outline:2px solid #cbd5fa;outline-offset:1px}.ws-form .ws-fine{margin:0}.ws-field-label{display:block;font-size:12px;color:#7285a1;margin-bottom:10px}.ws-form .text-button{margin-top:9px;font-size:11px;color:#667dba}.ws-form-actions{display:flex;justify-content:flex-end;gap:10px}.ws-wide{width:100%;justify-content:center}.ws-auth-tabs{display:flex;border-bottom:1px solid #e7ecf4;margin-bottom:20px;gap:25px}.ws-auth-tabs button{font-size:13px;padding:10px 2px;color:#97a3b6;border-bottom:2px solid transparent}.ws-auth-tabs button.active{color:#5368d0;border-bottom-color:#6579d9}.ws-account-profile{text-align:center;padding:20px 0}.ws-avatar{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;background:#edf1fc;color:#6d83bc;font-size:23px;border-radius:16px;margin-bottom:14px}.ws-account-profile h3{font-size:18px;font-weight:550}.ws-account-profile p{font-size:12px;color:#93a2b8;margin:8px 0}.ws-dialog button:disabled{opacity:.55;cursor:wait}
.ws-report-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.ws-report-list{padding:8px;position:sticky;top:18px;max-height:74vh;overflow:auto}.ws-report-list>button{display:block;width:100%;text-align:left;border-bottom:1px solid #eef2f7;padding:14px 12px;border-radius:6px}.ws-report-list>button:last-child{border-bottom:0}.ws-report-list>button:hover{background:#f8faff}.ws-report-list>button.selected{background:#eff3fc}.ws-report-list>button>div{display:flex;flex-direction:column;gap:8px}.ws-report-list strong{font-size:12px;font-weight:550;color:#617895}.ws-report-list span{font-size:10px;color:#94a3b8}.ws-report-list p{font-size:9px;color:#a0acc0;line-height:1.9;margin-top:8px}.ws-report-list>.ws-muted{padding:15px}.ws-report-article{overflow:hidden}.ws-report-heading{padding:28px 30px 24px;background:linear-gradient(120deg,#fff,#f8faff);border-bottom:1px solid #e9eef6}.ws-report-title{display:flex;align-items:center;gap:12px;justify-content:space-between}.ws-report-title h2{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.2px}.ws-kind{font-size:10px;background:#edf2fc;border:1px solid #e1e8f7;border-radius:5px;padding:5px 8px;color:#788eb5;white-space:nowrap}.ws-report-heading>p{font-size:11px;color:#92a0b6;margin-top:11px;line-height:1.9}.ws-report-balls{display:flex;align-items:center;gap:11px;margin:25px 0 15px}.ws-report-balls .ms-ball{width:40px;height:40px;font-size:18px}.ws-report-balls>span:not(.ms-ball){font-size:15px;color:#aab6c9}.ws-report-content{padding:0 30px 27px}.ws-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 0}.ws-review-metrics>div{border-right:1px solid #e8edf6}.ws-review-metrics>div:last-child{border:0}.ws-review-metrics span{font-size:11px;color:#90a0b7}.ws-review-metrics strong{display:block;font-size:29px;font-weight:550;color:#627b9a;margin:9px 0}.ws-review-metrics small{font-size:10px;color:#9ca9bd}.ws-comparison-note{font-size:11px;line-height:1.9;color:#958765;background:#fcf9f0;border-radius:6px;padding:12px 14px}.ws-color-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 24px}.ws-report-section{padding:23px 0;border-top:1px solid #eaf0f6}.ws-report-section h3{font-size:14px;font-weight:550;color:#627b99;margin:0 0 14px}.ws-report-section p{font-size:12px;color:#8a9bb3;line-height:1.9;overflow-wrap:anywhere}.ws-section-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.ws-section-row h3{margin:0}.ws-result-tag{font-size:10px;color:#8a97aa;background:#f2f5f9;border:1px solid #e4eaf2;border-radius:5px;padding:5px 9px}.ws-candidate-row{display:flex;gap:9px;margin:20px 0}.ws-candidate-row .ms-ball{width:30px;height:30px;font-size:13px}.ws-report-dl{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:18px 0;font-size:11px;line-height:1.8}.ws-report-dl dt{color:#9aa9bc}.ws-report-dl dd{margin:0;color:#738aa7;overflow-wrap:anywhere}.ws-report-section .ws-fine{font-size:10px;color:#a1adc0;margin:15px 0 0}.ws-source-links{display:flex;gap:18px;margin-top:15px;flex-wrap:wrap}.ws-source-links a{font-size:11px;color:#6b85b7}.ws-revisions{border-top:1px solid #eaf0f6;padding:20px 0 0;color:#91a1b7;font-size:11px;line-height:1.9}.ws-revisions summary,.ws-report-section summary{cursor:pointer;font-size:11px;color:#8095b3}.ws-revisions p{margin-top:10px}.ws-report-section pre{font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border:1px solid #e8edf4;border-radius:6px;padding:12px;margin-top:12px;max-height:220px;overflow:auto}
.ms-gap-row td{background:#fff8eb!important;color:#ac9165!important}.ms-gap-row .ms-gap-label{font-size:10px;white-space:normal;line-height:1.7}.ms-sampling-note{background:#fffaf0;border-top:1px solid #f2e6cf;color:#9c855c;font-size:11px;line-height:1.85;padding:11px 20px}.ms-sampling-note:empty{display:none}
@media(min-width:1500px){.ws-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-report-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:1100px){.ws-report-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.ws-report-heading{padding:23px 22px}.ws-report-content{padding:0 22px 22px}.ws-report-title{align-items:flex-start;flex-wrap:wrap}.ws-report-title h2{font-size:18px}.ws-benefits{gap:14px}.ws-benefits article{padding:17px}.heading-actions{flex-wrap:wrap}}
@media(max-height:1000px) and (min-width:761px){.sidebar .games{gap:3px}.sidebar .game{padding-top:8px;padding-bottom:8px}.sidebar .sidebar-label.second{margin-top:15px}.sidebar .workspace-nav button{padding-top:7px;padding-bottom:7px;margin-bottom:2px}.sidebar-bottom{padding-top:16px}.sidebar-bottom p{font-size:10px}.sidebar-bottom strong{font-size:10px}}
@media(max-width:760px){.ws-welcome{padding:23px 20px}.ws-welcome h2{font-size:20px}.ws-benefits{grid-template-columns:1fr;margin:24px 0;gap:12px}.ws-benefits article{padding:16px}.ws-benefits h3{display:inline-block;margin:0 0 9px 12px}.ws-benefits p{margin-top:3px}.ws-plan-grid{grid-template-columns:1fr}.ws-plan-card{padding:20px}.ws-toolbar{gap:9px}.ws-toolbar>.ws-muted{width:auto}.ws-report-layout{display:flex;flex-direction:column;gap:16px}.ws-report-list{position:static;width:100%;display:flex;max-height:none;overflow-x:auto;padding:6px;gap:3px}.ws-report-list>button{min-width:170px;border:0;border-right:1px solid #edf1f6;padding:12px}.ws-report-list>button>div{gap:6px}#report-detail{width:100%}.ws-report-balls{gap:7px}.ws-report-balls .ms-ball{width:34px;height:34px;font-size:15px}.ws-review-metrics{gap:13px}.ws-review-metrics strong{font-size:25px}.ws-account-button{max-width:110px;padding:6px 9px;font-size:10px}.topbar-right{gap:8px}.topbar-right #rules-top{display:none}.ws-report-title h2{font-size:17px}.ws-dialog{padding:0}.ws-dialog .modal-heading{padding:18px 20px}.ws-dialog>div:last-child{padding:16px 20px 20px}.ws-form input{font-size:16px}.ws-form textarea{font-size:15px}}
@media(max-width:420px){.ws-report-heading{padding:20px 16px}.ws-report-content{padding:0 16px 20px}.ws-report-balls{gap:5px}.ws-report-balls .ms-ball{width:30px;height:30px;font-size:14px}.ws-section-row{flex-wrap:wrap}.ws-review-metrics small{font-size:9px}.ws-toolbar>.button{font-size:11px;padding:8px 10px}.ws-segment button{font-size:11px;padding:7px 10px}.ws-report-dl{grid-template-columns:95px 1fr}.ws-plan-actions .text-button{width:100%;text-align:right}}
@media print{body.ws-print{background:white;color:#172b42}.ws-print .sidebar,.ws-print .topbar,.ws-print .page-heading,.ws-print #live-status-strip,.ws-print .app-footer,.ws-print .ws-report-tools,.ws-print .ws-report-list,.ws-print .ws-error,.ws-print #toast{display:none!important}.ws-print .app-shell,.ws-print main,.ws-print .content,.ws-print .ws-report-layout{display:block;margin:0;padding:0;max-width:none;width:100%}.ws-print #report-detail{width:100%}.ws-print .ws-report-article{border:0;box-shadow:none;overflow:visible}.ws-print .ws-report-heading{background:white}.ws-print .ws-report-section{break-inside:avoid}.ws-print .ws-report-section p,.ws-print .ws-muted,.ws-print .ws-fine,.ws-print .ws-report-heading>p{color:#485c73}.ws-print .ws-report-list~div{width:100%}.ws-print .ws-revisions{display:block}.ws-print .ws-report-content{padding:0 15px}.ws-print .ws-report-heading{padding:10px 15px}.ws-print .ws-report-section pre{max-height:none}}
