.agent-fabric-launch{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(135deg,#35249a,#6b54ed);color:#fff;font:inherit;font-weight:750;box-shadow:0 16px 36px rgba(27,24,78,.25);cursor:pointer}.agent-fabric-launch:focus-visible,.agent-fabric-launch:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(27,24,78,.32)}.agent-fabric-layer{position:fixed;inset:0;z-index:300;pointer-events:none}.agent-fabric-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(12,18,39,.48);backdrop-filter:blur(2px);pointer-events:auto;cursor:default}.agent-fabric-panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,calc(100vw - 28px));overflow-y:auto;border-left:1px solid #dfe3f2;background:#f7f8fc;color:#16213f;box-shadow:-24px 0 64px rgba(22,33,63,.22);pointer-events:auto}.agent-fabric-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 24px 22px;background:linear-gradient(135deg,#172d6a,#3d65ad);color:#fff}.agent-fabric-header span{display:block;margin-bottom:5px;color:#b9c9ff;font-size:.72rem;font-weight:800;letter-spacing:.14em}.agent-fabric-header h2{margin:0;font-size:1.5rem}.agent-fabric-header p{margin:5px 0 0;color:#e7ecff;font-size:.9rem}.agent-fabric-header>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:1.7rem;cursor:pointer}.agent-fabric-compose,.agent-fabric-context,.agent-fabric-history,.agent-fabric-result{margin:16px;border:1px solid #e0e4f1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(31,44,84,.06)}.agent-fabric-context{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.agent-fabric-context small,.agent-fabric-context span,.agent-fabric-context strong{display:block}.agent-fabric-context span{margin-top:4px;color:#5f6d8d;font-size:.86rem;line-height:1.45}.agent-fabric-context small{flex:0 0 132px;color:#6a55c7;font-size:.72rem;font-weight:700;text-align:right}.agent-fabric-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px}.agent-fabric-modes button{min-height:42px;padding:8px;border:1px solid #dfe3f1;border-radius:12px;background:#fff;color:#42506f;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.agent-fabric-modes button.active{border-color:#6b54ed;background:#eeeafe;color:#4b33ba}.agent-fabric-compose{padding:16px}.agent-fabric-suggestions{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.agent-fabric-suggestions button{flex:0 0 235px;min-height:54px;padding:10px 12px;border:1px solid #e1def7;border-radius:12px;background:#f7f5ff;color:#443695;font:inherit;font-size:.78rem;line-height:1.35;text-align:left;cursor:pointer}.agent-fabric-compose label,.agent-fabric-compose label>span{display:block}.agent-fabric-compose label>span{margin-bottom:7px;font-size:.82rem;font-weight:750}.agent-fabric-compose textarea{width:100%;resize:vertical;border:1px solid #cfd5e7;border-radius:13px;padding:12px;background:#fff;color:#182440;font:inherit;line-height:1.45}.agent-fabric-selection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.agent-fabric-history>button,.agent-fabric-review-row button,.agent-fabric-selection-row button{border:1px solid #d8ddec;border-radius:10px;background:#fff;color:#34415f;padding:9px 11px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.agent-fabric-selection-row span{color:#77829c;font-size:.72rem}.agent-fabric-generate{width:100%;min-height:46px;margin-top:14px;border:0;border-radius:12px;background:linear-gradient(135deg,#4a35c4,#705bf0);color:#fff;font:inherit;font-weight:800;cursor:pointer}.agent-fabric-generate:disabled{cursor:wait;opacity:.62}.agent-fabric-message{margin:12px 0 0;border-radius:10px;background:#f0edff;color:#4939a2;padding:10px 12px;font-size:.8rem;line-height:1.4}.agent-fabric-result{padding:17px}.agent-fabric-result-meta{display:flex;justify-content:space-between;gap:10px;color:#6d7892;font-size:.72rem;font-weight:700;text-transform:uppercase}.agent-fabric-result h3{margin:12px 0;font-size:1.1rem}.agent-fabric-result pre{overflow:visible;margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.86rem;line-height:1.55}.agent-fabric-result details{margin-top:14px;border-top:1px solid #eceef5;padding-top:12px}.agent-fabric-result summary{color:#3b4870;font-size:.82rem;font-weight:750;cursor:pointer}.agent-fabric-result ul{margin:10px 0 0;padding-left:20px;color:#5c6884;font-size:.8rem;line-height:1.5}.agent-fabric-evidence-list{display:grid;gap:10px;margin-top:10px}.agent-fabric-evidence-list article{border:1px solid #e4e7f1;border-radius:12px;padding:11px;background:#fafbfe}.agent-fabric-evidence-list small,.agent-fabric-evidence-list span,.agent-fabric-evidence-list strong{display:block}.agent-fabric-evidence-list span{color:#6d58bd;font-size:.68rem;font-weight:750;text-transform:uppercase}.agent-fabric-evidence-list strong{margin-top:3px;font-size:.82rem}.agent-fabric-evidence-list p{margin:5px 0;color:#5d6882;font-size:.76rem;line-height:1.45}.agent-fabric-actions a,.agent-fabric-evidence-list a{color:#513ac1;font-size:.75rem;font-weight:750;text-decoration:none}.agent-fabric-evidence-list small{margin-top:5px;color:#a04d4d;font-size:.68rem}.agent-fabric-actions{display:grid;gap:9px;margin-top:16px;border-top:1px solid #eceef5;padding-top:14px}.agent-fabric-actions h4{margin:0}.agent-fabric-actions article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e4ef;border-radius:12px;padding:11px}.agent-fabric-actions p{margin:3px 0 0;color:#66718a;font-size:.74rem}.agent-fabric-actions small{color:#6f7890;font-size:.7rem}.agent-fabric-review-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.agent-fabric-review-row button.danger{border-color:#f0cece;color:#a23535}.agent-fabric-history{padding:14px}.agent-fabric-history>button{width:100%}.agent-fabric-history>div{display:grid;gap:8px;margin-top:10px}.agent-fabric-history>div>button{display:grid;gap:3px;width:100%;border:1px solid #e2e5ef;border-radius:11px;padding:10px;background:#fafbfe;color:#23304f;font:inherit;text-align:left;cursor:pointer}.agent-fabric-history small,.agent-fabric-history span{color:#73809b;font-size:.7rem}.agent-fabric-footer{margin:20px 20px 32px;border:1px solid #e3e5ef;border-radius:14px;background:#fff;color:#626e87;padding:13px;font-size:.72rem;line-height:1.45}@media(max-width:720px){.agent-fabric-launch{right:12px;bottom:12px;min-height:44px;padding:0 14px}.agent-fabric-panel{width:100vw;border-left:0}.agent-fabric-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-fabric-context{display:block}.agent-fabric-context small{margin-top:8px;text-align:left}}@media(prefers-reduced-motion:reduce){.agent-fabric-launch{transition:none}}.teaching-agent-layer{position:fixed;inset:0;z-index:1300;display:flex;justify-content:flex-end}.teaching-agent-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(3px);cursor:default}.teaching-agent-panel{position:relative;width:min(760px,96vw);height:100%;overflow-y:auto;background:#f8fafc;border-left:1px solid #dbe4f0;box-shadow:-20px 0 50px rgba(15,23,42,.2);padding:0 24px 28px}.teaching-agent-header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 -24px 20px;padding:20px 24px;background:rgba(248,250,252,.96);border-bottom:1px solid #dbe4f0;backdrop-filter:blur(12px)}.teaching-agent-header span{display:block;color:#6750a4;font-size:.74rem;font-weight:800;letter-spacing:.13em}.teaching-agent-header h2{margin:4px 0 2px;color:#172033;font-size:1.55rem}.teaching-agent-header p{margin:0;color:#5e6b82}.teaching-agent-header>button{width:38px;height:38px;border-radius:50%;border:1px solid #cbd5e1;background:white;color:#334155;font-size:1.45rem;cursor:pointer}.teaching-agent-notice{margin:0 0 18px;padding:12px 14px;border:1px solid #c4b5fd;border-radius:12px;background:#f5f3ff;color:#4c1d95;font-weight:650}.teaching-agent-section{margin:0 0 18px;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}.teaching-agent-section h3{margin:0 0 12px;color:#1e293b;font-size:1.05rem}.teaching-agent-section p{color:#64748b}.teaching-agent-section label>span{display:block;margin-bottom:7px;font-weight:750;color:#334155}.teaching-agent-section input,.teaching-agent-section select,.teaching-agent-section textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;padding:10px 12px;font:inherit}.teaching-agent-section input:focus,.teaching-agent-section select:focus,.teaching-agent-section textarea:focus{outline:3px solid rgba(109,40,217,.14);border-color:#7c3aed}.teaching-agent-hero{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#c4b5fd}.teaching-agent-hero textarea{min-height:130px}.teaching-agent-hero small{display:block;margin-top:8px;color:#5b21b6}.teaching-agent-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.teaching-agent-mode-grid label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #d7deea;border-radius:12px;cursor:pointer;background:#f8fafc}.teaching-agent-mode-grid label.selected{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 2px rgba(124,58,237,.08)}.teaching-agent-mode-grid input{width:auto;margin-top:4px}.teaching-agent-mode-grid span{margin:0}.teaching-agent-mode-grid small,.teaching-agent-mode-grid strong{display:block}.teaching-agent-mode-grid small{margin-top:4px;color:#64748b;line-height:1.4}.teaching-agent-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.teaching-agent-compact-grid label{font-weight:700;color:#334155}.teaching-agent-compact-grid input,.teaching-agent-compact-grid select{margin-top:6px}.teaching-agent-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.teaching-agent-section-heading h3{margin:0}.teaching-agent-section-heading p{margin:3px 0 0;font-size:.88rem}.teaching-agent-section-heading a{color:#6d28d9;font-weight:750;text-decoration:none}.teaching-agent-file-drop{position:relative;display:block;padding:14px;border:1.5px dashed #a78bfa;border-radius:12px;background:#faf5ff;color:#5b21b6;font-weight:750;text-align:center;cursor:pointer}.teaching-agent-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.teaching-agent-paste-grid{display:grid;grid-template-columns:1fr auto;gap:9px;margin:12px 0}.teaching-agent-paste-grid textarea{grid-column:1/3;min-height:90px}.teaching-agent-paste-grid button{grid-column:2;padding:9px 14px}.teaching-agent-source-list{display:grid;gap:8px;margin-top:12px}.teaching-agent-source-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.teaching-agent-source-list label{display:flex;align-items:flex-start;gap:9px;min-width:0}.teaching-agent-source-list input{width:auto;margin-top:4px}.teaching-agent-source-list small,.teaching-agent-source-list strong{display:block}.teaching-agent-source-list small{color:#64748b}.teaching-agent-source-list button{border:0;background:transparent;color:#b91c1c;font-weight:700;cursor:pointer}.teaching-agent-template{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:11px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0}.teaching-agent-template strong{width:100%;color:#1e293b}.teaching-agent-template span{font-size:.85rem;color:#64748b}.teaching-agent-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.teaching-agent-option-grid label{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155}.teaching-agent-option-grid input{width:auto}.teaching-agent-apply,.teaching-agent-prepare{width:100%;margin-top:14px;padding:12px 16px;border:0;border-radius:11px;background:#6d28d9;color:#fff;font-weight:800;cursor:pointer}.teaching-agent-apply:disabled,.teaching-agent-prepare:disabled{opacity:.55;cursor:wait}.teaching-agent-plan{border-color:#a78bfa}.teaching-agent-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.teaching-agent-plan-heading span{color:#6d28d9;font-weight:800;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.teaching-agent-plan-heading h3{margin:4px 0 2px}.teaching-agent-plan-heading p{margin:0}.teaching-agent-plan-heading>strong{padding:7px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.8rem;white-space:nowrap}.teaching-agent-segments{display:grid;gap:8px}.teaching-agent-segments article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:11px}.teaching-agent-segments article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ede9fe;color:#5b21b6;font-weight:800}.teaching-agent-segments p{margin:3px 0;font-size:.88rem}.teaching-agent-segments small{color:#7c3aed}.teaching-agent-segments b{color:#334155;white-space:nowrap}.teaching-agent-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.teaching-agent-assets article{display:flex;gap:10px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.teaching-agent-assets article>strong{font-size:1.3rem;color:#6d28d9}.teaching-agent-assets b,.teaching-agent-assets span{display:block}.teaching-agent-assets span{color:#64748b;font-size:.83rem;margin-top:2px}.teaching-agent-plan details{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.teaching-agent-plan summary{cursor:pointer;font-weight:800;color:#9a3412}.teaching-agent-plan li{margin:6px 0;color:#7c2d12}.teaching-agent-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.teaching-agent-actions button{padding:10px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:750;cursor:pointer}.teaching-agent-actions .teaching-agent-apply{width:auto;margin:0;border:0;background:#6d28d9;color:#fff}.teaching-agent-history>div{display:grid;gap:8px}.teaching-agent-history button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.teaching-agent-history button.active{border-color:#7c3aed;background:#f5f3ff}.teaching-agent-history span{color:#64748b;font-size:.84rem}.teaching-agent-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px 0;color:#64748b;font-size:.82rem}.teaching-agent-footer button{padding:9px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;cursor:pointer}.teaching-agent-trigger{border-color:#7c3aed!important;background:#6d28d9!important;color:#fff!important;font-weight:800!important}@media(max-width:720px){.teaching-agent-panel{width:100%;padding:0 14px 24px}.teaching-agent-header{margin:0 -14px 15px;padding:16px 14px}.teaching-agent-assets,.teaching-agent-compact-grid,.teaching-agent-mode-grid,.teaching-agent-option-grid,.teaching-agent-paste-grid{grid-template-columns:1fr}.teaching-agent-paste-grid button,.teaching-agent-paste-grid textarea{grid-column:1}.teaching-agent-footer,.teaching-agent-plan-heading,.teaching-agent-section-heading{flex-direction:column}.teaching-agent-panel{border-left:0}}@media(prefers-reduced-motion:reduce){.teaching-agent-layer *,.teaching-agent-panel{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mwa-page{width:min(1440px,100%);margin:0 auto;padding:28px;display:grid;gap:20px;color:#17213b}.mwa-hero{border-radius:28px;padding:30px;background:linear-gradient(135deg,#132f69,#315ca9);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;box-shadow:0 18px 48px rgba(15,36,84,.16)}.mwa-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:6px 0 12px}.mwa-hero p{max-width:850px;line-height:1.65;margin:0}.mwa-kicker{letter-spacing:.16em;font-size:.76rem;font-weight:800;color:#c4b5fd}.mwa-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mwa-actions button,.mwa-page button{border:1px solid #cfd6e6;background:#fff;color:#16213b;padding:10px 15px;border-radius:12px;font-weight:750;cursor:pointer}.mwa-hero .mwa-actions button{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.1);color:#fff}.mwa-page button:disabled{opacity:.55;cursor:not-allowed}.mwa-page .mwa-primary{background:#5b4ee5;color:#fff;border-color:#5b4ee5}.mwa-grid{display:grid;gap:20px}.mwa-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mwa-card{background:#fff;border:1px solid #dde4f0;border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(34,51,84,.07);min-width:0}.mwa-card h2{font-size:1.2rem;margin:0 0 18px}.mwa-card h3{font-size:1rem;margin:18px 0 8px}.mwa-field{display:grid;gap:7px;margin:0 0 14px}.mwa-field>span,.mwa-upload>span{font-size:.82rem;font-weight:800;color:#394665}.mwa-field input,.mwa-field select,.mwa-field textarea,.mwa-upload input{width:100%;border:1px solid #cdd6e7;border-radius:12px;background:#fff;padding:11px 12px;color:#16213b;font:inherit;box-sizing:border-box}.mwa-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwa-alert{padding:13px 16px;border-radius:14px;border:1px solid}.mwa-alert.error{background:#fff4f2;color:#b42318;border-color:#f6b8b1}.mwa-alert.success{background:#effcf5;color:#087443;border-color:#9fe1be}.mwa-boundary,.mwa-empty,.mwa-muted{color:#65728c;line-height:1.55}.mwa-boundary{font-size:.84rem;border-left:3px solid #a99cf7;padding-left:10px}.mwa-findings,.mwa-operation-grid,.mwa-source-list{display:grid;gap:9px;margin:12px 0 16px;max-height:360px;overflow:auto}.mwa-check-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2e7f1;border-radius:12px;padding:10px;background:#fafbfe}.mwa-check-row.compact{align-items:center}.mwa-check-row input{margin-top:3px}.mwa-check-row span{display:grid;gap:2px}.mwa-check-row small{color:#6b7690}.mwa-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mwa-status{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;padding:5px 9px;border-radius:999px;background:#edf0f7}.mwa-status.prepared{background:#fff7d6;color:#7a5700}.mwa-status.applied,.mwa-status.staged{background:#eaf9f1;color:#086b41}.mwa-status.cancelled,.mwa-status.expired,.mwa-status.failed{background:#fff0ee;color:#a32b20}.mwa-finding{border-left:4px solid #8290ab;background:#f7f9fc;border-radius:10px;padding:10px 12px}.mwa-finding.warning{border-color:#e4a11b}.mwa-finding.high{border-color:#cf3c30}.mwa-finding p{margin:5px 0}.mwa-finding small{color:#58657e}.mwa-plan-list{padding-left:22px;line-height:1.7}.mwa-warning{background:#fff8e7;color:#73520b;border-radius:10px;padding:9px 11px;font-size:.86rem}.mwa-context-actions{display:flex;gap:8px;flex-wrap:wrap}.mwa-context-actions button{white-space:nowrap}.mwa-context-actions .copilot{background:#113e72;color:#fff;border-color:#113e72}.copilot-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.copilot-context>div{background:#f2f5fb;border-radius:12px;padding:10px;display:grid;gap:4px}.copilot-context span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#66738c}.copilot-context p{grid-column:1/-1;background:#f8f9fc;border-radius:12px;padding:12px;margin:0;line-height:1.6}.copilot-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.copilot-action-grid button{display:grid;text-align:left;gap:4px;min-height:105px}.copilot-action-grid button.selected{border-color:#6657d9;background:#f2efff}.copilot-action-grid button span{font-size:1.3rem}.copilot-action-grid button small{font-weight:500;color:#66738c;line-height:1.35}.copilot-review{margin-bottom:20px}.copilot-script{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.copilot-script h3,.copilot-script p,.copilot-script ul{margin:0}.copilot-script ul{padding-left:22px}.copilot-script>p:nth-of-type(n+3){grid-column:1/-1}.tl-header .mwa-context-actions button{background:#fff;color:#193050;border:1px solid #d8e0ec}.editor-toolbar .mwa-context-actions{display:contents}.editor-toolbar .mwa-context-actions button{color:#17213b;background:#fff}.editor-toolbar .mwa-context-actions .copilot{background:#113e72;color:#fff}.copilot-page,.pi-page{padding-bottom:70px}@media(max-width:900px){.copilot-script,.mwa-grid.two,.mwa-row{grid-template-columns:1fr}.mwa-hero{flex-direction:column}.copilot-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mwa-page{padding:14px}.mwa-card,.mwa-hero{border-radius:18px;padding:18px}.copilot-action-grid,.copilot-context{grid-template-columns:1fr}.mwa-actions{width:100%}.mwa-actions button{flex:1}}.mwb-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,#f6f7ff,#f4f7fb 52%,#fff);color:#14213d}.mwb-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-radius:26px;background:linear-gradient(135deg,#18285f,#5e45c7);color:#fff;box-shadow:0 20px 52px rgba(32,41,102,.18);margin-bottom:22px}.mwb-hero.assessment{background:linear-gradient(135deg,#123b66,#0f8b8d)}.mwb-hero p{margin:0 0 7px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#c9c4ff}.mwb-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:0 0 10px}.mwb-hero span{display:block;max-width:820px;color:#eef1ff;line-height:1.55}.mwb-actions button,.mwb-hero button,.mwb-panel button{border:1px solid #d7dcef;background:#fff;color:#17233f;border-radius:12px;padding:11px 15px;font-weight:750;cursor:pointer}.mwb-hero button{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35);white-space:nowrap}.mwb-primary{background:linear-gradient(135deg,#6657d9,#3d6df2)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 22px rgba(78,84,203,.2)}.mwb-panel button:disabled{opacity:.55;cursor:not-allowed}.mwb-grid{display:grid;gap:20px}.mwb-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mwb-panel{background:#fff;border:1px solid #e2e6f3;border-radius:22px;padding:22px;box-shadow:0 14px 38px rgba(27,40,82,.08);margin-bottom:20px}.mwb-panel h2{margin:0 0 18px;font-size:1.45rem}.mwb-panel h3{margin:20px 0 10px;font-size:1rem;color:#34415e}.mwb-panel label{display:grid;gap:7px;margin:0 0 14px;font-size:.84rem;font-weight:750;color:#34415e}.mwb-panel input,.mwb-panel select,.mwb-panel textarea{width:100%;box-sizing:border-box;border:1px solid #d7dced;border-radius:11px;padding:11px 12px;background:#fff;color:#17233f;font:inherit;outline:none}.mwb-panel input:focus,.mwb-panel select:focus,.mwb-panel textarea:focus{border-color:#6b5ee8;box-shadow:0 0 0 3px rgba(107,94,232,.12)}.mwb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mwb-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mwb-empty,.mwb-help{color:#68738d;line-height:1.55}.mwb-message{border-radius:14px;padding:13px 16px;margin-bottom:18px;font-weight:650}.mwb-message.error{background:#fff0f0;color:#ad2323;border:1px solid #ffcaca}.mwb-message.success{background:#ecfbf4;color:#14724d;border:1px solid #bdebd7}.mwb-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.mwb-check-grid.roles{grid-template-columns:repeat(3,minmax(0,1fr))}.mwb-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:10px 11px;margin:0!important;border:1px solid #e1e5f2;border-radius:12px;background:#fafbff;font-weight:650!important}.mwb-check input{width:auto!important;margin-top:2px}.mwb-check span{display:grid;gap:2px}.mwb-check small{font-weight:500;color:#707a91}.mwb-check.inline{display:flex!important;margin:8px 0!important}.mwb-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.mwb-panel-head p{margin:0 0 5px;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;color:#6c63d9;font-weight:800}.mwb-panel-head h2{margin:0 0 5px}.mwb-panel-head span{color:#68738d}.mwb-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mwb-summary{font-size:1.03rem;line-height:1.65;color:#394663;background:#f7f8ff;border-radius:14px;padding:14px 16px}.mwb-timeline{display:grid;gap:10px}.mwb-timeline article{border-left:4px solid #6b5ee8;background:#f8f8ff;border-radius:0 12px 12px 0;padding:12px 14px}.mwb-timeline span,.mwb-timeline strong{display:block}.mwb-timeline span{font-size:.78rem;color:#68738d;margin-top:3px}.mwb-timeline p{margin:7px 0 0;color:#4d5872}.mwb-findings{display:grid;gap:10px}.mwb-findings article{border:1px solid #e0e4ef;border-radius:13px;padding:12px 14px;background:#fbfcff}.mwb-findings article[data-severity=high]{border-color:#f2bcbc;background:#fff6f6}.mwb-findings article[data-severity=warning]{border-color:#f2d49b;background:#fffaf0}.mwb-findings strong{text-transform:capitalize}.mwb-findings p{margin:7px 0;color:#49556f}.mwb-findings span{font-size:.85rem;color:#68738d}.mwb-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mwb-agent-grid article{border:1px solid #e0e4ef;border-radius:15px;padding:14px;background:#fff}.mwb-agent-grid header{display:flex;justify-content:space-between;gap:8px}.mwb-agent-grid header span{font-size:.7rem;color:#6b5ee8}.mwb-agent-grid p{color:#46516b;line-height:1.5}.mwb-agent-grid small{color:#68738d}.mwb-agent-grid em{display:block;margin-top:8px;color:#9a5b19;font-style:normal;font-size:.8rem}.mwb-boundary{margin-top:18px;border-radius:13px;padding:13px 15px;background:#17233f;color:#fff;font-size:.87rem;line-height:1.5}.mwb-target-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mwb-target-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mwb-target-grid label{font-size:.72rem}.mwb-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mwb-distributions article{border:1px solid #e0e4ef;border-radius:14px;padding:14px;background:#fafbff}.mwb-distributions h3{margin-top:0}.mwb-distributions p{display:flex;justify-content:space-between;gap:10px;margin:7px 0;font-size:.85rem}.mwb-distributions strong{font-size:.78rem}.mwb-table-wrap{overflow:auto;border:1px solid #e0e4ef;border-radius:14px}.mwb-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.mwb-table-wrap td,.mwb-table-wrap th{text-align:left;padding:10px 12px;border-bottom:1px solid #e8ebf4;font-size:.82rem;vertical-align:top}.mwb-table-wrap th{background:#f4f6fb;color:#46516b;position:sticky;top:0}.mwb-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mwb-stat-grid article{border-radius:15px;padding:16px;background:linear-gradient(135deg,#f5f6ff,#eef7ff);border:1px solid #dfe5f3}.mwb-stat-grid strong{display:block;font-size:1.6rem}.mwb-stat-grid span{color:#68738d;font-size:.8rem}.mwb-rubric{margin-top:18px;border-top:1px solid #e4e8f1;padding-top:5px}.mwb-plan{margin-top:20px}@media(max-width:1100px){.mwb-agent-grid,.mwb-check-grid.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.mwb-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.mwb-page{padding:14px}.mwb-hero,.mwb-panel-head{flex-direction:column}.mwb-agent-grid,.mwb-check-grid,.mwb-check-grid.roles,.mwb-distributions,.mwb-grid.two,.mwb-row,.mwb-row.three,.mwb-stat-grid{grid-template-columns:1fr}.mwb-target-grid,.mwb-target-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mwb-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.mwb-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ali-inline-actions .ali-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;background:#fff;color:#172033;font-weight:800;text-decoration:none}.ali-inline-actions .ali-button:hover{border-color:#8fa4c2;background:#f7f9fc}.ai-core-page{max-width:1180px;margin:0 auto;padding:32px;min-height:100vh;background:#f7f8fc;color:#172033}.ai-core-card,.ai-core-hero{background:#fff;border:1px solid #e5e9f2;border-radius:18px}.ai-core-hero{padding:28px;margin-bottom:18px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ai-core-hero>div:first-child{max-width:780px}.ai-core-card-head span,.ai-core-hero span{font-size:12px;font-weight:800;letter-spacing:.08em}.ai-core-card h2,.ai-core-hero h1{margin:7px 0 8px}.ai-core-card p,.ai-core-hero p{color:#5c6678;line-height:1.6}.ai-core-state{min-width:220px;background:#f5f7fb;border:1px solid #e5e9f2;border-radius:14px;padding:16px;display:grid;gap:6px}.ai-core-state strong{font-size:13px}.ai-core-state small{color:#667085;line-height:1.45}.ai-core-message{padding:12px 16px;border-radius:12px;background:#fff7df;border:1px solid #f2df9e;margin-bottom:16px}.ai-core-card{padding:22px;margin-bottom:18px;display:grid;gap:16px}.ai-core-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ai-core-grid{display:grid;gap:14px}.ai-core-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-core-card label{display:grid;gap:6px;font-weight:650}.ai-core-card input,.ai-core-card select{width:100%;border:1px solid #cad2df;border-radius:10px;padding:10px;background:#fff;color:inherit}.ai-core-card small{font-weight:400;color:#697386;line-height:1.4}.ai-core-switch{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important}.ai-core-switch input{width:auto}.ai-core-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-core-route-grid label{grid-template-columns:1fr 150px;align-items:center;border:1px solid #edf0f5;border-radius:12px;padding:12px 14px}.ai-core-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-core-task-grid label{display:flex;align-items:center;gap:9px;border:1px solid #edf0f5;border-radius:11px;padding:11px 13px}.ai-core-task-grid input{width:auto}.ai-core-health-grid,.ai-core-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-core-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-core-health-grid article,.ai-core-usage-grid article{border:1px solid #edf0f5;border-radius:14px;padding:15px;display:grid;gap:7px;min-width:0}.ai-core-health-grid article>span,.ai-core-usage-grid article>small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#677185}.ai-core-health-grid strong,.ai-core-usage-grid strong{font-size:18px;overflow-wrap:anywhere}.ai-core-health-grid p,.ai-core-usage-grid p{font-size:13px;margin:0}.ai-core-ok{color:#087a4b}.ai-core-warn{color:#996300}.ai-core-meter{height:7px;border-radius:99px;background:#edf0f5;overflow:hidden}.ai-core-meter i{display:block;height:100%;background:currentColor;border-radius:99px}.ai-core-boundary{border-style:dashed}.ai-core-actions{display:flex;gap:10px;flex-wrap:wrap}.ai-core-actions button{border:0;border-radius:11px;padding:11px 16px;font-weight:750;cursor:pointer;background:#172033;color:#fff}.ai-core-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-core-actions .ai-core-secondary{background:#eef1f6;color:#172033}@media(max-width:900px){.ai-core-health-grid,.ai-core-three,.ai-core-usage-grid{grid-template-columns:1fr 1fr}.ai-core-hero{display:block}.ai-core-state{margin-top:16px}.ai-core-route-grid{grid-template-columns:1fr}}@media(max-width:640px){.ai-core-page{padding:16px}.ai-core-health-grid,.ai-core-route-grid label,.ai-core-task-grid,.ai-core-three,.ai-core-usage-grid{grid-template-columns:1fr}.ai-core-card-head{display:block}.ai-core-switch{margin-top:10px}}