.ai-site .il-app{--il-gap:12px;--il-r:16px;--il-good:#1d7a4f;--il-bad:#b3261e;--il-good-bg:#e8f4ee;--il-bad-bg:#fbeceb;--il-ease:cubic-bezier(.2, .8, .2, 1);--il-bar-h:56px;background:var(--raise);flex-direction:column;min-height:100dvh;display:flex}.ai-site .il-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;margin-bottom:14px;display:flex}.ai-site .il-kicker{letter-spacing:.02em;color:var(--gold-2);margin:0 0 2px;font-size:.78rem;font-weight:600}.ai-site .il-host{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.ai-site .il-label{color:var(--ink-2);background:var(--raise);border:1px solid var(--line-soft);border-radius:980px;padding:5px 12px;font-size:.8rem}.ai-site .il-label a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ai-site .il-notice{color:var(--ink);background:#fbf6ea;border:1px solid #ecdcb2;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:.95rem}.ai-site .il-tabs{z-index:5;background:var(--raise);border-radius:12px;gap:4px;margin:0 0 12px;padding:4px;display:none;position:sticky;top:0}.ai-site .il-tabs button{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:.95rem;font-weight:500;display:inline-flex}.ai-site .il-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.ai-site .il-tab-badge{background:var(--ink);color:#fff;border-radius:980px;min-width:20px;padding:0 6px;font-size:.72rem;line-height:20px}.ai-site .il-grid{gap:var(--il-gap);padding:0 var(--il-gap) var(--il-gap);flex:auto;height:auto;min-height:0;display:grid}.ai-site .il-app[data-layout=split] .il-grid{grid-template-columns:292px minmax(0,1fr) minmax(340px,400px);grid-template-areas:"rail page agent"}.ai-site .il-app[data-layout=stack] .il-grid{grid-template:"rail page"minmax(0,1.35fr)"rail agent"minmax(0,1fr)/292px minmax(0,1fr)}.ai-site .il-pane.p-progress{grid-area:rail}.ai-site .il-pane.p-page{grid-area:page}.ai-site .il-pane.p-agent{grid-area:agent}.ai-site .il-pane{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--card);border:1px solid var(--line-soft);border-radius:14px;min-width:0;min-height:0;overflow:auto}.ai-site .il-pane.p-page{background:#fafafb;padding:18px 18px 28px}.ai-site .il-pane.p-agent{display:flex;overflow:hidden}.ai-site .il-pane.p-progress{padding:14px 10px 16px}.ai-site .il-rail-full{display:none}@media (max-width:1099px){.ai-site .il-tabs{display:flex}.ai-site .il-app .il-grid{height:auto;min-height:0;padding:0 12px 16px;display:block}.ai-site .il-pane{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ai-site .il-pane.p-page{background:0 0;padding:0}.ai-site .il-app[data-tab=progress] .il-pane:not(.p-progress),.ai-site .il-app[data-tab=page] .il-pane:not(.p-page),.ai-site .il-app[data-tab=agent] .il-pane:not(.p-agent){display:none}.ai-site .il-pane.p-agent{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;min-height:calc(100dvh - 250px);overflow:hidden}.ai-site .il-rail-full{display:block}.ai-site .il-rail-slim{display:none}}.ai-site .il-h{letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:600;display:flex}.ai-site .il-count{color:var(--sage);background:var(--raise);border-radius:980px;padding:1px 8px;font-size:.75rem;font-weight:600}.ai-site .il-mut{color:var(--sage);font-size:.9rem}.ai-site .il-warn{color:var(--il-bad)}.ai-site .il-empty{color:var(--sage);margin:0;font-size:.92rem;line-height:1.45}.ai-site .il-error{color:var(--il-bad);margin:8px 0 0;font-size:.9rem}.ai-site .il-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--il-r);margin-bottom:12px;padding:14px 14px 16px}.ai-site .il-btn{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.ai-site .il-btn:hover{border-color:var(--ink-2)}.ai-site .il-btn:active{transform:scale(.98)}.ai-site .il-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.ai-site .il-btn.primary:hover{background:#000}.ai-site .il-btn.lg{min-height:52px;padding:0 24px;font-size:1rem}.ai-site .il-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ai-site .il-btn[aria-pressed=true]{border-color:var(--gold);background:#fbf6ea}.ai-site .il-link{font:inherit;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.ai-site .il-row-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-site .il-chip{background:var(--raise);color:var(--ink-2);white-space:nowrap;border-radius:980px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.ai-site .il-chip.s-simulated{color:#2b4a8b;background:#eef2fb}.ai-site .il-chip.s-validated{background:var(--il-good-bg);color:var(--il-good)}.ai-site .il-chip.s-done{background:var(--ink);color:#fff}.ai-site .il-chip.kept{color:var(--gold-deep);background:#fbf6ea}.ai-site .il-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite il-spin;display:inline-block}@keyframes il-spin{to{transform:rotate(360deg)}}.ai-site .il-loading{color:var(--sage);align-items:center;gap:8px;padding:24px 4px;display:flex}.ai-site .il-balance{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-site .il-balance b{letter-spacing:-.03em;font-size:2.2rem;font-weight:600;line-height:1}.ai-site .il-balance span{color:var(--sage)}.ai-site .il-balance .il-btn{margin-left:auto}.ai-site .il-balance.anon{display:block}.ai-site .il-balance.anon p{color:var(--ink-2);margin:0 0 10px;font-size:.92rem}.ai-site .il-queries,.ai-site .il-timeline,.ai-site .il-items,.ai-site .il-roles,.ai-site .il-objs,.ai-site .il-tools,.ai-site .il-log{margin:0;padding:0;list-style:none}.ai-site .il-query{border-top:1px solid var(--line-soft)}.ai-site .il-query:first-child{border-top:0}.ai-site .il-query-head{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 0;display:grid}.ai-site .il-query-t{font-size:.95rem;font-weight:600}.ai-site .il-query-m{color:var(--sage);font-size:.8rem}.ai-site .il-query-r{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ai-site .il-query-body{padding:0 0 12px;font-size:.9rem}.ai-site .il-query-body p{margin:0 0 6px}.ai-site .il-delta{white-space:nowrap;border-radius:980px;align-items:center;gap:5px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.ai-site .il-delta.v-better{background:var(--il-good-bg);color:var(--il-good)}.ai-site .il-delta.v-worse{background:var(--il-bad-bg);color:var(--il-bad)}.ai-site .il-delta.v-noise,.ai-site .il-delta.v-too-few{background:var(--raise);color:var(--ink-2)}.ai-site .il-delta.v-running{color:var(--gold-deep);background:#fbf6ea}.ai-site .il-delta.v-failed{background:var(--raise);color:var(--sage)}.ai-site .il-timeline{position:relative}.ai-site .il-timeline:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:8px;bottom:8px;left:13px}.ai-site .il-loop{position:relative}.ai-site .il-loop-head{text-align:left;width:100%;min-height:52px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 6px 8px 0;transition:background .15s;display:grid}.ai-site .il-loop-head:hover{background:var(--raise)}.ai-site .il-loop-head>.il-chip{grid-column:2/4;justify-self:start}.ai-site .il-loop-n{z-index:1;background:var(--card);border:2px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:grid;position:relative}.ai-site .il-loop.v-better .il-loop-n{border-color:var(--il-good);color:var(--il-good)}.ai-site .il-loop.v-worse .il-loop-n{border-color:var(--il-bad);color:var(--il-bad)}.ai-site .il-loop.v-running .il-loop-n{border-color:var(--gold);color:var(--gold-deep)}.ai-site .il-loop.kept .il-loop-n{background:var(--gold);border-color:var(--gold);color:#fff}.ai-site .il-loop-t{min-width:0;font-size:.9rem;font-weight:600}.ai-site .il-loop-t small{color:var(--sage);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;display:block;overflow:hidden}.ai-site .il-loop.open .il-loop-head{background:var(--raise)}.ai-site .il-reveal{animation:il-in .25s var(--il-ease);margin:6px 0 12px 38px;font-size:.9rem}@keyframes il-in{0%{opacity:0;transform:translateY(-4px)}}.ai-site .il-reveal h4{color:var(--ink-2);margin:14px 0 6px;font-size:.78rem;font-weight:600}.ai-site .il-ba{background:var(--raise);border-radius:12px;padding:10px 12px}.ai-site .il-ba h4{margin-top:0}.ai-site .il-diff{overflow-wrap:anywhere;margin:0 0 6px;line-height:1.5}.ai-site .il-diff ins{background:var(--il-good-bg);color:var(--il-good);border-radius:3px;text-decoration:none}.ai-site .il-diff del{color:var(--il-bad);text-decoration-color:#b3261e80}.ai-site .il-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 6px;display:grid}.ai-site .il-figs div{background:var(--raise);border-radius:10px;min-width:0;padding:8px 10px}.ai-site .il-figs dt{color:var(--sage);font-size:.7rem}.ai-site .il-figs dd{margin:2px 0 0;font-size:.88rem;font-weight:600}.ai-site .il-figs dd.v-better{color:var(--il-good)}.ai-site .il-figs dd.v-worse{color:var(--il-bad)}.ai-site .il-verdict{margin:6px 0;font-weight:600}.ai-site .il-verdict.v-better{color:var(--il-good)}.ai-site .il-verdict.v-worse{color:var(--il-bad)}.ai-site .il-roles li{grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:8px;padding:3px 0;font-size:.84rem;display:grid}.ai-site .il-role-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-site .il-role-bar{background:var(--raise);border-radius:3px;height:6px;position:relative}.ai-site .il-role-bar:after{content:"";background:var(--line);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.ai-site .il-role-bar i{border-radius:3px;position:absolute;top:0;bottom:0}.ai-site .il-role-bar i.up{background:var(--il-good);left:50%}.ai-site .il-role-bar i.down{background:var(--il-bad);right:50%}.ai-site .il-role-v{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.8rem}.ai-site .il-objs li{justify-content:space-between;gap:8px;padding:3px 0;font-size:.85rem;display:flex}.ai-site .il-objs b.good{color:var(--il-good)}.ai-site .il-objs b.bad{color:var(--il-bad)}.ai-site .il-validate{border:1px dashed var(--line);border-radius:12px;margin-top:12px;padding:10px 12px}.ai-site .il-agent{flex-direction:column;width:100%;min-height:0;display:flex}.ai-site .il-log{flex-direction:column;flex:auto;gap:10px;min-height:120px;padding:16px 14px 8px;display:flex;overflow-y:auto}.ai-site .il-msg{max-width:92%;animation:il-in .2s var(--il-ease);font-size:.94rem;line-height:1.5}.ai-site .il-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-site .il-msg.r-user{background:var(--ink);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px}.ai-site .il-msg.r-assistant{background:var(--card);border:1px solid var(--line-soft);border-radius:16px 16px 16px 4px;align-self:flex-start;padding:10px 13px}.ai-site .il-msg.r-event{align-self:stretch;max-width:100%}.ai-site .il-event{color:var(--ink-2);border-left:2px solid var(--gold);background:#fff9;border-radius:0 10px 10px 0;padding:8px 12px;font-size:.85rem}.ai-site .il-msg.r-gate{align-self:stretch;max-width:100%}.ai-site .il-tools{gap:4px;margin-top:8px;display:grid}.ai-site .il-tools li{color:var(--ink-2);padding-left:16px;font-size:.8rem;position:relative}.ai-site .il-tools li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.ai-site .il-stub{color:var(--sage);font-size:.74rem;margin-top:6px!important}.ai-site .il-typing{gap:4px;padding:4px 0;display:inline-flex}.ai-site .il-typing i{background:var(--sage);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite il-dot}.ai-site .il-typing i:nth-child(2){animation-delay:.15s}.ai-site .il-typing i:nth-child(3){animation-delay:.3s}@keyframes il-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-site .il-action{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:10px;padding:10px 12px}.ai-site .il-action.st-pending{border-color:var(--gold);box-shadow:0 0 0 3px #b6851b1f}.ai-site .il-action-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-site .il-action-top b{font-size:.9rem}.ai-site .il-cost{color:var(--gold-deep);white-space:nowrap;font-size:.78rem;font-weight:600}.ai-site .il-action-edit{color:var(--ink-2);font-size:.84rem;margin:6px 0 0!important}.ai-site .il-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ai-site .il-gate{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;padding:14px}.ai-site .il-gate h3{margin:0 0 4px;font-size:1.05rem}.ai-site .il-gate p{color:var(--ink-2);margin:0 0 10px;font-size:.9rem}.ai-site .il-gate-form{flex-wrap:wrap;gap:8px;display:flex}.ai-site .il-gate-form input,.ai-site .il-add input,.ai-site .il-share input,.ai-site .il-start-row input{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;background:var(--card);color:var(--ink);border-radius:12px;flex:200px;padding:0 14px;font-size:1rem}.ai-site .il-gate-form input:focus,.ai-site .il-add input:focus,.ai-site .il-start-row input:focus,.ai-site .il-compose textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.ai-site .il-sent{color:var(--il-good)!important}.ai-site .il-suggest{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.ai-site .il-chip-btn{border:1px solid var(--line);background:var(--card);min-height:44px;font:inherit;cursor:pointer;text-align:left;border-radius:980px;padding:0 12px;font-size:.85rem}.ai-site .il-chip-btn:hover{border-color:var(--gold)}.ai-site .il-agent>.il-error{padding:0 14px}.ai-site .il-compose{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:flex-end;gap:8px;margin:4px 12px 0;padding:6px 6px 6px 12px;display:flex}.ai-site .il-compose:focus-within{border-color:var(--ink-2)}.ai-site .il-compose textarea{resize:none;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;max-height:180px;padding:8px 0;font-size:1rem;line-height:1.4}.ai-site .il-compose textarea:focus{outline:none}.ai-site .il-send{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ai-site .il-send[disabled]{background:var(--line);cursor:not-allowed}.ai-site .il-hint{color:var(--sage);margin:6px 14px 8px;font-size:.74rem}.ai-site .il-hint kbd{font-family:var(--sans);border:1px solid var(--line);background:var(--card);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:.72rem}.ai-site .il-work{border-top:1px solid var(--line);background:var(--card);flex-direction:column;max-height:46%;display:flex}.ai-site .il-work-head{width:100%;min-height:48px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.ai-site .il-work-head .il-h{margin:0}.ai-site .il-chev{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(-135deg)}.ai-site .il-work.open .il-chev{transform:rotate(45deg)}.ai-site .il-work-body{padding:0 14px 14px;overflow-y:auto}.ai-site .il-item{border-top:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:4px;padding:6px 0;font-size:.88rem;display:grid}.ai-site .il-item:first-child{border-top:0}.ai-site .il-item-body p{color:var(--ink-2);margin:2px 0 0}.ai-site .il-evidence{font-size:.8rem;color:var(--gold-deep)!important}.ai-site .il-item.st-done .il-item-body b{color:var(--sage);text-decoration:line-through}.ai-site .il-tick{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.ai-site .il-tick span{border:2px solid var(--line);width:22px;height:22px;color:var(--il-good);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.ai-site .il-item.st-done .il-tick span{border-color:var(--il-good);background:var(--il-good-bg)}.ai-site .il-item.st-doing .il-tick span{border-color:var(--gold);color:var(--gold-deep)}.ai-site .il-x{width:44px;height:44px;color:var(--sage);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2rem}.ai-site .il-x:hover{background:var(--raise);color:var(--ink)}.ai-site .il-add{gap:6px;margin:8px 0;display:grid}.ai-site .il-exports{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-site .il-exports .il-btn{min-height:40px;padding:0 12px;font-size:.82rem}.ai-site .il-share{gap:4px;margin:10px 0 0;display:grid}.ai-site .il-dialog{border:0;border-radius:20px;width:min(560px,100% - 32px);padding:0;box-shadow:0 30px 80px -20px #00000059}.ai-site .il-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1d1f59}.ai-site .il-dialog-in{padding:22px}.ai-site .il-dialog-in h2{margin:0 0 6px;font-size:1.35rem}.ai-site .il-packs{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ai-site .il-packs li{border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"n p b""c u b";align-items:center;gap:0 12px;padding:10px 12px;display:grid}.ai-site .il-pack-n{grid-area:n;font-weight:600}.ai-site .il-packs b{color:var(--ink-2);grid-area:c;font-size:.9rem;font-weight:400}.ai-site .il-pack-p{grid-area:p;font-size:1.1rem;font-weight:600}.ai-site .il-packs .il-mut{grid-area:u;font-size:.8rem}.ai-site .il-packs .il-btn{grid-area:b}.ai-site .il-dialog-close{margin-top:16px}.ai-site .il-start{width:min(var(--maxw), 100% - 2 * var(--pad));margin:0 auto;padding:clamp(28px,6vw,72px) 0 48px}.ai-site .il-start-hero{max-width:760px}.ai-site .il-start h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3.2rem)}.ai-site .il-start h1 em{color:var(--gold-2);font-style:normal}.ai-site .il-lede{color:var(--ink-2);margin:0 0 24px;font-size:clamp(1.05rem,1.8vw,1.25rem)}.ai-site .il-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ai-site .il-steps li{background:var(--raise);border-radius:16px;padding:14px}.ai-site .il-steps li span{background:var(--card);border:2px solid var(--gold);border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-grid}.ai-site .il-steps li b{margin-bottom:2px;display:block}.ai-site .il-steps li p{color:var(--ink-2);font-size:.9rem}.ai-site .il-start-form label{margin-bottom:8px;font-weight:600;display:block}.ai-site .il-start-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ai-site .il-start-row.s3-console-pairrow{gap:10px;display:grid}.ai-site .il-start-row.s3-console-pairrow .s3-sitepair-f label{margin-bottom:0;font-weight:600}.ai-site .il-start-row input{min-height:52px;font-size:1.05rem}.ai-site .il-start-form .il-label{margin-top:12px;display:inline-block}.ai-site .il-start-run{margin-top:24px}@media (max-width:640px){.ai-site .il-steps{grid-template-columns:1fr}.ai-site .il-start-row .il-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ai-site .il-app *,.ai-site .il-start *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ai-site .il-spin{opacity:.6;border-right-color:currentColor}}.ai-site .il-start-form+.il-steps{margin-top:32px}.ai-site .il-num{font-variant-numeric:tabular-nums}.ai-site .il-small{font-size:.82rem}.ai-site .il-mini{letter-spacing:.06em;text-transform:uppercase;color:var(--sage);margin:0 0 6px;font-size:.72rem;font-weight:600}.ai-site .il-good{color:var(--il-good)}.ai-site .il-bad{color:var(--il-bad)}.ai-site .il-btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.ai-site .il-btn.ghost:hover:not([disabled]){background:var(--raise);color:var(--ink)}.ai-site .il-link.il-inline{min-height:0;font-size:inherit;padding:0}.ai-site .il-page-title{font-family:var(--display);letter-spacing:-.022em;margin:0;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.08}.ai-site .il-page-url{margin:4px 0 0;font-size:.9rem}.ai-site .il-page-url a{color:var(--sage);text-decoration:none}.ai-site .il-page-url a:hover{color:var(--ink);text-decoration:underline}.ai-site .il-page-url a:after{content:" ↗"}.ai-site .il-page-stats{flex-wrap:wrap;gap:8px;margin:16px 0 12px;padding:0;display:flex}.ai-site .il-page-stats>div{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column-reverse;gap:2px;min-width:112px;padding:10px 14px;display:flex}.ai-site .il-page-stats>div.wide{flex:200px}.ai-site .il-page-stats dt{color:var(--sage);font-size:.78rem}.ai-site .il-page-stats dd{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.ai-site .il-page-stats div.wide dd{padding-top:6px;font-size:1.08rem}.ai-site .il-page-stats div.wide a{color:var(--gold-deep);text-decoration:none}.ai-site .il-page-stats div.wide a:hover{text-decoration:underline}.ai-site .il-method{color:var(--sage);margin:0;font-size:.82rem}.ai-site .il-method-link{color:var(--ink-2);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ai-site .il-page .il-notice{margin:12px 0 0}.ai-site .il-secs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ai-site .il-sec{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);transition:box-shadow .3s var(--il-ease), border-color .3s var(--il-ease);border-radius:20px;padding:20px 22px 18px;scroll-margin-top:12px;position:relative}.ai-site .il-sec.drop{box-shadow:0 0 0 3px #b6851b1a, var(--shadow-soft);border-color:#e6cf98}.ai-site .il-sec.flash{border-color:var(--gold);box-shadow:0 0 0 4px #b6851b2e, var(--shadow-soft)}.ai-site .il-sec-copy{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.ai-site .il-sec-n{border:1.5px solid var(--line);width:26px;height:26px;color:var(--sage);border-radius:50%;place-items:center;margin:3px 0 0;font-size:.78rem;font-weight:600;display:grid}.ai-site .il-sec.drop .il-sec-n{border-color:var(--gold);color:var(--gold-deep)}.ai-site .il-sec-h{font-family:var(--display);letter-spacing:-.015em;margin:0 0 6px;font-size:1.22rem;line-height:1.22}.ai-site .il-sec-kept{color:var(--il-good);background:var(--il-good-bg);border-radius:980px;margin:0 0 6px;padding:2px 9px;font-size:.74rem;font-weight:600;display:inline-block}.ai-site .il-sec-text{color:var(--ink-2);font-size:.98rem;line-height:1.55;position:relative}.ai-site .il-sec-text p{overflow-wrap:anywhere;margin:0 0 6px}.ai-site .il-sec-text.clamped{max-height:7.8em;overflow:hidden}.ai-site .il-sec-text.clamped:after{content:"";background:linear-gradient(#fff0, var(--card) 85%);pointer-events:none;height:3em;position:absolute;bottom:0;left:0;right:0}.ai-site .il-more{z-index:1;background:var(--card);min-height:0;padding:0 0 0 8px;font-size:.85rem;position:absolute;bottom:0;right:0}.ai-site .il-sec-text:not(.clamped) .il-more{padding:0;position:static}.ai-site .il-sec-read{border-top:1px solid var(--line-soft);gap:10px;margin:14px 0 0 40px;padding:12px 0 0;display:grid}.ai-site .il-reach{gap:6px;display:grid}.ai-site .il-meter{background:var(--raise);border-radius:3px;height:6px;display:block;overflow:hidden}.ai-site .il-meter i{background:var(--ink);height:100%;transition:width .4s var(--il-ease);border-radius:3px;display:block}.ai-site .il-sec.drop .il-meter i{background:var(--gold)}.ai-site .il-reach-t{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;display:flex}.ai-site .il-reach-t b{font-weight:600}.ai-site .il-drop{color:var(--gold-deep);background:#fbf3df;border-radius:980px;padding:2px 10px;font-size:.78rem;font-weight:600}.ai-site .il-react{gap:6px;display:grid}.ai-site .il-react-bar{background:var(--raise);border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.ai-site .il-react-bar i{min-width:0;height:100%;display:block}.ai-site .il-react-bar .pos{background:#3f9b6e}.ai-site .il-react-bar .mid{background:#c9c9ce}.ai-site .il-react-bar .neg{background:#d0574e}.ai-site .il-react-key{color:var(--sage);flex-wrap:wrap;gap:4px 14px;font-size:.8rem;display:flex}.ai-site .il-react-key span:before{content:"";vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.ai-site .il-react-key .pos:before{background:#3f9b6e}.ai-site .il-react-key .mid:before{background:#c9c9ce}.ai-site .il-react-key .neg:before{background:#d0574e}.ai-site .il-objs-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ai-site .il-objs-line .il-mini{margin:0}.ai-site .il-objs-line ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-site .il-objs-line li{border:1px solid var(--line-soft);color:var(--ink-2);background:var(--card);border-radius:980px;padding:3px 10px;font-size:.82rem}.ai-site .il-objs-line li b{color:var(--il-bad);margin-left:3px}.ai-site .il-imps{margin:14px 0 0 40px}.ai-site .il-imps>.il-h{margin-bottom:8px}.ai-site .il-imp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-site .il-imp{background:var(--raise);border:1px solid #0000;border-radius:14px;padding:12px 14px;transition:background .2s,border-color .2s}.ai-site .il-imp.open{background:var(--card);border-color:var(--line)}.ai-site .il-imp-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-site .il-imp-change{margin:0;font-size:.98rem;font-weight:600;line-height:1.35}.ai-site .il-effort{white-space:nowrap;background:var(--card);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:980px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:600}.ai-site .il-effort.e-quick{color:var(--il-good);border-color:#cfe6d9}.ai-site .il-effort.e-medium{color:var(--gold-deep);border-color:#ecdcb2}.ai-site .il-imp-why{color:var(--ink-2);margin:6px 0 0;font-size:.88rem;line-height:1.45}.ai-site .il-imp-meta{color:var(--sage);margin:6px 0 0;font-size:.8rem}.ai-site .il-imp-meta b{color:var(--ink-2);font-weight:600}.ai-site .il-dot{margin:0 6px}.ai-site .il-imp .il-row-actions{margin-top:10px}.ai-site .il-imps>.il-row-actions{gap:4px 16px;margin-top:8px}.ai-site .il-imps>.il-row-actions .il-link{font-size:.85rem}.ai-site .il-editor{gap:10px;margin-top:12px;display:grid}.ai-site .il-field{gap:4px;display:grid}.ai-site .il-field span{color:var(--ink-2);font-size:.78rem;font-weight:600}.ai-site .il-field input,.ai-site .il-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:12px;min-height:44px;padding:10px 12px;font-size:.98rem;line-height:1.5}.ai-site .il-field input:focus,.ai-site .il-field textarea:focus{outline:2px solid var(--gold-deep);outline-offset:1px;border-color:#0000}.ai-site .il-ph-note{color:var(--gold-deep);background:#fbf6ea;border:1px solid #ecdcb2;border-radius:10px;margin:0;padding:8px 10px;font-size:.84rem}.ai-site .il-changes{background:var(--raise);border-radius:12px;padding:10px 12px}.ai-site .il-changes .il-diff{margin:0 0 4px;font-size:.9rem}.ai-site .il-diff ins,.ai-site .il-ba2 ins{color:#14532d;background:#e3f2e9;border-radius:3px;text-decoration:none}.ai-site .il-diff del,.ai-site .il-ba2 del{color:#9b2c24;background:#fbeceb;border-radius:3px}.ai-site .il-editor-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-site .il-test{border:1px solid var(--line-soft);background:var(--card);animation:il-in .25s var(--il-ease);border-radius:16px;margin:14px 0 0 40px;padding:14px 16px}.ai-site .il-test.v-better{background:linear-gradient(180deg, #f3faf6, var(--card) 60%);border-color:#bfe0cd}.ai-site .il-test.v-worse{border-color:#f0c9c5}.ai-site .il-test.running{background:var(--raise);border-color:#0000}.ai-site .il-test.kept{border-color:#9fd0b5}.ai-site .il-test-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-site .il-test-h{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ai-site .il-verdict-chip{background:var(--raise);color:var(--ink-2);border-radius:980px;padding:3px 10px;font-size:.78rem;font-weight:600}.ai-site .il-verdict-chip.v-better{background:var(--il-good-bg);color:var(--il-good)}.ai-site .il-verdict-chip.v-worse{background:var(--il-bad-bg);color:var(--il-bad)}.ai-site .il-test-fig{margin:10px 0 12px}.ai-site .il-test-fig dt{color:var(--sage);font-size:.8rem}.ai-site .il-test-fig dd{margin:2px 0 0}.ai-site .il-test-fig dd b{font-family:var(--display);letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.ai-site .il-test-fig dd .il-mut{font-size:.85rem}.ai-site .il-ba2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.ai-site .il-ba2>div{background:var(--raise);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:.88rem;line-height:1.5}.ai-site .il-ba2>div.after{color:var(--ink);background:#fbf6ea}.ai-site .il-test.running .il-ba2>div{background:var(--card)}.ai-site .il-ba2 p{overflow-wrap:anywhere;margin:0}.ai-site .il-ba2 .il-mini{margin-bottom:4px}.ai-site .il-ba-h{color:var(--ink);font-weight:600;margin-bottom:4px!important}.ai-site .il-reach-moves{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-site .il-reach-moves li{background:var(--raise);border-radius:980px;gap:6px;padding:3px 10px;font-size:.82rem;display:inline-flex}.ai-site .il-reach-moves b.good{color:var(--il-good)}.ai-site .il-reach-moves b.bad{color:var(--il-bad)}.ai-site .il-arms{gap:8px;margin:12px 0;display:grid}.ai-site .il-arm{color:var(--ink-2);grid-template-columns:minmax(120px,160px) minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:.84rem;display:grid}.ai-site .il-arm .il-meter{background:var(--card);height:8px}.ai-site .il-arm .il-meter i{background:var(--gold)}.ai-site .il-arm .il-num{text-align:right;color:var(--sage)}.ai-site .il-earlier{margin:8px 0 0 40px;font-size:.85rem}.ai-site .il-earlier ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-site .il-earlier li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ai-site .il-score-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ai-site .il-big{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:2.1rem;font-weight:600;line-height:1}.ai-site .il-big small{color:var(--sage);letter-spacing:0;font-size:.95rem;font-weight:500}.ai-site .il-score-now{border-left:1px solid var(--line-soft);padding-left:16px}.ai-site .il-score-now .il-big{color:var(--il-good)}.ai-site .il-score p.il-small{margin:4px 0 0}.ai-site .il-tests{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-site .il-test-row button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:44px;padding:8px 6px;display:grid}.ai-site .il-test-row button:hover{background:var(--raise)}.ai-site .il-test-row .il-loop-n{margin-top:1px}.ai-site .il-test-t{gap:2px;min-width:0;display:grid}.ai-site .il-test-s{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.ai-site .il-test-t small{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-site .il-test-v{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.ai-site .il-test-row.discarded .il-test-s{color:var(--sage)}.ai-site .il-comp p{margin:0 0 4px;font-size:.92rem}.ai-site .il-item-ba{margin-top:4px;font-size:.82rem}.ai-site .il-item-ba summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;display:flex}.ai-site .il-item-ba p{margin:4px 0 0}.ai-site .il-item-ba p.after{color:var(--ink);background:#fbf6ea;border-radius:8px;padding:6px 8px}@media (max-width:1099px){.ai-site .il-sec{border-radius:16px;padding:16px 14px 14px}.ai-site .il-sec-read,.ai-site .il-imps,.ai-site .il-test,.ai-site .il-earlier{margin-left:0}.ai-site .il-page-head{padding:0 2px 14px}}@media (max-width:560px){.ai-site .il-sec-copy{grid-template-columns:1fr;gap:6px}.ai-site .il-sec-n{display:none}.ai-site .il-ba2{grid-template-columns:1fr}.ai-site .il-arm{grid-template-columns:1fr 56px}.ai-site .il-arm>span:first-child{grid-column:1/-1}.ai-site .il-page-stats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-site .il-page-stats>div{min-width:0;padding:8px 12px}.ai-site .il-page-stats dd{font-size:1.25rem}.ai-site .il-page-stats div.wide dd{padding-top:2px;font-size:.98rem}.ai-site .il-page-head .il-kicker{display:none}.ai-site .il-page-title{font-size:1.5rem}.ai-site .il-editor-actions .il-btn.primary{width:100%}.ai-site .il-imp-top{flex-direction:column;gap:6px}}.ai-site .il-test-row.v-better .il-loop-n{border-color:var(--il-good);color:var(--il-good)}.ai-site .il-test-row.v-worse .il-loop-n{border-color:var(--il-bad);color:var(--il-bad)}.ai-site .il-test-row.kept .il-loop-n{background:var(--il-good-bg)}.ai-site .il-top .il-label{text-align:right;max-width:48ch;color:var(--sage);background:0 0;border:0;margin:0;padding:0;font-size:.8rem;line-height:1.4}.ai-site .il-top .il-label a{color:var(--ink-2);white-space:nowrap}@media (max-width:700px){.ai-site .il-top .il-label{text-align:left;max-width:none}}.ai-site .il-test-fig dd .il-mut{margin-top:2px;display:block}.ai-site .il-page-lede{color:var(--ink-2);margin:10px 0 0;font-size:1.02rem}.ai-site .il-app>.il-method-line{text-align:center;margin:14px 0 0}.ai-site .il-start .il-method-line{margin-top:18px}.ai-site.il-shell{background:var(--raise);min-height:100dvh}.ai-site .il-shell-main{min-height:100dvh}.ai-site .il-appbar-slim+.il-shell-main{background:var(--paper);min-height:calc(100dvh - 56px)}@media (min-width:1100px){.ai-site .il-app{height:100dvh;overflow:hidden}}.ai-site .il-appbar{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line-soft);background:#ffffffeb;align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:flex;position:sticky;top:0}.ai-site .il-brand{min-height:44px;color:var(--ink);border-radius:10px;flex:none;align-items:center;gap:9px;padding:0 4px;text-decoration:none;display:inline-flex}.ai-site .il-brand .s3-lattice{transform:scale(.85)}.ai-site .il-brand-t{letter-spacing:-.01em;font-size:.98rem;font-weight:650;line-height:1.1;display:grid}.ai-site .il-brand-t small{color:var(--sage);letter-spacing:0;font-size:.68rem;font-weight:500}.ai-site .il-appbar-sep{background:var(--line-soft);flex:none;width:1px;height:26px}.ai-site .il-appbar-page{min-width:0;line-height:1.15;display:grid}.ai-site .il-appbar-name{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:.95rem;font-weight:600;overflow:hidden}.ai-site .il-appbar-host{color:var(--sage);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;text-decoration:none;overflow:hidden}.ai-site .il-appbar-host:hover{color:var(--ink);text-decoration:underline}.ai-site .il-appbar-host:after{content:" ↗"}.ai-site .il-appbar-spacer{flex:auto}.ai-site .il-btn-sm{min-height:36px;padding:0 12px;font-size:.85rem}.ai-site .il-seg{background:var(--raise);border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.ai-site .il-seg button{min-height:38px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:500;display:inline-flex}.ai-site .il-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.ai-site .il-seg button:hover:not(.on){color:var(--ink)}.ai-site .il-icon-btn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.ai-site .il-icon-btn:hover{background:var(--raise);color:var(--ink)}.ai-site .il-kbd-btn kbd,.ai-site .il-keys kbd{font-family:var(--sans);border:1px solid var(--line);background:var(--card);min-width:22px;height:22px;color:var(--ink-2);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font-size:.75rem;display:inline-grid}.ai-site .il-credits{border:1px solid var(--line-soft);background:var(--card);min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:980px;flex:none;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:.85rem;display:inline-flex}.ai-site .il-credits b{color:var(--ink);font-weight:650}.ai-site .il-credits-add{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:inline-grid}.ai-site .il-credits.anon{background:var(--ink);color:#fff;border-color:var(--ink);padding:0 14px}.ai-site .il-credits.anon b{color:var(--gold-on-dark)}.ai-site .il-credits:hover{border-color:var(--ink-2)}.ai-site .il-acct{flex:none;position:relative}.ai-site .il-avatar{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2c2c2e,#48484a);border:0;border-radius:50%;place-items:center;font-weight:600;display:grid}.ai-site .il-menu{background:var(--card);border:1px solid var(--line-soft);z-index:30;min-width:220px;animation:il-in .15s var(--il-ease);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px -16px #00000040}.ai-site .il-menu-who{color:var(--sage);overflow-wrap:anywhere;margin:4px 10px 6px;font-size:.8rem}.ai-site .il-menu a,.ai-site .il-menu button{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 10px;font-size:.9rem;text-decoration:none;display:flex}.ai-site .il-menu a:hover,.ai-site .il-menu button:hover{background:var(--raise)}.ai-site .il-tiles{gap:var(--il-gap);padding:var(--il-gap);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ai-site .il-tile{background:var(--card);border:1px solid var(--line-soft);text-align:left;min-height:92px;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:11px 14px 12px;display:flex;position:relative}.ai-site .il-tile h2,.ai-site .il-tile p{margin:0}.ai-site .il-tile.btn{cursor:pointer;transition:border-color .15s,box-shadow .15s}.ai-site .il-tile.btn:hover{border-color:var(--line);box-shadow:0 6px 18px -12px #00000040}.ai-site .il-tile-k{color:var(--sage);letter-spacing:.01em;font-size:.74rem;font-weight:600}.ai-site .il-tile-v{font-family:var(--display);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:1.65rem;font-weight:650;line-height:1.1;display:flex}.ai-site .il-tile-v small{font-family:var(--sans);color:var(--sage);letter-spacing:0;font-size:.82rem;font-weight:500}.ai-site .il-tile-arrow{color:var(--sage);font-size:1.1rem;font-weight:400}.ai-site .il-tile-dot{color:var(--line);margin:0 4px}.ai-site .il-tile-delta{font-family:var(--sans);letter-spacing:0;background:var(--raise);color:var(--ink-2);border-radius:980px;align-self:center;margin-left:6px;padding:2px 7px;font-size:.74rem;font-weight:650}.ai-site .il-tile-delta.up{background:var(--il-good-bg);color:var(--il-good)}.ai-site .il-tile-delta.down{background:var(--il-bad-bg);color:var(--il-bad)}.ai-site .il-tile-sub{color:var(--sage);font-size:.76rem;line-height:1.35}.ai-site .il-tile-go{color:var(--gold-deep);white-space:nowrap;font-weight:600}.ai-site .il-tile-sub .il-link.il-inline{font-size:inherit;min-height:0}.ai-site .il-live{color:var(--gold-deep);font-weight:600}.ai-site .il-live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.2s ease-in-out infinite il-dot;display:inline-block}.ai-site .il-goal-meter{background:var(--raise);border-radius:3px;height:6px;margin:4px 0 2px;display:block;overflow:hidden}.ai-site .il-goal-meter i{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;transition:width .5s var(--il-ease);border-radius:3px;display:block}.ai-site .il-goal-meter.lg{border-radius:5px;height:10px}.ai-site .il-skel{background:linear-gradient(90deg,#eeeef1 0%,#f7f7f9 40%,#eeeef1 80%) 0 0/200% 100%;border-radius:6px;min-height:12px;animation:1.3s linear infinite il-shimmer;display:block}.ai-site .il-tile-v.il-skel{width:70%;min-height:28px}.ai-site .il-skel-block{background:var(--raise);border-radius:14px;min-height:140px}@keyframes il-shimmer{to{background-position:-200% 0}}.ai-site .il-tabs{margin:0 12px 12px;top:56px}.ai-site .il-rail-h{color:var(--sage);letter-spacing:.01em;align-items:center;gap:8px;margin:4px 6px 8px;font-size:.74rem;font-weight:600;display:flex}.ai-site .il-rail-slim .il-rail-h+.il-moves{margin-bottom:18px}.ai-site .il-rail-slim .il-empty{margin:0 6px 14px;font-size:.84rem}.ai-site .il-moves{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-site .il-moves button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:44px;padding:8px 6px;display:grid}.ai-site .il-moves button:hover{background:var(--raise)}.ai-site .il-move-n{border:1.5px solid var(--gold);width:22px;height:22px;color:var(--gold-deep);border-radius:50%;place-items:center;margin-top:1px;font-size:.72rem;font-weight:700;display:grid}.ai-site .il-moves li.done .il-move-n{background:var(--il-good);border-color:var(--il-good);color:#fff}.ai-site .il-move-t{gap:4px;min-width:0;display:grid}.ai-site .il-move-h{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ai-site .il-moves li.done .il-move-h{color:var(--sage)}.ai-site .il-move-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ai-site .il-move-meta small{color:var(--sage);font-size:.74rem}.ai-site .il-rail-slim .il-test-row button{grid-template-columns:26px minmax(0,1fr);padding:7px 6px}.ai-site .il-rail-slim .il-test-s{font-size:.84rem}.ai-site .il-status{white-space:nowrap;background:var(--raise);color:var(--sage);border-radius:980px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.ai-site .il-status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.ai-site .il-status.s-testing{color:var(--gold-deep);background:#fbf3df}.ai-site .il-status.s-win{background:var(--il-good-bg);color:var(--il-good)}.ai-site .il-status.s-kept{background:var(--il-good);color:#fff}.ai-site .il-status.s-worse{background:var(--il-bad-bg);color:var(--il-bad)}.ai-site .il-status.s-noise,.ai-site .il-status.s-too-few{color:var(--ink-2);background:#f0f0f3}.ai-site .il-sec-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-site .il-sec-top .il-status{flex:none;margin-top:4px}.ai-site .il-page-head{padding:0 2px 14px}.ai-site .il-page-most{color:var(--ink-2);margin:8px 0 0;font-size:.9rem}.ai-site .il-page-most a{color:var(--gold-deep);font-weight:600;text-decoration:none}.ai-site .il-page-most a:hover{text-decoration:underline}.ai-site .il-sec{box-shadow:none;border-radius:16px}.ai-site .il-loading{gap:12px;display:grid}.ai-site .il-skel-sec{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;gap:10px;padding:20px 22px;display:grid}.ai-site .il-skel-h{width:45%;min-height:20px}.ai-site .il-skel-s{width:70%}.ai-site .p-page>.il-method-line{text-align:center;margin:16px 0 0}.ai-site .il-pane.p-agent .il-agent{background:var(--card)}.ai-site .il-compose{cursor:text}.ai-site .il-compose textarea{min-height:28px}.ai-site .il-app[data-layout=stack] .il-msg{max-width:min(92%,760px)}.ai-site .il-sheet-wrap{z-index:50;position:fixed;inset:0}.ai-site .il-sheet-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1d1f52;animation:.15s il-fade;position:absolute;inset:0}.ai-site .il-sheet{background:var(--card);width:min(460px,100%);animation:il-slide .2s var(--il-ease);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -24px #0000004d}.ai-site .il-sheet.wide{width:min(760px,100%)}.ai-site .il-sheet-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 20px;display:flex}.ai-site .il-sheet-head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.ai-site .il-sheet-body{overscroll-behavior:contain;padding:18px 20px 28px;overflow:auto}@keyframes il-slide{0%{opacity:0;transform:translate(24px)}}@keyframes il-fade{0%{opacity:0}}.ai-site .il-progress{gap:22px;display:grid}.ai-site .il-progress>section>.il-mini{margin-bottom:8px}.ai-site .il-goal{background:linear-gradient(180deg, #fffaf0, var(--card));border:1px solid #ecdcb2;border-radius:14px;padding:14px 16px}.ai-site .il-goal-line{margin:0 0 8px;font-size:1rem;line-height:1.35}.ai-site .il-goal-line b.il-num{font-family:var(--display);font-size:1.25rem}.ai-site .il-goal-now{color:var(--ink-2);margin:8px 0 4px;font-size:.88rem}.ai-site .il-goal-form{gap:6px;margin-top:10px;display:grid}.ai-site .il-goal-form label{font-size:.82rem;font-weight:600}.ai-site .il-goal-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-site .il-goal-row input{border:1px solid var(--line);width:96px;min-height:44px;font:inherit;border-radius:10px;padding:0 10px;font-size:1rem}.ai-site .il-badges{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-site .il-badges li{border:1px dashed var(--line);color:var(--sage);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.ai-site .il-badges li span:nth-child(2){gap:1px;display:grid}.ai-site .il-badges li b{color:var(--ink-2);font-size:.88rem;font-weight:600}.ai-site .il-badges li small{font-size:.76rem}.ai-site .il-badges li.done{background:#f6fbf8;border-style:solid;border-color:#cfe6d9}.ai-site .il-badges li.done b{color:var(--ink)}.ai-site .il-badge-i{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ai-site .il-badges li.done .il-badge-i{background:var(--il-good);border-color:var(--il-good);color:#fff}.ai-site .il-keys{gap:4px;margin:0;display:grid}.ai-site .il-keys>div{border-bottom:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.ai-site .il-keys dt{gap:4px;display:flex}.ai-site .il-keys dd{color:var(--ink-2);margin:0;font-size:.92rem}.ai-site .il-pack{gap:22px;display:grid}.ai-site .il-pack-sum{background:var(--raise);border-radius:14px;padding:14px 16px}.ai-site .il-pack-figs{gap:6px;margin:0 0 8px;display:grid}.ai-site .il-pack-figs>div{grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:.9rem;display:grid}.ai-site .il-pack-figs dt{color:var(--sage)}.ai-site .il-pack-figs dd{color:var(--ink);margin:0}.ai-site .il-pack .il-exports{margin:10px 0 8px}.ai-site .il-pack-preview{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;margin-top:12px;padding:16px}.ai-site .il-pack-preview .pk h1{font-size:24px}.ai-site .il-items{margin:0;padding:0;list-style:none}.ai-site .il-item-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.ai-site .il-item-body>b{font-size:.92rem}.ai-site .il-shared-pack{max-width:920px;padding:40px var(--pad) 64px;margin:0 auto}.ai-site .il-app :is(button,a,[tabindex]):focus-visible,.ai-site .il-sheet :is(button,a,input,textarea):focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}@media (max-width:1099px){.ai-site .il-tiles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:12px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ai-site .il-seg{display:none}.ai-site .il-tabs{margin:0 16px 12px}.ai-site .il-app .il-grid{padding:0 16px 16px}.ai-site .il-tiles::-webkit-scrollbar{display:none}.ai-site .il-tile{scroll-snap-align:start;flex:none;width:168px;min-height:86px}.ai-site .il-tile[data-testid=tile-chose-you]{width:240px}.ai-site .il-seg-t{display:none}.ai-site .il-seg button{padding:0 9px}}@media (max-width:700px){.ai-site .il-appbar{gap:6px;padding:6px 10px}.ai-site .il-brand-t small,.ai-site .il-appbar-sep,.ai-site .il-kbd-btn{display:none}.ai-site .il-brand-t{font-size:.92rem}.ai-site .il-appbar-page{display:none}.ai-site .il-credits.anon{padding:0 12px;font-size:.8rem}.ai-site .il-tile{width:156px}.ai-site .il-sheet,.ai-site .il-sheet.wide{width:100%}.ai-site .il-pack-figs>div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.ai-site .il-sheet,.ai-site .il-sheet-back,.ai-site .il-menu,.ai-site .il-skel{animation:none!important}}.ai-site .il-chips-strip{padding:10px var(--il-gap);flex-wrap:wrap;gap:8px;display:flex}.ai-site .il-schip{border:1px solid var(--line-soft);background:var(--card);min-height:36px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:980px;align-items:center;gap:5px;padding:0 12px;font-size:.82rem;display:inline-flex}.ai-site .il-schip:hover{border-color:var(--line);color:var(--ink)}.ai-site .il-schip .il-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.ai-site .il-schip-k{color:var(--sage);margin-right:3px;font-weight:600}.ai-site .il-conv{background:var(--dark);color:var(--on-dark);border-radius:14px;margin:0 0 14px;padding:14px 14px 12px}.ai-site .il-conv p,.ai-site .il-conv h2,.ai-site .il-conv h3{margin:0}.ai-site .il-conv-k{color:var(--gold-on-dark);letter-spacing:.02em;font-size:.8rem;font-weight:600}.ai-site .il-conv-v{font-family:var(--display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:2rem;font-weight:650;line-height:1.1;display:flex;margin-top:4px!important}.ai-site .il-conv-v.il-skel{width:70%;min-height:34px}.ai-site .il-conv-from{color:var(--on-dark-2);font-size:1.3rem}.ai-site .il-conv .il-tile-arrow{color:var(--on-dark-2)}.ai-site .il-conv .il-tile-delta{color:var(--on-dark);background:#ffffff1a}.ai-site .il-conv .il-tile-delta.up{color:#fff;background:#1d7a4f}.ai-site .il-conv .il-tile-delta.down{color:#fff;background:#b3261e}.ai-site .il-conv-sub{color:var(--on-dark);font-size:.86rem;margin-top:4px!important}.ai-site .il-conv-note{color:var(--on-dark-2);font-size:.8rem;line-height:1.4;margin-top:2px!important}.ai-site .il-conv-first{margin-top:6px!important}.ai-site .il-conv-goal{gap:2px;margin-top:10px;display:grid}.ai-site .il-conv .il-goal-meter{background:#ffffff1f}.ai-site .il-conv-goal-l{color:var(--on-dark-2);font-size:.8rem}.ai-site .il-conv-cy{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:10px}.ai-site .il-conv-k2{color:var(--on-dark-2);font-size:.8rem;font-weight:600}.ai-site .il-conv-cy-v{font-family:var(--display);font-size:1.35rem;font-weight:650}.ai-site .il-conv-cy-v small{font-family:var(--sans);color:var(--on-dark-2);font-size:.82rem;font-weight:500}.ai-site .il-conv .il-link{color:var(--gold-on-dark)}.ai-site .il-stage{margin:0 0 18px}.ai-site .il-stage-h{letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem;font-weight:650}.ai-site .il-stage-p{color:var(--ink-2);margin:0 0 4px;font-size:.9rem}.ai-site .il-stage-result .il-test{margin-top:10px}.ai-site .il-stage-empty{border:1px dashed var(--line);background:var(--card);border-radius:14px;justify-items:start;gap:8px;padding:16px;display:grid}.ai-site .il-stage-first{margin:0;font-size:1rem;font-weight:650}@media (max-width:1099px){.ai-site .il-chips-strip{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px;overflow-x:auto}}.ai-site .il-conv-part{border-top:1px solid #ffffff1f;margin-top:10px;padding-top:8px}.ai-site .il-conv-part b{font-weight:650}.ai-site .il-conv-about{font-family:var(--sans);letter-spacing:0;font-size:.8rem;font-weight:500}.ai-site .il-imp-ad{color:var(--ink-2);margin:6px 0 0;font-size:.8rem}.ai-site .il-imp-ad-tag{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:980px;margin-right:4px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.ai-site .il-adt{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0 0 18px;padding:4px 14px 12px}.ai-site .il-adt-toggle{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 0 6px;display:flex}.ai-site .il-adt-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.ai-site .il-adt-toggle .il-stage-h{margin:0}.ai-site .il-adt-body{gap:10px;min-width:0;display:grid}.ai-site .il-adt-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-site .il-adt-row{background:var(--raise);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:10px 12px}.ai-site .il-adt-row.you{border:1px solid var(--line);background:var(--card)}.ai-site .il-adt-row p{margin:0 0 4px;font-size:.86rem;line-height:1.4}.ai-site .il-adt-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ai-site .il-adt-src{color:var(--sage);font-size:.74rem}.ai-site .il-adt-head{color:var(--ink-2)}.ai-site .il-adt-num b{font-size:.95rem}.ai-site .il-adt-vs.v-better{color:var(--il-good)}.ai-site .il-adt-vs.v-worse{color:var(--il-bad)}.ai-site .il-adt-chain,.ai-site .il-adt-obj{color:var(--ink-2)}.ai-site .il-adt-reasons{color:var(--ink-2);margin:4px 0 0;padding-left:16px;font-size:.82rem}.ai-site .il-adt-reasons span{color:var(--sage)}.ai-site .il-adt-note{color:var(--sage);margin:4px 0 0;font-size:.78rem}.ai-site .il-adt-pick,.ai-site .il-adt-paste{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ai-site .il-adt-pick legend,.ai-site .il-adt-paste legend{margin-bottom:4px;padding:0;font-size:.88rem;font-weight:600}.ai-site .il-adt-card{align-items:flex-start;gap:8px;min-height:44px;padding:6px 0;font-size:.86rem;line-height:1.4;display:flex}.ai-site .il-adt-card input{flex:none;width:18px;height:18px;margin-top:3px}.ai-site .il-adt-card small{color:var(--sage);font-size:.76rem;display:block}.ai-site .il-adt-paste label{color:var(--ink-2);gap:3px;font-size:.82rem;display:grid}.ai-site .il-adt-paste input,.ai-site .il-adt-paste textarea{font:inherit;color:var(--ink);background:var(--bg,#fff);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-size:16px}
