:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;background:#fbf7ef;color:#172026;--bg: #fbf7ef;--panel: #ffffff;--panel-soft: #f3eadb;--text: #172026;--muted: #5d6670;--border: rgba(23, 32, 38, .14);--accent: #1f6f78;--accent-strong: #164f56;--accent-soft: #d7eff0;--warm: #d99255;--focus-ring: var(--accent-strong);--shadow: 0 24px 80px rgba(24, 31, 38, .12);--radius: 22px}.theme-boostertally{--bg: #fbf6e8;--panel: #fffdf6;--panel-soft: #edf5dc;--text: #20311f;--muted: #62705d;--accent: #2e6f40;--accent-strong: #204e30;--accent-soft: #dcebc4;--warm: #d49a26}.theme-scipacket{--bg: #eef4ff;--panel: #fbfdff;--panel-soft: #e5ecff;--text: #111c36;--muted: #596377;--accent: #2855d9;--accent-strong: #163587;--accent-soft: #dfe8ff;--warm: #6f5cff}.theme-barnmath{--bg: #fbf1e2;--panel: #fffaf1;--panel-soft: #f0dfca;--text: #2d231b;--muted: #6f6154;--accent: #9d332b;--accent-strong: #70231e;--accent-soft: #f3d7cf;--warm: #6d7f43}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,var(--accent-soft),transparent 32rem),linear-gradient(135deg,var(--bg),#fff);color:var(--text);min-height:100vh;min-height:100dvh}a,button,summary,input,select,textarea,.button,.import-label{touch-action:manipulation}a{color:var(--accent-strong);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--accent)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus-ring, var(--accent-strong));outline-offset:3px}.skip-link{position:absolute;left:1rem;top:1rem;background:var(--text);color:#fff;padding:.75rem 1rem;border-radius:12px;transform:translateY(-150%);z-index:20}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}.site-header{padding:1rem 0}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1rem;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 35px #0000000f}.brand-mark{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:var(--text);text-decoration:none}.brand-dot{display:inline-grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--warm));box-shadow:0 0 0 .35rem var(--accent-soft);line-height:1;text-decoration:none;overflow:hidden}.brand-logo{display:block;width:100%;height:100%;object-fit:cover}.brand-dot--bandboosterkit{width:2.45rem;height:2.45rem}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;font-size:.94rem}.nav-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;padding:.3rem .75rem;border-radius:999px}.nav-links a:hover{background:var(--accent-soft);color:var(--accent-strong)}.nav-links a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}main{padding:2rem 0 5rem}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(2rem,7vw,5rem) 0}.hero-card,.panel,.tool-panel,.disclaimer,.guide-section,.workspace-banner{background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:clamp(1.25rem,3vw,2rem)}.eyebrow{margin:0 0 .65rem;color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{line-height:1.05;letter-spacing:-.04em}h1{margin:0;font-size:clamp(2.45rem,7vw,5.4rem)}h2{margin-top:0;font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:1.3rem}.lede{font-size:clamp(1.08rem,2vw,1.35rem);color:var(--muted);max-width:64ch}.button-row,.tool-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button,button,.import-label{border:0;background:var(--accent);color:#fff;border-radius:999px;padding:.85rem 1.1rem;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button.secondary,.button-muted,button[disabled]{background:var(--accent-soft);color:var(--accent-strong)}button[disabled]{cursor:not-allowed;opacity:.8}.import-label input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.import-label:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 65%,white);outline-offset:3px}.print-logo-control{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:min(100%,20rem)}.print-logo-control small{max-width:18rem;color:var(--muted);font-size:.8rem}.section{padding:3rem 0}.section-header{max-width:760px;margin-bottom:1.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card,.mini-card{display:flex;flex-direction:column;gap:.65rem;min-height:100%;padding:1.2rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 6px);background:color-mix(in srgb,var(--panel) 88%,var(--panel-soft));color:inherit;text-decoration:none}.card:hover,.mini-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000014}.status-pill{width:fit-content;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:.25rem .65rem;font-size:.78rem;font-weight:800}.muted,.card p,.mini-card span,small{color:var(--muted)}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:1.25rem}.panel,.tool-panel,.disclaimer,.guide-section{padding:clamp(1.1rem,3vw,1.8rem)}.tool-workspace{display:grid;gap:1rem;margin:2rem 0}.workspace-banner{padding:1.25rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.save-state{margin:0;align-self:start;border-radius:999px;padding:.45rem .7rem;color:var(--accent-strong);background:var(--accent-soft);font-weight:700;white-space:nowrap;max-width:min(100%,22rem);overflow-wrap:anywhere}.tool-table-wrap{overflow-x:auto}.tool-resource-table caption{padding:.65rem .8rem;color:var(--muted);font-size:.82rem;font-weight:800;text-align:left}.tool-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:.45rem;font-weight:750}.field-wide{grid-column:1 / -1}input,textarea,select{width:100%;border:1px solid var(--border);border-radius:16px;padding:.85rem .95rem;background:var(--panel);color:var(--text);font:inherit}textarea{min-height:8rem;resize:vertical}.check-list{padding-left:1.25rem}.check-list li+li{margin-top:.4rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:18px;overflow:hidden}th,td{text-align:left;padding:.8rem;border-bottom:1px solid var(--border)}.site-footer{padding:2rem 0 3rem;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:820px){.nav-wrap,.workspace-banner,.footer-grid{align-items:flex-start;border-radius:24px;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.hero,.two-column,.form-grid{grid-template-columns:1fr}.save-state{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.no-print,.tool-actions{display:none!important}body{background:#fff!important;color:#000!important}main,.site-shell{width:auto!important;max-width:none!important}.hero-card,.panel,.tool-panel,.disclaimer,.guide-section,.workspace-banner,.card{box-shadow:none!important;break-inside:avoid}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-scipacket{--sci-navy: #071f3d;--sci-teal: #00a7c4;--sci-orange: #f05a28;--sci-paper: #eaf6fa;--sci-white: #ffffff;--sci-line: #c9e3ec;--sci-line-strong: #7db9ca;--sci-graphite: #243447;--sci-muted: #516575;--sci-panel: rgba(255, 255, 255, .96);--sci-shadow: 0 18px 54px rgba(7, 31, 61, .12);--sci-teal-ink: #007585;--sci-orange-ink: #c2410c;--bg: #eaf6fa;--panel: #ffffff;--panel-soft: #eaf6fa;--text: var(--sci-graphite);--muted: var(--sci-muted);--accent: var(--sci-teal);--accent-strong: var(--sci-navy);--accent-soft: #d8f3f8;--warm: var(--sci-orange);--focus-ring: var(--sci-navy);font-family:IBM Plex Sans,Aptos,Inter,system-ui,sans-serif}.theme-scipacket .nav-wrap,.sci-resource-console,.sci-source-panel,.sci-summary-bar,.theme-scipacket .workspace-banner{--focus-ring: #ffffff}.theme-scipacket body,body.theme-scipacket{background:linear-gradient(rgba(201,227,236,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(201,227,236,.22) 1px,transparent 1px),linear-gradient(rgba(201,227,236,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(201,227,236,.12) 1px,transparent 1px),radial-gradient(circle at 18% 8%,rgba(0,167,196,.11),transparent 28rem),linear-gradient(135deg,#eaf6fa,#fff 48%,#eaf6fa);background-size:40px 40px,40px 40px,8px 8px,8px 8px,auto,auto;color:var(--sci-graphite)}.theme-scipacket .site-shell{width:min(1240px,calc(100% - 1.5rem))}.theme-scipacket .nav-wrap{border-color:#071f3d3d;border-radius:12px;box-shadow:none;background:linear-gradient(90deg,#071f3df5,#071f3de6),var(--sci-navy)}.theme-scipacket .brand-mark,.theme-scipacket .nav-links a{color:#fff}.theme-scipacket .brand-dot{width:2.35rem;height:2.35rem;border-radius:10px;background:linear-gradient(135deg,var(--sci-teal),var(--sci-orange));box-shadow:0 0 0 .32rem #ffffff1f}.theme-scipacket .nav-links a:hover{background:#ffffff1a;color:#fff}.theme-scipacket .nav-links a[aria-current=page]{background:#00a7c42e;box-shadow:inset 0 -2px 0 var(--sci-teal);color:#fff}.theme-scipacket .field-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .55rem}.theme-scipacket .field-checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;margin:.2rem 0 0;padding:0;accent-color:var(--sci-navy)}.theme-scipacket .field-checkbox small{grid-column:2}.theme-scipacket a:hover{color:var(--sci-teal-ink);text-decoration-thickness:.14em}.theme-scipacket .sci-source-item a:hover,.theme-scipacket a.sci-summary-jump:hover,.theme-scipacket a.sci-file-row--console:hover{color:#fff}.sci-page{display:grid;gap:clamp(1.25rem,2.6vw,2.25rem);padding-top:.5rem}.sci-hero,.sci-lab-board,.sci-source-panel,.sci-tool-header,.sci-guide-header,.sci-guide-section,.sci-check-panel,.sci-density-panel,.sci-quick-look,.sci-packet-card{border:1px solid rgba(7,31,61,.18);background:linear-gradient(rgba(201,227,236,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(201,227,236,.2) 1px,transparent 1px),var(--sci-panel);background-size:24px 24px,24px 24px,auto;box-shadow:var(--sci-shadow)}.sci-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(1rem,3vw,2rem);align-items:stretch;overflow:hidden;padding:clamp(1rem,3vw,2rem);border-radius:18px}.sci-hero:before,.sci-tool-header:before,.sci-guide-header:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:repeating-linear-gradient(to bottom,var(--sci-navy) 0 24px,var(--sci-teal) 24px 48px,var(--sci-orange) 48px 72px)}.sci-hero-copy,.sci-tool-title,.sci-guide-title{padding-left:.5rem}.sci-page h1,.sci-page h2,.sci-page h3{color:var(--sci-navy);letter-spacing:-.025em}.sci-page h1{max-width:920px;font-size:clamp(2.1rem,5.2vw,3.5rem);line-height:1.04}.sci-page h2{font-size:clamp(1.45rem,2.7vw,2.125rem);line-height:1.12}.sci-page p{margin-top:0}.sci-kicker,.sci-block-label,.sci-card-code,.sci-card-status,.sci-filter-label{color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sci-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .8rem;color:var(--sci-teal-ink)}.sci-kicker:before,.sci-block-label:before{content:"";display:inline-block;width:.66rem;height:.66rem;border:2px solid var(--sci-orange);transform:rotate(45deg)}.sci-lede{max-width:72ch;color:var(--sci-muted);font-size:clamp(1rem,1.7vw,1.18rem)}.sci-hero-actions,.sci-filter-rail,.sci-chip-row,.sci-action-strip{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.sci-button,.theme-scipacket .button,.theme-scipacket button,.theme-scipacket .import-label{border:1px solid rgba(7,31,61,.22);border-radius:8px;background:var(--sci-navy);color:#fff;box-shadow:4px 4px #00a7c438}.sci-button{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1rem;font-weight:850;text-decoration:none}.sci-button--secondary,.theme-scipacket .button.secondary,.theme-scipacket .button-muted{background:#fff;color:var(--sci-navy);box-shadow:4px 4px #f05a2833}.theme-scipacket button[disabled]{border-color:#071f3d24;background:#e2ebef;color:var(--sci-muted);box-shadow:none;opacity:.55;cursor:not-allowed}.sci-quick-look{align-self:stretch;border-radius:14px;padding:1rem}.sci-quick-look--inline{box-shadow:none}.sci-block-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.sci-quick-look dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.sci-quick-look div,.sci-mini-row,.sci-source-item{border:1px solid rgba(7,31,61,.14);background:#f7fbffdb}.sci-quick-look div{padding:.66rem}.sci-quick-look dt,.sci-mini-row span:first-child{margin-bottom:.2rem;color:var(--sci-teal-ink);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sci-quick-look dd{margin:0;color:var(--sci-graphite);font-size:.9rem;font-weight:700}.sci-lab-board,.sci-density-panel,.sci-source-panel,.sci-guide-section,.sci-check-panel{border-radius:16px;padding:clamp(1rem,2.4vw,1.5rem)}.sci-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-bottom:1rem}.sci-section-header h2{margin-bottom:.35rem}.sci-filter-rail{padding:.75rem;border:1px dashed rgba(7,31,61,.24);background:#ffffffb8}.sci-filter-rail a,.sci-chip-row span,.sci-mini-tag{display:inline-flex;align-items:center;border:1px solid rgba(7,31,61,.16);border-radius:999px;background:#fff;color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:800;line-height:1;padding:.38rem .58rem;text-decoration:none}.sci-filter-rail a{min-height:2.75rem;padding:0 .85rem}.sci-filter-rail a:hover{border-color:var(--sci-teal);background:#00a7c41a}.sci-packet-grid,.sci-tool-grid,.sci-guide-grid,.sci-preview-grid,.sci-workflow-grid,.sci-source-grid{display:grid;gap:.85rem}.sci-packet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sci-tool-grid,.sci-guide-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.sci-preview-grid,.sci-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sci-source-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.sci-packet-card{position:relative;display:grid;align-content:start;gap:.55rem;min-height:100%;padding:1rem;border-radius:12px;color:inherit;text-decoration:none}.sci-packet-card--ready{border-color:#00a7c46b;box-shadow:8px 8px #00a7c421,var(--sci-shadow)}.sci-packet-card--ready:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--sci-teal),var(--sci-navy))}.sci-packet-card--draft{border-style:dashed;border-color:#f05a286b;background:linear-gradient(rgba(201,227,236,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(201,227,236,.12) 1px,transparent 1px),#ffffffb8;box-shadow:none}.sci-packet-card:after,.sci-density-panel:after{content:"";position:absolute;inset:0 0 auto auto;width:42px;height:42px;border-left:1px solid rgba(7,31,61,.16);border-bottom:1px solid rgba(7,31,61,.16);background:linear-gradient(135deg,transparent 49%,rgba(0,167,196,.18) 50%)}.sci-packet-card:hover{border-color:#00a7c48c;transform:translateY(-2px)}.sci-card-code,.sci-card-status{width:fit-content;color:var(--sci-teal-ink)}.sci-card-status{color:var(--sci-orange-ink)}.sci-packet-card strong{color:var(--sci-navy);font-size:1.08rem;line-height:1.12}.sci-packet-card p,.sci-source-panel p,.sci-guide-section p,.sci-check-panel p{color:var(--sci-muted)}.sci-output-list,.sci-check-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.sci-output-list li,.sci-check-list li{position:relative;padding-left:1rem;color:var(--sci-graphite);font-size:.92rem}.sci-output-list li:before,.sci-check-list li:before{content:"";position:absolute;top:.58em;left:0;width:.43rem;height:.43rem;background:var(--sci-orange);transform:rotate(45deg)}.sci-source-note,.sci-non-affiliation,.sci-local-note{color:var(--sci-muted);font-size:.84rem}.sci-source-panel{background:linear-gradient(90deg,#071f3df0,#071f3de6),var(--sci-navy)}.sci-source-panel h2,.sci-source-panel p,.sci-source-panel .sci-block-label,.sci-source-panel .sci-non-affiliation{color:#fff}.sci-source-panel .sci-block-label:before{border-color:var(--sci-orange)}.sci-source-item{display:grid;gap:.28rem;padding:.75rem;background:#ffffff14;border-color:#ffffff2e}.sci-source-item a,.sci-source-item strong{color:#fff;font-weight:850}.sci-source-item span{color:#f7fbffc7;font-size:.88rem}.sci-source-item-badges{display:flex;flex-wrap:wrap;gap:.3rem}.sci-source-item-badges span{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff17;color:#fff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:850;letter-spacing:.07em;line-height:1;padding:.26rem .4rem;text-transform:uppercase}.sci-source-item .sci-source-note-text{color:#f7fbffc7;font-size:.88rem}.sci-mini-table{display:grid;gap:.5rem}.sci-mini-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:.75rem;align-items:start;padding:.7rem}.sci-tool-header,.sci-guide-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:1rem;align-items:stretch;overflow:hidden;border-radius:16px;padding:clamp(1rem,2.4vw,1.5rem)}.sci-tool-title h1,.sci-guide-title h1{margin-bottom:.75rem}.sci-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);gap:1rem;align-items:start}.sci-density-panel{position:relative}.sci-workspace-frame{display:grid;gap:1rem}.theme-scipacket .tool-workspace{margin:0;padding:1rem;border:1px solid rgba(7,31,61,.18);border-radius:16px;background:linear-gradient(rgba(216,231,243,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(216,231,243,.42) 1px,transparent 1px),#fffffff0;background-size:24px 24px,24px 24px,auto;box-shadow:var(--sci-shadow)}.theme-scipacket .workspace-banner,.theme-scipacket .tool-panel,.theme-scipacket .disclaimer{border-radius:10px;border-color:#071f3d29;box-shadow:none}.theme-scipacket .workspace-banner{background:#071f3df2;color:#fff}.theme-scipacket .workspace-banner h2,.theme-scipacket .workspace-banner p,.theme-scipacket .workspace-banner .eyebrow{color:#fff}.theme-scipacket .save-state,.theme-scipacket .status-pill{border-radius:999px;background:#00a7c421;color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace}.theme-scipacket .workspace-banner .save-state{background:#ffffff1f;color:#fff}.theme-scipacket input,.theme-scipacket textarea,.theme-scipacket select{border-radius:8px;border-color:#071f3d33;background:#fff}.theme-scipacket .field{color:var(--sci-navy)}.sci-ready-tool,.sci-ready-form,.sci-row-stack,.sci-budget-results,.sci-print-packet{display:grid;gap:1rem}.sci-ready-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.sci-summary-bar{position:sticky;bottom:.6rem;z-index:30;display:flex;align-items:center;gap:.9rem;border:1px solid rgba(0,167,196,.45);border-radius:10px;background:linear-gradient(120deg,var(--sci-navy) 0%,#0d2a4f 100%);color:#fff;padding:.55rem .9rem;box-shadow:0 14px 30px #071f3d59}.sci-summary-code{color:var(--sci-teal);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sci-summary-stats{display:flex;flex:1;flex-wrap:wrap;gap:.4rem 1.15rem}.sci-summary-stat{display:grid;line-height:1.15}.sci-summary-stat small{color:#ffffffa8;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sci-summary-stat strong{font-size:1rem;font-variant-numeric:tabular-nums}.sci-summary-jump{border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;padding:.5rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.sci-summary-jump:hover,.sci-summary-jump:focus-visible{background:#00a7c440}.sci-save-stack{display:grid;gap:.3rem;justify-items:end}.sci-backup-nudge{margin:0;color:#ffffffc7;font-size:.78rem}body.theme-scipacket .sci-backup-nudge button{min-height:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--sci-teal);padding:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.sci-math-link{display:inline-block;margin-top:.3rem;color:#007c93;font-size:.82rem;font-weight:700}@media(max-width:640px){.sci-summary-bar{position:static;bottom:0;border-radius:10px;gap:.6rem}.sci-summary-code{display:none}.sci-summary-stats{gap:.25rem .8rem}.sci-save-stack{justify-items:start}}.sci-row-panel,.sci-print-packet{border:1px solid rgba(7,31,61,.16);border-radius:10px;background:#ffffffeb;padding:1rem}.sci-row-panel legend{padding:0 .35rem;color:var(--sci-navy);font-weight:850}@media(min-width:1024px){.sci-row-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem .75rem}.sci-row-panel .form-grid .field-wide{grid-column:1 / -1}}.sci-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sci-result-card{display:grid;gap:.25rem;border:1px solid rgba(7,31,61,.14);border-radius:10px;background:#fff;padding:.85rem}.sci-result-card span,.sci-result-card small{color:var(--sci-muted);font-size:.8rem}.sci-result-card strong,.sci-packet-title-row strong{color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.15rem,2.2vw,1.55rem)}.sci-packet-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:start}.print-document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:start;border-bottom:3px solid var(--sci-navy);padding-bottom:.85rem}.print-brand-row{display:flex;gap:.7rem;align-items:center}.print-logo,.print-brand-mark{width:3.2rem;height:3.2rem;border:1px solid rgba(7,31,61,.2);border-radius:10px;object-fit:contain;background:#fff}.print-brand-mark{display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--sci-navy),var(--sci-teal));color:#fff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-weight:850}.print-brand-name,.print-document-label{display:block}.print-brand-name{color:var(--sci-navy);font-weight:850}.print-document-label{color:var(--sci-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-document-title{grid-column:1 / -1}.print-document-title h3,.print-document-title p{margin:0}.print-document-title p{color:var(--sci-muted)}.print-document-metric{grid-column:2;grid-row:1;color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:clamp(1rem,2vw,1.35rem);text-align:right}.print-document-section{display:grid;gap:.35rem;border:1px solid rgba(7,31,61,.12);border-radius:10px;padding:.85rem}.print-document-section h4{margin:0;color:var(--sci-navy)}.sci-warning-panel{border:1px solid rgba(240,90,40,.28);border-radius:10px;background:#f05a2814;padding:.85rem}.sci-guide-body{display:grid;gap:1rem}.sci-guide-section h2{margin-bottom:.5rem}.sci-guide-section p:last-child,.sci-source-panel p:last-child,.sci-check-panel p:last-child{margin-bottom:0}.sci-footer-disclaimer{border-left:5px solid var(--sci-orange)}.sci-command-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.76fr);grid-template-areas:"copy console" "visual console" "actions console";gap:clamp(.8rem,2.2vw,1.3rem);overflow:hidden;padding:clamp(.85rem,2.2vw,1.45rem);border:1px solid rgba(7,31,61,.18);border-radius:20px;background:linear-gradient(rgba(201,227,236,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(201,227,236,.18) 1px,transparent 1px),linear-gradient(135deg,#fffffffa,#eaf6faeb);background-size:30px 30px,30px 30px,auto;box-shadow:var(--sci-shadow)}.sci-command-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:12px;background:repeating-linear-gradient(to bottom,var(--sci-navy) 0 34px,var(--sci-teal) 34px 68px,var(--sci-orange) 68px 84px)}.sci-command-hero>*{position:relative;z-index:1}.sci-command-hero>.sci-hero-copy{grid-area:copy;padding:.35rem 0 0 .55rem}.sci-command-hero h1{margin:0 0 .75rem;font-size:clamp(2.45rem,6vw,3.5rem);line-height:1.035;letter-spacing:-.045em}.sci-command-hero .sci-lede{max-width:62ch;margin-bottom:.85rem;color:var(--sci-graphite);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.sci-hero-badges,.sci-file-types,.sci-source-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sci-status-chip,.sci-file-chip,.sci-source-badges span{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(7,31,61,.16);border-radius:999px;background:#fff;color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:850;letter-spacing:.06em;line-height:1;padding:.28rem .48rem;text-transform:uppercase}.sci-status-chip--live,.sci-file-chip{border-color:#00a7c457;background:#00a7c41c}.sci-hero-badges .sci-status-chip:last-child,.sci-source-badges span:last-child{border-color:#f05a2880;background:#fde7de;color:#9a3413}.sci-resource-console{grid-area:console;display:grid;align-content:start;gap:.8rem;min-width:0;padding:clamp(.85rem,2vw,1.15rem);border:1px solid rgba(7,31,61,.24);border-radius:16px;background:linear-gradient(rgba(234,246,250,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(234,246,250,.08) 1px,transparent 1px),linear-gradient(145deg,#071f3d,#0b2e55 62%,#071f3d);background-size:22px 22px,22px 22px,auto;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.sci-console-topline{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:.75rem;align-items:start}.sci-console-topline img{width:96px;height:78px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1f;object-fit:cover}.sci-console-code,.sci-accordion-code,.sci-console-note,.sci-file-meta,.sci-resource-table th,.sci-workflow-list span,.sci-quick-actions span{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.sci-resource-console h2{margin:.15rem 0 0;color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.sci-console-rows,.sci-guide-rows,.sci-workflow-file-list{display:grid;gap:.5rem}.sci-file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr) auto;gap:.75rem;align-items:center;padding:.7rem;border:1px solid rgba(7,31,61,.14);border-radius:10px;background:#ffffffd1;color:var(--sci-graphite);text-decoration:none}.sci-workflow-file-row{grid-template-columns:minmax(72px,.16fr) minmax(0,1fr) minmax(170px,.34fr) auto;border-radius:8px}.sci-file-row--ready{border-left:5px solid var(--sci-teal);background:#ffffffeb}.sci-file-row--draft{border-left:5px solid var(--sci-orange);border-style:dashed;background:#fff9}.sci-file-row--ready .sci-file-chip{border-color:#00a7c457;background:#00a7c41c}.sci-file-row--draft .sci-file-main strong{color:#4a5d70}.sci-file-row--draft .sci-file-chip{border-color:#f05a286b;background:#fde7de;color:#9a3413}.sci-file-row:hover{border-color:#00a7c48c;transform:translateY(-1px)}.sci-file-row--console{border-color:#ffffff24;background:#ffffff13;color:#fff}.sci-file-main{display:grid;gap:.16rem;min-width:0}.sci-file-main strong,.sci-file-link,.sci-workflow-list strong,.sci-quick-actions strong{color:var(--sci-navy);font-size:1rem;line-height:1.25}.sci-file-row--console .sci-file-main strong,.sci-file-row--console .sci-file-main small,.sci-file-row--console .sci-file-meta,.sci-resource-console .sci-console-note{color:#ffffffdb}.sci-file-main small{color:var(--sci-muted);font-size:.86rem;line-height:1.35}.sci-file-meta{display:grid;gap:.14rem;color:var(--sci-muted)}.sci-file-row--console .sci-file-chip{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.sci-console-note{margin:0;color:#ffffffc2}.sci-quick-actions{grid-area:actions;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding-left:.55rem}.sci-quick-actions a{display:grid;gap:.2rem;min-height:5rem;padding:.72rem;border:1px solid rgba(7,31,61,.15);border-radius:12px;background:#fff;color:var(--sci-graphite);text-decoration:none;box-shadow:3px 3px #00a7c424}.sci-quick-actions a:hover{border-color:#f05a287a;box-shadow:3px 3px #f05a282e}.sci-quick-actions span{color:var(--sci-teal-ink)}.sci-field-visual{grid-area:visual;position:relative;min-height:190px;margin:0 0 0 .55rem;overflow:hidden;border:1px solid rgba(7,31,61,.16);border-radius:14px;background:linear-gradient(135deg,#071f3db8,#00a7c43d),#071f3d}.sci-field-visual img{width:100%;height:100%;min-height:190px;object-fit:cover;opacity:.78;mix-blend-mode:screen}.sci-field-visual figcaption{position:absolute;inset:auto .75rem .75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.sci-field-visual figcaption span{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#071f3db8;color:#fff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:850;letter-spacing:.06em;padding:.35rem .45rem;text-align:center;text-transform:uppercase}.sci-role-dock{position:sticky;top:.5rem;z-index:20;display:flex;gap:.45rem;align-items:center;overflow-x:auto;padding:.55rem;border:1px solid rgba(7,31,61,.16);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #071f3d17;scrollbar-width:thin}.sci-role-dock a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:2.75rem;border:1px solid rgba(7,31,61,.14);border-radius:999px;background:#fff;color:var(--sci-navy);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:850;line-height:1;padding:0 .85rem;text-decoration:none}.sci-role-dock a:hover{border-color:#00a7c48c;background:#00a7c417}.sci-console-stat{display:grid;justify-items:end;gap:.1rem;min-width:120px;padding:.65rem;border:1px solid rgba(7,31,61,.14);border-radius:12px;background:#fff}.sci-console-stat strong{color:var(--sci-orange);font-size:2rem;line-height:1}.sci-console-stat span{color:var(--sci-muted);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-align:right;text-transform:uppercase}.sci-accordion-stack{display:grid;gap:.75rem}.sci-accordion{overflow:hidden;border:1px solid rgba(7,31,61,.14);border-radius:12px;background:#fff}.sci-accordion summary{display:grid;grid-template-columns:minmax(128px,.28fr) minmax(0,1fr) minmax(210px,.52fr) auto;gap:.75rem;align-items:center;padding:.82rem 1rem;cursor:pointer;list-style:none}.sci-accordion summary::-webkit-details-marker{display:none}.sci-accordion summary:after{content:"+";justify-self:end;color:var(--sci-orange);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:1.2rem;font-weight:900}.sci-accordion[open] summary{border-bottom:1px solid rgba(7,31,61,.12);background:#eaf6fab8}.sci-accordion[open] summary:after{content:"-"}.sci-accordion summary strong{color:var(--sci-navy);font-size:1.06rem;line-height:1.25}.sci-accordion summary>span:last-of-type{color:var(--sci-muted);font-size:.88rem;line-height:1.35}.sci-accordion-code{color:var(--sci-teal-ink)}.sci-accordion-body{display:grid;gap:.7rem;padding:.85rem}.sci-source-strip{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;color:var(--sci-muted);font-size:.88rem}.sci-source-strip span{border-radius:999px;background:var(--sci-navy);color:#fff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em;padding:.26rem .46rem;text-transform:uppercase}.sci-table-wrap{overflow-x:auto;border:1px solid rgba(7,31,61,.12);border-radius:10px}.sci-resource-table{width:100%;border-collapse:collapse;color:var(--sci-graphite);font-size:.875rem;line-height:1.43}.sci-resource-table th,.sci-resource-table td{padding:.7rem;border-bottom:1px solid rgba(7,31,61,.1);text-align:left;vertical-align:top}.sci-resource-table th{background:#071f3d;color:#fff;white-space:nowrap}.sci-resource-table tbody th{background:#fff;color:var(--sci-navy);white-space:normal}.sci-resource-table tr:last-child td{border-bottom:0}.sci-resource-table td:first-child{min-width:230px}.sci-resource-table td:first-child span{display:block;margin-top:.15rem;color:var(--sci-muted);font-size:.84rem}.sci-file-link{font-weight:850;text-decoration-color:#00a7c480;text-underline-offset:.2em}.sci-guide-console .sci-section-header,.sci-workflow-index .sci-section-header,.sci-artifact-board .sci-section-header{align-items:start}.sci-workflow-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem}.sci-workflow-list a{display:grid;gap:.18rem;padding:.75rem;border:1px solid rgba(7,31,61,.14);border-radius:10px;background:#fff;color:var(--sci-graphite);text-decoration:none}.sci-workflow-list span{color:var(--sci-teal-ink)}.sci-workflow-list small{color:var(--sci-muted);font-size:.84rem;line-height:1.35}.sci-source-badges{margin:.6rem 0 .9rem}.theme-scipacket a,.theme-scipacket button,.theme-scipacket .button,.theme-scipacket .import-label,.sci-button,.sci-packet-card,.sci-file-row,.sci-quick-actions a,.sci-workflow-list a,.sci-filter-rail a,.sci-role-dock a,.sci-summary-jump,.sci-accordion summary{transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}@media(max-width:860px){.sci-command-hero{grid-template-columns:1fr;grid-template-areas:"copy" "console" "actions" "visual";gap:.75rem;padding:.75rem}.sci-command-hero>.sci-hero-copy,.sci-quick-actions,.sci-field-visual{margin-left:0;padding-left:0}.sci-command-hero h1{font-size:clamp(2.05rem,11vw,3rem)}.sci-command-hero .sci-lede{margin-bottom:.55rem}.sci-console-topline{grid-template-columns:minmax(0,1fr) 72px}.sci-console-topline img{width:72px;height:58px}.sci-file-row{grid-template-columns:1fr;gap:.5rem}.sci-file-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem}.sci-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.sci-quick-actions a{min-height:auto;padding:.62rem}.sci-field-visual,.sci-field-visual img{min-height:150px}.sci-accordion summary{grid-template-columns:1fr auto;gap:.35rem .75rem}.sci-accordion summary strong,.sci-accordion summary>span:last-of-type{grid-column:1 / -1}.sci-hero,.sci-tool-header,.sci-guide-header,.sci-two-column,.sci-section-header,.sci-packet-grid,.sci-quick-look dl,.sci-mini-row{grid-template-columns:1fr}}@media(max-width:720px){.sci-resource-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sci-resource-table,.sci-resource-table tbody,.sci-resource-table tr,.sci-resource-table th,.sci-resource-table td{display:block}.sci-resource-table tr{display:grid;gap:.38rem;padding:.65rem;border-bottom:1px solid rgba(7,31,61,.1)}.sci-resource-table tr:last-child{border-bottom:0}.sci-resource-table th,.sci-resource-table td{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.55rem;align-items:start;padding:0;border:0}.sci-resource-table th:before,.sci-resource-table td:before{content:attr(data-label);color:var(--sci-teal-ink);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}}@media(max-width:560px){.theme-scipacket .site-shell{width:min(100% - 1rem,1240px)}.sci-page{gap:1rem}.sci-command-hero{border-radius:12px}.sci-resource-console{gap:.55rem;padding:.65rem;border-radius:12px}.sci-console-topline{grid-template-columns:minmax(0,1fr) 58px}.sci-console-topline img{width:58px;height:48px}.sci-file-row--console{padding:.55rem}.sci-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sci-quick-actions strong{font-size:.92rem}.sci-field-visual,.sci-field-visual img{min-height:130px}.sci-field-visual figcaption{grid-template-columns:repeat(2,minmax(0,1fr))}.sci-role-dock{top:.25rem;margin-inline:-.1rem;border-radius:10px}.sci-console-stat{justify-items:start}.sci-console-stat span{text-align:left}.sci-hero,.sci-tool-header,.sci-guide-header,.sci-lab-board,.sci-density-panel,.sci-source-panel,.sci-guide-section,.sci-check-panel,.theme-scipacket .tool-workspace{border-radius:10px}}@media print{@page{margin:.5in}.theme-scipacket body,body.theme-scipacket{background:#fff!important}body.theme-scipacket .sci-tool-page>:not(.sci-workspace-frame),body.theme-scipacket .tool-workspace:not(.sci-ready-tool)>:not(.sci-print-packet),body.theme-scipacket .sci-ready-tool>:not(.sci-budget-results),body.theme-scipacket .sci-budget-results>:not(.sci-print-packet){display:none!important}body.theme-scipacket .site-shell,body.theme-scipacket main,body.theme-scipacket .sci-page,body.theme-scipacket .sci-workspace-frame,body.theme-scipacket .tool-workspace,body.theme-scipacket .sci-ready-tool,body.theme-scipacket .sci-budget-results{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.theme-scipacket .sci-print-packet{display:grid!important;gap:.9rem!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#111827!important;padding:0!important}body.theme-scipacket .sci-table-wrap{overflow:visible!important;border-color:#94a3b8!important}body.theme-scipacket .sci-resource-table{font-size:9.5pt}body.theme-scipacket .sci-resource-table th{background:#071f3d!important;color:#fff!important}body.theme-scipacket .sci-resource-table tbody th{background:#fff!important;color:#071f3d!important}body.theme-scipacket .print-document-header{break-inside:avoid}body.theme-scipacket .print-logo,body.theme-scipacket .print-brand-mark{width:.72in;height:.72in}body.theme-scipacket .print-document-title h3{font-size:19pt}body.theme-scipacket .sci-warning-panel,body.theme-scipacket .sci-local-note,body.theme-scipacket .print-document-section{break-inside:avoid}.sci-hero,.sci-lab-board,.sci-source-panel,.sci-tool-header,.sci-guide-header,.sci-guide-section,.sci-check-panel,.sci-density-panel,.sci-quick-look,.sci-packet-card,.theme-scipacket .tool-workspace{box-shadow:none!important}}
