.ci-island{z-index:var(--z-overlay);left:50%;bottom:calc(var(--island-dock-gap) + var(--safe-area-bottom));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--hairline);width:236px;box-shadow:var(--shadow-overlay), var(--edge-specular);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-smooth), transform var(--dur-enter) var(--ease-spring), width var(--dur-enter) var(--ease-spring);background:#090909a8;border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)translateY(10px)}.ci-island.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.ci-bar{height:var(--island-dock-h);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:0 8px;display:flex}.ci-bar:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-1.5px;border-radius:22px}.ci-ring{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.ci-ring>svg{width:34px;height:34px;position:absolute;inset:0;transform:rotate(-90deg)}.ci-ring circle{fill:none;stroke-width:2.5px}.ci-ring .ci-ring__trk{stroke:#ffffff24}.ci-ring .ci-ring__fil{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset 90ms linear}.ci-icon{width:16px;height:16px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.ci-icon svg{width:16px;height:16px;display:block}.ci-endicon{width:34px;height:34px;color:var(--color-orange);flex:none;place-items:center;display:none}.ci-endicon svg{width:18px;height:18px}.ci-meta{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1;display:flex}.ci-step{font:600 9px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ci-name{font:500 14px/1 var(--font-body);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-endlabel{font:500 14px/1 var(--font-body);letter-spacing:-.01em;color:var(--ink);display:none}.ci-chev{width:26px;height:26px;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-spring), color var(--dur-fast);flex:none;place-items:center;display:grid}.ci-chev svg{width:15px;height:15px}.ci-bar:hover .ci-chev{color:var(--ink)}.ci-fade{animation:ciFade var(--dur-base) var(--ease-smooth)}@keyframes ciFade{0%{opacity:0}to{opacity:1}}.ci-island[data-end="1"] .ci-ring,.ci-island[data-end="1"] .ci-step{display:none}.ci-island[data-end="1"] .ci-endicon{display:grid}.ci-island[data-end="1"] .ci-meta{display:none}.ci-island[data-end="1"] .ci-endlabel{margin-right:auto;display:block}.ci-island[data-end="1"] .ci-chev{display:none}.ci-island[data-end="1"] .ci-bar{padding-right:46px}.ci-share{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:9999px;place-items:center;display:none;position:absolute;top:9px;right:8px}.ci-island[data-end="1"] .ci-share{display:grid}.ci-share:hover{background:var(--surface-1);color:var(--ink)}.ci-share:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-1.5px;color:var(--ink)}.ci-share svg{width:16px;height:16px}.ci-list{opacity:0;max-height:0;transition:max-height var(--dur-enter) var(--ease-spring), opacity var(--dur-base) var(--ease-smooth);overflow:hidden}.ci-island.is-open{width:264px}.ci-island.is-open .ci-list{opacity:1;max-height:460px}.ci-island.is-open .ci-chev{transform:rotate(180deg)}.ci-list__inner{border-top:1px solid var(--hairline-soft);margin-top:2px;padding:4px 6px 8px}.ci-chap{cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;display:flex}.ci-chap:hover{background:var(--surface-1)}.ci-chap:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-1.5px}.ci-chap__ic{width:26px;height:26px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.ci-chap__ic svg{width:15px;height:15px}.ci-chap__nm{font:500 13px/1.2 var(--font-body);letter-spacing:-.01em;color:var(--text-secondary);flex:1}.ci-chap__tk{background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.ci-chap[data-state=done] .ci-chap__ic,.ci-chap[data-state=done] .ci-chap__nm{color:var(--ink)}.ci-chap[data-state=done] .ci-chap__tk{background:#ffffff80}.ci-chap[data-state=active] .ci-chap__ic,.ci-chap[data-state=active] .ci-chap__nm{color:var(--ink)}.ci-chap[data-state=active] .ci-chap__tk{background:var(--color-violet);box-shadow:0 0 0 3px var(--color-violet-soft)}@media (prefers-reduced-transparency:reduce){.ci-island{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ci-island,.ci-ring .ci-ring__fil,.ci-chev,.ci-list{transition:none}.ci-fade{animation:none}}.bgc{border-radius:var(--br,28px);isolation:isolate;background:var(--card-bg,var(--canvas));border:1px solid #ffffff14;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.bgc:before,.bgc:after,.bgc>.bgc-el{content:"";border-radius:inherit;z-index:var(--z-below);position:absolute;inset:0}.bgc:before{background:linear-gradient(var(--card-bg,var(--canvas)) 0 100%) padding-box, var(--rim,none) border-box, linear-gradient(#fff0 0% 100%) border-box, var(--g1) border-box, var(--g2) border-box, var(--g3) border-box, var(--g4) border-box, var(--g5) border-box, var(--g6) border-box, var(--g7) border-box, var(--gb) border-box;opacity:calc((var(--ep,0) - var(--cs,50)) / (100 - var(--cs,50)));-webkit-mask-image:conic-gradient(from var(--ca,45deg) at center, black calc(var(--cone,25) * 1%), transparent calc((var(--cone,25) + 15) * 1%), transparent calc((100 - var(--cone,25) - 15) * 1%), black calc((100 - var(--cone,25)) * 1%));-webkit-mask-image:conic-gradient(from var(--ca,45deg) at center, black calc(var(--cone,25) * 1%), transparent calc((var(--cone,25) + 15) * 1%), transparent calc((100 - var(--cone,25) - 15) * 1%), black calc((100 - var(--cone,25)) * 1%));mask-image:conic-gradient(from var(--ca,45deg) at center, black calc(var(--cone,25) * 1%), transparent calc((var(--cone,25) + 15) * 1%), transparent calc((100 - var(--cone,25) - 15) * 1%), black calc((100 - var(--cone,25)) * 1%));border:1px solid #0000}.bgc:after{background:var(--g1) padding-box, var(--g2) padding-box, var(--g3) padding-box, var(--g4) padding-box, var(--g5) padding-box, var(--g6) padding-box, var(--g7) padding-box, var(--gb) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--ca,45deg) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--ca,45deg) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--ca,45deg) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over;opacity:calc(var(--fo,.3) * (var(--ep,0) - var(--cs,50)) / (100 - var(--cs,50)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.bgc>.bgc-el{--glow-inline-pad:min(var(--gp,40px), 15px);inset:calc(var(--gp,40px) * -1) calc(var(--glow-inline-pad) * -1);pointer-events:none;z-index:var(--z-raised);-webkit-mask-image:conic-gradient(from var(--ca,45deg) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--ca,45deg) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--ca,45deg) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-size:calc(100% + (var(--gp,40px) - var(--glow-inline-pad)) * 2) 100%;-webkit-mask-size:calc(100% + (var(--gp,40px) - var(--glow-inline-pad)) * 2) 100%;mask-size:calc(100% + (var(--gp,40px) - var(--glow-inline-pad)) * 2) 100%;opacity:calc((var(--ep,0) - var(--es,30)) / (100 - var(--es,30)));mix-blend-mode:plus-lighter;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bgc>.bgc-el:before{content:"";inset:var(--gp,40px) var(--glow-inline-pad);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--gc), inset 0 0 1px 0 var(--gc-60), inset 0 0 3px 0 var(--gc-50), inset 0 0 6px 0 var(--gc-40), inset 0 0 12px 0 var(--gc-30), 0 0 1px 0 var(--gc-60), 0 0 3px 0 var(--gc-50), 0 0 8px 0 var(--gc-30), 0 0 16px 0 var(--gc-20);position:absolute}.bgc-inner{z-index:var(--z-raised);flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.threshold{isolation:isolate;background:var(--atmosphere-base,var(--canvas));position:relative;overflow:hidden}.threshold__mesh{display:block}.threshold__void{pointer-events:none;background:linear-gradient(180deg, transparent 26%, color-mix(in srgb, var(--canvas) 55%, transparent) 64%, var(--canvas) 96%);position:absolute;inset:0}.threshold__grain{pointer-events:none;mix-blend-mode:overlay;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.threshold__content{height:100%;position:relative}@media (prefers-reduced-transparency:reduce){.threshold__grain{opacity:.05}}.clamp{position:relative}.clamp__body{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp--open .clamp__body{display:block;overflow:visible}.clamp__more{background:linear-gradient(to right, transparent 0, var(--clamp-surface,var(--surface-1)) 26px);font-family:var(--font-body);font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:-.01em;color:var(--text-primary);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);padding-left:34px;position:absolute;bottom:0;right:0}.clamp__more:hover{opacity:.75}.clamp__less{font-family:var(--font-body);font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:-.01em;color:var(--text-primary);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out);margin-top:6px;display:inline-block}.clamp__less:hover{opacity:.75}.reading-panel{z-index:var(--z-tooltip);border-radius:var(--radius-xxl);border:1px solid var(--glass-edge);background:var(--glass-tint-solid);box-shadow:var(--glass-edge-lit), var(--glass-lift);animation:reading-panel-in var(--dur-base) var(--ease-out);transition:bottom var(--dur-slow) var(--ease-out), max-height var(--dur-slow) var(--ease-out);flex-direction:column;padding:12px 20px 8px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.reading-panel{background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur)}}@media (prefers-reduced-transparency:reduce){.reading-panel{background:var(--glass-tint-solid);-webkit-backdrop-filter:none}}@keyframes reading-panel-in{0%{opacity:0}to{opacity:1}}.reading-panel__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.reading-panel__title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.reading-panel__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.reading-panel__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.reading-panel:focus-visible,.reading-panel__body:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.reading-panel{transition:none;animation:none}}body[data-reading-panel-open] .aix-iris-anchor--dock{visibility:hidden}@media print{.reading-panel{display:none!important}}.access-gate{border-top:1px solid var(--hairline-soft);color:var(--ink);min-width:0;padding-block:24px}.access-gate__eyebrow{color:var(--ink-muted);margin:0 0 12px}.access-gate__title{text-wrap:balance;overflow-wrap:anywhere;margin:0 0 12px}.access-gate__body{max-width:56ch;color:var(--ink-muted);margin:0}.access-gate__list{color:var(--ink-muted);margin:16px 0 0;padding-left:20px}.access-gate__list li+li{margin-top:8px}.access-gate__body,.access-gate__list{overflow-wrap:anywhere}.access-gate__action{margin-top:20px}.access-gate__action .glass-btn{white-space:normal;max-width:100%;height:auto;min-height:44px;padding-block:10px}.access-gate__note{max-width:56ch;color:var(--ink-muted);margin:12px 0 0}
