.work-shell{color:#263348;width:min(1180px,100% - 40px);margin:auto;padding:48px 0 80px}.work-heading{margin-bottom:32px}.work-heading h1{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(28px,4vw,42px);font-weight:750;line-height:1.3}.work-heading>p:last-of-type{color:#64748b;max-width:720px;font-size:16px;line-height:1.9}.work-links{color:#7045b8;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:14px;display:flex}.work-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.work-panel{background:#fff;border:1px solid #e1e5ee;border-radius:16px;min-width:0;padding:24px}.work-panel h2{margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.6}.work-panel h3{margin:20px 0 12px;font-size:17px;font-weight:650}.work-panel p{line-height:1.8}.work-form{gap:18px;min-width:0;display:grid}.work-form .field{color:#475569;gap:8px;min-width:0;font-size:14px;display:grid}.work-form :is(input,textarea,select),.work-filters :is(input,select){color:#263348;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:9px;padding:11px 12px}.work-form textarea{resize:vertical;line-height:1.8}.work-form small,.work-hint{color:#64748b;font-size:13px;line-height:1.8}.work-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-actions button,.work-button{color:#7045b8;background:#f8f5fc;border:1px solid #ded5ee;border-radius:9px;padding:10px 16px;font-size:14px;line-height:1.5}.work-actions .primary,.work-button.primary{color:#fff;background:#7045b8;border-color:#7045b8}.work-actions .danger{color:#a94351;background:#fff6f5;border-color:#edc8cc}.work-panel button:disabled{opacity:.5;cursor:wait}.work-list{gap:10px;margin-top:20px;display:grid}.work-list button{text-align:left;background:#fff;border:1px solid #e3e7ef;border-radius:10px;width:100%;padding:14px;font-size:14px;line-height:1.7}.work-list button[aria-pressed=true]{background:#f8f4fc;border-color:#b49ad8}.work-list small{color:#718096;font-size:12px;display:block}.work-filters{gap:12px;font-size:14px;display:grid}.work-status{color:#745296;background:#f1edf8;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-flex}.work-status[data-status=accepted]{color:#278060;background:#edf9f3}.work-status[data-status=changes_requested]{color:#a57524;background:#fff7e8}.work-meta{color:#718096;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 22px;font-size:13px;display:flex}.work-review{background:#f8f9fc;border:1px solid #e4e8ee;border-radius:12px;margin-top:24px;padding:20px}.work-check{border:1px solid #e1e5ee;border-radius:10px;gap:10px;padding:14px;display:grid}.work-check>label{align-items:start;gap:10px;font-size:14px;display:flex}.work-check input[type=checkbox]{flex:none;width:18px;margin-top:3px}.work-history{border-top:1px solid #e6e9ef;margin-top:28px;padding-top:20px}.work-history summary{cursor:pointer;font-size:15px;font-weight:600}.work-notice{color:#28765b;background:#eef8f3;border-radius:10px;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.8}.work-error{color:#a94351;overflow-wrap:anywhere;background:#fff4f3;border-radius:10px;margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.8}.work-files{gap:10px;font-size:14px;display:grid}.work-files li{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.work-empty{text-align:center;color:#718096;padding:36px 20px;line-height:1.9}.work-panel details+details{margin-top:12px}.work-preview{margin-top:20px}.work-preview summary{color:#7045b8;cursor:pointer}.work-panel :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #a58acb}.work-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-toolbar{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.work-toolbar button{background:#fff;border:1px solid #e1e5ee;border-radius:9px;padding:10px 16px;font-size:14px}.work-toolbar [aria-pressed=true]{color:#fff;background:#7045b8;border-color:#7045b8}.work-panel .wiki-article-body{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.work-panel .wiki-article-body pre{max-width:100%;overflow:auto}@media (width<=800px){.work-layout{grid-template-columns:minmax(0,1fr)}.work-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow:auto}.work-heading{margin-bottom:24px}.work-panel{padding:20px}}@media (width<=480px){.work-shell{width:calc(100% - 28px);padding-top:30px}.work-row,.work-list{grid-template-columns:minmax(0,1fr)}.work-panel{padding:18px}.work-actions button{flex:1}.work-layout{gap:18px}}
