body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--page:#f4f4f4;--surface:#fff;--surface-2:#f9f9f9;--surface-ffffff-a0:#fff0;--surface-ffffff-a074:#ffffffbd;--surface-ffffff-a088:#ffffffe0;--surface-ffffff-a092:#ffffffeb;--surface-fafcfd:#fafcfd;--surface-fafafa:#fafafa;--surface-f6f9fa:#f6f9fa;--surface-f0f8ff:#f0f8ff;--surface-f5f7fa:#f5f7fa;--surface-f4f7f9:#f4f7f9;--surface-f3f7f8:#f3f7f8;--surface-f5f5f5:#f5f5f5;--surface-f2f6f8:#f2f6f8;--surface-f2f8f4:#f2f8f4;--surface-f1f5f7:#f1f5f7;--surface-eef5f8:#eef5f8;--surface-f0f4f6:#f0f4f6;--surface-eef4f6:#eef4f6;--surface-eef3f5:#eef3f5;--surface-f1f1f1:#f1f1f1;--surface-e3f2fd:#e3f2fd;--surface-f0f0f0:#f0f0f0;--surface-eceff1:#eceff1;--surface-eeeeee:#eee;--surface-e8f0f3:#e8f0f3;--surface-e0f7fa:#e0f7fa;--surface-e8eff2:#e8eff2;--surface-e8eff2-a0:#e8eff200;--surface-e3f0f4:#e3f0f4;--surface-e4eff3:#e4eff3;--surface-e3ecef:#e3ecef;--surface-e3eaee:#e3eaee;--surface-e8e8e8:#e8e8e8;--surface-dceaef:#dceaef;--surface-d8eaf1:#d8eaf1;--surface-e4e4e4:#e4e4e4;--surface-d0f3f8:#d0f3f8;--surface-dddddd:#ddd;--surface-cfe2e9:#cfe2e9;--surface-dcdcdc:#dcdcdc;--surface-d2d2d2:#d2d2d2;--surface-c6d2d8:#c6d2d8;--surface-c9c9c9:#c9c9c9;--ink-strong:#01202c;--ink-accent:#003b4f;--ink:#333;--ink-muted:#5a7481;--ink-faint:#708995;--ink-000000:#000;--ink-1a1a1a:#1a1a1a;--ink-1c2b31:#1c2b31;--ink-24404b:#24404b;--ink-004080:#004080;--ink-37474f:#37474f;--ink-444444:#444;--ink-33505d:#33505d;--ink-33566a:#33566a;--ink-3d5866:#3d5866;--ink-555555:#555;--ink-4a5a61:#4a5a61;--ink-4a6674:#4a6674;--ink-0066cc:#06c;--ink-666666:#666;--ink-5a6b73:#5a6b73;--ink-546e7a:#546e7a;--ink-5b6b73:#5b6b73;--ink-7a5a5a:#7a5a5a;--ink-6b7f88:#6b7f88;--ink-888888:#888;--ink-78909c:#78909c;--ink-8a989e:#8a989e;--ink-86a0ab:#86a0ab;--ink-999999:#999;--ink-8ba1ab:#8ba1ab;--ink-8fa3ad:#8fa3ad;--ink-93a8b1:#93a8b1;--ink-aaaaaa:#aaa;--line:#cfdbe0;--line-strong:#8ba1ab;--line-accent:#003b4f;--line-brand:#01202c;--line-eef3f5:#eef3f5;--line-eeeeee:#eee;--line-e3eaee:#e3eaee;--line-e3ebee:#e3ebee;--line-dfe9ed:#dfe9ed;--line-dde5e9:#dde5e9;--line-dddddd:#ddd;--line-cfd8dc:#cfd8dc;--line-ccd8dd:#ccd8dd;--line-c9d6dc:#c9d6dc;--line-cccccc:#ccc;--line-c4ccd0:#c4ccd0;--line-90caf9:#90caf9;--line-b9c9d0:#b9c9d0;--line-b8c6cc:#b8c6cc;--line-bbbbbb:#bbb;--line-b0bec5:#b0bec5;--line-9ec4cf:#9ec4cf;--line-a8bcc5:#a8bcc5;--line-9fb3bc:#9fb3bc;--line-9db3bc:#9db3bc;--line-aaaaaa:#aaa;--line-8ea6b0:#8ea6b0;--line-999999:#999;--line-86a0ab:#86a0ab;--line-7d97a3:#7d97a3;--line-888888:#888;--line-6d95a2:#6d95a2;--line-7a8a91:#7a8a91;--line-5b8496:#5b8496;--line-666666:#666;--line-00acc1:#00acc1;--line-333333:#333;--line-000000:#000;--brand:#01202c;--brand-2:#003b4f;--band:#01202c;--btn:#01202c;--btn-2:#003b4f;--on-brand:#fff;--wash:#003b4f0d;--wash-01202c-a012:#01202c1f;--wash-003b4f-a0025:rgba(0,59,79,.025);--wash-003b4f-a003:#003b4f08;--wash-003b4f-a004:#003b4f0a;--wash-003b4f-a006:#003b4f0f;--wash-003b4f-a007:#003b4f12;--wash-003b4f-a008:#003b4f14;--wash-003b4f-a009:#003b4f17;--wash-003b4f-a018:#003b4f2e;--ok-bg:#d0f0d0;--ok-bg-dcebe1:#dcebe1;--ok-bg-e8f3ec:#e8f3ec;--flow-terminal:#7a9f6a;--ok-text-24583e:#24583e;--ok-text-2e6b34:#2e6b34;--ok-text-2e7d32:#2e7d32;--ok-text-4caf50:#4caf50;--warn-bg:#faf6be;--warn-bg-f2e8cc:#f2e8cc;--warn-bg-f7eecf:#f7eecf;--warn-bg-fff9c7:#fff9c7;--warn-bg-fff9e6:#fff9e6;--warn-bg-fbf7ec:#fbf7ec;--warn-bg-fdf8ec:#fdf8ec;--warn-text:#8a5f00;--warn-text-5a4a20:#5a4a20;--warn-text-6d5516:#6d5516;--bad-bg:#f8d0d0;--bad-bg-e6d4d4:#e6d4d4;--bad-bg-f0dada:#f0dada;--bad-bg-f7e7e7:#f7e7e7;--bad-bg-fbeaea:#fbeaea;--bad-bg-ffe9e9:#ffe9e9;--bad-bg-faf2f2:#faf2f2;--bad-bg-fdf1f0:#fdf1f0;--bad-text:#b42525;--bad-text-7a2f2f:#7a2f2f;--bad-text-b00020:#b00020;--bad-text-b3261e:#b3261e;--bad-text-c0392b:#c0392b;--bad-text-d32f2f:#d32f2f;--info-text-2c7a7b:#2c7a7b;--hilite:#ff0;--line-cfdde2:#cfdde2;--ink-666677:#667;--line-d5dde0:#d5dde0;--ink-777777:#777;--bad-text-c62828:#c62828;--warn-text-8a5a00:#8a5a00;--ink-222222:#222;--bad-bg-fdecea:#fdecea;--surface-e6f2f5:#e6f2f5;--bad-text-8e1c12:#8e1c12;--surface-f4f4f4:#f4f4f4;--line-e3eaec:#e3eaec;--ok-bg-e8f5e9:#e8f5e9;--bad-bg-ffebee:#ffebee;--warn-text-6b5200:#6b5200;--line-7fb3c2:#7fb3c2;--surface-dff0f4:#dff0f4;--surface-f7fafb:#f7fafb;--line-dde7ea:#dde7ea;--surface-f3f4f6:#f3f4f6;--line-e5e7eb:#e5e7eb;--bad-bg-fee2e2:#fee2e2;--ok-text-166534:#166534;--surface-f3f7f9:#f3f7f9;--line-d1d5db:#d1d5db;--bad-text-b91c1c:#b91c1c;--line-f0f0f0:#f0f0f0;--info-bg-e8f0fe:#e8f0fe;--info-text-1e40af:#1e40af;--surface-dbeafe:#dbeafe;--surface-cccccc:#ccc;--surface-e0e0e0:#e0e0e0;--bad-text-5a0000:#5a0000;--btn-off:#9aa7ab;--decision:#757575;--sys-bg:var(--page);--sys-box:#fff;--sys-box-alt:#e8ecf0;--sys-stroke:#9aaabb;--sys-rule:#9aaabb44;--sys-text:#1a2f42;--sys-muted:#60788a;--sys-accent-ink:#003b4f;--sys-warning-text:#c22;--sys-warning-bg:#b41e1e1a;--sys-warning-border:#c33;--sys-warning-tint:#f6d3d3;--sys-caution-text:#b07800;--sys-caution-bg:#a064001a;--sys-caution-border:#b07800;--sys-caution-tint:#f6ecd0;--sys-advisory-text:#2d7a2d;--sys-advisory-bg:#1e781e1a;--sys-advisory-border:#3a7a3a;--sys-quote-bg:#003b4f0d;--sys-quote-border:#5b8496;--sys-badge-bg:#003b4f1a;--sys-badge-border:#5b8496;--sys-badge-text:#003b4f;--sys-landing-bg:#003b4f0d;--sys-landing-border:#003b4f;--sys-landing-text:#01202c;--sys-fuel-tank:#d9dee4;--sys-fuel-tank-stroke:#8a97a5;--sys-fuel-collector:#cfd6dd;--sys-fuel-frame:#c3ccd4;--sys-fuel-pump-on:#dcebf0;--sys-obogs-unit:#e4e9ee;--sys-obogs-seat:#dde3e9;--sys-obogs-pilot:#c6d1da;--sys-obogs-pilot-stroke:#7d8f9f;--sys-oil-engine:#f4f6f8;--sys-oil-engine-stroke:#9aa8b6;--sys-oil-tank:#e9edf1;--sys-oil-metal:#eef1f4;--sys-hyds-advisory:#2d7a2d26;--sys-hyds-caution-text:#7a5000;--sys-hyds-advisory-text:#1a5a1a;--sys-hyds-manifold-text:#7a5520;--sys-hyds-manifold-line:#6a4a18}:root[data-theme=dark]{--page:#121b21;--surface:#1e2c33;--surface-2:#1a262d;--surface-ffffff-a0:#1e2c3300;--surface-ffffff-a074:#1e2c33bd;--surface-ffffff-a088:#1e2c33e0;--surface-ffffff-a092:#1e2c33eb;--surface-fafcfd:#1a272d;--surface-fafafa:#1a262d;--surface-f6f9fa:#1a282d;--surface-f0f8ff:#1a242d;--surface-f5f7fa:#1a222d;--surface-f4f7f9:#1a262d;--surface-f3f7f8:#1a292d;--surface-f5f5f5:#1a262d;--surface-f2f6f8:#1a272d;--surface-f2f8f4:#1a2d21;--surface-f1f5f7:#1a272d;--surface-eef5f8:#1a272d;--surface-f0f4f6:#1a272d;--surface-eef4f6:#28393f;--surface-eef3f5:#172227;--surface-f1f1f1:#172127;--surface-e3f2fd:#1c3140;--surface-f0f0f0:#172127;--surface-eceff1:#172027;--surface-eeeeee:#223038;--surface-e8f0f3:#172227;--surface-e0f7fa:#172527;--surface-e8eff2:#172227;--surface-e8eff2-a0:#17222700;--surface-e3f0f4:#172327;--surface-e4eff3:#2f4650;--surface-e3ecef:#172327;--surface-e3eaee:#172127;--surface-e8e8e8:#172127;--surface-dceaef:#172227;--surface-d8eaf1:#2f4650;--surface-e4e4e4:#172127;--surface-d0f3f8:#173e45;--surface-dddddd:#2a3c47;--surface-cfe2e9:#2f4650;--surface-dcdcdc:#2a3c47;--surface-d2d2d2:#2a3c47;--surface-c6d2d8:#2a3d47;--surface-c9c9c9:#2a3c47;--ink-strong:#ecf2f5;--ink-accent:#89c0d2;--ink:#d0d5d7;--ink-muted:#adbdc6;--ink-faint:#a4b4bc;--ink-000000:#e9ebec;--ink-1a1a1a:#dce0e1;--ink-1c2b31:#d0dde3;--ink-24404b:#c6d7dd;--ink-004080:#8ab4f8;--ink-37474f:#c3cfd6;--ink-444444:#c8cdd0;--ink-33505d:#bdcfd7;--ink-33566a:#b9cbd5;--ink-3d5866:#b8cad4;--ink-555555:#c0c6c9;--ink-4a5a61:#bcc7cc;--ink-4a6674:#b2c5ce;--ink-0066cc:#b9d0f0;--ink-666666:#b7bec2;--ink-5a6b73:#b4bfc5;--ink-546e7a:#b0c1c9;--ink-5b6b73:#b4bfc4;--ink-7a5a5a:#c5b1b1;--ink-6b7f88:#abb7bd;--ink-888888:#a7afb4;--ink-78909c:#a0b1b9;--ink-8a989e:#a0abb0;--ink-86a0ab:#96acb6;--ink-999999:#9fa8ad;--ink-8ba1ab:#96aab3;--ink-8fa3ad:#95a8b2;--ink-93a8b1:#93a8b1;--ink-aaaaaa:#96a0a6;--line:#344851;--line-strong:#58727e;--line-accent:#5a93a8;--line-brand:#5a93a8;--line-eef3f5:#344951;--line-eeeeee:#344651;--line-e3eaee:#344651;--line-e3ebee:#344951;--line-dfe9ed:#344951;--line-dde5e9:#344751;--line-dddddd:#344651;--line-cfd8dc:#344851;--line-ccd8dd:#344851;--line-c9d6dc:#344851;--line-cccccc:#344651;--line-c4ccd0:#344751;--line-90caf9:#586d7e;--line-b9c9d0:#58737e;--line-b8c6cc:#58737e;--line-bbbbbb:#58707e;--line-b0bec5:#58727e;--line-9ec4cf:#58767e;--line-a8bcc5:#58727e;--line-9fb3bc:#58727e;--line-9db3bc:#58737e;--line-aaaaaa:#58707e;--line-8ea6b0:#58737e;--line-999999:#58707e;--line-86a0ab:#58737e;--line-7d97a3:#58727e;--line-888888:#768993;--line-6d95a2:#768c93;--line-7a8a91:#768a93;--line-5b8496:#5a93a8;--line-666666:#768993;--line-00acc1:#769093;--line-333333:#768993;--line-000000:#768993;--brand:#01202c;--brand-2:#003b4f;--band:#0a1f29;--btn:#003b4f;--btn-2:#0a5068;--on-brand:#fff;--wash:#90bed514;--wash-01202c-a012:rgba(144,190,213,.192);--wash-003b4f-a0025:#90bed50a;--wash-003b4f-a003:rgba(144,190,213,.048);--wash-003b4f-a004:rgba(144,190,213,.064);--wash-003b4f-a006:rgba(144,190,213,.096);--wash-003b4f-a007:rgba(144,190,213,.112);--wash-003b4f-a008:rgba(144,190,213,.128);--wash-003b4f-a009:rgba(144,190,213,.144);--wash-003b4f-a018:rgba(144,190,213,.288);--ok-bg:#1d351d;--ok-bg-dcebe1:#1d3525;--ok-bg-e8f3ec:#1d3525;--flow-terminal:#4f7a40;--ok-text-24583e:#90d5b2;--ok-text-2e6b34:#90d597;--ok-text-2e7d32:#90d594;--ok-text-4caf50:#90d593;--warn-bg:#393718;--warn-bg-f2e8cc:#393118;--warn-bg-f7eecf:#393218;--warn-bg-fff9c7:#393618;--warn-bg-fff9e6:#393118;--warn-bg-fbf7ec:#393018;--warn-bg-fdf8ec:#393018;--warn-text:#e4c581;--warn-text-5a4a20:#e4c981;--warn-text-6d5516:#e4c981;--bad-bg:#3e1e1e;--bad-bg-e6d4d4:#3e1e1e;--bad-bg-f0dada:#3e1e1e;--bad-bg-f7e7e7:#3e1e1e;--bad-bg-fbeaea:#3e1e1e;--bad-bg-ffe9e9:#3e1e1e;--bad-bg-faf2f2:#3e1e1e;--bad-bg-fdf1f0:#3e201e;--bad-text:#ed9797;--bad-text-7a2f2f:#ed9797;--bad-text-b00020:#ed97a7;--bad-text-b3261e:#ed9c97;--bad-text-c0392b:#ed9f97;--bad-text-d32f2f:#ed9797;--info-text-2c7a7b:#97eced;--hilite:#726b1d;--line-cfdde2:#344951;--ink-666677:#b3babe;--line-d5dde0:#344951;--ink-777777:#afb7bb;--bad-text-c62828:#ed9797;--warn-text-8a5a00:#e4c281;--ink-222222:#d8dcde;--bad-bg-fdecea:#3e211e;--surface-e6f2f5:#172327;--bad-text-8e1c12:#ed9e97;--surface-f4f4f4:#1a262d;--line-e3eaec:#344a51;--ok-bg-e8f5e9:#1d351e;--bad-bg-ffebee:#3e1e23;--warn-text-6b5200:#e4cd81;--line-7fb3c2:#58767e;--surface-dff0f4:#172427;--surface-f7fafb:#1a282d;--line-dde7ea:#344a51;--surface-f3f4f6:#1a212d;--line-e5e7eb:#343d51;--bad-bg-fee2e2:#3e1e1e;--ok-text-166534:#90d5aa;--surface-f3f7f9:#1a272d;--line-d1d5db:#343f51;--bad-text-b91c1c:#ed9797;--line-f0f0f0:#344651;--info-bg-e8f0fe:#1c2940;--info-text-1e40af:#97abed;--surface-dbeafe:#1c3140;--surface-cccccc:#34495a;--surface-e0e0e0:#2a3c47;--bad-text-5a0000:#f0a0a0;--btn-off:#3d4f58;--decision:#44565f;--sys-bg:var(--page);--sys-box:#1e2c33;--sys-box-alt:#2a3b44;--sys-stroke:#4f6672;--sys-rule:#4f667266;--sys-text:#e2ebf0;--sys-muted:#93a9b4;--sys-accent-ink:#89c0d2;--sys-warning-text:#f08a8a;--sys-warning-bg:#f08a8a24;--sys-warning-border:#d9605f;--sys-warning-tint:#5a2a2c;--sys-caution-text:#e0b45a;--sys-caution-bg:#e0b45a24;--sys-caution-border:#c99a3a;--sys-caution-tint:#4a3d1c;--sys-advisory-text:#7fc27f;--sys-advisory-bg:#7fc27f24;--sys-advisory-border:#5fa05f;--sys-quote-bg:#89c0d214;--sys-quote-border:#5a93a8;--sys-badge-bg:#89c0d224;--sys-badge-border:#5a93a8;--sys-badge-text:#89c0d2;--sys-landing-bg:#89c0d214;--sys-landing-border:#5a93a8;--sys-landing-text:#ecf2f5;--sys-fuel-tank:#2b3c46;--sys-fuel-tank-stroke:#5c7280;--sys-fuel-collector:#33454f;--sys-fuel-frame:#3a4e59;--sys-fuel-pump-on:#2f4650;--sys-obogs-unit:#28393f;--sys-obogs-seat:#2f4650;--sys-obogs-pilot:#3d525d;--sys-obogs-pilot-stroke:#8aa0ad;--sys-oil-engine:#1a262d;--sys-oil-engine-stroke:#4f6672;--sys-oil-tank:#2a3b44;--sys-oil-metal:#263640;--sys-hyds-advisory:#7fc27f2e;--sys-hyds-caution-text:#e0b45a;--sys-hyds-advisory-text:#7fc27f;--sys-hyds-manifold-text:#c9a86a;--sys-hyds-manifold-line:#8a6a30;color-scheme:dark}body{background-color:#f4f4f4;background-color:var(--page);color:#333;color:var(--ink);font-family:sans-serif;padding:0}.site-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-main{flex:1 0 auto}.jetlog-container,.page-container,.questions-container,.whiz-container{margin:20px auto;max-width:800px;padding:0 20px}.jetlog-container,.whiz-container{max-width:800px}.whiz-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:none;overflow-x:hidden;padding:0 20px;width:100%}.questions-container{max-width:600px}.about-title,.jetlog-container h1,.whiz-container h1{color:#01202c;color:var(--ink-strong);margin-bottom:1em;text-align:center}.jetlog-container h1,.whiz-container h1{margin-bottom:20px}.navbar,.sub-navbar{align-items:center;background-color:#01202c;background-color:var(--brand);display:flex;gap:20px;justify-content:space-between;padding:10px 20px}.sub-navbar{background-color:#003b4f;background-color:var(--brand-2);margin-bottom:20px}.navbar a,.sub-navbar span{color:#fff;color:var(--on-brand);font-weight:700;padding:8px 12px;text-decoration:none;transition:all .2s ease}.navbar a.active,.navbar a:hover{background-color:#003b4f;background-color:var(--brand-2);border-radius:4px}.sub-navbar span.active,.sub-navbar span:hover{background-color:#01202c;background-color:var(--brand);border-radius:4px}.sub-navbar a.sub-navbar-link{border-radius:4px;color:#fff;color:var(--on-brand);flex-shrink:0;font-weight:700;padding:8px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.sub-navbar a.sub-navbar-link.active,.sub-navbar a.sub-navbar-link:hover{background-color:#01202c;background-color:var(--brand)}.button,.button-container button,.button-row button,.submitBtn,button{background-color:#01202c;background-color:var(--btn);border:none;border-radius:4px;color:#fff;color:var(--on-brand);cursor:pointer;font-weight:700;padding:8px 16px}.button-container button:hover,.button-row button:hover,.submitBtn:hover,button:hover{background-color:#003b4f;background-color:var(--btn-2)}.submitBtn{border:2px solid #01202c;border:2px solid var(--line-brand);border-radius:8px;margin-top:.2em;padding:10px 20px;transition:background-color .3s ease,color .3s ease;width:100%}.button{align-items:center;box-sizing:border-box;display:flex;font-size:.85em;height:40px;justify-content:center;margin:1px 1em 1em 1px;text-align:center;width:auto}.button-container,.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.button-container{flex-wrap:wrap;gap:5px}.button-container button{min-width:80px;padding:8px 12px}.jetlog-table,table{border-collapse:collapse;width:100%}.jetlog-table{margin-bottom:20px}.jetlog-wrapper{margin:0 auto;width:600px}.jetlog-table{font-size:1em;table-layout:fixed;width:100%}.jetlog-table td{height:20px}.jetlog-info-table{border-collapse:collapse;margin:0;table-layout:fixed;width:100%}.jetlog-wrapper .jetlog-table{margin-bottom:0}.jetlog-info-table td{border:1px solid #000;border:1px solid var(--line-000000);height:20px;padding:1px 3px;width:25%}.info-label{color:#444;color:var(--ink-444444);display:block;font-size:.55em;font-weight:700;line-height:1}.jetlog-info-table input{background:#0000;border:none;border-bottom:1px solid #999;border-bottom:1px solid var(--line-999999);font-size:.75em;outline:none;padding:0;vertical-align:middle}.jetlog-info-table input::placeholder{color:#bbb;font-style:italic}.magvar-input::placeholder{font-size:.38em}.jetlog-table td,.jetlog-table th,td,th{border:1px solid #000;border:1px solid var(--line-000000);padding:8px}.jetlog-table td,.jetlog-table th{padding:1px 3px;text-align:center}.jetlog-table th,th{background-color:#ddd;background-color:var(--surface-dddddd)}.jetlog-table input,input{box-sizing:border-box;width:100%}.jetlog-table input{background:#0000;border:none;font-size:inherit;font-size:1em;padding:2px;text-align:center}#answerForm label.correct,.bg-green,.radio-list label.correct{background-color:#d0f0d0;background-color:var(--ok-bg)}.bg-yellow{background-color:#fff9c7;background-color:var(--warn-bg-fff9c7)}#answerForm label.wrong,.bg-red,.radio-list label.wrong{background-color:#f8d0d0;background-color:var(--bad-bg)}#answerForm label.correct,.radio-list label.correct{border-color:#4caf50}#answerForm label.wrong,.radio-list label.wrong{border-color:#d32f2f}#answerForm,.radio-list{margin:10px 0}#answerForm label,.radio-list label{word-wrap:break-word;border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:8px;cursor:pointer;display:block;margin:5px 0;overflow-wrap:anywhere;padding:8px 12px;transition:all .3s}.radio-list label{border-radius:10px;box-sizing:border-box;margin:.2em;max-width:100%;padding:5px 10px;width:100%}#answerForm label:hover:not(.correct):not(.wrong),.radio-list label:hover:not(.correct):not(.wrong):not(.selected){background-color:#c9c9c9;background-color:var(--surface-c9c9c9)}#answerForm label:hover:not(.correct):not(.wrong){background-color:#f0f0f0;background-color:var(--surface-f0f0f0)}#answerForm label.selected,.radio-list label.selected{background-color:#e0f7fa;background-color:var(--surface-e0f7fa);border-color:#00acc1;border-color:var(--line-00acc1);font-weight:700}.radio-list label.selected{box-shadow:0 0 6px #00acc14d}.radio-list input[type=checkbox],.radio-list input[type=radio]{display:none}.radio-list input[type=checkbox]{display:inline;margin-right:5px}#answerForm,.qa-container{display:flex;flex-direction:column}.qa-container{word-wrap:break-word;align-items:center;gap:.5rem;margin:.5rem auto;overflow-wrap:anywhere;position:relative;width:100%}.qa-box{word-wrap:break-word;background-color:#f9f9f9;background-color:var(--surface-2);border-radius:12px;box-shadow:0 4px 10px #00000026;font-size:1.1em;overflow-wrap:break-word;padding:20px;white-space:normal}.qa-box,.qa-box textarea{box-sizing:border-box;text-align:center;width:100%}.qa-box textarea{background:none;border:none;display:flex;font:inherit;height:1.5em;line-height:1.2em;min-height:1.2em;outline:none;overflow:hidden;overflow-wrap:anywhere;padding:5px 0;resize:none;white-space:pre-wrap}.q-badge{background:#222;border-radius:999px;box-shadow:0 2px 8px #0003;color:#fff;color:var(--on-brand);font-size:.8rem;left:-8px;padding:4px 8px;position:absolute;top:-8px;transform:translateY(-50%)}.thumb-btn.up{background-color:green}.thumb-btn.down{background-color:red}.thumb-btn:hover{transform:scale(1.1)}.thumb-btn img{filter:brightness(0) invert(1);height:40px;width:40px}.dropdown-row input,.dropdown-row select,select{background-color:#f9f9f9;background-color:var(--surface-2);border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:10px;box-shadow:0 2px 5px #0000001a;cursor:pointer;font-size:1em;padding:8px 12px;transition:border-color .3s,background-color .3s}.dropdown-row input,.dropdown-row select{flex:1 1;min-width:0}select:hover{background-color:#f0f0f0;background-color:var(--surface-f0f0f0);border-color:#999;border-color:var(--line-999999)}.dropdown-row{display:flex;gap:10px;margin-bottom:30px}.modal{background-color:#00000080;display:block;height:100vh;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:999}.modal-content{background-color:#fff;background-color:var(--surface);border-radius:12px;box-shadow:0 4px 10px #00000040;margin:10% auto;max-width:600px;padding:20px;position:relative;width:90%}.close-button{cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:16px;top:10px}.close-button:hover{color:#999;color:var(--ink-999999)}td.xcell{overflow:hidden;position:relative}td.xcell:after,td.xcell:before{border-top:2px solid #000;border-top:2px solid var(--line-000000);content:"";height:2px;left:-20%;pointer-events:none;position:absolute;top:50%;transform-origin:center;width:140%}td.xcell:before{transform:rotate(30deg)}td.xcell:after{transform:rotate(-30deg)}:root{--glow-start:#fff0f0;--glow-mid:#faa;--glow-end:#fff0f0}.glow{animation:internalGlow 3s ease-in-out infinite}@keyframes internalGlow{0%{background-color:#fff0f0;background-color:var(--glow-start)}50%{background-color:#faa;background-color:var(--glow-mid)}to{background-color:#fff0f0;background-color:var(--glow-end)}}.about-text{line-height:1.6;margin-bottom:1em}.about-list{margin-top:1em;padding-left:20px}.about-list li{margin-bottom:.5em}.about-link{color:#004080;color:var(--ink-004080);text-decoration:underline}.about-link:hover{color:#06c;color:var(--ink-0066cc)}.about-page{margin:20px auto;max-width:1040px;padding:0 20px}.about-masthead{background-color:#01202c;background-color:var(--band);background-position:center 45%;background-repeat:no-repeat;background-size:cover;border-radius:12px;margin-bottom:30px;overflow:hidden;position:relative}.about-mast-in{background:linear-gradient(90deg,#ffffffe0,#ffffffbd 46%,#fff0 84%);background:linear-gradient(90deg,var(--surface-ffffff-a088) 0,var(--surface-ffffff-a074) 46%,var(--surface-ffffff-a0) 84%);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:34px 30px;position:relative}.about-mast-in h1{color:#01202c;color:var(--ink-strong);font-size:clamp(28px,4.6vw,40px);letter-spacing:-.02em;line-height:1.05;margin:0}.about-mast-in p{color:#4a6674;color:var(--ink-4a6674);margin:10px 0 0;max-width:40ch}.about-stats{border-top:1px solid #cfdbe0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;margin:14px 0 16px;padding:12px 0 0}.about-stats-title{color:#708995;color:var(--ink-faint);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.about-stats-row{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0}.about-stat{display:flex;flex-direction:column-reverse}.about-stat dd{font-feature-settings:"tnum";color:#01202c;color:var(--ink-strong);font-size:24px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em;line-height:1.1;margin:0}.about-stat dt{color:#4a6674;color:var(--ink-4a6674);font-size:13px}.about-stats-caption{color:#708995;color:var(--ink-faint);font-size:12px;margin:4px 0 0}.about-stats--across{flex-direction:row;flex-wrap:wrap;gap:12px 36px}.about-nav-stats{display:none}.about-index{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.about-nav{border-top:1px solid #cfdbe0;border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.about-nav li{border-bottom:1px solid #cfdbe0;border-bottom:1px solid var(--line)}.about-nav a{align-items:center;color:#708995;color:var(--ink-faint);display:flex;gap:12px;justify-content:space-between;padding:13px 4px;text-decoration:none;transition:color .14s,padding .14s,background .14s}.about-nav a:after{content:"\2192";font-size:20px;opacity:0;transition:opacity .14s}.about-nav a[aria-current=true]{background:linear-gradient(90deg,#e8eff2,#e8eff200);background:linear-gradient(90deg,var(--surface-e8eff2),var(--surface-e8eff2-a0));color:#01202c;color:var(--ink-strong);padding-left:12px}.about-nav a[aria-current=true]:after{color:#003b4f;color:var(--ink-accent);opacity:1}.about-nav-name{align-items:center;display:flex;font-size:clamp(21px,2.8vw,28px);font-weight:650;gap:12px;letter-spacing:-.01em}.about-nav-icon{color:#cfdbe0;display:inline-flex;transition:color .14s}.about-nav a[aria-current=true] .about-nav-icon{color:#003b4f;color:var(--ink-accent)}.about-nav-blurb{display:none}.about-preview-slot{display:grid;position:sticky;top:16px}.about-preview-slot>.about-preview{align-self:start;grid-area:1/1}.about-preview[data-shown=false]{visibility:hidden}.about-preview{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:10px;padding:22px 24px 24px}.about-preview-kicker{align-items:center;color:#708995;color:var(--ink-faint);display:flex;font-size:12px;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.about-preview-icon{color:#003b4f;color:var(--ink-accent);display:inline-flex}.about-preview h2{color:#01202c;color:var(--ink-strong);font-size:24px;letter-spacing:-.01em;margin:6px 0 10px}.about-preview p{font-size:14.5px;line-height:1.6;margin:0 0 10px}.about-open{background:#003b4f;background:var(--btn-2);border-radius:6px;color:#fff;color:var(--on-brand);display:inline-block;font-size:14px;font-weight:600;margin-top:6px;padding:9px 16px;text-decoration:none}.about-open:hover{background:#01202c;background:var(--btn)}.about-explainer{border-top:1px solid #cfdbe0;border-top:1px solid var(--line);margin-top:36px;padding-top:14px}.about-explainer summary{align-items:center;color:#003b4f;color:var(--ink-accent);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;list-style:none}.about-explainer summary::-webkit-details-marker{display:none}.about-explainer summary:before{border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:4px;content:"+";display:inline-grid;font-weight:500;height:20px;place-items:center;width:20px}.about-explainer[open] summary:before{content:"\2212"}.about-explainer-body{line-height:1.6;max-width:68ch}.about-explainer-body p{margin:12px 0 0}@media (max-width:760px){.about-index{gap:0;grid-template-columns:1fr}.about-preview-slot{display:none}.about-nav a,.about-nav a[aria-current=true]{background:none;color:#01202c;color:var(--ink-strong);padding-bottom:6px;padding-left:4px}.about-nav a:after{opacity:1}.about-nav a:after,.about-nav a[aria-current=true] .about-nav-icon,.about-nav-icon{color:#003b4f;color:var(--ink-accent)}.about-nav-stats{display:block;padding:0 4px 12px}.about-nav-stats .about-stats{border-top:0;gap:4px 20px;margin:0;padding:0}.about-nav-stats .about-stats-title{color:#8fa3ad;color:var(--ink-8fa3ad);font-size:10.5px;margin:0 0 1px}.about-nav-stats .about-stats-row{gap:2px 12px}.about-nav-stats .about-stat{align-items:baseline;flex-direction:row-reverse;gap:4px;justify-content:flex-end}.about-nav-stats .about-stat dd{color:#708995;color:var(--ink-faint);font-size:13px;font-weight:600;letter-spacing:0}.about-nav-stats .about-stat dt{color:#8fa3ad;color:var(--ink-8fa3ad);font-size:12px}.about-nav-blurb{color:#4a6674;color:var(--ink-4a6674);display:block;font-size:14px;margin:0;padding:0 4px 12px}.about-mast-in{background:linear-gradient(180deg,#fff0 18%,#ffffffbd 52%,#ffffffe0 78%,#fff);background:linear-gradient(180deg,var(--surface-ffffff-a0) 18%,var(--surface-ffffff-a074) 52%,var(--surface-ffffff-a088) 78%,var(--surface) 100%);justify-content:flex-end;min-height:250px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.about-nav a,.about-nav a:after,.about-nav-icon{transition:none}}.whiz-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;width:100%}.whiz-controls .button{margin:0}.frr-complex-label{align-items:center;cursor:pointer;display:flex;gap:3px;margin-right:40px}.frr-complex-label input[type=checkbox]{flex-shrink:0;margin:-15px}.question-type-select{appearance:none;background-color:#01202c;background-color:var(--btn);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23fff'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:none;border-radius:4px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:.8em;font-weight:700;margin-right:2px;margin-top:0;min-width:150px;padding:13px 30px 13px 10px}.question-type-select:hover{background-color:#003b4f;background-color:var(--btn-2)}.var-rows-wrapper{margin-bottom:16px;overflow:hidden;width:100%}.var-rows{align-items:flex-start;display:flex;flex-direction:row;gap:0;justify-content:center;width:100%}.var-col{display:flex;flex-direction:column;gap:10px}.var-row{align-items:center;display:flex;gap:12px}.var-label{font-weight:500;min-width:150px;text-align:right}.var-row input[type=text]{border:1px solid #ccc;border:1px solid var(--line-cccccc);border-radius:4px;box-sizing:border-box;font-size:1em;padding:6px 8px;width:100px}.var-unit{color:#555;color:var(--ink-555555);min-width:80px}.var-unit select{border:1px solid #ccc;border:1px solid var(--line-cccccc);border-radius:4px;font-size:.95em;padding:4px 6px}.review-screen{background:#fff;background:var(--surface);border-radius:12px;box-shadow:0 4px 10px #00000026;margin-top:16px;padding:16px}.review-item{border-bottom:1px solid #eee;border-bottom:1px solid var(--line-eeeeee);padding:12px 0}.review-item:last-child{border-bottom:none}.review-q{font-weight:600;margin-bottom:6px}.review-a{margin:2px 0}.review-a.wrong{color:#c0392b;color:var(--bad-text-c0392b)}.review-correct{color:#2c7a7b;color:var(--info-text-2c7a7b);font-weight:600}.review-reset{background:#222;border:none;border-radius:8px;color:#fff;color:var(--on-brand);cursor:pointer;margin-top:16px;padding:10px 14px;width:100%}.review-reset:hover{background:#333}.question-area{border:1px solid #aaa;border:1px solid var(--line-aaaaaa);border-radius:.5em;box-shadow:0 2px 5px #0000001a;font-family:sans-serif;min-height:120px;padding:10px;white-space:pre-wrap}.explanation-text{background-color:#f9f9f9;background-color:var(--surface-2);border-left:3px solid #bbb;border-left:3px solid var(--line-bbbbbb);border-radius:4px;color:#444;color:var(--ink-444444);font-style:italic;margin-bottom:12px;max-width:500px;padding:8px 12px;white-space:pre-wrap}.explanation-heading{color:#01202c;color:var(--ink-strong);display:block;font-style:normal;margin-bottom:4px}.airspeed-notice{border:1px solid #ccc;border:1px solid var(--line-cccccc);border-radius:4px;color:#333;color:var(--ink);font-size:.92em;margin-bottom:12px;max-width:500px;overflow:hidden}.airspeed-notice-header{align-items:center;background-color:#f0f0f0;background-color:var(--surface-f0f0f0);cursor:pointer;display:flex;justify-content:space-between;padding:8px 14px;-webkit-user-select:none;user-select:none}.airspeed-notice-header:hover{background-color:#e4e4e4;background-color:var(--surface-e4e4e4)}.airspeed-notice-toggle{color:#666;color:var(--ink-666666);font-size:.8em}.airspeed-notice-body{background-color:#fafafa;background-color:var(--surface-fafafa);padding:10px 14px}.airspeed-notice a{color:#01202c;color:var(--ink-strong);font-weight:600}.wheel-scale-wrapper{margin-top:20px;max-width:600px;overflow:hidden;width:100%}.Wheel-Container{background-color:#f9f9f9;background-color:var(--surface-2);border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:8px;box-shadow:0 2px 5px #0000001a;height:600px;position:relative;width:600px}.Wheel-Container img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center center;transition:transform .5s ease-in-out}.Wheel-Container .whiz-img-500{width:500px}.Wheel-Container .whiz-img-442{width:442px}.Wheel-Container .whiz-img-430{width:430px}.Wheel-Container .whiz-img-376{width:376px}.Wheel-Container.whiz-hat-box{height:210px}.Wheel-Container .whiz-hat{left:300px;top:100px;width:500px;z-index:1}.whiz-hat-field{padding:4px;position:absolute;text-align:center;width:90px;z-index:2}.whiz-hat-field--depLocal{left:75px;top:10px}.whiz-hat-field--depZD{left:100px;top:40px}.whiz-hat-field--depZulu{left:75px;top:165px}.whiz-hat-field--ete{left:250px;top:165px}.whiz-hat-field--destLocal{left:425px;top:10px}.whiz-hat-field--destZD{left:400px;top:40px}.whiz-hat-field--destZulu{left:425px;top:165px}.jetlog-fit{width:800px}@media (max-width:480px){.var-rows-two-col{gap:10px}.var-row{gap:6px}.var-label,.var-label.frr-label{flex:0 0 84px;font-size:.9em;line-height:1.15;min-width:0}.var-label.frr-cloud-label{flex-basis:40px}.var-row input[type=text]{padding:5px 6px;width:76px}.var-unit{font-size:.9em;min-width:0}.setai-value{min-width:56px}}.jetlog-message{background-color:#fdf1f0;background-color:var(--bad-bg-fdf1f0);border-left:3px solid #c0392b;border-radius:4px;color:#333;color:var(--ink);margin:0 auto 10px;max-width:500px;padding:8px 12px}.setai-value{min-width:100px}.frr-row{gap:6px}.frr-label{min-width:110px}.frr-cloud-label{min-width:50px}.frr-value{min-width:60px}.frr-unit{color:#aaa;color:var(--ink-aaaaaa);min-width:24px}.frr-answer{margin-top:20px;text-align:center}.frr-answer span{border:2px solid #003b4f;border:2px solid var(--line-accent);border-radius:8px;display:inline-block;font-size:1.05em;font-weight:700;padding:10px 28px}.frr-runway{max-width:600px;width:100%}.frr-runway .question-area{margin-bottom:12px}.frr-runway .submitBtn{margin-top:10px}.frr-scale-wrapper{margin-top:24px;max-width:500px;overflow:hidden;width:100%}.Wheel-Container.frr-board{height:500px;width:500px}.frr-alt-line{background-color:#000;background-color:var(--ink-000000);height:2px;left:40px;position:absolute;right:40px;z-index:3}.frr-alt-label,.frr-alt-step{color:#000;color:var(--ink-000000);font-size:12px;position:absolute;z-index:4}.frr-alt-label{left:2px}.frr-alt-step{left:50%;transform:translateX(-50%)}.frr-board .frr-compass{width:250px;z-index:5}.frr-board .frr-aircraft{transform:translate(-50%,150%);width:60px;z-index:10}.frr-board .frr-indicator{left:10%;top:5%;width:60px;z-index:11}iframe{border:none;height:100vh;width:100%}.limits-eps-container{zoom:.8;margin:20px auto;max-width:1125px;padding:0 20px;width:100%}@media (max-width:1200px){.limits-eps-container{zoom:.8;max-width:900px}}@media (max-width:900px){.limits-eps-container{zoom:.75;max-width:100%}}@media (max-width:768px){.limits-eps-container{zoom:.7;max-width:100%;padding:0 10px}}@media (max-width:600px){.limits-eps-container{zoom:.6;max-width:100%;padding:0 5px}}.limits-eps-container h1{color:#01202c;color:var(--ink-strong);margin-bottom:10px;text-align:center}.limits-eps-container .page-subtitle{color:#666;color:var(--ink-666666);font-size:.9em;font-style:italic;margin-bottom:20px;margin-top:0;text-align:center}.limits-page{margin:0 auto;max-width:900px}.eps-page{margin:0 auto;max-width:2000px}.limits-table-container{margin-bottom:30px}.limits-table{border-collapse:collapse;margin-bottom:20px;width:100%}.limits-table td,.limits-table th{border:1px solid #ccc;border:1px solid var(--line-cccccc);height:24px;padding:2px 8px;text-align:center}.limits-table th{background-color:#ddd;background-color:var(--surface-dddddd);font-weight:700}.limits-table td:first-child,.limits-table th:first-child{padding-left:12px;text-align:left;width:35%}.limits-table td:not(:first-child),.limits-table th:not(:first-child){width:16.25%}.limits-table td:empty{background-color:#e8e8e8;background-color:var(--surface-e8e8e8)}.limits-table input{background:#0000;border:none;font-size:.9em;height:20px;padding:2px;text-align:center;width:100%}input.correct-answer{background-color:#d0f0d0!important;background-color:var(--ok-bg)!important;border-color:#4caf50!important}input.incorrect-answer{background-color:#f8d0d0!important;background-color:var(--bad-bg)!important;border-color:#d32f2f!important}input.partial-answer{background-color:#faf6be!important;background-color:var(--warn-bg)!important;border-color:#fddd0c!important}span.correct-answer{background-color:#d0f0d0!important;background-color:var(--ok-bg)!important;border-color:#4caf50!important}span.incorrect-answer{background-color:#f8d0d0!important;background-color:var(--bad-bg)!important;border-color:#d32f2f!important}span.checked-answer{background-color:#d0f3f8!important;background-color:var(--surface-d0f3f8)!important;border-color:#d32f9c!important}span.partial-answer{background-color:#faf6be!important;background-color:var(--warn-bg)!important;border-color:#fddd0c!important}textarea.correct-answer{background-color:#d0f0d0!important;background-color:var(--ok-bg)!important;border-color:#4caf50!important}textarea.incorrect-answer{background-color:#f8d0d0!important;background-color:var(--bad-bg)!important;border-color:#d32f2f!important}.limits-eps-container .button-row{display:flex;gap:15px;justify-content:center;margin-top:20px}.limits-eps-container button{background-color:#01202c;background-color:var(--btn);border:none;border-radius:4px;color:#fff;color:var(--on-brand);cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.limits-eps-container button:hover{background-color:#003b4f;background-color:var(--btn-2)}.cockpit-side-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cockpit-side-actions-right{margin-top:calc(10px + 35.25%)}.limits-eps-container .cockpit-side-actions button{box-shadow:0 2px 6px #01202c4d;font-size:18px;letter-spacing:.5px;padding:14px 0;width:100%}.control-section{background-color:#1a1a1a;border:1px solid #444;border-radius:6px;padding:10px}.control-section h4{font-size:.8em;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.action-button,.control-section h4{color:#fff;color:var(--on-brand);text-align:center}.action-button{background:linear-gradient(135deg,#555,#333);border:1px solid #222;border-radius:4px;cursor:pointer;font-size:.65em;overflow:hidden;padding:8px 5px;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.action-button:hover{background:linear-gradient(135deg,#666,#444);transform:translateY(-1px)}.action-button:active{background:linear-gradient(135deg,#444,#222);transform:translateY(1px)}.action-button.emergency{background:linear-gradient(135deg,#8b0000,#4b0000);border-color:#600000}.action-button.emergency:hover{background:linear-gradient(135deg,brown,#8b0000)}.game-timer{align-items:center;background-color:#01202c;background-color:var(--btn);border-radius:4px;color:#fff;color:var(--on-brand);display:flex;gap:0;padding:0;position:absolute;right:0}.timer-label{font-size:.9em;font-weight:700}.timer-display{font-family:monospace;font-size:1.1em;min-width:80px}.game-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.game-modal{background:#fff;background:var(--surface);border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:90%;min-width:400px;padding:30px;position:relative;width:auto}.game-modal-close{background:none;border:none;color:#666;color:var(--ink-666666);cursor:pointer;font-size:24px;padding:5px 10px;position:absolute;right:10px;top:10px}.game-modal-close:hover{color:#000;color:var(--ink-000000)}.game-modal h2{color:#01202c;color:var(--ink-strong);margin-bottom:20px;margin-top:0;text-align:center}.game-modal-content{display:flex;flex-direction:column;gap:15px}.game-modal-content label{color:#333;color:var(--ink);font-weight:700}.game-mode-select{background:#fff;background:var(--surface);border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:6px;cursor:pointer;font-size:16px;padding:10px}.game-mode-select:focus{border-color:#4caf50;outline:none}.game-button-primary{background-color:#228b22;border:none;border-radius:6px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:background-color .3s ease}.game-button-primary:hover{background-color:#1e6b1e}.game-button-secondary{background-color:#01202c;background-color:var(--btn);border:none;border-radius:6px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.game-button-secondary:hover{background-color:#003b4f;background-color:var(--btn-2)}.told-card-container{margin:20px auto;max-width:900px;padding:20px}.brief-page .told-card-container{margin:0 auto;padding:0}.told-header{flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:16px}.told-header,.told-header-item{align-items:center;display:flex}.told-header-item{font-weight:700;gap:10px}.told-header-item select{border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:4px;font-size:14px;font-weight:400;padding:6px 10px}.told-table{border-collapse:collapse;margin-bottom:20px;width:100%}.told-table td,.told-table th{border:1px solid #cfdbe0;border:1px solid var(--line);padding:6px 8px;text-align:center}.told-table th{background-color:#01202c;background-color:var(--band);color:#fff;color:var(--on-brand);font-weight:700}.told-table td:first-child{text-align:left}.told-wb td:first-child{font-weight:700;text-align:center;width:1.5em}.told-wb td:nth-child(2){text-align:left}.told-wb td:nth-child(n+3),.told-wb th:nth-child(n+2){width:21%}.told-table input,.told-table select{background:#0000;border:none;box-sizing:border-box;font-size:14px;min-width:0;padding:4px;text-align:center;width:100%}.told-table input[type=number]{-moz-appearance:textfield}.told-table input::-webkit-inner-spin-button,.told-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.told-table input:focus,.told-table select:focus{background:#fff;background:var(--surface);outline:2px solid #5b8496;outline:2px solid var(--line-5b8496);outline-offset:-2px}.told-table input::placeholder{color:#8ba1ab;color:var(--ink-8ba1ab)}.told-calc{background-color:#eef3f5;background-color:var(--surface-eef3f5)}.told-minus{white-space:nowrap}.told-table .told-minus input{padding-left:1px;text-align:left;width:4.5ch}.told-minus:before{content:"\2212"}.told-summary-row{background-color:#eef3f5;background-color:var(--surface-eef3f5);font-weight:700}.told-unit{color:#5a7481;color:var(--ink-muted);font-size:12px;font-weight:400}.told-cond th:nth-child(n+2),.told-dist th:nth-child(n+2){width:32%}.told-wind{display:flex;gap:4px}.told-table .told-wind select{flex:0 0 auto;padding:4px 0;width:auto}.told-off{font-size:13px}.told-dist-from{color:#5a7481;color:var(--ink-muted);font-size:12px;margin:-12px 0 20px}.told-apt{position:relative}.told-apt-box{align-items:center;display:flex}.brief-page button.told-apt-toggle{background:none;border:none;color:#5a7481;color:var(--ink-muted);cursor:pointer;flex:0 0 auto;font-size:13px;padding:0 4px}.brief-page button.told-apt-toggle:hover{color:#01202c;color:var(--ink-strong)}.told-apt-list{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);box-shadow:0 2px 6px #01202c1f;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0;position:absolute;text-align:left;top:100%;width:240px;z-index:20}.brief-page .told-apt-list button{background:none;border:none;border-bottom:1px solid #eef3f5;border-bottom:1px solid var(--line-eef3f5);border-radius:0;color:#01202c;color:var(--ink-strong);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:5px 8px;text-align:left;width:100%}.brief-page .told-apt-list button:focus,.brief-page .told-apt-list button:hover{background:#eef3f5;background:var(--surface-eef3f5)}.told-apt-id{font-weight:700;white-space:nowrap}.told-apt-name{color:#5a7481;color:var(--ink-muted);font-size:12px;text-align:right}.told-cg{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.told-cg-chart{max-width:360px;width:100%}.told-cg-grid line{stroke:#dde5e9;stroke:var(--line-dde5e9);stroke-width:.5}.told-cg-grid text{fill:#5a7481;fill:var(--ink-muted);font-size:9px}.told-cg-envelope{fill:#003b4f14;fill:var(--wash-003b4f-a008);stroke:#003b4f;stroke:var(--line-accent);stroke-width:1.5}.told-cg-shift{stroke:#01202c;stroke:var(--line-brand);stroke-width:1;stroke-dasharray:3 2}.told-cg-to circle{fill:#01202c;fill:var(--ink-strong)}.told-cg-ldg circle{fill:#fff;fill:var(--surface);stroke:#01202c;stroke:var(--line-brand);stroke-width:1.5}.told-cg-ldg text,.told-cg-to text{fill:#01202c;fill:var(--ink-strong);font-size:10px;font-weight:700}.told-cg-verdicts{list-style:none;margin:0;padding:0;text-align:center}.told-cg-verdicts li{margin:6px 0}.told-cg-ok{color:#01202c;color:var(--ink-strong)}.told-cg-out{color:#b42525;color:var(--bad-text);font-weight:700}.told-cg-none{color:#5a7481;color:var(--ink-muted)}.told-notes{background-color:#fff;background-color:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);margin-top:30px;padding:20px}.told-notes h3{color:#01202c;color:var(--ink-strong);margin-top:0}.told-notes ul{margin:10px 0;padding-left:25px}.told-notes li{color:#33505d;color:var(--ink-33505d);line-height:1.4;margin:8px 0}@media (max-width:480px){.told-table td,.told-table th{font-size:13px;padding:4px 3px}.told-table input{font-size:13px;padding:3px 1px}.told-notes{padding:12px}.told-notes ul{padding-left:18px}}@media (max-width:650px){.var-label{min-width:110px}}.docs-container{margin:20px auto;max-width:1200px;padding:0 20px}.docs-container h1{color:#01202c;color:var(--ink-strong);margin-bottom:20px;text-align:center}.docs-filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.docs-filter-select,.docs-search-input{border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:8px;font-size:16px;padding:10px 15px;transition:border-color .3s}.docs-filter-select{min-width:150px}.docs-search-input{flex:1 1;min-width:200px}.docs-filter-select:focus,.docs-search-input:focus{border-color:#01202c;border-color:var(--line-brand);outline:none}.docs-refresh-btn{background-color:#01202c;background-color:var(--btn);border:none;border-radius:8px;color:#fff;color:var(--on-brand);cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s}.docs-refresh-btn:hover{background-color:#003b4f;background-color:var(--btn-2)}.docs-count{color:#666;color:var(--ink-666666);font-size:14px;margin-bottom:15px}.docs-status{padding:50px;text-align:center}.docs-status--error{color:#d32f2f;color:var(--bad-text-d32f2f)}.docs-status--error button{margin-top:20px}.docs-actions{margin-bottom:20px;text-align:center}.docs-toolbar{justify-content:space-between;margin-bottom:15px}.docs-sort,.docs-toolbar{align-items:center;display:flex}.docs-sort{gap:10px}.docs-sort label{color:#666;color:var(--ink-666666);font-size:14px}.docs-sort select{background-color:#fff;background-color:var(--surface);border:1px solid #ccc;border:1px solid var(--line-cccccc);border-radius:4px;cursor:pointer;font-size:14px;padding:6px 10px}.docs-form-note{background-color:#f0f8ff;background-color:var(--surface-f0f8ff);border:1px solid #01202c;border:1px solid var(--line-brand);border-radius:6px;color:#333;color:var(--ink);font-size:14px;line-height:1.5;margin:15px 0;padding:12px}.docs-form-message{font-size:14px}.docs-form-message,.docs-row-message{color:#b00020;color:var(--bad-text-b00020)}.docs-row-message{font-size:12px;margin-top:6px}.docs-notice{animation:docs-notice-fade 4s forwards;color:#003b4f;color:var(--ink-accent);display:inline-block;font-size:14px;font-weight:700;margin-left:12px}@keyframes docs-notice-fade{0%,75%{opacity:1}to{opacity:0}}.docs-list{flex-direction:column}.doc-item,.docs-list{display:flex;gap:15px}.doc-item{align-items:center;background:#f9f9f9;background:var(--surface-2);border:1px solid #ddd;border:1px solid var(--line-dddddd);border-radius:10px;cursor:pointer;padding:15px;transition:all .3s}.doc-item:hover{background:#f5f5f5;background:var(--surface-f5f5f5);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.doc-icon{flex-shrink:0;font-size:32px;text-align:center;width:50px}.doc-icon img{height:33px;vertical-align:middle;width:auto}.doc-info{flex:1 1;min-width:0}.doc-name{color:#01202c;color:var(--ink-strong);font-size:18px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta{align-items:center;color:#666;color:var(--ink-666666);display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.doc-topic-badge,.link-topic-badge{background:#01202c;background:var(--btn);border-radius:15px;color:#fff;color:var(--on-brand);font-size:12px;font-weight:700;padding:3px 10px}.doc-date,.doc-size{align-items:center;display:flex;gap:5px}.doc-actions{display:flex;flex-shrink:0;gap:8px}.doc-action-btn{align-items:center;background:#fff;background:var(--surface);border:2px solid #01202c;border:2px solid var(--line-brand);border-radius:6px;color:#01202c;color:var(--ink-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:5px;padding:6px 12px;text-decoration:none;transition:all .3s;white-space:nowrap}.doc-action-btn:hover{background:#01202c;background:var(--btn);color:#fff;color:var(--on-brand)}.doc-action-btn.open-btn{display:flex;font-size:16px;gap:4px;line-height:1}.doc-action-btn.good-btn,.link-action-btn.good-btn{border-color:#4caf50;color:#4caf50;color:var(--ok-text-4caf50)}.doc-action-btn.good-btn:hover,.link-action-btn.good-btn:hover{background:#4caf50;color:#fff;color:var(--on-brand)}.doc-action-btn.bad-btn,.link-action-btn.bad-btn{border-color:#d32f2f;color:#d32f2f;color:var(--bad-text-d32f2f)}.doc-action-btn.bad-btn:hover,.link-action-btn.bad-btn:hover{background:#d32f2f;color:#fff;color:var(--on-brand)}.docs-empty{color:#999;color:var(--ink-999999);font-size:18px;padding:50px;text-align:center}.useful-links-section{border-top:2px solid #ddd;border-top:2px solid var(--line-dddddd);margin-top:50px;padding-top:30px}.useful-links-section h2{color:#01202c;color:var(--ink-strong);display:inline-block;margin-bottom:20px;margin-right:20px}.submit-link-btn{background-color:#01202c;background-color:var(--btn);border:none;border-radius:6px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:14px;font-weight:700;margin-bottom:20px;padding:8px 16px;transition:background-color .3s}.submit-link-btn:hover{background-color:#003b4f;background-color:var(--btn-2)}.links-list{display:flex;flex-direction:column;gap:12px}.link-item{align-items:center;background:#f9f9f9;background:var(--surface-2);border:1px solid #ddd;border:1px solid var(--line-dddddd);border-radius:8px;display:flex;gap:15px;padding:12px;transition:all .3s}.link-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.link-icon{flex-shrink:0;font-size:24px;text-align:center;width:40px}.link-info{flex:1 1;min-width:0}.link-title{color:#01202c;color:var(--ink-strong);display:block;font-size:16px;font-weight:600;margin-bottom:6px;text-decoration:none}.link-title:hover{color:#003b4f;color:var(--ink-accent);text-decoration:underline}.link-meta{align-items:center;color:#666;color:var(--ink-666666);display:flex;font-size:13px;gap:12px}.link-url{color:#999;color:var(--ink-999999);font-size:12px}.link-meta{flex-wrap:wrap}.link-date{font-size:12px}.outdated-badge{background:#e06c00;border-radius:15px;color:#fff;color:var(--on-brand);font-size:12px;font-weight:700;padding:3px 10px}.outdated-badge.confirmed{background:#c62828}.outdated{color:#666;color:var(--ink-666666);font-size:12px;margin-top:6px}.outdated-summary{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.outdated-note{font-style:italic}.outdated-counts,.outdated-note{color:#01202c;color:var(--ink-strong)}.outdated-cancel,.outdated-toggle{background:none;border:none;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.outdated-panel{display:flex;flex-direction:column;gap:6px;max-width:420px}.outdated-reason{border:1px solid #ccc;border:1px solid var(--line-cccccc);border-radius:4px;font-size:13px;padding:5px 8px}.outdated-choices{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.outdated-choice{background:#fff;background:var(--surface);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:4px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:12px;padding:4px 10px}.outdated-choice.selected{background:#003b4f;background:var(--btn-2);color:#fff;color:var(--on-brand)}.outdated-choice:disabled{cursor:default;opacity:.6}.outdated-hint{color:#888;color:var(--ink-888888)}.outdated-message{color:#b00020;color:var(--bad-text-b00020)}.link-actions{display:flex;flex-shrink:0;gap:8px}.link-action-btn{background:#fff;background:var(--surface);border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:6px;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .3s}.links-empty{color:#999;color:var(--ink-999999);font-size:16px;padding:30px;text-align:center}.modal-form{gap:20px;margin-top:20px}.modal-form,.modal-form label{display:flex;flex-direction:column}.modal-form label{color:#333;color:var(--ink);font-weight:700;gap:8px}.modal-input,.modal-select{border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:6px;font-size:16px;padding:10px;transition:border-color .3s}.modal-input:focus,.modal-select:focus{border-color:#01202c;border-color:var(--line-brand);outline:none}.modal-file-input{background:#fff;background:var(--surface);border:2px solid #ccc;border:2px solid var(--line-cccccc);border-radius:6px;cursor:pointer;padding:8px}.file-preview{background:#f5f5f5;background:var(--surface-f5f5f5);border-radius:6px;font-size:14px;padding:10px}.file-preview p{margin:5px 0}.modal-submit-btn{background-color:#01202c;background-color:var(--btn);border:none;border-radius:6px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:12px 24px;transition:background-color .3s}.modal-submit-btn:hover{background-color:#003b4f;background-color:var(--btn-2)}.doc-preview-modal{align-items:center;background:#000000bf;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.doc-preview-content{background:#fff;background:var(--surface);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1200px;overflow:hidden;width:90%}.doc-preview-header{align-items:center;background:#f5f5f5;background:var(--surface-f5f5f5);border-bottom:2px solid #ddd;border-bottom:2px solid var(--line-dddddd);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}.doc-preview-header h2{color:#01202c;color:var(--ink-strong);font-size:20px;margin:0;max-width:calc(100% - 50px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-close{align-items:center;background:#01202c;background:var(--btn);border:none;border-radius:50%;color:#fff;color:var(--on-brand);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:35px;justify-content:center;transition:background .3s;width:35px}.doc-preview-close:hover{background:#003b4f;background:var(--btn-2)}.doc-preview-body{box-sizing:border-box;flex:1 1;min-height:0;overflow:auto;padding:0}.doc-preview-body iframe{border:none;display:block;height:100%;width:100%}.doc-preview-body img{max-height:100%;max-width:100%;object-fit:contain}@media (max-width:768px){.doc-item,.docs-filters,.link-item{flex-direction:column}.doc-item,.link-item{text-align:center}.doc-info,.link-info{width:100%}.doc-name,.link-title{margin-bottom:10px;white-space:normal}.doc-meta,.link-meta,.outdated-choices,.outdated-summary{justify-content:center}.outdated-panel{margin:0 auto}.doc-actions,.link-actions{flex-wrap:wrap;justify-content:center;width:100%}.doc-action-btn,.link-action-btn{flex:1 1;min-width:100px}}.doc-action-btn.good-btn.selected,.link-action-btn.good-btn.selected{background-color:#4caf50!important;border-color:#4caf50!important;color:#fff!important;color:var(--on-brand)!important}.doc-action-btn.bad-btn.selected,.link-action-btn.bad-btn.selected{background-color:#f44336!important;border-color:#f44336!important;color:#fff!important;color:var(--on-brand)!important}.doc-action-btn.good-btn:hover:not(.selected),.link-action-btn.good-btn:hover:not(.selected){background-color:#388e3c!important;border-color:#388e3c!important;color:#fff!important;color:var(--on-brand)!important}.doc-action-btn.bad-btn:hover:not(.selected),.link-action-btn.bad-btn:hover:not(.selected){background-color:#c62828!important;border-color:#c62828!important;color:#fff!important;color:var(--on-brand)!important}.thumb-btn.active{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.thumb-btn.up.active{background-color:#2e7d32}.thumb-btn.down.active{background-color:#c62828}.thumb-btn:not(.active):hover{opacity:.9;transform:scale(1.05)}.feedback-row{display:flex;gap:20px;margin:15px 0}.feedback-row,.vote-score{align-items:center;justify-content:center}.vote-score{display:inline-flex;font-size:24px;font-weight:700;min-width:50px;padding:0 10px;text-align:center}.vote-score.positive{color:#4caf50;color:var(--ok-text-4caf50)}.vote-score.negative{color:#f44336}.questions-container .submitBtn{margin-top:10px}.thumb-btn{align-items:center;border:none;border-radius:8px;color:#fff;color:var(--on-brand);cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;min-height:60px;padding:10px;position:relative;transition:transform .2s;width:60px}.questions-container.pending-question-mode{background-color:#fff9e6;background-color:var(--warn-bg-fff9e6);border-radius:10px;box-shadow:0 4px 12px #ffc10733;padding:20px}.questions-container.pending-question-mode .dropdown-row input,.questions-container.pending-question-mode .dropdown-row select,.questions-container.pending-question-mode .qa-box{background-color:#fff;background-color:var(--surface)}.thumb-btn:disabled{cursor:not-allowed;opacity:.5}.thumb-btn.active:disabled{opacity:.8}.pending-question-mode .qa-container{border-radius:8px;padding:10px}.review-mode-container{max-width:900px}.review-questions-list::-webkit-scrollbar{width:8px}.review-questions-list::-webkit-scrollbar-track{background:#f1f1f1;background:var(--surface-f1f1f1);border-radius:10px}.review-questions-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.review-questions-list::-webkit-scrollbar-thumb:hover{background:#555}.sub-navbar--scrollable{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}.sub-navbar--scrollable::-webkit-scrollbar{height:6px}.sub-navbar--scrollable::-webkit-scrollbar-track{background:var(--scroll-track)}.sub-navbar--scrollable::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.sub-navbar--scrollable::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.sub-navbar--scrollable span{flex-shrink:0;white-space:nowrap}.navigation-buttons{align-items:center;border-radius:5px;display:flex;gap:20px;justify-content:center;margin-bottom:10px;padding:15px}.click-style{cursor:pointer;position:absolute}.click-style:hover{background-color:#023d7c80}.correct-answer-hint{animation:hintPulse 2s ease-in-out infinite;background-color:#ff06;border:2px solid #c8c800cc;box-shadow:0 0 10px #ff09;cursor:pointer;margin:-1px 0 0 -1px;position:absolute}.correct-answer-hint:hover{background-color:#ffff0080;box-shadow:0 0 15px #ff0c}.correct-answer-hint-image{animation:hintPulse 2s ease-in-out infinite;background-color:#ff06;border:2px solid #c8c800cc;box-shadow:0 0 10px #ff09;cursor:pointer;display:inline-block;line-height:0}.correct-answer-hint-image:hover{background-color:#ffff0080;box-shadow:0 0 15px #ff0c}.correct-answer-hint-button{animation:hintPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffd70080,#daa52080);border:2px solid #c8c800cc;border-radius:4px;box-shadow:0 0 10px #ff09;color:#fff;color:var(--on-brand);cursor:pointer;font-size:.65em;overflow:hidden;padding:8px 5px;text-align:center;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.correct-answer-hint-button:hover{background:linear-gradient(135deg,#ffd70099,#daa52099);box-shadow:0 0 15px #ff0c;transform:translateY(-1px)}.correct-answer-hint-button:active{transform:translateY(1px)}@keyframes hintPulse{0%,to{background-color:#ffff0059;box-shadow:0 0 8px #ffff0080}50%{background-color:#ffff0080;box-shadow:0 0 15px #ff0c}}.correct-answer-hint-input{animation:hintPulse 2s ease-in-out infinite;background-color:#ff06!important;border:2px solid #c8c800cc!important;box-shadow:0 0 10px #ff09}.landing-page{align-items:center;background:linear-gradient(135deg,#0a1929,#1a2f42);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px}.landing-header{margin-bottom:30px;max-width:800px;text-align:center}.landing-header h1{color:#fff;font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:2px 2px 4px #0000004d}.pink-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e9b5d5,#ffd6f0 30%,#e9b5d5 60%,#c297b8);-webkit-background-clip:text;background-clip:text}.landing-explainer{color:#b8c5d6;font-size:15px;line-height:1.6;margin:0}.landing-buttons{align-items:center;display:flex;flex-direction:column;gap:30px}.landing-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.landing-row:empty{display:none}.landing-school{align-items:center;display:flex;flex-direction:column;gap:12px}.landing-stats{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;margin:0;max-width:400px}.landing-stats-stack{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.landing-weeks{align-items:flex-end;display:flex;gap:4px;justify-content:center;max-width:400px}.landing-weeks-unit{color:#8a9bb0;font-size:11.5px}.landing-weeks-list{flex-wrap:nowrap;gap:4px 11px}.landing-weeks-list .landing-stat+.landing-stat{border-left:1px solid #8a9bb059;padding-left:11px}.landing-stat{align-items:center;display:flex;flex-direction:column-reverse;text-align:center}.landing-stat dd{font-feature-settings:"tnum";color:#d7e1ea;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;margin:0}.landing-stat dt{color:#8a9bb0;font-size:11.5px}.landing-button{appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;box-shadow:0 8px 24px #0006;cursor:pointer;display:block;height:300px!important;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:400px!important}.landing-button-fallback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;color:#fff;display:flex;font-size:48px;font-weight:700;justify-content:center;left:0;letter-spacing:3px;pointer-events:none;position:absolute;right:0;text-transform:uppercase;top:0;z-index:1}@media (hover:hover) and (pointer:fine){.landing-button:hover{box-shadow:0 12px 32px #0009;transform:translateY(-10px)}.landing-button:hover img{filter:grayscale(0)}}.landing-button img{backface-visibility:hidden;filter:grayscale(100%);height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:filter .4s ease;width:100%;will-change:filter;z-index:2}@media (hover:none) and (pointer:coarse){.landing-button:active{transform:scale(.98)}.landing-button:active img{filter:grayscale(0)}}.landing-button img.landing-photo--nose{object-position:right center}.landing-button-label{background:linear-gradient(0deg,#000000e6,#0000);bottom:0;color:#fff;font-size:32px;font-weight:700;left:0;letter-spacing:2px;padding:30px 20px 20px;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:uppercase;z-index:3}@media (min-width:901px) and (max-width:1399px){.landing-buttons{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:30px 40px;justify-content:center;max-width:840px}.landing-row{display:contents}}@media (max-width:900px){.landing-buttons,.landing-row{align-items:center;flex-direction:column;gap:40px}.landing-button,.landing-school{max-width:400px;width:100%}.landing-button-fallback,.landing-header h1{font-size:36px}.landing-explainer{font-size:16px}}:root[data-theme=dark] .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9) saturate(.7)}:root[data-theme=dark] .leaflet-container{background:#f4f4f4;background:var(--page)}:root[data-theme=dark] .leaflet-bar a{background:#fff;background:var(--surface);border-bottom-color:#cfdbe0;border-bottom-color:var(--line);color:#01202c;color:var(--ink-strong)}:root[data-theme=dark] .leaflet-bar a:focus,:root[data-theme=dark] .leaflet-bar a:hover{background:#f9f9f9;background:var(--surface-2)}:root[data-theme=dark] .leaflet-bar a.leaflet-disabled{background:#f9f9f9;background:var(--surface-2);color:#708995;color:var(--ink-faint)}:root[data-theme=dark] .leaflet-control-attribution{background:#ffffffe0;background:var(--surface-ffffff-a088);color:#5a7481;color:var(--ink-muted)}:root[data-theme=dark] .leaflet-control-attribution a{color:#003b4f;color:var(--ink-accent)}:root[data-theme=dark] .leaflet-popup-content-wrapper,:root[data-theme=dark] .leaflet-popup-tip{background:#fff;background:var(--surface);color:#333;color:var(--ink)}:root[data-theme=dark] .leaflet-container a.leaflet-popup-close-button{color:#5a7481;color:var(--ink-muted)}:root[data-theme=dark] .leaflet-popup-content table[bgcolor]{background-color:#f9f9f9;background-color:var(--surface-2)}:root[data-theme=dark] .leaflet-popup-content font[color="#cc0000"]{color:#b42525;color:var(--bad-text)}:root[data-theme=dark] .leaflet-popup-content font[color="#009999"]{color:#003b4f;color:var(--ink-accent)}.course-rules-map-container{border-radius:8px;box-shadow:0 4px 12px #00000026;height:600px;margin:20px 0;overflow:hidden;position:relative;width:100%}.course-rules-legend{background:#fff;background:var(--surface);border-radius:8px;box-shadow:0 2px 8px #0003;max-width:200px;padding:15px;position:absolute;right:10px;top:10px;z-index:1000}.course-rules-legend h3{font-size:16px;font-weight:600;margin:0 0 10px}.legend-item{align-items:center;display:flex;font-size:14px;margin:8px 0}.legend-color{border:1px solid #333;border:1px solid var(--line-333333);border-radius:3px;height:20px;margin-right:10px;width:20px}.course-rules-mode-selector{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.course-rules-mode-selector button{background-color:#fff;background-color:var(--surface);border:2px solid #4caf50;border-radius:6px;color:#4caf50;color:var(--ok-text-4caf50);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.course-rules-mode-selector button:hover{background-color:#f0f0f0;background-color:var(--surface-f0f0f0)}.course-rules-mode-selector button.active{background-color:#4caf50;color:#fff;color:var(--on-brand)}.course-rules-controls{background-color:#f9f9f9;background-color:var(--surface-2);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:20px}.course-rules-comms{border-top:1px solid #90caf9;border-top:1px solid var(--line-90caf9);font-size:13px;line-height:1.4;margin-top:10px;padding-top:10px}.course-rules-call{margin-top:6px}.course-rules-call-when{color:#555;color:var(--ink-555555);font-style:italic}.course-rules-call-radio{background:#fff;background:var(--surface);border:1px solid #b0bec5;border:1px solid var(--line-b0bec5);border-radius:3px;color:#003b4f;color:var(--ink-accent);display:inline-block;font-size:11px;font-weight:600;margin-right:6px;padding:0 5px;white-space:nowrap}.course-rules-call-text{color:#01202c;color:var(--ink-strong);overflow-wrap:anywhere}.cr-examples{border-top:1px dashed #8ba1ab;border-top:1px dashed var(--line-strong);margin-top:10px;padding-top:8px}.cr-example{font-size:13px;line-height:1.4;margin-top:4px}.cr-example[open]{margin-bottom:8px}.cr-example summary{color:#003b4f;color:var(--ink-accent);cursor:pointer;font-weight:700}.cr-example-note{color:#5a7481;color:var(--ink-muted);font-size:12px;font-style:italic;margin:4px 0 0}.cr-example-line{margin-top:5px}.cr-example-line--reply{padding-left:18px}.cr-example-line--reply .course-rules-call-text{color:#5a7481;color:var(--ink-muted)}.cr-example-direction,.cr-example-label{color:#5a7481;color:var(--ink-muted);font-style:italic;margin-top:5px}.cr-example-label{font-style:normal;font-weight:600}.cr-example-manual{background:#f5f5f5;background:var(--surface-f5f5f5);border-left:3px solid #003b4f;border-left:3px solid var(--line-accent);color:#01202c;color:var(--ink-strong);font-size:12px;margin-top:4px;padding:4px 8px}.cr-waypoints{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cr-waypoints-in{color:#5a7481;color:var(--ink-muted);font-size:12px}.cr-folder-toggle,.cr-waypoint{align-items:baseline;background:#fff;background:var(--surface);border:1px solid #ddd;border:1px solid var(--line-dddddd);border-radius:4px;box-sizing:border-box;color:#01202c;color:var(--ink-strong);cursor:pointer;display:flex;font:inherit;gap:8px;padding:10px 12px;text-align:left;width:100%}.cr-folder-toggle:hover,.cr-waypoint:hover{background:#f0f0f0;background:var(--surface-f0f0f0);border-color:#8ba1ab;border-color:var(--line-strong)}.cr-folder-label,.cr-waypoint-name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.cr-waypoint-where{color:#5a7481;color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.cr-folder-toggle{background:#f5f5f5;background:var(--surface-f5f5f5)}.cr-folder-caret{color:#003b4f;color:var(--ink-accent);width:10px}.cr-folder-count{color:#5a7481;color:var(--ink-muted);font-size:12px;margin-left:auto}.cr-folder-body{border-left:2px solid #cfdbe0;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:8px;margin:8px 0 0 14px;padding-left:10px}.quiz-mode{margin:0 auto;max-width:600px}.quiz-mode h3{font-size:18px;margin:0 0 20px;text-align:center}@media (max-width:768px){.course-rules-map-container{height:400px}.course-rules-legend{font-size:12px;max-width:150px;padding:10px}.course-rules-mode-selector button{font-size:12px;padding:8px 16px}}.layer-tree{margin:0 auto;max-width:100%;width:100%}.layer-tree h3{font-size:16px;margin:0 0 10px;text-align:center}.tree-container{background-color:#fff;background-color:var(--surface);border:1px solid #ddd;border:1px solid var(--line-dddddd);border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;max-height:500px;overflow-y:auto;padding:8px}.sub-navbar--wrappable{flex-wrap:wrap}.sub-navbar--scrollable{--scroll-track:#003b4f;--scroll-thumb:#01202c;--scroll-thumb-hover:#002733}.sub-navbar-controls,.sub-navbar-tabs{align-items:center;display:flex}.sub-navbar-controls{margin-left:auto}.sub-navbar-btn{background:none;border:none;border-radius:4px;color:#fff;color:var(--on-brand);cursor:pointer;font-family:inherit;font-size:1em;font-weight:700;padding:8px 12px;transition:background-color .2s;white-space:nowrap}.sub-navbar-btn:hover{background-color:#01202c;background-color:var(--btn)}.sub-navbar-btn.danger{color:#ff9090}.game-button-danger{background-color:#c62828;border:none;border-radius:6px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.game-button-danger:hover{background-color:#b71c1c}.edit-minus-cell{border:1px solid #000;border:1px solid var(--line-000000);padding:0!important;text-align:center;vertical-align:middle}.delete-row-btn{align-items:center;background:none;border:none;color:#888;color:var(--ink-888888);cursor:pointer;display:flex;font-size:1.3em;font-weight:400;height:100%;justify-content:center;line-height:1;min-width:0;min-width:auto;padding:0;width:100%}.delete-row-btn:hover{background:none;color:#ccc}.edit-divider-row td{background:#01202c;background:var(--band);border:none;cursor:pointer;height:16px;padding:0}.edit-divider-row td:hover{background:#003b4f}.insert-row-btn{align-items:center;color:#888;display:flex;font-size:1.15em;height:100%;justify-content:center;pointer-events:none}.jetlog-overflow-banner td{background-color:#c62828;color:#fff;font-size:.7em;font-weight:700;line-height:1.2;padding:0 3px;text-align:center}.jetlog-overflow-row td{background-color:#ffd6d6}.jetlog-solve-note{color:#b3261e;font-size:.8em;margin:-4px 0 6px;text-align:center}.site-footer{align-items:flex-start;background-color:#01202c;border-top:3px solid #003b4f;color:#fff;display:flex;flex-shrink:0;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:25px 30px}.footer-feedback{flex:1 1 320px;max-width:480px}.footer-feedback-toggle{align-items:center;background-color:#003b4f;border-radius:4px;cursor:pointer;display:flex;font-size:1em;font-weight:700;gap:8px;padding:8px 12px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.footer-feedback-toggle:hover{background-color:#0a5068}.footer-feedback-toggle.open{border-radius:4px 4px 0 0}.footer-feedback-arrow{font-size:.8em}.footer-feedback form{display:flex;flex-direction:column;gap:8px}.footer-feedback .footer-feedback-success,.footer-feedback form{background-color:#003b4f59;border-radius:0 0 4px 4px;padding:12px}.footer-feedback .footer-feedback-success{margin:0}.footer-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.footer-feedback input[type=email],.footer-feedback select,.footer-feedback textarea{background-color:#003b4f;border:1px solid #0a5068;border-radius:4px;color:#fff;font-family:inherit;font-size:.9em;padding:8px}.footer-feedback input[type=email]{flex:1 1;min-width:160px}.footer-feedback textarea{box-sizing:border-box;resize:vertical;width:100%}.footer-feedback ::placeholder{color:#9fb8c2}.footer-file-label{display:flex;flex-direction:column;gap:4px}.footer-file-label,.footer-file-label input[type=file]{color:#9fb8c2;font-size:.85em}.footer-feedback button[type=submit]{background-color:#003b4f;border:1px solid #0a5068;margin-left:auto}.footer-feedback button[type=submit]:hover{background-color:#0a5068}.footer-feedback button[type=submit]:disabled{cursor:default;opacity:.6}.footer-photo-list{color:#9fb8c2;font-size:.8em;margin:0;word-break:break-all}.footer-feedback-success{color:#7fd47f}.footer-feedback-again{color:#9fb8c2;cursor:pointer;text-decoration:underline}.footer-feedback-error{color:#f8b4b4;font-size:.85em;margin:0}.footer-hidden-field{display:none}.footer-support{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.footer-bmc{display:inline-block}.footer-bmc img{border-radius:8px;display:block;height:42px}@media (max-width:700px){.site-footer{flex-direction:column;gap:12px;padding:18px 20px}.footer-feedback{flex:0 0 auto;max-width:none;width:100%}.footer-support{justify-content:flex-start;order:-1}}.footer-theme-toggle{align-items:center;background-color:#003b4f;border:1px solid #0a5068;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9em;font-weight:700;gap:6px;padding:8px 12px;transition:background-color .2s ease}.footer-theme-toggle:hover{background-color:#0a5068}.footer-theme-icon{font-size:1.1em;line-height:1}.systems-floor{background:#f4f4f4;background:var(--page);min-height:100vh}.discuss-wrap .sub-navbar a{border-radius:4px;color:#fff;color:var(--on-brand);font-weight:700;padding:8px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.discuss-wrap .sub-navbar a.active,.discuss-wrap .sub-navbar a:hover{background-color:#01202c;background-color:var(--brand)}.discuss-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:200px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:0 20px}.discuss-layout--plain{grid-template-columns:minmax(0,1fr);max-width:860px}.discuss-layout--wide{max-width:960px}.discuss-page{color:#1c2b31;color:var(--ink-1c2b31);line-height:1.55;min-width:0;padding:0 0 60px}.discuss-toc{border-right:1px solid #dde5e9;border-right:1px solid var(--line-dde5e9);font-size:13px;padding:4px 14px 4px 0;position:sticky;top:20px}.discuss-random{background:#fff;background:var(--surface);border:1px solid #c9d6dc;border:1px solid var(--line-c9d6dc);border-radius:4px;color:#003b4f;color:var(--ink-accent);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:600;margin:0 0 14px;padding:6px 10px;text-align:center;width:100%}.discuss-random:focus-visible,.discuss-random:hover{background:#f3f7f8;background:var(--surface-f3f7f8);border-color:#003b4f;border-color:var(--line-accent)}@media (max-width:900px){.discuss-random{display:inline-block;width:auto}}.discuss-toc h2{color:#708995;color:var(--ink-faint);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.discuss-toc ol{counter-reset:toc;list-style:none;margin:0;padding:0}.discuss-toc li{margin-bottom:5px}.discuss-toc>ol>li{break-inside:avoid;counter-increment:toc;page-break-inside:avoid}.discuss-toc ol ol{counter-reset:tocsub;list-style:none;margin:5px 0 0;padding-left:13px}.discuss-toc ol ol li{counter-increment:tocsub}.discuss-toc ol ol li a:before{content:counter(toc) "." counter(tocsub) " "}.discuss-toc ol ol li a{color:#33566a;color:var(--ink-33566a);font-size:12px}.discuss-toc li a{color:#003b4f;color:var(--ink-accent);display:block;line-height:1.35;text-decoration:none}.discuss-toc li a:before{color:#93a8b1;color:var(--ink-93a8b1);content:counter(toc) ". "}.discuss-toc>ol>li:first-child{counter-increment:none}.discuss-toc>ol>li:first-child a:before{content:""}.discuss-toc li a:hover{text-decoration:underline}.discuss-lede-para{font-size:16px;margin:0 0 18px}.discuss-note{background:#003b4f0d;background:var(--wash);border-left:3px solid #b07800;color:#4a6674;color:var(--ink-4a6674);font-size:13.5px;margin:0 0 20px;padding:8px 12px}.discuss-gouge{background:rgba(0,59,79,.025);background:var(--wash-003b4f-a0025);border:1px solid #e3eaee;border:1px solid var(--line-e3eaee);border-radius:4px;font-size:14px;margin:0 0 22px;padding:0 12px}.discuss-gouge-summary{color:#5a7481;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em;list-style:none;padding:7px 0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.discuss-gouge-summary::-webkit-details-marker{display:none}.discuss-gouge-summary:before{color:#93a8b1;color:var(--ink-93a8b1);content:"▸";display:inline-block;width:14px}.discuss-gouge[open]>.discuss-gouge-summary:before{content:"▾"}.discuss-gouge[open]>.discuss-gouge-summary{border-bottom:1px solid #e3eaee;border-bottom:1px solid var(--line-e3eaee)}.discuss-gouge-summary:hover{color:#003b4f;color:var(--ink-accent)}.discuss-gouge-count{background:#e3eaee;background:var(--surface-e3eaee);border-radius:8px;color:#33505d;color:var(--ink-33505d);font-weight:600;letter-spacing:0;margin-left:8px;padding:0 6px}.discuss-gouge-body{padding:10px 0 12px}.discuss-gouge-body .discuss-editor{margin:0}.discuss-gouge-hint{color:#5a7481;color:var(--ink-muted);font-size:13px;margin:0 0 10px}.discuss-gouge-hint .discuss-edit-link{font-size:1em}.discuss-gouge-list{margin-bottom:10px}.discuss-gouge-add{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.discuss-gouge-input{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#01202c;color:var(--ink-strong);display:block;flex:1 1 240px;font-family:inherit;font-size:14px;line-height:1.5;min-width:0;overflow:hidden;padding:6px 9px;resize:none}.discuss-gouge-input:focus{outline:2px solid #003b4f;outline:2px solid var(--line-accent);outline-offset:1px}.discuss-gouge-input:disabled{background:#f4f7f9;background:var(--surface-f4f7f9);color:#93a8b1;color:var(--ink-93a8b1)}.discuss-gouge-button{background:#003b4f;background:var(--btn-2);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:3px;color:#fff;color:var(--on-brand);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;padding:7px 18px;transition:background .1s,transform .05s}.discuss-gouge-button:hover:not(:disabled){background:#01202c;background:var(--btn);border-color:#01202c;border-color:var(--line-brand)}.discuss-gouge-button:active:not(:disabled){transform:translateY(1px)}.discuss-gouge-button:focus-visible{outline:2px solid #003b4f;outline:2px solid var(--line-accent);outline-offset:2px}.discuss-gouge-button:disabled{background:#e3eaee;background:var(--surface-e3eaee);border-color:#e3eaee;border-color:var(--line-e3eaee);color:#93a8b1;color:var(--ink-93a8b1);cursor:default}.discuss-gouge-add .discuss-editor-warn,.discuss-gouge-add .discuss-gouge-status{flex:1 0 100%;font-size:13px;margin:0}.discuss-gouge-status{color:#5a7481;color:var(--ink-muted)}.discuss-infobox{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);float:right;font-size:13px;margin:0 0 18px 24px;max-width:min(330px,45%);width:max-content}.discuss-infobox-head{background:#01202c;background:var(--band);color:#fff;color:var(--on-brand);font-size:12px;font-weight:700;letter-spacing:.06em;padding:7px 12px;text-transform:uppercase}.discuss-infobox table{border-collapse:collapse;width:100%}.discuss-infobox td,.discuss-infobox th{background:none;border:none;border-bottom:1px solid #eef3f5;border-bottom:1px solid var(--line-eef3f5);padding:5px 11px;text-align:left;vertical-align:initial}.discuss-infobox tr:last-child td,.discuss-infobox tr:last-child th{border-bottom:none}.discuss-infobox th{text-wrap:balance;color:#5a7481;color:var(--ink-muted);font-weight:400;padding-right:16px}.discuss-infobox td{font-feature-settings:"tnum";text-wrap:balance;color:#01202c;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.discuss-head{border-bottom:2px solid #003b4f;border-bottom:2px solid var(--line-accent);margin-bottom:22px;padding-bottom:14px}.discuss-head h1{color:#01202c;color:var(--ink-strong);font-size:30px;font-weight:700;margin:0 0 6px}.discuss-head-title{color:#3d5866;color:var(--ink-3d5866);font-weight:400}.discuss-meta{color:#4a6674;color:var(--ink-4a6674);font-size:14px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.discuss-lede{color:#3d5866;color:var(--ink-3d5866);font-size:15px;margin:0}.discuss-syllabus{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.discuss-syllabus-menu{position:relative}.discuss-syllabus .discuss-syllabus-select{align-items:baseline;background:#fff;background:var(--surface);border:1px solid #b9c9d0;border:1px solid var(--line-b9c9d0);border-radius:3px;color:#01202c;color:var(--ink-strong);cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:8px;margin:0;min-width:200px;padding:6px 10px;text-align:left}.discuss-syllabus .discuss-syllabus-select:hover,.discuss-syllabus .discuss-syllabus-select[aria-expanded=true]{background:#fff;background:var(--surface);border-color:#003b4f;border-color:var(--line-accent);color:#01202c;color:var(--ink-strong)}.discuss-syllabus-caret{color:#4a6674;color:var(--ink-4a6674);font-size:10px;margin-left:auto;padding-left:8px}.discuss-syllabus-panel{background:#fff;background:var(--surface);border:1px solid #b9c9d0;border:1px solid var(--line-b9c9d0);border-radius:3px;box-shadow:0 4px 12px #01202c26;left:0;list-style:none;margin:0;max-height:60vh;min-width:100%;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);z-index:40}.discuss-syllabus-panel .discuss-syllabus-option{align-items:baseline;background:#0000;border:none;border-radius:0;color:#01202c;color:var(--ink-strong);cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:8px;margin:0;padding:7px 12px;text-align:left;white-space:nowrap;width:100%}.discuss-syllabus-panel .discuss-syllabus-option:hover{background:#e8f0f3;background:var(--surface-e8f0f3);color:#01202c;color:var(--ink-strong)}.discuss-syllabus-panel .discuss-syllabus-option[aria-selected=true]{font-weight:700}.discuss-syllabus .discuss-syllabus-school{color:#6b7f88;color:var(--ink-6b7f88);font-size:13px;font-weight:400}.discuss-syllabus-submit{background:#003b4f;background:var(--btn-2);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:3px;color:#fff;color:var(--on-brand);cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:6px 16px;text-decoration:none}.discuss-syllabus-submit:hover{background:#01202c;background:var(--btn);border-color:#01202c;border-color:var(--line-brand);color:#fff;color:var(--on-brand)}.discuss-syllabus-note{color:#4a6674;color:var(--ink-4a6674);font-size:13.5px;margin:-8px 0 16px;text-align:center}.discuss-create-page,.discuss-syllabus-note a{color:#003b4f;color:var(--ink-accent)}.discuss-create-page{background:#fff;background:var(--surface);border:1px solid #5b8496;border:1px solid var(--line-5b8496);border-radius:3px;cursor:pointer;font-size:12px;margin-left:10px;padding:1px 8px}.discuss-create-page:hover{background:#eef4f6;background:var(--surface-eef4f6);border-color:#003b4f;border-color:var(--line-accent)}.discuss-briefed-in{color:#4a6674;color:var(--ink-4a6674);font-size:13px;margin:0}.discuss-briefed-in a{color:#003b4f;color:var(--ink-accent)}.discuss-eventmeta{font-size:14px;margin:12px 0 0}.discuss-eventmeta dt{color:#01202c;color:var(--ink-strong);font-weight:700;margin-top:8px}.discuss-eventmeta dd{color:#33505d;color:var(--ink-33505d);margin:2px 0 0}.discuss-notes{list-style-type:lower-alpha;margin:0;padding-left:22px}.discuss-notes li+li{margin-top:4px}.discuss-strip{align-items:center;background:#003b4f0d;background:var(--wash);border-left:3px solid #003b4f;border-left:3px solid var(--line-accent);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 16px;margin-bottom:26px;padding:10px 14px}.discuss-strip-event{color:#003b4f;color:var(--ink-accent);font-weight:700;text-decoration:none}.discuss-strip-event:hover{text-decoration:underline}.discuss-strip-pos{color:#5a7481;color:var(--ink-muted)}.discuss-strip-nav{display:flex;gap:14px;margin-left:auto}.discuss-strip-nav a{color:#003b4f;color:var(--ink-accent);text-decoration:none}.discuss-strip-nav a:hover{text-decoration:underline}.discuss-strip-end{color:#93a8b1;color:var(--ink-93a8b1)}.discuss-section{margin-bottom:30px}.discuss-section h2{border-bottom:1px solid #cfdbe0;border-bottom:1px solid var(--line);color:#01202c;color:var(--ink-strong);font-size:19px;font-weight:600;margin:0 0 10px;padding-bottom:5px}.discuss-section--folded{margin-bottom:14px}.discuss-section--folded h2{color:#708995;color:var(--ink-faint);margin-bottom:0}.discuss-toc li.discuss-toc-folded>a{color:#93a8b1;color:var(--ink-93a8b1)}.discuss-unit-picker{color:#33566a;color:var(--ink-33566a);font-size:13px;margin:0 0 14px}.discuss-unit-picker select{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#1c2b31;color:var(--ink-1c2b31);font-family:inherit;font-size:13px;padding:2px 4px}.discuss-subsection{margin-top:16px}.discuss-subsection h3{color:#01202c;color:var(--ink-strong);font-size:15px;font-weight:600;margin:0 0 7px}.discuss-list,.discuss-sublist{margin:0;padding-left:22px}.discuss-sublist{margin-top:5px}.discuss-bullet{margin-bottom:5px}.discuss-nwc{background:#fff;background:var(--surface);border-radius:4px;color:#000;color:var(--ink-000000);font-size:14px;list-style:none;margin:6px 0 8px;padding:8px 10px}.discuss-ep>.discuss-nwc{margin-left:-22px}.discuss-nwc--warning{background:#e6d4d4;background:var(--bad-bg-e6d4d4);border:2px solid #ef5350;box-shadow:4px 4px 8px #0000004d}.discuss-nwc--caution{border:3px dashed #ef5350}.discuss-nwc--note{border:4px solid #ef5350}.discuss-nwc--warning .discuss-nwc-label{font-size:15px}.discuss-section-cite{color:#93a8b1;color:var(--ink-93a8b1);font-size:11px;letter-spacing:.06em;margin:7px 0 0;text-transform:uppercase}.discuss-cite{font-size:11px;line-height:0;margin-left:2px}.discuss-cite a{color:#5a7481;color:var(--ink-muted);padding:0 1px;text-decoration:none}.discuss-cite a:hover{color:#003b4f;color:var(--ink-accent);text-decoration:underline}.discuss-cite-sep{color:#93a8b1;color:var(--ink-93a8b1);margin-right:2px}.discuss-ref-list{color:#33505d;color:var(--ink-33505d);font-size:14px;margin:0;padding-left:24px}.discuss-ref-list li{margin-bottom:5px}.discuss-ref-list li:target{background:#003b4f17;background:var(--wash-003b4f-a009)}.discuss-ref-work{color:#1c2b31;color:var(--ink-1c2b31)}.discuss-hatnote{color:#5a7481;color:var(--ink-muted);font-size:13.5px;font-style:italic;margin:-2px 0 9px 22px}.discuss-hatnote a{color:#003b4f;color:var(--ink-accent)}.discuss-diagram-link{color:#5a7481;color:var(--ink-muted);font-size:13.5px;font-style:italic;margin:-8px 0 18px}.discuss-diagram-link a{color:#003b4f;color:var(--ink-accent);font-style:normal;font-weight:600}.discuss-seealso{font-size:15px;margin:0;padding-left:22px}.discuss-seealso a{color:#003b4f;color:var(--ink-accent)}.discuss-figure{display:flow-root;margin:0 auto 20px;max-width:min(100%,75%,max(50%,calc(min(70vh, 640px)*100)));max-width:min(var(--fig-w,100%),75%,max(50%,calc(min(70vh, 640px)*var(--fig-ar, 100))));width:auto}.discuss-figure>img{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);display:block;height:auto;width:100%}.discuss-figure--gallery{max-width:75%}.discuss-figure figcaption{color:#5a7481;color:var(--ink-muted);font-size:13px;margin-top:6px}@media (max-width:700px){.discuss-figure,.discuss-figure--gallery{max-width:100%;width:100%}}.discuss-gallery{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);outline:none;position:relative}.discuss-gallery:focus-visible{outline:2px solid #003b4f;outline:2px solid var(--line-accent);outline-offset:2px}.discuss-figure .discuss-gallery img{border:0;display:block;height:auto;max-height:min(70vh,640px);object-fit:contain;width:100%}.discuss-gallery .discuss-gallery-arrow{align-items:center;background:#01202c47;border:0;border-radius:0;bottom:0;color:#fff;color:var(--on-brand);cursor:pointer;display:flex;font-size:30px;justify-content:center;line-height:1;padding:0;position:absolute;top:0;width:40px}.discuss-gallery .discuss-gallery-arrow:focus-visible,.discuss-gallery .discuss-gallery-arrow:hover{background:#01202c80}.discuss-gallery-arrow--prev{left:0}.discuss-gallery-arrow--next{right:0}.discuss-gallery-foot{align-items:baseline;background:#01202c9e;bottom:0;color:#fff;color:var(--on-brand);display:flex;font-size:13px;gap:12px;justify-content:space-between;left:0;line-height:1.4;padding:6px 48px;position:absolute;right:0}.discuss-gallery-label{flex:1 1 auto}.discuss-gallery-count{flex:0 0 auto;font-size:12px;opacity:.85;white-space:nowrap}.discuss-table-wrap{margin:0 0 20px;overflow-x:auto}.discuss-table{background:#fff;background:var(--surface);border-collapse:collapse;font-size:14px;width:100%}.discuss-table td,.discuss-table th{background:#0000;border:1px solid #cfdbe0;border:1px solid var(--line);padding:7px 11px;text-align:left;vertical-align:top}.discuss-table thead th{background:#01202c;background:var(--band);border-color:#01202c;border-color:var(--line-brand);color:#fff;color:var(--on-brand);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.discuss-table tbody th{background:#f6f9fa;background:var(--surface-f6f9fa);color:#01202c;color:var(--ink-strong);font-weight:600}.discuss-table tbody td{color:#24404b;color:var(--ink-24404b)}.discuss-table--numeric td,.discuss-table--numeric thead th:not(:first-child){text-align:right}.discuss-table caption{caption-side:bottom;color:#5a7481;color:var(--ink-muted);font-size:13px;margin-top:6px;text-align:left}.discuss-itemlist{font-size:15px;margin:0;padding-left:22px}.discuss-itemlist li{margin-bottom:7px}.discuss-itemlist a{color:#003b4f;color:var(--ink-accent);font-weight:600;text-decoration:none}.discuss-itemlist a:hover{text-decoration:underline}.discuss-tag{color:#8a5f00;color:var(--warn-text);font-size:11px;letter-spacing:.05em;margin-left:8px;text-transform:uppercase}.discuss-tag--quiet{color:#93a8b1;color:var(--ink-93a8b1)}.discuss-tag--missing{color:#b42525;color:var(--bad-text)}.discuss-stub{background:#003b4f0d;background:var(--wash);border-left:3px solid #5b8496;border-left:3px solid var(--line-5b8496);font-size:15px;padding:16px 18px}.discuss-stub h2{color:#01202c;color:var(--ink-strong);font-size:17px;margin:0 0 8px}.discuss-stub p{color:#33505d;color:var(--ink-33505d);margin:0 0 10px}.discuss-stub p:last-child{margin-bottom:0}.discuss-stub-lead{border-left:2px solid #cfdbe0;border-left:2px solid var(--line);font-size:14px;padding-left:12px}.discuss-crumb{color:#5a7481;color:var(--ink-muted);font-size:13px;margin:0 0 6px}.discuss-crumb a{color:#003b4f;color:var(--ink-accent);text-decoration:none}.discuss-crumb a:hover{text-decoration:underline}.discuss-inert{color:#708995;color:var(--ink-faint);font-weight:600}.discuss-rowtitle{color:#33505d;color:var(--ink-33505d);margin-left:8px}.discuss-rownote{color:#708995;color:var(--ink-faint);font-size:13px;font-style:italic;margin-left:8px}.discuss-empty{color:#5a7481;color:var(--ink-muted);font-size:14px;margin:12px 0 0}.discuss-subnav{align-items:center;display:flex;gap:8px;padding:6px 12px}.discuss-search{margin-left:auto;position:relative}.discuss-search-input{background:#fff;background:var(--surface);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:4px;color:#01202c;color:var(--ink-strong);font-size:14px;max-width:100%;padding:6px 10px;width:250px}.discuss-search-input::placeholder{color:#8ba1ab;color:var(--ink-8ba1ab)}.discuss-search-input:focus{outline:2px solid #5b8496;outline:2px solid var(--line-5b8496);outline-offset:1px}.discuss-search-results{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:4px;box-shadow:0 6px 18px #01202c2e;list-style:none;margin:0;max-height:340px;max-width:80vw;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);width:340px;z-index:40}.discuss-search-result{align-items:baseline;color:#1c2b31;color:var(--ink-1c2b31);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 10px}.discuss-search-result--active{background:#003b4f14;background:var(--wash-003b4f-a008)}.discuss-search-result>span{font-weight:400;padding:0}.discuss-search-result .discuss-search-kind{color:#93a8b1;color:var(--ink-93a8b1);flex:none;font-size:10px;letter-spacing:.06em;text-transform:uppercase;width:72px}.discuss-search-result .discuss-search-label{color:#003b4f;color:var(--ink-accent);flex:none;font-weight:600}.discuss-search-result .discuss-search-sub{color:#5a7481;color:var(--ink-muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discuss-search-result .discuss-tag{color:#8a5f00;color:var(--warn-text);flex:none;margin-left:auto}.discuss-search-result>span:hover{background:none}.discuss-flow{margin:0 0 30px;overflow-x:auto;padding-bottom:4px}.discuss-flow--sheets{overflow-x:visible}.discuss-flow-sheet{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);outline:none;position:relative}.discuss-flow-sheet:focus-visible{outline:2px solid #003b4f;outline:2px solid var(--line-accent);outline-offset:2px}.discuss-flow-sheet-view{overflow-x:auto;padding:12px 44px 34px}.discuss-flow-sheet .discuss-flow-sheet-arrow{align-items:center;background:#01202c1f;background:var(--wash-01202c-a012);border:0;border-radius:0;bottom:0;color:#003b4f;color:var(--ink-accent);cursor:pointer;display:flex;font-size:30px;justify-content:center;line-height:1;padding:0;position:absolute;top:0;width:40px}.discuss-flow-sheet .discuss-flow-sheet-arrow:focus-visible,.discuss-flow-sheet .discuss-flow-sheet-arrow:hover{background:#01202c47;color:#fff;color:var(--on-brand)}.discuss-flow-sheet-arrow--prev{left:0}.discuss-flow-sheet-arrow--next{right:0}.discuss-flow-sheet-foot{background:#ffffffeb;background:var(--surface-ffffff-a092);border-top:1px solid #e3ebee;border-top:1px solid var(--line-e3ebee);bottom:0;color:#5a7481;color:var(--ink-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;left:40px;padding:6px 10px;position:absolute;right:40px}.discuss-flow-sheet-caption{color:#003b4f;color:var(--ink-accent);font-weight:600}.discuss-flow-sheet-count{white-space:nowrap}.discuss-flow-svg{display:block;font-family:Arial,Helvetica,sans-serif;height:auto;margin:0 auto;max-width:820px;min-width:680px;width:100%}.discuss-flow-node{fill:#fff;fill:var(--surface);stroke:#5b8496;stroke:var(--line-5b8496);stroke-width:.6}.discuss-flow-node--cai,.discuss-flow-node--check,.discuss-flow-node--exam,.discuss-flow-node--simcheck,.discuss-flow-node--test{stroke-width:1.3}.discuss-flow-node--thin{fill:#eef4f6;fill:var(--surface-eef4f6);stroke:#8ea6b0;stroke:var(--line-8ea6b0)}.discuss-flow-node--inert{fill:#fff;fill:var(--surface);stroke:#ccd8dd;stroke:var(--line-ccd8dd)}.discuss-flow-label{fill:#01202c;fill:var(--ink-strong);text-anchor:middle;dominant-baseline:central;font-size:6.6px}.discuss-flow-node--thin+.discuss-flow-label{fill:#4a6674;fill:var(--ink-4a6674)}.discuss-flow-node--inert+.discuss-flow-label{fill:#93a8b1;fill:var(--ink-93a8b1)}.discuss-flow-node--terminal{fill:#7a9f6a;fill:var(--flow-terminal);stroke:#557a46}.discuss-flow-node--terminal+.discuss-flow-label{fill:#fff;fill:var(--surface)}.discuss-flow-hit{cursor:pointer}.discuss-flow-hit:focus-visible .discuss-flow-node,.discuss-flow-hit:hover .discuss-flow-node{fill:#e4eff3;fill:var(--surface-e4eff3);stroke:#003b4f;stroke:var(--line-accent);stroke-width:1.6}.discuss-flow-hit:focus-visible .discuss-flow-label,.discuss-flow-hit:hover .discuss-flow-label{fill:#01202c;fill:var(--ink-strong)}.discuss-flow-hit:focus{outline:none}.discuss-flow-edge{fill:none;stroke:#86a0ab;stroke:var(--line-86a0ab);stroke-width:.7}.discuss-flow-edge--opt,.discuss-flow-legend-line{stroke-dasharray:2.6 1.8}.discuss-flow-legend-line{fill:none;stroke:#86a0ab;stroke:var(--line-86a0ab);stroke-width:.7}.discuss-flow-arrowhead{fill:#86a0ab;fill:var(--ink-86a0ab);stroke:none}.discuss-flow-jump{cursor:pointer}.discuss-flow-jump:focus-visible .discuss-flow-node,.discuss-flow-jump:hover .discuss-flow-node{stroke:#003b4f;stroke:var(--line-accent)}.discuss-flow-jump--on .discuss-flow-node{fill:#cfe2e9;fill:var(--surface-cfe2e9);stroke:#003b4f;stroke:var(--line-accent);stroke-width:1.6}.discuss-flow-jump:focus{outline:none}.discuss-flow-letter{fill:#003b4f;fill:var(--ink-accent);text-anchor:middle;dominant-baseline:central;font-size:7.4px;font-weight:700}.discuss-flow-legend-frame{fill:none;stroke:#cfdbe0;stroke:var(--line);stroke-width:.6}.discuss-flow-legend-label{fill:#4a6674;fill:var(--ink-4a6674);dominant-baseline:central;font-size:6.4px}.discuss-flow-source{color:#708995;color:var(--ink-faint);font-size:12px;margin:6px 0 0;text-align:center}.discuss-flow-svg--community{max-width:820px;max-width:calc(820px*var(--flow-scale, 1));min-width:0}.discuss-syllabus--platform{margin-top:4px}.discuss-flow-caption{color:#003b4f;color:var(--ink-accent);font-size:13px;margin:18px 0 6px;text-align:center}.discuss-flow-caption strong{color:#01202c;color:var(--ink-strong)}.discuss-stagenav{border-top:1px solid #dde5e9;border-top:1px solid var(--line-dde5e9);font-size:15px}.discuss-stagenav-stage{border-bottom:1px solid #dde5e9;border-bottom:1px solid var(--line-dde5e9)}.discuss-stagenav summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;padding:9px 4px}.discuss-stagenav summary::-webkit-details-marker{display:none}.discuss-stagenav summary:before{color:#93a8b1;color:var(--ink-93a8b1);content:"▸";font-size:11px;transition:transform .15s ease}.discuss-stagenav details[open]>summary:before{transform:rotate(90deg)}.discuss-stagenav summary:hover{background:#003b4f0a;background:var(--wash-003b4f-a004)}.discuss-stagenav-id{color:#01202c;color:var(--ink-strong);font-weight:700;min-width:58px}.discuss-stagenav-name{color:#33505d;color:var(--ink-33505d)}.discuss-stagenav-meta{color:#93a8b1;color:var(--ink-93a8b1);font-size:12px;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.discuss-stagenav-stage>.discuss-stagenav-block{border-top:1px solid #eef3f5;border-top:1px solid var(--line-eef3f5);margin-left:18px}.discuss-stagenav-block>summary{font-size:14px;padding:7px 4px}.discuss-stagenav-events{font-size:14px;list-style:none;margin:0 0 10px;padding:0 0 0 42px}.discuss-stagenav-events li{margin-bottom:4px}.discuss-stagenav-events a{color:#003b4f;color:var(--ink-accent);font-weight:600;text-decoration:none}.discuss-stagenav-events a:hover{text-decoration:underline}.discuss-stagenav-blocklink{font-size:13px;margin-top:8px}.discuss-head,.discuss-infobox,.discuss-section{scroll-margin-top:16px}.discuss-stagenav-stage{scroll-margin-top:20px}@media (max-width:900px){.discuss-layout{gap:0;grid-template-columns:minmax(0,1fr)}.discuss-toc{border-bottom:1px solid #dde5e9;border-bottom:1px solid var(--line-dde5e9);border-right:none;margin-bottom:20px;padding:0 0 12px;position:static}.discuss-toc ol{column-count:2;column-gap:24px}}@media (max-width:700px){.discuss-layout{padding:0 14px}.discuss-page{padding:0 0 40px}.discuss-head h1{font-size:24px}.discuss-subnav{flex-wrap:wrap}.discuss-search{margin-left:0;width:100%}.discuss-search-input{width:100%}.discuss-search-results{left:0;max-width:none;right:auto;width:100%}.discuss-stagenav-meta{margin-left:0;width:100%}.discuss-stagenav-events{padding-left:24px}.discuss-strip-nav{justify-content:space-between;margin-left:0;width:100%}.discuss-toc ol{column-count:1}.discuss-infobox{float:none;margin:0 0 20px;max-width:none;width:100%}.discuss-table{font-size:13px}.discuss-table td,.discuss-table th{padding:6px 8px}}.discuss-edit-link{font-size:.6em;font-weight:400;letter-spacing:0;margin-left:10px;vertical-align:middle;white-space:nowrap}.discuss-edit-bracket{color:#a8bcc5}.discuss-edit-link a,.discuss-edit-link button{background:none;border:none;color:#708995;color:var(--ink-faint);cursor:pointer;font:inherit;margin:0;padding:0 2px;text-decoration:none}.discuss-edit-link a:focus-visible,.discuss-edit-link a:hover,.discuss-edit-link button:focus-visible,.discuss-edit-link button:hover{color:#003b4f;color:var(--ink-accent);text-decoration:underline}.discuss-edit-link.is-disabled{opacity:.4}.discuss-edit-link.is-disabled button{cursor:default}.discuss-edit-link.is-disabled button:hover{color:#708995;color:var(--ink-faint);text-decoration:none}.discuss-infobox-head .discuss-edit-link{float:right}.discuss-page-edit{border-top:1px solid #eef3f5;border-top:1px solid var(--line-eef3f5);font-size:14px;margin:34px 0 0;padding-top:12px}.discuss-page-edit .discuss-edit-link{font-size:1em;margin-left:0}.discuss-page-edit .discuss-edit-link+.discuss-edit-link{margin-left:10px}.discuss-draft-banner{background:#fdf8ec;background:var(--warn-bg-fdf8ec);border:1px solid #d8c48a;border-left:6px solid #b07800;border-radius:4px;margin:0 0 20px;padding:14px 18px 16px;scroll-margin-top:24px}.discuss-draft-banner p{color:#5a4a20;color:var(--warn-text-5a4a20);font-size:14px;line-height:1.5;margin:0}.discuss-draft-banner .discuss-draft-title{color:#01202c;color:var(--ink-strong);font-size:17px;font-weight:700;margin:0 0 6px}.discuss-draft-banner strong{color:#01202c;color:var(--ink-strong)}.discuss-draft-actions .discuss-draft-publish{background:#003b4f;background:var(--btn-2);border-color:#003b4f;border-color:var(--line-accent);color:#fff;color:var(--on-brand);font-size:14px;font-weight:700;padding:7px 18px}.discuss-draft-actions .discuss-draft-publish:focus-visible,.discuss-draft-actions .discuss-draft-publish:hover:not(:disabled){background:#01202c;background:var(--btn);border-color:#01202c;border-color:var(--line-brand)}.discuss-draft-actions .discuss-draft-publish:focus-visible{outline:3px solid #b07800;outline-offset:2px}.discuss-draft-actions .discuss-draft-publish:disabled{cursor:default;opacity:.5}.discuss-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.discuss-draft-actions button,.discuss-editor-notice button{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:13px;padding:5px 12px}.discuss-draft-actions button:hover,.discuss-editor-notice button:hover{background:#f2f6f8;background:var(--surface-f2f6f8);border-color:#8ba1ab;border-color:var(--line-strong)}.discuss-editor-notice{background:#003b4f0a;background:var(--wash-003b4f-a004);border:1px solid #cfdbe0;border-left:4px solid #003b4f;border:1px solid var(--line);border-left:4px solid var(--line-accent);border-radius:4px;margin:0 0 20px;padding:12px 16px}.discuss-editor-notice p{color:#33505d;color:var(--ink-33505d);font-size:14px;line-height:1.5;margin:0 0 10px}.discuss-editor{background:#003b4f08;background:var(--wash-003b4f-a003);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:4px;clear:both;margin:12px 0 24px;padding:16px 18px}.discuss-editor h3{border-bottom:1px solid #dde5e9;border-bottom:1px solid var(--line-dde5e9);color:#01202c;color:var(--ink-strong);font-size:16px;margin:22px 0 8px;padding-bottom:4px}.discuss-editor h3:first-child{margin-top:0}.discuss-editor h4{color:#5a7481;color:var(--ink-muted);font-size:13px;letter-spacing:.06em;margin:18px 0 6px;text-transform:uppercase}.discuss-editor-field{margin-bottom:14px}.discuss-editor-field--inline{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.discuss-editor-label{color:#5a7481;color:var(--ink-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.discuss-editor-req{color:#b42525;color:var(--bad-text);font-weight:400;letter-spacing:0;text-transform:none}.discuss-editor-hint{color:#708995;color:var(--ink-faint);font-size:13px;line-height:1.45;margin:0 0 6px}.discuss-editor-hint code{background:#003b4f12;background:var(--wash-003b4f-a007);border-radius:2px;font-size:12px;padding:1px 4px}.discuss-editor-line,.discuss-editor-text{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;box-sizing:border-box;color:#1c2b31;color:var(--ink-1c2b31);font-family:inherit;font-size:15px;line-height:1.5;padding:7px 9px;width:100%}.discuss-editor-text{overflow:hidden;resize:vertical}.discuss-editor-line{font-size:14px}.discuss-editor-line:focus,.discuss-editor-text:focus{border-color:#5b8496;border-color:var(--line-5b8496);outline:2px solid #5b8496;outline:2px solid var(--line-5b8496);outline-offset:-1px}.discuss-editor-line:disabled{background:#f1f5f7;background:var(--surface-f1f5f7);color:#708995;color:var(--ink-faint)}.discuss-editor-block{background:#fff;background:var(--surface);border:1px solid #dde5e9;border:1px solid var(--line-dde5e9);border-radius:3px;margin-bottom:8px;padding:8px 10px}.discuss-editor-block--sub{background:#fafcfd;background:var(--surface-fafcfd);border-left:3px solid #dde5e9;border-left:3px solid var(--line-dde5e9);margin:8px 0 0 22px}.discuss-editor-blockhead{align-items:center;display:flex;gap:10px;margin-bottom:6px}.discuss-editor-pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;max-width:420px}@media (max-width:480px){.discuss-editor-pair{grid-template-columns:1fr}}.discuss-editor-marker{color:#708995;color:var(--ink-faint);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.discuss-editor-listrow{align-items:flex-start;display:flex;gap:8px}.discuss-editor-listmark{color:#1c2b31;color:var(--ink-1c2b31);flex:0 0 auto;font-size:15px;line-height:1.5;min-width:22px;padding-top:7px;text-align:right}.discuss-figure-src{color:#708995;color:var(--ink-faint);font-size:13px;margin:0 0 8px}.discuss-figure-src code{background:#003b4f12;background:var(--wash-003b4f-a007);border-radius:2px;font-size:12px;padding:1px 4px}.discuss-editor-row{align-items:center;border-bottom:1px solid #eef3f5;border-bottom:1px solid var(--line-eef3f5);display:flex;flex-wrap:wrap;gap:8px;padding:5px 0}.discuss-editor-row--tight{border-bottom:none;padding:3px 0}.discuss-editor-row .discuss-editor-line{flex:1 1 120px;min-width:0;width:auto}.discuss-editor-row .discuss-editor-tools{margin-left:auto}.discuss-editor-resolve{color:#708995;color:var(--ink-faint);flex:1 1 120px;font-size:13px}.discuss-editor-resolve.is-missing{color:#b42525;color:var(--bad-text)}.discuss-editor-tools{display:inline-flex;gap:2px}.discuss-editor-remove,.discuss-editor-shift,.discuss-editor-tools button{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#4a6674;color:var(--ink-4a6674);cursor:pointer;font-size:12px;line-height:1.4;min-width:26px;padding:2px 6px}.discuss-editor-shift:hover:not(:disabled),.discuss-editor-tools button:hover:not(:disabled){background:#eef3f5;background:var(--surface-eef3f5);border-color:#8ba1ab;border-color:var(--line-strong)}.discuss-editor-remove:disabled,.discuss-editor-shift:disabled,.discuss-editor-tools button:disabled{cursor:default;opacity:.35}.discuss-editor-remove:hover:not(:disabled){border-color:#d79a9a}.discuss-editor-remove.is-armed,.discuss-editor-remove:hover:not(:disabled){background:#fbeaea;background:var(--bad-bg-fbeaea);color:#b42525;color:var(--bad-text)}.discuss-editor-remove.is-armed{border-color:#b42525;font-weight:700}.discuss-editor-confirm{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.discuss-editor-confirm-q{color:#b42525;color:var(--bad-text);font-size:13px;max-width:34em}.discuss-draft-actions .discuss-editor-confirm,.discuss-editor-confirm .discuss-editor-remove-block{margin-left:0}.discuss-editor-adds{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.discuss-editor-adds--sub{margin:8px 0 0 22px}.discuss-editor-adds--sub .discuss-editor-add{font-size:12px}.discuss-editor-block.discuss-nwc--warning{background:#e6d4d4;background:var(--bad-bg-e6d4d4);border:2px solid #ef5350;box-shadow:none}.discuss-editor-block.discuss-nwc--caution{background:#fff;background:var(--surface);border:3px dashed #ef5350}.discuss-editor-block.discuss-nwc--note{background:#fff;background:var(--surface);border:4px solid #ef5350}.discuss-editor-listmark.discuss-editor-listmark--nwc{font-size:12px;font-weight:700;min-width:64px;text-align:left}.discuss-editor-select{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#1c2b31;color:var(--ink-1c2b31);font-family:inherit;font-size:13px;padding:2px 4px}.discuss-editor-add{background:none;border:1px dashed #a8bcc5;border:1px dashed var(--line-a8bcc5);border-radius:3px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:13px;padding:4px 12px}.discuss-editor-add:hover{background:#003b4f0d;background:var(--wash);border-color:#003b4f;border-color:var(--line-accent)}.discuss-editor-add--sub{font-size:12px;margin-left:22px}.discuss-editor-check{align-items:center;color:#33505d;color:var(--ink-33505d);cursor:pointer;display:inline-flex;font-size:13px;gap:5px;white-space:nowrap}.discuss-editor-checks{display:flex;flex-wrap:wrap;gap:14px}.discuss-refpick{align-items:center;display:inline-flex;gap:4px}.discuss-refpick-label{color:#8ba1ab;color:var(--ink-8ba1ab);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.discuss-refpick-btn{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#708995;color:var(--ink-faint);cursor:pointer;font-size:12px;min-width:22px;padding:1px 5px}.discuss-refpick-btn.is-on{background:#003b4f;background:var(--btn-2);border-color:#003b4f;border-color:var(--line-accent);color:#fff;color:var(--on-brand);font-weight:700}.discuss-refpick-add{border:1px dashed #9db3bc;border:1px dashed var(--line-9db3bc);border-radius:3px;cursor:pointer;font-size:12px;padding:1px 6px;white-space:nowrap}.discuss-refpick .discuss-refpick-add:hover,.discuss-refpick-add{background:#fff;background:var(--surface);color:#003b4f;color:var(--ink-accent)}.discuss-refpick .discuss-refpick-add:hover{border-style:solid}.discuss-refpick-new{align-items:center;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.discuss-refpick-new .discuss-editor-line{flex:1 1 150px;font-size:13px;padding:4px 7px;width:auto}.discuss-refpick-new .discuss-editor-hint{flex:1 0 100%;margin:0}.discuss-editor-blockhead{flex-wrap:wrap}.discuss-editor-grid-wrap{margin:8px 0;overflow-x:auto}.discuss-editor-grid{border-collapse:collapse}.discuss-editor-grid td,.discuss-editor-grid th{border:1px solid #dde5e9;border:1px solid var(--line-dde5e9);padding:3px;vertical-align:middle}.discuss-editor-grid thead th{background:#003b4f0d;background:var(--wash);display:table-cell;white-space:nowrap}.discuss-editor-grid thead th .discuss-editor-line{max-width:200px;min-width:110px;width:auto}.discuss-editor-grid thead th .discuss-editor-remove{margin-left:4px}.discuss-editor-grid td .discuss-editor-line{max-width:240px;min-width:130px;width:auto}.discuss-infobox--preview{float:none;margin:0 0 14px;max-width:340px}.discuss-editor-image--gallery{border-left:3px solid #dde5e9;border-left:3px solid var(--line-dde5e9);margin:8px 0;padding:6px 10px}.discuss-editor-preview{margin-top:8px}.discuss-editor-preview img{border:1px solid #dde5e9;border:1px solid var(--line-dde5e9);border-radius:3px;max-width:100%}.discuss-editor-warn{color:#b42525;color:var(--bad-text);font-size:13px;line-height:1.45;margin:0}.discuss-editor-warn code{background:#fbeaea;background:var(--bad-bg-fbeaea);border-radius:2px;padding:1px 4px}.discuss-editor-actions{border-top:1px solid #dde5e9;border-top:1px solid var(--line-dde5e9);margin-top:16px;padding-top:12px}.discuss-editor-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.discuss-editor-save{background:#003b4f;background:var(--btn-2);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:3px;color:#fff;color:var(--on-brand);cursor:pointer;font-size:14px;font-weight:700;padding:6px 18px}.discuss-editor-save:hover:not(:disabled){background:#01202c;background:var(--btn);border-color:#01202c;border-color:var(--line-brand)}.discuss-editor-save:disabled{cursor:not-allowed;opacity:.4}.discuss-editor-cancel,.discuss-editor-remove-block,.discuss-editor-secondary{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:14px;padding:6px 14px}.discuss-editor-cancel:hover,.discuss-editor-secondary:hover{background:#f2f6f8;background:var(--surface-f2f6f8);border-color:#8ba1ab;border-color:var(--line-strong)}.discuss-editor-remove-block{color:#b42525;color:var(--bad-text);margin-left:auto}.discuss-editor-remove-block:hover{background:#fbeaea;background:var(--bad-bg-fbeaea);border-color:#d79a9a}.discuss-editor-problems{color:#8a5f00;color:var(--warn-text);font-size:13px;line-height:1.5;margin:0 0 10px;padding-left:20px}.discuss-editor-problems--error{color:#b42525;color:var(--bad-text)}.discuss-editor-embedded{margin:0}.discuss-editor-section{background:#fff;background:var(--surface);border:1px solid #dde5e9;border:1px solid var(--line-dde5e9);border-radius:4px;margin:0 0 14px;padding:12px 14px}.discuss-editor-section--sub{margin-left:22px;margin-top:14px}.discuss-editor-sectionhead{align-items:center;border-bottom:1px solid #eef3f5;border-bottom:1px solid var(--line-eef3f5);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-bottom:8px}.discuss-editor .discuss-editor-sectionhead h4{color:#01202c;color:var(--ink-strong);flex:1 1 auto;font-size:15px;letter-spacing:0;margin:0;text-transform:none}@media (max-width:700px){.discuss-editor{padding:12px}.discuss-editor-row{align-items:flex-start}.discuss-editor-remove-block,.discuss-editor-row .discuss-editor-tools{margin-left:0}.discuss-infobox--preview{max-width:none}.discuss-editor-section--sub{margin-left:10px}}.discuss-upload input[type=file]{font-size:14px}.discuss-upload-progress{color:#4a6674;color:var(--ink-4a6674);font-size:13px}.discuss-upload-name{max-width:420px}.discuss-link-review-list{list-style:none;margin:0;padding:0}.discuss-link-review-row{border-top:1px solid #eef3f5;border-top:1px solid var(--line-eef3f5);padding:10px 0}.discuss-link-review-row:first-child{border-top:0}.discuss-link-review-label{align-items:baseline;color:#01202c;color:var(--ink-strong);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 8px}.discuss-link-review-event{color:#708995;color:var(--ink-faint);font-size:12px}.discuss-link-review-ask{color:#4a6674;color:var(--ink-4a6674);font-size:13px;margin:0 0 6px}.discuss-link-review-none{color:#708995;color:var(--ink-faint);font-size:13px;margin:0 0 6px}.discuss-link-review-picks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.discuss-link-review-pick{background:#eef5f8;background:var(--surface-eef5f8);border:1px solid #9ec4cf;border:1px solid var(--line-9ec4cf);border-radius:3px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:13px;padding:4px 10px}.discuss-link-review-pick:hover{background:#dceaef;background:var(--surface-dceaef);border-color:#6d95a2;border-color:var(--line-6d95a2)}.discuss-link-review-opt{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#4a6674;color:var(--ink-4a6674);cursor:pointer;font-size:13px;padding:4px 10px}.discuss-link-review-opt.is-on,.discuss-link-review-opt:hover{background:#f2f6f8;background:var(--surface-f2f6f8);border-color:#8ba1ab;border-color:var(--line-strong)}.discuss-link-review-opt.is-on{color:#003b4f;color:var(--ink-accent)}.discuss-link-review-parts{border-left:2px solid #dfe9ed;border-left:2px solid var(--line-dfe9ed);margin-top:6px;padding-left:12px}.discuss-link-review-part{margin-bottom:10px}.discuss-link-review-wording{margin-bottom:4px;max-width:320px}.discuss-link-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.discuss-link-review-slug{max-width:200px}.discuss-link-review-done{color:#4a6674;color:var(--ink-4a6674);font-size:13px;margin:0}.discuss-link-review-undo{background:none;border:0;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:13px;margin-left:8px;padding:0;text-decoration:underline}.discuss-floweditor{background:#003b4f08;background:var(--wash-003b4f-a003);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:4px;margin:12px 0 24px;padding:12px 14px}.discuss-floweditor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.discuss-floweditor-tabs{border:1px solid #b9c9d0;border:1px solid var(--line-b9c9d0);border-radius:3px;display:inline-flex;overflow:hidden}.discuss-floweditor-tabs button{background:#fff;background:var(--surface);border:none;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:13px;padding:5px 14px}.discuss-floweditor-tabs button+button{border-left:1px solid #b9c9d0;border-left:1px solid var(--line-b9c9d0)}.discuss-floweditor-tabs button.is-on{background:#003b4f;background:var(--btn-2);color:#fff;color:var(--on-brand);font-weight:700}.discuss-floweditor-tools{display:flex;flex-wrap:wrap;gap:6px}.discuss-floweditor-tools .discuss-editor-add:disabled{cursor:not-allowed;opacity:.4}.discuss-floweditor-connect{min-width:16rem}.discuss-editor-add.is-on{background:#003b4f;background:var(--btn-2);border-color:#003b4f;border-color:var(--line-accent);border-style:solid;color:#fff;color:var(--on-brand)}.discuss-floweditor-body{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.discuss-floweditor-canvas{background:#fff;background:var(--surface);border:1px solid #dde5e9;border:1px solid var(--line-dde5e9);border-radius:3px;overflow-x:auto}.discuss-floweditor-svg{max-width:none;touch-action:none;-webkit-user-select:none;user-select:none}.discuss-floweditor-node{cursor:move}.discuss-floweditor-svg.is-connecting .discuss-floweditor-node{cursor:crosshair}.discuss-flow-node.discuss-floweditor-node--on{stroke:#003b4f;stroke:var(--line-accent);stroke-width:1.4;fill:#e4eff3;fill:var(--surface-e4eff3)}.discuss-floweditor-nodehit{fill:#0000;stroke:none;pointer-events:all}.discuss-floweditor-edgehit{fill:none;stroke:#0000;stroke-width:5;cursor:pointer;pointer-events:stroke}.discuss-flow-edge.discuss-floweditor-edge--on{stroke:#003b4f;stroke:var(--line-accent);stroke-width:1.3}.discuss-floweditor-outline{fill:none;stroke:#003b4f;stroke:var(--line-accent);stroke-width:.5;stroke-dasharray:2 1.5;pointer-events:none}.discuss-floweditor-handle,.discuss-floweditor-point{fill:#fff;fill:var(--surface);stroke:#003b4f;stroke:var(--line-accent);stroke-width:.5}.discuss-floweditor-point.is-held{fill:#003b4f;fill:var(--ink-accent);stroke:#fff;stroke:var(--surface);stroke-width:.6}.discuss-floweditor-midpoint{fill:#fff;fill:var(--surface);stroke:#7d97a3;stroke:var(--line-7d97a3);stroke-width:.4;stroke-dasharray:1 .8;cursor:copy}.discuss-floweditor-midpoint:hover{fill:#d8eaf1;fill:var(--surface-d8eaf1);stroke:#003b4f;stroke:var(--line-accent);stroke-dasharray:none}.discuss-floweditor-handle--nw,.discuss-floweditor-handle--se{cursor:nwse-resize}.discuss-floweditor-handle--ne,.discuss-floweditor-handle--sw{cursor:nesw-resize}.discuss-floweditor-point{cursor:grab}.discuss-floweditor-panel{background:#fff;background:var(--surface);border:1px solid #dde5e9;border:1px solid var(--line-dde5e9);border-radius:3px;margin-bottom:10px;padding:10px 12px}.discuss-floweditor-panel h3{color:#01202c;color:var(--ink-strong);font-size:14px;margin:0 0 8px}.discuss-floweditor-size{align-items:center;color:#5a7481;color:var(--ink-muted);display:flex;font-size:12px;gap:6px;margin:10px 0}.discuss-floweditor-size input{border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;font-size:13px;padding:3px 5px;width:64px}.discuss-floweditor-jump{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (max-width:900px){.discuss-floweditor-body{grid-template-columns:minmax(0,1fr)}}.discuss-para{margin:0 0 14px}.discuss-revision-banner{background:#003b4f0a;background:var(--wash-003b4f-a004);border:1px solid #cfdbe0;border-left:4px solid #003b4f;border:1px solid var(--line);border-left:4px solid var(--line-accent);border-radius:4px;margin:0 0 20px;padding:12px 16px}.discuss-revision-banner p{color:#33505d;color:var(--ink-33505d);font-size:14px;line-height:1.5;margin:0}.discuss-revision-banner strong{color:#01202c;color:var(--ink-strong)}.discuss-revision-banner .discuss-draft-actions a{background:#fff;background:var(--surface);border:1px solid #cfdbe0;border:1px solid var(--line);border-radius:3px;color:#003b4f;color:var(--ink-accent);display:inline-block;font-size:13px;padding:5px 12px;text-decoration:none}.discuss-revision-banner .discuss-draft-actions a:hover{background:#f2f6f8;background:var(--surface-f2f6f8);border-color:#8ba1ab;border-color:var(--line-strong)}.discuss-history td,.discuss-history th{vertical-align:top}.discuss-history-current td,.discuss-history-current th{background:#003b4f0a;background:var(--wash-003b4f-a004)}.discuss-history-actions{white-space:nowrap}.discuss-history-actions a{color:#003b4f;color:var(--ink-accent);margin-right:10px}.discuss-history-actions .discuss-editor-confirm button,.discuss-history-restore{background:none;border:none;color:#003b4f;color:var(--ink-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.discuss-history-actions .discuss-editor-confirm{align-items:center;display:inline-flex;gap:8px}.discuss-history-actions .discuss-editor-confirm-q{color:#5a4a20;color:var(--warn-text-5a4a20);font-size:13px}.discuss-create,.discuss-publish{margin:0 0 20px}.discuss-itemlist .discuss-create{margin:10px 0 4px}.discuss-items-editor-kind{flex:0 0 auto;width:auto}.discuss-figure-upload{align-items:center;margin-bottom:4px}.discuss-figure-upload input[type=file]{font-size:13px}.discuss-editor-secondary{font:inherit}.topnav-menu{flex:0 0 auto}.navbar,.topnav-menu{position:relative}.navbar a.topnav-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e9b5d5,#ffd6f0 30%,#e9b5d5 60%,#c297b8);-webkit-background-clip:text;background-clip:text;font-size:26px;font-style:italic;font-weight:800;left:50%;letter-spacing:.12em;line-height:1;padding:.08em .25em .08em .37em;position:absolute;transform:translateX(-50%);white-space:nowrap}.navbar a.topnav-brand .topnav-brand-p{letter-spacing:.085em}.navbar a.topnav-brand:hover{background:linear-gradient(135deg,#f3cde4,#ffe6f6 30%,#f3cde4 60%,#d4abc9);-webkit-background-clip:text;background-clip:text}.topnav-trigger{align-items:center;background-color:initial;border:1px solid #ffffff59;border-radius:4px;color:#fff;color:var(--on-brand);cursor:pointer;display:flex;font-weight:700;gap:8px;max-width:60vw;padding:8px 12px}.navbar .topnav-trigger:hover,.navbar .topnav-trigger[aria-expanded=true]{background-color:#003b4f;background-color:var(--brand-2)}.topnav-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav-caret{font-size:10px;line-height:1}.topnav-panel{background-color:#fff;background-color:var(--surface);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:6px;box-shadow:0 6px 18px #01202c40;left:0;max-height:70vh;min-width:220px;overflow-x:hidden;overflow-y:auto;position:absolute;top:calc(100% + 6px);z-index:60}.topnav-menu--right .topnav-panel{left:auto;right:0}.navbar .topnav-panel .topnav-item{background-color:initial;border:none;border-radius:0;box-sizing:border-box;color:#01202c;color:var(--ink-strong);cursor:pointer;display:block;font-weight:700;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.navbar .topnav-panel .topnav-item:hover{background-color:#e8f0f3;background-color:var(--surface-e8f0f3);border-radius:0}.navbar .topnav-panel .topnav-item.active{background-color:#003b4f;background-color:var(--brand-2);color:#fff;color:var(--on-brand)}.discuss-editor-row .discuss-editor-date,.discuss-refpick-new .discuss-editor-date{flex:0 0 110px;width:110px}.brief-page{margin:0 auto;max-width:1400px;padding:20px}.brief-title{font-size:16px;margin-bottom:12px;text-align:center}.brief-chooser{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.brief-chooser .brief-choice{background:#fff;background:var(--surface);border:2px solid #01202c;border:2px solid var(--line-brand);border-radius:4px;color:#01202c;color:var(--ink-strong);display:inline-block;font-size:15px;font-weight:700;padding:10px 20px;text-decoration:none}.brief-chooser .brief-choice:hover{background:#003b4f14;background:var(--wash-003b4f-a008)}.brief-chooser .brief-choice.is-active{background:#01202c;background:var(--btn);color:#fff;color:var(--on-brand)}.brief-chooser .brief-unit{background:#fff;background:var(--surface);border:2px solid #003b4f;border:2px solid var(--line-accent);border-radius:4px;color:#01202c;color:var(--ink-strong);cursor:pointer;font-size:15px;font-weight:700;padding:8px 10px}.brief-chooser .brief-choice--told{border-radius:999px;margin-left:18px;padding-left:24px;padding-right:24px;position:relative}.brief-chooser .brief-choice--told:before{background:#c6d2d8;background:var(--surface-c6d2d8);bottom:2px;content:"";left:-13px;position:absolute;top:2px;width:1px}@media (max-width:760px){.brief-chooser .brief-choice--told{margin-left:0}.brief-chooser .brief-choice--told:before{display:none}}.brief-tools{color:#5a7481;color:var(--ink-muted);display:flex;font-size:12px;gap:6px 14px;justify-content:center;margin-bottom:14px}.brief-tools,.brief-tools-links{align-items:center;flex-wrap:wrap}.brief-tools-links{display:inline-flex;gap:6px}.brief-page a.brief-link,.brief-page button.brief-link,.discuss-upload button.brief-link{background:none;border:none;border-radius:0;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:12px;font-weight:400;padding:0;text-decoration:none}.brief-page a.brief-link:hover,.brief-page button.brief-link:hover,.discuss-upload button.brief-link:hover{background:none;text-decoration:underline}.brief-page button.brief-link:disabled{color:#9fb3bc;cursor:default;text-decoration:none}.brief-page button.brief-toggle{background:#fff;background:var(--surface);border:1px solid #9fb3bc;border:1px solid var(--line-9fb3bc);border-radius:12px;color:#01202c;color:var(--ink-strong);font-size:12px;font-weight:700;padding:3px 12px}.brief-page button.brief-toggle:hover{background:#003b4f14;background:var(--wash-003b4f-a008)}.brief-page button.brief-toggle.is-on{background:#003b4f;background:var(--btn-2);border-color:#003b4f;border-color:var(--line-accent);color:#fff;color:var(--on-brand)}.brief-status{color:#24404b;color:var(--ink-24404b);font-size:13px;text-align:center}.brief-sheet{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.brief-sheet--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.brief-sheet+.brief-sheet{border-top:6px solid #01202c;border-top:6px solid var(--line-brand);margin-top:30px;padding-top:30px}.brief-section{margin-bottom:20px}.brief-page button.brief-section-title,.brief-section-title{align-items:center;background:#ddd;background:var(--surface-dddddd);border:1px solid #000;border:1px solid var(--line-000000);border-radius:0;box-sizing:border-box;color:#000;color:var(--ink-000000);display:flex;font-size:12px;font-weight:700;gap:6px;margin:0 0 4px;padding:4px;text-align:left;text-decoration:underline;width:100%}.brief-page button.brief-quicklinks-toggle{cursor:pointer}.brief-page button.brief-quicklinks-toggle:hover{background:#d2d2d2;background:var(--surface-d2d2d2)}.brief-quicklinks{margin-bottom:12px}.brief-quicklinks-list{background:#f9f9f9;background:var(--surface-2);border:1px solid #ccc;border:1px solid var(--line-cccccc);font-size:11px;line-height:1.6;list-style:none;margin:0;padding:5px}.brief-quicklinks-list a{color:#01202c;color:var(--ink-strong);text-decoration:underline}.brief-item{background:#f5f5f5;background:var(--surface-f5f5f5);border:1px solid #ccc;border:1px solid var(--line-cccccc);margin-bottom:4px}.brief-item.is-expandable{background:#fff;background:var(--surface)}.brief-item.is-open{background:#f0f8ff;background:var(--surface-f0f8ff)}.brief-item-head{align-items:flex-start;display:flex;font-size:11px;gap:6px;padding:4px 8px}.brief-item.is-expandable .brief-item-head{cursor:pointer}.brief-item:not(.is-expandable)>.brief-item-head>.brief-item-name>span:first-child{font-weight:700}.brief-caret{color:#666;color:var(--ink-666666);flex-shrink:0;font-size:10px;line-height:1.5;text-decoration:none}.brief-item-name{flex:1 1;min-width:0}.brief-fixed{margin:3px 0 0 14px}.brief-gap{height:6px}.brief-item-body{background:#f9f9f9;background:var(--surface-2);border-top:1px solid #ccc;border-top:1px solid var(--line-cccccc);font-size:11px;line-height:1.6;padding:8px 12px 8px 20px}.brief-section-text{font-size:11px;line-height:1.6;padding:4px 8px}.brief-fixed-body{background:#f5f5f5;background:var(--surface-f5f5f5);border:1px solid #ccc;border:1px solid var(--line-cccccc);border-top:none;font-size:11px;line-height:1.6;padding:4px 8px 6px}.brief-section--fixed .brief-section-title{margin-bottom:0}.brief-note{background:#f0f0f0;background:var(--surface-f0f0f0);border:1px solid #ccc;border:1px solid var(--line-cccccc);font-size:11px;margin-top:30px;padding:15px}.brief-source{color:#5a6b73;color:var(--ink-5a6b73);font-size:11px;margin:10px 0 0}.brief-file{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.brief-file-input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brief-file-button{background:#fff;background:var(--surface);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:4px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:13px;padding:6px 14px}.brief-file-button:hover{background:#eef4f6;background:var(--surface-eef4f6)}.brief-file-input:focus-visible+.brief-file-button{outline:2px solid #003b4f;outline:2px solid var(--line-accent);outline-offset:2px}.brief-file-name{color:#5a6b73;color:var(--ink-5a6b73);font-size:12px}.brief-diff-summary{margin:0 0 14px}.brief-diff-summary p{margin:0 0 4px}.brief-diff{border-left:3px solid #0000;padding-left:8px}.brief-diff--added{background:#f2f8f4;background:var(--surface-f2f8f4);border-left-color:#2f6f4e}.brief-diff--changed{background:#fbf7ec;background:var(--warn-bg-fbf7ec);border-left-color:#8a6d1f}.brief-diff--removed{background:#faf2f2;background:var(--bad-bg-faf2f2);border-left-color:#8a3a3a;color:#7a5a5a;color:var(--ink-7a5a5a)}.brief-diff--removed .brief-item-name>span:first-child{text-decoration:line-through}.brief-diff-tag{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:1px 5px;text-transform:uppercase;vertical-align:1px}.brief-diff-tag--added{background:#dcebe1;background:var(--ok-bg-dcebe1);color:#24583e;color:var(--ok-text-24583e)}.brief-diff-tag--changed{background:#f2e8cc;background:var(--warn-bg-f2e8cc);color:#6d5516;color:var(--warn-text-6d5516)}.brief-diff-tag--removed{background:#f0dada;background:var(--bad-bg-f0dada);color:#7a2f2f;color:var(--bad-text-7a2f2f)}.brief-diff-changed{background:#f7eecf;background:var(--warn-bg-f7eecf)}.brief-diffline--added{background:#e8f3ec;background:var(--ok-bg-e8f3ec)}.brief-diffline--added ins{text-decoration:none}.brief-diffline--removed{background:#f7e7e7;background:var(--bad-bg-f7e7e7);color:#7a5a5a;color:var(--ink-7a5a5a)}.brief-edit-item{border-left:3px solid #dde5e9;border-left:3px solid var(--line-dde5e9);margin:6px 0 0;padding:0 0 6px 8px}.brief-page button.brief-edit-open{flex:0 0 auto;font-size:12px}.brief-edit-itemfields{margin:6px 0 4px 18px}.brief-switches{font-size:13px}.brief-switches .brief-switch-small{color:#5a7481;color:var(--ink-muted);font-size:12px}.discuss-editor .brief-edit-select{width:auto}.brief-upload-row{align-items:center;border-top:1px solid #dde5e9;border-top:1px solid var(--line-dde5e9);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 0}.brief-upload-include{align-items:center;display:inline-flex;gap:6px}.brief-upload-include input{margin:0;width:auto}.discuss-editor .brief-upload-name{font-weight:700;width:12em}.brief-upload-meta{color:#5a7481;color:var(--ink-muted);flex:1 1 240px;font-size:13px}.brief-upload-preview{flex-basis:100%}.brief-upload-results{font-size:14px}@media (max-width:600px){.brief-page{padding:12px 16px}.brief-chooser .brief-choice{font-size:13px;padding:8px 12px}.brief-chooser .brief-unit{font-size:13px;padding:6px 8px}.brief-chooser .brief-choice--told{margin-left:0;padding-left:16px;padding-right:16px}}.lb-modal{box-sizing:border-box;max-height:90vh;max-width:560px;min-width:0;overflow-y:auto;padding:24px;width:95vw}.lb-modal h2{font-size:1.25em;padding-right:24px}.lb-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.lb-field label{color:#4a5a61;color:var(--ink-4a5a61);font-size:.85em;font-weight:600}.lb-field .game-mode-select{box-sizing:border-box;font-size:15px;padding:8px;width:100%}.lb-form-row{display:flex;gap:12px}.lb-other{align-items:center;display:flex;gap:6px}.lb-link{background:none;border:none;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:.85em;padding:0;text-decoration:underline}.lb-result{background:#f0f4f6;background:var(--surface-f0f4f6);border-radius:8px;padding:12px;text-align:center}.lb-result-label{color:#5b6b73;color:var(--ink-5b6b73);font-size:.85em}.lb-result-time{color:#01202c;color:var(--ink-strong);font-family:monospace;font-size:1.7em;font-weight:700}.lb-result-splits{color:#5b6b73;color:var(--ink-5b6b73);font-size:.8em}.lb-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.lb-error{color:#b3261e;color:var(--bad-text-b3261e);margin:0}.lb-error,.lb-sent{font-size:.9em;text-align:center}.lb-sent{color:#2e6b34;color:var(--ok-text-2e6b34);margin:0 0 12px}.lb-empty{color:#6b7f88;color:var(--ink-6b7f88);padding:16px 0;text-align:center}.lb-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lb-pill{background:#0000;border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:14px;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-family:inherit;font-size:.85em;padding:4px 12px}.lb-pill.active{background:#003b4f;background:var(--btn-2);color:#fff;color:var(--on-brand);font-weight:700}.lb-pill--quiet{border-color:#b8c6cc;border-color:var(--line-b8c6cc);color:#4a5a61;color:var(--ink-4a5a61)}.lb-pill--quiet.active{background:#e3ecef;background:var(--surface-e3ecef);border-color:#003b4f;border-color:var(--line-accent);color:#01202c;color:var(--ink-strong)}.lb-table{border-collapse:collapse;margin-top:4px;width:100%}.lb-table th{background:#f5f7fa;background:var(--surface-f5f7fa);border-bottom:2px solid #ddd;border-bottom:2px solid var(--line-dddddd);color:#01202c;color:var(--ink-strong);font-weight:700;padding:8px 10px;text-align:left}.lb-table td{border-bottom:1px solid #eee;border-bottom:1px solid var(--line-eeeeee);padding:8px 10px}.lb-table .lb-rank{color:#8a989e;color:var(--ink-8a989e);font-weight:600;width:36px}.lb-table .lb-split,.lb-table .lb-time{font-family:monospace;text-align:right;white-space:nowrap}.lb-table td.lb-time{color:#01202c;color:var(--ink-strong);font-weight:600}.lb-table td.lb-split{color:#5b6b73;color:var(--ink-5b6b73)}.lb-name{color:#01202c;color:var(--ink-strong);font-weight:700}.lb-tag{color:#8a989e;color:var(--ink-8a989e);font-size:.75em;margin-top:2px}.lb-table tr.lb-me td{background:#e3f0f4;background:var(--surface-e3f0f4)}.lb-table tr.lb-sep td{color:#c3ccd0;letter-spacing:6px;padding:2px 10px;text-align:center}@media (max-width:480px){.lb-form-row{flex-direction:column;gap:15px}.lb-table td,.lb-table th{padding:6px}}.epl-header{align-items:center;display:flex;gap:min(100px,6vw);justify-content:center;margin-bottom:5px}.limits-eps-container .epl-header h1{font-size:20px;margin:15px 0}.limits-eps-container button.epl-mode{background-color:#01202c;background-color:var(--btn);font-size:14px;min-width:100px;padding:8px 16px}.limits-eps-container button.epl-mode--simple{background-color:#003b4f;background-color:var(--btn-2)}.epl-mode-spacer{min-width:100px}.epl-row{align-items:flex-start;display:flex;gap:20px;justify-content:center}.epl-side{display:flex;flex-direction:column;flex-shrink:1;min-width:80px}.epl-center{flex:0 1 650px;max-width:650px;min-width:300px;position:relative;width:650px}.epl-center--simple{flex:1 1;max-width:1200px;width:100%}.epl-card-sizer{height:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden}.epl-card-slot{display:flex;flex-direction:column;position:relative}.epl-step--read{font-size:11px;font-weight:400}.epl-step--open{cursor:pointer}.epl-step--open:hover .epl-read{background-color:#eef4f6;background-color:var(--surface-eef4f6)}.epl-read{border:1px solid #0000;border-radius:3px;flex:1 1;line-height:14px;min-width:0;padding:2px 4px}.epl-read-line{align-items:baseline;display:flex;gap:3px}.epl-read-challenge{text-transform:uppercase}.epl-read-dots{border-bottom:1px dotted #888;border-bottom:1px dotted var(--line-888888);flex:1 1;min-width:8px}.epl-read-reply{text-align:right;text-transform:uppercase}.epl-read--done{background-color:#eee;background-color:var(--surface-eeeeee)}.epl-done{background-color:#fff;background-color:var(--surface);font-size:10px;font-style:italic;padding:4px 6px;text-align:center}.epl-expand-overlay{align-items:flex-start;background-color:#000000b3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:8px;position:absolute;z-index:5}.epl-expand{display:flex;flex-direction:column;gap:8px;max-width:420px;position:relative;width:100%}.limits-eps-container button.epl-expand-close{background:#000000b3;border:none;color:#fff;color:var(--on-brand);cursor:pointer;font-size:16px;line-height:1;min-width:0;padding:0 4px;position:absolute;right:2px;top:3px;z-index:1}.epl-expand-bubble{background-color:#fff;background-color:var(--surface);border:2px solid #333;border:2px solid var(--line-333333);border-radius:12px;font-size:11px;line-height:1.4;padding:8px}.epl-expand-bubble p{margin:0 0 4px}.epl-expand-bubble p:last-child{margin-bottom:0}.epl-expand-nwc{margin:6px 0}.epl-expand-nwc-label{font-weight:700;text-align:center}.epl-expand-replies{text-align:center}.epl-say span{font-weight:700}.epl-say--ip span{background-color:#ff0;background-color:var(--hilite);font-style:italic}.epl-say--act{color:#444;color:var(--ink-444444);font-size:10px}.epl-expand-step{background-color:#f0f0f0;background-color:var(--surface-f0f0f0);border:2px solid #666;border:2px solid var(--line-666666);border-radius:8px;font-size:11px;padding:10px}.epl-expand-step .epl-read{display:flex;gap:4px}.epl-controls{flex-wrap:wrap}.epl-band{--epl-band-h:500px;align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto 14px}.epl-band-frame{background-color:#fff;background-color:var(--surface);border:1px solid #cfd8dc;border:1px solid var(--line-cfd8dc);border-radius:6px;display:inline-block;line-height:0;max-width:100%;overflow:hidden;position:relative}.epl-band-frame img{display:block;height:auto;max-height:var(--epl-band-h);max-width:100%;width:auto}.epl-band-frame--fluid{display:block;width:100%}.epl-band-frame--fluid img{max-height:none;width:100%}.epl-above{margin:0 auto 10px;max-width:420px;width:100%}.epl-above-cyclic{margin:0 auto;max-width:200px}.t44c-console{display:flex;flex-direction:column;gap:10px;width:100%}.limits-eps-container button.epl-spot{background-color:initial;border:0;border-radius:0;cursor:pointer;margin:0;padding:0;position:absolute;transition:background-color .15s ease}.limits-eps-container button.epl-spot:hover{background-color:#003b4f59}.limits-eps-container button.epl-spot:focus-visible{outline:2px solid #003b4f;outline:2px solid var(--line-accent);outline-offset:1px}.limits-eps-container .epl-band-frame--boxes button.epl-spot{background-color:#ff400052;outline:1px solid #ffeb3b}.epl-band-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;line-height:normal}.limits-eps-container button.epl-band-tab{background-color:#fff;background-color:var(--surface);border:1px solid #01202c;border:1px solid var(--line-brand);border-radius:4px;color:#01202c;color:var(--ink-strong);font-size:13px;padding:5px 12px}.limits-eps-container button.epl-band-tab:hover{background-color:#eceff1;background-color:var(--surface-eceff1)}.limits-eps-container button.epl-band-tab.active{background-color:#003b4f;background-color:var(--btn-2);border-color:#003b4f;border-color:var(--line-accent);color:#fff;color:var(--on-brand)}.epl-credit{align-self:flex-end;color:#546e7a;color:var(--ink-546e7a);font-size:11px;margin:0}.epl-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--epl-action-cols,1),minmax(0,1fr))}.limits-eps-container button.epl-action{font-size:12px;line-height:1.25;overflow:visible;padding:7px 4px;text-overflow:clip;white-space:normal}.epl-spots-edit{cursor:crosshair;inset:0;position:absolute}.epl-spot-box{background-color:#003b4f2e;background-color:var(--wash-003b4f-a018);border:1px solid #003b4fe6;box-sizing:border-box;position:absolute}.epl-spot-box.unnamed{background-color:#c6282838;border-color:#c62828}.epl-spot-box.sel{background-color:#ffb30047;border:2px solid #ffb300}.epl-spot-form{background-color:#fff;background-color:var(--surface);border:1px solid #01202c;border:1px solid var(--line-brand);border-radius:6px;bottom:12px;box-shadow:0 6px 24px #00000040;font-size:12px;max-height:86vh;overflow-y:auto;padding:12px 14px;position:fixed;right:12px;width:320px;z-index:9000}.epl-spot-form h4{color:#01202c;color:var(--ink-strong);font-size:13px;margin:0 0 8px}.epl-spot-form h4 small{color:#78909c;color:var(--ink-78909c);font-weight:400}.epl-spot-form label{color:#37474f;color:var(--ink-37474f);display:block;margin-bottom:8px}.epl-spot-form label.row{align-items:flex-start;display:flex;gap:6px}.epl-spot-form input:not([type]),.epl-spot-form input[type=text],.epl-spot-form textarea{border:1px solid #b0bec5;border:1px solid var(--line-b0bec5);border-radius:3px;box-sizing:border-box;display:block;font:inherit;margin-top:2px;padding:4px;width:100%}.epl-spot-form label.row input{margin:2px 0 0;width:auto}.epl-spot-form .box{color:#546e7a;color:var(--ink-546e7a);font-family:monospace;font-size:11px}.epl-spot-form .said{color:#2e7d32;color:var(--ok-text-2e7d32);margin:6px 0 0}.epl-spot-form button{background-color:#fff;background-color:var(--surface);border:1px solid #01202c;border:1px solid var(--line-brand);border-radius:4px;color:#01202c;color:var(--ink-strong);cursor:pointer;font:inherit;padding:5px 10px}.epl-card{background-color:#f9f9f9;background-color:var(--surface-2);border:1px solid #ddd;border:1px solid var(--line-dddddd);border-radius:6px;margin:0 auto;max-width:100%;overflow:hidden;width:350px}.epl-card-title{background-color:#ef5350;border-bottom:1px solid #000;border-bottom:1px solid var(--line-000000);color:#fff;color:var(--on-brand);padding:6px 12px;position:relative;text-align:center}.epl-card-title,.epl-step{font-size:12px;font-weight:700}.epl-step{align-items:center;background-color:#fff;background-color:var(--surface);border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-dddddd);display:flex;gap:0;padding:4px 6px}.epl-num{min-width:20px}.epl-who{color:#555;color:var(--ink-555555);flex:none;font-size:9px;font-weight:400;margin-left:4px;width:50px}.epl-card--normal .epl-card-title{background-color:#000}.epl-modes{display:flex;height:38px;justify-content:space-between;margin:4px auto 0;max-width:100%;position:relative;width:150px}.epl-modes-line{background-color:#333;background-color:var(--ink);height:2px;left:7px;position:absolute;right:7px;top:25px}.limits-eps-container button.epl-modes-stop{align-self:flex-start;background:none;border:none;color:inherit;cursor:pointer;height:14px;margin-top:19px;min-width:0;padding:0;position:relative;width:14px}.epl-modes-label{bottom:18px;font-size:12px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.epl-modes-stop:first-of-type .epl-modes-label{left:0;transform:none}.epl-modes-stop:last-of-type .epl-modes-label{left:auto;right:0;transform:none}.epl-modes-dot{background-color:#fff;background-color:var(--surface);border:2px solid #333;border:2px solid var(--line-333333);border-radius:50%;box-sizing:border-box;display:block;height:14px;transition:background-color .2s;width:14px}.epl-modes-stop.active .epl-modes-dot{background-color:#333;background-color:var(--ink)}.epl-input{border:1px solid #ccc;border:1px solid var(--line-cccccc);border-radius:3px;flex:1 1;font-family:inherit;font-size:11px;line-height:14px;min-width:0;padding:2px}.epl-decision{background-color:#757575;background-color:var(--decision);color:#fff;color:var(--on-brand);font-size:11px;font-style:italic;padding:6px}.epl-note{background-color:#fff;background-color:var(--surface);border-bottom:1px solid #eee;border-bottom:1px solid var(--line-eeeeee);font-size:10px;font-style:italic;padding:4px 12px 4px 32px}.epl-counter{position:relative}.limits-eps-container button.epl-count{background:none;color:#333;color:var(--ink);font-size:16px;min-width:61px;padding:0;text-decoration:underline}.epl-list{background:#fff;background:var(--surface);border:2px solid #333;border:2px solid var(--line-333333);border-radius:4px;box-shadow:0 4px 8px #0003;left:50%;list-style:none;margin:5px 0 0;max-height:400px;min-width:300px;overflow-y:auto;padding:0;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.limits-eps-container .epl-list button{background:#fff;background:var(--surface);border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-dddddd);border-radius:0;color:#01202c;color:var(--ink-strong);display:block;font-size:11px;font-weight:400;padding:8px 12px;text-align:center;width:100%}.limits-eps-container .epl-list li:last-child button{border-bottom:none}.limits-eps-container .epl-list button:hover{background:#f5f5f5;background:var(--surface-f5f5f5)}.limits-eps-container .epl-list button.active{background:#e3f2fd;background:var(--surface-e3f2fd);font-weight:700}.epl-footnote{font-size:.9em;margin-top:16px;text-align:center}.epl-hint{animation:hintPulse 2s ease-in-out infinite;outline:3px solid #ffeb3bf2;outline-offset:2px}.epl-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.epl-modal{background-color:#fff;background-color:var(--surface);border-radius:8px;color:#1a1a1a;color:var(--ink-1a1a1a);line-height:1.6;max-height:80vh;max-width:600px;overflow:auto;padding:30px;position:relative}.epl-modal h2{color:#01202c;color:var(--ink-strong);margin:0 0 20px}.epl-modal h3{font-size:14px;margin-top:15px}button.epl-modal-close{background:none;border:none;color:#666;color:var(--ink-666666);cursor:pointer;font-size:24px;padding:0 4px;position:absolute;right:10px;top:10px}button.epl-modal-close:hover{background:none;color:#000;color:var(--ink-000000)}.epl-swatch{padding:0 2px}.epl-swatch--red{background-color:#f8d0d0;background-color:var(--bad-bg)}.epl-swatch--yellow{background-color:#faf6be;background-color:var(--warn-bg)}.epl-swatch--green{background-color:#d0f0d0;background-color:var(--ok-bg)}.epl-limits-progress{font-size:16px;font-weight:700;margin-top:10px;text-align:center}.epl-limits-controls{justify-content:center;margin-top:20px}.limits-eps-container .button-row button.epl-auto-nwc,.limits-eps-container .button-row button.epl-random{background-color:#f0f0f0;background-color:var(--surface-f0f0f0);border:1px solid #ccc;border:1px solid var(--line-cccccc);color:#000;color:var(--ink-000000);font-weight:400}.limits-eps-container .button-row button.epl-auto-nwc.active,.limits-eps-container .button-row button.epl-random.active{background-color:#4caf50;border:2px solid #45a049;box-shadow:inset 0 2px 4px #0003;color:#fff;color:var(--on-brand);font-weight:700}.brief-page button.brief-editlink{background:none;border:none;border-radius:0;color:#003b4f;color:var(--ink-accent);cursor:pointer;font-size:10px;font-weight:400;letter-spacing:0;margin-left:6px;padding:0;text-decoration:none;text-transform:none}.brief-page button.brief-editlink:hover{background:none;text-decoration:underline}.brief-form{margin:0 0 10px;padding:12px 14px}.brief-form .discuss-editor-field{margin-bottom:10px}.brief-form-buttons{margin-top:4px}.brief-publishbar{background:#003b4f0a;background:var(--wash-003b4f-a004);border:1px solid #cfdbe0;border-left:4px solid #003b4f;border:1px solid var(--line);border-left:4px solid var(--line-accent);border-radius:4px;margin-bottom:14px;padding:12px 14px}.brief-publishbar p{font-size:13px;margin:0 0 8px}.brief-publishbar-lead strong{color:#01202c;color:var(--ink-strong)}.brief-publishbar-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px}.brief-publishbar-row>span{display:block}.brief-publishbar-summary{flex:1 1 260px}.brief-publishbar--conflict{background:#b26a000f;border-left-color:#b26a00}.brief-addsection{margin:10px 0 0}.limits-eps-container.t44c-page,.t44c-page.t44c-page{max-width:1125px}.t44c-sheet{border:2px solid #01202c;border:2px solid var(--line-brand);color:#01202c;color:var(--ink-strong);font-size:.86em;margin:0 auto 10px;max-width:1085px;width:100%}.t44c-banner{background:#dcdcdc;background:var(--surface-dcdcdc);border-bottom:1px solid #01202c;border-bottom:1px solid var(--line-brand);font-weight:700;letter-spacing:.02em;padding:4px 8px;text-align:center}.t44c-banner--section{border-top:1px solid #01202c;border-top:1px solid var(--line-brand)}.t44c-grid{border-collapse:collapse;table-layout:fixed;width:100%}.t44c-grid td,.t44c-grid th{border:1px solid #01202c;border:1px solid var(--line-brand);font-size:.92em;padding:2px 4px;text-align:center;vertical-align:middle}.t44c-grid thead th{background:#f1f1f1;background:var(--surface-f1f1f1);font-weight:700;line-height:1.15}.t44c-grid thead th.t44c-banner{background:#dcdcdc;background:var(--surface-dcdcdc)}.t44c-grid tbody th{background:#fff;background:var(--surface);font-weight:400;text-align:left}.t44c-grid td:first-child,.t44c-grid th:first-child{width:15%}.t44c-dash{color:#666;color:var(--ink-666666);letter-spacing:.08em}.t44c-unit{color:#444;color:var(--ink-444444);font-size:.9em}.t44c-blank{background:#0000;border:none;border-bottom:1px solid #7a8a91;border-bottom:1px solid var(--line-7a8a91);color:#01202c;color:var(--ink-strong);font:inherit;max-width:100%;min-width:0;padding:1px 2px;text-align:center}.t44c-blank:focus{background:#003b4f0f;background:var(--wash-003b4f-a006);border-bottom-color:#003b4f;border-bottom-color:var(--line-accent);outline:none}.t44c-blank--xs{width:2.6em}.t44c-blank--sm{width:3.6em}.t44c-blank--md{width:5em}.t44c-blank--wide{width:6em}.t44c-blank--lg{width:13em}.t44c-blank--xl{box-sizing:border-box;width:100%}.t44c-grid .t44c-blank--fill{width:100%}.t44c-notes{line-height:1.55;margin:0;padding:8px 16px 10px 34px}.t44c-notes li{margin-bottom:3px}.t44c-cols{display:grid;grid-template-columns:56.5% 43.5%}.t44c-box+.t44c-box{border-left:1px solid #01202c;border-left:1px solid var(--line-brand)}.t44c-rows{list-style:none;margin:0;padding:0}.t44c-rows--numbered{list-style:decimal;padding-left:30px}.t44c-rows li{border-bottom:1px solid #c4ccd0;border-bottom:1px solid var(--line-c4ccd0);line-height:1.7;padding:3px 10px}.t44c-rows--numbered li{padding-left:0}.t44c-rows li:last-child{border-bottom:none}.t44c-rows--right{text-align:right}.t44c-rows--center{text-align:center}.t44c-subrow{display:block}.t44c-tab{display:inline-block;min-width:7em}.t44c-fuel{border-top:1px solid #01202c;border-top:1px solid var(--line-brand);margin:0;padding:6px 10px;text-align:center}@media (max-width:1140px){.t44c-sheet{font-size:.8em}}@media (max-width:960px){.t44c-sheet{font-size:.72em}}@media (max-width:800px){.t44c-sheet{font-size:.62em}}@media (max-width:680px){.t44c-sheet{font-size:.54em}}.limits-eps-container button.epl-nwc-btn{background-color:#ef5350;border:none;border-radius:3px;color:#fff;color:var(--on-brand);cursor:pointer;flex:none;font-size:8px;font-weight:700;height:20px;margin-left:2px;min-width:20px;padding:0}.limits-eps-container button.epl-nwc-btn:hover{background-color:#e53935}.limits-eps-container button.epl-nwc-btn--title{background-color:#fff;background-color:var(--surface);color:#ef5350;margin-left:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.limits-eps-container button.epl-nwc-btn--title:hover{background-color:#ffe9e9;background-color:var(--bad-bg-ffe9e9)}.epl-nwc-modal{box-sizing:border-box;max-width:660px;width:100%}.epl-nwc-counts{display:flex;gap:18px;justify-content:center;margin-bottom:8px}.epl-nwc-count{text-align:center}.epl-nwc-count-letter{font-size:11px;line-height:1.2}.epl-nwc-count-ep,.epl-nwc-count-letter{color:#000;color:var(--ink-000000);font-weight:700}.epl-nwc-count-ep{font-size:22px;line-height:1.1}.epl-nwc-count-step{color:#aaa;color:var(--ink-aaaaaa);font-size:13px}.epl-nwc-head{align-items:flex-end;display:flex;gap:10px;margin-bottom:10px}.epl-nwc-heading{color:#01202c;color:var(--ink-strong);flex:1 1;font-size:14px;font-weight:700;margin:0;text-align:center}.epl-nwc-modal button.epl-nwc-allhints{background-color:#fff;background-color:var(--surface);border:1px solid #003b4f;border:1px solid var(--line-accent);border-radius:4px;color:#003b4f;color:var(--ink-accent);cursor:pointer;flex:none;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.epl-nwc-modal button.epl-nwc-allhints.active{background-color:#003b4f;background-color:var(--btn-2);color:#fff;color:var(--on-brand)}.epl-nwc-list{display:flex;flex-direction:column;gap:8px}.epl-nwc-modal button.epl-nwc-item{align-items:center;background:#fff;background:var(--surface);border-radius:4px;color:#000;color:var(--ink-000000);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:10px;justify-content:space-between;padding:4px 10px;text-align:left}.epl-nwc-modal button.epl-nwc-item--open{display:block;font-weight:400;line-height:1.5;padding:10px}.epl-nwc-modal button.epl-nwc--warning{background:#e6d4d4;background:var(--bad-bg-e6d4d4);border:2px solid #ef5350;box-shadow:4px 4px 8px #0000004d}.epl-nwc-modal button.epl-nwc--caution{border:3px dashed #ef5350}.epl-nwc-modal button.epl-nwc--note{border:4px solid #ef5350}.epl-nwc-modal button.epl-nwc--current{box-shadow:0 0 0 3px #ffc107}.epl-nwc-modal button.epl-nwc--warning.epl-nwc--current{box-shadow:0 0 0 3px #ffc107,4px 4px 8px #0000004d}.epl-nwc-hint{color:#555;color:var(--ink-555555)}.epl-nwc-hint,.epl-nwc-hint-link{font-style:italic;font-weight:400}.epl-nwc-hint-link{color:#888;color:var(--ink-888888);cursor:pointer;text-decoration:underline}.discuss-course{border-bottom:1px solid #cfdbe0;border-bottom:1px solid var(--line);border-top:1px solid #cfdbe0;border-top:1px solid var(--line);margin:4px 0 22px;padding:14px 0}.discuss-course-figures{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0}.discuss-course-figure{display:flex;flex-direction:column-reverse}.discuss-course-figure dd{font-feature-settings:"tnum";color:#01202c;color:var(--ink-strong);font-size:26px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1;margin:0}.discuss-course-figure dt{color:#4a6674;color:var(--ink-4a6674);font-size:13px}
/*# sourceMappingURL=main.2a4049cc.css.map*/