@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#080a0f;--shell:#1d2129;--rail:#1b1f27;--catalog:#20252d;--reader:#242932;--card:#262c36;--card-raised:#2d323b;--input:#171c24;--input-raised:#1b2029;--text:#eef2f8;--text-2:#c5ccd8;--muted:#8d98aa;--faint:#626d7e;--silver:#b5bfce;--blue:#7e9cff;--blue-soft:#a5b8ff;--green:#55d7b1;--amber:#efb45f;--violet:#b59dff;--rose:#ff7f93;--line:#fff1;--line-strong:#ffffff1c;--line-soft:#ffffff0a;--radius-app:24px;--radius-panel:18px;--radius-card:16px;--radius-control:11px;--shadow-app:0 26px 80px #0000007a, 0 2px 10px #00000047;--shadow-card:0 10px 30px #00000021, inset 0 1px 0 #ffffff09;--seller-rgb:126, 156, 255;--buyer-rgb:239, 180, 95;--split-rgb:181, 157, 255;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(1000px 620px at 8% -12%, #5f7cdc21, transparent 62%), radial-gradient(900px 620px at 102% -4%, #49cdaf11, transparent 56%), radial-gradient(800px 520px at 50% 120%, #765ebe0e, transparent 65%), var(--bg);min-width:320px;min-height:100dvh;color:var(--text);margin:0;font-size:14px;line-height:1.5;overflow:hidden}#root{min-height:100dvh}button,input,textarea,select{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{color:#fff;background:#7e9cff47}:focus-visible{outline-offset:2px;outline:2px solid #7e9cffd9}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:20px}::-webkit-scrollbar-track{background:0 0}.group-E{--group:#efb45f;--group-rgb:239, 180, 95}.group-F{--group:#7e9cff;--group-rgb:126, 156, 255}.group-C{--group:#b59dff;--group-rgb:181, 157, 255}.group-D{--group:#55d7b1;--group-rgb:85, 215, 177}.app-frame{isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative}.ambient{z-index:-1;pointer-events:none;filter:blur(70px);opacity:.7;border-radius:999px;position:fixed}.ambient-one{background:#516fd92b;width:460px;height:460px;top:-160px;left:-120px}.ambient-two{background:#36b4a01a;width:430px;height:430px;top:8%;right:-180px}.ambient-three{background:#7052be13;width:580px;height:460px;bottom:-260px;left:42%}.app-shell{border-radius:var(--radius-app);background:var(--shell);width:min(1760px,100%);height:calc(100dvh - 40px);min-height:640px;box-shadow:var(--shadow-app);border:1px solid #ffffff16;grid-template-columns:80px minmax(310px,368px) minmax(0,1fr);animation:.46s cubic-bezier(.22,.75,.22,1) both shell-in;display:grid;position:relative;overflow:hidden}.app-shell:after{z-index:4;border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff09;position:absolute;top:0;bottom:0;left:0;right:0}.rail{z-index:3;border-right:1px solid var(--line);background:linear-gradient(180deg, #ffffff05, transparent 18%), var(--rail);flex-direction:column;align-items:center;gap:10px;min-width:0;padding:18px 9px 16px;display:flex}.rail-brand{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.rail-brand-mark{color:#f6f8ff;letter-spacing:-.06em;background:radial-gradient(120% 120% at 20% 0,#7e9cff80,#0000 62%),linear-gradient(145deg,#3b54a7,#173b46 88%);border:1px solid #7e9cff61;border-radius:14px;place-items:center;width:42px;height:42px;font-family:JetBrains Mono Variable,monospace;font-size:11px;font-weight:650;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #25488a47,inset 0 1px #ffffff42}.rail-brand-orbit{background:var(--green);border:2px solid #08131a;border-radius:999px;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.rail-brand-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650}.rail-divider{background:var(--line);flex:none;width:28px;height:1px}.rail-divider-top{margin:2px 0 4px}.rail-nav,.rail-utility{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.rail-spacer{flex:1}.rail-button{width:58px;height:48px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.rail-button:hover{color:var(--silver);background:#ffffff08;border-color:#ffffff0e}.rail-button.is-active{color:var(--blue-soft);background:linear-gradient(#7e9cff1c,#7e9cff09);border-color:#7e9cff1f;box-shadow:inset 0 1px #ffffff09}.rail-button.is-active:before{background:var(--blue);content:"";border-radius:0 3px 3px 0;width:2px;position:absolute;top:14px;bottom:14px;left:-10px;box-shadow:0 0 14px #7e9cff7a}.rail-button-label{letter-spacing:.035em;font-size:8.5px;font-weight:550}.rail-count{border:2px solid var(--rail);color:#fff;text-align:center;background:#d4606f;border-radius:999px;min-width:14px;height:14px;padding:0 4px;font-size:8px;font-weight:700;line-height:10px;position:absolute;top:5px;right:7px}.rail-public{border:1px solid var(--line);width:52px;height:52px;color:var(--muted);background:#ffffff07;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:all .16s;display:flex;position:relative}.rail-public:hover{border-color:var(--line-strong);background:#ffffff0b}.rail-public-dot{position:absolute;top:8px;right:8px}.rail-public-rev{color:var(--faint);letter-spacing:.03em;font-family:JetBrains Mono Variable,monospace;font-size:8px}.catalog{z-index:2;border-right:1px solid var(--line);background:radial-gradient(440px 260px at 10% 0%, #7e9cff0b, transparent 67%), linear-gradient(180deg, #ffffff03, transparent 24%), var(--catalog);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.catalog-header{align-items:flex-start;gap:12px;padding:25px 21px 17px;display:flex}.catalog-title-block{flex:1;min-width:0}.catalog-mobile-brand{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-right:2px;font-size:11px;font-weight:650;display:none}.mini-brand-mark{color:#fff;background:linear-gradient(145deg,#7e9cff47,#55d7b121);border:1px solid #7e9cff4d;border-radius:10px;place-items:center;width:31px;height:31px;font-family:JetBrains Mono Variable,monospace;font-size:9px;display:grid}.catalog-eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:620;display:flex}.catalog-public{color:#70e3c0d1;letter-spacing:.11em;background:#55d7b10e;border:1px solid #55d7b126;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:7.5px}.live-spark{background:var(--green);border-radius:99px;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #55d7b117,0 0 11px #55d7b173}.catalog h1{color:#fbfcff;letter-spacing:-.045em;margin:9px 0 2px;font-size:clamp(25px,2.2vw,30px);font-weight:680;line-height:1.05}.catalog h1 span{color:#aeb7c7;letter-spacing:-.04em;font-weight:450}.catalog-subtitle{max-width:310px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-tools{padding:0 18px 11px}.search-field{border:1px solid var(--line);background:var(--input);height:40px;color:var(--faint);border-radius:12px;align-items:center;gap:8px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.search-field:focus-within{color:var(--blue);background:#191e27;border-color:#7e9cff7a;box-shadow:0 0 0 3px #7e9cff13}.search-field input{width:100%;min-width:0;color:var(--text-2);background:0 0;border:0;outline:0;padding:0;font-size:11.5px}.search-field input::placeholder{color:#647084}.search-clear{width:20px;height:20px;color:var(--muted);background:#ffffff0e;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.search-clear:hover{color:var(--text);background:#ffffff1a}.search-key{border:1px solid var(--line);width:18px;height:18px;color:var(--faint);border-radius:5px;flex:none;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:9px;display:grid}.filter-row{align-items:center;gap:7px;margin-top:10px;display:flex}.filter-icon{width:24px;color:var(--faint);place-items:center;display:grid}.filter-chips{align-items:center;gap:5px;min-width:0;display:flex}.filter-chip{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 7px 5px 8px;font-size:9.5px;font-weight:550;transition:all .15s;display:inline-flex}.filter-chip:hover{color:var(--text-2);background:#ffffff09}.filter-chip.is-active{color:#c9d5ff;background:#7e9cff17;border-color:#7e9cff2b}.filter-count{color:var(--faint);font-family:JetBrains Mono Variable,monospace;font-size:8.5px}.filter-chip.is-active .filter-count{color:#b4c6ffb3}.catalog-result-line{color:var(--faint);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;margin-top:13px;font-size:9px;font-weight:580;display:flex}.result-rule{background:var(--line-strong);width:16px;height:1px}.term-list{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 10px 14px;overflow:hidden auto}.term-card{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:start;gap:11px;margin-bottom:2px;padding:12px 11px 11px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.term-card:hover{background:#ffffff07}.term-card.is-selected{background:radial-gradient(190px 130px at 0 30%,#7e9cff1c,#0000 70%),linear-gradient(90deg,#7e9cff14,#7e9cff05);border-color:#7e9cff26;box-shadow:inset 0 1px #ffffff09}.term-active-bar{background:var(--blue);opacity:0;border-radius:0 4px 4px 0;width:2px;transition:opacity .16s,transform .16s;position:absolute;top:13px;bottom:13px;left:0;transform:scaleY(.45);box-shadow:0 0 18px #7e9cff94}.term-card.is-selected .term-active-bar{opacity:1;transform:scaleY(1)}.code-mark{border:1px solid rgba(var(--group-rgb), .24);background:linear-gradient(145deg, rgba(var(--group-rgb), .17), rgba(var(--group-rgb), .055));width:42px;height:42px;color:color-mix(in srgb, var(--group) 84%, white);letter-spacing:-.06em;border-radius:13px;flex:none;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:10.5px;font-weight:650;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13}.code-mark-grid{opacity:.75;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:8px 8px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.code-mark-text{position:relative}.code-mark.is-large{letter-spacing:-.07em;width:64px;height:64px;box-shadow:0 12px 30px rgba(var(--group-rgb), .13), inset 0 1px 0 #ffffff1f;border-radius:19px;font-size:15px}.code-mark.is-large .code-mark-grid{background-size:11px 11px}.term-copy{min-width:0;padding-top:1px;display:block}.term-title-row{align-items:center;gap:7px;min-width:0;display:flex}.term-name{color:#f2f5fa;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:610;overflow:hidden}.term-group-label{width:14px;height:14px;color:var(--faint);border:1px solid #ffffff12;border-radius:4px;flex:none;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:8px;display:grid}.term-headline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.4;display:block;overflow:hidden}.term-meta{min-width:0;color:var(--faint);align-items:center;gap:5px;margin-top:6px;font-size:8.5px;font-weight:520;display:flex}.term-handoff{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-tag{border:1px solid var(--line);color:#8998b6;letter-spacing:.015em;white-space:nowrap;background:#ffffff06;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:2px 5px;font-size:8px;font-weight:600;display:inline-flex}.mode-tag.mode-sea{color:#91c8bc;background:#55d7b10b;border-color:#55d7b11f}.mode-tag.mode-any{color:#a6b9e4;background:#7e9cff0b;border-color:#7e9cff1f}.term-chevron{color:#4f5a6b;margin-top:13px;transition:color .15s,transform .15s}.term-card:hover .term-chevron{color:var(--muted);transform:translate(2px)}.term-card.is-selected .term-chevron{color:var(--blue)}.meta-dot{background:#525d6e;border-radius:99px;flex:none;width:3px;height:3px;display:inline-block}.catalog-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:38px 18px;display:flex}.empty-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--faint);background:#ffffff06;border-radius:14px;place-items:center;margin-bottom:5px;display:grid}.catalog-empty strong{color:var(--text-2);font-size:12px;font-weight:600}.catalog-empty>span:last-of-type{max-width:220px;font-size:10.5px;line-height:1.5}.catalog-empty button{border:1px solid var(--line);color:var(--text-2);background:#ffffff09;border-radius:8px;margin-top:5px;padding:6px 9px;font-size:10px}.catalog-footer{border-top:1px solid var(--line);background:#00000017;align-items:center;gap:9px;min-height:48px;padding:10px 17px;display:flex}.catalog-health{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:570;display:inline-flex}.catalog-health.sync-live{color:#8fcabd}.catalog-health.sync-local,.catalog-health.sync-error{color:#d6b38a}.catalog-health.sync-loading,.catalog-health.sync-saving{color:#99addf}.catalog-history{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:5px 6px;font-size:9px;display:inline-flex}.catalog-history:hover{color:var(--text-2);background:#ffffff0b}.catalog-history svg:last-child{color:var(--faint)}.catalog-updated{color:var(--faint);font-family:JetBrains Mono Variable,monospace;font-size:8px;display:none}.reader{background:radial-gradient(680px 360px at 68% -10%, #7e9cff0e, transparent 68%), linear-gradient(180deg, #ffffff03, transparent 17%), var(--reader);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.reader-toolbar{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e232cbd;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 22px;display:flex;box-shadow:0 6px 24px #0000000f}.reader-toolbar-left,.reader-actions{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumbs{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:620;display:flex;overflow:hidden}.breadcrumbs strong{color:var(--text-2);letter-spacing:.08em;font-family:JetBrains Mono Variable,monospace;font-size:9.5px}.breadcrumb-slash{color:#3d4755;letter-spacing:0;font-family:JetBrains Mono Variable,monospace}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){border-color:var(--line);color:var(--text-2);background:#ffffff0b}.icon-button:disabled{opacity:.45}.icon-count{color:#fff;text-align:center;background:#7e9cffe6;border:2px solid #242932;border-radius:999px;min-width:12px;height:12px;padding:0 3px;font-size:7px;font-weight:700;line-height:8px;position:absolute;top:3px;right:2px}.sync-badge{border:1px solid var(--line);height:27px;color:var(--muted);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:560;display:inline-flex}.sync-badge.sync-live{color:#a4d4c8;background:#55d7b10b;border-color:#55d7b121}.sync-badge.sync-local,.sync-badge.sync-error{color:#e0bd8b;background:#efb45f0f;border-color:#efb45f2b}.sync-badge.sync-loading,.sync-badge.sync-saving{color:#b9c8f3;background:#7e9cff0f;border-color:#7e9cff29}.status-dot{background:currentColor;border-radius:99px;flex:none;width:5px;height:5px;display:inline-block}.status-dot.status-live{color:var(--green);box-shadow:0 0 0 3px #55d7b114,0 0 10px #55d7b173}.status-dot.status-local,.status-dot.status-error{color:var(--amber);box-shadow:0 0 0 3px #efb45f14}.status-dot.status-loading,.status-dot.status-saving{color:var(--blue);box-shadow:0 0 0 3px #7e9cff14}.spinner{border:1.5px solid #b9c8f340;border-top-color:var(--blue-soft);border-radius:99px;flex:none;width:10px;height:10px;animation:.72s linear infinite spin;display:inline-block}.button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:610;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.button:disabled{opacity:.48}.button-primary{color:#f7f9ff;background:linear-gradient(#8ba3ff3b,#708cff26),#314685;border-color:#92abff38;box-shadow:0 6px 18px #26459638,inset 0 1px #ffffff29}.button-primary:hover:not(:disabled){background:linear-gradient(#97adff4a,#7693ff2e),#364c8f;border-color:#a8bcff5c;transform:translateY(-1px)}.button-quiet{border-color:var(--line);color:var(--text-2);background:#ffffff06}.button-quiet:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff0d}.button-small{border-radius:8px;min-height:28px;padding:0 9px;font-size:9px}.edit-button{height:35px;min-height:35px;padding:0 12px}.text-link{color:#95aef5;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:560;transition:color .14s;display:inline-flex}.text-link:hover{color:#bfceff}.text-link.inline{font-size:inherit}.reader-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 23px 28px;overflow:hidden auto}.sync-banner{color:#cfb58e;background:linear-gradient(90deg,#efb45f0f,#0000 62%),#efb45f06;border:1px solid #efb45f29;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.sync-banner.is-error{color:#e9b3bd;background:linear-gradient(90deg,#ff7f9313,#0000 62%),#ff7f9307;border-color:#ff7f9333}.sync-banner-icon{opacity:.7;border:1px solid;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sync-banner-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sync-banner-copy strong{color:#f1e3ce;font-size:10.5px;font-weight:620}.sync-banner.is-error .sync-banner-copy strong{color:#ffdce2}.sync-banner-copy span{font-size:10px;line-height:1.45}.sync-banner .button{align-self:center}.detail-hero{border:1px solid rgba(var(--group-rgb), .16);background:linear-gradient(135deg, rgba(var(--group-rgb), .075), transparent 41%), linear-gradient(180deg, #ffffff05, transparent 45%), #292e37;border-radius:20px;padding:21px 22px 16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000021,inset 0 1px #ffffff0b}.hero-glow{background:radial-gradient(closest-side, rgba(var(--group-rgb), .14), transparent);pointer-events:none;border-radius:50%;width:400px;height:300px;position:absolute;top:-130px;right:-60px}.detail-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.hero-badges{align-items:center;gap:6px;min-width:0;display:flex}.group-chip{border:1px solid rgba(var(--group-rgb), .18);background:rgba(var(--group-rgb), .055);color:color-mix(in srgb, var(--group) 78%, white);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:3px 7px 3px 4px;font-size:8px;font-weight:650;display:inline-flex}.group-chip>span{background:rgba(var(--group-rgb), .14);border-radius:4px;place-items:center;width:14px;height:14px;font-family:JetBrains Mono Variable,monospace;font-size:8px;display:grid}.revision-chip{color:#ffffff42;letter-spacing:.11em;flex:none;font-family:JetBrains Mono Variable,monospace;font-size:7.5px;font-weight:600}.detail-hero-title{align-items:center;gap:17px;margin-top:16px;display:flex;position:relative}.detail-hero-kicker{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:620;display:block}.detail-hero-title h1{color:#f9fbff;letter-spacing:-.052em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:675;line-height:1.02}.detail-hero-headline{color:color-mix(in srgb, var(--group) 56%, #cfd6e2);margin:5px 0 0;font-size:12.5px;font-weight:480;line-height:1.4}.detail-summary{color:#b8c1d0;max-width:880px;margin:17px 0 0;font-size:12px;line-height:1.7;position:relative}.quick-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.quick-fact{--fact:126, 156, 255;background:linear-gradient(145deg, rgba(var(--fact), .06), transparent 56%), #080b102e;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:10px 10px 9px;display:grid;position:relative}.quick-fact.tone-green{--fact:85, 215, 177}.quick-fact.tone-amber{--fact:239, 180, 95}.quick-fact.tone-violet{--fact:181, 157, 255}.quick-fact-icon{border:1px solid rgba(var(--fact), .15);background:rgba(var(--fact), .075);width:24px;height:24px;color:rgb(var(--fact));opacity:.9;border-radius:8px;grid-row:span 2;place-items:center;display:grid}.quick-fact-label{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:7.5px;font-weight:650}.quick-fact strong{color:#e5ebf5;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10.5px;font-weight:600;overflow:hidden}.quick-fact-detail{color:#7f8b9d;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin-top:6px;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.handoff-strip{border:1px solid rgba(var(--group-rgb), .1);background:linear-gradient(90deg, rgba(var(--group-rgb), .045), transparent 68%), #080b1024;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 10px;display:flex;position:relative}.handoff-strip-icon{border:1px solid rgba(var(--group-rgb), .17);background:rgba(var(--group-rgb), .07);width:26px;height:26px;color:rgb(var(--group-rgb));border-radius:8px;flex:none;place-items:center;display:grid}.handoff-strip-label{color:rgba(var(--group-rgb), .82);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:7.5px;font-weight:660;display:block}.handoff-strip p{color:#9ba7ba;margin:0;font-size:10.5px;line-height:1.55}.detail-hero-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;display:flex;position:relative}.updated-by{color:#758194;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex;overflow:hidden}.duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.duty-card{border:1px solid var(--line);background:linear-gradient(150deg, rgba(var(--party-rgb), .055), transparent 52%), #292e37;min-width:0;box-shadow:var(--shadow-card);border-radius:18px;padding:17px 17px 12px;position:relative;overflow:hidden}.duty-card.party-seller{--party-rgb:var(--seller-rgb)}.duty-card.party-buyer{--party-rgb:var(--buyer-rgb)}.duty-card:before{background:linear-gradient(90deg, transparent, rgba(var(--party-rgb), .5), transparent);content:"";height:1px;position:absolute;top:0;left:20px;right:20px}.duty-header{align-items:center;gap:9px;display:flex}.duty-icon{border:1px solid rgba(var(--party-rgb), .17);background:rgba(var(--party-rgb), .075);width:34px;height:34px;color:rgb(var(--party-rgb));border-radius:11px;flex:none;place-items:center;display:grid}.duty-header>div{flex:1;min-width:0}.duty-header h2{color:#edf1f8;letter-spacing:-.02em;margin:1px 0 0;font-size:14px;font-weight:620}.duty-count{border:1px solid rgba(var(--party-rgb), .15);background:rgba(var(--party-rgb), .06);min-width:24px;height:24px;color:rgba(var(--party-rgb), .9);border-radius:8px;place-items:center;padding:0 5px;font-family:JetBrains Mono Variable,monospace;font-size:9px;display:grid}.duty-list{flex-direction:column;gap:0;margin:13px 0 0;padding:0;list-style:none;display:flex}.duty-list li{color:#aeb8c8;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;font-size:10.5px;line-height:1.48;display:grid}.duty-check{border:1px solid rgba(var(--party-rgb), .21);background:rgba(var(--party-rgb), .045);border-radius:5px;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.duty-check span{border-left:1px solid rgb(var(--party-rgb));border-bottom:1px solid rgb(var(--party-rgb));width:5px;height:2px;transform:translateY(-1px)rotate(-45deg)}.duty-footer{border-top:1px solid var(--line-soft);color:#6e7a8c;letter-spacing:.015em;margin-top:10px;padding-top:9px;font-size:8.5px}.panel-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:linear-gradient(#ffffff02,#0000 40%),#292e37;border-radius:18px;margin-top:14px;padding:19px 19px 17px}.section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.section-heading.compact{align-items:flex-start}.section-heading h2{color:#e9edf5;letter-spacing:-.03em;margin:3px 0 0;font-size:17px;font-weight:620;line-height:1.2}.section-kicker{color:#748095;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:660;line-height:1.2;display:inline-flex}.section-kicker svg{opacity:.8}.section-side-note{max-width:220px;color:var(--faint);text-align:right;font-size:9px;line-height:1.4}.allocation-legend,.matrix-legend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legend-item{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;font-weight:550;display:inline-flex}.legend-item i{background:currentColor;border-radius:2px;width:6px;height:6px}.legend-item.seller{color:rgb(var(--seller-rgb))}.legend-item.buyer{color:rgb(var(--buyer-rgb))}.legend-item.split{color:rgb(var(--split-rgb))}.cost-bar{border-radius:99px;gap:3px;height:9px;padding:0;display:flex;overflow:hidden}.cost-segment{background:#424a58;border-radius:99px;flex:1;min-width:6px}.cost-segment.party-seller{background:linear-gradient(180deg, rgba(var(--seller-rgb), .95), rgba(var(--seller-rgb), .63));box-shadow:0 0 12px rgba(var(--seller-rgb), .12)}.cost-segment.party-buyer{background:linear-gradient(180deg, rgba(var(--buyer-rgb), .95), rgba(var(--buyer-rgb), .6));box-shadow:0 0 12px rgba(var(--buyer-rgb), .1)}.cost-segment.is-split{background:linear-gradient(90deg, rgba(var(--seller-rgb), .82), rgba(var(--buyer-rgb), .82))}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.stage-chip{--stage-rgb:130, 143, 160;background:#080b1024;border:1px solid #ffffff0d;border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px 7px 7px 8px;display:grid}.stage-chip.party-seller{--stage-rgb:var(--seller-rgb)}.stage-chip.party-buyer{--stage-rgb:var(--buyer-rgb)}.stage-chip.is-split{--stage-rgb:var(--split-rgb)}.stage-index{color:rgba(var(--stage-rgb), .8);font-family:JetBrains Mono Variable,monospace;font-size:7.5px}.stage-name{color:#a9b3c2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stage-chip .party-pill{justify-content:center;min-width:20px;font-size:7px}.party-pill{color:var(--faint);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:7.5px;font-weight:680;line-height:1.2;display:inline-flex}.party-pill.party-seller{border-color:rgba(var(--seller-rgb), .17);background:rgba(var(--seller-rgb), .075);color:#a5b9f2}.party-pill.party-buyer{border-color:rgba(var(--buyer-rgb), .17);background:rgba(var(--buyer-rgb), .075);color:#dfc08d}.party-pill.party-split{border-color:rgba(var(--split-rgb), .16);background:rgba(var(--split-rgb), .06);color:#c3b5ed}.allocation-caption{color:var(--faint);margin:11px 0 0;font-size:9px;line-height:1.45}.matrix-scroll{border:1px solid var(--line);background:#070a0f1a;border-radius:12px;overflow-x:auto}.matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:730px}.matrix-table th,.matrix-table td{border-bottom:1px solid var(--line-soft);vertical-align:top}.matrix-table thead th{color:#697587;letter-spacing:.11em;text-align:left;text-transform:uppercase;background:#0b0f156b;padding:8px 10px;font-size:7.5px;font-weight:660}.matrix-table thead th:first-child{width:154px}.matrix-table thead th:last-child{width:29%}.matrix-table tbody tr:last-child th,.matrix-table tbody tr:last-child td{border-bottom:0}.matrix-table tbody tr:hover{background:#ffffff03}.matrix-stage{color:#c1cad7;text-align:left;padding:10px;font-size:9.5px;font-weight:570}.matrix-stage-dot{background:var(--blue);vertical-align:1px;border-radius:99px;width:4px;height:4px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #7e9cff4d}.matrix-cell{padding:9px 10px}.matrix-cell.cell-seller.cell-active{background:rgba(var(--seller-rgb), .035)}.matrix-cell.cell-buyer.cell-active{background:rgba(var(--buyer-rgb), .032)}.matrix-cell.cell-muted .party-pill{color:#535e6e;background:0 0;border-color:#0000}.matrix-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.matrix-copy{color:#7f8b9d;font-size:9px;line-height:1.4}.matrix-cell.cell-active .matrix-copy{color:#aab5c5}.matrix-note{color:#778398;padding:9px 10px;font-size:9px;line-height:1.45}.muted{color:var(--faint)}.notes-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:14px;display:grid}.notes-grid .panel-card{margin-top:0}.watch-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.watch-list li{color:#aab4c3;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.watch-dot{background:var(--amber);border-radius:99px;width:5px;height:5px;margin-top:5px;box-shadow:0 0 8px #efb45f45}.practice-card{background:radial-gradient(320px 170px at 100% 0,#b59dff0e,#0000 66%),#292e37}.practice-card blockquote{color:#c0c8d6;border-left:2px solid #b59dff61;margin:0;padding:2px 0 2px 12px;font-size:11.5px;font-style:normal;line-height:1.62}.practice-reminder{color:#8896b0;background:#7e9cff08;border:1px solid #7e9cff17;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin-top:13px;padding:9px 10px;font-size:9.5px;line-height:1.45;display:grid}.term-history-card .section-heading{margin-bottom:10px}.term-history-list{flex-direction:column;display:flex}.term-history-row{border-top:1px solid var(--line-soft);grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.term-history-row:first-child{border-top:0}.term-history-dot{background:var(--green);border-radius:99px;width:5px;height:5px;margin-top:6px;box-shadow:0 0 8px #55d7b159}.term-history-copy{flex-direction:column;gap:2px;display:flex}.term-history-copy strong{color:#c2cbd9;font-size:10.5px;font-weight:520}.term-history-copy small{color:var(--faint);font-size:8.5px}.reader-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px 3px 2px;font-size:9px;display:flex}.reader-footer>span{align-items:center;gap:6px;display:inline-flex}.footer-mark{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--muted);border-radius:6px;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:6.5px;display:grid}.guide-scroll{padding-top:20px}.guide-hero{background:radial-gradient(620px 330px at 4% -16%,#7e9cff2b,#0000 62%),radial-gradient(430px 280px at 105% 10%,#55d7b114,#0000 63%),linear-gradient(135deg,#ffffff06,#0000 46%),#292e37;border:1px solid #7e9cff24;border-radius:21px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000024}.guide-hero-orbit{pointer-events:none;border:1px solid #7e9cff13;border-radius:50%;position:absolute}.orbit-one{width:460px;height:460px;top:-210px;right:-80px}.orbit-two{width:270px;height:270px;top:-115px;right:28px}.guide-hero-copy{z-index:1;align-self:center;position:relative}.guide-edition{color:#8493b5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:8.5px;font-weight:650;display:inline-flex}.guide-hero h1{color:#f6f9ff;letter-spacing:-.06em;margin:13px 0 0;font-size:clamp(32px,4.1vw,53px);font-weight:680;line-height:.98}.guide-hero h1 span{color:#0000;background:linear-gradient(96deg,#a8baff,#7fe1c9 88%);-webkit-background-clip:text;background-clip:text}.guide-hero-copy>p{color:#a8b3c5;max-width:590px;margin:15px 0 0;font-size:12.5px;line-height:1.7}.guide-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.guide-stat-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:7px;display:grid;position:relative}.guide-stat{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(150deg,#7e9cff0f,#0000 55%),#080b102e;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;min-height:82px;padding:13px;display:flex}.guide-stat-value{color:#f2f6ff;letter-spacing:-.045em;font-size:26px;font-weight:640;line-height:1}.guide-stat-label{color:#77849b;letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:600}.guide-section{margin-top:26px}.guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-group-card{--group-rgb:126, 156, 255;border:1px solid var(--line);border-top-color:rgba(var(--group-rgb), .26);background:linear-gradient(150deg, rgba(var(--group-rgb), .055), transparent 51%), #292e37;min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:14px}.guide-group-header{align-items:flex-start;gap:9px;display:flex}.guide-group-letter{border:1px solid rgba(var(--group-rgb), .22);background:rgba(var(--group-rgb), .08);width:31px;height:31px;color:rgb(var(--group-rgb));border-radius:10px;flex:none;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:11px;display:grid}.guide-group-header>div{flex:1;min-width:0}.guide-group-header h3{color:#e4eaf4;margin:0;font-size:12px;font-weight:620}.guide-group-header p{color:#7f8b9d;margin:2px 0 0;font-size:9px;line-height:1.4}.guide-group-count{color:rgba(var(--group-rgb), .65);font-family:JetBrains Mono Variable,monospace;font-size:9px}.guide-rule-list{margin-top:11px}.guide-rule-row{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:39px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 4px;transition:background .14s;display:grid}.guide-rule-row:hover{background:#ffffff05}.guide-rule-code{color:rgba(var(--group-rgb), .86);font-family:JetBrains Mono Variable,monospace;font-size:9px;font-weight:600}.guide-rule-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.guide-rule-copy strong{color:#c6cfdc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:540;overflow:hidden}.guide-rule-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.guide-rule-row svg{color:#525d6e}.change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.change-card{border:1px solid var(--line);background:#292e37;border-radius:14px;padding:13px}.change-icon{color:#9cb0f8;background:#7e9cff0e;border:1px solid #7e9cff21;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.change-card h3{color:#dce3ee;margin:0;font-size:11.5px;font-weight:590}.change-card p{color:#818da0;margin:5px 0 0;font-size:9.5px;line-height:1.55}.guide-bottom-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:14px;display:grid}.guide-bottom-grid .panel-card{margin-top:0}.checklist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.checklist li{border-top:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;display:grid}.checklist li:first-child{border-top:0}.checklist li>span{color:#7e9cff;font-family:JetBrains Mono Variable,monospace;font-size:8px}.checklist p{color:#aab4c3;margin:0;font-size:10px;line-height:1.45}.guide-insert-card h2{color:#e8edf5;letter-spacing:-.035em;max-width:570px;margin:5px 0 0;font-size:18px;font-weight:610;line-height:1.18}.guide-insert-card>p{color:#8d99ab;max-width:690px;margin:9px 0 0;font-size:10.5px;line-height:1.6}.guide-rule-tile{background:#55d7b108;border:1px solid #55d7b11a;border-radius:11px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.guide-rule-tile-code{color:#85cdbb;background:#55d7b10f;border:1px solid #55d7b12e;border-radius:8px;place-items:center;height:34px;font-family:JetBrains Mono Variable,monospace;font-size:10px;display:grid}.guide-rule-tile>span:last-child{flex-direction:column;gap:2px;display:flex}.guide-rule-tile strong{color:#c4d6d2;font-size:10px;font-weight:620}.guide-rule-tile small{color:#7b928e;font-size:9px;line-height:1.4}.guide-insert-actions{align-items:center;gap:13px;margin-top:13px;display:flex}.guide-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding:14px 3px 2px;font-size:9px;display:flex}.guide-footer>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509b0;justify-content:flex-end;align-items:stretch;padding:16px;animation:.17s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:radial-gradient(500px 300px at 75% -10%,#7e9cff0f,#0000 67%),#242932;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;width:min(650px,100%);height:calc(100dvh - 32px);animation:.26s cubic-bezier(.2,.76,.24,1) both sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000007a}.history-sheet{width:min(570px,100%)}.about-sheet{width:min(760px,100%);height:min(850px,100dvh - 32px);margin:auto}.editor-sheet{width:min(720px,100%)}.sheet-header{border-bottom:1px solid var(--line);background:#ffffff02;flex:none;align-items:flex-start;gap:10px;padding:21px 21px 17px;display:flex}.sheet-title-block{flex:1;min-width:0}.editor-eyebrow{color:#7f93d6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.sheet-title-block h2{color:#f3f6fc;letter-spacing:-.045em;margin:6px 0 0;font-size:22px;font-weight:640;line-height:1.1}.sheet-title-block h2 span{color:var(--blue);letter-spacing:-.03em;font-family:JetBrains Mono Variable,monospace;font-size:17px}.sheet-title-block>p{color:#8f9aab;max-width:560px;margin:5px 0 0;font-size:10.5px;line-height:1.5}.sheet-close{background:#ffffff05;margin-top:-2px;margin-left:auto;position:sticky;top:0}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:17px 21px 21px;overflow:hidden auto}.sheet-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d1242;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 21px;display:flex}.sheet-footer .button{min-height:35px}.form-section{border-top:1px solid var(--line-soft);padding:17px 0}.form-section:first-of-type{border-top:0;padding-top:0}.form-section-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.form-section-icon{color:#89a2e8;background:#7e9cff0d;border:1px solid #7e9cff1f;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.form-section-heading h3{color:#dfe5ef;letter-spacing:-.015em;margin:2px 0 0;font-size:13px;font-weight:610}.form-section-heading p{color:#778396;max-width:580px;margin:3px 0 0;font-size:9.5px;line-height:1.45}.form-errors{color:#e8b4bd;background:#ff7f930b;border:1px solid #ff7f9330;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:14px;padding:10px;display:grid}.form-errors-icon{color:#ff9dac;border:1px solid #ff7f9338;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.form-errors strong{color:#ffd7de;font-size:10.5px;font-weight:620}.form-errors ul{margin:4px 0 0;padding-left:14px;font-size:9.5px;line-height:1.5}.read-only-rule{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:9px;margin-bottom:13px;padding:9px 10px;display:flex}.read-only-code{color:#a9bcfa;background:#7e9cff0f;border:1px solid #7e9cff2b;border-radius:9px;place-items:center;width:42px;height:34px;font-family:JetBrains Mono Variable,monospace;font-size:10px;display:grid}.read-only-rule>span:nth-child(2){flex-direction:column;flex:1;gap:1px;display:flex}.read-only-rule small{color:#6f7b8f;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.read-only-rule strong{color:#b7c2d2;font-size:10px;font-weight:560}.read-only-note{color:#5f6a7c;font-size:8.5px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.form-grid .span-2{grid-column:span 2}.form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.form-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-label-row label{color:#a7b2c2;letter-spacing:.015em;font-size:9px;font-weight:580}.form-label-row span{color:#5f6c80;font-size:8px}.text-input,.select-input,.text-area{background:var(--input);color:#d8dfe9;border:1px solid #ffffff13;border-radius:10px;outline:0;width:100%;min-width:0;font-size:11px;transition:border-color .15s,background .15s,box-shadow .15s}.text-input,.select-input{height:35px;padding:0 10px}.select-input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7d889a 50%),linear-gradient(135deg,#7d889a 50%,#0000 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:26px}.text-area{resize:vertical;min-height:60px;padding:8px 10px;line-height:1.55}.text-area.compact{min-height:48px}.text-area.tall{min-height:118px}.text-input::placeholder,.text-area::placeholder{color:#566273}.text-input:focus,.select-input:focus,.text-area:focus{background:#191e27;border-color:#7e9cff75;box-shadow:0 0 0 3px #7e9cff12}select option{color:#dfe5ef;background:#171c24}.ownership-grid{gap:9px}.read-only-inline{border:1px dashed var(--line);color:#6f7c90;border-radius:10px;align-items:center;gap:5px;height:35px;padding:0 10px;font-size:9px;display:flex}.form-note-card{color:#8794aa;background:#7e9cff08;border:1px solid #7e9cff1a;border-radius:10px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9.5px;line-height:1.45;display:flex}.form-note-card svg{color:#8ba3ec;flex:none;margin-top:1px}.raw-editor{border:1px solid var(--line);background:#ffffff02;border-radius:11px}.raw-editor summary{color:#9ba6b8;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:570;list-style:none;display:flex}.raw-editor summary::-webkit-details-marker{display:none}.raw-editor summary>span{color:#5f6c80;margin-left:auto;font-size:8.5px}.raw-editor[open]{padding:0 10px 10px}.raw-editor[open] summary{padding-left:0;padding-right:0}.raw-editor>p{color:#747f92;margin:0 0 8px;font-size:9px;line-height:1.45}.raw-textarea{color:#aebbd0;resize:vertical;background:#1b1f27;border:1px solid #ffffff12;border-radius:9px;outline:0;width:100%;min-height:230px;padding:10px;font-family:JetBrains Mono Variable,monospace;font-size:9.5px;line-height:1.55}.raw-textarea:focus{border-color:#7e9cff6b}.raw-error{color:#f199a7;align-items:center;gap:5px;margin:7px 0;font-size:9px;display:flex}.raw-editor .button{margin-top:8px}.publish-note{color:#80a79e;background:#55d7b108;border:1px solid #55d7b11c;border-radius:10px;align-items:flex-start;gap:7px;margin-top:13px;padding:9px 10px;font-size:9.5px;line-height:1.45;display:flex}.publish-note svg{color:#72cdb7;flex:none;margin-top:1px}.editor-footer-status{color:#707c8f;align-items:center;gap:6px;font-size:9px;display:inline-flex}.editor-footer-status strong{color:#a8b9e8;font-family:JetBrains Mono Variable,monospace;font-weight:600}.editor-footer-dot{background:var(--green);border-radius:99px;width:5px;height:5px;box-shadow:0 0 8px #55d7b166}.editor-footer-actions{align-items:center;gap:7px;display:flex}.history-status-strip{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.history-status-note{color:#707c8f;font-size:8.5px}.history-baseline{background:#55d7b107;border:1px solid #55d7b11a;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.history-baseline-icon{color:#79cdb8;border:1px solid #55d7b129;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.history-baseline>div{flex-direction:column;gap:1px;display:flex}.history-baseline strong{color:#c5d4d0;font-size:10px;font-weight:580}.history-baseline span:last-child{color:#748882;font-size:8.5px}.history-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;margin:24px 12px;display:flex}.history-empty-icon{border:1px solid var(--line);color:#68758a;background:#ffffff05;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:5px;display:grid}.history-empty strong{color:#bcc6d5;font-size:12px;font-weight:600}.history-empty p{color:#778396;max-width:330px;margin:0;font-size:10px;line-height:1.55}.history-list{flex-direction:column;margin-top:10px;display:flex}.history-entry{border-top:1px solid var(--line-soft);grid-template-columns:39px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.history-entry:first-child{border-top:0}.history-code{border:1px solid rgba(var(--group-rgb), .17);background:rgba(var(--group-rgb), .05);width:39px;height:39px;color:rgb(var(--group-rgb));border-radius:11px;place-items:center;font-family:JetBrains Mono Variable,monospace;font-size:8.5px;display:grid}.history-entry-copy{min-width:0}.history-entry-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.history-entry-top strong{color:#c9d2df;font-size:10.5px;font-weight:560;line-height:1.35}.history-rev{color:#718095;flex:none;font-family:JetBrains Mono Variable,monospace;font-size:8px}.history-entry-copy>p{color:#8995a8;margin:2px 0 0;font-size:9.5px}.history-current{color:#7fcbbb}.history-meta{color:#69768a;align-items:center;gap:5px;margin-top:4px;font-size:8.5px;display:flex}.history-restore{border:1px solid var(--line);color:#8c9ab0;background:#ffffff05;border-radius:6px;align-items:center;gap:4px;margin-top:7px;padding:4px 6px;font-size:8.5px;display:inline-flex}.history-restore:hover{color:#b3c4f4;background:#7e9cff0e;border-color:#7e9cff3d}.history-policy{border:1px solid var(--line);color:#7a8699;background:#ffffff03;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:6px;margin-top:15px;padding:10px;display:grid}.history-policy>span{color:#a98f68}.history-policy strong{color:#a9b4c5;font-size:9.5px;font-weight:580}.history-policy p{margin:3px 0 0;font-size:9px;line-height:1.5}.history-sheet .sheet-footer{justify-content:space-between}.about-header{flex-wrap:wrap;align-items:flex-start}.about-mark{color:#fff;letter-spacing:-.07em;background:radial-gradient(120% 120% at 20% 0,#7e9cff66,#0000 62%),linear-gradient(145deg,#344b97,#16414a);border:1px solid #7e9cff4d;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-family:JetBrains Mono Variable,monospace;font-size:12px;font-weight:650;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.about-mark-orbit{background:var(--green);border:2px solid #0d1b21;border-radius:99px;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.about-header .sheet-title-block{flex:340px}.about-lead{background:linear-gradient(100deg,#7e9cff0f,#0000 64%),#ffffff02;border:1px solid #7e9cff1f;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.about-lead-icon{color:#9fb3f5;border:1px solid #7e9cff29;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.about-lead p{color:#a3afc1;margin:0;font-size:10.5px;line-height:1.6}.about-section{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:16px}.about-section-title{align-items:flex-start;gap:8px;display:flex}.about-section-title>span{border:1px solid var(--line);color:#91a4ca;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.about-section-title h3{color:#d9e0eb;margin:2px 0 0;font-size:12px;font-weight:610}.about-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.about-facts>div{border:1px solid var(--line);background:#ffffff03;border-radius:9px;flex-direction:column;min-width:0;padding:8px;display:flex}.about-facts strong{color:#e9eef7;font-family:JetBrains Mono Variable,monospace;font-size:17px;font-weight:560;line-height:1}.about-facts span{color:#707d91;margin-top:4px;font-size:7.5px;line-height:1.3}.about-section p{color:#8e9aac;margin:9px 0 0;font-size:10px;line-height:1.62}.about-section code{border:1px solid var(--line);color:#b5c4e5;background:#ffffff08;border-radius:4px;padding:1px 4px;font-family:JetBrains Mono Variable,monospace;font-size:8.5px}.about-status-line{color:#758196;align-items:center;gap:9px;margin-top:10px;font-size:9px;display:flex}.about-bullets{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.about-bullets li{color:#929eaf;padding-left:11px;font-size:9.5px;line-height:1.5;position:relative}.about-bullets li:before{content:"";background:#7795ee;border-radius:99px;width:4px;height:4px;position:absolute;top:6px;left:0}.about-notice{background:#efb45f07;border:1px solid #efb45f1c;border-radius:10px;padding:10px;color:#b7a588!important;font-size:9.5px!important}.source-list{flex-direction:column;gap:6px;margin-top:11px;display:flex}.source-link{border:1px solid var(--line);color:#9dafd9;background:#ffffff03;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;text-decoration:none;display:flex}.source-link:hover{color:#c4d0f4;background:#7e9cff0a;border-color:#7e9cff33}.source-link svg:last-child{margin-left:auto}.about-warning{color:#b08c96;background:#ff7f9307;border:1px solid #ff7f931c;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;font-size:9px;line-height:1.5;display:flex}.about-warning svg{color:#c98592;flex:none;margin-top:1px}.about-footer-note{color:#728095;align-items:center;gap:6px;font-size:9px;display:inline-flex}.toast{z-index:300;border:1px solid var(--line-strong);color:#c8d0dd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d232df2;border-radius:13px;align-items:center;gap:8px;max-width:min(440px,100vw - 32px);padding:10px 10px 10px 12px;font-size:10.5px;animation:.22s cubic-bezier(.2,.8,.3,1) both toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 45px #0006}.toast-icon{color:#7bd3bc;background:#55d7b10f;border:1px solid #55d7b12b;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.toast-error .toast-icon{color:#f092a2;background:#ff7f930f;border-color:#ff7f932e}.toast-info .toast-icon{color:#9bb1f5;background:#7e9cff0f;border-color:#7e9cff2b}.toast-message{flex:1;min-width:0;line-height:1.4}.toast-close{color:#6f7b8c;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;padding:0;display:grid}.toast-close:hover{color:#c0c9d7;background:#ffffff0d}.mobile-only{display:none}.noscript{border:1px solid var(--line);background:var(--shell);max-width:560px;color:var(--text-2);border-radius:18px;margin:10vh auto;padding:22px}@media (max-width:1420px){.quick-facts,.change-grid,.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.app-shell{grid-template-columns:74px minmax(290px,324px) minmax(0,1fr)}.catalog h1{font-size:26px}.guide-hero{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);padding:25px}.guide-hero h1{font-size:clamp(30px,4vw,44px)}}@media (max-width:980px){.app-frame{padding:10px}.app-shell{border-radius:20px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 20px);min-height:520px;padding-bottom:76px}.rail{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12161deb;border:1px solid #ffffff1a;border-radius:21px;flex-direction:row;justify-content:space-around;align-items:center;gap:2px;width:min(540px,100vw - 28px);height:62px;padding:7px 10px;display:flex;position:fixed;bottom:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 55px #0000006b,inset 0 1px #ffffff0d}.rail-brand,.rail-divider,.rail-spacer,.rail-public{display:none}.rail-nav,.rail-utility{flex-direction:row;gap:3px;width:auto;display:flex}.rail-button{width:53px;height:47px}.rail-button.is-active:before{border-radius:3px 3px 0 0;width:14px;height:2px;top:auto;bottom:-3px;left:50%;transform:translate(-50%)}.catalog,.reader{grid-area:1/1;height:100%}.catalog{border-right:0}.catalog.is-mobile-hidden,.reader.is-mobile-hidden{display:none}.catalog-mobile-brand{display:flex}.mobile-hide{display:none}.mobile-only{display:inline-grid}.reader-toolbar{padding:0 14px}.reader-scroll{padding:15px 14px 28px}.catalog-header{padding-top:20px}.catalog-tools{padding-left:14px;padding-right:14px}.term-list{padding-left:8px;padding-right:8px}.catalog-footer{padding-left:14px;padding-right:14px}.sheet-backdrop{padding:0}.sheet,.about-sheet{border:0;border-radius:0;width:100%;height:100dvh}.about-sheet{margin:0}.sheet-body{padding-bottom:max(21px, env(safe-area-inset-bottom))}.sheet-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.toast{bottom:88px;right:14px}.guide-hero{grid-template-columns:minmax(0,1fr)}.guide-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-groups,.guide-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.app-frame{padding:0}.app-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;padding-bottom:74px}.ambient{display:none}.rail{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.catalog-header{padding:18px 14px 14px}.catalog h1{font-size:27px}.catalog-subtitle{max-width:100%}.catalog-tools{padding-bottom:7px}.catalog-result-line{margin-top:10px}.catalog-footer{min-height:43px}.reader-toolbar{min-height:57px}.sync-badge span:last-child{display:none}.sync-badge{justify-content:center;width:27px;padding:0}.edit-button span{display:none}.edit-button{width:35px;padding:0}.detail-hero{border-radius:18px;padding:17px 16px 14px}.detail-hero-title{gap:12px;margin-top:13px}.detail-hero-title h1{font-size:clamp(27px,9vw,37px)}.detail-summary{margin-top:13px;font-size:11.5px}.quick-facts{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:14px}.quick-fact{grid-template-columns:24px minmax(0,1fr);padding:8px 9px}.quick-fact-detail{-webkit-line-clamp:3}.detail-hero-footer{flex-wrap:wrap}.duty-grid,.notes-grid,.guide-groups,.guide-bottom-grid,.change-grid{grid-template-columns:minmax(0,1fr)}.panel-card,.duty-card{border-radius:16px;padding-left:14px;padding-right:14px}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-side-note{text-align:left;max-width:100%}.matrix-table{min-width:670px}.reader-footer,.guide-footer{flex-direction:column;align-items:flex-start}.guide-hero{padding:21px 17px}.guide-hero h1{font-size:clamp(32px,10vw,44px)}.guide-hero-copy>p{font-size:11px}.guide-hero-actions .button{flex:1}.guide-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-stat{min-height:68px}.guide-stat-value{font-size:22px}.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-header,.sheet-body{padding-left:16px;padding-right:16px}.sheet-footer{flex-wrap:wrap;align-items:flex-start;padding-left:16px;padding-right:16px}.sheet-footer .editor-footer-actions{justify-content:flex-end;width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}.toast{max-width:none;bottom:86px;left:10px;right:10px}.history-status-strip{flex-direction:column;align-items:flex-start}.about-header .sheet-title-block{flex-basis:calc(100% - 60px)}}@media (max-width:480px){.term-card{grid-template-columns:38px minmax(0,1fr) 12px;gap:9px;padding:10px 8px}.code-mark{border-radius:12px;width:38px;height:38px;font-size:9.5px}.term-name{font-size:11.5px}.term-headline{font-size:9.5px}.term-group-label{display:none}.filter-chip{padding-left:7px;padding-right:6px;font-size:8.5px}.search-key{display:none}.detail-hero-title .code-mark.is-large{border-radius:16px;width:53px;height:53px;font-size:13px}.detail-hero-headline{font-size:11px}.revision-chip{font-size:6.5px}.mode-tag{font-size:7.5px}.stage-grid{grid-template-columns:minmax(0,1fr)}.guide-stat-grid{gap:5px}.guide-hero-actions{flex-direction:column;align-items:stretch}.guide-hero-actions .button{flex:none}.guide-rule-row{grid-template-columns:34px minmax(0,1fr) 12px}.about-sheet .sheet-header{gap:9px}.about-mark{border-radius:13px;width:40px;height:40px;font-size:10px}.sheet-title-block h2{font-size:19px}.editor-footer-actions .button{flex:1}.catalog-public,.catalog-updated{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes shell-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translate(18px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
