.fx-panel{background:var(--White-100);border-radius:var(--r-xl);box-shadow:var(--Shadow-Subtle)}.fx-ic{font-family:var(--font-mono);font-size:.9em;background:var(--Blue-96);color:var(--Blue-38);padding:1px 4px;border-radius:var(--r-xs);overflow-wrap:anywhere}.fx-copy-glyph{width:var(--icon-md);height:var(--icon-md);flex:none;overflow:visible}.fx-copy-tick{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2}.is-copied .fx-copy-back{translate:4px 4px}.is-copied .fx-copy-pages{opacity:0}.is-copied .fx-copy-tick{stroke-dashoffset:0}.fx-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;border:0;cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease}.fx-copy:active{transform:scale(.97)}.fx-copy-icon{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.fx-copy-icon:hover{background:var(--Blue-96);color:var(--Navy-6)}.fx-copy-icon.is-copied{color:var(--success-ink)}.fx-copy-chip,.fx-copy-navy{min-width:var(--icon-2xl);height:var(--icon-2xl);padding:0 4px;border-radius:var(--r-sm);background:var(--white-a12);color:var(--White-100);font-size:var(--fs-xs)}.fx-copy-chip{height:28px;padding:0 12px}.fx-copy-chip:hover,.fx-copy-navy:hover{background:var(--Blue-46)}.fx-copy-chip.is-copied,.fx-copy-navy.is-copied{color:var(--success-on-dark)}.fx-copy-sec{height:var(--ctl-md);padding:0 16px;font-size:var(--fs-md)}.fx-copy-sec.is-copied{color:var(--success-ink)}.fx-cmd{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:var(--ctl-md);padding:4px 6px 4px 12px;border-radius:var(--r-md);background:var(--Navy-6);color:var(--code-ink);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.4}.fx-cmd code{font:inherit;color:inherit;min-width:0;overflow-wrap:anywhere}.fx-cmd-cta{padding:0 14px;gap:8px;font-family:var(--font-body);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) ease,transform var(--dur-fast) ease}.fx-cmd-cta,.fx-cmd-cta:hover{color:var(--White-100);text-decoration:none}.fx-cmd-cta:hover{background:var(--Blue-46)}.fx-cmd-cta:active{transform:scale(.97)}.fx-cmd-cta svg{transition:transform var(--dur-fast) var(--ease-out)}.fx-cmd-cta:hover svg{transform:translateX(2px)}.fx-seg{gap:2px;isolation:isolate}.fx-seg,.fx-seg>button{position:relative;display:inline-flex}.fx-seg>button{z-index:1;align-items:center;gap:8px;border:0;background:none;cursor:pointer;white-space:nowrap;font-family:var(--font-body);color:var(--text-muted);transition:color var(--dur-fast) ease}.fx-seg>button:hover,.fx-seg>button[data-on=true]{color:var(--Navy-6)}.fx-seg-ind{position:absolute;z-index:0;pointer-events:none}.fx-seg-ind.is-moving{transition:left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out)}.fx-seg-seg{padding:4px;border-radius:var(--r-md);background:var(--Blue-96);flex-wrap:wrap}.fx-seg-seg>button{height:var(--ctl-sm);padding:0 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.fx-seg-seg .fx-seg-ind,.fx-seg-tabs .fx-seg-ind{border-radius:var(--r-sm);background:var(--White-100);box-shadow:var(--Shadow-Subtle)}.fx-seg-tabs{padding:4px;gap:4px;border-radius:var(--r-lg);background:var(--Blue-96);flex-wrap:wrap}.fx-seg-tabs>button{height:var(--ctl-md);padding:0 16px;border-radius:var(--r-sm);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.fx-seg-underline{display:flex;gap:4px;border-bottom:1px solid var(--Grey-89);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.fx-seg-underline::-webkit-scrollbar{display:none}.fx-seg-underline>button{flex:none;height:var(--ctl-md);padding:0 12px;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.fx-seg-underline .fx-seg-ind{bottom:0;height:2px;border-radius:var(--r-xs);background:var(--Blue-46)}.fx-alert{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 16px;border-radius:var(--r-lg);background:var(--warn-bg);border:1px solid var(--warn-line);font-size:var(--fs-md);line-height:1.5;color:var(--Grey-36)}.fx-alert>svg{margin-top:2px;color:var(--Orange-98)}.fx-alert b{display:block;color:var(--warn-ink);font-weight:var(--fw-semibold);margin-bottom:2px}.fx-alert strong{color:var(--Navy-6)}.fx-faq{border-top:1px solid var(--Grey-89)}.fx-faq details{border-bottom:1px solid var(--Grey-89)}.fx-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:var(--ctl-lg);padding:10px 0;font-weight:var(--fw-semibold);color:var(--Navy-6);font-size:var(--fs-md);line-height:1.45}.fx-faq summary::-webkit-details-marker{display:none}.fx-faq summary>svg{margin-left:auto;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.fx-faq details[open] summary>svg{transform:rotate(90deg);color:var(--Blue-46)}.fx-faq-a{padding:0 0 16px;color:var(--Grey-36);font-size:var(--fs-md);line-height:1.6;display:grid;gap:8px}.fx-faq-a p{margin:0}.fx-faq-a a{color:var(--Blue-46);font-weight:var(--fw-medium)}.fx-faq-a strong{color:var(--Navy-6)}.fx-empty{padding:48px 24px;text-align:center;color:var(--text-muted);display:grid;gap:12px;justify-items:center;font-size:var(--fs-md)}.fx-empty b{color:var(--Navy-6);font-size:var(--fs-lg)}.fx-confetti{position:fixed;z-index:95;pointer-events:none}.fx-confetti i{position:absolute;width:8px;height:5px;border-radius:var(--r-xs);animation:fx-conf 1.3s var(--d) both cubic-bezier(.2,.7,.4,1)}@keyframes fx-conf{0%{transform:translate(0) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(var(--x),calc(var(--y) + 140px)) rotate(var(--r));opacity:0}}.skl{display:grid;gap:16px;padding-bottom:64px;max-width:1240px;margin:0 auto;min-width:0}.skl-fine{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.skl-fine a{color:var(--Blue-46);font-weight:var(--fw-semibold)}.skl-inst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;border-radius:var(--r-xl);background:var(--White-100);border:1px solid var(--Grey-89);overflow:hidden}.skl-inst>div{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:8px;align-content:start;padding:16px 20px;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;min-width:0}.skl-inst>div+div{border-left:1px solid var(--Grey-89)}.skl-inst-k{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--Blue-46)}.skl-inst b{color:var(--Navy-6);font-size:var(--fs-md)}.skl-inst-act{justify-self:start}.skl-toolbar{padding:8px;flex-wrap:wrap;position:sticky;top:8px;z-index:10;box-shadow:var(--Shadow-Card)}.skl-search,.skl-toolbar{display:flex;align-items:center;gap:8px}.skl-search{flex:1 1 240px;min-width:0;height:var(--ctl-md);padding:0 12px;border-radius:var(--r-md);background:var(--Blue-98);color:var(--text-muted);transition:box-shadow var(--dur-fast) ease}.skl-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--Blue-46)}.skl-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:var(--font-body);font-size:var(--fs-md);color:var(--Navy-6)}.skl-search input::-moz-placeholder{color:var(--text-muted)}.skl-search input::placeholder{color:var(--text-muted)}.skl-cats{min-width:0}.skl-n{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.skl-count,.skl-n{color:var(--text-muted)}.skl-count{font-size:var(--fs-sm);padding:0 4px}.skl-count b{color:var(--Navy-6)}.skl-md{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.skl-list{padding:8px;position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;overscroll-behavior:contain}.skl-grp{padding:12px 12px 4px;font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-semibold)}.skl-list button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:1px 12px;align-items:center;width:100%;padding:8px 12px;border:0;border-radius:var(--r-md);background:none;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-muted);transition:background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.skl-list button .skl-tile{grid-row:span 2}.skl-list button b{display:flex;gap:8px;align-items:center;min-width:0;color:var(--Navy-6);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.skl-name{min-width:0}.skl-cm,.skl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skl-cm{font-family:var(--font-mono)}.skl-list button:hover{background:var(--Blue-98)}.skl-list button[aria-current=true]{background:var(--Blue-98);box-shadow:inset 0 0 0 1px var(--blue-a25)}.skl-detail-wrap{padding:28px;min-width:0;scroll-margin-top:72px}.skl-tile{display:inline-grid;place-items:center;width:34px;height:var(--ctl-md);flex:none;border-radius:var(--r-md);background:color-mix(in srgb,var(--dc) 12%,var(--White-100));color:var(--dc)}.skl-tile.is-small{width:var(--icon-2xl);height:var(--icon-2xl);border-radius:var(--r-sm)}.skl-chip{font-weight:var(--fw-medium);background:color-mix(in srgb,var(--dc) 12%,var(--White-100));color:color-mix(in srgb,var(--dc) 70%,var(--Navy-6))}.skl-chip,.skl-mod,.skl-soon{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);white-space:nowrap;font-size:var(--fs-xs)}.skl-mod,.skl-soon{gap:4px;font-weight:var(--fw-semibold);background:var(--warn-fill);color:var(--warn-ink)}.skl-detail{gap:24px}.skl-detail,.skl-top{display:grid;min-width:0}.skl-top{gap:12px}.skl-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.skl-top h2{margin:0;color:var(--Navy-6);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading)}.skl-one{margin:0;color:var(--Grey-36);font-size:var(--fs-base);line-height:1.55}.skl-run{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.skl-auto{font-size:var(--fs-sm);color:var(--text-muted)}.skl-tabs{margin-bottom:-8px}.skl-panel{display:grid;gap:24px;min-width:0}.skl-panel h3{margin:0 0 8px;font-size:var(--fs-base);color:var(--Navy-6);font-weight:var(--fw-semibold);letter-spacing:var(--ls-body)}.skl-sub{margin:-4px 0 12px;font-size:var(--fs-sm);color:var(--text-muted)}.skl-prose{margin:0 0 12px;font-size:var(--fs-md);color:var(--Grey-36);line-height:1.65}.skl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--Grey-89);border-radius:var(--r-lg);overflow:hidden}.skl-facts>div{padding:12px 16px;display:grid;gap:2px;align-content:start;box-shadow:-1px 0 0 var(--Grey-89),0 -1px 0 var(--Grey-89)}.skl-facts b{color:var(--Navy-6);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);font-variant-numeric:tabular-nums}.skl-facts span{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4}.skl-facts [data-zero=true] b{color:var(--success-ink)}.skl-bl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.skl-bl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:var(--fs-md);color:var(--Grey-36);line-height:1.5}.skl-bl li>svg{margin-top:2px;color:var(--Blue-46)}.skl-bl li.skl-note{color:var(--text-muted);font-size:var(--fs-sm)}.skl-files{margin-top:12px}.skl-files summary,.su-details summary{list-style:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;min-height:var(--ctl-sm);font-size:var(--fs-md);color:var(--Blue-46);font-weight:var(--fw-semibold)}.skl-files summary::-webkit-details-marker{display:none}.skl-files summary svg{transition:transform var(--dur-base) var(--ease-out)}.skl-files[open] summary svg{transform:rotate(90deg)}.skl-outs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skl-outs code{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--White-99);color:var(--Grey-36);border:1px solid var(--Grey-89);padding:4px 8px;border-radius:var(--r-sm);overflow-wrap:anywhere;max-width:100%}.skl-prereq{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.skl-prereq button{display:inline-flex;align-items:center;gap:8px;min-height:var(--ctl-md);padding:4px 12px 4px 6px;border-radius:var(--r-md);border:1px solid var(--Grey-89);background:var(--White-100);color:var(--Navy-6);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.skl-prereq button:hover{border-color:var(--blue-a40);background:var(--Blue-98)}.skl-bl+.skl-alerts,.skl-prereq+.skl-sub{margin-top:0}.skl-bl+.skl-alerts,.skl-prereq+.skl-alerts{margin-top:16px}.skl-alerts{display:grid;gap:8px}.skl-bl+.skl-sub{margin-top:16px}.skl-modes{display:grid;border:1px solid var(--Grey-89);border-radius:var(--r-lg);overflow:hidden}.skl-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:8px 8px 8px 12px}.skl-mode+.skl-mode{border-top:1px solid var(--Grey-89)}.skl-mode:first-child{background:var(--Blue-98)}.skl-mode code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--Blue-38);overflow-wrap:anywhere}.skl-mode:first-child code{font-weight:var(--fw-bold)}.skl-mode>span{grid-column:1;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.skl-mode>.fx-copy{grid-row:1/span 2;grid-column:2}.skl-weights{display:grid;gap:8px}.skl-wt{display:grid;grid-template-columns:130px minmax(0,1fr) 44px;gap:12px;align-items:center;font-size:var(--fs-md);color:var(--Navy-6);font-weight:var(--fw-medium)}.skl-bar{height:8px;background:var(--Blue-96);overflow:hidden}.skl-bar,.skl-bar i{border-radius:var(--r-xs)}.skl-bar i{display:block;height:100%;background:var(--Gradient-Blue,var(--Blue-46))}.skl-pt{font-size:var(--fs-sm);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.skl-docs{display:grid;gap:2px}.skl-docs a{display:flex;align-items:center;gap:12px;min-height:var(--ctl-lg);padding:6px 8px;border-radius:var(--r-md);color:var(--Navy-6);font-size:var(--fs-md);font-weight:var(--fw-medium);text-decoration:none;transition:background-color var(--dur-fast) ease}.skl-docs a:hover{background:var(--Blue-98)}.skl-doc-t{min-width:0}.skl-doc-k{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap}@media (max-width:1100px){.skl-md{grid-template-columns:minmax(0,1fr)}.skl-list{position:static;max-height:320px}.skl-inst{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.skl-inst>div{grid-row:auto;grid-template-rows:none}.skl-inst>div+div{border-left:0;border-top:1px solid var(--Grey-89)}}@media (max-width:767px){.skl-toolbar{position:static}.skl-search{flex-basis:100%;height:var(--ctl-lg)}.skl-search input{font-size:var(--fs-base)}.skl-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.skl-cats::-webkit-scrollbar{display:none}.skl-cats>button{height:40px}.skl-detail-wrap{padding:20px 16px}.skl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.skl-wt{grid-template-columns:minmax(0,1fr) 44px}.skl-wt .skl-bar{grid-column:1/-1;grid-row:2}.skl-list button{min-height:52px}.skl-prereq button{min-height:40px}.skl-tabs>button{height:var(--ctl-lg)}.fx-copy-icon{width:40px;height:40px}.fx-copy-navy{min-width:32px;height:32px}}.ask{display:flex;flex-direction:column;min-height:0;background:var(--White-100);color:var(--Grey-36);font-family:var(--font-body)}.ask-dock{height:100%;width:100%;border-left:1px solid var(--Grey-89)}.ask-focus{position:fixed;inset:0;z-index:90;background:var(--Blue-96)}.ask-head{display:flex;align-items:center;gap:8px;flex:none;padding:max(10px,env(safe-area-inset-top,0px)) 12px 10px 16px;border-bottom:1px solid var(--Grey-89)}.ask-head h2{margin:0;color:var(--Navy-6);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);white-space:nowrap}.ask-live{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-bg);flex:none}.ask-sp{flex:1}.ask-icon{display:inline-grid;place-items:center;width:var(--ctl-sm);height:var(--ctl-sm);flex:none;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) ease}.ask-icon:hover{background:var(--Blue-96);color:var(--Navy-6)}.ask-icon:active{transform:scale(.94)}.ask-icon:disabled{opacity:.45;cursor:default}.ask-icon.is-listening{background:var(--danger-bg);color:var(--danger-ink)}.ask-focuschip{display:flex;align-items:center;gap:8px;flex:none;margin:12px 16px 0;padding:4px 4px 4px 12px;border-radius:var(--r-md);background:var(--Blue-98);border:1px solid var(--blue-a16);font-size:var(--fs-sm);color:var(--text-muted)}.ask-focuschip b{flex:1;min-width:0;color:var(--Navy-6);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:grid;gap:20px;align-content:start}.ask-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:20px 8px}.ask-empty img{width:56px;height:56px;border-radius:var(--r-lg)}.ask-empty>p{margin:0;color:var(--Grey-36);font-size:var(--fs-md);line-height:1.55;max-width:36ch}.ask-sugg{display:grid;gap:8px;width:100%}.ask-sugg button{text-align:left;min-height:var(--ctl-lg);padding:10px 12px;border-radius:var(--r-lg);border:1px solid var(--Grey-89);background:var(--White-100);color:var(--Navy-6);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.4;cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ask-sugg button:hover{border-color:var(--blue-a40);background:var(--Blue-98)}p.ask-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;max-width:40ch}.ask-note b{color:var(--Grey-36)}.ask-note kbd{font-family:var(--font-body);font-size:var(--fs-xs);border:1px solid var(--Grey-89);border-radius:var(--r-xs);padding:0 4px}.ask-user{justify-self:end;max-width:85%;padding:10px 14px;border-radius:var(--r-xl) var(--r-xl) var(--r-xs) var(--r-xl);background:var(--Navy-6);color:var(--White-100);font-size:var(--fs-md);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ask-ai{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.ask-ava{width:var(--icon-3xl);height:var(--icon-3xl);border-radius:var(--r-sm)}.ask-txt{min-width:0;display:grid;gap:12px;align-content:start;color:var(--Grey-36);font-size:var(--fs-md);line-height:1.65}.ask-md{min-width:0;overflow-wrap:anywhere}.ask-md>:first-child{margin-top:0}.ask-md>:last-child{margin-bottom:0}.ask-md blockquote,.ask-md ol,.ask-md p,.ask-md pre,.ask-md table,.ask-md ul{margin:0 0 .7em}.ask-md ol,.ask-md ul{padding-left:1.2em}.ask-md ul{list-style:disc}.ask-md ol{list-style:decimal}.ask-md li{margin:.2em 0}.ask-md li::marker{color:var(--Blue-46)}.ask-md h1,.ask-md h2,.ask-md h3,.ask-md h4{margin:1em 0 .35em;color:var(--Navy-6);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.35}.ask-md strong{color:var(--Navy-6);font-weight:var(--fw-semibold)}.ask-md a{color:var(--Blue-46);text-decoration:underline;text-underline-offset:2px}.ask-md code{font-family:var(--font-mono);font-size:.88em;background:var(--Blue-96);color:var(--Blue-38);padding:1px 4px;border-radius:var(--r-xs)}.ask-md pre{padding:12px 14px;border-radius:var(--r-lg);background:var(--Navy-6);color:var(--code-ink);overflow-x:auto;font-size:var(--fs-sm)}.ask-md pre code{background:none;color:inherit;padding:0}.ask-md blockquote{padding-left:12px;border-left:3px solid var(--Blue-46)}.ask-md table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-sm)}.ask-md th{text-align:left;color:var(--Navy-6);padding:6px 10px;border-bottom:2px solid var(--Navy-6);white-space:nowrap}.ask-md td{padding:6px 10px;border-bottom:1px solid var(--Grey-89);vertical-align:top}.ask-md.is-streaming>:last-child:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--Blue-46)}.ask-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;margin:0 1px;border:0;border-radius:var(--r-xs);background:var(--Blue-92);color:var(--Blue-38);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;vertical-align:1px;cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.ask-cite:focus-visible,.ask-cite:hover{background:var(--Blue-46);color:var(--White-100)}.ask-srcs{display:grid;gap:8px}.ask-more{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:var(--ctl-sm);padding:0 10px;border:0;border-radius:var(--r-md);background:var(--Blue-96);color:var(--Blue-46);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.ask-more:hover{background:var(--Blue-92)}.ask-srcs-h{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ask-src,.ask-srcs-h{color:var(--text-muted)}.ask-src{display:grid;grid-template-columns:24px minmax(0,1fr);gap:1px 12px;align-items:center;min-height:var(--ctl-lg);padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--Grey-89);background:var(--White-100);font-size:var(--fs-sm);text-decoration:none;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ask-src:hover{border-color:var(--blue-a40);background:var(--Blue-98);text-decoration:none}.ask-src.is-hot{border-color:var(--Blue-46);background:var(--Blue-98)}.ask-src-n{grid-row:span 2;display:grid;place-items:center;width:var(--icon-2xl);height:var(--icon-2xl);border-radius:var(--r-sm);background:var(--Blue-92);color:var(--Blue-38);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ask-src b{color:var(--Navy-6);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ask-src b,.ask-src-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-acts{display:flex;gap:2px;margin-top:-4px}.ask-follow{display:flex;flex-wrap:wrap;gap:8px}.ask-follow button{min-height:var(--ctl-md);padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--Grey-89);background:var(--White-100);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--Navy-6);text-align:left;line-height:1.4;cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.ask-follow button:hover{border-color:var(--blue-a40);background:var(--Blue-98)}.ask-err{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-ink);font-size:var(--fs-sm);line-height:1.45}.ask-err>span{flex:1;min-width:0}.ask-err button{flex:none;min-height:var(--ctl-sm);border:0;background:none;color:var(--danger-ink);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.ask-think{margin:0;color:var(--text-muted);font-weight:var(--fw-medium)}.ask-in{flex:none;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--Grey-89);background:inherit}.ask-box{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px;border-radius:var(--r-xl);border:1.5px solid var(--Grey-89);background:var(--White-100);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ask-box:focus-within{border-color:var(--Blue-46);box-shadow:0 0 0 3px var(--blue-a16)}.ask-box textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:none;font-family:var(--font-body);font-size:var(--fs-md);color:var(--Navy-6);line-height:1.45;padding:7px 0;max-height:140px}.ask-box textarea::-moz-placeholder{color:var(--text-muted)}.ask-box textarea::placeholder{color:var(--text-muted)}.ask-send{width:var(--ctl-md);height:var(--ctl-md);padding:0;flex:none}.ask-hint{margin-top:8px;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.ask-focus .ask-head{background:var(--Blue-96);border-bottom:0;padding-left:24px;padding-right:24px}.ask-focus .ask-body,.ask-focus .ask-focuschip,.ask-focus .ask-in{width:min(780px,100%);margin-left:auto;margin-right:auto}.ask-focus .ask-focuschip{width:min(748px,calc(100% - 32px))}.ask-focus .ask-body{padding:8px 20px 24px}.ask-focus .ask-ai{background:var(--White-100);padding:20px;border-radius:var(--r-xl);box-shadow:var(--Shadow-Subtle);grid-template-columns:32px minmax(0,1fr)}.ask-focus .ask-txt{font-size:var(--fs-base)}.ask-focus .ask-srcs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ask-focus .ask-srcs-h{grid-column:1/-1}.ask-focus .ask-in{border:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.ask-focus .ask-box{box-shadow:var(--shadow-raised)}@media (max-width:767px){.ask-dock,.ask-focus{position:fixed;left:0;right:0;top:var(--ask-vt,0);height:var(--ask-vh,100dvh);z-index:90;border-left:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.ask-expand,.ask-tip{display:none}.ask-icon{width:40px;height:40px}.ask-box textarea{font-size:var(--fs-base)}.ask-send{width:40px;height:40px}.ask-head{padding-left:16px;padding-right:8px}.ask-cite{min-width:22px;height:22px}.ask-err button,.ask-follow button,.ask-more{min-height:40px}.ask-ai{grid-template-columns:minmax(0,1fr)}.ask-ai>.ask-ava,.ask-ai>img{display:none}}.ask-dock{animation:ask-slide var(--dur-slow) var(--ease-out) both}.ask-focus{animation:fx-fade var(--dur-base) ease both}.ask-src.is-hot{animation:ask-hot .7s var(--ease-out)}@keyframes ask-slide{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ask-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ask-hot{0%{box-shadow:0 0 0 0 var(--blue-a40)}to{box-shadow:0 0 0 8px transparent}}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}@keyframes fx-rise{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes fx-blink{50%{opacity:0}}@media (max-width:767px){.ask-dock{animation-name:ask-up}}@media (prefers-reduced-motion:no-preference){.ask-think{background:linear-gradient(90deg,var(--Grey-65) 0,var(--Grey-65) 35%,var(--Navy-6) 50%,var(--Grey-65) 65%,var(--Grey-65) 100%) 0 0 /300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shimmer 1.6s linear infinite}.ask-md.is-streaming>:last-child:after{animation:fx-blink 1s steps(1) infinite}}@media (prefers-reduced-motion:reduce){.ask-dock,.ask-focus,.ask-src.is-hot{animation:none}}.su{display:grid;gap:16px;padding-bottom:64px;max-width:1080px;margin:0 auto;min-width:0}.skl .su-head,.su-head{padding:24px 28px;display:grid;gap:14px;min-width:0}.su-crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden}.su-crumbs a{color:var(--text-muted);text-decoration:none}.su-crumbs a:hover{color:var(--Navy-6)}.su-crumb{display:inline-flex;align-items:center;gap:8px;min-width:0}.su-crumb>span{overflow:hidden;text-overflow:ellipsis;color:var(--Navy-6)}.su-ttl{display:flex;align-items:center;gap:16px;min-width:0}.su-ttl h1{margin:0;min-width:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1.15;color:var(--Navy-6);background:var(--Gradient-Text-Dark,var(--Navy-6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.su-intro{margin:0;color:var(--Grey-36);font-size:var(--fs-base);line-height:1.6;max-width:72ch}.su-intro a{color:var(--Blue-46);font-weight:var(--fw-semibold)}.su-card{padding:24px 28px;display:grid;gap:16px;min-width:0;scroll-margin-top:16px}.su-card>h2,.su-step>h2{margin:0;display:flex;align-items:center;gap:12px;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--Navy-6);letter-spacing:var(--ls-heading);line-height:1.25}.su-card h3,.su-step h3{margin:8px 0 0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--Navy-6)}.su-tx{margin:0;color:var(--Grey-36);font-size:var(--fs-base);line-height:1.6}.su-card strong,.su-step strong{color:var(--Navy-6)}.su-stack{display:grid;gap:16px;min-width:0}.su-fine{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.su-center{text-align:center;margin:0}.su-sp{flex:1}.su-k{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--Blue-46)}.su-blist{margin:0;padding-left:1.2em;list-style:disc;color:var(--Grey-36);font-size:var(--fs-base);line-height:1.6;display:grid;gap:4px}.su-blist li::marker{color:var(--Blue-46)}.su-olist{margin:0;padding:0;list-style:none;counter-reset:su;display:grid;gap:12px}.su-olist li{counter-increment:su;position:relative;padding-left:40px;min-height:28px;color:var(--Grey-36);font-size:var(--fs-base);line-height:1.6}.su-olist li:before{content:counter(su);position:absolute;left:0;top:0;width:var(--icon-3xl);height:var(--icon-3xl);border-radius:var(--r-sm);display:grid;place-items:center;background:var(--Navy-6);color:var(--White-100);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.su-bl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.su-bl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:var(--fs-md);line-height:1.55;color:var(--Grey-36)}.su-bl li>svg{margin-top:2px;color:var(--Blue-46)}.su-bl a,.su-more{color:var(--Blue-46);font-weight:var(--fw-semibold)}.su-note{padding:12px 16px;border-radius:var(--r-lg);background:var(--Blue-98);border:1px solid var(--blue-a16);font-size:var(--fs-md);color:var(--Grey-36);line-height:1.55}.su-what{display:grid;gap:12px}.su-go,.su-more{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;text-decoration:none}.su-go{color:var(--Blue-46);font-weight:var(--fw-semibold);font-size:var(--fs-md)}.su-go svg,.su-more svg{transition:transform var(--dur-fast) var(--ease-out)}.su-go:hover svg,.su-more:hover svg,button:hover>.su-go svg{transform:translateX(2px)}.su-extl{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:var(--ctl-sm);color:var(--Blue-46);font-weight:var(--fw-semibold);font-size:var(--fs-md);text-decoration:none}.su-extl:hover{text-decoration:underline}.su-error{display:flex;align-items:center;gap:8px;margin:0;color:var(--danger-ink);font-size:var(--fs-sm)}.su-code{display:grid;gap:8px;min-width:0}.su-code-lab{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.su-code-box{position:relative;min-width:0}.su-code-box pre{margin:0;padding:14px 112px 14px 16px;border-radius:var(--r-lg);background:var(--Navy-6);color:var(--code-ink);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.su-code-box pre.is-tall{max-height:260px;overflow:auto;overscroll-behavior:contain}.su-code-box .fx-copy{position:absolute;top:9px;right:9px}.su-urlrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.su-urlrow code{flex:1 1 240px;min-width:0;padding:9px 12px;border-radius:var(--r-md);background:var(--Blue-98);border:1px solid var(--Grey-89);font-family:var(--font-mono);font-size:var(--fs-md);color:var(--Navy-6);overflow-wrap:anywhere}.su-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.su-choice>button{display:grid;gap:8px;align-content:start;padding:20px;border-radius:var(--r-xl);border:1.5px solid var(--Grey-89);background:var(--White-100);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text-muted);font-size:var(--fs-md);line-height:1.5;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease}.su-choice>button:hover{border-color:var(--blue-a40)}.su-choice>button[aria-pressed=true]{border-color:var(--Blue-46);background:var(--Blue-98)}.su-choice b{display:flex;gap:12px;align-items:center;color:var(--Navy-6);font-size:var(--fs-base)}.su-tokbox{display:grid;gap:12px;padding:16px;border-radius:var(--r-xl);background:var(--Blue-98);border:1px solid var(--blue-a16);min-width:0}.su-tokrow{display:flex;gap:8px;flex-wrap:wrap}.su-tokrow input{flex:1 1 220px;min-width:0;height:var(--ctl-lg);padding:0 12px;border-radius:var(--r-md);border:1px solid var(--Grey-80);background:var(--White-100);font-family:var(--font-body);font-size:var(--fs-md);color:var(--Navy-6);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.su-tokrow input:focus{outline:0;border-color:var(--Blue-46);box-shadow:0 0 0 3px var(--blue-a16)}.su-newtok{display:grid;gap:8px;animation:fx-rise var(--dur-base) var(--ease-out) both}.su-newtok>b{display:flex;gap:8px;align-items:center;color:var(--Navy-6)}.su-newtok>b svg{color:var(--Blue-46)}.su-conns{list-style:none;margin:0;padding:0;display:grid}.su-conn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 4px;align-items:center}.su-conn+.su-conn{border-top:1px solid var(--Grey-89)}.su-conn>b{display:flex;gap:8px;align-items:center;min-width:0;color:var(--Navy-6);font-size:var(--fs-md)}.su-conn-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-tag{flex:none;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--r-xs);background:var(--Blue-92);color:var(--Blue-38);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.su-tag.is-token{background:var(--Grey-96);color:var(--text-muted)}.su-conn-m{color:var(--text-muted)}.su-conn-m,.su-rev{font-size:var(--fs-sm)}.su-rev{grid-row:span 2;display:inline-flex;align-items:center;gap:8px;height:var(--ctl-sm);padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--Grey-89);background:var(--White-100);color:var(--Grey-36);font-family:var(--font-body);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.su-rev:hover{border-color:var(--danger-line);color:var(--danger-ink);background:var(--danger-bg)}.su-rev:disabled{opacity:.6;cursor:default}.su-prompts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.su-prompts li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 8px 10px 12px;border-radius:var(--r-lg);background:var(--White-100);border:1px solid var(--Grey-89);color:var(--Navy-6);font-size:var(--fs-md);line-height:1.5}.su-ptile{display:grid;place-items:center;width:34px;height:var(--ctl-md);border-radius:var(--r-md);background:var(--Blue-98);color:var(--Blue-46)}.su-done{padding:16px 20px;border-radius:var(--r-xl);background:var(--success-bg);font-size:var(--fs-md);line-height:1.55}.su-done,.su-done a{color:var(--success-ink)}.su-done a{font-weight:var(--fw-semibold);text-decoration:underline}.su-inst{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.su-mprog{display:none;padding:12px 16px}.su-stepcard{scroll-margin-top:16px}.su-step{min-width:0}.su-rail,.su-step{display:grid;gap:16px}.su-rail{padding:16px;position:sticky;top:16px}.su-prog{display:grid;gap:8px}.su-prog-top{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);color:var(--text-muted)}.su-prog-top b{color:var(--Navy-6);font-weight:var(--fw-semibold)}.su-pbar{height:8px;background:var(--Blue-96);overflow:hidden}.su-pbar,.su-pbar i{border-radius:var(--r-xs)}.su-pbar i{display:block;height:100%;background:var(--Gradient-Blue,var(--Blue-46));transition:width var(--dur-slow) var(--ease-out)}.su-stepnav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.su-stepnav button{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--ctl-md);padding:6px 12px;border:0;border-radius:var(--r-md);background:none;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-md);color:var(--Grey-36);transition:background-color var(--dur-fast) ease}.su-stepnav button:hover{background:var(--Blue-98)}.su-stepnav button[aria-current=step]{background:var(--Blue-98);color:var(--Navy-6);font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--blue-a25)}.su-sdot{width:var(--icon-2xl);height:var(--icon-2xl);flex:none;display:grid;place-items:center;border-radius:var(--r-sm);border:1.5px solid var(--Grey-89);background:var(--White-100);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease}.su-sdot.is-cur{border-color:var(--Blue-46);color:var(--Blue-46)}.su-sdot.is-done{border-color:var(--success);background:var(--success);color:var(--White-100)}.su-personal{display:grid;gap:14px;padding:16px;border-radius:var(--r-xl);background:var(--Blue-98);border:1px solid var(--blue-a16)}.su-personal .fx-seg{justify-self:start}.su-q{font-weight:var(--fw-semibold);color:var(--Navy-6)}.su-check,.su-q{font-size:var(--fs-md)}.su-check{display:flex;gap:12px;align-items:flex-start;line-height:1.5;color:var(--Grey-36);cursor:pointer;min-height:var(--ctl-sm)}.su-check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--Blue-46);border-radius:var(--r-xs)}.su-video{border:1px solid var(--Grey-89);border-radius:var(--r-lg);overflow:hidden}.su-video>button{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ctl-lg);padding:8px 14px;border:0;background:var(--White-100);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--Navy-6)}.su-video>button>svg:first-child{color:var(--Blue-46)}.su-video>button>span{flex:1;min-width:0}.su-video>button>svg:last-child{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.su-video>button>svg.is-open{transform:rotate(180deg)}.su-video-frame{position:relative;aspect-ratio:16/9}.su-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.su-checker{display:grid;gap:12px}.su-checker textarea{min-height:96px;padding:12px;border-radius:var(--r-lg);border:1px solid var(--Grey-80);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--Navy-6);resize:vertical;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.su-checker textarea:focus{outline:0;border-color:var(--Blue-46);box-shadow:0 0 0 3px var(--blue-a16)}.su-checker>.btn-primary{justify-self:start}.su-res{list-style:none;margin:0;padding:0;display:grid;gap:8px}.su-res li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-md);color:var(--Grey-36);line-height:1.5;animation:fx-rise var(--dur-base) var(--ease-out) both}.su-res li>svg{margin-top:2px}.su-res b{color:var(--Navy-6)}.su-res .is-ok>svg{color:var(--success)}.su-res .is-bad>svg{color:var(--Orange-98)}.su-stepfoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--Grey-89)}.su-linkbtn{border:0;background:none;min-height:var(--ctl-sm);color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.su-linkbtn:hover{color:var(--Navy-6)}.su-diag,.su-three{display:grid}.su-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.su-w3{display:grid;gap:4px;justify-items:center;text-align:center;padding:20px;border-radius:var(--r-xl);background:var(--White-100);border:1px solid var(--Grey-89);font-size:var(--fs-sm);color:var(--text-muted)}.su-w3 b{color:var(--Navy-6);font-size:var(--fs-base);margin-top:6px}.su-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:28px}.su-lines i{justify-self:center;width:2px;background:repeating-linear-gradient(var(--Blue-46) 0 5px,transparent 5px 9px)}.su-base{padding:16px 20px;border-radius:var(--r-xl);background:var(--Gradient-Navy);color:var(--white-a75);font-size:var(--fs-md);text-align:center;display:grid;gap:4px}.su-base b{color:var(--White-100);font-size:var(--fs-base)}.su-cmp{overflow-x:auto;border:1px solid var(--Grey-89);border-radius:var(--r-xl);overscroll-behavior-x:contain}.su-cmp:focus-visible{outline:2px solid var(--Blue-46);outline-offset:2px}.su-cmp table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--fs-md)}.su-cmp td,.su-cmp th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--Grey-89);color:var(--Grey-36);line-height:1.5}.su-cmp tr:last-child td,.su-cmp tr:last-child th{border-bottom:0}.su-cmp thead th{background:var(--Blue-98);color:var(--Navy-6);border-bottom:2px solid var(--Navy-6);white-space:nowrap}.su-cmp-hex{vertical-align:-7px;margin-right:8px}.su-cmp tbody th{width:150px;font-weight:var(--fw-semibold)}.su-cmp small,.su-cmp tbody th{font-size:var(--fs-sm);color:var(--text-muted)}.su-cmp small{display:block;margin-top:2px}.su-no,.su-yes{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-semibold)}.su-no{color:var(--text-muted)}.su-yes{color:var(--success-ink)}.su-cta2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.su-cta2 a{display:flex;gap:16px;align-items:center;padding:20px;border-radius:var(--r-xl);background:var(--White-100);box-shadow:var(--Shadow-Subtle);color:var(--text-muted);font-size:var(--fs-md);line-height:1.5;text-decoration:none;transition:box-shadow var(--dur-fast) ease}.su-cta2 a:hover{box-shadow:var(--Shadow-Card)}.su-cta2 a b{display:block;color:var(--Navy-6);font-size:var(--fs-base)}.su-cta2 .su-ar{margin-left:auto;color:var(--Blue-46);transition:transform var(--dur-fast) var(--ease-out)}.su-cta2 a:hover .su-ar{transform:translateX(3px)}.rm-phase{overflow:hidden}.rm-ph{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:4px 16px;align-items:center;width:100%;padding:16px 20px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-body);transition:background-color var(--dur-fast) ease}.rm-ph:hover{background:var(--Blue-98)}.rm-num{grid-row:span 2;width:36px;height:var(--ctl-md);display:grid;place-items:center;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--rc);color:var(--rc);font-weight:var(--fw-bold);font-size:var(--fs-md)}.rm-ph>b{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0;color:var(--Navy-6);font-size:var(--fs-base)}.rm-meta{grid-column:2;font-size:var(--fs-sm)}.rm-meta,.rm-vote{color:var(--text-muted)}.rm-vote{grid-row:span 2;font-size:var(--fs-xs);text-align:right}.rm-vote b{display:block;font-size:var(--fs-base);color:var(--Navy-6)}.rm-chev{grid-row:span 2;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.is-open .rm-chev{transform:rotate(90deg)}.rm-mini{grid-column:2/4;height:4px;margin-top:8px;border-radius:var(--r-xs);background:var(--Blue-96);overflow:hidden}.rm-mini i{display:block;height:100%;background:var(--rc)}.rm-st{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.rm-st.is-done{background:var(--success-bg);color:var(--success-ink)}.rm-st.is-in-progress{background:var(--warn-fill);color:var(--warn-ink)}.rm-st.is-on-hold,.rm-st.is-planned{background:var(--Grey-96);color:var(--text-muted)}.rm-skills{list-style:none;margin:0;padding:0 20px 16px 76px;display:grid;animation:fx-rise var(--dur-base) var(--ease-out) both}.rm-sk{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 12px;padding:12px 0;border-top:1px solid var(--Grey-89)}.rm-si{grid-row:span 3;display:grid;place-items:center;width:var(--icon-lg);height:var(--icon-lg);margin-top:1px}.rm-si.is-done{color:var(--success)}.rm-si.is-in-progress{color:var(--Orange-98)}.rm-si.is-on-hold,.rm-si.is-planned{color:var(--text-muted)}.rm-ring{width:12px;height:12px;border-radius:50%;border:1.5px solid}.rm-sk>b{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--Navy-6);font-size:var(--fs-md)}.rm-m{font-size:var(--fs-sm);color:var(--text-muted)}.rm-bd{color:var(--success-ink);font-weight:var(--fw-semibold)}.rm-sk p{margin:0;color:var(--Grey-36);line-height:1.5}.rm-foot,.rm-sk p{font-size:var(--fs-md)}.rm-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;color:var(--text-muted)}@media (max-width:1100px){.su-inst{grid-template-columns:minmax(0,1fr)}.su-mprog{display:block}.su-rail{position:static}.su-rail-prog{display:none}}@media (max-width:767px){.skl .su-head,.su-card,.su-head{padding:20px 16px}.su-ttl{gap:12px}.su-ttl h1{font-size:var(--fs-xl)}.su-ttl-hex{width:36px!important}.su-choice,.su-cta2,.su-lines,.su-three{grid-template-columns:minmax(0,1fr)}.su-lines i:not(:first-child){display:none}.su-code-box pre{padding:52px 14px 14px}.su-code-box .fx-copy{height:36px}.su-tokrow input{font-size:var(--fs-base)}.su-tokrow>button{flex:1 1 100%}.su-checker textarea{font-size:var(--fs-base)}.su-urlrow>.btn-secondary{flex:1 1 100%;height:var(--ctl-lg)}.su-stepfoot>.btn-primary{flex:1 1 auto;height:var(--ctl-lg)}.su-stepfoot>.btn-secondary{height:var(--ctl-lg)}.su-rev,.su-stepnav button{min-height:var(--ctl-lg)}.su-prompts li{grid-template-columns:minmax(0,1fr) auto}.su-ptile{display:none}.su-conn{grid-template-columns:minmax(0,1fr)}.su-rev{grid-row:auto;justify-self:start;margin-top:8px}.su-check{min-height:40px}.su-check input{width:22px;height:22px}.su-personal .fx-seg,.su-seg-full{justify-self:stretch}.su-personal .fx-seg>button{flex:1;justify-content:center;height:var(--ctl-lg)}.fx-seg-tabs>button{height:var(--ctl-lg)}.rm-ph{grid-template-columns:40px minmax(0,1fr) auto;padding:16px}.rm-vote{display:none}.rm-mini{grid-column:2/3}.rm-skills{padding:0 16px 16px}.rm-foot{padding:16px}.rm-foot .btn-primary{flex:1 1 100%;height:var(--ctl-lg)}}.fx-swap{animation:fx-fade .22s ease both}.fx-step-in{animation:fx-rise .32s var(--ease-out) both}@supports (interpolate-size:allow-keywords){.fx-faq,.skl-files{interpolate-size:allow-keywords}.fx-faq details::details-content,.skl-files::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.fx-faq details[open]::details-content,.skl-files[open]::details-content{block-size:auto}}.fx-faq details[open] .fx-faq-a>*{animation:fx-rise .36s var(--ease-out) both}.fx-faq details[open] .fx-faq-a>:nth-child(2){animation-delay:60ms}.fx-copy-back{transition:translate .22s var(--ease-out) .16s}.fx-copy-pages{transition:opacity var(--dur-fast) ease .16s}.fx-copy-tick{transition:stroke-dashoffset var(--dur-fast) ease}.is-copied .fx-copy-back{transition:translate .22s var(--ease-out)}.is-copied .fx-copy-pages{transition:opacity var(--dur-fast) ease .22s}.is-copied .fx-copy-tick{transition:stroke-dashoffset .22s var(--ease-out) .22s}@media (prefers-reduced-motion:reduce){.fx-faq details[open] .fx-faq-a>*,.fx-step-in,.fx-swap,.rm-skills,.su-newtok,.su-res li{animation:none}.fx-copy-back,.fx-copy-pages,.fx-copy-tick,.fx-seg-ind.is-moving,.su-pbar i{transition:none}.fx-faq details::details-content,.skl-files::details-content{transition:none}}.skl,.skl-detail,.skl-panel,.skl-top,.su,.su-card,.su-code,.su-head,.su-newtok,.su-stack,.su-step,.su-tokbox{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.su-card>h2,.su-step>h2{font-size:var(--fs-lg)}.su-conn-m{grid-row:2}.su-rev{grid-row:3}}