.fields[data-v-e9553ee4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card[data-v-e9553ee4]{margin:24px 0}.confirm[data-v-e9553ee4]{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.confirm input[data-v-e9553ee4]{width:auto;margin-top:4px}.run[data-v-e9553ee4]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e2e8f0;padding:16px 0;overflow-wrap:anywhere}.run p[data-v-e9553ee4]{margin:8px 0}form button[data-v-e9553ee4]{margin:12px 12px 0 0}textarea[data-v-e9553ee4]{width:100%}@media(max-width:900px){.fields[data-v-e9553ee4]{grid-template-columns:1fr}.run[data-v-e9553ee4]{display:block}}.details-fields[data-v-cfe817b9]{border:0;padding:0}details[data-v-cfe817b9]{border-top:1px solid #e2e8f0;padding:16px 0}summary[data-v-cfe817b9]{font-weight:700;cursor:pointer}label[data-v-cfe817b9]{margin:16px 0}.length-row[data-v-cfe817b9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}small[data-v-cfe817b9]{display:block;margin-bottom:12px}@media(max-width:700px){.length-row[data-v-cfe817b9]{grid-template-columns:1fr}}.guide-list[data-v-4b1b37ae]{max-height:calc(100vh - 140px);overflow-y:auto;position:sticky;top:16px;align-self:start}.guide-workspace[data-v-4b1b37ae]{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);gap:24px}.guide-choice[data-v-4b1b37ae]{display:grid;gap:8px;text-align:left;width:100%;margin:12px 0;background:#eff6ff;color:#0f172a;border:1px solid #cbd5e1}.guide-choice.active[data-v-4b1b37ae]{border:2px solid #1e3a8a}.guide-approval[data-v-4b1b37ae]{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:16px}.guide-approval input[type=checkbox][data-v-4b1b37ae]{width:auto;margin-right:8px}.guide-fields[data-v-4b1b37ae]{padding:0;border:0}.guide-fields label[data-v-4b1b37ae]{margin:22px 0}.guide-buttons[data-v-4b1b37ae]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1000px){.guide-workspace[data-v-4b1b37ae]{grid-template-columns:1fr}.guide-list[data-v-4b1b37ae]{position:static;max-height:420px}}.readiness[data-v-03cb1a62]{margin:24px 0}.save-draft[data-v-03cb1a62]{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.save-draft label[data-v-03cb1a62]{flex:1;min-width:200px}.table-scroll[data-v-03cb1a62]{overflow-x:auto;margin:20px 0}table[data-v-03cb1a62]{border-collapse:collapse;width:100%}th[data-v-03cb1a62],td[data-v-03cb1a62]{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}th[data-v-03cb1a62]{background:#f1f5f9;white-space:nowrap}small[data-v-03cb1a62]{display:block;line-height:1.8}summary[data-v-03cb1a62]{font-weight:600;cursor:pointer}.secondary[data-v-03cb1a62]{font-size:13px;text-align:left}.template-approval[data-v-92101ed9]{margin:24px 0}.check-row[data-v-92101ed9]{display:flex;gap:10px;align-items:flex-start;margin:20px 0}.check-row input[data-v-92101ed9]{width:auto;margin-top:4px}.table-scroll[data-v-92101ed9]{overflow:auto;margin:16px 0}table[data-v-92101ed9]{width:100%;border-collapse:collapse}td[data-v-92101ed9],th[data-v-92101ed9]{padding:10px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}caption[data-v-92101ed9]{text-align:left;font-weight:700}details[data-v-92101ed9]{margin:20px 0}summary[data-v-92101ed9]{cursor:pointer;font-weight:700}pre[data-v-92101ed9]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}.template-revision[data-v-962ef461]{margin:24px 0}.check-row[data-v-962ef461]{display:flex;gap:10px;align-items:flex-start;margin:20px 0}.check-row input[data-v-962ef461]{width:auto;margin-top:4px}details[data-v-962ef461]{margin:16px 0}summary[data-v-962ef461]{cursor:pointer;font-weight:700}pre[data-v-962ef461]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:12px}.notice[data-v-79d074ad]{margin:24px 0}.notice p[data-v-79d074ad]{margin-bottom:0}.section-cards[data-v-79d074ad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.slot-section[data-v-79d074ad]{margin-top:24px}summary[data-v-79d074ad]{font-size:18px;font-weight:700;cursor:pointer}.table-scroll[data-v-79d074ad]{overflow-x:auto;margin-top:16px}table[data-v-79d074ad]{width:100%;border-collapse:collapse}th[data-v-79d074ad],td[data-v-79d074ad]{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;white-space:nowrap}th[data-v-79d074ad]{background:#f1f5f9}@media(max-width:800px){.section-cards[data-v-79d074ad]{grid-template-columns:1fr}}.ai-review[data-v-0d6106f5]{padding:20px;margin:22px 0;border:1px solid #bac8df;border-radius:12px;background:#f8fafc}fieldset[data-v-0d6106f5]{border:1px solid #cbd5e1;border-radius:8px;padding:16px;margin:16px 0;min-width:0}pre[data-v-0d6106f5]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px;line-height:1.7}.check[data-v-0d6106f5]{display:flex;align-items:start;gap:10px}.check input[data-v-0d6106f5]{width:auto;margin-top:5px}select[data-v-0d6106f5]{max-width:100%}.history[data-v-0d6106f5]{display:block;margin:8px 0;max-width:100%;text-align:left}.evidence[data-v-0d6106f5]{white-space:pre-wrap;overflow-wrap:anywhere}.source-import[data-v-5084db8b]{margin:20px 0;padding:18px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.source-import p[data-v-5084db8b]{overflow-wrap:anywhere}pre[data-v-5084db8b]{white-space:pre-wrap;max-height:440px;overflow:auto;font-size:13px;line-height:1.6}summary[data-v-5084db8b]{cursor:pointer;font-weight:600}.assurance[data-v-82575d40]{border:1px solid #cbd5e1;border-radius:8px;padding:16px;margin:16px 0}.check[data-v-82575d40]{display:flex;gap:8px;align-items:center;font-weight:400}.check input[data-v-82575d40]{width:auto}fieldset[data-v-82575d40]{border:0;padding:0}dd[data-v-82575d40]{white-space:pre-wrap;overflow-wrap:anywhere}dt[data-v-82575d40]{font-weight:700;margin-top:12px}summary[data-v-82575d40]{cursor:pointer;font-weight:700}.provenance[data-v-5b55efc0]{display:grid;gap:5px;margin:12px 0;padding:12px 16px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc;overflow-wrap:anywhere}.provenance small[data-v-5b55efc0]{color:#64748b}.asset-picker[data-v-13d3da5c]{border:1px solid #dce4ef;padding:16px;border-radius:8px;margin:20px 0}.picker-search[data-v-13d3da5c]{display:flex;align-items:end;gap:12px;margin-top:16px}.picker-search label[data-v-13d3da5c]{flex:1}.picker-pages[data-v-13d3da5c]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.picker-pages button[data-v-13d3da5c]{font-size:12px;padding:8px}fieldset[data-v-9089d2c0]{border:0;padding:0;min-width:0}.question-editor label[data-v-9089d2c0]{margin:20px 0}.question-editor .actions[data-v-9089d2c0]{flex-wrap:wrap}fieldset[data-v-5da64dda]{border:0;padding:0;min-width:0}.heading[data-v-5da64dda],.actions[data-v-5da64dda]{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.scope-grid[data-v-5da64dda],.choice-grid[data-v-5da64dda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-5da64dda]{margin:20px 0}.scope-grid label[data-v-5da64dda],.choice-grid label[data-v-5da64dda]{margin:0}summary[data-v-5da64dda]{cursor:pointer;font-weight:600}.description[data-v-5da64dda]{white-space:pre-wrap;line-height:1.8}details[data-v-5da64dda]{margin:24px 0}details label[data-v-5da64dda]{display:grid}.actions[data-v-5da64dda]{margin-top:24px;justify-content:flex-end}@media(max-width:600px){.scope-grid[data-v-5da64dda],.choice-grid[data-v-5da64dda]{grid-template-columns:1fr}}.media-generation[data-v-26ce687e]{margin:24px 0}.media-fields[data-v-26ce687e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.source-row[data-v-26ce687e]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.source-preview[data-v-26ce687e]{padding:16px;background:#f1f5fc;border-radius:10px}.source-preview p[data-v-26ce687e]{white-space:pre-wrap}.confirm-media[data-v-26ce687e]{display:flex;align-items:flex-start;gap:10px}.confirm-media input[data-v-26ce687e]{width:auto;margin-top:5px}fieldset[data-v-26ce687e]{border:0;padding:0;margin:0;min-width:0}textarea[data-v-26ce687e]{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #bbc7dc;border-radius:8px}pre[data-v-26ce687e]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}li[data-v-26ce687e]{margin:12px 0}li button[data-v-26ce687e]{margin-left:12px}.muted[data-v-26ce687e]{color:#526179;font-size:13px}.media-review[data-v-abf96daa]{margin:20px 0;padding:16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}fieldset[data-v-abf96daa]{border:0;padding:0;min-width:0}.asset-check img[data-v-abf96daa]{max-width:100%;max-height:360px;object-fit:contain}.asset-check audio[data-v-abf96daa]{width:100%}.check[data-v-abf96daa]{display:flex;align-items:start;gap:10px}.check input[data-v-abf96daa]{width:auto}fieldset[data-v-26887f0c]{border:0;padding:0;min-width:0}.review-panel[data-v-26887f0c]{padding:20px;border:1px solid #bfd0eb;background:#f8fbff;border-radius:10px;margin:20px 0}.check-row[data-v-26887f0c]{display:flex;align-items:center;gap:10px;margin:18px 0;font-weight:400}.check-row input[data-v-26887f0c]{width:auto}.actions[data-v-26887f0c]{flex-wrap:wrap}fieldset[data-v-d7872b3b]{border:0;padding:0;min-width:0}article[data-v-d7872b3b],.member[data-v-d7872b3b]{padding:16px 0;border-bottom:1px solid #dce4ef}.actions[data-v-d7872b3b]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}select[data-v-d7872b3b]{max-width:100%}.group-editor[data-v-d7872b3b]{border:1px solid #bfd0eb;padding:18px;border-radius:8px}.group-review[data-v-b4397bc0]{padding:20px;background:#f8fbff;border:1px solid #bfd0eb;border-radius:10px;margin:20px 0}.heading[data-v-b4397bc0]{display:flex;justify-content:space-between;align-items:start;gap:12px}article[data-v-b4397bc0]{border-top:1px solid #dce4ef;padding:18px 0}pre[data-v-b4397bc0]{white-space:pre-wrap;line-height:1.8}.material-body[data-v-b4397bc0]{line-height:2}.material-body[data-v-b4397bc0] img{max-width:100%;height:auto}audio[data-v-b4397bc0]{width:100%}.check-row[data-v-b4397bc0]{display:flex;align-items:center;gap:10px;margin:18px 0;font-weight:400}.check-row input[data-v-b4397bc0]{width:auto}.detail-heading[data-v-72f7c3a9]{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.detail-heading h2[data-v-72f7c3a9]{margin-bottom:8px}.detail-heading button[data-v-72f7c3a9]{white-space:nowrap}.bank-grid[data-v-72f7c3a9]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:24px}.bank-list[data-v-72f7c3a9]{max-height:calc(100vh - 150px);overflow-y:auto;position:sticky;top:16px;align-self:start}.bank-choice[data-v-72f7c3a9]{width:100%;display:grid;gap:8px;text-align:left;margin:10px 0;background:#eff6ff;color:#0f172a;border:1px solid #cbd5e1}.bank-choice.active[data-v-72f7c3a9]{border:2px solid #1e3a8a}.bank-choice span[data-v-72f7c3a9]{font-size:12px}.question-body[data-v-72f7c3a9]{line-height:2;margin:20px 0}.question-body[data-v-72f7c3a9] img{max-width:100%;height:auto}.question-body[data-v-72f7c3a9] rt{font-size:.6em}.question-body[data-v-72f7c3a9] .legacy-info{padding:16px;background:#f8fafc;border-left:3px solid #cbd5e1}.choices li[data-v-72f7c3a9]{margin:12px 0}audio[data-v-72f7c3a9]{width:100%;margin:16px 0}pre[data-v-72f7c3a9]{white-space:pre-wrap;line-height:1.8}.notice[data-v-72f7c3a9]{margin:20px 0}.filters button[data-v-72f7c3a9]{align-self:end}footer[data-v-72f7c3a9]{flex-wrap:wrap}@media(max-width:1000px){.bank-grid[data-v-72f7c3a9]{grid-template-columns:1fr}.bank-list[data-v-72f7c3a9]{position:static;max-height:420px}}.upload-card[data-v-0589ab31]{margin:24px 0}.upload-card button[data-v-0589ab31]{margin-top:16px}.upload-card input[data-v-0589ab31]{padding:12px}.asset-summary[data-v-f6c4b247]{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.asset-summary span[data-v-f6c4b247]{padding:12px 18px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.asset-summary strong[data-v-f6c4b247]{margin-left:12px}.asset-grid[data-v-f6c4b247]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:24px}.asset-list[data-v-f6c4b247]{max-height:calc(100vh - 150px);overflow-y:auto;position:sticky;top:16px;align-self:start}.asset-choice[data-v-f6c4b247],.reference[data-v-f6c4b247]{width:100%;display:grid;gap:8px;text-align:left;margin:10px 0;overflow-wrap:anywhere}.asset-choice[data-v-f6c4b247]{background:#eff6ff;color:#0f172a;border:1px solid #cbd5e1}.asset-choice.active[data-v-f6c4b247]{border:2px solid #1e3a8a}.asset-image[data-v-f6c4b247]{display:block;max-width:100%;height:auto;margin:24px auto}audio[data-v-f6c4b247]{width:100%;margin:24px 0}footer[data-v-f6c4b247]{flex-wrap:wrap}@media(max-width:1000px){.asset-grid[data-v-f6c4b247]{grid-template-columns:1fr}.asset-list[data-v-f6c4b247]{position:static;max-height:420px}}.hold[data-v-6b81598c]{padding:14px;border:1px solid #e0ae74;margin:16px 0;border-radius:8px}input[type=checkbox][data-v-6b81598c]{width:auto}summary[data-v-6b81598c]{cursor:pointer;font-weight:700}.message[data-v-7910f92e]{white-space:pre-wrap;overflow-wrap:anywhere}.card[data-v-7910f92e]{margin-top:16px}header[data-v-f0f7e58e]{align-items:start;gap:16px}.preview-layout[data-v-f0f7e58e]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin:24px 0}.navigation[data-v-f0f7e58e]{align-self:start}.question-grid[data-v-f0f7e58e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.question-grid button[data-v-f0f7e58e]{padding:10px 5px;background:#eff6ff;color:#24395b;border:1px solid #cbd5e1}.question-grid button.selected[data-v-f0f7e58e]{background:#1e3a8a;color:#fff}.question-grid button.answered[data-v-f0f7e58e]{box-shadow:inset 0 -3px #059669}.question-title[data-v-f0f7e58e]{display:flex;justify-content:space-between;gap:12px}.question-body[data-v-f0f7e58e]{line-height:2;margin:18px 0}.question-body[data-v-f0f7e58e] img{max-width:100%;height:auto}.question-body[data-v-f0f7e58e] rt{font-size:.6em}.answers[data-v-f0f7e58e]{border:0;padding:0}.answers label[data-v-f0f7e58e]{display:flex;align-items:start;gap:12px;padding:14px 12px;margin:10px 0;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;font-weight:400}.answers input[data-v-f0f7e58e],.answer-toggle input[data-v-f0f7e58e]{width:auto;margin-top:5px}.answers .question-body[data-v-f0f7e58e]{margin:0}.answer-toggle[data-v-f0f7e58e]{display:flex;align-items:center;gap:12px;margin:20px 0}audio[data-v-f0f7e58e]{width:100%}@media(max-width:950px){.preview-layout[data-v-f0f7e58e]{grid-template-columns:1fr}.question-grid[data-v-f0f7e58e]{grid-template-columns:repeat(10,minmax(28px,1fr));max-height:150px;overflow-y:auto}}@media(max-width:500px){.question-grid[data-v-f0f7e58e]{grid-template-columns:repeat(7,minmax(28px,1fr))}}.preview[data-v-d0a996c9]{padding:20px;background:#f8fbff;border:1px solid #bfd0eb;border-radius:8px;margin-top:20px}.heading[data-v-d0a996c9],.actions[data-v-d0a996c9]{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.question-body[data-v-d0a996c9]{line-height:2;margin:16px 0}.question-body[data-v-d0a996c9] img{max-width:100%;height:auto}audio[data-v-d0a996c9]{width:100%}pre[data-v-d0a996c9]{white-space:pre-wrap;line-height:1.8}.actions[data-v-d0a996c9]{margin-top:20px}.publication[data-v-59398459]{margin-top:24px}.review[data-v-59398459]{display:flex;align-items:center;gap:10px;font-weight:400}.review input[data-v-59398459]{width:auto}article[data-v-59398459]{margin-top:20px;padding-top:16px;border-top:1px solid #dce4ef}.summary[data-v-faeea42c],.table-scroll[data-v-faeea42c]{margin-top:24px}.sections[data-v-faeea42c]{display:flex;flex-wrap:wrap;gap:24px}.sections article[data-v-faeea42c]{flex:1;min-width:180px;background:#f1f5f9;border-radius:8px;padding:16px}.table-scroll[data-v-faeea42c]{overflow-x:auto}table[data-v-faeea42c]{width:100%;border-collapse:collapse}th[data-v-faeea42c],td[data-v-faeea42c]{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0}th[data-v-faeea42c]{background:#f1f5f9;white-space:nowrap}.secondary[data-v-faeea42c]{text-align:left;font-size:13px}.qa-banner[data-v-b465435f]{position:sticky;top:0;z-index:20;margin:0;padding:12px 20px;background:#fff3cd;color:#664d03;font-weight:700}.login-shell[data-v-b465435f]{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card[data-v-b465435f]{width:min(100%,440px);padding:32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.login-card button[data-v-b465435f]{width:100%;margin-top:24px}.admin-layout[data-v-b465435f]{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.primary-sidebar[data-v-b465435f]{position:sticky;top:0;height:100vh}.primary-sidebar nav[data-v-b465435f]{display:grid;gap:10px}.primary-sidebar nav button[data-v-b465435f]{background:transparent;text-align:left;display:grid;gap:5px;color:#dbe5f6;border:1px solid transparent}.primary-sidebar nav button.current[data-v-b465435f]{background:#25487d;border-color:#6f95ce;color:#fff}.primary-sidebar nav small[data-v-b465435f]{color:inherit;font-size:12px}.admin-body[data-v-b465435f]{min-width:0}.session-header[data-v-b465435f]{margin:0;padding:18px 28px;border-bottom:1px solid #e2e8f0;background:#fff;gap:12px}.session-header div[data-v-b465435f]{display:flex;align-items:center;gap:16px}.module-content main[data-v-b465435f]{margin:0 auto}.session-header span[data-v-b465435f]{font-weight:600}@media(max-width:760px){.admin-layout[data-v-b465435f]{display:block}.primary-sidebar[data-v-b465435f]{position:static;height:auto;padding:18px}.primary-sidebar .brand[data-v-b465435f]{font-size:18px}.primary-sidebar nav[data-v-b465435f]{display:flex;flex-wrap:wrap;margin:16px 0 0}.primary-sidebar nav button[data-v-b465435f]{flex:1;min-width:95px;padding:10px}.primary-sidebar nav small[data-v-b465435f]{display:none}.session-header[data-v-b465435f]{padding:12px 18px}}:root{font-family:system-ui,Noto Sans JP,sans-serif;color:#0f172a;background:#f8fafc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{padding:32px 24px;background:#132649;color:#fff}.brand{font-size:23px;font-weight:700;line-height:1.3}nav{display:grid;gap:20px;margin:40px 0}nav span{color:#bdc9df}main{max-width:1400px;width:100%;margin:auto;padding:32px}.notice{padding:14px 18px;border:1px solid #cbd5e1;background:#eff6ff;border-radius:8px;line-height:1.7}header{display:flex;justify-content:space-between;align-items:center;margin:28px 0}h1{margin:4px 0 8px;font-size:30px}h2{margin-top:0;font-size:21px}h3{font-size:17px}p{line-height:1.8}.eyebrow{color:#1e3a8a;font-size:13px;margin:0}.badge{background:#e2e8f0;border-radius:6px;padding:7px 10px;font-size:13px}.warning{background:#fef3c7;color:#78350f}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}label{display:grid;gap:8px;font-weight:600;font-size:14px}input,select,textarea{width:100%;padding:11px;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#0f172a}textarea{resize:vertical;line-height:1.8}small,.muted{color:#64748b;font-size:13px;font-weight:400}aside small{color:#cbd5e1}.workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.card{padding:24px;border:1px solid #e2e8f0;background:#fff;border-radius:12px}.editor label{margin:22px 0}.score{padding:16px 0}.layers{display:flex;gap:8px;flex-wrap:wrap}.layers span{padding:6px 10px;background:#eff6ff;font-size:13px;border-radius:4px}dd{margin:8px 0 22px;line-height:1.8}dt{font-weight:600}.error{color:#991b1b;padding:16px;background:#fef2f2}.error small{display:block}footer,.actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:28px}button{padding:11px 16px;border:0;border-radius:6px;color:#fff;background:#1e3a8a;cursor:pointer}button:disabled{background:#e2e8f0;color:#64748b;cursor:default}:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:1050px){.shell{grid-template-columns:170px 1fr}.workspace{grid-template-columns:1fr}}@media(max-width:700px){.shell{display:block}aside{padding:16px}nav{display:none}.brand{font-size:18px}aside p,aside small{display:none}main{padding:18px}.filters{grid-template-columns:1fr 1fr}header{align-items:flex-start;gap:12px}.card{padding:18px}}.dialog-overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#0f172a8c}.dialog-panel{width:min(100%,520px);max-height:90vh;overflow:auto;padding:28px;border-radius:12px;background:#fff;box-shadow:0 20px 70px #00000040}button.secondary{background:#e2e8f0;color:#0f172a}.dialog-panel .actions{flex-wrap:wrap}
