@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--l7-font-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--l7-font-mono);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--font-weight-semibold:600;--radius-sm:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border)}html{background:var(--bg-page);-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--l7-font-sans);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}::selection{background:var(--l7-blue);color:var(--l7-white)}}@layer components{.wrap{max-width:var(--wrap);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:640px){.wrap{padding-inline:var(--space-5)}}.section{padding-block:var(--section-y)}.section-t{border-top:1px solid var(--border)}.section-tint{background:var(--bg-tint);border-block:1px solid var(--border)}.eyebrow{font-family:var(--l7-font-mono);font-size:var(--step-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.mono{font-family:var(--l7-font-mono)}.tnum{font-variant-numeric:tabular-nums}.lede{font-family:var(--l7-font-serif);color:var(--text-secondary);font-weight:400;line-height:1.45;font-size:var(--step-body);max-width:62ch}.t-display{font-family:var(--l7-font-serif);font-weight:400;font-size:var(--step-display);letter-spacing:-.03em;line-height:1.02}.t-1{font-family:var(--l7-font-serif);font-weight:400;font-size:var(--step-h1);letter-spacing:-.021em;line-height:1.06}.t-2{font-family:var(--l7-font-serif);font-weight:400;font-size:var(--step-h2);letter-spacing:-.017em;line-height:1.12}.t-3{font-size:var(--step-h3)}.clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{min-height:44px;font-family:var(--l7-font-sans);font-size:var(--step-xs);padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{color:var(--text-primary);border-color:var(--btn-ghost-border);background:0 0}.btn-ghost:hover{background:var(--btn-ghost-hover)}.btn-sm{min-height:44px;padding:0 var(--space-4);font-size:var(--step-2xs)}.card{height:100%;min-height:15.5rem;padding:var(--space-4)var(--space-4)var(--space-4)calc(var(--space-4) + 8px);background:var(--book-cloth);color:var(--book-ink);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);border:none;border-radius:2px 5px 5px 2px;flex-direction:column;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #0d0d1212,0 8px 22px -14px #0d0d1259}.card:before{content:"";background:linear-gradient(90deg,#00000057 0%,#00000021 42%,#ffffff21 62%,#0000001a 100%);border-radius:2px 0 0 2px;width:11px;position:absolute;inset:0 auto 0 0}.card:after{content:"";background:linear-gradient(90deg,#ffffff4d,#ffffff0f);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:5px 0 5px auto}.card:hover{transform:translateY(-3px)rotate(-.25deg);box-shadow:0 2px 4px #0d0d121a,0 20px 34px -18px #0d0d128c}.card:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.card:has(.card-out:focus-visible){outline-color:#0000}.card-hit{color:inherit;text-decoration:none}.card-hit:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-hit:focus-visible{outline:none}.card-org{align-items:center;gap:6px;min-width:0;display:flex}.sig .card-org .org-logo{background:var(--bg-surface);border:1px solid var(--border)}.sig .card-org .org-name{opacity:1;color:var(--text-secondary)}.sig .card-org .org-mono{opacity:1;color:var(--text-secondary);border-color:var(--border)}.org-logo{object-fit:cover;background:#ffffff29;border-radius:3px;flex:none;width:16px;height:16px}.org-mono{font-family:var(--l7-font-mono);letter-spacing:.02em;color:var(--book-ink,var(--text-secondary));opacity:.8;border:1px solid var(--book-seal,var(--border));background:0 0;place-items:center;font-size:8px;font-weight:700;display:grid}.org-name{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--book-ink,var(--text-secondary));opacity:.74;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.card-out{z-index:1;width:26px;height:26px;color:var(--book-ink);opacity:.72;transition:opacity var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);border-radius:4px;place-items:center;margin:-5px -4px -5px 0;display:grid;position:relative}.card-out:hover{opacity:1;background:#ffffff29}.card-out:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;opacity:1}@media (pointer:coarse){.card-out{width:44px;height:44px;margin:-14px -12px -14px 0}}.cl-development{--book-cloth:var(--l7-cloth-dev)}.cl-data-ai{--book-cloth:var(--l7-cloth-ai)}.cl-integrations-automation{--book-cloth:var(--l7-cloth-auto)}.cl-content-media{--book-cloth:var(--l7-cloth-content)}.cl-devops-infrastructure{--book-cloth:var(--l7-cloth-ops)}.cl-business{--book-cloth:var(--l7-cloth-biz)}.cl-marketing-sales{--book-cloth:var(--l7-cloth-mkt)}.cl-design{--book-cloth:var(--l7-cloth-design)}.cl-personal-productivity{--book-cloth:var(--l7-cloth-personal)}.cl-domain-specific{--book-cloth:var(--l7-cloth-domain)}.cl-security{--book-cloth:var(--l7-cloth-security)}.half-title{align-items:flex-start;gap:var(--space-4);display:flex}.plate{aspect-ratio:3/4;background:linear-gradient(var(--book-seal),var(--book-seal))no-repeat 17px 24%/calc(100% - 30px)1px,linear-gradient(var(--book-seal),var(--book-seal))no-repeat 17px 76%/calc(100% - 30px)1px,var(--book-cloth);border-radius:2px 4px 4px 2px;flex:none;width:84px;position:relative;box-shadow:0 1px 2px #0d0d121a,0 10px 24px -14px #0d0d1273}.plate:before{content:"";background:linear-gradient(90deg,#00000057 0%,#00000021 42%,#ffffff21 62%,#0000001a 100%);border-radius:2px 0 0 2px;width:8px;position:absolute;inset:0 auto 0 0}.plate:after{content:"";background:linear-gradient(90deg,#ffffff47,#ffffff0d);border-radius:0 3px 3px 0;width:2px;position:absolute;inset:4px 0 4px auto}@media (max-width:30rem){.plate{width:60px}}.card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.card-title{font-family:var(--l7-font-serif);font-size:var(--step-h3);letter-spacing:-.014em;color:var(--book-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.card-src{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--book-ink);opacity:.74;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.card-desc{font-size:var(--step-xs);color:var(--book-ink);opacity:.78;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #ffffff30;margin-top:auto;display:flex}.card-cat{font-family:var(--l7-font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--book-ink);opacity:.72;margin-bottom:var(--space-2);font-size:9px}.card-seal{font-family:var(--l7-font-mono);letter-spacing:.07em;color:var(--book-ink);opacity:.88;border:1px solid var(--book-seal);white-space:nowrap;border-radius:1px;padding:1.5px 4px;font-size:9.5px;font-weight:700}.card-pack{padding:var(--space-5);border-color:var(--grid-line-strong);border-radius:var(--radius-card)}.card-pack .card-title{-webkit-line-clamp:2;font-size:var(--step-h3);line-height:1.15}.card-pack .card-desc{-webkit-line-clamp:3;font-size:var(--step-sm);margin-top:var(--space-3)}.card-contents{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);gap:5px;display:grid}.card-contents .row{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);gap:8px;display:flex}.card-contents .row b{color:var(--text-secondary);font-weight:400}.card-mcp .card-foot .sig{color:var(--text-accent)}.pub-avatar{object-fit:cover;background:var(--bg-surface);border:1px solid var(--border);border-radius:5px;flex:none}.pub-mono{font-family:var(--l7-font-mono);letter-spacing:.02em;color:var(--text-muted);place-items:center;font-size:10px;font-weight:700;display:grid}.rail{margin-top:var(--space-7)}.rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.rail-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.rail-track{align-items:stretch;gap:var(--space-2);width:max-content;margin:0;padding:2px 0;list-style:none;animation:90s linear infinite rail-drift;display:flex}.rail-mask:hover .rail-track,.rail-track:focus-within{animation-play-state:paused}@keyframes rail-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.rail-tile{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg-surface);white-space:nowrap;transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);align-items:center;gap:8px;padding:8px 12px 8px 9px;text-decoration:none;display:flex}.rail-tile:hover{border-color:var(--border-strong);background:var(--bg-tint)}.rail-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rail-name{font-size:var(--step-xs);color:var(--text-primary)}.rail-n{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted)}.rail-note{margin-top:var(--space-3);max-width:62ch;font-size:var(--step-2xs);color:var(--text-muted)}@media (prefers-reduced-motion:reduce),(pointer:coarse){.rail-track{animation:none}.rail-dup{display:none}.rail-mask{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rail-mask::-webkit-scrollbar{display:none}}.pub-grid{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.pub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pub-grid{grid-template-columns:repeat(3,1fr)}}.pub-grid>*{min-width:0}.pub-tile{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg-surface);min-width:0;transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);text-decoration:none;display:flex}.pub-tile:hover{border-color:var(--border-strong);background:var(--bg-tint)}.pub-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pub-tile-body{flex:auto;gap:2px;min-width:0;display:grid}.pub-tile-name{font-size:var(--step-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-tile-meta{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-head{align-items:flex-start;gap:var(--space-4);display:flex}.pub-head .pub-avatar{border-radius:8px}.pub-acts{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:30rem){.pub-head{gap:var(--space-3)}.pub-head .pub-avatar{width:44px;height:44px}}.lane-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:6px 6px 6px var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-surface);box-shadow:var(--shadow-ambient);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);display:flex}.lane-search:focus-within{border-color:var(--l7-blue);box-shadow:var(--shadow-lift),0 0 0 3px var(--bg-accent-soft)}.lane-search-icon{fill:none;width:17px;height:17px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;flex:none}.lane-search-input{min-width:0;font-family:var(--l7-font-sans);font-size:var(--step-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;min-height:44px}.lane-search-input::placeholder{color:var(--text-muted)}.lane-search-input::-webkit-search-decoration{-webkit-appearance:none}.lane-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.lane-search-go{height:44px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--l7-blue);color:var(--text-on-accent);font-family:var(--l7-font-sans);font-size:var(--step-xs);cursor:pointer;transition:background var(--dur-fast)var(--ease-out);border:0;flex:none;font-weight:600}.lane-search-go:hover{filter:brightness(.92)}.lane-search-go:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.card-tile{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--bg-surface);transition:border-color var(--dur-fast)var(--ease-out);text-decoration:none;display:flex}.card-tile:hover{border-color:var(--border-strong)}.card-tile .card-title{color:var(--text-primary)}.card-tile .card-src{color:var(--text-secondary);opacity:1}.card .card-contents{border-top-color:var(--book-seal)}.card .card-contents .row{color:var(--book-ink);opacity:.78}.card .card-contents .row b{color:var(--book-ink);opacity:1}.card .sig,.card-mcp .card-foot .sig{color:var(--book-ink);opacity:.78}.card .eyebrow,.card .eyebrow.text-accent{color:var(--book-ink);opacity:.72}.card .pill{color:var(--book-ink);border-color:var(--book-seal);background:0 0}.card .badge-accent{color:var(--book-ink);border-color:var(--book-seal);opacity:.88;background:0 0}.card-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.card-grid>*,.pack-grid>*{min-width:0}.card-title,.card-src{overflow-wrap:anywhere}@media (min-width:560px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1440px){.card-grid{grid-template-columns:repeat(5,1fr)}}.pack-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.pack-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pack-grid{grid-template-columns:repeat(3,1fr)}}.pill{font-size:var(--step-2xs);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-tint);color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;padding:3px 9px;display:inline-flex}.pill-soft{background:var(--bg-accent-soft);color:var(--text-accent);border-color:var(--grid-line-strong)}.sig{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.badge{font-family:var(--l7-font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:3px 7px;font-size:.5625rem;font-weight:700;display:inline-flex}.badge-accent{background:var(--bg-accent-soft);color:var(--text-accent);border:1px solid var(--grid-line-strong)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.chip{min-height:44px;font-family:var(--l7-font-sans);font-size:var(--step-xs);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip-on{background:var(--l7-blue);border-color:var(--l7-blue);color:var(--l7-white)}.chip-on:hover{color:var(--l7-white);border-color:var(--l7-blue);filter:brightness(1.1)}.chip .n{font-family:var(--l7-font-mono);opacity:.62;font-size:.625rem}.chip-on .x{opacity:.8;margin-left:1px;font-size:.75rem;line-height:1}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:47.99rem){.chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--space-4);flex-wrap:nowrap;padding-inline-end:var(--space-4);overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{flex:none}}.chip-scroll{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.chip-scroll::-webkit-scrollbar{display:none}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2)var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sec-head>div{min-width:0}.sec-head h2{font-size:var(--step-h2)}.sec-head p{font-size:var(--step-sm);color:var(--text-muted);max-width:68ch;margin-top:5px}.sec-link{font-family:var(--l7-font-mono);font-size:var(--step-xs);color:var(--text-accent);white-space:nowrap;flex:none;align-items:center;min-height:44px;margin-block:-10px;padding-inline:2px;text-decoration:none;display:inline-flex}.sec-link:hover{text-decoration:underline}.l7nav{z-index:200;pointer-events:none;background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.menu-btn,.l7nav-brand,.l7nav-right,.l7panel{pointer-events:auto}.l7nav-in{max-width:1040px;min-height:var(--nav-h);align-items:center;gap:var(--space-4);padding-inline:var(--space-4);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.menu-btn,.l7nav-brand,.l7nav-right{background:var(--pill-bg);border-radius:var(--radius-pill);min-width:44px;box-shadow:inset 0 1px 0 var(--pill-hi),var(--pill-shadow);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);border:0}.menu-btn:hover,.l7nav-brand:hover{transform:translateY(-1px)}.l7nav-brand{justify-self:center;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-5);color:var(--text-primary);font-family:var(--l7-font-serif);letter-spacing:-.015em;grid-column:2;font-size:1.32rem;font-weight:500;text-decoration:none;display:inline-flex}.l7nav-brand svg{border-radius:7px;width:26px;height:26px}.l7nav-brand i{color:var(--text-accent);font-style:normal}.l7nav-left{justify-self:start;align-items:center;gap:var(--space-2);grid-column:1;display:flex}.l7nav-right{justify-self:end;align-items:center;gap:var(--space-2);grid-column:3;padding:4px;display:flex}.l7nav-cta{background:var(--l7-blue);color:var(--l7-white);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),filter var(--dur-fast)var(--ease-out);border:0;box-shadow:0 4px 14px #2776ea57,inset 0 1px #ffffff38}.l7nav-cta:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #2776ea75,inset 0 1px #ffffff42}.l7nav-cta:active{transform:translateY(0)}@media (min-width:720px){.l7nav-right .theme-btn{background:0 0;border:0}.l7nav-right .theme-btn:hover{background:var(--btn-ghost-hover)}}@media (max-width:719px){.l7nav-right{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.l7nav-right .theme-btn{background:var(--pill-bg);box-shadow:inset 0 1px 0 var(--pill-hi),var(--pill-shadow);border:0}.l7nav-cta{display:none}}.menu-btn{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-5);color:var(--text-primary);cursor:pointer;font-family:var(--l7-font-mono);font-size:var(--step-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:inline-flex}.menu-btn:hover{background:var(--pill-bg)}.menu-btn .bars{gap:3px;width:14px;display:grid}.menu-btn .bars i{height:1.5px;transition:transform var(--dur-base)var(--ease-std),opacity var(--dur-fast)var(--ease-out);background:currentColor;display:block}.menu-btn[aria-expanded=true] .bars i:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-btn[aria-expanded=true] .bars i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .bars i:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}@media (max-width:559px){.menu-btn .lbl{display:none}.menu-btn{padding:0 var(--space-3)}}.theme-btn{border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.theme-btn:hover{background:var(--btn-ghost-hover);border-color:var(--border-strong)}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.l7panel{transition:grid-template-rows var(--dur-base)var(--ease-std);background:0 0;border-bottom:0;grid-template-rows:0fr;display:grid}.l7panel.open{background:var(--bg-page);border-bottom:1px solid var(--border);grid-template-rows:1fr}.l7panel>div{visibility:hidden;transition:visibility 0s linear var(--dur-base);overflow:hidden}.l7panel.open>div{visibility:visible;transition-delay:0s}.l7panel-in{padding-block:var(--space-5)var(--space-7);gap:var(--space-1);display:grid}.l7panel-in>a{align-items:baseline;gap:var(--space-4);padding:var(--space-3)0;min-height:44px;color:var(--text-primary);font-size:var(--step-h3);letter-spacing:-.015em;border-bottom:1px solid var(--border);font-weight:700;text-decoration:none;display:flex}.l7panel-in>a:hover{color:var(--text-accent)}.l7panel-in>a span{font-family:var(--l7-font-mono);font-size:var(--step-eyebrow);color:var(--text-muted);letter-spacing:.16em}.l7panel-in>a .ct{font-family:var(--l7-font-mono);font-size:var(--step-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.l7panel-foot{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.l7panel,.l7panel>div{transition:none}}.icon-btn{cursor:pointer;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-primary);transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.icon-btn:hover{border-color:var(--border-strong)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.search-trigger{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;padding:7px var(--space-3);background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--l7-font-sans);font-size:var(--step-xs);transition:border-color var(--dur-fast)var(--ease-out);display:flex}.search-trigger:hover{border-color:var(--border-strong)}.search-trigger .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd{font-family:var(--l7-font-mono);border:1px solid var(--border);color:var(--text-muted);border-radius:5px;flex:none;padding:2px 5px;font-size:.625rem}.dialog-scrim{z-index:90;padding:10vh var(--space-4)var(--space-4);background:#0000007a;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);width:100%;max-width:640px;box-shadow:var(--shadow-lift);overflow:hidden}.dialog-field{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.dialog-field input{min-width:0;color:var(--text-primary);font-family:var(--l7-font-sans);font-size:var(--step-body);background:0 0;border:0;outline:none;flex:1}.dialog-field input::placeholder{color:var(--text-muted)}.dialog-list{max-height:56vh;overflow-y:auto}.dialog-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:10px var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dialog-row[data-sel=true]{background:var(--bg-tint)}.dialog-row .t{font-family:var(--l7-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-accent);flex:none;width:74px;margin-top:3px;font-size:.625rem}.dialog-row .n{font-size:var(--step-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dialog-row .d{font-size:var(--step-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tabs{padding:var(--space-2)var(--space-2)0;background:var(--bg-tint);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.tab{cursor:pointer;font-family:var(--l7-font-sans);font-size:var(--step-xs);color:var(--text-muted);transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:0;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:9px 13px;font-weight:600;display:inline-flex}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--border-accent)}.dot{border-radius:50%;flex:none;width:6px;height:6px}.dot-verified{background:var(--ok)}.dot-expected{background:var(--warn)}.dot-untested{background:var(--text-muted)}.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.panel-b{padding:var(--space-5)}.code-row{gap:var(--space-2);margin-top:var(--space-4);display:flex}.code-row code{white-space:pre;min-width:0;font-family:var(--l7-font-mono);font-size:var(--step-xs);padding:10px var(--space-3);border:1px solid var(--border);background:var(--bg-tint);color:var(--text-primary);border-radius:10px;flex:1;overflow-x:auto}.code-row button{font-family:var(--l7-font-mono);font-size:var(--step-xs);cursor:pointer;padding:0 var(--space-3);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);transition:border-color var(--dur-fast)var(--ease-out);border-radius:10px;flex:none}.code-row button:hover{border-color:var(--border-strong)}.degrade{border-left:2px solid var(--warn);padding-left:var(--space-3);margin-top:var(--space-3);font-size:var(--step-xs);color:var(--text-muted)}.glance{border-top:1px solid var(--border);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.glance{column-gap:var(--space-6);grid-template-columns:1fr 1fr}}.glance-cell{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--border);min-width:0;padding:11px 0;display:flex}.glance dt{font-family:var(--l7-font-mono);font-size:var(--step-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex:none}.glance dd{text-align:right;font-size:var(--step-sm);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0}.glance dd.is-ok{color:var(--ok)}.glance dd.is-warn{color:var(--warn)}.ba{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.ba-stage{grid-template-columns:1fr;display:grid}@media (min-width:44rem){.ba-stage{grid-template-columns:1fr 1fr}}.ba-side{padding:var(--space-4)var(--space-5)var(--space-5);min-width:0;position:relative}.ba-side+.ba-side{border-top:1px solid var(--border)}@media (min-width:44rem){.ba-side+.ba-side{border-top:0;border-left:1px solid var(--border)}}.ba-after{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ba-after{background:color-mix(in srgb,var(--ok)6%,var(--bg-surface))}}.ba-label{font-family:var(--l7-font-mono);font-size:var(--step-2xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--space-3)}.ba-before .ba-label{color:var(--text-muted)}.ba-after .ba-label{color:var(--ok)}.ba-wire{margin-bottom:var(--space-3);align-items:center;gap:6px;min-width:0;display:flex}.ba-node{font-family:var(--l7-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);min-width:0;color:var(--text-muted);transition:border-color var(--dur-base)var(--ease-std),color var(--dur-base)var(--ease-std),background var(--dur-base)var(--ease-std);border-radius:5px;padding:5px 6px;font-size:9px;overflow:hidden}.ba-link{background:var(--border-strong);flex:auto;min-width:12px;height:1px;position:relative}.ba-link.is-cut{border-top:1px dashed var(--border-strong);background:0 0;height:0}.ba-pulse{background:var(--ok);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.ba-after .ba-node{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ba-after .ba-node{border-color:color-mix(in srgb,var(--ok)45%,transparent)}}.ba-after .ba-node{color:var(--text-secondary)}.ba-after .ba-node-end{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.ba-after .ba-node-end{background:color-mix(in srgb,var(--ok)13%,transparent)}}.ba-after .ba-node-end{color:var(--text-primary)}.ba.is-live .ba-after .ba-pulse{animation:2.6s cubic-bezier(.22,.61,.36,1) infinite l7-run}@keyframes l7-run{0%{opacity:0;left:0}14%{opacity:1}86%{opacity:1}to{opacity:0;left:100%}}.ba-text{font-size:var(--step-sm);margin:0;line-height:1.5}.ba-before .ba-text{color:var(--text-muted)}.ba-after .ba-text{color:var(--text-primary)}.ba-rule{background:var(--book-seal,var(--ok));transform-origin:0;width:100%;height:2px;transition:transform var(--dur-slow)var(--ease-expressive);position:absolute;inset:auto auto 0 0;transform:scaleX(0)}.ba.is-live .ba-after .ba-rule{transform:scaleX(1)}.ba-foot{border-top:1px solid var(--border);padding:10px var(--space-5);font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);margin:0}.steps{margin:var(--space-4)0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.step{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.step-n{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-secondary);font-family:var(--l7-font-mono);font-size:var(--step-2xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.step-b{min-width:0}.step-b h4{font-size:var(--step-sm);margin:2px 0 3px;font-weight:600}.step-b p{font-size:var(--step-xs);color:var(--text-secondary);margin:0}.step .code-row{margin-top:var(--space-3)}.endpoint{margin-top:var(--space-3);gap:7px;display:grid}.endpoint>div{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.endpoint dt{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);flex:none}.endpoint dd{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.prompts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.prompt{border:1px solid var(--border);padding:11px var(--space-3);background:var(--bg-surface);font-size:var(--step-sm);color:var(--text-secondary);transition:border-color var(--dur-base)var(--ease-std),transform var(--dur-base)var(--ease-std);border-radius:10px;align-items:flex-start;gap:9px;display:flex}.prompt:hover{border-color:var(--border-strong);transform:translate(3px)}.prompt-q{font-family:var(--l7-font-mono);color:var(--book-seal,var(--text-muted));flex:none}.limits{max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.limits li{border-bottom:1px solid var(--border);font-size:var(--step-sm);color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.limits-x{color:var(--warn);font-family:var(--l7-font-mono);font-size:var(--step-xs);line-height:1.55}.reveal{transition:opacity var(--dur-slow)var(--ease-expressive),transform var(--dur-slow)var(--ease-expressive)}html.js .reveal:not(.is-in){opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){html.js .reveal:not(.is-in){opacity:1;transform:none}.ba .ba-pulse{animation:none!important}.ba .ba-rule{transition:none;transform:scaleX(1)}.prompt:hover{transform:none}}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:var(--space-8)var(--space-5);text-align:center}.empty h3{font-size:var(--step-h3)}.empty p{margin:var(--space-2)auto 0;max-width:52ch;font-size:var(--step-sm);color:var(--text-muted)}.empty-acts{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.skel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);padding:var(--space-4)}.sk{background:linear-gradient(90deg,var(--bg-tint)25%,var(--border)50%,var(--bg-tint)75%);background-size:200% 100%;border-radius:5px;animation:1.4s linear infinite l7-shimmer}@keyframes l7-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pager{margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager a,.pager span{font-family:var(--l7-font-mono);font-size:var(--step-xs);border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--text-secondary);text-align:center;min-width:36px;transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--border-strong);color:var(--text-primary)}.pager a[aria-current=page]{background:var(--l7-blue);border-color:var(--l7-blue);color:var(--l7-white)}.pager .gap{border-color:#0000}.hero-lit{isolation:isolate;text-align:center;position:relative;overflow:hidden}.hero-lit>*{z-index:1;position:relative}.hero-lit .glow{aspect-ratio:2;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,var(--glow-core)0%,transparent 68%);width:min(1200px,150%);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.hero-lit .wire{z-index:0;pointer-events:none;width:100%;height:100%;stroke:var(--grid-line);fill:none;stroke-width:1px;position:absolute;inset:0}.hero-in{gap:var(--space-5);justify-items:center;max-width:900px;margin-inline:auto;display:grid}.tag-brack{font-family:var(--l7-font-mono);font-size:var(--step-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--text-accent);border-radius:var(--radius-pill);background:var(--bg-accent-soft);border:1px solid var(--grid-line-strong);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.knock{background:var(--l7-blue);color:var(--l7-white);border-radius:10px;padding:0 .16em .06em;line-height:1.02;display:inline-block}.hero-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.steps{gap:var(--space-4);counter-reset:s;display:grid}@media (min-width:760px){.steps-2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.steps-3{grid-template-columns:repeat(3,1fr)}}.step{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);background:var(--bg-surface)}.step .n{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);letter-spacing:.14em}.step h3{font-size:var(--step-h3);margin-top:var(--space-2)}.step p{margin-top:var(--space-2);font-size:var(--step-sm);color:var(--text-secondary)}.steps-2>.step,.steps-3>.step{display:block}.lane-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);transition:border-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.lane-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.lane-card .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.lane-card h3{font-size:var(--step-h3)}.lane-card p{font-size:var(--step-xs);color:var(--text-secondary)}.lane-card.is-empty{background:0 0;border-style:dashed}.lane-card.is-empty .n{color:var(--text-muted)}.pipe-head{max-width:62ch}.pipe-head h2{margin:var(--space-3)0}.pipe-head .knock{font-size:inherit}.pipe-rail{margin-top:var(--space-5);background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.pipe-fill{background:var(--l7-blue);border-radius:999px;height:100%;display:block}.pipe-rail-note{margin-top:var(--space-2)}.pipe-tier{margin-top:var(--space-8)}.pipe-tier-head{align-items:center;gap:var(--space-3);display:flex}.pipe-rule{background:var(--border);flex:1;height:1px}.pipe-badge{font-family:var(--l7-font-mono);font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius-pill);background:var(--l7-blue);color:var(--l7-white);white-space:nowrap;padding:5px 11px;font-weight:700}.pipe-badge-off{background:var(--bg-tint);color:var(--text-muted);border:1px solid var(--border-strong)}.pipe-tier-note{margin-top:var(--space-3);font-size:var(--step-sm);color:var(--text-muted);max-width:68ch}.pipe-grid{margin:var(--space-5)0 0;gap:var(--space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.pipe-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.pipe-grid{grid-template-columns:repeat(3,1fr)}}.pipe-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);flex-direction:column;min-width:0;display:flex}.pipe-card h3{font-size:var(--step-h3)}.pipe-card p{font-size:var(--step-xs);color:var(--text-secondary);flex:1}.pipe-cat{font-family:var(--l7-font-mono);font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pipe-state{font-family:var(--l7-font-mono);font-size:var(--step-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-accent);padding-top:var(--space-3);border-top:1px solid var(--border)}.pipe-card-off{background:0 0;border-style:dashed}.pipe-card-off h3{color:var(--text-secondary)}.pipe-state-off{color:var(--text-muted)}.pipe-why{font-size:var(--step-xs);color:var(--text-muted)}.pipe-why strong{color:var(--text-secondary);font-weight:600}.pipe-cta{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.pipe-cta .lede{max-width:46ch;margin:0}.l7foot{background:var(--bg-footer);margin-top:var(--space-9)}.l7foot a{min-width:44px;min-height:44px;color:var(--l7-gray-300);font-size:var(--step-sm);align-items:center;text-decoration:none;display:inline-flex}.l7foot ul{gap:0!important}.l7foot a:hover{color:var(--l7-white)}.l7foot h3{font-family:var(--l7-font-mono);font-size:var(--step-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--l7-gray-400);font-weight:400}.page-main{padding-top:var(--nav-h)}.runs-under{margin-top:calc(var(--nav-h)*-1)}.mark-quiet{font-family:var(--l7-font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:6px;flex:none;align-items:center;padding:3px 7px;font-size:.5625rem;font-weight:700;display:inline-flex}.card .mark-quiet{color:var(--book-ink);opacity:.6;border-color:var(--book-seal)}.card-seal-top{text-transform:lowercase;letter-spacing:.06em;border-color:var(--book-seal);opacity:1;font-weight:700}.why h3{color:var(--text-muted)}.why p{line-height:1.5}.why-first-party h3{color:var(--text-accent)}.why-registry h3{color:var(--warn)}.hsearch{width:min(100%,640px);margin:var(--space-5)auto 0;text-align:left}.hsearch-form{align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:6px 6px 6px var(--space-4);box-shadow:var(--shadow-ambient);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);display:flex}.hsearch-form:focus-within{border-color:var(--l7-blue);box-shadow:var(--shadow-lift),0 0 0 3px var(--bg-accent-soft)}.hsearch-ico{color:var(--text-muted);flex:none;display:flex}.hsearch-form input{min-width:0;height:44px;font-family:var(--l7-font-sans);font-size:var(--step-body);color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto}.hsearch-form input::placeholder{color:var(--text-muted)}.hsearch-go{flex:none;height:44px}.hsearch-go .lbl,.lane-search-go .lbl{display:inline}.hsearch-form .hsearch-go svg,.lane-search-go svg{display:none}@media (max-width:539px){.hsearch-go,.lane-search-go{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.hsearch-go .lbl,.lane-search-go .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hsearch-form .hsearch-go svg,.lane-search-go svg{display:block}}.hsearch{position:relative}.hsearch-list{z-index:60;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);max-height:min(58vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hsearch-list a{align-items:baseline;gap:2px var(--space-3);padding:9px var(--space-3);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.hsearch-list a:hover,.hsearch-list a[data-sel=true]{background:var(--bg-tint)}.hsearch-list .n{font-weight:600;font-size:var(--step-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.hsearch-list .d{font-size:var(--step-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.hsearch-list .t{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.hsearch-all{padding:9px var(--space-3);font-size:var(--step-xs);color:var(--text-accent);border-top:1px solid var(--border);border-radius:0;margin-top:4px;display:block}.hsearch-try{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--step-xs);flex-wrap:wrap;display:flex}.hsearch-try>span{color:var(--text-muted)}.hsearch-try a{color:var(--text-secondary);border-bottom:1px solid var(--border-strong);padding-bottom:1px;text-decoration:none}.hsearch-try a:hover{color:var(--text-primary);border-color:currentColor}.hero-count{margin-top:var(--space-4);font-size:var(--step-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.outcome-grid{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.outcome{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:56px;padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);text-decoration:none;display:flex}.outcome:hover{border-color:var(--border-strong);transform:translateY(-1px)}.outcome .o-label{font-size:var(--step-sm);color:var(--text-primary);font-weight:600;line-height:1.3}.outcome .o-n{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);flex:none}.l7nav-lanes{display:none}@media (min-width:900px){.l7nav-lanes{margin-left:var(--space-2);pointer-events:auto;background:var(--pill-bg);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--pill-hi),var(--pill-shadow);grid-column:1;justify-self:start;align-items:center;gap:2px;padding:3px;display:flex}.l7nav-lanes a{font-family:var(--l7-font-sans);font-size:var(--step-xs);color:var(--text-secondary);padding:8px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);font-weight:600;text-decoration:none}.l7nav-lanes a:hover,.l7nav-lanes a[aria-current=page]{color:var(--text-primary);background:var(--pill-bg)}}.sr-list{gap:var(--space-2);display:grid}.sr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.sr:hover{border-color:var(--border-strong);background:var(--bg-tint)}.sr:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-ava{flex:none;align-items:flex-start;display:flex}.sr-ava img,.sr-mono{object-fit:cover;border-radius:7px;width:28px;height:28px;display:block}.sr-mono{background:var(--bg-tint);border:1px solid var(--border);font-family:var(--l7-font-mono);color:var(--text-muted);letter-spacing:.02em;place-items:center;font-size:10px;font-weight:700;display:grid}.sr-body{min-width:0}.sr-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-name{font-size:var(--step-body);min-width:0;margin:0;font-weight:600}.sr-hit{color:var(--text-primary);text-decoration:none}.sr-hit:after{content:"";border-radius:inherit;position:absolute;inset:0}.sr-hit:focus-visible{outline:none}.sr-desc{font-size:var(--step-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sr-meta{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:7px;display:flex}.sr-meta>span{min-width:0}.sr-pub,.sr-cat{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.sr-type{color:var(--text-secondary)}.sr-seal{font-family:var(--l7-font-mono);letter-spacing:.07em;text-transform:lowercase;color:var(--text-secondary);border:1px solid var(--border-strong);white-space:nowrap;border-radius:2px;flex:none;padding:1.5px 4px;font-size:9.5px;font-weight:700}@media (max-width:479px){.sr{padding:var(--space-3)var(--space-4);grid-template-columns:minmax(0,1fr);gap:0}.sr-ava{display:none}}@media (pointer:coarse){.tab.tab{padding-block:12px}.search-trigger.search-trigger{padding-block:10px}nav[aria-label=Breadcrumb] a,.why+* a,aside .hover\:underline{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}aside .flex-wrap{row-gap:var(--space-2)}}.brief-head{max-width:62ch}.brief-lead{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--bg-surface);transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);text-decoration:none;display:grid}.brief-lead:hover{border-color:var(--l7-blue);background:var(--bg-tint)}.brief-lead-title{font-family:var(--l7-font-serif);font-size:var(--step-h2);color:var(--text-primary);max-width:26ch;line-height:1.18}.brief-lead-dek{font-size:var(--step-body);color:var(--text-secondary);max-width:62ch;line-height:1.55}.brief-lead-more{margin-top:var(--space-2);font-family:var(--l7-font-mono);font-size:var(--step-xs);color:var(--text-accent)}.brief-meta{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.brief-cat{color:var(--text-accent)}.brief-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.brief-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);align-content:start;text-decoration:none;display:grid}.brief-card:hover{border-color:var(--border-strong);background:var(--bg-tint)}.brief-card-title{font-family:var(--l7-font-serif);font-size:var(--step-h3);color:var(--text-primary);line-height:1.22}.brief-card-dek{font-size:var(--step-xs);color:var(--text-secondary);line-height:1.5}.brief-card-src{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted)}.brief-note{max-width:62ch;font-size:var(--step-xs);color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--space-4)}.prose{max-width:68ch}.prose-title{font-family:var(--l7-font-serif);font-size:var(--step-h1);letter-spacing:-.015em;color:var(--text-primary);max-width:22ch;line-height:1.12}.prose-dek{margin-top:var(--space-4);font-size:var(--step-body);color:var(--text-secondary);max-width:60ch;line-height:1.55}.prose-byline{margin-top:var(--space-4);font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.prose-h{margin-top:var(--space-7);font-size:var(--step-h3);color:var(--text-primary);line-height:1.25}.prose-p{margin-top:var(--space-3);font-size:var(--step-body);color:var(--text-secondary);line-height:1.68}.prose-ul{margin-top:var(--space-3);gap:var(--space-2);font-size:var(--step-body);color:var(--text-secondary);padding-left:1.1em;line-height:1.6;display:grid}.prose-ul li{list-style:outside}.prose-quote{margin:var(--space-5)0 0;padding-left:var(--space-4);border-left:2px solid var(--l7-blue)}.prose-quote blockquote{font-family:var(--l7-font-serif);font-size:var(--step-h3);color:var(--text-primary);margin:0;line-height:1.4}.prose-quote figcaption{margin-top:var(--space-2);font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted)}.prose-note{margin-top:var(--space-4);padding:var(--space-3)var(--space-4);border-left:2px solid var(--warn);background:var(--bg-tint);font-size:var(--step-sm);color:var(--text-secondary);border-radius:0;line-height:1.55}.prose-sources{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border)}.prose-sources-top{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tint)}.prose-sources ul{margin-top:var(--space-2);gap:var(--space-2);padding:0;list-style:none;display:grid}.prose-sources a{font-size:var(--step-sm);color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.prose-src-date{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted)}.prose-src-url{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);overflow-wrap:anywhere;display:block}.prose-src-note{margin-top:var(--space-4);font-size:var(--step-xs);color:var(--text-muted);max-width:62ch;line-height:1.55}@media (max-width:719px){.brief-lead,.brief-card{padding:var(--space-4)}}.v2-crumbs{margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-crumbs a:hover{color:var(--text-accent)}.v2-areas{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.v2-area{gap:var(--space-2);min-height:132px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.v2-area:hover{border-color:var(--border-strong);transform:translateY(-1px)}.v2-area h3{font-size:var(--step-h3)}.v2-area p{font-size:var(--step-xs);color:var(--text-secondary)}.v2-area .v2-count{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);margin-top:auto}.v2-want{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.v2-want a{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border);background:var(--bg-surface);font-size:var(--step-sm);color:var(--text-primary);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.v2-want a:hover{border-color:var(--border-strong)}.v2-want a span{color:var(--text-muted);margin-right:5px}.v2-ask{margin-top:var(--space-5);max-width:720px}.v2-ask form{gap:var(--space-2);display:flex}.v2-ask input{min-width:0;min-height:52px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--step-body);flex:1}.v2-ask input:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-match{margin-top:var(--space-4);padding:var(--space-4)var(--space-5);border:1px solid var(--grid-line-strong);border-radius:var(--radius-card);background:var(--bg-accent-soft)}.v2-match .v2-why{font-size:var(--step-xs);color:var(--text-secondary)}.v2-match h3{font-size:var(--step-h3);margin-top:4px}.v2-match h3 a{color:var(--text-primary);text-decoration:none}.v2-match h3 a:hover{text-decoration:underline}.v2-match .v2-start{margin-top:var(--space-2);font-size:var(--step-sm);color:var(--text-secondary)}.v2-match .v2-start a{color:var(--text-accent)}.v2-match .v2-also{margin-top:var(--space-3);font-size:var(--step-xs);color:var(--text-muted)}.v2-match .v2-also a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.v2-match-compact{padding:var(--space-3)var(--space-4);border-width:0 0 1px;border-radius:0;margin:0}.v2-tasks{gap:var(--space-2);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.v2-task{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--dur-fast)var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.v2-task:hover{border-color:var(--border-strong)}.v2-task h3{font-size:var(--step-body);font-weight:600}.v2-task p{font-size:var(--step-xs);color:var(--text-secondary);margin-top:3px}.v2-task .v2-meta{font-size:var(--step-2xs);color:var(--text-muted);margin-top:6px}.v2-task .v2-go{color:var(--text-muted)}.v2-coming-list summary{cursor:pointer;font-size:var(--step-sm);color:var(--text-secondary)}.v2-coming-list .v2-task{background:0 0;border-style:dashed}.v2-cards{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.v2-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--dur-fast)var(--ease-out);flex-direction:column;display:flex;position:relative}.v2-card:hover{border-color:var(--border-strong)}.v2-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-card .v2-label{font-family:var(--l7-font-mono);font-size:var(--step-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent)}.v2-card h3{font-size:var(--step-h3);line-height:1.2}.v2-card h3 a{color:inherit;text-decoration:none}.v2-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.v2-card .v2-promise{font-size:var(--step-sm);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-card dl{font-size:var(--step-xs);gap:4px;margin-top:4px;display:grid}.v2-card dl div{gap:var(--space-2);grid-template-columns:58px minmax(0,1fr);display:grid}.v2-card dt{color:var(--text-muted)}.v2-card dd{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-card .v2-foot{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--step-2xs);color:var(--text-muted);gap:4px;margin-top:auto;display:grid}.v2-card.is-coming{background:0 0;border-style:dashed}.v2-card .v2-try{font-size:var(--step-xs);color:var(--text-secondary);font-style:italic}.v2-card .v2-community{z-index:1;font-size:var(--step-2xs);color:var(--text-muted);position:relative}.v2-card .v2-community a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.v2-trust{align-items:center;gap:6px;display:inline-flex}.v2-trust:before{content:"";border:1.5px solid var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.v2-trust.is-tested:before{background:var(--ok);border-color:var(--ok)}.v2-trust.is-launch7:before{border-color:var(--text-accent)}.v2-page{gap:var(--space-8);display:grid}@media (min-width:1024px){.v2-page{grid-template-columns:minmax(0,1fr) 300px}}.v2-sec{margin-top:var(--space-8)}.v2-sec>h2{font-size:var(--step-h3);margin-bottom:var(--space-3)}.v2-list{font-size:var(--step-body);color:var(--text-secondary);gap:6px;max-width:68ch;padding-left:1.15rem;list-style:outside;display:grid}.v2-list li::marker{color:var(--text-muted)}.v2-quote{gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--l7-blue);background:var(--bg-tint);border-radius:0 var(--radius-sm)var(--radius-sm)0;justify-content:space-between;align-items:flex-start;max-width:68ch;display:flex}.v2-quote q{font-size:var(--step-body);color:var(--text-primary)}.v2-need{gap:var(--space-3);max-width:68ch;display:grid}.v2-need>div{gap:var(--space-3);font-size:var(--step-sm);grid-template-columns:110px minmax(0,1fr);display:grid}.v2-need dt{color:var(--text-muted)}.v2-need dd{color:var(--text-secondary)}.v2-need details summary{cursor:pointer;color:var(--text-accent)}.v2-need pre,.v2-instructions pre,.v2-tech pre{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tint);max-height:320px;font-family:var(--l7-font-mono);font-size:var(--step-2xs);white-space:pre-wrap;line-height:1.55;overflow:auto}.v2-tabs{flex-wrap:wrap;gap:6px;display:flex}.v2-tabs button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--step-sm);cursor:pointer;border-radius:999px}.v2-tabs button[aria-selected=true]{background:var(--l7-blue);border-color:var(--l7-blue);color:#fff}.v2-use{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);max-width:760px}.v2-use h3{font-size:var(--step-h3)}.v2-use .v2-why-line{font-size:var(--step-xs);color:var(--text-muted);margin-top:4px}.v2-use ol{margin-top:var(--space-3);font-size:var(--step-sm);color:var(--text-secondary);gap:6px;padding-left:1.2rem;list-style:decimal;display:grid}.v2-use .v2-acts{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.v2-use .v2-alt{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--step-xs);color:var(--text-muted)}.v2-use .v2-alt button{color:var(--text-accent);cursor:pointer;text-underline-offset:2px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.v2-note{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-tint);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--step-xs)}.v2-instructions{margin-top:var(--space-3)}.v2-instructions summary{cursor:pointer;font-size:var(--step-xs);color:var(--text-accent)}.v2-feedback{margin-top:var(--space-4);gap:var(--space-2);font-size:var(--step-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.v2-next{gap:var(--space-2);max-width:760px;display:grid}.v2-next a{gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.v2-next a:hover{border-color:var(--border-strong)}.v2-next .v2-rel{font-size:var(--step-2xs);font-family:var(--l7-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.v2-next .v2-nm{margin-top:2px;font-weight:600;display:block}.v2-next .v2-pr{font-size:var(--step-xs);color:var(--text-secondary);display:block}.v2-side{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-tint);font-size:var(--step-xs);align-self:start}@media (min-width:1024px){.v2-side{top:calc(var(--nav-h) + 16px);position:sticky}}.v2-side h2{font-family:var(--l7-font-mono);font-size:var(--step-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.v2-side dl{gap:var(--space-2);margin-top:var(--space-3);display:grid}.v2-side dt{color:var(--text-muted)}.v2-side dd{color:var(--text-primary)}.v2-tech{border-top:1px solid var(--border);padding-top:var(--space-5);margin-top:64px}.v2-tech>summary{cursor:pointer;font-size:var(--step-sm);color:var(--text-secondary)}.v2-tech h3{margin-top:var(--space-5);font-size:var(--step-sm);font-weight:600}.v2-tech table{margin-top:var(--space-2);border-collapse:collapse;width:100%;font-size:var(--step-2xs)}.v2-tech th,.v2-tech td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.v2-tech td{color:var(--text-secondary);overflow-wrap:anywhere}.v2-tech a{color:var(--text-accent)}.v2-steps{margin-top:var(--space-5);gap:var(--space-3);max-width:820px;padding:0;list-style:none;display:grid}.v2-steps>li{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);grid-template-columns:36px minmax(0,1fr);display:grid}.v2-steps>li.is-optional{border-style:dashed}.v2-steps .v2-n{border:1px solid var(--border-strong);width:32px;height:32px;font-family:var(--l7-font-mono);font-size:var(--step-xs);border-radius:50%;place-items:center;display:grid}.v2-steps h3{font-size:var(--step-body);font-weight:600}.v2-steps .v2-tag{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-muted);margin-left:6px;font-weight:400}.v2-steps p{font-size:var(--step-sm);color:var(--text-secondary);margin-top:4px}.v2-steps .v2-with{margin-top:var(--space-2);font-size:var(--step-sm);color:var(--text-secondary)}.v2-steps .v2-with a{color:var(--text-accent)}.v2-pointer{margin-bottom:var(--space-5);padding:var(--space-3)var(--space-4);border:1px solid var(--grid-line-strong);border-radius:var(--radius-sm);background:var(--bg-accent-soft);font-size:var(--step-sm)}.v2-pointer a{color:var(--text-accent);font-weight:600}.v2-match .v2-start a,.v2-steps .v2-with a,.v2-tech a,.v2-pointer a,.v2-community a,.v2-list a{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:719px){.v2-ask form{flex-direction:column}.v2-need>div{grid-template-columns:1fr;gap:2px}.v2-card dl div{grid-template-columns:1fr;gap:0}}.myai{position:relative}.myai-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--pill-bg);min-height:36px;color:var(--text-primary);font:600 var(--step-2xs)/1 var(--l7-font-sans);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);align-items:center;gap:7px;padding:0 11px 0 7px;display:inline-flex}.myai-btn:hover{border-color:var(--border-strong)}.myai-btn[aria-expanded=true]{border-color:var(--border-accent)}.myai-dot{border:1.5px dashed var(--text-muted);border-radius:999px;width:18px;height:18px}.myai-pop{z-index:80;width:min(360px,100vw - 32px);padding:var(--space-4);border-radius:var(--radius-card);background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-lift);animation:pop-in var(--dur-base)var(--ease-out);position:absolute;top:calc(100% + 8px);right:0}.myai-pop-h{font:600 var(--step-sm)/1.2 var(--l7-font-sans);color:var(--text-primary)}.myai-pop-s{font-size:var(--step-2xs);color:var(--text-muted);margin-top:4px;line-height:1.45}.myai-clear{margin-top:var(--space-3);font-size:var(--step-2xs);color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.myai-grid{gap:var(--space-3);margin-top:var(--space-3);display:grid}.myai-group-h{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:7px}.myai-opts{flex-wrap:wrap;gap:6px;display:flex}.myai-opt{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);min-height:40px;color:var(--text-primary);font:500 var(--step-xs)/1 var(--l7-font-sans);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);align-items:center;gap:7px;padding:0 12px 0 6px;display:inline-flex}.myai-opt:hover{border-color:var(--border-strong);background:var(--surface-hover)}.myai-opt:active{transform:scale(.98)}.myai-opt[aria-pressed=true]{border-color:var(--border-accent);background:var(--bg-accent-soft);box-shadow:inset 0 0 0 1px var(--border-accent)}.myai-grid.is-compact .myai-opt{min-height:36px}.pglyph{font-family:var(--l7-font-mono);letter-spacing:-.04em;text-transform:none;border-radius:6px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.pglyph-chat{background:var(--l7-blue);color:#fff}.pglyph-code{background:var(--l7-ink);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.crumbs{margin-bottom:var(--space-5);font:400 var(--step-2xs)/1.4 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.rec-head{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rec-head .plate{width:76px}.rec-kicker{font:500 var(--step-2xs)/1.3 var(--l7-font-sans);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-title{font-family:var(--l7-font-serif);font-weight:400;font-size:var(--step-h1);letter-spacing:-.024em;color:var(--text-primary);overflow-wrap:anywhere;margin-top:8px;line-height:1.04}.rec-title.is-ident{font-family:var(--l7-font-mono);letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:700;line-height:1.15}.rec-lede{max-width:62ch;font:400 var(--step-body)/1.5 var(--l7-font-serif);color:var(--text-secondary);margin-top:10px;font-size:1.1875rem}.rec-by{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;display:flex}.rec-repo{font:400 var(--step-2xs)/1.3 var(--l7-font-mono);color:var(--text-muted);overflow-wrap:anywhere}@media (max-width:40rem){.rec-head{gap:var(--space-3);grid-template-columns:1fr}.rec-head .plate{display:none}.rec-lede{font-size:var(--step-body)}}.decide{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-ambient);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);display:grid}.decide-cell{padding:var(--space-4)var(--space-5);min-width:0}.decide-cell+.decide-cell{border-left:1px solid var(--border)}.decide-h{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.decide-v{font:600 var(--step-sm)/1.3 var(--l7-font-sans);color:var(--text-primary);margin-top:10px}.decide-s{font-size:var(--step-2xs);color:var(--text-muted);margin-top:5px;line-height:1.45}.decide-touch{font:600 var(--step-sm)/1.3 var(--l7-font-sans);color:var(--text-primary);align-items:flex-start;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.decide-touch:hover span{text-underline-offset:3px;text-decoration:underline}.decide-touch .tone-ico{margin-top:1px}@media (max-width:60rem){.decide{grid-template-columns:1fr 1fr}.decide-works{border-bottom:1px solid var(--border);grid-column:1/-1}.decide-cell+.decide-cell{border-left:0}.decide-cell:nth-child(3){border-left:1px solid var(--border)}}@media (max-width:30rem){.decide{grid-template-columns:1fr}.decide-cell:nth-child(3){border-left:0;border-top:1px solid var(--border)}.decide-cell{padding:var(--space-4)}}.ww-mine{font-size:var(--step-xs);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:10px;line-height:1.45;display:flex}.ww-mine strong{color:var(--text-primary);font-weight:600}.ww-ask{font-size:var(--step-xs);color:var(--text-muted);margin-top:10px}.ww-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ww-chip{border-radius:var(--radius-pill);border:1px solid var(--border);min-height:30px;font:500 var(--step-2xs)/1 var(--l7-font-sans);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),background var(--dur-fast)var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ww-chip:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ww-chip[aria-pressed=true]{border-color:var(--border-accent);color:var(--text-primary)}.ww-dot{background:var(--text-muted);border-radius:999px;width:7px;height:7px}.ww-chip.sup-no{color:var(--text-muted)}.ww-chip.sup-no .ww-dot{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.sup-yes .ww-dot,.sup-yes .inst-mark{color:var(--ok);background-color:var(--ok)}.sup-plan .ww-dot,.sup-partial .ww-dot{background:linear-gradient(90deg,var(--warn)50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--warn)}.rec-grid{margin-top:var(--space-7);gap:var(--space-7);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:64rem){.rec-grid{grid-template-columns:minmax(0,1fr)}}.rec-sec+.rec-sec{margin-top:var(--space-7)}.rec-h{font:600 var(--step-h3)/1.2 var(--l7-font-sans);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-3);scroll-margin-top:calc(var(--nav-h) + 24px)}.rec-sec[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.rec-prose{max-width:68ch;font-size:var(--step-body);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.6}.use-when{border-left:2px solid var(--border-strong);padding:2px 0 2px var(--space-4);max-width:68ch}.use-when p:first-child{font:400 1.0625rem/1.55 var(--l7-font-serif);color:var(--text-primary);overflow-wrap:anywhere}.use-when-tip{font-size:var(--step-xs);color:var(--text-muted);margin-top:8px;line-height:1.5}.rec-side{top:calc(var(--nav-h) + 20px);position:sticky}@media (max-width:64rem){.rec-side{position:static}}.side-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-tint);padding:var(--space-4)}.side-dl{margin-top:var(--space-3);font-size:var(--step-xs);gap:9px;display:grid}.side-row{justify-content:space-between;gap:12px;display:flex}.side-row dt{color:var(--text-muted)}.side-row dd{font-family:var(--l7-font-mono);font-size:var(--step-2xs);color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;min-width:0}.side-note{font-size:var(--step-2xs);color:var(--text-muted);margin-top:8px;line-height:1.45}.side-card .why{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.side-card .why p{font-size:var(--step-2xs);color:var(--text-muted);margin-top:6px;line-height:1.5}.side-links{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);gap:8px;display:grid}.side-link{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);min-height:40px;font-size:var(--step-xs);color:var(--text-secondary);transition:border-color var(--dur-fast)var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.side-link:hover{border-color:var(--border-strong);color:var(--text-primary)}.side-link span{color:var(--text-muted)}.inst{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);overflow:hidden}.inst-tabs{gap:var(--space-3)var(--space-5);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-tint);flex-wrap:wrap;display:flex}.inst-tab-group{gap:6px;min-width:0;display:grid}.inst-tab-g{font:400 10px/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.inst-tab-row{flex-wrap:wrap;gap:4px;display:flex}.inst-tab{border-radius:var(--radius-sm);min-height:36px;font:500 var(--step-xs)/1 var(--l7-font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.inst-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.inst-tab[aria-selected=true]{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-ambient)}.inst-mark{color:var(--text-muted);font-size:10px;line-height:1;background:0 0!important}.inst-tab.sup-yes .inst-mark{color:var(--ok)}.inst-tab.sup-plan .inst-mark,.inst-tab.sup-partial .inst-mark{color:var(--warn)}.inst-tab.sup-no{color:var(--text-muted)}.inst-panel{padding:var(--space-5);animation:fade-up var(--dur-base)var(--ease-out)}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.inst-verdict{align-items:flex-start;gap:12px;display:flex}.inst-verdict p{font:500 var(--step-sm)/1.45 var(--l7-font-sans);color:var(--text-primary);max-width:62ch}.inst-badge{border-radius:var(--radius-pill);min-height:24px;font:700 10px/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex:none;align-items:center;padding:0 9px;display:inline-flex}.inst-verdict.sup-yes .inst-badge{background:var(--ok-soft);color:var(--ok)}.inst-verdict.sup-plan .inst-badge,.inst-verdict.sup-partial .inst-badge{background:var(--warn-soft);color:var(--warn)}.inst-verdict.sup-no .inst-badge{background:var(--bad-soft);color:var(--bad)}.inst-steps{margin-top:var(--space-5);gap:var(--space-4);counter-reset:none;display:grid}.inst-step{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.inst-n{border:1px solid var(--border-strong);width:26px;height:26px;font:600 var(--step-2xs)/1 var(--l7-font-mono);color:var(--text-secondary);border-radius:999px;place-items:center;display:grid}.inst-b{min-width:0;padding-top:3px}.inst-b>p{font-size:var(--step-sm);color:var(--text-secondary);max-width:64ch;line-height:1.55}.inst-code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tint);margin-top:-3px;overflow:hidden}.inst-code-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:5px 5px 5px 12px;display:flex}.inst-code-h span{font:400 var(--step-2xs)/1.3 var(--l7-font-mono);color:var(--text-muted);overflow-wrap:anywhere}.inst-code-h button{border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--bg-surface);min-width:64px;min-height:30px;color:var(--text-primary);font:600 var(--step-2xs)/1 var(--l7-font-sans);cursor:pointer;transition:background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);flex:none;padding:0 12px}.inst-code-h button:hover{border-color:var(--border-strong)}.inst-code-h button[data-state=ok]{background:var(--ok-soft);color:var(--ok);border-color:#0000}.inst-code pre{font:400 var(--step-2xs)/1.6 var(--l7-font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px;overflow-x:auto}.inst-code pre.is-multi{white-space:pre;word-break:normal}.inst-dl{gap:8px}.inst-sub{font-size:var(--step-2xs);color:var(--text-muted);margin-top:7px;line-height:1.45}.inst-err{font-size:var(--step-2xs);color:var(--bad);margin-top:7px}.inst-err a{text-decoration:underline}.inst-note{margin-top:var(--space-5);border-radius:var(--radius-sm);background:var(--warn-soft);font-size:var(--step-xs);color:var(--text-secondary);max-width:70ch;padding:10px 12px;line-height:1.5}.inst-srcbtn{margin-top:var(--space-4);margin-left:38px}.inst-src{margin-top:var(--space-4);font-size:var(--step-2xs);color:var(--text-muted)}.inst-src a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:40rem){.inst-panel{padding:var(--space-4)}.inst-tabs{padding:var(--space-3)}.inst-verdict{flex-direction:column;gap:8px}}.tone-ico{flex:none}.tone-ico.tone-calm{color:var(--ok)}.tone-ico.tone-note{color:var(--text-muted)}.tone-ico.tone-care{color:var(--warn)}.tone-ico.tone-stop{color:var(--bad)}.touch{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface)}.touch-list{display:grid}.touch-row{padding:var(--space-4)var(--space-5);grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.touch-row+.touch-row{border-top:1px solid var(--border)}.touch-row .tone-ico{margin-top:2px}.touch-row.tone-stop{background:var(--bad-soft)}.touch-row.tone-care{background:var(--warn-soft)}.touch-t{font:600 var(--step-sm)/1.35 var(--l7-font-sans);color:var(--text-primary)}.touch-b{font-size:var(--step-xs);color:var(--text-secondary);overflow-wrap:anywhere;max-width:66ch;margin-top:3px;line-height:1.55}.touch-how{margin-top:6px}.touch-how summary{cursor:pointer;font-size:var(--step-2xs);color:var(--text-muted);text-underline-offset:3px;align-items:center;gap:5px;min-height:24px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline-flex}.touch-how summary::-webkit-details-marker{display:none}.touch-how summary:before{content:"›";transition:transform var(--dur-fast)var(--ease-out);display:inline-block}.touch-how[open] summary:before{transform:rotate(90deg)}.touch-how p{font:400 var(--step-2xs)/1.55 var(--l7-font-mono);color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px}.touch-ev{gap:2px;margin-top:4px;display:grid}.touch-ev a{font-size:var(--step-2xs);color:var(--text-secondary);text-underline-offset:3px;overflow-wrap:anywhere;min-height:24px;line-height:1.5;display:inline-block}.touch-foot{padding:var(--space-3)var(--space-5);border-top:1px solid var(--border);font-size:var(--step-2xs);color:var(--text-muted);background:var(--bg-tint);border-radius:0 0 var(--radius-card)var(--radius-card);line-height:1.5}@media (max-width:40rem){.touch-row,.touch-foot{padding-inline:var(--space-4)}}.flags{flex-wrap:wrap;gap:4px;display:inline-flex}.flag{border-radius:var(--radius-pill);min-height:20px;font:600 10px/1 var(--l7-font-sans);letter-spacing:.01em;white-space:nowrap;color:var(--book-ink);background:#ffffff1f;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.flag .tone-ico{color:currentColor}.flag.tone-calm .tone-ico{color:#7ee2a8}.flag.tone-care .tone-ico{color:#f5c451}.flag.tone-stop{background:#f8717147}@media (prefers-reduced-motion:reduce){.myai-pop,.inst-panel{animation:none}.touch-how summary:before{transition:none}}.rec-by .card-org .org-name{opacity:1;color:var(--text-secondary);font-size:var(--step-xs)}.rec-by .card-org .org-logo{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px}.rec-by .card-org .org-mono{opacity:1;color:var(--text-secondary);border-color:var(--border)}.pb-hero,.pb-head{max-width:860px}.pb-kicker{font:500 var(--step-xs)/1.3 var(--l7-font-sans);color:var(--text-muted)}.pb-h1{font:400 var(--step-display)/1.03 var(--l7-font-serif);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;margin-top:10px}.pb-lede{max-width:62ch;font:400 1.1875rem/1.5 var(--l7-font-serif);color:var(--text-secondary);margin-top:14px}@media (max-width:40rem){.pb-lede{font-size:var(--step-body)}}.pb-facts{margin-top:var(--space-5);gap:var(--space-3)var(--space-6);flex-wrap:wrap;display:flex}.pb-facts>div{gap:5px;display:grid}.pb-facts dt{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pb-facts dd{font:500 var(--step-sm)/1.35 var(--l7-font-sans);color:var(--text-primary)}.pb-needs{flex-basis:100%}.pb-needs dd{color:var(--text-secondary);font-weight:400;font-size:var(--step-xs)}.pb-ai{flex-wrap:wrap;gap:6px 12px;display:flex}.pb-ai-chip{font-size:var(--step-xs);align-items:center;gap:5px;display:inline-flex}.pb-try{margin-top:var(--space-6);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-ambient);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;overflow:hidden}.pb-try-l{padding:var(--space-5)var(--space-6)}.pb-try-r{padding:var(--space-5)var(--space-6);background:var(--bg-tint);border-left:1px solid var(--border)}.pb-try-h{font:600 var(--step-h3)/1.2 var(--l7-font-sans);color:var(--text-primary)}.pb-try-in{font-size:var(--step-xs);color:var(--text-secondary);margin-top:8px}.pb-try-in span{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-right:8px}.pb-try .pb-say{margin:var(--space-3)0 var(--space-4)}.pb-try-r h3{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pb-try-r ul{gap:10px;margin-top:12px;display:grid}.pb-try-r li{font-size:var(--step-sm);color:var(--text-primary);padding-left:22px;line-height:1.45;position:relative}.pb-try-r li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}@media (max-width:52rem){.pb-try{grid-template-columns:1fr}.pb-try-r{border-left:0;border-top:1px solid var(--border)}.pb-try-l,.pb-try-r{padding:var(--space-4)}}.pb-say{border-left:3px solid var(--border-accent);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:var(--bg-accent-soft);font:400 1.0625rem/1.5 var(--l7-font-serif);color:var(--text-primary);max-width:68ch;padding:10px 14px}.pb-steps{margin-top:var(--space-8);gap:0;max-width:920px;display:grid}.pb-step{gap:var(--space-4);padding-bottom:var(--space-7);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.pb-step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:46px;bottom:6px;left:21px}.pb-step-n{background:var(--l7-blue);color:#fff;width:44px;height:44px;font:700 var(--step-sm)/1 var(--l7-font-mono);box-shadow:0 0 0 5px var(--bg-page);border-radius:999px;place-items:center;display:grid}.pb-step-b{min-width:0;padding-top:8px}.pb-step-h{font:600 var(--step-h3)/1.25 var(--l7-font-sans);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-opt{font:600 10px/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;padding:5px 8px}.pb-step-do{max-width:66ch;font-size:var(--step-body);color:var(--text-secondary);margin-top:8px;line-height:1.55}.pb-say-row{margin-top:var(--space-3);align-items:flex-start;gap:var(--space-3);display:flex}.pb-say-row .pb-say{flex:1;min-width:0}@media (max-width:40rem){.pb-say-row{flex-direction:column}}.pb-used{margin-top:var(--space-4)}.pb-used-h{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:10px}.pb-used-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.pb-gives{margin-top:var(--space-4);font-size:var(--step-sm);color:var(--text-primary);align-items:baseline;gap:10px;display:flex}.pb-gives span{font:600 10px/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ok);flex:none}.pb-limits{max-width:920px;margin-top:var(--space-6);padding-left:calc(44px + var(--space-4))}@media (max-width:40rem){.pb-limits{padding-left:0}}.pb-limits ul{gap:8px;display:grid}.pb-limits li{font-size:var(--step-sm);color:var(--text-secondary);max-width:68ch;padding-left:18px;line-height:1.5;position:relative}.pb-limits li:before{content:"–";color:var(--text-muted);position:absolute;left:0}.pb-honest{margin-top:var(--space-5);font-size:var(--step-xs);color:var(--text-muted);max-width:70ch;line-height:1.5}.pb-honest a{text-underline-offset:3px;text-decoration:underline}.used{padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:inherit;transition:border-color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);align-content:start;gap:4px;text-decoration:none;display:grid;position:relative}.used:hover{border-color:var(--border-strong);box-shadow:var(--shadow-ambient);transform:translateY(-1px)}.used-kind{font:400 10px/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.used-kind.kind-launch7{color:var(--text-accent)}.used-name{font:600 var(--step-sm)/1.25 var(--l7-font-sans);color:var(--text-primary);overflow-wrap:anywhere}.used-badge{font:600 10px/1 var(--l7-font-sans);background:var(--bg-accent-soft);color:var(--text-accent);border-radius:999px;justify-self:start;padding:4px 7px}.used-line{font-size:var(--step-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.used-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.used-go{color:var(--text-muted);transition:transform var(--dur-fast)var(--ease-out)}.used:hover .used-go{color:var(--text-primary);transform:translate(3px)}.used .flag{background:var(--bg-tint);color:var(--text-secondary)}.used .flag.tone-calm .tone-ico{color:var(--ok)}.used .flag.tone-care .tone-ico{color:var(--warn)}.used .flag.tone-stop{background:var(--bad-soft)}.pb-shelf{margin-top:var(--space-7)}.pb-shelf-h{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:var(--space-3)}.pb-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pbc{min-height:230px;padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-surface);color:inherit;box-shadow:var(--shadow-ambient);transition:transform var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-fast)var(--ease-out);flex-direction:column;gap:8px;text-decoration:none;display:flex}.pbc:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-2px)}.pbc-top{justify-content:space-between;align-items:center;display:flex}.pbc-shelf{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pbc-n{font:700 var(--step-2xs)/1 var(--l7-font-mono);color:var(--text-muted)}.pbc-title{font:400 1.5rem/1.1 var(--l7-font-serif);letter-spacing:-.018em;color:var(--text-primary)}.pbc-out{font-size:var(--step-xs);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.pbc-meta{font:400 var(--step-2xs)/1.3 var(--l7-font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.pbc-ai{gap:3px;display:inline-flex}.pbc-level{font:600 10px/1 var(--l7-font-sans);background:var(--bg-tint);color:var(--text-secondary);border-radius:999px;align-self:flex-start;padding:5px 8px}.pbc-level.lvl-beginner{background:var(--ok-soft);color:var(--ok)}.pbc-level.lvl-technical{background:var(--bg-accent-soft);color:var(--text-accent)}@media (prefers-reduced-motion:reduce){.pbc,.used,.used-go{transition:none}.pbc:hover,.used:hover{transform:none}}.spill{min-height:20px;font:600 10px/1 var(--l7-font-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.spill.sup-yes{background:var(--ok-soft);color:var(--ok)}.spill.sup-plan,.spill.sup-partial{background:var(--warn-soft);color:var(--warn)}.spill.sup-no{background:var(--bad-soft);color:var(--bad)}.used-marks{flex-wrap:wrap;gap:4px;display:inline-flex}.heroai{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:760px;display:flex}.heroai-l{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.heroai-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.heroai-opt{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--pill-bg);min-height:34px;font:500 var(--step-2xs)/1 var(--l7-font-sans);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out),transform var(--dur-fast)var(--ease-out);align-items:center;gap:6px;padding:0 11px 0 5px;display:inline-flex}.heroai-opt:hover{border-color:var(--border-strong);color:var(--text-primary)}.heroai-opt:active{transform:scale(.97)}.heroai-opt[aria-pressed=true]{border-color:var(--border-accent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-accent)}@media (max-width:40rem){.heroai-opt{min-height:36px}}.demo{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-ambient);overflow:hidden}.demo-tabs{border-bottom:1px solid var(--border);background:var(--bg-tint);scrollbar-width:none;gap:4px;padding:6px;display:flex;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{border-radius:var(--radius-sm);min-height:40px;font:600 var(--step-xs)/1 var(--l7-font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:1px solid #0000;flex:none;padding:0 16px}.demo-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.demo-tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-ambient)}.demo-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);display:grid}.demo-col{padding:var(--space-5);min-width:0;animation:demo-in var(--dur-slow)var(--ease-expressive)both;animation-delay:var(--d,0s)}.demo-col+.demo-col{border-left:1px solid var(--border)}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-h{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:var(--space-3)}.demo-bubble{background:var(--bg-accent-soft);border:1px solid var(--border);font:400 1.0625rem/1.5 var(--l7-font-serif);color:var(--text-primary);border-radius:14px 14px 14px 4px;padding:14px 16px}.demo-steps{gap:var(--space-4);counter-reset:ds;display:grid}.demo-steps>li{counter-increment:ds;gap:8px;padding-left:30px;display:grid;position:relative}.demo-steps>li:before{content:counter(ds);background:var(--l7-blue);color:#fff;width:21px;height:21px;font:700 10px/1 var(--l7-font-mono);border-radius:999px;place-items:center;display:grid;position:absolute;top:-1px;left:0}.demo-step-t{font:600 var(--step-sm)/1.3 var(--l7-font-sans);color:var(--text-primary)}.demo-caps{flex-wrap:wrap;gap:6px;display:flex}.demo-cap{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);max-width:100%;transition:border-color var(--dur-fast)var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 9px;text-decoration:none;display:inline-flex}.demo-cap:hover{border-color:var(--border-strong)}.demo-cap-k{font:400 9px/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.demo-cap-n{font:500 var(--step-2xs)/1.2 var(--l7-font-sans);color:var(--text-primary);overflow-wrap:anywhere}.demo-out{background:var(--bg-tint);flex-direction:column;display:flex}.demo-out ul{flex:1;gap:10px;display:grid}.demo-out li{font-size:var(--step-sm);color:var(--text-primary);padding-left:22px;line-height:1.45;position:relative}.demo-out li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.demo-cta{margin-top:var(--space-5);align-self:flex-start}.demo-foot{padding:12px var(--space-5);border-top:1px solid var(--border);font-size:var(--step-xs);color:var(--text-muted);background:var(--bg-surface);align-items:center;gap:8px;display:flex}@media (max-width:60rem){.demo-panel{grid-template-columns:1fr}.demo-col+.demo-col{border-left:0;border-top:1px solid var(--border)}.demo-col{padding:var(--space-4)}.demo-foot{padding:12px var(--space-4)}}.home-trust{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:60rem){.home-trust{gap:var(--space-6);grid-template-columns:1fr}}.home-stats{margin-top:var(--space-6);gap:var(--space-5)var(--space-6);grid-template-columns:1fr 1fr;display:grid}.home-stats dt{font:400 clamp(2rem,1.5rem + 1.5vw,2.75rem)/1 var(--l7-font-serif);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.home-stats dd{font-size:var(--step-xs);color:var(--text-secondary);max-width:26ch;margin-top:6px;line-height:1.45}@media (max-width:30rem){.home-stats{gap:var(--space-4);grid-template-columns:1fr 1fr}}.home-stats-note{margin-top:var(--space-5);font:400 var(--step-2xs)/1.5 var(--l7-font-mono);color:var(--text-muted)}.home-trust-ex-h{margin-bottom:var(--space-3);font-size:var(--step-xs);color:var(--text-muted)}.home-trust-ex-h a{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.demo-col{animation:none}.heroai-opt:active{transform:none}}.srch-h{font:400 var(--step-h1)/1.08 var(--l7-font-serif);letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere}.srch-loading{margin-top:var(--space-6);gap:var(--space-2);max-width:900px;display:grid}.srch-sk{border-radius:var(--radius-sm);height:76px}.srch-top{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;max-width:1100px;display:grid}.srch-play{padding:var(--space-5);border-radius:var(--radius-card);background:var(--l7-blue);color:#fff;transition:transform var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);animation:fade-up var(--dur-base)var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex;box-shadow:0 10px 28px -14px #2776eab3}.srch-play:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px #2776eacc}.srch-play-k{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;opacity:.82}.srch-play-t{font:400 1.5rem/1.1 var(--l7-font-serif);letter-spacing:-.015em}.srch-play-d{font-size:var(--step-xs);opacity:.9;flex:1;line-height:1.5}.srch-play-go{font:600 var(--step-xs)/1 var(--l7-font-sans);margin-top:6px}.srch-intent .v2-match{height:100%;margin:0}.srch-bar{top:calc(var(--nav-h) + 4px);z-index:20;margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-ambient);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px;display:flex;position:sticky}.srch-kinds{flex-wrap:wrap;gap:4px;display:flex}.srch-kind{border-radius:var(--radius-sm);min-height:36px;font:600 var(--step-xs)/1 var(--l7-font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);background:0 0;border:1px solid #0000;padding:0 12px}.srch-kind span{color:var(--text-muted);margin-left:3px;font-weight:400}.srch-kind:hover{background:var(--surface-hover);color:var(--text-primary)}.srch-kind[aria-pressed=true]{background:var(--bg-tint);border-color:var(--border-strong);color:var(--text-primary)}.srch-toggles{flex-wrap:wrap;gap:4px 14px;padding-right:6px;display:flex}.srch-tog{min-height:36px;font-size:var(--step-xs);color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.srch-tog input{width:16px;height:16px;accent-color:var(--l7-blue)}.srch-hid{color:var(--text-muted)}.srch .sr-list{margin-top:var(--space-4);max-width:1100px}.srch-more{margin-top:var(--space-4)}.srch-note{margin-top:var(--space-5);font-size:var(--step-2xs);color:var(--text-muted);max-width:80ch;line-height:1.5}@media (max-width:40rem){.srch-bar{position:static}.srch-toggles{padding-right:0}}.sr-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.flag-row{min-height:20px;font:600 10px/1 var(--l7-font-sans);background:var(--bg-tint);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.flag-row:before{content:"";background:var(--text-muted);border-radius:999px;width:6px;height:6px}.flag-row.tone-calm:before{background:var(--ok)}.flag-row.tone-care{background:var(--warn-soft)}.flag-row.tone-care:before{background:var(--warn)}.flag-row.tone-stop{background:var(--bad-soft);color:var(--bad)}.flag-row.tone-stop:before{background:var(--bad)}@media (prefers-reduced-motion:reduce){.srch-play{transition:none;animation:none}.srch-play:hover{transform:none}}.card-flags{min-height:20px;margin-top:10px}.card-flags:empty{display:none}.rec-prose strong,.use-when strong{color:var(--text-primary);font-weight:600}.rec-code{font:400 .88em/1 var(--l7-font-mono);background:var(--bg-tint);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.pb-callouts{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.pb-callout{padding:var(--space-4)var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border);border-left:4px solid var(--l7-blue);background:var(--bg-surface);color:inherit;box-shadow:var(--shadow-ambient);transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);gap:5px;text-decoration:none;display:grid}.pb-callout:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.pb-callout-k{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pb-callout-t{font:400 1.375rem/1.15 var(--l7-font-serif);letter-spacing:-.015em;color:var(--text-primary)}.pb-callout-d{font-size:var(--step-xs);color:var(--text-secondary);line-height:1.5}.pb-callout-m{font:600 var(--step-2xs)/1.3 var(--l7-font-sans);color:var(--text-primary);margin-top:4px}@media (prefers-reduced-motion:reduce){.pb-callout{transition:none}.pb-callout:hover{transform:none}}.card-desc,.pbc-out{overflow-wrap:anywhere;flex:none;max-height:calc(4.35em + 1px)}.pbc-out{max-height:calc(4.5em + 1px)}.pbc-meta{margin-top:auto}.pbc,.pb-callout,.used,.srch-play{box-shadow:none;background:var(--bg-surface);border:1px solid var(--border);border-left:6px solid var(--spine,var(--l7-cloth-none));border-radius:2px var(--radius-card)var(--radius-card)2px}.pbc:hover,.pb-callout:hover,.srch-play:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0d0d120f,0 10px 24px -16px #0d0d1259}.used{border-left-width:3px}.used:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.shelf-study{--spine:var(--l7-cloth-dev)}.shelf-work{--spine:var(--l7-cloth-ops)}.shelf-get-hired{--spine:var(--l7-cloth-biz)}.shelf-create{--spine:var(--l7-cloth-content)}.shelf-business{--spine:var(--l7-cloth-mkt)}.shelf-build{--spine:var(--l7-cloth-ai)}.used.kind-helper,.used.kind-launch7{--spine:var(--l7-blue)}.used.kind-skill{--spine:var(--l7-cloth-design)}.used.kind-connector{--spine:var(--l7-cloth-auto)}.srch-play{--spine:var(--l7-blue);color:var(--text-primary);animation:none}.srch-play-k{color:var(--text-muted);opacity:1}.srch-play-d{color:var(--text-secondary);opacity:1}.srch-play-go{color:var(--text-primary)}.srch-form{margin-top:var(--space-4);gap:8px;max-width:720px;display:flex}.srch-form input{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-surface);min-width:0;min-height:48px;color:var(--text-primary);font:400 var(--step-body)/1 var(--l7-font-sans);flex:1;padding:0 16px}.srch-form input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.srch-top,.srch-bar,.srch .sr-list,.srch-note{max-width:1100px}.pb-layout{margin-top:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.pb-layout .pb-steps{margin-top:0}.pb-aside{top:calc(var(--nav-h) + 20px);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-tint);display:grid;position:sticky}.pb-aside h2{font:400 var(--step-2xs)/1 var(--l7-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.pb-aside ul{gap:8px;margin-top:8px;display:grid}.pb-aside li{font-size:var(--step-xs);color:var(--text-primary);line-height:1.45}.pb-aside li a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.pb-aside li span{color:var(--text-secondary)}@media (max-width:64rem){.pb-layout{grid-template-columns:1fr}.pb-aside{position:static}}.pb-try{align-items:start}.pb-try-r{align-self:stretch}.pb-say{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--l7-blue)}.pb-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pb-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:60rem){.pb-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.pb-grid.is-six{grid-template-columns:1fr}.pbc{min-height:0}}.pb-callouts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ww-sum{font-size:var(--step-xs);color:var(--text-secondary);gap:4px;margin-top:10px;line-height:1.45;display:grid}.ww-sum b{color:var(--text-primary);font-weight:600}.ww-jump{font:600 var(--step-xs)/1.3 var(--l7-font-sans);color:var(--text-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;text-decoration:underline;display:inline-flex}.inst-legend{padding:8px var(--space-4);border-bottom:1px solid var(--border);font-size:var(--step-2xs);color:var(--text-secondary);background:var(--bg-tint);flex-wrap:wrap;gap:4px 14px;display:flex}.inst-legend .ok{color:var(--ok)}.inst-legend .part{color:var(--warn)}.limits-x{color:var(--text-muted)}.touch-foot,.inst-code-h span,.demo-foot,.inst-src,.side-note,.home-stats-note{color:var(--text-secondary)}@media (max-width:40rem){.demo-tabs{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.demo-tab{scroll-snap-align:start}}.hero-count{text-wrap:balance}.hsearch-try a{align-items:center;min-height:36px;display:inline-flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing)*10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-my-3\.5{margin-block:calc(var(--spacing)*-3.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.ml-1{margin-left:calc(var(--spacing)*1)}.line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing)*.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-44{height:calc(var(--spacing)*44)}.h-72{height:calc(var(--spacing)*72)}.w-2{width:calc(var(--spacing)*2)}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-5\/6{width:83.3333%}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-96{width:calc(var(--spacing)*96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[68ch\]{max-width:68ch}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-10{gap:calc(var(--spacing)*10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-3{padding-top:calc(var(--spacing)*3)}.text-\(length\:--step-2xs\){font-size:var(--step-2xs)}.text-\(length\:--step-body\){font-size:var(--step-body)}.text-\(length\:--step-sm\){font-size:var(--step-sm)}.text-\(length\:--step-xs\){font-size:var(--step-xs)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first-letter\:uppercase:first-letter{text-transform:uppercase}@media (hover:hover){.hover\:text-\(color\:--text-accent\):hover{color:var(--text-accent)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing)*4)}.focus\:left-4:focus{left:calc(var(--spacing)*4)}.focus\:z-\[300\]:focus{z-index:300}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.surface{background:var(--bg-surface)}.surface-tint{background:var(--bg-tint)}.brand-rule{background:var(--l7-blue);width:56px;height:2px}}:root{--l7-blue:#1f69d6;--l7-ink:#0d0d12;--l7-white:#fff;--l7-paper:#f1f0ea;--l7-gray-050:#fafafb;--l7-gray-100:#f3f3f5;--l7-gray-200:#e7e7eb;--l7-gray-300:#d4d4da;--l7-gray-400:#a3a3ad;--l7-gray-500:#70707a;--l7-gray-550:#5f5f69;--l7-gray-600:#4e4e58;--l7-gray-700:#3a3a43;--l7-ink-raised:#14141b;--l7-ink-tint:#101017;--l7-ink-sunk:#08080c;--l7-board:#e7e3d9;--l7-board-2:#dedace;--l7-board-sunk:#121216;--l7-cloth-ink:#f3f0e8;--l7-foil:#a98a55;--l7-foil-lift:#c9a971;--l7-cloth-dev:#2b3a57;--l7-cloth-ai:#4a2f52;--l7-cloth-auto:#3e3557;--l7-cloth-content:#6b3a2e;--l7-cloth-ops:#26443f;--l7-cloth-biz:#5a4526;--l7-cloth-mkt:#6b3050;--l7-cloth-design:#1f4a55;--l7-cloth-personal:#4a4a2e;--l7-cloth-domain:#3a3a46;--l7-cloth-security:#5a2b2b;--l7-cloth-none:#33333c;--l7-font-sans:var(--font-bricolage),"Segoe UI",system-ui,-apple-system,sans-serif;--l7-font-mono:var(--font-space-mono),"Courier New",monospace;--l7-font-serif:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:var(--l7-board);--bg-surface:var(--l7-white);--bg-tint:var(--l7-board-2);--bg-tint-warm:var(--l7-paper);--bg-accent-soft:#2776ea0d;--bg-footer:var(--l7-ink);--bg-board:var(--l7-board);--bg-board-2:var(--l7-board-2);--book-cloth:var(--l7-cloth-none);--book-ink:var(--l7-cloth-ink);--book-seal:var(--l7-foil);--shelf-rule:var(--l7-ink);--text-primary:var(--l7-ink);--text-secondary:var(--l7-gray-600);--text-muted:var(--l7-gray-550);--text-accent:var(--l7-blue);--text-on-accent:var(--l7-white);--border:var(--l7-gray-200);--border-strong:var(--l7-gray-300);--border-accent:var(--l7-blue);--pill-bg:#fff;--pill-hi:#fffffff2;--pill-shadow:0 6px 20px #0d0d121a,0 1px 2px #0d0d120d;--btn-primary-bg:var(--l7-blue);--btn-primary-text:var(--l7-white);--btn-ghost-border:var(--l7-gray-300);--btn-ghost-hover:var(--l7-gray-100);--focus-ring:var(--l7-blue);--glass-border:#0d0d1217;--glow-core:#2776ea21;--grid-line:#0d0d120e;--grid-line-strong:#2776ea38;--ok:#0f7b4f;--ok-soft:#0f7b4f1a;--warn:#8a5a00;--warn-soft:#8a5a001a;--bad:#a12525;--bad-soft:#a125251a;--shadow-ambient:0 1px 2px #0d0d120a,0 8px 24px #0d0d120f;--shadow-lift:0 2px 4px #0d0d120f,0 16px 40px #0d0d121a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:120px;--section-y:clamp(40px,6vw,72px);--wrap:1400px;--wrap-narrow:760px;--step-display:clamp(2.25rem,1.4rem + 3.6vw,3.5rem);--step-h1:clamp(1.9rem,1.5rem + 2vw,2.75rem);--step-h2:clamp(1.35rem,1.2rem + .9vw,1.75rem);--step-h3:clamp(1.0625rem,1rem + .3vw,1.25rem);--step-body:1.0625rem;--step-sm:.9375rem;--step-xs:.8125rem;--step-2xs:.6875rem;--step-eyebrow:.6875rem;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.62s;--ease-out:cubic-bezier(.2,0,0,1);--ease-std:cubic-bezier(.4,0,.2,1);--ease-expressive:cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--l7-ink);--bg-surface:var(--l7-ink-raised);--bg-tint:var(--l7-ink-tint);--bg-tint-warm:var(--l7-ink-tint);--bg-accent-soft:#2776ea24;--bg-footer:var(--l7-ink-sunk);--bg-board:var(--l7-board-sunk);--bg-board-2:var(--l7-ink-tint);--book-seal:var(--l7-foil-lift);--shelf-rule:var(--l7-gray-300);--text-primary:var(--l7-white);--text-secondary:var(--l7-gray-300);--text-muted:var(--l7-gray-400);--text-accent:var(--l7-white);--border:#ffffff1a;--border-strong:#fff3;--border-accent:var(--l7-white);--pill-bg:#1c1c24;--pill-hi:#ffffff1a;--pill-shadow:0 8px 26px #00000073,0 1px 2px #00000059;--btn-ghost-border:#ffffff38;--btn-ghost-hover:#ffffff12;--focus-ring:var(--l7-white);--glass-border:#ffffff1a;--glow-core:#2776ea4d;--grid-line:#ffffff12;--grid-line-strong:#2776ea6b;--ok:#4ade80;--ok-soft:#4ade801f;--warn:#fbbf24;--warn-soft:#fbbf241f;--bad:#f87171;--bad-soft:#f871711f;--shadow-ambient:0 1px 2px #0000004d,0 8px 24px #00000059;--shadow-lift:0 2px 4px #00000059,0 16px 40px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--l7-ink);--bg-surface:var(--l7-ink-raised);--bg-tint:var(--l7-ink-tint);--bg-tint-warm:var(--l7-ink-tint);--bg-accent-soft:#2776ea24;--bg-footer:var(--l7-ink-sunk);--bg-board:var(--l7-board-sunk);--bg-board-2:var(--l7-ink-tint);--book-seal:var(--l7-foil-lift);--shelf-rule:var(--l7-gray-300);--text-primary:var(--l7-white);--text-secondary:var(--l7-gray-300);--text-muted:var(--l7-gray-400);--text-accent:var(--l7-white);--border:#ffffff1a;--border-strong:#fff3;--border-accent:var(--l7-white);--pill-bg:#1c1c24;--pill-hi:#ffffff1a;--pill-shadow:0 8px 26px #00000073,0 1px 2px #00000059;--btn-ghost-border:#ffffff38;--btn-ghost-hover:#ffffff12;--focus-ring:var(--l7-white);--glass-border:#ffffff1a;--glow-core:#2776ea4d;--grid-line:#ffffff12;--grid-line-strong:#2776ea6b;--ok:#4ade80;--ok-soft:#4ade801f;--warn:#fbbf24;--warn-soft:#fbbf241f;--bad:#f87171;--bad-soft:#f871711f;--shadow-ambient:0 1px 2px #0000004d,0 8px 24px #00000059;--shadow-lift:0 2px 4px #00000059,0 16px 40px #00000073}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--radius-card:10px;--radius-sm:7px;--radius-chip:6px;--radius-pill:999px;--motion-fast:.14s;--motion-ui:.24s;--motion-object:.52s;--motion-scene:.8s;--ease-enter:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-move:cubic-bezier(.4,0,.2,1);--ease-object:cubic-bezier(.2,.78,.2,1);--border-hair:#3a342621;--border-active:var(--l7-blue);--surface-hover:#3a34260e;--surface-active:#3a34261a;--surface-raised:var(--l7-sepia-raised)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--border-hair:#f4eee412;--surface-hover:#f4eee40e;--surface-active:#f4eee41a;--surface-raised:var(--l7-umber-tint)}}:root[data-theme=dark]{--border-hair:#f4eee412;--surface-hover:#f4eee40e;--surface-active:#f4eee41a;--surface-raised:var(--l7-umber-tint)}:root{--nav-h:64px}.l7nav{z-index:200;background:var(--bg-page);border-bottom:1px solid var(--border-hair);position:fixed;top:0;left:0;right:0}.l7nav-in{align-items:center;gap:var(--space-2);max-width:var(--wrap);padding-inline:var(--space-4);min-height:64px;margin-inline:auto;display:flex}@media (min-width:640px){.l7nav-in{padding-inline:var(--space-5)}}.l7nav-brand{order:1;margin-right:auto}.l7nav-right{order:2}.l7nav-left{order:3}.l7nav-brand{padding:var(--space-2)0;color:var(--text-primary);letter-spacing:-.022em;transition:opacity var(--motion-fast)var(--ease-move);align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.l7nav-brand:hover{opacity:.72;text-decoration:none}.l7nav-brand svg{border-radius:5px;flex:none;width:22px;height:22px}.l7nav-brand i{color:var(--l7-blue);font-style:normal}:root[data-theme=dark] .l7nav-brand i{color:var(--l7-cream)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .l7nav-brand i{color:var(--l7-cream)}}.l7nav-brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:4px}.l7nav-left{align-items:center;gap:var(--space-2);display:flex}.l7nav-right{align-items:center;gap:var(--space-1);display:flex}.theme-btn,.nav-search,.search-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);opacity:.62;cursor:pointer;transition:opacity var(--motion-fast)var(--ease-move),background var(--motion-fast)var(--ease-move);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.theme-btn:hover,.nav-search:hover,.search-btn:hover{opacity:1;background:var(--surface-hover);text-decoration:none}.theme-btn:focus-visible,.nav-search:focus-visible,.search-btn:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:2px}.theme-btn:active,.nav-search:active,.search-btn:active{background:var(--surface-active)}.theme-btn svg,.nav-search svg,.search-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:17px;height:17px}.theme-btn .i-moon{display:block}.theme-btn .i-sun,:root[data-theme=dark] .theme-btn .i-moon{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-moon{display:none}:root:not([data-theme=light]) .theme-btn .i-sun{display:block}}.menu-btn{min-height:40px;padding:0 var(--space-3)0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:var(--font-mono);font-size:var(--step-2xs);letter-spacing:.16em;text-transform:uppercase;transition:background var(--motion-fast)var(--ease-move);background:0 0;border:0;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.menu-btn:hover{background:var(--surface-hover)}.menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.menu-btn .bars{gap:3.5px;width:15px;display:grid}.menu-btn .bars i{height:1.5px;transition:transform var(--motion-ui)var(--ease-move),opacity var(--motion-fast)var(--ease-move);background:currentColor;display:block}.menu-btn[aria-expanded=true] .bars i:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn[aria-expanded=true] .bars i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (max-width:519px){.menu-btn .lbl{display:none}.menu-btn{justify-content:center;width:44px;height:44px;padding:0}}@media (max-width:560px){.theme-btn,.nav-search,.search-btn{width:44px;height:44px}}.l7nav .l7nav-cta{min-height:36px;padding:0 var(--space-4);font-size:var(--step-xs);margin-left:var(--space-2);order:2}@media (max-width:719px){.l7nav .l7nav-cta{display:none}}.l7panel{transition:grid-template-rows var(--motion-ui)var(--ease-enter);background:0 0;border-bottom:0;grid-template-rows:0fr;display:grid}.l7panel.open{background:var(--bg-page);border-bottom:1px solid var(--border)}.l7panel>div{visibility:hidden;transition:visibility 0s linear var(--motion-ui);overflow:hidden}.l7panel.open>div{visibility:visible;transition-delay:0s}.l7panel.open{grid-template-rows:1fr}.l7panel-in{max-width:var(--wrap);padding-block:var(--space-5)var(--space-8);gap:0;margin-inline:auto;display:grid}.l7panel-in>a{align-items:baseline;gap:var(--space-4);padding:var(--space-4)0;color:var(--text-primary);border-bottom:1px solid var(--border-hair);transition:color var(--motion-fast)var(--ease-move),border-color var(--motion-fast)var(--ease-move);grid-template-columns:2.75rem 1fr auto;text-decoration:none;display:grid}.l7panel-in>a:first-child{border-top:1px solid var(--border-hair)}.l7panel-in>a:hover{color:var(--text-primary);border-bottom-color:var(--l7-blue);text-decoration:none}.l7panel-in>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.l7panel-in>a span{font-family:var(--font-mono);font-size:var(--step-2xs);color:var(--text-muted);letter-spacing:.14em;transition:color var(--motion-fast)var(--ease-move)}.l7panel-in>a:hover span{color:var(--l7-blue)}:root[data-theme=dark] .l7panel-in>a:hover span{color:var(--l7-cream)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .l7panel-in>a:hover span{color:var(--l7-cream)}}.l7panel-in>a b,.l7panel-in>a{font-weight:500}.l7panel-in>a{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.25rem);line-height:1.1}.l7panel .l7panel-foot{margin-top:var(--space-6);gap:var(--space-3);font-family:var(--font-sans);font-size:var(--step-sm);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.l7panel,.l7panel>div,.menu-btn .bars i{transition:none}}.steps-2>.step,.steps-3>.step{display:block}.l7nav .nav-find{gap:8px}.l7nav .nav-find-k{font:400 10px/1 var(--l7-font-mono);color:#ffffffd9;border:1px solid #ffffff59;border-radius:4px;padding:3px 5px}@media (max-width:960px){.l7nav .nav-find-k{display:none}}@media (max-width:719px){.l7nav .l7nav-cta.nav-find{width:40px;min-height:40px;margin-left:0;padding:0;display:inline-flex}.l7nav .nav-find-l{display:none}.l7nav .myai-btn{min-height:40px;padding:0 8px}.l7nav .myai-btn-l{text-overflow:ellipsis;white-space:nowrap;max-width:7.5ch;overflow:hidden}}@media (max-width:400px){.l7nav .myai-btn-l{display:none}}:root{--paper:#fff;--sunk:#f4f5f9;--ink:#0e0e1c;--ink-2:#43455a;--ink-3:#66687d;--rule:#e2e3ec;--rule-2:#c8cad8;--edge:#878a9f;--signal:#1f69d6;--signal-fg:#1f69d6;--on-signal:#fff;--signal-tint:#edf4fe;--signal-hover:#1955b3;--review:#8a5a00;--review-tint:#fbf3e0;--risk:#a12525;--risk-tint:#fbecec;--shadow-float:0 1px 2px #0e0e1c0f,0 12px 32px #0e0e1c1f;--font:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-fragment),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--w-tight:85%;--w-label:112%;--r-control:6px;--r-panel:10px;--t-fast:.12s;--t-ui:.2s;--ease:cubic-bezier(.2,.8,.2,1);--nav-h-ix:64px;--gutter:40px;--max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1023px){:root{--gutter:24px}}@media (max-width:759px){:root{--gutter:16px;--nav-h-ix:56px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b0b14;--sunk:#14151f;--ink:#ececf4;--ink-2:#b6b7c8;--ink-3:#8e8fa3;--rule:#23243a;--rule-2:#36384f;--edge:#646680;--signal-fg:#7dadf6;--signal-tint:#2776ea33;--review:#e3b341;--review-tint:#e3b3411f;--risk:#ff8080;--risk-tint:#ff80801f;--shadow-float:0 1px 2px #0006,0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b0b14;--sunk:#14151f;--ink:#ececf4;--ink-2:#b6b7c8;--ink-3:#8e8fa3;--rule:#23243a;--rule-2:#36384f;--edge:#646680;--signal-fg:#7dadf6;--signal-tint:#2776ea33;--review:#e3b341;--review-tint:#e3b3411f;--risk:#ff8080;--risk-tint:#ff80801f;--shadow-float:0 1px 2px #0006,0 12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=dark],:root[data-theme=light]{--l7-font-sans:var(--font);--l7-font-serif:var(--font);--l7-font-mono:var(--mono);--bg-page:var(--paper);--bg-surface:var(--paper);--bg-tint:var(--sunk);--bg-tint-warm:var(--sunk);--bg-board:var(--paper);--bg-board-2:var(--sunk);--bg-accent-soft:var(--signal-tint);--bg-footer:var(--paper);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--text-accent:var(--signal-fg);--border:var(--rule);--border-strong:var(--rule-2);--border-hair:var(--rule);--border-accent:var(--signal);--btn-primary-bg:var(--signal);--btn-primary-text:var(--on-signal);--btn-ghost-border:var(--rule-2);--btn-ghost-hover:var(--sunk);--focus-ring:var(--signal);--warn:var(--review);--warn-soft:var(--review-tint);--bad:var(--risk);--bad-soft:var(--risk-tint);--ok:var(--ink-2);--ok-soft:var(--sunk);--surface-hover:var(--sunk);--surface-active:var(--rule);--surface-raised:var(--paper);--pill-bg:var(--paper);--pill-hi:var(--paper);--pill-shadow:none;--glass-border:var(--rule);--glow-core:transparent;--grid-line:transparent;--grid-line-strong:var(--rule-2);--book-cloth:var(--sunk);--book-ink:var(--ink);--book-seal:var(--ink-3);--shelf-rule:var(--ink);--radius-card:var(--r-panel);--radius-sm:var(--r-control);--radius-chip:var(--r-control);--radius-pill:var(--r-control);--shadow-ambient:none;--shadow-lift:var(--shadow-float);--motion-fast:var(--t-fast);--motion-ui:var(--t-ui);--ease-enter:var(--ease);--ease-move:var(--ease);--wrap:var(--max);--nav-h:0px}html{background:var(--paper);scroll-padding-top:calc(var(--nav-h-ix) + 16px);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}::selection{background:var(--signal-tint)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.page-main{min-height:60vh;padding-top:0!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tnum{font-variant-numeric:tabular-nums}.ix-wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.ix-sec{padding-block:56px 8px}@media (max-width:759px){.ix-sec{padding-block:32px 4px}}.ix-title{font-stretch:var(--w-tight);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-size:46px;font-weight:600;line-height:1}.ix-h2{font-stretch:var(--w-tight);letter-spacing:-.025em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.05}.ix-h3{font-stretch:var(--w-tight);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.ix-lbl{font-stretch:var(--w-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:14px}a.ix-lbl{text-decoration:none}a.ix-lbl:hover{color:var(--signal-fg)}.ix-lede{color:var(--ink-2);text-wrap:pretty;max-width:52ch;font-size:18px;line-height:1.5}.ix-prose{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:16px;line-height:1.6}.ix-prose strong{color:var(--ink);font-weight:600}.ix-code{font:.88em/1 var(--mono);background:var(--sunk);border-radius:4px;padding:.15em .35em}.ix-mono{font-family:var(--mono)}@media (max-width:759px){.ix-title{font-size:32px}.ix-h2{font-size:22px}.ix-lede{font-size:16px}}.dot{vertical-align:middle;flex:none;width:8px;height:8px;display:inline-block;position:relative;top:-1px}.dot-here{background:var(--signal)}.dot-yes{background:var(--ink);border-radius:50%}.dot-part{border:1.5px solid var(--ink);background:linear-gradient(90deg,var(--ink)50%,transparent 50%);border-radius:50%}.dot-no{border:1.5px solid var(--ink-3);border-radius:50%}.dot-review{background:var(--review);transform:rotate(45deg)scale(.86)}.dot-risk{background:var(--risk);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:9px}.dot-unk{background:var(--ink-3);width:10px;height:1.5px;top:-3px}.ix-fact{align-items:center;gap:6px;display:inline-flex}.ix-btn{border-radius:var(--r-control);height:40px;font:600 14px/1 var(--font);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ix-btn svg{flex:none}.ix-btn--primary{background:var(--signal);color:var(--on-signal)}.ix-btn--primary:hover{background:var(--signal-hover)}.ix-btn--quiet{background:var(--paper);color:var(--ink);border-color:var(--rule-2)}.ix-btn--quiet:hover{background:var(--sunk)}.ix-btn--sm{height:32px;padding:0 10px;font-size:13px}.ix-btn[aria-disabled=true],.ix-btn:disabled{opacity:.45;pointer-events:none}@media (max-width:759px){.ix-btn{height:44px}.ix-btn--sm{height:36px}}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ix-iconbtn{border:1px solid var(--rule-2);border-radius:var(--r-control);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.ix-iconbtn:hover{background:var(--sunk)}.ix-kbd{font:11px/1 var(--mono);border:1px solid var(--rule-2);color:var(--ink-3);border-radius:4px;padding:3px 5px}.ix-nav{z-index:60;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.ix-nav-in{height:var(--nav-h-ix);align-items:center;gap:20px;display:flex}.ix-brand{color:var(--ink);white-space:nowrap;font-weight:700;font-stretch:var(--w-tight);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;text-decoration:none;display:inline-flex}.ix-navsearch{border:1px solid var(--edge);border-radius:var(--r-control);background:var(--paper);min-width:0;height:36px;color:var(--ink-3);font:400 14px/1 var(--font);cursor:text;text-align:left;transition:border-color var(--t-fast)var(--ease);flex:0 360px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.ix-navsearch:hover{border-color:var(--ink-2)}.ix-navsearch>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ix-navlinks{white-space:nowrap;gap:20px;margin-left:auto;display:flex}.ix-navlinks a{color:var(--ink-2);transition:color var(--t-fast)var(--ease);font-size:14px;text-decoration:none}.ix-navlinks a:hover{color:var(--ink)}.ix-navlinks a[aria-current=page]{color:var(--ink);font-weight:600}.ix-nav .theme-btn{border-radius:var(--r-control);width:36px;height:36px;min-height:36px;box-shadow:none;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ix-nav .theme-btn:hover{background:var(--sunk);color:var(--ink)}.ix-nav .theme-btn svg,.ix-sheet .theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ix-navtools{align-items:center;gap:6px;display:flex}.ix-phonebtns{gap:8px;margin-left:auto;display:none}.ix-sheet{display:none}@media (max-width:1023px){.ix-navsearch{flex-basis:260px}.ix-navlinks{gap:16px}}@media (max-width:899px){.ix-navsearch,.ix-navlinks,.ix-navtools{display:none}.ix-phonebtns{display:flex}.ix-sheet[data-open=true]{inset:var(--nav-h-ix)0 0 0;z-index:59;background:var(--paper);animation:ix-fade var(--t-ui)var(--ease);display:block;position:fixed;overflow-y:auto}.ix-sheet-in{padding-block:8px 40px}.ix-sheet .ix-index a{padding:14px 4px;font-size:17px}.ix-sheet-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.ix-sheet .theme-btn{border:1px solid var(--rule-2);border-radius:var(--r-control);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:inline-grid}}@keyframes ix-fade{0%{opacity:0}to{opacity:1}}.myai-group-h{font-stretch:var(--w-label);text-transform:uppercase;font-family:var(--font)!important;letter-spacing:.06em!important;color:var(--ink-3)!important;font-size:11px!important;font-weight:600!important}.myai-opt{border-radius:var(--r-control)!important;border-color:var(--rule-2)!important;background:var(--paper)!important;font-family:var(--font)!important;box-shadow:none!important}.myai-opt:hover{background:var(--sunk)!important}.myai-opt[aria-pressed=true]{border-color:var(--signal)!important;box-shadow:inset 0 0 0 1px var(--signal)!important;color:var(--ink)!important}.pglyph{font-family:var(--mono)!important;background:var(--sunk)!important;color:var(--ink-2)!important;border:1px solid var(--rule)!important;border-radius:5px!important}.ix-foot{border-top:1px solid var(--ink);margin-top:80px}.ix-foot-in{color:var(--ink-2);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:24px;padding-block:28px 32px;font-size:13px;display:grid}.ix-foot-in p{max-width:42ch;margin-top:10px;line-height:1.5}.ix-foot ul{gap:7px;margin-top:10px;display:grid}.ix-foot li a{color:var(--ink-2);text-decoration:none}.ix-foot li a:hover{color:var(--signal-fg)}.ix-foot-base{border-top:1px solid var(--rule);color:var(--ink-3);padding-block:16px 28px;font-size:12px;line-height:1.5}@media (max-width:759px){.ix-foot{margin-top:56px}.ix-foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ix-foot-in>div:first-child{grid-column:1/-1}}.ix-index{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ix-index li{border-bottom:1px solid var(--rule)}.ix-index a,.ix-index button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:40px;color:var(--ink);transition:background-color var(--t-fast)var(--ease);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px;font-size:15px;display:grid}.ix-index a:before,.ix-index button:before{content:"";width:8px;height:8px;transition:background-color var(--t-fast)var(--ease);background:0 0}.ix-index a:hover,.ix-index button:hover{background:var(--sunk)}.ix-index a:hover:before,.ix-index button:hover:before{background:var(--rule-2)}.ix-index [aria-current=true],.ix-index [aria-current=page]{font-weight:600}.ix-index [aria-current=true]:before,.ix-index [aria-current=page]:before{background:var(--signal)}.ix-index a:focus-visible,.ix-index button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.ix-index .arrow{color:var(--ink-3);font-size:13px}.ix-index .n{font:12px/1 var(--mono);color:var(--ix-ink-3,var(--ink-3))}.ix-index-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}@media (max-width:759px){.ix-index a,.ix-index button{min-height:44px}}.ix-entries{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;container-type:inline-size}.ix-entries--quiet{border-top-color:var(--rule)}.ix-entry{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid;position:relative}.ix-av{border-radius:var(--r-control);background:var(--sunk);border:1px solid var(--rule);width:36px;height:36px;font:600 13px/1 var(--font);font-stretch:var(--w-tight);color:var(--ink-2);letter-spacing:-.02em;place-items:center;display:grid;overflow:hidden}.ix-av img{object-fit:cover;width:100%;height:100%;display:block}.ix-e-name{font-stretch:var(--w-tight);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-block}.ix-e-name:after{content:"";position:absolute;inset:0}.ix-entry:hover .ix-e-name{text-underline-offset:3px;text-decoration:underline}.ix-e-name:focus-visible{outline:none}.ix-entry:has(.ix-e-name:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.ix-e-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:64ch;margin:0 0 8px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.ix-e-meta{font:12px/16px var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ix-e-meta .fp{color:var(--ink)}.ix-e-meta .review{color:var(--review)}.ix-e-meta .risk{color:var(--risk)}.ix-e-go{color:var(--ink-3);transition:transform var(--t-fast)var(--ease),color var(--t-fast)var(--ease);padding-top:4px}.ix-entry:hover .ix-e-go{color:var(--ink);transform:translate(2px)}.ix-e-src{z-index:1;color:var(--ink-3);text-decoration:none;position:relative}.ix-e-src:hover{color:var(--signal-fg);text-underline-offset:3px;text-decoration:underline}@container (max-width:560px){.ix-entry{grid-template-columns:32px minmax(0,1fr);gap:12px}.ix-av{width:32px;height:32px}.ix-e-go{display:none}.ix-e-name{font-size:18px}}.ix-entries--compact .ix-entry{grid-template-columns:minmax(0,1fr);padding:10px 0}.ix-entries--compact .ix-av,.ix-entries--compact .ix-e-go,.ix-entries--compact .ix-e-desc{display:none}.ix-entries--compact .ix-e-name{margin-bottom:2px;font-size:15px}.ix-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;padding-block:56px 48px;display:grid}.ix-hero h1{font-stretch:var(--w-tight);letter-spacing:-.032em;text-wrap:balance;max-width:14ch;margin:0 0 16px;font-size:54px;font-weight:600;line-height:1}.ix-hero .ix-lede{max-width:46ch;margin:0 0 28px}.ix-qbox{border:1.5px solid var(--ink);border-radius:var(--r-panel);background:var(--paper);height:56px;color:var(--ink-3);transition:box-shadow var(--t-ui)var(--ease);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.ix-qbox input{min-width:0;height:100%;font:400 17px/1 var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ix-qbox input::placeholder{color:var(--ink-3);opacity:1}.ix-try{color:var(--ink-3);margin:14px 0 0;font-size:14px;line-height:1.9}.ix-try a{white-space:nowrap;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;margin-right:10px}.ix-try a:hover{color:var(--signal-fg);text-decoration-color:currentColor}.ix-prods{color:var(--ink-2);margin:0;font-size:15px;line-height:2}.ix-prods a{white-space:nowrap;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;margin-right:12px}.ix-prods a:hover{color:var(--signal-fg);text-decoration-color:currentColor}.ix-home-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.ix-sechead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;margin-bottom:20px;display:grid}.ix-sechead p{color:var(--ink-2);max-width:58ch;padding-top:6px;font-size:15px}@media (max-width:1023px){.ix-hero,.ix-home-row,.ix-sechead{grid-template-columns:minmax(0,1fr);gap:32px}.ix-sechead{gap:8px}}@media (max-width:759px){.ix-hero{padding-block:28px 32px}.ix-hero h1{font-size:36px;line-height:1.02}.ix-hero .ix-lede{margin-bottom:20px}.ix-qbox{height:52px;padding-left:14px}.ix-qbox .ix-btn{width:44px;padding:0}.ix-qbox .ix-btn span,.ix-qbox>svg{display:none}}.ix-hero--dx{align-items:start;padding-bottom:40px}.ix-hero--dx .ix-hero-copy{padding-top:8px}.ix-hero-stage{min-width:0}.ix-ways{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;padding-bottom:8px;display:grid}.ix-index--grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}@media (max-width:1023px){.ix-ways{grid-template-columns:minmax(0,1fr);gap:28px}.ix-hero-stage{max-width:680px}}@media (max-width:759px){.ix-hero--dx{gap:24px;padding-bottom:24px}.ix-hero--dx .ix-hero-copy{padding-top:0}.ix-index--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ix-index--grid a{grid-template-columns:8px minmax(0,1fr);gap:8px;padding-inline:2px;font-size:14.5px}.ix-index--grid a .arrow{display:none}}.ix-search{position:relative}.ix-suggest{z-index:40;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-panel);box-shadow:var(--shadow-float);max-height:min(70vh,520px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ix-suggest a{border-radius:var(--r-control);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:9px 10px;text-decoration:none;display:grid}.ix-suggest a:hover,.ix-suggest a[data-sel=true]{background:var(--sunk)}.ix-sg-n{font-stretch:var(--w-tight);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ix-sg-m{font:11px/1 var(--mono);color:var(--ink-3);white-space:nowrap}.ix-sg-d{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.ix-sg-h{padding:8px 10px 4px}.ix-suggest .ix-sg-task{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px}.ix-suggest .ix-sg-task:before{content:"";background:var(--signal);width:8px;height:8px}.ix-suggest .ix-sg-all{border-top:1px solid var(--rule);color:var(--signal-fg);border-radius:0;margin-top:4px;padding:10px;font-size:13px;display:block}.ix-path{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ix-path a{color:var(--ink-2);text-decoration:none}.ix-path a:hover{color:var(--signal-fg)}.ix-path .sep{color:var(--rule-2)}.ix-path [aria-current]{color:var(--ink);font-weight:600}.ix-results{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px;padding-block:28px 0;display:grid}.ix-results-form{border:1px solid var(--edge);border-radius:var(--r-panel);background:var(--paper);align-items:center;gap:10px;height:52px;margin-bottom:16px;padding:0 6px 0 14px;display:flex}.ix-results-form:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--signal-tint)}.ix-results-form input{min-width:0;height:100%;font:400 16px/1 var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ix-understood{background:var(--sunk);border-radius:var(--r-panel);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.ix-tok{border:1px solid var(--rule-2);border-radius:var(--r-control);background:var(--paper);height:28px;color:var(--ink);align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;text-decoration:none;display:inline-flex}.ix-tok small{color:var(--ink-3);font-size:11px;font-stretch:var(--w-label);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ix-tok .x{all:unset;cursor:pointer;color:var(--ink-3);padding:0 4px;font-size:15px;line-height:1}.ix-tok .x:hover{color:var(--ink)}.ix-tok .x:focus-visible{outline:2px solid var(--signal);border-radius:3px}.ix-rhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.ix-rhead h2{font-stretch:var(--w-tight);letter-spacing:-.02em;font-size:22px;font-weight:600}.ix-filters{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.ix-filters label{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.ix-filters input[type=checkbox]{width:15px;height:15px;accent-color:var(--signal)}.ix-seg{border:1px solid var(--rule-2);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.ix-seg button{all:unset;cursor:pointer;color:var(--ink-2);padding:7px 10px;font-size:13px}.ix-seg button+button{border-left:1px solid var(--rule-2)}.ix-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ix-seg button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.ix-seg .n{font:11px/1 var(--mono);opacity:.7;margin-left:5px}.ix-side{top:calc(var(--nav-h-ix) + 24px);align-content:start;gap:24px;display:grid;position:sticky}.ix-side p{color:var(--ix-ink-2,var(--ink-2));margin:0 0 12px;font-size:14px}.ix-side .ix-index a{padding:8px 4px;font-size:14px}.ix-note{color:var(--ink-3);max-width:70ch;margin-top:20px;font-size:13px;line-height:1.5}.ix-more-btn{margin-top:20px}@media (max-width:1023px){.ix-results{grid-template-columns:minmax(0,1fr);gap:20px}.ix-side{order:-1;position:static}.ix-side .ix-side-more{display:none}}.ix-sp{padding-top:24px}.ix-sp-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px 0 24px;display:grid}.ix-sp-head h1{font-stretch:var(--w-tight);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 10px;font-size:46px;font-weight:600;line-height:1}.ix-sp-kind{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px;display:flex}.ix-sp-job{color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0 0 14px;font-size:19px;line-height:1.4}.ix-sp-meta{font:13px/18px var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ix-sp-meta a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;overflow-wrap:anywhere}.ix-sp-meta a:hover{text-decoration-color:currentColor}.ix-sp-meta .fp{color:var(--ink)}.ix-sp-acts{gap:8px;display:flex}.ix-glance{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ix-glance>div{min-width:0;padding:14px 16px 16px 0}.ix-glance>div+div{border-left:1px solid var(--rule);padding-left:16px}.ix-glance .v{margin-top:6px;font-size:15px;font-weight:600;line-height:1.35}.ix-glance .v a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.ix-glance .s{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.4}.ix-ww{flex-wrap:wrap;gap:2px 10px;margin-top:6px;font-size:13px;display:flex}.ix-ww span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ix-glance .ix-phone-only{display:none}.ix-sp-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;padding-top:28px;display:grid}.ix-sp-body section+section{margin-top:36px}.ix-sp-body h2{font-stretch:var(--w-tight);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:600}.ix-rail{align-content:start;gap:28px;display:grid}.ix-rail .ix-lbl{margin-bottom:8px;display:block}.ix-facts{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;padding-top:12px;font-size:14px;display:grid}.ix-facts dt{color:var(--ink-3)}.ix-facts dd{text-align:right;font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:13px}.ix-facts dd a{color:var(--ink)}.ix-why{color:var(--ink-2);margin-top:14px;font-size:13px;line-height:1.5}.ix-why b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.ix-links{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.ix-links a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.ix-links a span{color:var(--ink-3)}.ix-links a:hover{color:var(--signal-fg)}.ix-tags{font:12px/18px var(--mono);flex-wrap:wrap;gap:4px 12px;display:flex}.ix-tags a{color:var(--ink-3);text-decoration:none}.ix-tags a:hover{color:var(--signal-fg);text-decoration:underline}.ix-usewhen{border-left:2px solid var(--ink);background:var(--sunk);border-radius:0 var(--r-control)var(--r-control)0;color:var(--ink);max-width:68ch;margin:0;padding:14px 16px}.ix-usewhen+p{color:var(--ink-3);max-width:68ch;margin-top:8px;font-size:13px}.ix-say{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ix-say li{font:13px/1.4 var(--mono);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--sunk);color:var(--ink-2);padding:6px 10px}.ix-limits{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ix-limits li{border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;display:grid}.ix-limits li .dot{margin-top:7px}.ix-pointer{border-radius:var(--r-panel);background:var(--sunk);color:var(--ink-2);margin-top:16px;padding:10px 14px;font-size:14px}.ix-pointer a{color:var(--ink);font-weight:600}@media (max-width:1023px){.ix-sp-body{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:759px){.ix-sp{padding-top:16px}.ix-sp-head{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:12px}.ix-sp-head h1{font-size:32px}.ix-sp-job{font-size:17px}.ix-sp-acts{grid-template-columns:1fr 1fr;display:grid}.ix-glance{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ix-glance>div{padding:12px 12px 12px 0}.ix-glance>div:nth-child(3){border-left:0;border-top:1px solid var(--rule);padding-left:0}.ix-glance>div:nth-child(4){border-top:1px solid var(--rule)}.ix-glance .ix-desk-only{display:none}.ix-glance .ix-phone-only{display:block}}.ix-ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ix-ledger>li{border-bottom:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.ix-ledger>li>.dot{justify-self:center;margin-top:7px}.ix-ledger>li>.dot-unk{margin-top:11px;top:0}.ix-ledger b{font-size:15px;font-weight:600;display:block}.ix-ledger p{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:1.5}.ix-ledger code{font:12px/18px var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;display:block}.ix-ledger li.is-review{background:linear-gradient(var(--review-tint),var(--review-tint))left/3px 100% no-repeat}.ix-ledger li.is-risk{background:linear-gradient(var(--risk-tint),var(--risk-tint))left/3px 100% no-repeat}.ix-ledger details summary{color:var(--ink-3);cursor:pointer;width:fit-content;margin-top:4px;font-size:13px}.ix-ledger details summary:hover{color:var(--ink)}.ix-ledger details p{color:var(--ink-3);font-size:13px}.ix-ledger-foot{color:var(--ink-3);max-width:70ch;margin:10px 0 0;font-size:13px;line-height:1.5}.ix-jm-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:40px 0 20px;display:flex}.ix-jm-top h1{font-stretch:var(--w-tight);letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.ix-jm-top p{color:var(--ink-2);max-width:60ch;margin-top:10px}.ix-jm{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:240px 280px minmax(0,1fr);display:grid}.ix-jm>div{min-width:0;padding:20px 20px 28px}.ix-jm>div:first-child{padding-left:0}.ix-jm>div+div{border-left:1px solid var(--rule)}.ix-jm-col-h{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-bottom:10px;display:flex}.ix-jm .ix-index a,.ix-jm .ix-index button{padding:9px 4px;font-size:14px}.ix-jm-task-desc{color:var(--ink-2);max-width:60ch;margin:-2px 0 14px;font-size:14px}.ix-jm-empty{border-top:1px solid var(--rule);color:var(--ink-3);margin:0;padding:12px 0;font-size:14px}.ix-jm-back{display:none}.ix-jm-more{margin-top:14px}@media (max-width:1023px){.ix-jm{grid-template-columns:220px minmax(0,1fr)}.ix-jm>.ix-jm-skills{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;padding-left:0}}@media (max-width:759px){.ix-jm-top{padding:24px 0 12px}.ix-jm-top h1{font-size:32px}.ix-jm{border-bottom:0;grid-template-columns:minmax(0,1fr)}.ix-jm>div,.ix-jm>div:first-child{padding:16px 0;border-top:0!important;border-left:0!important}.ix-jm[data-depth="0"]>.ix-jm-tasks,.ix-jm[data-depth="0"]>.ix-jm-skills,.ix-jm[data-depth="1"]>.ix-jm-areas,.ix-jm[data-depth="1"]>.ix-jm-skills,.ix-jm[data-depth="2"]>.ix-jm-areas,.ix-jm[data-depth="2"]>.ix-jm-tasks{display:none}.ix-jm-back{display:inline-flex}.ix-jm .ix-index a,.ix-jm .ix-index button{padding:13px 4px;font-size:16px}}.ix-lane-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 48px;padding-block:40px 24px;display:grid}.ix-lane-head h1{font-stretch:var(--w-tight);letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.ix-lane-head p{color:var(--ink-2);max-width:56ch;margin-top:12px}.ix-lane{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ix-filter{top:calc(var(--nav-h-ix) + 24px);max-height:calc(100vh - var(--nav-h-ix) - 48px);scrollbar-width:thin;position:sticky;overflow-y:auto}.ix-filter .ix-lbl{margin-bottom:8px;display:block}.ix-filter .ix-index+.ix-lbl{margin-top:28px}.ix-filter .ix-index a{min-height:34px;padding:7px 4px;font-size:14px}.ix-lane-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ix-hscroll{display:none}.ix-chip{border-radius:var(--r-control);border:1px solid var(--rule-2);background:var(--paper);height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.ix-chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ix-chip .n{font:11px/1 var(--mono);opacity:.7;margin-left:6px}@media (max-width:1023px){.ix-lane-head{grid-template-columns:minmax(0,1fr)}.ix-lane{grid-template-columns:minmax(0,1fr);gap:0}.ix-filter{display:none}.ix-hscroll{padding:0 var(--gutter)16px;margin-inline:calc(var(--gutter)*-1);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ix-hscroll::-webkit-scrollbar{display:none}}@media (max-width:759px){.ix-lane-head{padding-block:24px 16px}.ix-lane-head h1{font-size:32px}}.ix-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;display:flex}.ix-pager a,.ix-pager span{border:1px solid var(--rule-2);border-radius:var(--r-control);min-width:40px;height:40px;color:var(--ink-2);font:13px/1 var(--mono);place-items:center;padding:0 10px;text-decoration:none;display:inline-grid}.ix-pager a:hover{background:var(--sunk);color:var(--ink)}.ix-pager [aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ix-pager .gap{border-color:#0000}.ix-empty{border-top:1px solid var(--rule);padding:32px 0}.ix-empty h2,.ix-empty h3{font-stretch:var(--w-tight);letter-spacing:-.02em;font-size:22px;font-weight:600}.ix-empty p{color:var(--ink-2);max-width:60ch;margin-top:8px}.ix-empty .ix-acts{margin-top:16px}.ix-acts{flex-wrap:wrap;gap:8px;display:flex}.ix-skel{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,transparent 0,var(--sunk)40%,transparent 80%);background-size:200% 100%;height:76px;animation:1.3s linear infinite ix-shimmer;display:block}@keyframes ix-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ix-doc{max-width:760px}.ix-doc h2{font-stretch:var(--w-tight);letter-spacing:-.025em;margin-top:48px;font-size:28px;font-weight:600;line-height:1.1}.ix-doc h2+p,.ix-doc p+p{margin-top:12px}.ix-doc p,.ix-doc li{color:var(--ink-2);font-size:16px;line-height:1.6}.ix-doc .ix-ledger,.ix-doc .ix-legend{margin-top:16px}.ix-legend{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ix-legend li{border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;font-size:15px;display:grid}.ix-legend .dot{margin-top:8px}.ix-legend b{color:var(--ink);font-weight:600}.wrap{max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter)}.eyebrow,.tag-brack{font-stretch:var(--w-label);color:var(--ink-3);font-family:var(--font)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:600!important}.tag-brack:before,.tag-brack:after{content:none!important}.t-display,.t-1,.t-2,.sec-head h2,.empty h3,.rec-title,.card-title{font-stretch:var(--w-tight);font-family:var(--font)!important;letter-spacing:-.025em!important;font-style:normal!important;font-weight:600!important}.t-display{font-size:clamp(36px,5vw,54px)!important;line-height:1!important}.t-1{font-size:clamp(32px,4vw,46px)!important;line-height:1!important}.t-2{font-size:clamp(22px,2.5vw,28px)!important;line-height:1.05!important}.sec-head h2{font-size:22px!important}.lede{color:var(--ink-2);font-family:var(--font)!important}.btn{min-height:40px;border-radius:var(--r-control)!important;box-shadow:none!important;font:600 14px/1 var(--font)!important;letter-spacing:0!important;text-transform:none!important}.btn-sm{min-height:32px!important;font-size:13px!important}.btn-primary{background:var(--signal)!important;color:var(--on-signal)!important;filter:none!important}.btn-primary:hover{background:var(--signal-hover)!important}.btn-ghost{background:var(--paper)!important;border-color:var(--rule-2)!important;color:var(--ink)!important}.btn-ghost:hover{background:var(--sunk)!important}.chip,.pill,.badge,.spill,.flag,.flag-row,.mark-quiet,.card-seal{border-radius:var(--r-control)!important;box-shadow:none!important;font-family:var(--font)!important}.chip{background:var(--paper)!important;border-color:var(--rule-2)!important;color:var(--ink-2)!important}.chip-on{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.badge-accent,.pill-soft{color:var(--ink)!important;border:1px solid var(--rule-2)!important;background:0 0!important}.badge-ok{background:var(--sunk)!important;color:var(--ink-2)!important}.section-tint{background:var(--sunk)!important}.hero-lit .glow,.hero-lit .wire{display:none!important}.pager a,.pager span{border-radius:var(--r-control)!important;font-family:var(--mono)!important}.pager a[aria-current=page]{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}.mark-quiet{text-transform:none!important;letter-spacing:0!important}.dialog{border-radius:var(--r-panel)!important;border:1px solid var(--rule-2)!important;box-shadow:var(--shadow-float)!important;background:var(--paper)!important}.kbd{font-family:var(--mono)!important;border-radius:4px!important}.crumbs{font-family:var(--font)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.tone-ico.tone-calm{color:var(--ink-3)!important}.tone-calm,.flag.tone-calm{color:var(--ink-2)!important}.plate{display:none!important}.ix-dlg-scrim{z-index:90;animation:ix-fade var(--t-ui)var(--ease);background:#0e0e1c52;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.ix-dlg{background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-panel);width:min(640px,100%);max-height:72vh;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.ix-dlg-field{border-bottom:1px solid var(--rule);height:56px;color:var(--ink-3);flex:none;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.ix-dlg-field input{min-width:0;height:100%;font:400 17px/1 var(--font);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ix-dlg-field input::placeholder{color:var(--ink-3);opacity:1}.ix-dlg-x{all:unset;border-radius:var(--r-control);width:40px;height:40px;color:var(--ink-3);cursor:pointer;place-items:center;display:grid}.ix-dlg-x:hover{background:var(--sunk);color:var(--ink)}.ix-dlg-x:focus-visible{outline:2px solid var(--signal)}.ix-dlg-list{padding:6px;overflow-y:auto}.ix-dlg-empty{color:var(--ink-2);padding:12px 10px 14px;font-size:14px}.ix-dlg-try{all:unset;cursor:pointer;white-space:nowrap;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;margin-right:12px}.ix-dlg-try:hover{color:var(--signal-fg)}.ix-dlg-try:focus-visible{outline:2px solid var(--signal);border-radius:3px}.ix-dlg-row{all:unset;box-sizing:border-box;border-radius:var(--r-control);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;width:100%;padding:10px 12px;display:grid}.ix-dlg-row[data-sel=true]{background:var(--sunk)}.ix-dlg-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.ix-dlg-n{font-stretch:var(--w-tight);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.ix-dlg-m{font:12px/1.6 var(--mono);color:var(--ink-3);white-space:nowrap}.ix-dlg-d{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;overflow:hidden}.ix-dlg-meta{font:12px/16px var(--mono);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:2px 14px;margin-top:2px;display:flex}.ix-dlg-meta .fp{color:var(--ink)}.ix-dlg-task{border-bottom:1px solid var(--rule);border-radius:var(--r-control)var(--r-control)0 0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px}.ix-dlg-task:before{content:"";background:var(--signal);width:8px;height:8px}.ix-dlg-all{all:unset;box-sizing:border-box;border-top:1px solid var(--rule);width:100%;color:var(--signal-fg);cursor:pointer;margin-top:4px;padding:12px;font-size:13px;display:block}.ix-dlg-all:hover{text-underline-offset:3px;text-decoration:underline}.ix-dlg-all:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (max-width:759px){.ix-dlg-scrim{background:var(--paper);padding:0}.ix-dlg{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.ix-dlg-field{height:56px}}.ix-foot-base>span:first-child{flex:420px}.ix-theme button{padding:6px 10px;font-size:12px}.inst{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.inst-tabs{flex-wrap:wrap;border-bottom:1px solid var(--rule)!important;background:0 0!important;gap:0 22px!important;padding:0!important;display:flex!important}.inst-tab-group{gap:2px!important}.inst-tab-g{font-stretch:var(--w-label);font:600 11px/14px var(--font)!important;letter-spacing:.06em!important;color:var(--ink-3)!important}.inst-tab-row{scrollbar-width:none;overflow-x:auto;gap:0!important}.inst-tab{white-space:nowrap;margin-bottom:-1px;min-height:40px!important;box-shadow:none!important;font:400 14px/1 var(--font)!important;color:var(--ink-2)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;gap:7px!important;padding:0 10px!important}.inst-tab:hover{color:var(--ink)!important}.inst-tab[aria-selected=true]{color:var(--ink)!important;border-bottom-color:var(--signal)!important;font-weight:600!important}.inst-tab.sup-no{color:var(--ink-3)!important}.inst-tab:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.inst-legend{flex-wrap:wrap;gap:4px 16px;display:flex;color:var(--ink-3)!important;background:0 0!important;border:0!important;padding:10px 0 0!important;font-size:12px!important}.inst-legend>span{align-items:center;gap:6px;display:inline-flex}.inst-panel{animation:ix-fade var(--t-ui)var(--ease)!important;padding:16px 0 0!important}.inst-verdict{color:var(--ink);max-width:64ch;margin:0 0 4px;font-size:15px;line-height:1.5;display:block!important}.inst-verdict .dot{margin-right:4px}.inst-verdict b{font-weight:600}.inst-steps{gap:14px!important;margin-top:16px!important}.inst-step{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important}.inst-n{border-radius:var(--r-control)!important;border:1px solid var(--rule-2)!important;width:24px!important;height:24px!important;font:12px/1 var(--mono)!important;color:var(--ink-2)!important}.inst-b>p{color:var(--ink-2)!important;font-size:15px!important}.inst-code{border:1px solid var(--rule)!important;border-radius:var(--r-panel)!important;background:0 0!important;margin-top:-2px!important}.inst-code-h{border-bottom:1px solid var(--rule)!important;padding:6px 6px 6px 14px!important}.inst-code-h span{font:12px/16px var(--mono)!important;color:var(--ink-3)!important}.inst-code-h .ix-btn{height:28px;min-height:28px;padding:0 10px;font-size:12px}.inst-code-h .ix-btn[data-state=ok]{border-color:var(--ink)}.inst-code pre{background:var(--sunk);font:12.5px/20px var(--mono)!important;color:var(--ink)!important;padding:12px 14px!important}.inst-sub,.inst-src{line-height:1.5;color:var(--ink-3)!important;font-size:12.5px!important}.inst-src a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.inst-note{border-radius:var(--r-control)!important;background:var(--review-tint)!important;color:var(--ink)!important;font-size:14px!important}.inst-srcbtn{margin-left:34px!important}.inst-err{color:var(--risk)!important;font-size:13px!important}.ix-ww .is-mine{font-weight:600}.ix-sp-body section>p+p,.ix-usewhen+p{color:var(--ink-3);margin-top:8px;font-size:13px}@media (max-width:759px){.ix-glance>div,.ix-glance>div+div{border-top:0;border-left:0;padding:12px 12px 12px 0}.ix-glance>div:nth-child(3),.ix-glance>div:nth-child(5){border-left:1px solid var(--rule);padding-left:12px}.ix-glance>div:nth-child(4),.ix-glance>div:nth-child(5){border-top:1px solid var(--rule)}.ix-jm{border-top:0}}.prose-note,.degrade{border-left-color:var(--ink-3)!important;background:var(--sunk)!important}.prose-quote,.v2-quote,.pb-say{border-left-color:var(--ink)!important}.prose-quote blockquote{font-stretch:var(--w-tight);font-family:var(--font)!important}.ix-hero .ix-lede{text-wrap:balance}.ix-doc .ix-ledger+p,.ix-doc .ix-legend+p,.ix-doc h2+p+.ix-ledger,.ix-doc p+.ix-legend{margin-top:16px}.ix-e-nodesc{color:var(--ink-3)!important}.ix-e-q{color:var(--ink-3);font-weight:500}.ix-e-note{color:var(--ink-2);max-width:64ch;margin:-2px 0 8px;font-size:13px;line-height:1.45}.ix-av{position:relative}.ix-av>img{background:var(--paper);position:absolute;inset:0}.ix-qbox:focus-within{outline:2px solid var(--signal);outline-offset:2px;box-shadow:none}.ix-results-form:focus-within{outline:2px solid var(--signal);outline-offset:2px;box-shadow:none;border-color:var(--ink)}.ix-tabs{border-bottom:1px solid var(--rule);gap:2px;display:flex}.ix-tabs button,.ix-tabs a{all:unset;cursor:pointer;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px}.ix-tabs [aria-selected=true],.ix-tabs [aria-current=page]{color:var(--ink);border-bottom-color:var(--signal);font-weight:600}.ix-tabs button:focus-visible,.ix-tabs a:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.ix-tabs .n{font:11px/1 var(--mono);color:var(--ink-3);margin-left:6px}.ix-btn--off{background:var(--sunk);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed;opacity:1}.ix-btn--off:hover{background:var(--sunk)}.ix-notin{gap:6px;display:grid}.ix-notin p{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ix-notin a{color:var(--ink)}.inst-tab-row{flex-wrap:wrap!important;overflow:visible!important}.ix-only-phone{display:none}@media (max-width:759px){.ix-only-desk{display:none!important}.ix-only-phone{display:inline}.ix-try a,.ix-prods a,a.ix-lbl,.ix-foot li a,.ix-path a{padding-block:6px;display:inline-block}.ix-try{line-height:1.5}.ix-foot ul{gap:2px}.ix-tok .x{margin:-6px -4px -6px 0;padding:6px 8px}.ix-filters input[type=checkbox]{width:20px;height:20px}.ix-filters label{min-height:44px}}.ix-mark{width:24px;height:24px;color:inherit;flex:none;display:block}.ix-mark svg{width:24px;height:24px;display:block}.ix-brand--3d{width:var(--nav-h-ix);height:var(--nav-h-ix);border-radius:var(--r-control);flex:none;gap:0;display:block}.ix-brand--3d:focus-visible{outline-offset:2px}.l7m{--s:var(--nav-h-ix);--l7-ell-a:#2a2d45;--l7-ell-b:#090a14;--l7-ell-hi:#3b3f5c;--l7-ell-lo:#04050a;--l7-7-a:#5398fa;--l7-7-b:#1f69dc;--l7-7-hi:#1b5bc6;--l7-7-lo:#0a2c6e;--l7-shadow:#0a183857;width:var(--s);height:var(--s);perspective:calc(var(--s)*4.2);color:#0e0e1c;display:block;position:relative}:root[data-theme=dark] .l7m{--l7-ell-a:#fff;--l7-ell-b:#d5dcea;--l7-ell-hi:#9aa4bc;--l7-ell-lo:#3a4157;--l7-7-a:#5c9efb;--l7-7-b:#2776ea;--l7-7-hi:#2160c8;--l7-7-lo:#0b2d70;--l7-shadow:#0009;color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .l7m{--l7-ell-a:#fff;--l7-ell-b:#d5dcea;--l7-ell-hi:#9aa4bc;--l7-ell-lo:#3a4157;--l7-7-a:#5c9efb;--l7-7-b:#2776ea;--l7-7-hi:#2160c8;--l7-7-lo:#0b2d70;--l7-shadow:#0009;color:#fff}}.l7m-flat{width:100%;height:100%;display:block}.l7m-shadow,.l7m-tilt,.l7m-sway,.l7m-obj,.l7m .grp,.l7m .ly{position:absolute;inset:0}.l7m-tilt,.l7m-sway,.l7m-obj,.l7m .grp{transform-style:preserve-3d}.l7m .ly{width:100%;height:100%;transform:translateZ(calc(var(--z)*var(--s)));overflow:visible}.l7m .g-ell .side{fill:var(--l7-ell-hi)}@supports (color:color-mix(in lab, red, red)){.l7m .g-ell .side{fill:color-mix(in srgb,var(--l7-ell-hi)calc(var(--t)*100%),var(--l7-ell-lo))}}.l7m .g-7 .side{fill:var(--l7-7-hi)}@supports (color:color-mix(in lab, red, red)){.l7m .g-7 .side{fill:color-mix(in srgb,var(--l7-7-hi)calc(var(--t)*100%),var(--l7-7-lo))}}.l7m-shadow{filter:blur(calc(var(--s)*.05));opacity:.9;animation:7.5s cubic-bezier(.45,0,.55,1) infinite l7-shadow;transform:translate(10%,11%)scale(.93)}.l7m-shadow svg{width:100%;height:100%;fill:var(--l7-shadow)}.l7m-tilt{transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateZ(calc(var(--pz,0)*var(--s)));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.l7m-sway{animation:7.5s cubic-bezier(.45,0,.55,1) infinite l7-sway;transform:rotateY(-15deg)rotateX(10deg)}.ix-brand--3d:hover .l7m-sway,.ix-brand--3d:focus-visible .l7m-sway{animation-play-state:paused}@keyframes l7-sway{0%,to{transform:rotateY(-15deg)rotateX(10deg)}50%{transform:rotateY(11deg)rotateX(4deg)}}@keyframes l7-shadow{0%,to{transform:translate(10%,11%)scale(.93)}50%{transform:translate(1%,9%)scale(.93)}}.l7m .sheen{animation:9s cubic-bezier(.5,0,.3,1) 1.15s infinite l7-sheen;transform:translate(-60px)skew(-24deg)}@keyframes l7-sheen{0%{transform:translate(-60px)skew(-24deg)}14%,to{transform:translate(150px)skew(-24deg)}}.l7m.is-intro .g-ell{animation:.7s cubic-bezier(.16,1,.3,1) both l7-rise}.l7m.is-intro .g-7{animation:.75s cubic-bezier(.3,1.35,.45,1) .38s both l7-drop}.l7m.is-intro .l7m-obj{animation:.42s cubic-bezier(.3,0,.3,1) .98s both l7-thud}@keyframes l7-shade{0%{opacity:0}to{opacity:.9}}@keyframes l7-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes l7-drop{0%{transform:translateY(-135%)translateZ(calc(var(--s)*.25))}to{transform:none}}@keyframes l7-thud{0%{transform:none}35%{transform:translateY(3%)scaleY(.985)}to{transform:none}}@media (prefers-reduced-motion:reduce){.l7m-sway,.l7m-shadow,.l7m .sheen,.l7m.is-intro .grp,.l7m.is-intro .l7m-obj,.l7m.is-intro .l7m-shadow{animation:none!important}.l7m-tilt{transition:none}}.ix-msg{border-top:1px solid var(--ink);margin-top:4px;padding-top:14px}.ix-msg h2{font-stretch:var(--w-tight);letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:600}.ix-msg p{color:var(--ink-2);max-width:60ch;margin:0 0 12px;font-size:14px}.ix-msg .ix-index{max-width:520px;margin:4px 0 16px}.ix-msg>.ix-btn+.nd-hint,.ix-msg .ix-acts+.nd-hint{margin-top:16px}.ix-why-line{color:var(--ink-3);margin:-12px 0 16px;font-size:13px}.ix-sk{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.ix-sk i{background:var(--sunk);border-radius:4px;height:12px;margin-bottom:8px;animation:1.4s ease-in-out infinite ix-pulse;display:block}.ix-sk i.av{border-radius:var(--r-control);width:36px;height:36px}.ix-sk i.t{width:46%;height:16px}.ix-sk i.d{width:88%}.ix-sk i.m{width:32%;height:10px}@keyframes ix-pulse{50%{opacity:.5}}.ix-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}@media (max-width:759px){.ix-groups{grid-template-columns:minmax(0,1fr)}}.ix-switch{margin-bottom:4px}.ix-index--quiet{border-top-color:var(--rule)}.ix-index--quiet a{color:var(--ink-2)}.ix-jm--two{grid-template-columns:240px minmax(0,1fr)}@media (max-width:759px){.ix-jm--two{grid-template-columns:minmax(0,1fr)}.ix-jm--two[data-depth="2"]>.ix-jm-areas{display:none}}.ix-ledger code a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.ix-ledger code a:hover{color:var(--signal-fg)}.ix-rbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:12px;display:flex}.ix-suggest{padding:0;overflow-y:auto}.ix-sg-grp{border-top:1px solid var(--rule);padding:8px 0}.ix-sg-grp:first-child{border-top:0}.ix-sg-h{padding:4px 14px 6px;display:block}.ix-suggest a.ix-sg{color:var(--ink);border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 14px;font-size:14px;text-decoration:none;display:grid}.ix-suggest a.ix-sg:before{content:"";grid-row:1;width:8px;height:8px}.ix-suggest a.ix-sg[aria-selected=true],.ix-suggest a.ix-sg:hover{background:var(--signal-tint)}.ix-suggest a.ix-sg[aria-selected=true]:before{background:var(--signal)}.ix-sg .ix-sg-n{grid-column:2}.ix-sg .ix-sg-m{grid-area:1/3}.ix-sg .ix-sg-d{grid-column:2/-1}.ix-sg--task .ix-sg-n,.ix-sg--product .ix-sg-n{font-size:15px;font-weight:600;font-stretch:100%}.ix-suggest a.ix-sg-foot{border-top:1px solid var(--rule);background:var(--sunk);color:var(--ink-3);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.ix-suggest a.ix-sg-foot:hover{color:var(--ink)}.ix-tok{max-width:100%;height:auto;min-height:28px;padding-block:3px;line-height:1.3}.ix-tok small{flex:none}@media (max-width:1023px){.ix-try a,.ix-prods a,a.ix-lbl,.ix-foot li a,.ix-path a,.ix-sp-meta a,.ix-ledger-foot a,.inst-src a,.ix-tags a,.ix-doc a.ix-a,.ix-facts dd a,.ix-why a,.ix-jm-empty a{padding-block:6px;display:inline-block}.ix-tags{gap:0 14px}}@media (min-width:760px) and (max-width:899px){.ix-nav .ix-navsearch{flex:auto;display:flex}.ix-phonebtns{margin-left:0}.ix-phonebtns>.ix-iconbtn:not(#ix-menu-btn){display:none}}.ix-jm-more .ix-btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:40px;padding-block:10px;line-height:1.25}@media (max-width:759px){.ix-jm-more .ix-btn{min-height:44px}}.inst-agent{border:1px solid var(--signal);border-radius:var(--r-panel);margin-top:-2px;overflow:hidden}.inst-agent .inst-code-h{border-bottom:1px solid var(--rule)!important}.inst-agent .inst-code-h>span{font-weight:600;color:var(--ink)!important;font-family:var(--font)!important;font-size:13px!important}.inst-agent-msg{background:var(--sunk);font:12.5px/20px var(--mono);color:var(--ink);word-break:break-word;max-height:260px;margin:0;padding:12px 14px;overflow:auto;white-space:pre-wrap!important}.inst-agent>.inst-sub{margin:0;padding:8px 14px 10px}.inst-shell{border:1px solid var(--rule-2);border-radius:var(--r-control);margin-left:auto;margin-right:6px;display:inline-flex;overflow:hidden}.inst-shell button{all:unset;cursor:pointer;font:12px/16px var(--font);color:var(--ink-3);padding:4px 8px}.inst-shell button+button{border-left:1px solid var(--rule-2)}.inst-shell button[aria-pressed=true]{color:var(--ink);background:var(--sunk);font-weight:600}.inst-shell button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.inst-code-h{flex-wrap:wrap}@media (max-width:759px){.inst-shell button{padding:8px 10px}}.ix-sp-acts{flex-wrap:wrap;align-items:flex-start}.stk-add{gap:4px;display:grid}.stk-add-btn svg{transition:transform var(--t-fast)var(--ease)}.stk-add-btn.is-on{border-color:var(--ink)}.stk-add-btn.is-on svg{color:var(--signal-fg)}.stk-add-note{min-height:0;color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.stk-add-note:empty{display:none}.stk-add-note a{color:var(--ink)}.stk-add-note a:hover{color:var(--signal-fg)}@media (max-width:759px){.ix-sp-acts .stk-add{order:3;grid-column:1/-1}.ix-sp-acts .stk-add-btn{width:100%}}.stk-navlink{border-radius:var(--r-control);height:36px;color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.stk-navlink:hover{background:var(--sunk)}.stk-count{background:var(--signal);min-width:20px;height:20px;color:var(--on-signal);font:600 11px/1 var(--mono);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.stk{max-width:920px;padding-block:32px 8px}.ix-wrap.stk{max-width:calc(var(--max) + var(--gutter)*2)}.ix-wrap.stk>*{max-width:920px}.stk-head{gap:12px;padding-block:16px 8px;display:grid}.stk-head .ix-lede{margin:0}.stk-head-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stk-sec{padding-top:40px}.stk-sec>.ix-h3{margin-bottom:14px}.stk-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:12px;display:flex}.stk-sum{font:12px/16px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.stk-more{color:var(--ink-2);margin-top:16px;font-size:14px}.stk-more a,.stk-tasks a,.stk-jm a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.stk-more a:hover,.stk-tasks a:hover,.stk-jm a:hover{color:var(--signal-fg);text-decoration-color:currentColor}.stk-tasks{flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.stk-wait{min-height:50vh}.stk-titlefield input{all:unset;box-sizing:border-box;border-bottom:1px dashed var(--rule-2);width:100%;font-family:var(--font);font-stretch:var(--w-tight);letter-spacing:-.03em;color:var(--ink);padding-bottom:4px;font-size:46px;font-weight:600;line-height:1.1;display:block}@media (max-width:759px){.stk-titlefield input{font-size:32px}}.stk-titlefield input::placeholder{color:var(--ink-3);opacity:1}.stk-titlefield input:focus{border-bottom:1px solid var(--signal)}.stk-row,.stk-missing{grid-template-columns:36px minmax(0,1fr) auto}.stk-x{all:unset;border-radius:var(--r-control);width:32px;height:32px;color:var(--ink-3);cursor:pointer;z-index:1;place-items:center;font-size:20px;line-height:1;display:inline-grid;position:relative}.stk-x:hover{background:var(--sunk);color:var(--ink)}.stk-x:focus-visible{outline:2px solid var(--signal)}.stk-missing .ix-e-name{color:var(--ink-3)}.stk-ghost{min-height:84px}.stk-ghost span{background:var(--sunk);border-radius:4px;display:block}.stk-ghost span:first-child{width:36px;height:36px}.stk-ghost span:last-child{width:60%;height:14px;margin-top:6px}.stk-chat-h{margin:22px 0 8px}.stk-chat{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.stk-chat li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:60px;padding:10px 0;display:grid}.stk-chat-t{gap:3px;min-width:0;display:grid}.stk-chat-n{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.stk-chat-f{font:12px/16px var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stk-chat-a{text-align:right;justify-items:end;display:grid}.stk-chat-a .ix-btn{min-width:124px}.stk-chat-a .inst-err,.stk-chat-a .inst-sub{max-width:280px;margin:6px 0 0}.stk-zip{border:1px solid var(--rule-2);border-radius:var(--r-panel);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 24px;margin:16px 0 0;padding:18px 20px;display:grid}.stk-zip--primary{border-color:var(--ink)}.stk-zip-art{border-bottom:1px solid var(--ink);align-items:flex-end;gap:2px;padding:0 6px;display:flex}.stk-zip-box .l7s-lid{transition:transform .26s var(--c-snap)}.stk-zip-box.is-open .l7s-lid{transform:rotate(-38deg)translateY(-1px)}.stk-zip-t{gap:10px;min-width:0;display:grid}.stk-zip-h{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px;line-height:1.5}.stk-zip-h b{color:var(--ink);font-weight:600}.stk-zip-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.stk-zip-file{font:12px/16px var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.stk-zip-bar{background:var(--rule);height:2px;display:block;overflow:hidden}.stk-zip-bar i{background:var(--signal);height:100%;transition:width .3s var(--ease);display:block}.stk-zip-s{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.stk-zip[data-state=done] .stk-zip-s{color:var(--ink-2)}.stk-zip[data-state=fail] .stk-zip-s{color:var(--risk)}.inst-steps+.inst-src+.stk-zip,.inst-src+.stk-zip{margin-top:20px}@media (max-width:759px){.stk-zip{grid-template-columns:minmax(0,1fr);padding:16px}.stk-zip-art{justify-self:start}.stk-zip-acts .ix-btn{width:100%}.stk-chat-a .ix-btn{min-width:0}}.stk-share .ix-prose{margin:0 0 14px}.stk-linkrow{flex-wrap:wrap;gap:8px;display:flex}.stk-linkfield{border:1px solid var(--edge);border-radius:var(--r-control);background:var(--paper);min-width:0;height:40px;color:var(--ink);font:13px/1 var(--mono);flex:280px;padding:0 12px}.stk-linkfield:focus{outline:2px solid var(--signal);outline-offset:1px}.stk-elsewhere{gap:18px;margin-top:12px;font-size:14px;display:flex}.stk-elsewhere a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.stk-elsewhere a:hover{color:var(--signal-fg)}.stk-shelf{padding-block:32px 8px}.stk-cards{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.stk-card{border-bottom:1px solid var(--rule)}.stk-card-a,.stk-yours{color:var(--ink);gap:6px;padding:20px 0;text-decoration:none;display:grid}.stk-card-t{font-stretch:var(--w-tight);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.stk-card-p{color:var(--ink-2);max-width:52ch;font-size:15px;line-height:1.45}.stk-card-names{font:12px/18px var(--mono);color:var(--ink-3)}.stk-card-a:hover .stk-card-t,.stk-yours:hover .stk-card-t{text-underline-offset:4px;text-decoration:underline}.stk-card-a:focus-visible,.stk-yours:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.stk-yours{border:1px solid var(--signal);border-radius:var(--r-panel);margin-top:28px;padding:18px 20px}@media (max-width:759px){.stk{padding-top:16px}.stk-cards{grid-template-columns:minmax(0,1fr)}.stk-card-t{font-size:20px}.stk-head-acts .ix-btn{flex:auto}}.stk-jm{color:var(--ink-2);align-items:baseline;gap:8px;margin:0 0 14px;font-size:14px;line-height:1.5;display:flex}.stk-jm .dot{flex:none;position:relative;top:-1px}.stk-extra,.ix-needs{border-left:3px solid var(--review);background:var(--review-tint);color:var(--ink);align-items:baseline;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.stk-extra .dot,.ix-needs .dot{flex:none;position:relative;top:-1px}.ix-needs a{color:var(--ink);font-weight:600}.stk-cards--home{margin-top:0}.stk-cards--home .stk-card-a{padding:16px 0}.nd{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 48px;display:grid}.nd-intro .ix-lbl{margin:0 0 10px}.nd-h{font-stretch:var(--w-tight);letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin:0;font-size:34px;font-weight:600;line-height:1.04}.nd-lede{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:14px 0 0;font-size:16px;line-height:1.55}.nd-steps{border-top:1px solid var(--ink);max-width:440px;margin:22px 0 0;padding:0;list-style:none}.nd-steps li{border-bottom:1px solid var(--rule);min-height:44px;color:var(--ink-2);transition:color var(--t-ui)var(--ease);grid-template-columns:14px 18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 4px;font-size:15px;display:grid}.nd-mk{place-items:center;width:14px;height:14px;display:grid}.nd-mk:before{content:"";width:8px;height:8px;transition:background-color var(--t-ui)var(--ease),transform var(--t-ui)var(--ease);background:0 0}.nd-steps li[data-state=now]{color:var(--ink);font-weight:600}.nd-steps li[data-state=now] .nd-mk:before{display:none}.nd-steps li[data-state=now] .nd-mk .l7c{animation:nd-arrive var(--t-ui)var(--ease);margin-top:-6px}.nd-steps li[data-state=done]{color:var(--ink-3)}.nd-steps li[data-state=done] .nd-mk:before{display:none}.nd-steps li[data-state=done] .nd-mk svg.i{stroke-width:2px;width:14px;height:14px}.nd-step-n{font:12px/1 var(--mono);color:var(--ink-3)}@keyframes nd-arrive{0%{transform:scale(0)}to{transform:scale(1)}}.nd-card{border:1px solid var(--rule-2);border-radius:var(--r-panel);background:var(--paper);min-width:0;overflow:hidden}.nd-card-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.nd-meta{font:12px/1.3 var(--mono);color:var(--ink-3)}.nd-pre{background:var(--sunk);color:var(--ink-2);font:12.5px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:14px 16px}.nd-pre[data-full=true]{overscroll-behavior:contain;max-height:420px;overflow:auto}.nd-pre:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.nd-more{all:unset;box-sizing:border-box;border-top:1px solid var(--rule);width:100%;min-height:40px;color:var(--signal-fg);cursor:pointer;padding:10px 16px;font-size:13px;display:block}.nd-more:hover{text-underline-offset:3px;text-decoration:underline}.nd-more:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.nd-acts{flex-wrap:wrap;gap:10px;padding:16px 16px 4px;display:flex}.nd-copy{min-width:152px}.nd-copy[data-done=true] .i-tick{stroke-dasharray:22;stroke-dashoffset:22px;animation:nd-tick .32s var(--ease)forwards}@keyframes nd-tick{to{stroke-dashoffset:0}}.nd-status{min-height:20px;color:var(--ink-2);margin:0;padding:4px 16px 14px;font-size:13px;line-height:1.45}.nd-status:empty{padding-bottom:10px}.nd-more-row{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px 32px;padding-top:14px;display:flex}.nd-ex{flex:520px;min-width:0}.nd-ex summary{cursor:pointer;min-height:32px;color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.nd-ex summary::-webkit-details-marker{display:none}.nd-ex summary:before{content:"+";border:1px solid var(--rule-2);width:18px;height:18px;font:13px/1 var(--mono);color:var(--ink-2);border-radius:4px;place-items:center;display:inline-grid}.nd-ex[open] summary:before{content:"−"}.nd-ex summary:hover{color:var(--signal-fg)}.nd-ex summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.nd-ex-body{justify-items:start;gap:14px;padding:12px 0 4px;display:grid}.nd-ex-who{color:var(--ink-2);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.nd-reply{border-left:2px solid var(--rule-2);color:var(--ink-2);max-width:72ch;padding-left:16px;font-size:14px;line-height:1.55}.nd-reply p{margin:0 0 8px}.nd-reply b{color:var(--ink);font-weight:600}.nd-reply ol{gap:8px;margin:0 0 10px;padding-left:20px;display:grid}.nd-reply li span{color:var(--ink-3);display:block}.nd-reply code,.nd-url{font:12px/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere}.nd-have{color:var(--ink-2);margin:6px 0 0;font-size:14px}a.nd-a{color:var(--signal-fg);text-underline-offset:3px;text-decoration:underline}a.nd-a:hover{text-decoration-thickness:2px}.nd-hint{color:var(--ink-3);margin:10px 0 0;font-size:14px}.nd-sec{scroll-margin-top:calc(var(--nav-h-ix) + 16px)}.nd-sec--home{border-top:1px solid var(--rule);padding-block:48px 8px}@media (max-width:1023px){.nd{grid-template-columns:minmax(0,1fr);gap:24px}.nd-steps{max-width:none}}@media (max-width:759px){.nd-h{font-size:27px}.nd-sec--home{padding-block:32px 4px}.nd-acts .ix-btn{flex:auto}.nd-pre{font-size:12px}}.nr-intro{padding-block:40px 28px}.nr-intro .ix-lede{max-width:60ch;margin:14px 0 0}.nr-page .nd-sec{padding-block:8px}.nr-boot{display:none}:root.nd-has-r .nr-boot{padding-top:32px;display:block}:root.nd-has-r .nr-empty-only{display:none}.nr-head{padding-block:36px 4px}.nr-head .ix-lede{max-width:62ch;margin:12px 0 0}.nr-h:focus{outline:none}.nr-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.nr-warn{border-radius:var(--r-control);background:var(--review-tint);color:var(--ink);max-width:70ch;margin:14px 0 0;padding:10px 14px;font-size:14px}.nr-list{border-top:1px solid var(--ink);counter-reset:none;margin:28px 0 0;padding:0;list-style:none}.nr-need{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:24px 20px;display:grid}.nr-n{font:13px/1 var(--mono);color:var(--ink-3);padding-top:8px}.nr-body{min-width:0}.nr-need-h{justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:8px;display:flex}.nr-t{font-stretch:var(--w-tight);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.12}.nr-t a{color:var(--ink);text-decoration:none}.nr-t a:hover{text-underline-offset:4px;text-decoration:underline}.nr-sub{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;font-size:13px;display:flex}.nr-from{overflow-wrap:anywhere}.nr-from code{font:12px/1.3 var(--mono);color:var(--ink-2)}.nr-desc{color:var(--ink-2);max-width:62ch;margin:8px 0 0;font-size:15px}.nr-alt{color:var(--ink-3);margin:6px 0 0;font-size:13px}.nr-all{flex:none}.nr-need .ix-entries{margin-top:6px}.nr-guess{max-width:520px;margin:10px 0 0}.nr-search{margin:12px 0 0;font-size:14px}.nr-need--open .nr-t{color:var(--ink-2)}.nr-paste-sec{scroll-margin-top:calc(var(--nav-h-ix) + 16px);padding-block:40px 8px}.nr-paste-sec.is-after{margin-top:16px}.nr-paste{max-width:760px;scroll-margin-top:calc(var(--nav-h-ix) + 16px);gap:12px;display:grid}.nr-paste-h p{color:var(--ink-2);max-width:64ch;margin:6px 0 0;font-size:14px}.nr-paste textarea{resize:vertical;border:1px solid var(--edge);border-radius:var(--r-panel);background:var(--paper);width:100%;min-height:140px;color:var(--ink);font:13px/1.55 var(--mono);transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-ui)var(--ease);padding:12px 14px}.nr-paste textarea::placeholder{color:var(--ink-3);opacity:1}.nr-paste textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--signal-tint);outline:none}.nr-paste textarea[aria-invalid=true]{border-color:var(--risk)}.nr-paste-go{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.nr-err{color:var(--risk);max-width:64ch;margin:0;font-size:14px}.nr-again{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}@media (max-width:759px){.nr-intro{padding-block:24px 20px}.nr-head{padding-block:24px 4px}.nr-need{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:20px 16px}.nr-n{padding-top:0}.nr-need-h{flex-direction:column}.nr-t{font-size:22px}.nr-again{margin-top:40px;padding-top:28px}}.nr-dx{margin-bottom:14px}:root{--c-snap:cubic-bezier(.3,1.55,.5,1);--c-quick:cubic-bezier(.2,.9,.3,1);--c-push:cubic-bezier(.6,0,.2,1);--c-spring:cubic-bezier(.3,1.35,.5,1);--c-glide:cubic-bezier(.2,.8,.2,1)}@supports (transition-timing-function:linear(0, 1)){:root{--c-spring:linear(0,.043,.147,.282,.424,.561,.682,.785,.867,.93,.975,1.006,1.025,1.035,1.038,1.037,1.034,1.029,1.024,1.018,1.013,1.009,1.006,1.003,1.001,1,.999,.999,.999,.999,1);--c-glide:linear(0,.025,.084,.163,.25,.337,.422,.501,.572,.636,.692,.74,.782,.818,.849,.874,.896,.914,.929,.942,.952,.961,.968,.974,.979,.983,.986,.989,.991,.992,1)}}.l7c{vertical-align:bottom;--c-dir:1;flex:none;line-height:0;display:inline-block;position:relative}.l7c svg{transform:scaleX(var(--c-face,1));display:block;overflow:visible}.l7c-frame{fill:none;stroke:none}.l7c-body{fill:var(--signal)}.l7c-eye{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:6.2s infinite l7c-blink}.l7c-happy path,.l7c-shut path{fill:none;stroke:#fff;stroke-width:.9px;stroke-linecap:round}.l7c-happy,.l7c-shut{opacity:0}.l7c-leg{fill:var(--ink);transform-box:fill-box;transform-origin:50% 0}.l7c-arm{fill:none;stroke:var(--ink);stroke-width:1.15px;stroke-linecap:round;opacity:0;transform-box:fill-box;transition:transform .6s var(--c-spring),opacity .12s linear}.l7c-arm-l{transform-origin:100% 0}.l7c-arm-r{transform-origin:0 0}.l7c-ring{fill:var(--paper);stroke:var(--ink);stroke-width:1px;transition:stroke .2s linear}.l7c-lens-arm{fill:none;stroke:var(--ink);stroke-width:1px;stroke-linecap:round}.l7c-hinge{fill:var(--ink)}.l7c-glass-hole{fill:var(--ink);opacity:.55}.l7c-glass-ring{fill:none;stroke:var(--rule-2);stroke-width:.45px}.l7c-mag{opacity:0;transition:opacity 90ms linear .12s}.l7c-glass{transition:opacity 90ms linear .12s}.l7c-mag-bg{fill:var(--signal)}.l7c-mag-eye{fill:#fff;transform-box:fill-box;transform-origin:50%;transform:translate(var(--c-mx,0px),var(--c-my,0px));transition:transform .6s var(--c-spring)}.l7c-beam{opacity:0;transform-box:view-box;transform-origin:15.6px 12.9px;transition:opacity .16s linear}.l7c-beam path{fill:none;stroke:var(--signal);stroke-width:.5px;stroke-dasharray:1 1.1;stroke-linecap:round}.l7c-card{fill:var(--paper);stroke:var(--ink);stroke-width:.8px}.l7c-card-mk{fill:var(--signal)}.l7c-card-ln{fill:none;stroke:var(--ink-3);stroke-width:.7px;stroke-linecap:round}.l7c-held{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--c-spring)}.l7c-held--big-card{transform:translateY(-4px)scale(1.55)}.l7c-marks text{font:600 4.6px/1 var(--mono);fill:var(--ink-3);opacity:0}.l7c-dots rect{fill:var(--ink-3);opacity:0}.l7c-mk-err{fill:var(--risk);opacity:0;transform-box:fill-box;transform-origin:50% 100%}.l7c-mk-ok{fill:none;stroke:var(--signal);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.l7c-rig{transform-box:fill-box;transform-origin:50% 100%}.l7c-torso{transform-box:fill-box;transform-origin:50% 100%;transform:skewX(calc(var(--c-lean,0deg)*var(--c-dir)*-1))scale(var(--c-sx,1),var(--c-sy,1));transition:transform .6s var(--c-spring)}.l7c-eyes{transform-box:fill-box;transform-origin:50%;transform:translate(var(--c-ex,0px),var(--c-ey,0px));transition:transform .6s var(--c-spring)}.l7c-lens{transform-box:fill-box;transform-origin:90% 36.36%;transform:rotate(var(--c-lens,71.2deg));transition:transform .6s var(--c-spring)}.l7c[data-lens=down]{--c-lens:0deg}.l7c[data-lens=down] .l7c-mag{opacity:1}.l7c[data-lens=down] .l7c-glass,.l7c[data-lens=down] .l7c-eye-r{opacity:0}.l7c[data-lens=down] .l7c-mag-eye{transform:translate(calc(var(--c-mx,0px) + var(--c-ex,0px)*.7),calc(var(--c-my,0px) + var(--c-ey,0px)*.7))}.l7c--tiny .l7c-arm,.l7c--tiny .l7c-beam,.l7c--tiny .l7c-marks,.l7c--tiny .l7c-held{display:none}.l7c--tiny .l7c-ring,.l7c--tiny .l7c-lens-arm{stroke-width:1.5px}.l7c--tiny .l7c-glass-hole,.l7c--tiny .l7c-glass-ring{display:none}.l7c[data-action=idle] .l7c-torso{animation:3.8s ease-in-out infinite l7c-breathe}.l7c:is([data-action=walk],[data-action=carry]){--c-lean:7deg}.l7c:is([data-action=walk],[data-action=carry],[data-action=search]) .l7c-leg-l{animation:l7c-step .52s var(--c-push)infinite}.l7c:is([data-action=walk],[data-action=carry],[data-action=search]) .l7c-leg-r{animation:l7c-step .52s var(--c-push)-260ms infinite}.l7c[data-action=walk] .l7c-bob{animation:.26s ease-in-out infinite alternate l7c-bob}.l7c[data-action=carry] .l7c-bob{animation:.26s ease-in-out infinite alternate l7c-heavy}.l7c[data-action=run]{--c-lean:15deg}.l7c[data-action=run] .l7c-leg-l{animation:l7c-step .3s var(--c-push)infinite}.l7c[data-action=run] .l7c-leg-r{animation:l7c-step .3s var(--c-push)-150ms infinite}.l7c[data-action=run] .l7c-bob{animation:.15s ease-in-out infinite alternate l7c-bob}.l7c[data-action=run] .l7c-eyes{--c-ex:calc(var(--c-dir)*.8px)}.l7c:is([data-action=hop],[data-action=celebrate]) .l7c-rig{animation:l7c-hop var(--c-hopdur,.64s)both}.l7c[data-action=celebrate]{--c-hopdur:.64s}.l7c[data-action=celebrate] .l7c-eyes{opacity:0}.l7c[data-action=celebrate] .l7c-happy{opacity:1}.l7c[data-action=scan] .l7c-beam{opacity:1;animation:1.5s ease-in-out infinite alternate l7c-sweep}.l7c[data-action=scan]{--c-ex:.6px}.l7c[data-action=scan] .l7c-mag-eye{animation:1.5s ease-in-out infinite alternate l7c-follow}.l7c[data-action=inspect]{--c-lean:4deg;--c-ex:.5px}.l7c[data-action=inspect] .l7c-mag-eye{animation:l7c-saccade 3.2s var(--c-quick)infinite}.l7c[data-action=inspect] .l7c-torso{animation:l7c-lean-in 3.2s var(--c-quick)infinite}.l7c[data-action=read]{--c-ex:.4px;--c-ey:.3px}.l7c[data-action=read] .l7c-mag-eye{animation:2.4s step-end infinite l7c-read}.l7c:is([data-action=type],[data-action=carry],[data-action=install]) .l7c-arm{opacity:1}.l7c[data-action=type]{--c-ex:.6px;--c-ey:.6px}.l7c[data-action=type] .l7c-arm-l{animation:.3s step-end infinite l7c-tap-l}.l7c[data-action=type] .l7c-arm-r{animation:.3s step-end -150ms infinite l7c-tap-r}.l7c[data-action=type] .l7c-bob{animation:.6s steps(2,end) infinite l7c-bob-s}.l7c:is([data-action=carry],[data-action=install]) .l7c-arm-l{transform:rotate(-77deg)}.l7c:is([data-action=carry],[data-action=install]) .l7c-arm-r{transform:rotate(77deg)}.l7c[data-action=install] .l7c-held{animation:l7c-drop 1.1s var(--c-push)both}.l7c[data-action=install] .l7c-rig{animation:.56s .82s both l7c-hop}.l7c[data-action=prescribe] .l7c-arm-r{opacity:1;transform:rotate(-58deg)}.l7c[data-action=prescribe] .l7c-held{transform:translate(8px,-6px)rotate(-6deg)scale(.82)}.l7c[data-action=prescribe]{--c-ex:.8px;--c-ey:-.4px}.l7c[data-action=build] .l7c-arm-r{opacity:1;animation:l7c-hammer .52s var(--c-push)infinite}.l7c[data-action=build] .l7c-arm-l{opacity:1;transform:rotate(-60deg)}.l7c[data-action=build]{--c-ex:.7px;--c-ey:.5px}.l7c[data-action=build] .l7c-bob{animation:l7c-bob-s .52s var(--c-push)infinite}.l7c[data-action=connect] .l7c-arm-r{opacity:1;transform:rotate(-46deg)}.l7c[data-action=connect] .l7c-torso{animation:l7c-tug 2.4s var(--c-quick)infinite}.l7c[data-action=connect]{--c-ex:.8px}.l7c[data-action=repair] .l7c-arm-r{opacity:1;animation:.18s linear infinite alternate l7c-fix}.l7c[data-action=repair]{--c-lean:5deg;--c-ex:.6px;--c-ey:.5px}.l7c[data-action=think]{--c-ex:.7px;--c-ey:-.8px}.l7c[data-action=think] .l7c-dots rect{animation:1.5s step-end infinite l7c-dot}.l7c[data-action=think] .l7c-dots rect:nth-child(2){animation-delay:.25s}.l7c[data-action=think] .l7c-dots rect:nth-child(3){animation-delay:.5s}.l7c[data-action=sleep] .l7c-eyes{opacity:0}.l7c[data-action=sleep] .l7c-shut{opacity:1}.l7c[data-action=sleep] .l7c-torso{animation:3.4s ease-in-out infinite l7c-breathe-deep}.l7c[data-action=sleep] .l7c-z{animation:3.4s ease-out infinite l7c-z}.l7c[data-action=sleep] .l7c-z2{animation-delay:1.7s}.l7c[data-action=error] .l7c-mk-err{animation:l7c-pop .3s var(--c-snap)both;opacity:1}.l7c[data-action=error] .l7c-rig{animation:.42s linear both l7c-jolt}.l7c[data-action=error] .l7c-eye-l{animation:l7c-wide .9s var(--c-quick)both}.l7c[data-action=error] .l7c-mag-bg{fill:var(--risk)}.l7c[data-action=search] .l7c-eyes{animation:l7c-look 2.6s var(--c-quick)infinite}.l7c[data-action=search] .l7c-mag-eye{animation:l7c-look-m 2.6s var(--c-quick)infinite}.l7c[data-action=search] .l7c-leg-l,.l7c[data-action=search] .l7c-leg-r{animation-duration:1.3s}.l7c[data-action=wave] .l7c-arm-r{opacity:1;animation:.36s ease-in-out infinite alternate l7c-wave}.l7c[data-action=wave] .l7c-eyes{opacity:0}.l7c[data-action=wave] .l7c-happy{opacity:1}.l7c[data-action=peek] .l7c-eyes{animation:l7c-peek 2.2s var(--c-quick)both}.l7c[data-action=polish] .l7c-arm-r{opacity:1;animation:.22s ease-in-out infinite alternate l7c-rub}.l7c[data-action=polish] .l7c-ring{animation:2.4s linear both l7c-glint}.l7c[data-notice] .l7c-eyes{transition:transform .9s var(--c-glide);animation:none}.l7c[data-notice]:not([data-action=wave]) :is(.l7c-leg,.l7c-arm,.l7c-bob,.l7c-torso,.l7c-mag-eye,.l7c-beam){animation-play-state:paused}@keyframes l7c-blink{0%,94%,to{transform:scaleY(1)}95.5%,96.5%{transform:scaleY(.1)}}@keyframes l7c-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.975)}}@keyframes l7c-breathe-deep{0%,to{transform:scale(1)}50%{transform:scale(1.03,.94)}}@keyframes l7c-step{0%,50%,to{transform:translateY(0)scaleY(1)}22%{transform:translateY(-1.3px)scaleY(.82)}}@keyframes l7c-bob{0%{transform:translateY(0)}to{transform:translateY(-.7px)}}@keyframes l7c-heavy{0%{transform:translateY(0)}to{transform:translateY(.8px)}}@keyframes l7c-bob-s{0%,to{transform:translateY(0)}50%{transform:translateY(.4px)}}@keyframes l7c-hop{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.14,.8)}42%{transform:translateY(-6.5px)scale(.94,1.08)}60%{transform:translateY(-7px)scale(1)}80%{transform:translateY(0)scale(1.12,.86)}91%{transform:translateY(0)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}@keyframes l7c-sweep{0%{transform:rotate(-15deg)}to{transform:rotate(13deg)}}@keyframes l7c-follow{0%{transform:translate(.4px,-.6px)}to{transform:translate(.6px,.6px)}}@keyframes l7c-saccade{0%,22%{transform:translate(-.3px,-.2px)}28%,55%{transform:translate(.6px,.1px)}62%,80%{transform:translate(.1px,.6px)}88%,to{transform:translate(-.3px,-.2px)}}@keyframes l7c-lean-in{0%,20%,to{transform:skew(-4deg)scale(1)}30%,60%{transform:skew(-7deg)scale(1.02,.98)}}@keyframes l7c-read{0%{transform:translate(-.5px,.2px)}25%{transform:translateY(.2px)}50%{transform:translate(.5px,.2px)}75%{transform:translate(-.5px,.8px)}}@keyframes l7c-tap-l{0%{transform:rotate(-72deg)}50%{transform:rotate(-84deg)}}@keyframes l7c-tap-r{0%{transform:rotate(72deg)}50%{transform:rotate(84deg)}}@keyframes l7c-drop{0%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translateY(-7px)}62%{opacity:1;transform:translate(9px,-1px)scale(.7)}74%,to{opacity:0;transform:translate(10px,3px)scale(.5)}}@keyframes l7c-hammer{0%{transform:rotate(-125deg)}38%{transform:rotate(-20deg)}46%{transform:rotate(-30deg)}to{transform:rotate(-125deg)}}@keyframes l7c-tug{0%,30%,to{transform:skew(0deg)translate(0)}40%{transform:skew(6deg)translate(-.3px)}52%{transform:skew(-3deg)}}@keyframes l7c-fix{0%{transform:rotate(-38deg)}to{transform:rotate(-24deg)}}@keyframes l7c-dot{0%{opacity:0}30%,80%{opacity:1}to{opacity:0}}@keyframes l7c-z{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(2.5px,-5px)}}@keyframes l7c-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes l7c-jolt{0%,to{transform:translate(0)}18%{transform:translate(1.2px)}36%{transform:translate(-.9px)}54%{transform:translate(.5px)}72%{transform:translate(-.2px)}}@keyframes l7c-wide{0%{transform:scaleY(1)}18%,55%{transform:scaleY(1.35)}to{transform:scaleY(1)}}@keyframes l7c-look{0%,12%{transform:translate(-.9px)}30%,50%{transform:translate(.9px)}64%,to{transform:translateY(.3px)}}@keyframes l7c-look-m{0%,12%{transform:translate(-.6px)}30%,50%{transform:translate(.6px)}64%,to{transform:translateY(.5px)}}@keyframes l7c-wave{0%{transform:rotate(-108deg)}to{transform:rotate(-66deg)}}@keyframes l7c-peek{0%{transform:translate(0)}14%,38%{transform:translate(-1px)}48%,70%{transform:translate(1px)}82%,to{transform:translateY(-.4px)}}@keyframes l7c-rub{0%{transform:rotate(146deg)}to{transform:rotate(166deg)}}@keyframes l7c-glint{0%,80%{stroke:var(--ink)}86%{stroke:var(--signal)}to{stroke:var(--ink)}}[data-paused] .l7c *,[data-paused] .l7s *{animation-play-state:paused!important}.l7s{flex:none;display:block;overflow:visible}.l7s-ln{fill:none;stroke:var(--ink);stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.l7s-pf{fill:var(--paper)}.l7s-hl{fill:none;stroke:var(--rule-2);stroke-width:.6px}.l7s-ink{fill:var(--ink)}.l7s-sig{fill:var(--signal)}.l7s-c1{fill:var(--ink-3)}.l7s-c2{fill:var(--rule-2)}.l7s-sunk{fill:var(--sunk)}.l7s-col{fill:var(--signal);opacity:.1}.l7s-hit{fill:var(--signal-tint);stroke:var(--signal);stroke-width:.9px}.l7s-bug,.l7s-caret{fill:var(--signal)}.l7s-mark{fill:none;stroke:var(--signal);stroke-width:.9px;stroke-linecap:round}.l7s-sel{fill:none;stroke:var(--signal);stroke-width:.6px}.l7s-wire{fill:none;stroke:var(--ink-3);stroke-width:.7px;stroke-linejoin:round}.l7s-dash{fill:none;stroke:var(--rule-2);stroke-width:.7px;stroke-dasharray:1 1.4}.l7s-spark{fill:none;stroke:var(--ink-3);stroke-width:.7px;stroke-linejoin:round}.l7s-arc{fill:none;stroke:var(--ink-3);stroke-width:.7px;stroke-linecap:round}.l7s-review{fill:var(--review)}.l7s-zip{fill:none;stroke:var(--ink);stroke-width:.9px;stroke-dasharray:1.2 1}.l7s-txt{font:600 4.2px/1 var(--mono);fill:var(--ink-2);letter-spacing:.02em}.l7s-bug{animation:2.4s step-end infinite l7s-blink}.l7s-caret{animation:1s step-end infinite l7s-blink}.l7s-mark{transform-box:fill-box;transform-origin:0;animation:l7s-draw 4s var(--c-quick)infinite}.l7s-grow{transform-box:fill-box;transform-origin:0;animation:3.6s steps(6,end) infinite l7s-draw}.l7s-grow2{animation-delay:.5s}.l7s-grow3{animation-delay:1s}.l7s-key{animation:.6s step-end infinite l7s-blink}.l7s-key:nth-child(odd){animation-delay:.3s}.l7s-col{animation:4s step-end infinite l7s-cols}.l7s-hit{animation:4s linear infinite l7s-throb}.l7s-bar{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite l7s-bar}.l7s-move{animation:l7s-nudge 3.2s var(--c-quick)infinite}.l7s-pulse{animation:2.6s linear infinite l7s-run}.l7s-dial{transform-box:fill-box;transform-origin:50%;animation:7s steps(7,end) infinite l7s-turn}.l7s-arc{animation:l7s-fade 2.2s var(--c-quick)infinite}.l7s-rowmk{animation:4.8s step-end infinite l7s-rows}.l7s-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .6s var(--c-spring)}.l7s.is-open .l7s-lid{transform:rotate(-38deg)translateY(-1px)}@keyframes l7s-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes l7s-draw{0%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes l7s-cols{0%{transform:translate(0)}25%{transform:translate(4.5px)}50%{transform:translate(9px)}75%{transform:translate(13.5px)}}@keyframes l7s-throb{0%,45%{opacity:.35}52%,80%{opacity:1}to{opacity:.35}}@keyframes l7s-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.8)}}@keyframes l7s-nudge{0%,30%{transform:translate(0)}45%,75%{transform:translate(1.5px,-1.5px)}90%,to{transform:translate(0)}}@keyframes l7s-run{0%{transform:translate(5px,19px)}12%{transform:translate(9px,19px)}40%{transform:translate(9px,9px)}52%{transform:translate(13px,9px)}53%{transform:translate(17px,9px)}78%{transform:translate(17px,19px)}to{transform:translate(21px,19px)}}@keyframes l7s-turn{to{transform:rotate(360deg)}}@keyframes l7s-fade{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes l7s-rows{0%{transform:translateY(0)}25%{transform:translateY(4px)}50%{transform:translateY(8px)}75%{transform:translateY(12px)}}.l7w{justify-items:start;gap:8px;display:grid}.l7w-floor{align-items:flex-end;gap:2px;display:flex}.l7w--rule .l7w-floor{border-bottom:1px solid var(--ink);padding:0 6px}.l7w-cap{font:12px/16px var(--mono);color:var(--ink-3);margin:0}.l7c-held+.l7c-arms .l7c-arm{opacity:1}.l7c-held+.l7c-arms .l7c-arm-l{transform:rotate(-77deg)}.l7c-held+.l7c-arms .l7c-arm-r{transform:rotate(77deg)}.ix-sp-head--dx{grid-template-columns:minmax(0,1fr) auto}.ix-sp-side{align-content:end;justify-items:end;gap:14px;min-width:0;display:grid}.ix-sp-work{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ix-sp-work .l7w-cap{text-align:right}.ix-sp-dx{margin-bottom:12px;display:none}@media (max-width:759px){.ix-sp-head--dx{grid-template-columns:minmax(0,1fr)}.ix-sp-side{justify-items:stretch}.ix-sp-work{display:none}.ix-sp-dx{align-items:flex-end;gap:10px;display:flex}}.dxn{align-items:flex-end;gap:16px;display:flex}.dxn-art{border-bottom:1px solid var(--ink);flex:none;align-items:flex-end;padding:0 4px;display:flex}.dxn-art--broken{background:linear-gradient(var(--ink),var(--ink))left bottom/52% 1px no-repeat,linear-gradient(var(--ink),var(--ink))right bottom/30% 1px no-repeat;border-bottom:0;padding:0 30px 1px 4px}.dxn-t{gap:6px;min-width:0;padding-bottom:2px;display:grid}.dxn .dxn-h{font-stretch:var(--w-tight);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.dxn .dxn-t p:not(.dxn-h){color:var(--ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.ix-msg:has(>.dxn:first-child){border-top:0;padding-top:0}.ix-msg>.dxn{margin-bottom:16px}.ix-loading{gap:4px;display:grid}.ix-loading .dxn{padding:8px 0 14px}.ix-loading .dxn-h{letter-spacing:0;color:var(--ink-2);font-size:16px;font-weight:500;font-stretch:100%}@media (max-width:759px){.dxn{gap:12px}.dxn .dxn-h{font-size:18px}.ix-loading .dxn-h{font-size:15px}}.l7-courier{z-index:90;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.stk-count.is-bumped{animation:l7-bump .42s var(--c-snap)}@keyframes l7-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.ix-dlg-wait{padding:10px 12px 0}.ix-dlg-wait .dxn-h,.ix-dlg-empty .dxn-t p{letter-spacing:0;color:var(--ink-2);font-weight:400;font-stretch:100%;font-size:14px!important}.l7-skt{--tile-side:var(--rule-2);border:1px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);box-shadow:0 1px 0 var(--tile-side),0 2px 0 var(--tile-side),0 3px 0 var(--tile-side),0 4px 0 var(--tile-side),0 5px 0 var(--ink);border-radius:7px;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px 8px 9px;display:grid;position:relative}.l7-skt-av{border:1px solid var(--rule-2);width:20px;height:20px;font:9px/1 var(--mono);color:var(--ink-2);border-radius:4px;place-items:center;display:grid}.l7-skt-n{font:10.5px/1.25 var(--mono);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.l7-skt-mk{border:1.5px solid var(--ink-3);opacity:0;border-radius:50%;width:9px;height:9px;transition:opacity .12s linear;position:absolute;top:8px;right:8px}.l7-skt[data-m] .l7-skt-mk{opacity:1}.l7-skt[data-m="2"] .l7-skt-mk{border-color:var(--ink);background:var(--ink)}.l7-skt[data-m="1"] .l7-skt-mk{border-color:var(--ink);background:linear-gradient(90deg,var(--ink)50%,transparent 50%)}.mx{-webkit-user-select:none;user-select:none;width:100%;max-width:540px;padding-top:44px;position:relative}.mx-q{border:1px solid var(--ink);border-radius:var(--r-panel);background:var(--paper);height:54px;color:var(--ink);align-items:center;gap:10px;padding:0 14px;font-size:18px;display:flex}.mx-q svg{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.5px;stroke-linecap:round;flex:none}.mx-text{white-space:pre;text-overflow:ellipsis;min-width:0;overflow:hidden}.mx-k{background:linear-gradient(var(--signal-tint),var(--signal-tint))0 50%/0% 100% no-repeat;transition:background-size .42s var(--c-glide,ease);border-radius:3px;margin:0 -2px;padding:1px 2px}.mx:not([data-phase=ask]) .mx-k{background-size:100% 100%}.mx-caret{background:var(--ink);flex:none;width:1.5px;height:22px;animation:1s step-end infinite mx-caret}.mx:not([data-phase=ask]) .mx-caret{opacity:0;animation:none}@keyframes mx-caret{50%{opacity:0}}.mx-job{height:30px;font:13px/1 var(--mono);color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .26s linear,transform .42s var(--c-spring,ease);align-items:center;gap:8px;margin:10px 0 0;display:flex;overflow:hidden;transform:translateY(-6px)}.mx-job.is-in{opacity:1;transform:none}.mx-sq{background:var(--signal);flex:none;width:9px;height:9px}.mx-arrow{color:var(--ink-3)}.mx-deck{grid-template-columns:repeat(var(--n,5),minmax(0,1fr));perspective:700px;gap:10px;height:74px;margin-top:16px;display:grid}.mx-tile{opacity:0;transform-origin:50% 100%;transition:transform .52s var(--c-spring,ease),opacity .2s linear,background-color .2s linear,box-shadow .3s linear;transition-delay:calc(var(--i)*60ms),calc(var(--i)*60ms),0s,0s;transform:translateY(26px)rotateX(40deg)}.mx-tile.is-in{opacity:1;transform:rotateX(14deg)}.mx-tile[data-scan]{background:var(--sunk);transition-delay:0s;transform:translateY(-4px)rotateX(8deg)}.mx-tile.is-drop{opacity:.3;transition-delay:0s;transform:translateY(8px)rotateX(24deg)}.mx-tile.is-drop .l7-skt-n{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.mx-tile.is-pick{background:var(--signal-tint);box-shadow:0 1px 0 var(--tile-side),0 2px 0 var(--tile-side),0 3px 0 var(--tile-side),0 4px 0 var(--tile-side),0 5px 0 var(--ink),var(--shadow-float);transition-delay:0s;transform:translateY(-14px)rotateX(0)}.mx-tile[data-gone]{visibility:hidden}.mx-slot{height:138px;margin-top:22px;position:relative}.mx-empty{border:1px dashed var(--rule-2);border-radius:var(--r-panel);font:12px/1 var(--mono);color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.mx-card{z-index:1;border:1px solid var(--ink);border-radius:var(--r-panel);background:var(--paper);color:var(--ink);transform-origin:0 0;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.mx-card>*{animation:.3s ease-out .2s both mx-unblur}@keyframes mx-unblur{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.mx-card:hover .mx-card-n{text-underline-offset:3px;text-decoration:underline}.mx-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mx-card-h{align-items:center;gap:10px;min-width:0;display:flex}.mx-card-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-stretch:var(--w-tight);letter-spacing:-.015em;font-size:19px;font-weight:650;overflow:hidden}.mx-card-go{color:var(--signal-fg);flex:none;margin-left:auto;font-size:14px;font-weight:600}.mx-card-d{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.mx-card-m{font:12px/16px var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.mx-card-m .fp{color:var(--ink)}.mx-steps{font:12px/16px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mx-steps li{align-items:center;gap:8px;transition:color .2s linear;display:inline-flex}.mx-steps li:before{content:"";border:1.5px solid;width:8px;height:8px;transition:background-color .2s linear,border-color .2s linear}.mx-steps li.is-on{color:var(--ink)}.mx-steps li.is-on:before{background:var(--signal);border-color:var(--signal)}.mx-actor{z-index:3;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.mx-actor:not(.is-placed){left:calc((100% - 40px)/5*(var(--pick,4) + .5) + 10px*var(--pick,4) - 20px);top:211px}.mx[data-paused] .l7c *{animation-play-state:paused!important}@media (max-width:759px){.mx{padding-top:38px}.mx-q{height:48px;font-size:16px}.mx-deck{gap:6px;height:66px}.mx-tile{padding:6px 6px 7px}.mx-tile .l7-skt-n{font-size:9px}.mx-tile .l7-skt-av{width:17px;height:17px;font-size:8px}.mx-tile .l7-skt-mk{width:8px;height:8px;top:6px;right:6px}.mx-slot{height:132px}.mx-actor:not(.is-placed){left:calc((100% - 24px)/5*(var(--pick,4) + .5) + 6px*var(--pick,4) - 20px);top:191px}}.stk-card-a:has(.l7-pile){grid-template-columns:minmax(0,1fr) 132px;column-gap:24px}.stk-card-a:has(.l7-pile)>:not(.l7-pile){grid-column:1}.stk-card-a .l7-pile{grid-area:1/2/span 4;align-self:center}.l7-pile{perspective:700px;width:132px;height:84px;display:block;position:relative}.l7-pile-t{width:92px;height:54px;transform:translate(calc(var(--i)*3px),calc(var(--i)*-6px))rotateX(16deg);z-index:calc(10 - var(--i));transition:transform .52s var(--c-spring,ease);transition-delay:calc(var(--i)*25ms);gap:4px;padding:6px 7px 7px;position:absolute;top:22px;left:18px}.l7-pile-t .l7-skt-av{width:16px;height:16px;font-size:8px}.l7-pile-t .l7-skt-n{-webkit-line-clamp:1;font-size:9.5px}.stk-card-a:is(:hover,:focus-visible) .l7-pile-t{transform:translate(calc((var(--i) - (var(--n) - 1)/2)*18px),calc(var(--i)*3px - 6px))rotate(calc((var(--i) - (var(--n) - 1)/2)*5deg))rotateX(8deg)}@media (max-width:759px){.stk-card-a:has(.l7-pile){grid-template-columns:minmax(0,1fr) 96px;column-gap:12px}.l7-pile{width:96px;height:70px}.l7-pile-t{width:76px;height:46px;top:16px;left:6px}.stk-card-a:is(:hover,:focus-visible) .l7-pile-t{transform:translate(calc(var(--i)*3px),calc(var(--i)*-6px))rotateX(16deg)}}.ix-hist{border:1px solid var(--rule-2);border-radius:var(--r-control);background:var(--paper);flex:none;height:32px;margin-left:-6px;display:none}@media (min-width:900px){html[data-hist] .ix-hist{animation:ix-hist-in .36s var(--c-spring,ease)both;display:inline-flex}}@keyframes ix-hist-in{0%{opacity:0;transform:translate(-6px)}}.ix-hist button{all:unset;box-sizing:border-box;width:32px;height:30px;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast)var(--ease);place-items:center;display:grid;position:relative}.ix-hist button+button{border-left:1px solid var(--rule)}.ix-hist button:first-child{border-radius:calc(var(--r-control) - 1px)0 0 calc(var(--r-control) - 1px)}.ix-hist button:last-child{border-radius:0 calc(var(--r-control) - 1px)calc(var(--r-control) - 1px)0}.ix-hist svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s var(--c-spring,ease)}.ix-hist button:not([aria-disabled=true]):hover{background:var(--sunk)}.ix-hist .ix-hist-b:not([aria-disabled=true]):hover svg{transform:translate(-1.5px)}.ix-hist .ix-hist-f:not([aria-disabled=true]):hover svg{transform:translate(1.5px)}.ix-hist button:not([aria-disabled=true]):active svg{transform:scale(.88)}.ix-hist button[aria-disabled=true],html[data-hist=b] .ix-hist-f,html[data-hist=f] .ix-hist-b{color:var(--rule-2);cursor:default}.ix-hist button:focus-visible{outline:2px solid var(--signal);outline-offset:1px;z-index:1}.ix-hist-tip{z-index:70;border-radius:var(--r-control);background:var(--ink);color:var(--paper);font:500 12.5px/1 var(--font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s linear,transform .2s var(--ease);align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.ix-hist-tip kbd{font:10.5px/1 var(--mono);border:1px solid var(--paper);border-radius:3px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.ix-hist-tip kbd{border:1px solid color-mix(in srgb,var(--paper)35%,transparent)}}.ix-hist-tip kbd{opacity:.8}.ix-hist button:not([aria-disabled=true]):is(:hover,:focus-visible) .ix-hist-tip{opacity:1;transition-delay:.25s;transform:none}.ix-foot-tools{align-items:center;gap:10px;display:inline-flex}.l7-snd{all:unset;box-sizing:border-box;border:1px solid var(--rule-2);border-radius:var(--r-control);height:30px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.l7-snd:hover{background:var(--sunk);color:var(--ink)}.l7-snd:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.l7-snd svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.l7-snd--icon{width:44px;height:44px;color:var(--ink);background:var(--paper);justify-content:center;padding:0}.l7-snd--icon svg{width:18px;height:18px}.ix-sheet-pair{gap:8px;display:inline-flex}.ix-index--icons a{grid-template-columns:18px minmax(0,1fr) auto}.ix-index--icons a:before{display:none}.ix-index--icons .ix-jobi{width:18px;height:18px;color:var(--ink-2);transition:color var(--t-fast)var(--ease),transform .3s var(--c-spring,ease)}.ix-index--icons a:hover .ix-jobi{color:var(--signal-fg);transform:translateY(-1px)}.gv-head{gap:4px;margin-bottom:18px;display:grid}.gv-head p{color:var(--ink-2);margin:0;font-size:15px}.gv-play{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:28px;display:grid}@media (max-width:759px){.gv-play{grid-template-columns:minmax(0,1fr);gap:20px}}.gv-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid}@media (max-width:459px){.gv-tray{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-tile{all:unset;box-sizing:border-box;border:1px solid var(--ink);background:var(--paper);width:100%;height:52px;color:var(--ink);cursor:grab;touch-action:manipulation;box-shadow:0 1px 0 var(--rule-2),0 2px 0 var(--rule-2),0 3px 0 var(--rule-2),0 4px 0 var(--ink);transition:transform .2s var(--ease),opacity .2s linear,background-color .2s linear;border-radius:7px;grid-template-rows:none;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:grid;position:relative}@media (pointer:fine){.gv-tile{touch-action:none}}.gv-tile:hover{transform:translateY(-2px)}.gv-tile:active{cursor:grabbing}.gv-tile:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.gv-tile .ix-jobi{width:20px;height:20px}.gv-tile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gv-tile.is-lifted{opacity:.25}.gv-tile.is-given{border-color:var(--signal);background:var(--signal-tint)}.gv-tile.is-given:after{content:"";background:var(--signal);width:7px;height:7px;position:absolute;top:6px;right:6px}.gv-ghost{z-index:90;pointer-events:none;width:auto;box-shadow:0 1px 0 var(--rule-2),0 2px 0 var(--rule-2),0 3px 0 var(--rule-2),0 4px 0 var(--ink),var(--shadow-float)!important;position:fixed!important;transform:rotate(-4deg)scale(1.04)!important}.gv-bench{justify-items:center;gap:10px;display:grid}.gv-zone{border-bottom:1px solid var(--ink);border-radius:var(--r-panel)var(--r-panel)0 0;place-items:end center;width:200px;height:128px;transition:background-color .16s linear;display:grid}.gv-zone.is-over{background:var(--signal-tint)}.gv-say{text-align:center;min-height:44px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.gv-say a{color:var(--signal-fg);white-space:nowrap;font-weight:600;text-decoration:none}.gv-say a:hover{text-decoration:underline}.gv-foot{font:12px/16px var(--mono);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;display:flex}.gv-reset{all:unset;cursor:pointer;font:13px/1 var(--font);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.gv-reset:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.nd--compact{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 40px;padding-top:18px}.nd--compact .nd-c-text .ix-lbl{margin:0 0 8px}.nd--compact .nd-h{max-width:none;font-size:26px}.nd-steps--line{border-top:0;flex-wrap:wrap;gap:4px 22px;max-width:none;margin-top:12px;display:flex}.nd-steps--line li{border-bottom:0;min-height:32px;padding:4px 0;font-size:14px}.nd--compact .nd-c-acts{justify-items:end;display:grid}.nd--compact .nd-acts{padding:0}.nd--compact .nd-status{text-align:right;max-width:36ch;padding:6px 0 0}.nd--compact .nd-status:empty{display:none}.nd-c-more{grid-column:1/-1}.nd-c-more>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;list-style:none;display:inline-flex}.nd-c-more>summary::-webkit-details-marker{display:none}.nd-c-more>summary:before{content:"";width:7px;height:7px;transition:transform var(--t-ui)var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.nd-c-more[open]>summary:before{transform:rotate(45deg)}.nd-c-more>summary:hover{color:var(--ink)}.nd-c-more>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.nd-c-more .nd-pre{border:1px solid var(--rule-2);border-radius:var(--r-panel);margin-top:12px}.nd-c-links{color:var(--ink-3);margin:10px 0 0;font-size:14px}@media (max-width:759px){.nd--compact{grid-template-columns:minmax(0,1fr)}.nd--compact .nd-c-acts{justify-items:stretch}.nd--compact .nd-status{text-align:left}.nd--compact .nd-h{font-size:23px}}.ix-ledger .ix-led-d>summary{width:auto;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px;list-style:none;display:flex}.ix-ledger .ix-led-d>summary::-webkit-details-marker{display:none}.ix-ledger .ix-led-d>summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform var(--t-ui)var(--ease);flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.ix-ledger .ix-led-d[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.ix-ledger .ix-led-d>summary:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.ix-ledger .ix-led-d>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.ix-ledger .ix-led-d>p{color:var(--ink-2);font-size:14px}.ix-readmore details>summary{width:fit-content;color:var(--signal-fg);cursor:pointer;margin-top:8px;font-size:14px;font-weight:600;list-style:none}.ix-readmore details>summary::-webkit-details-marker{display:none}.ix-readmore details[open]>summary{display:none}.ix-readmore details>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.ix-readmore details>p{margin-top:12px}.inst-more{border-top:1px solid var(--rule);margin:14px 0 4px;padding-top:12px}.inst-more>summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:inline-flex}.inst-more>summary::-webkit-details-marker{display:none}.inst-more>summary:before{content:"";width:7px;height:7px;transition:transform var(--t-ui)var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.inst-more[open]>summary:before{transform:rotate(45deg)}.inst-more>summary:hover{color:var(--ink)}.inst-more>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.inst-more>.inst-steps,.inst-more>*+*{margin-top:12px}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-spring:cubic-bezier(.3,1.3,.5,1);--t-enter:.64s;--e1:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--e1:0 1px 2px color-mix(in srgb,var(--ink)7%,transparent)}}:root{--e2:0 1px 2px var(--ink),0 6px 16px -4px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--e2:0 1px 2px color-mix(in srgb,var(--ink)6%,transparent),0 6px 16px -4px color-mix(in srgb,var(--ink)12%,transparent)}}:root{--e3:var(--shadow-float);--r-stage:16px}.ix-btn{transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease),transform .14s var(--ease-out),box-shadow var(--t-ui)var(--ease)}.ix-btn:active{transform:translateY(1px)scale(.985)}.ix-btn--primary{box-shadow:inset 0 1px 0 var(--on-signal),0 1px 2px var(--signal)}@supports (color:color-mix(in lab, red, red)){.ix-btn--primary{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-signal)18%,transparent),0 1px 2px color-mix(in srgb,var(--signal)30%,transparent)}}.ix-btn--primary:hover{box-shadow:inset 0 1px 0 var(--on-signal),0 4px 14px -4px var(--signal)}@supports (color:color-mix(in lab, red, red)){.ix-btn--primary:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-signal)18%,transparent),0 4px 14px -4px color-mix(in srgb,var(--signal)55%,transparent)}}.ix-btn--quiet{box-shadow:var(--e1)}.ix-btn--quiet:hover{border-color:var(--edge)}.ix-btn svg{transition:transform .2s var(--ease-out)}.ix-btn:hover svg:last-child:not(:first-child){transform:translate(2px)}.ix-iconbtn{transition:background-color var(--t-fast)var(--ease),transform .14s var(--ease-out),border-color var(--t-fast)var(--ease)}.ix-iconbtn:active{transform:scale(.94)}.ix-iconbtn:hover{border-color:var(--edge)}:focus-visible{outline-offset:3px}.ix-nav{transition:box-shadow .26s var(--ease),border-color .26s var(--ease)}html[data-scrolled] .ix-nav{box-shadow:0 1px 0 var(--rule),0 8px 24px -14px var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-scrolled] .ix-nav{box-shadow:0 1px 0 var(--rule),0 8px 24px -14px color-mix(in srgb,var(--ink)28%,transparent)}}html[data-scrolled] .ix-nav{border-bottom-color:#0000}@media (min-width:900px){.ix-navlinks{align-self:stretch}.ix-navlinks a{align-items:center;height:100%;display:inline-flex;position:relative}.ix-navlinks a:after{content:"";background:var(--ink-3);transform-origin:50%;height:2px;transition:transform .26s var(--ease-out),background-color .16s linear;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ix-navlinks a:hover:after{transform:scaleX(.4)}.ix-navlinks a[aria-current=page]:after{background:var(--signal);transform:scaleX(1)}}.ix-navsearch{transition:border-color var(--t-fast)var(--ease),box-shadow var(--t-ui)var(--ease),background-color var(--t-fast)var(--ease)}.ix-navsearch:hover{box-shadow:var(--e1)}.ix-navsearch:focus-visible{box-shadow:0 0 0 4px var(--signal-tint);border-color:var(--ink);outline:none}.ix-hist{border-color:var(--rule-2);height:36px;box-shadow:var(--e1);margin-left:-8px}.ix-hist button{width:34px;height:34px}@media (max-width:899px){.ix-sheet[data-open=true]{animation:ix-sheet-in .32s var(--ease-out)backwards}.ix-sheet[data-open=true] .ix-index li{animation:fl-rise .42s var(--ease-out)backwards;animation-delay:calc(var(--i,0)*30ms + 60ms)}.ix-sheet[data-open=true] .ix-index li:first-child{--i:0}.ix-sheet[data-open=true] .ix-index li:nth-child(2){--i:1}.ix-sheet[data-open=true] .ix-index li:nth-child(3){--i:2}.ix-sheet[data-open=true] .ix-index li:nth-child(4){--i:3}.ix-sheet[data-open=true] .ix-index li:nth-child(5){--i:4}.ix-sheet[data-open=true] .ix-index li:nth-child(6){--i:5}.ix-sheet[data-open=true] .ix-index li:nth-child(n+7){--i:6}.ix-phonebtns .ix-iconbtn{width:42px;height:42px}}@keyframes ix-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.ix-brand--3d{width:calc(var(--nav-h-ix)*.9);place-items:center;display:grid}.ix-brand--3d .l7m{--s:calc(var(--nav-h-ix)*.7)}.l7m-shadow{opacity:.55;filter:blur(calc(var(--s)*.06))}.l7m.is-intro .l7m-shadow{animation:7.5s cubic-bezier(.45,0,.55,1) infinite l7-shadow,.5s ease-out .85s both l7-shade-soft}@keyframes l7-shade-soft{0%{opacity:0}to{opacity:.55}}.ix-brand--3d:active .l7m{transform:scale(.95)}.l7m{transition:transform .16s var(--ease-out)}.ix-title{letter-spacing:-.034em;font-size:clamp(34px,3.4vw + 8px,52px)}.ix-hero h1{letter-spacing:-.036em;font-size:clamp(38px,3.6vw + 12px,64px);line-height:.98}.ix-h2{letter-spacing:-.028em}.ix-lede{text-wrap:pretty}@media (max-width:759px){.ix-hero h1{font-size:38px}.ix-title{font-size:34px}}.ix-sechead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 32px;margin-bottom:0;padding-bottom:16px}.ix-sechead>h2,.ix-sechead>.ix-h2{grid-column:1;margin:0}.ix-sechead>p{grid-column:1;max-width:62ch;margin:0;padding-top:0}.ix-sechead>.ix-sec-more{grid-area:1/2/span 2;align-self:end}.ix-sechead+.stk-cards,.ix-sechead+.ix-entries,.ix-sechead+ul.ix-entries{border-top:0;margin-top:0}@media (max-width:1023px){.ix-sechead{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}}.ix-sec-more{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ix-sec-more span{transition:transform .2s var(--ease-out)}.ix-sec-more:hover{color:var(--signal-fg)}.ix-sec-more:hover span{transform:translate(3px)}.ix-entry{isolation:isolate}@media (hover:hover) and (pointer:fine){.ix-entry:before{content:"";z-index:-1;background:var(--sunk);opacity:0;transition:opacity .18s var(--ease),transform .26s var(--ease-out);border-radius:10px;position:absolute;inset:0 -14px;transform:scaleY(.96)}.ix-entry:hover:before{opacity:1;transform:none}.ix-entry:hover .ix-e-go{color:var(--signal-fg);transform:translate(4px)}}.ix-e-go{transition:transform .26s var(--ease-out),color var(--t-fast)var(--ease)}.ix-av{box-shadow:var(--e1)}.ix-entry:hover .ix-av{border-color:var(--rule-2)}.ix-index a,.ix-index button{transition:background-color var(--t-fast)var(--ease),padding-left .22s var(--ease-out)}.ix-index .arrow{transition:transform .22s var(--ease-out),color var(--t-fast)var(--ease)}.ix-index a:hover .arrow{color:var(--ink);transform:translate(3px)}.stk-card-a{transition:background-color var(--t-fast)var(--ease)}.stk-card-a .l7-pile{transition:transform .42s var(--ease-out)}.stk-card-a:is(:hover,:focus-visible) .l7-pile{transform:translateY(-3px)}.gv-tile:active{box-shadow:0 1px 0 var(--rule-2),0 2px 0 var(--ink)!important;transform:translateY(2px)!important}html.fl .fl-wait{opacity:0;transform:translateY(16px)}html.fl .fl-go{transition:opacity .52s var(--ease),transform var(--t-enter)var(--ease-out);transition-delay:calc(var(--fl-d,0)*55ms)}@keyframes fl-rise{0%{opacity:0;transform:translateY(12px)}}html.fl main.fl-enter>*{animation:fl-page .38s var(--ease-out)backwards}@keyframes fl-page{0%{opacity:.001;transform:translateY(8px)}}.ix-hero-stage{position:relative}.ix-hero--dx .ix-hero-stage{border:1px solid var(--rule);border-radius:var(--r-stage);background:var(--sunk);padding:18px 22px 20px}@supports (color:color-mix(in lab, red, red)){.ix-hero--dx .ix-hero-stage{background:color-mix(in srgb,var(--sunk)70%,var(--paper))}}.ix-hero--dx .ix-hero-stage{box-shadow:inset 0 1px 0 var(--paper)}@supports (color:color-mix(in lab, red, red)){.ix-hero--dx .ix-hero-stage{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper)70%,transparent)}}.ix-stage-lbl{align-items:center;gap:8px;margin:0;display:flex}.ix-stage-lbl i{background:var(--signal);width:7px;height:7px;animation:ix-live 2.4s var(--ease)infinite}@keyframes ix-live{0%,to{opacity:1}50%{opacity:.35}}.ix-hero--dx .mx{max-width:none;padding-top:34px}.ix-hero--dx .mx-q{background:var(--paper);border-color:var(--rule-2);box-shadow:var(--e2)}.ix-hero--dx .mx-card{box-shadow:var(--e2);border-color:var(--rule-2)}.ix-hero--dx .mx-empty{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ix-hero--dx .mx-empty{background:color-mix(in srgb,var(--paper)55%,transparent)}}.mx-tile.is-drop{opacity:.32;transform:translateY(10px)rotateX(26deg)scale(.96)}.mx-tile.is-drop .l7-skt-n{text-decoration:none}.mx-tile .l7-skt-n{font-size:11px}@media (max-width:759px){.ix-hero--dx .ix-hero-stage{margin-inline:-4px;padding:14px 12px 16px}.mx-tile .l7-skt-n{font-size:9.5px;line-height:1.2}}@media (prefers-reduced-motion:no-preference){.ix-hero--dx .ix-hero-copy>*{animation:ix-copy-in .7s var(--ease-out)backwards}.ix-hero--dx .ix-hero-copy>:nth-child(2){animation-delay:70ms}.ix-hero--dx .ix-hero-copy>:nth-child(3){animation-delay:.14s}.ix-hero--dx .ix-hero-copy>:nth-child(4){animation-delay:.21s}.ix-hero--dx .ix-hero-stage{animation:ix-stage-in .9s var(--ease-out).16s backwards}}@keyframes ix-copy-in{0%{opacity:.01;transform:translateY(12px)}}@keyframes ix-stage-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.ix-hero--dx .mx{animation:linear both ix-drift;animation-timeline:view();animation-range:exit}@keyframes ix-drift{to{transform:translateY(48px)}}}}.ix-ways{padding-top:8px}.ix-index--prods{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-index--prods a{grid-template-columns:22px minmax(0,1fr) auto}.ix-index--prods a:before{display:none}.ix-prod-i{border:1px solid var(--rule-2);width:22px;height:22px;font:600 10.5px/1 var(--font);font-stretch:var(--w-tight);color:var(--ink-2);background:var(--paper);transition:border-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease);border-radius:5px;place-items:center;display:grid}.ix-index--prods a:hover .ix-prod-i{border-color:var(--ink);color:var(--ink)}@media (max-width:759px){.ix-index--prods a{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14.5px}.ix-index--prods a .arrow{display:none}}.ix-home>.ix-sec{padding-top:96px}.ix-home>.nd-sec--home{border-top:0;margin-top:72px;padding-top:0}@media (max-width:759px){.ix-home>.ix-sec{padding-top:64px}.ix-home>.nd-sec--home{margin-top:48px}}.ix-home .nd--compact{border:1px solid var(--rule);border-top:1px solid var(--rule);border-radius:var(--r-stage);background:var(--sunk);padding:28px 32px}@supports (color:color-mix(in lab, red, red)){.ix-home .nd--compact{background:color-mix(in srgb,var(--sunk)70%,var(--paper))}}@media (max-width:759px){.ix-home .nd--compact{padding:20px 18px}}.gv{border:1px solid var(--rule);border-radius:var(--r-stage);background:var(--sunk);padding:32px}@supports (color:color-mix(in lab, red, red)){.gv{background:color-mix(in srgb,var(--sunk)70%,var(--paper))}}.gv-head{margin-bottom:24px}.gv-play{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px}.gv-left{align-content:start;align-self:center;gap:20px;display:grid}.gv-tray{gap:14px}.gv-tile{background:var(--paper);height:56px;transition:transform .22s var(--ease-out),opacity .2s linear,background-color .2s linear,box-shadow .2s var(--ease)}@media (hover:hover) and (pointer:fine){.gv-tile:hover{box-shadow:0 1px 0 var(--rule-2),0 2px 0 var(--rule-2),0 3px 0 var(--rule-2),0 4px 0 var(--ink),var(--e2);transform:translateY(-3px)}}.gv-zone{background:var(--paper);width:100%;height:176px;box-shadow:var(--e1),inset 0 0 0 1px var(--rule);transition:background-color .16s linear,box-shadow .2s var(--ease);border-bottom:0;border-radius:14px;position:relative}.gv-zone:after{content:"";background:var(--ink);border-radius:1px;height:1.5px;position:absolute;bottom:22px;left:24%;right:24%}.gv-zone>*{z-index:1;margin-bottom:23px;position:relative}.gv-zone.is-over{background:var(--signal-tint);box-shadow:var(--e2),inset 0 0 0 1.5px var(--signal)}.gv-say{min-height:48px}.gv-left .gv-foot{margin:0}.gv-prog{align-items:center;gap:10px;display:inline-flex}.gv-prog i{gap:4px;display:inline-flex}.gv-prog b{border:1.5px solid var(--rule-2);width:10px;height:10px;transition:background-color .24s var(--ease),border-color .24s var(--ease),transform .32s var(--ease-spring)}.gv-prog b.on{background:var(--signal);border-color:var(--signal);transform:scale(1.1)}@media (max-width:759px){.gv{margin-inline:-4px;padding:20px 16px}.gv-play{grid-template-columns:minmax(0,1fr);gap:20px}.gv-zone{height:150px}.gv-bench{order:-1}}.ix-actbar{display:none}@media (max-width:899px){.ix-actbar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:70;border:1px solid var(--rule-2);background:var(--paper);box-shadow:var(--e3);opacity:0;pointer-events:none;transition:transform .38s var(--ease-out),opacity .2s linear;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.ix-actbar[data-on]{opacity:1;pointer-events:auto;transform:none}.ix-actbar-n{flex:1;min-width:0;line-height:1.2;display:grid}.ix-actbar-n b{font-stretch:var(--w-tight);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.ix-actbar-n small{font:11px/1.3 var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ix-actbar .ix-btn{flex:none;height:44px}body:has(.ix-actbar[data-on]) .l7-invite{bottom:84px}}.ix-foot li a{transition:color var(--t-fast)var(--ease)}.ix-foot-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.ix-foot-base>span:first-child{max-width:72ch}@media (max-width:759px){.ix-foot-base{flex-direction:column;align-items:flex-start}}.ix-qbox{transition:box-shadow var(--t-ui)var(--ease),border-color var(--t-fast)var(--ease);box-shadow:var(--e1)}.ix-qbox:focus-within{box-shadow:0 0 0 4px var(--signal-tint),var(--e2)}.ix-suggest{animation:ix-pop .2s var(--ease-out)both;transform-origin:50% 0}@keyframes ix-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.l7-invite{animation:l7-rise .48s var(--ease-out)both}details>summary{-webkit-tap-highlight-color:transparent}@media (max-width:759px){.ix-sec-more{min-height:44px}}.ix-dlg-scrim{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ix-dlg-scrim{background:color-mix(in srgb,var(--ink)34%,transparent)}}.ix-dlg-scrim{animation:ix-fade .22s var(--ease)both}.ix-dlg{box-shadow:var(--e3),0 30px 80px -20px var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ix-dlg{box-shadow:var(--e3),0 30px 80px -20px color-mix(in srgb,var(--ink)35%,transparent)}}.ix-dlg{animation:ix-dlg-in .3s var(--ease-out)backwards}@keyframes ix-dlg-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.ix-dlg-row{transition:background-color .12s var(--ease);position:relative}.ix-dlg-row:hover{background:var(--sunk)}.ix-dlg-row:not(.ix-dlg-task)[data-sel=true]:after{content:"";background:var(--signal);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.ix-dlg-keys{border-top:1px solid var(--rule);background:var(--sunk);gap:18px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ix-dlg-keys{background:color-mix(in srgb,var(--sunk)60%,var(--paper))}}.ix-dlg-keys{color:var(--ink-3);flex:none;font-size:12px}.ix-dlg-keys span{align-items:center;gap:4px;display:inline-flex}.ix-dlg-keys kbd{border:1px solid var(--rule-2);background:var(--paper);min-width:18px;height:18px;font:10.5px/1 var(--mono);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}@media (max-width:759px),(pointer:coarse){.ix-dlg-keys{display:none}}@media (max-width:759px){.ix-dlg{animation:ix-sheet-in .28s var(--ease-out)backwards;border-radius:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .14s var(--ease)both}::view-transition-new(root){animation:vt-in .34s var(--ease-out)both}.ix-nav{view-transition-name:l7-bar}::view-transition-group(l7-bar){animation:none}::view-transition-old(l7-bar){animation:none}::view-transition-new(l7-bar){animation:none}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}html[data-hist] .ix-hist{animation:none}:root[data-ai],[data-ai-scope]{--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--sysmono:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;--w-tight:100%;--w-label:100%;--font-display:var(--font);--display-weight:600;--display-track:-.02em;--display-scale:1;--display-lh:1.06;--display-ink:var(--ink);--display-fill:none;--label-font:var(--font);--label-size:11px;--label-weight:600;--label-case:uppercase;--label-track:.06em;--entry-size:19px;--entry-weight:600;--entry-font:var(--font);--raised:var(--paper);--brand:#2776ea;--accent:var(--signal);--on-accent:var(--on-signal);--focus:var(--accent);--btn-h:40px;--btn-r:var(--r-control);--btn-px:16px;--btn-size:14px;--btn-weight:600;--quiet-bg:var(--paper);--quiet-edge:var(--rule-2);--chip-r:var(--r-control);--av-r:var(--r-control);--index-r:0px;--composer-bg:var(--raised);--composer-edge:var(--edge);--composer-bw:1px;--composer-r:var(--r-panel);--composer-h:56px;--composer-shadow:none;--composer-font:var(--font);--composer-size:17px;--composer-icon:block;--composer-prefix:none;--send-bg:var(--accent);--send-fg:var(--on-accent);--send-r:var(--r-control);--send-size:40px;--send-w:var(--send-size);--send-label:none;--nav-bg:var(--paper);--nav-rule:var(--rule);--navsearch-bg:var(--paper);--navsearch-edge:var(--rule-2);--navsearch-r:var(--r-control);--navsearch-h:36px;--navsearch-mx:0px;--navlinks-ml:auto;--navlink-px:0px;--navlink-on-bg:transparent;--navlinks-gap:20px;--list-rule:var(--ink);--row-hover:var(--sunk);--row-r:0px;--row-px:0px;--row-py:16px;--row-bar:none;--tab-on-bg:transparent;--tab-on-fg:var(--ink);--tab-on-bar:var(--accent);--tab-r:0px;--tabs-rule:var(--rule);--code-bg:var(--sunk);--code-edge:var(--rule);--hero-glow:none}:root[data-ai] body{font-family:var(--font)}:root[data-ai] :is(.ix-title,.ix-hero h1,.ix-sp-head h1,.ix-lane-head h1,.ix-jm-top h1,.ix-h2,.ix-h3,.ix-rhead h2,.ix-sp-body h2,.ix-doc h2,.ix-empty h2,.ix-empty h3,.ix-msg h2,.l7-dlg-title,.t-display,.t-1,.t-2,.sec-head h2,.empty h3,.rec-title,.card-title){font-stretch:100%;font-family:var(--font-display)!important;font-weight:var(--display-weight)!important;letter-spacing:var(--display-track)!important}:root[data-ai] .ix-hero h1{font-size:calc(54px*var(--display-scale));line-height:var(--display-lh);color:var(--display-ink);background-image:var(--display-fill);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}:root[data-ai] :is(.ix-title,.ix-sp-head h1,.ix-lane-head h1,.ix-jm-top h1){font-size:calc(46px*var(--display-scale));line-height:var(--display-lh)}:root[data-ai] .ix-h2{font-size:calc(28px*var(--display-scale))}@media (max-width:759px){:root[data-ai] .ix-hero h1{font-size:calc(36px*var(--display-scale))}:root[data-ai] :is(.ix-title,.ix-sp-head h1,.ix-lane-head h1,.ix-jm-top h1){font-size:calc(32px*var(--display-scale))}:root[data-ai] .ix-h2{font-size:calc(22px*var(--display-scale))}}:root[data-ai] :is(.ix-lbl,.inst-tab-g,.l7-k){text-transform:var(--label-case);font-stretch:100%;font-family:var(--label-font)!important;font-size:var(--label-size)!important;font-weight:var(--label-weight)!important;letter-spacing:var(--label-track)!important}:root[data-ai] .ix-e-name{font-family:var(--entry-font);font-size:var(--entry-size);font-weight:var(--entry-weight);font-stretch:100%}:root[data-ai] :is(.ix-sg-n,.ix-dlg-n,.ix-av){font-family:var(--entry-font);font-stretch:100%}:root[data-ai] ::selection{background:var(--signal-tint)}:root[data-ai] .ix-brand{font-family:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;color:var(--ink);font-weight:700;font-stretch:85%}:root[data-ai] .dot-here{background:var(--brand)}:root[data-ai] :focus-visible{outline-color:var(--focus)!important}:root[data-ai] .ix-btn{height:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--btn-r);font-family:var(--font);font-size:var(--btn-size);font-weight:var(--btn-weight)}:root[data-ai] .ix-btn--sm{height:calc(var(--btn-h) - 8px);padding-inline:10px;font-size:13px}:root[data-ai] .ix-btn--quiet{background:var(--quiet-bg);border-color:var(--quiet-edge)}:root[data-ai] .ix-btn--quiet:hover{background:var(--sunk)}:root[data-ai] .btn{border-radius:var(--btn-r)!important;font-family:var(--font)!important}@media (max-width:759px){:root[data-ai] .ix-btn{height:max(44px,var(--btn-h))}:root[data-ai] .ix-btn--sm{height:36px}}:root[data-ai] :is(.ix-chip,.ix-tok,.ix-seg,.ix-say li,.ix-pager a,.ix-pager span,.chip,.pill,.badge){border-radius:var(--chip-r)!important}:root[data-ai] .ix-av{border-radius:var(--av-r)}:root[data-ai] .inst-n{border-radius:var(--chip-r)!important}:root[data-ai] .ix-iconbtn{border-radius:var(--btn-r);background:var(--quiet-bg);border-color:var(--quiet-edge)}:root[data-ai] .ix-usewhen{border-radius:0 var(--r-panel)var(--r-panel)0;border-left-color:var(--accent)}:root[data-ai] .ix-qbox{height:var(--composer-h);padding:0 calc((var(--composer-h) - var(--send-size))/2 - var(--composer-bw))0 18px;background:var(--composer-bg);border:var(--composer-bw)solid var(--composer-edge);border-radius:var(--composer-r);box-shadow:var(--composer-shadow)}:root[data-ai] .ix-qbox:focus-within{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--composer-shadow)}:root[data-ai] .ix-qbox:before{content:var(--composer-prefix);font:600 19px/1 var(--sysmono);color:var(--accent);flex:none;margin-right:-2px}:root[data-ai] .ix-qbox>svg{display:var(--composer-icon)}:root[data-ai] :is(.ix-qbox,.ix-results-form,.ix-dlg-field) input{font-family:var(--composer-font)}:root[data-ai] .ix-qbox input{font-size:var(--composer-size)}:root[data-ai] .ix-qbox .ix-btn{width:var(--send-w);height:var(--send-size);padding:0 calc((var(--send-size) - 18px)/2);border-radius:var(--send-r);background:var(--send-bg);color:var(--send-fg);border:0}:root[data-ai] .ix-qbox .ix-btn:hover{filter:brightness(1.08)}:root[data-ai] .ix-qbox .ix-btn span{display:var(--send-label)}:root[data-ai] .ix-results-form{border:var(--composer-bw)solid var(--composer-edge);border-radius:var(--composer-r);background:var(--composer-bg);box-shadow:var(--composer-shadow)}:root[data-ai] .ix-results-form:focus-within{outline-color:var(--focus);border-color:var(--composer-edge)}:root[data-ai] .ix-dlg{border-radius:max(var(--r-panel),12px)}:root[data-ai] :is(.ix-suggest,.ix-dlg){background:var(--raised)}@media (max-width:759px){:root[data-ai] .ix-qbox{height:max(52px,calc(var(--composer-h) - 4px));padding-left:14px}:root[data-ai] .ix-qbox .ix-btn{width:40px;height:40px;padding:0}:root[data-ai] .ix-qbox .ix-btn span,:root[data-ai] .ix-qbox:before,:root[data-ai] .ix-qbox>svg{display:none}:root[data-ai] .ix-dlg{border-radius:0}}:root[data-ai] .ix-nav{background:var(--nav-bg);border-bottom-color:var(--nav-rule)}:root[data-ai] .ix-navsearch{height:var(--navsearch-h);margin-inline:var(--navsearch-mx);background:var(--navsearch-bg);border-color:var(--navsearch-edge);border-radius:var(--navsearch-r)}:root[data-ai] .ix-navlinks{gap:var(--navlinks-gap);margin-left:var(--navlinks-ml)}:root[data-ai] .ix-navlinks a{padding:8px var(--navlink-px);border-radius:var(--btn-r);transition:background-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease)}:root[data-ai] .ix-navlinks a[aria-current=page]{background:var(--navlink-on-bg)}:root[data-ai] .ix-sheet{background:var(--nav-bg)}:root[data-ai] :is(.ix-index,.ix-entries,.ix-ledger,.ix-legend,.ix-limits,.ix-facts,.ix-links){border-top-color:var(--list-rule)}:root[data-ai] .ix-entries--quiet,:root[data-ai] .ix-index--quiet{border-top-color:var(--rule)}:root[data-ai] .ix-sp-head,:root[data-ai] .ix-foot{border-color:var(--list-rule)}:root[data-ai] .ix-entry{padding-block:var(--row-py);isolation:isolate}:root[data-ai] .ix-entry:before{content:"";z-index:-1;inset:4px calc(var(--row-px)*-1);border-radius:var(--row-r);background:var(--row-hover);box-shadow:var(--row-bar);opacity:0;transition:opacity var(--t-fast)var(--ease);position:absolute}:root[data-ai] .ix-entry:hover:before{opacity:1}:root[data-ai] .ix-entry:hover .ix-e-name{-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}:root[data-ai] :is(.ix-index a,.ix-index button){border-radius:var(--index-r)}:root[data-ai] .ix-index :is(a,button):hover{background:var(--row-hover)}@media (max-width:759px){:root[data-ai] .ix-entry:before{inset:2px calc(min(var(--row-px),8px)*-1)}}:root[data-ai] :is(.inst-tabs,.ix-tabs){border-bottom-color:var(--tabs-rule)!important}:root[data-ai] :is(.inst-tab,.ix-tabs button,.ix-tabs a){transition:background-color var(--t-fast)var(--ease),color var(--t-fast)var(--ease);border-radius:var(--tab-r)!important}:root[data-ai] :is(.inst-tab[aria-selected=true],.ix-tabs [aria-selected=true],.ix-tabs [aria-current=page]){background:var(--tab-on-bg)!important;color:var(--tab-on-fg)!important;border-bottom-color:var(--tab-on-bar)!important}:root[data-ai] .ix-seg button[aria-pressed=true]{background:var(--tab-on-fg);color:var(--paper)}:root[data-ai] .inst-code{border-color:var(--code-edge)!important}:root[data-ai] .inst-code pre,:root[data-ai] .ix-code{background:var(--code-bg)}:root[data-ai] .ix-hero{isolation:isolate;position:relative}:root[data-ai] .ix-hero:before{content:"";z-index:-1;pointer-events:none;inset:-56px calc(var(--gutter)*-1)-24px;background:var(--hero-glow);position:absolute}.l7-mini{--mini-font:var(--font);aspect-ratio:16/9.6;background:var(--paper);width:100%;color:var(--ink);border-radius:var(--r-panel);font-family:var(--font);text-align:left;box-shadow:inset 0 0 0 1px var(--rule);grid-template-rows:14px auto;gap:9px;padding:9px 10px 10px;display:grid;position:relative;overflow:hidden}.l7-mini-bar{border-bottom:1px solid var(--nav-rule);align-items:center;gap:5px;padding-bottom:6px;display:flex}.l7-mini-bar i{background:var(--rule-2);border-radius:2px;height:4px;display:block}.l7-mini-bar .m{background:var(--brand);border-radius:1.5px;width:7px;height:7px}.l7-mini-bar .w{background:var(--ink);opacity:.85;width:22px}.l7-mini-bar .s{border-radius:var(--navsearch-r);background:var(--navsearch-bg);width:34%;height:8px;box-shadow:inset 0 0 0 1px var(--navsearch-edge);margin-left:6px}.l7-mini-body{align-content:start;gap:7px;padding-top:1px;display:grid}.l7-mini-h{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);white-space:nowrap;text-overflow:ellipsis;color:var(--display-ink);background-image:var(--display-fill);-webkit-background-clip:text;background-clip:text;font-size:15px;line-height:1.05;overflow:hidden}.l7-mini-q{background:var(--composer-bg);border:1px solid var(--composer-edge);border-radius:min(var(--composer-r),11px);height:21px;box-shadow:var(--composer-shadow);align-items:center;gap:5px;padding:0 3px 0 7px;display:flex}.l7-mini-q:before{content:var(--composer-prefix);font:600 9px/1 var(--sysmono);color:var(--accent)}.l7-mini-q i{background:var(--ink-3);opacity:.45;border-radius:2px;flex:1;max-width:46%;height:3px}.l7-mini-q b{border-radius:min(var(--send-r),8px);background:var(--send-bg);width:15px;height:15px;margin-left:auto}.l7-mini-row{border-top:1px solid var(--rule);grid-template-columns:9px 1fr;align-items:center;gap:5px;padding:3px 0;display:grid}.l7-mini-row:first-of-type{border-top-color:var(--list-rule)}.l7-mini-row s{border-radius:min(var(--av-r),5px);background:var(--sunk);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--rule)}.l7-mini-row i{background:var(--ink-2);opacity:.55;border-radius:2px;width:70%;height:3px}.l7-mini-row i+i{display:none}.l7-mini-glow{background:var(--hero-glow);pointer-events:none;position:absolute;inset:0}.l7-tile{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease);border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 8px 12px;display:grid;position:relative}.l7-tile .l7-mini{transition:transform var(--t-ui)var(--ease),box-shadow var(--t-ui)var(--ease)}.l7-tile:hover{background:var(--sunk)}.l7-tile:hover .l7-mini{box-shadow:inset 0 0 0 1px var(--rule),0 14px 28px -16px #0e0e1c73;transform:translateY(-3px)}.l7-tile:active .l7-mini{transform:translateY(0)scale(.985)}.l7-tile:focus-visible{outline:2px solid var(--focus,var(--signal));outline-offset:2px}.l7-tile[aria-pressed=true]{border-color:var(--ink);background:var(--sunk)}.l7-tile-on{background:var(--brand,#2776ea);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--raised,var(--paper)),0 2px 6px #00000040;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.l7-tile[data-suggested=true]:after{content:"Your AI?";background:var(--ink);color:var(--paper);font:600 10.5px/1.2 var(--font);letter-spacing:.01em;border-radius:999px;padding:4px 8px;position:absolute;top:14px;right:14px}.l7-tile[data-picked=true]{animation:l7-ack .26s var(--ease)both!important}.l7-tile-name{gap:1px;min-width:0;padding-inline:4px;display:grid}.l7-tile-name b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.l7-tile-name small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@keyframes l7-ack{40%{transform:scale(.965)}to{transform:scale(1)}}.l7-mini--more{background:var(--sunk);flex-wrap:wrap;place-content:center;gap:8px;display:flex}.l7-mini--more .l7-sw{border-radius:9px;width:30px;height:30px}.l7-tile--more[aria-expanded=true]{background:var(--sunk)}.l7-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;display:grid}.l7-more{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.l7-pick{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule-2);background:var(--raised,var(--paper));min-height:40px;color:var(--ink);white-space:nowrap;transition:background-color var(--t-fast)var(--ease),border-color var(--t-fast)var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;display:inline-flex}.l7-pick:hover{background:var(--sunk)}.l7-pick:focus-visible{outline:2px solid var(--focus,var(--signal));outline-offset:2px}.l7-pick[aria-pressed=true]{border-color:var(--ink);font-weight:600}.l7-pick small{color:var(--ink-3);font-size:12px;font-weight:400}.l7-sw{background:var(--paper);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:8px;flex:none;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.l7-sw:before{content:"";background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px 0 0 3px;grid-column:1;margin:5px 0 5px 5px}.l7-sw:after{content:"";background:var(--send-bg);border-radius:0 3px 3px 0;grid-column:2;margin:5px 5px 5px 2px}.l7-sw--launch7{background:#fff}.l7-sw--launch7:before{background:#f4f5f9;box-shadow:inset 0 0 0 1px #e2e3ec}.l7-sw--launch7:after{background:#2776ea}.l7-linkbtn{all:unset;cursor:pointer;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;padding-block:6px}.l7-linkbtn:hover{color:var(--ink);text-decoration-color:currentColor}.l7-linkbtn:focus-visible{outline:2px solid var(--focus,var(--signal));outline-offset:2px;border-radius:3px}.l7-x{all:unset;width:36px;height:36px;color:var(--ink-3);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.l7-x:hover{background:var(--sunk);color:var(--ink)}.l7-x:focus-visible{outline:2px solid var(--focus,var(--signal))}.l7-check{min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.l7-check input{width:18px;height:18px;accent-color:var(--accent,var(--signal));margin:0}.l7-k{color:var(--ink-3);font-size:12px;font-weight:600}.l7-dlg{border:1px solid var(--rule-2);border-radius:clamp(14px,var(--r-panel),24px);background:var(--raised,var(--paper));width:min(800px,100vw - 48px);max-width:none;max-height:min(90vh,820px);color:var(--ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 90px -20px #08081473,0 2px 10px #0808141a}.l7-dlg[open]{animation:l7-dlg-in .3s var(--ease)both;flex-direction:column;display:flex}.l7-dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09091270;animation:.24s both ix-fade}@keyframes l7-dlg-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}.l7-dlg-in{overscroll-behavior:contain;padding:28px 28px 20px;overflow-y:auto}.l7-dlg-h{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px;display:grid}.l7-dlg-title:focus{outline:none}.l7-dlg-title{font-stretch:var(--w-tight);letter-spacing:-.03em;text-wrap:balance;margin:8px 0;font-size:34px;font-weight:600;line-height:1.04}.l7-dlg-h p{color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:0;font-size:15px;line-height:1.5}.l7-dlg-x{margin:-6px -8px 0 0}.l7-dlg .l7-tile{animation:l7-tile-in .42s var(--ease)both;animation-delay:calc(90ms + var(--i,0)*32ms)}@keyframes l7-tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.l7-recent{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-6px 0 16px;display:flex}.l7-recent .l7-pick{min-height:34px;padding:0 12px 0 4px;font-size:13px}.l7-recent .l7-sw{width:24px;height:24px}.l7-dlg-f{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;padding-top:16px;font-size:14px;display:flex}.l7-dlg-f .l7-check{margin-left:auto}.l7-keep{padding-right:16px}.l7-several{border-radius:max(8px,var(--r-panel));background:var(--sunk);color:var(--ink-2);max-width:64ch;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.l7-dlg-note{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}html.l7-dialog-open{padding-right:var(--l7-sbw,0px);overflow:hidden}@media (max-width:759px){.l7-dlg{border-radius:clamp(16px,var(--r-panel),24px)clamp(16px,var(--r-panel),24px)0 0;border-width:1px 0 0;width:100%;max-height:92dvh;margin:auto 0 0}.l7-dlg[open]{animation:l7-sheet-in .34s var(--ease)both}.l7-dlg-in{padding:10px 16px calc(16px + env(safe-area-inset-bottom))}.l7-dlg-in:before{content:"";background:var(--rule-2);border-radius:2px;width:40px;height:4px;margin:0 auto 14px;display:block}.l7-dlg-h{margin-bottom:16px}.l7-dlg-title{margin-top:6px;font-size:26px}.l7-dlg-h p{font-size:14px}.l7-dlg-f .l7-check{margin-left:0}.l7-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.l7-tile{gap:7px;padding:6px 6px 8px}.l7-tile-on{top:12px;right:12px}.l7-mini{aspect-ratio:16/8.2;gap:7px}.l7-mini-row+.l7-mini-row{display:none}.l7-tile-name b{font-size:14px}.l7-mini-h{font-size:13px}}@keyframes l7-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.l7-dlg.is-closing{animation:.18s cubic-bezier(.4,0,1,1) both l7-dlg-out}.l7-dlg.is-closing::backdrop{animation:.18s ease-in both l7-fade-out}@keyframes l7-dlg-out{to{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes l7-fade-out{to{opacity:0}}@media (max-width:759px){.l7-dlg.is-closing{animation:.2s cubic-bezier(.4,0,1,1) both l7-sheet-out}@keyframes l7-sheet-out{to{transform:translateY(100%)}}}@media (max-width:400px){.l7-tile-name small{display:none}}.l7-invite{z-index:80;border:1px solid var(--rule-2);background:var(--raised,var(--paper));max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow-float);animation:l7-rise .32s var(--ease)both;border-radius:16px;align-items:center;gap:12px;padding:10px 8px 10px 12px;display:flex;position:fixed;bottom:16px;left:16px}.l7-invite p{margin:0;font-size:14px;line-height:1.35}.l7-invite b{font-weight:600;display:block}.l7-invite small{color:var(--ink-3);font-size:12.5px}.l7-invite-sw{padding-left:6px;display:flex}.l7-invite-sw .l7-sw{width:24px;height:24px;box-shadow:0 0 0 2px var(--raised,var(--paper)),inset 0 0 0 1px var(--rule-2);margin-left:-6px}.l7-invite .ix-btn{flex:none}@media (max-width:759px){.l7-invite{max-width:none;bottom:8px;left:8px;right:8px}.l7-invite small{display:none}.l7-invite p{flex:1}}.l7-ai{position:relative}.l7-ai-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule-2);border-radius:var(--btn-r,var(--r-control));background:var(--quiet-bg,var(--paper));height:36px;color:var(--ink);font:400 13px/1 var(--font);white-space:nowrap;transition:background-color var(--t-fast)var(--ease);align-items:center;gap:8px;padding:0 10px 0 4px;display:inline-flex}.l7-ai-btn:hover{background:var(--sunk)}.l7-ai-btn:focus-visible{outline:2px solid var(--focus,var(--signal));outline-offset:2px}.l7-ai-btn .l7-sw{border-radius:calc(var(--btn-r,6px) - 2px);width:26px;height:26px}.l7-ai-btn .k{color:var(--ink-3)}.l7-ai-btn .v{font-weight:600}.l7-ai-btn .v:after{content:"Choose"}.l7-ai-btn .l7-sw-live{background:var(--paper)}.l7-ai-btn .l7-sw-live:before{background:var(--raised,var(--sunk))}.l7-ai-btn .l7-sw-live:after{background:var(--send-bg,var(--signal))}.ix-sheet .l7-ai-btn{height:44px}.l7-ai--compact .l7-ai-btn{justify-content:center;gap:2px;width:44px;height:40px;padding:0}.l7-ai--compact .l7-ai-btn :is(.k,.v),.l7-ai--compact .l7-ai-btn svg{display:none}.l7-ai--compact .l7-ai-btn .l7-sw{width:24px;height:24px}html[data-adapting]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-adapting]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-adapting]::view-transition-new(root){z-index:2}html[data-adapt-morph] :is(body,.ix-nav,.ix-qbox,.ix-results-form,.ix-btn,.ix-index a,.ix-foot,.ix-navsearch,.ix-av,.ix-chip,.l7-ai-btn){transition:background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease),border-radius .32s var(--ease),box-shadow .32s var(--ease)!important}html[data-adapt-settled] .ix-nav .l7-ai-btn{animation:l7-lit 1.1s var(--ease)1}@keyframes l7-lit{0%{box-shadow:0 0 0 0 var(--signal-tint)}30%{box-shadow:0 0 0 6px var(--signal-tint)}to{box-shadow:0 0 #0000}}@media (forced-colors:active){:root[data-ai] .ix-hero h1{color:canvastext;background:0 0}.l7-mini{forced-color-adjust:none}}.l7-note-wrap{z-index:85;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.l7-note{pointer-events:auto;border:1px solid var(--rule-2);border-radius:max(10px,var(--r-panel));background:var(--raised,var(--paper));color:var(--ink);box-shadow:var(--shadow-float);animation:l7-rise .28s var(--ease)both;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:14px;line-height:1.4;display:flex}.l7-note b{font-weight:600}.l7-note .l7-linkbtn{color:var(--ink);white-space:nowrap;font-weight:600}.l7-note .l7-x{margin:0}@media (max-width:759px){.l7-note-wrap{width:calc(100vw - 16px);bottom:10px}.l7-note{font-size:13.5px}}:root[data-ai=claude],[data-ai-scope=claude]{--font:var(--sans);--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--display-weight:420;--display-track:-.012em;--display-scale:1.04;--display-lh:1.08;--label-size:12px;--label-weight:500;--label-case:none;--label-track:0;--entry-weight:560;--entry-size:18px;--r-control:8px;--r-panel:16px;--btn-r:8px;--chip-r:8px;--av-r:10px;--index-r:8px;--composer-r:20px;--composer-h:60px;--send-r:9px;--send-size:36px;--row-r:12px;--row-px:12px;--row-py:17px;--tab-r:8px;--navlink-px:10px;--navlinks-gap:4px;--t-fast:.15s;--t-ui:.24s;--ease:cubic-bezier(.165,.84,.44,1)}:root[data-ai=claude]:not([data-theme=dark]),[data-ai-scope=claude]:not([data-scope-scheme=dark]){--paper:#faf9f5;--sunk:#f0eee6;--raised:#fff;--ink:#141413;--ink-2:#3d3d3a;--ink-3:#66655f;--rule:#e6e3da;--rule-2:#d3cfc3;--edge:#8c887c;--signal:#262624;--signal-hover:#3d3d3a;--on-signal:#fff;--signal-fg:#a9502e;--signal-tint:#d9775729;--accent:#c6613f;--on-accent:#fff;--focus:#c15f3c;--brand:#2776ea;--review:#8a5a00;--review-tint:#faf0da;--risk:#a12525;--risk-tint:#faeae7;--shadow-float:0 1px 2px #1414130d,0 12px 32px #1414131a;--composer-bg:#fff;--composer-edge:#1f1e1d26;--composer-shadow:0 4px 20px #1414130b;--send-bg:#d97757;--send-fg:#fff;--quiet-bg:#fff;--quiet-edge:#d3cfc3;--nav-bg:#faf9f5;--nav-rule:transparent;--navsearch-bg:#fff;--navsearch-edge:#1f1e1d26;--navlink-on-bg:#f0eee6;--list-rule:#141413;--row-hover:#f0eee6;--tab-on-bg:#f0eee6;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#f4f2ea}:root[data-ai=claude][data-theme=dark],[data-ai-scope=claude][data-scope-scheme=dark]{--paper:#262624;--sunk:#1f1e1d;--raised:#30302e;--ink:#faf9f5;--ink-2:#c9c6bc;--ink-3:#a29f95;--rule:#3a3935;--rule-2:#4d4b46;--edge:#7d7a72;--signal:#faf9f5;--signal-hover:#e6e3da;--on-signal:#1f1e1d;--signal-fg:#eba184;--signal-tint:#d977573d;--accent:#d97757;--on-accent:#1f1e1d;--focus:#e08a6c;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 1px 2px #0000004d,0 12px 32px #00000073;--composer-bg:#30302e;--composer-edge:#faf9f51a;--composer-shadow:0 4px 20px #0000002e;--send-bg:#d97757;--send-fg:#fff;--quiet-bg:#30302e;--quiet-edge:#4d4b46;--nav-bg:#262624;--nav-rule:transparent;--navsearch-bg:#30302e;--navsearch-edge:#faf9f51a;--navlink-on-bg:#1f1e1d;--list-rule:#c9c6bc;--row-hover:#30302e;--tab-on-bg:#1f1e1d;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#1f1e1d}:root[data-ai=claude-code],[data-ai-scope=claude-code]{--font:var(--sans);--font-display:var(--sysmono);--mono:var(--sysmono);--display-weight:600;--display-track:-.035em;--display-scale:.8;--display-lh:1.1;--label-font:var(--sysmono);--label-size:11.5px;--label-weight:500;--label-case:lowercase;--label-track:0;--entry-font:var(--sysmono);--entry-size:16px;--entry-weight:600;--composer-font:var(--sysmono);--composer-size:15.5px;--composer-icon:none;--composer-prefix:">";--r-control:6px;--r-panel:8px;--btn-r:6px;--btn-h:36px;--btn-size:13.5px;--btn-weight:600;--chip-r:4px;--av-r:4px;--index-r:4px;--composer-r:8px;--composer-h:54px;--send-r:6px;--send-size:34px;--row-r:4px;--row-px:10px;--row-py:13px;--tab-r:0px;--t-fast:90ms;--t-ui:.15s;--ease:cubic-bezier(.3,.7,.3,1)}:root[data-ai=claude-code][data-theme=dark],[data-ai-scope=claude-code][data-scope-scheme=dark]{--paper:#181715;--sunk:#201f1c;--raised:#1e1d1a;--ink:#edebe3;--ink-2:#bdb9ae;--ink-3:#96928a;--rule:#2d2c28;--rule-2:#43413c;--edge:#6e6b63;--signal:#d97757;--signal-hover:#e38a6c;--on-signal:#181715;--signal-fg:#e89678;--signal-tint:#d9775733;--accent:#d97757;--on-accent:#181715;--focus:#e08a6c;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 1px 2px #0006,0 12px 32px #0000008c;--composer-bg:#181715;--composer-edge:#6e6b63;--send-bg:#2d2c28;--send-fg:#edebe3;--quiet-bg:#181715;--quiet-edge:#43413c;--nav-bg:#181715;--nav-rule:#2d2c28;--navsearch-bg:#181715;--navsearch-edge:#43413c;--list-rule:#6e6b63;--row-hover:#23221f;--row-bar:inset 2px 0 0 #d97757;--tab-on-fg:#edebe3;--tab-on-bar:#d97757;--code-bg:#12110f}:root[data-ai=claude-code]:not([data-theme=dark]),[data-ai-scope=claude-code]:not([data-scope-scheme=dark]){--paper:#faf9f5;--sunk:#f0eee6;--raised:#fff;--ink:#1f1e1d;--ink-2:#47453f;--ink-3:#67645d;--rule:#e4e1d7;--rule-2:#cfcbbf;--edge:#8c887c;--signal:#1f1e1d;--signal-hover:#3a3935;--on-signal:#faf9f5;--signal-fg:#a9502e;--signal-tint:#d9775729;--accent:#c15f3c;--on-accent:#fff;--focus:#c15f3c;--brand:#2776ea;--review:#8a5a00;--review-tint:#faf0da;--risk:#a12525;--risk-tint:#faeae7;--shadow-float:0 1px 2px #1414130f,0 12px 32px #1414131f;--composer-bg:#fff;--composer-edge:#8c887c;--send-bg:#f0eee6;--send-fg:#1f1e1d;--quiet-bg:#fff;--quiet-edge:#cfcbbf;--nav-bg:#faf9f5;--nav-rule:#e4e1d7;--navsearch-bg:#fff;--navsearch-edge:#cfcbbf;--list-rule:#1f1e1d;--row-hover:#f0eee6;--row-bar:inset 2px 0 0 #c15f3c;--tab-on-fg:#1f1e1d;--tab-on-bar:#c15f3c;--code-bg:#f4f2ea}:root[data-ai=chatgpt],[data-ai-scope=chatgpt]{--font:var(--sans);--font-display:var(--sans);--display-weight:560;--display-track:-.028em;--display-scale:.92;--display-lh:1.06;--label-size:13px;--label-weight:500;--label-case:none;--label-track:-.005em;--entry-size:17px;--entry-weight:600;--r-control:10px;--r-panel:18px;--btn-r:999px;--btn-px:18px;--btn-weight:500;--chip-r:999px;--av-r:999px;--index-r:10px;--composer-r:28px;--composer-h:56px;--composer-bw:1px;--send-r:999px;--send-size:36px;--row-r:14px;--row-px:12px;--row-py:15px;--tab-r:999px;--navlink-px:12px;--navlinks-gap:2px;--navsearch-r:999px;--t-fast:.14s;--t-ui:.22s;--ease:cubic-bezier(.4,0,.2,1)}:root[data-ai=chatgpt]:not([data-theme=dark]),[data-ai-scope=chatgpt]:not([data-scope-scheme=dark]){--paper:#fff;--sunk:#f4f4f4;--raised:#fff;--ink:#0d0d0d;--ink-2:#5d5d5d;--ink-3:#6b6b6b;--rule:#ececec;--rule-2:#d9d9d9;--edge:#8f8f8f;--signal:#0d0d0d;--signal-hover:#333;--on-signal:#fff;--signal-fg:#0d0d0d;--signal-tint:#0d0d0d12;--accent:#0d0d0d;--on-accent:#fff;--focus:#0d0d0d;--brand:#2776ea;--review:#8a5a00;--review-tint:#fbf3e0;--risk:#b42318;--risk-tint:#fdedec;--shadow-float:0 0 0 1px #0000000d,0 4px 16px #00000014,0 16px 48px #0000000f;--composer-bg:#fff;--composer-edge:#0000001a;--composer-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006;--send-bg:#0d0d0d;--send-fg:#fff;--quiet-bg:#fff;--quiet-edge:#00000026;--nav-bg:#fff;--nav-rule:transparent;--navsearch-bg:#f4f4f4;--navsearch-edge:transparent;--navlink-on-bg:#f4f4f4;--list-rule:#d9d9d9;--row-hover:#f4f4f4;--tab-on-bg:#f4f4f4;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#f9f9f9}:root[data-ai=chatgpt][data-theme=dark],[data-ai-scope=chatgpt][data-scope-scheme=dark]{--paper:#0b0b0b;--sunk:#1a1a1a;--raised:#212121;--ink:#f3f3f3;--ink-2:#b4b4b4;--ink-3:#9a9a9a;--rule:#232323;--rule-2:#383838;--edge:#6e6e6e;--signal:#f3f3f3;--signal-hover:#fff;--on-signal:#0d0d0d;--signal-fg:#f3f3f3;--signal-tint:#ffffff1f;--accent:#f3f3f3;--on-accent:#0d0d0d;--focus:#f3f3f3;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 0 0 1px #ffffff14,0 12px 40px #0009;--composer-bg:#212121;--composer-edge:#ffffff1f;--composer-shadow:inset 0 1px 0 #ffffff0d,0 4px 24px #00000026;--send-bg:#f3f3f3;--send-fg:#0d0d0d;--quiet-bg:#212121;--quiet-edge:#ffffff2e;--nav-bg:#0b0b0b;--nav-rule:transparent;--navsearch-bg:#1a1a1a;--navsearch-edge:transparent;--navlink-on-bg:#212121;--list-rule:#383838;--row-hover:#1a1a1a;--tab-on-bg:#262626;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#171717}:root[data-ai=codex],[data-ai-scope=codex]{--font:var(--sans);--font-display:var(--sans);--mono:var(--sysmono);--display-weight:560;--display-track:-.03em;--display-scale:.88;--display-lh:1.06;--label-font:var(--sysmono);--label-size:11.5px;--label-weight:500;--label-case:none;--label-track:0;--entry-size:17px;--entry-weight:600;--r-control:10px;--r-panel:14px;--btn-r:999px;--btn-h:38px;--btn-weight:500;--chip-r:999px;--av-r:8px;--index-r:8px;--composer-r:24px;--composer-h:58px;--send-r:999px;--send-size:34px;--row-r:10px;--row-px:12px;--row-py:14px;--tab-r:999px;--navlink-px:12px;--navlinks-gap:2px;--navsearch-r:999px;--t-fast:.12s;--t-ui:.2s;--ease:cubic-bezier(.3,.8,.3,1)}:root[data-ai=codex][data-theme=dark],[data-ai-scope=codex][data-scope-scheme=dark]{--paper:#141414;--sunk:#1c1c1c;--raised:#222;--ink:#f2f2f2;--ink-2:#b3b3b3;--ink-3:#8f8f8f;--rule:#262626;--rule-2:#3a3a3a;--edge:#6b6b6b;--signal:#f2f2f2;--signal-hover:#fff;--on-signal:#0d0d0d;--signal-fg:#a8b0ff;--signal-tint:#8c96ff33;--accent:#8f99ff;--on-accent:#0d0d0d;--focus:#8f99ff;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 0 0 1px #ffffff12,0 16px 40px #0000008c;--composer-bg:#222;--composer-edge:#ffffff1a;--composer-shadow:inset 0 1px 0 #ffffff0d,0 8px 30px #00000040;--send-bg:#f2f2f2;--send-fg:#0d0d0d;--quiet-bg:#1c1c1c;--quiet-edge:#ffffff24;--nav-bg:#141414;--nav-rule:#222;--navsearch-bg:#1c1c1c;--navsearch-edge:#ffffff14;--navlink-on-bg:#222;--list-rule:#4a4a4a;--row-hover:#1c1c1c;--tab-on-bg:#262626;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#0f0f0f;--hero-glow:radial-gradient(52% 70% at 78% 18%,#6e78ff29,transparent 70%),radial-gradient(40% 60% at 12% 90%,#966eff12,transparent 70%)}:root[data-ai=codex]:not([data-theme=dark]),[data-ai-scope=codex]:not([data-scope-scheme=dark]){--paper:#fff;--sunk:#f5f5f6;--raised:#fff;--ink:#0d0d0d;--ink-2:#4d4d4f;--ink-3:#6b6b6e;--rule:#ececee;--rule-2:#d6d6d9;--edge:#8e8e93;--signal:#0d0d0d;--signal-hover:#333;--on-signal:#fff;--signal-fg:#3f49c9;--signal-tint:#4f59d61f;--accent:#4f59d6;--on-accent:#fff;--focus:#4f59d6;--brand:#2776ea;--review:#8a5a00;--review-tint:#fbf3e0;--risk:#b42318;--risk-tint:#fdedec;--shadow-float:0 0 0 1px #0000000d,0 12px 36px #0000001a;--composer-bg:#fff;--composer-edge:#0000001f;--composer-shadow:0 2px 10px #0000000d;--send-bg:#0d0d0d;--send-fg:#fff;--quiet-bg:#fff;--quiet-edge:#00000026;--nav-bg:#fff;--nav-rule:#ececee;--navsearch-bg:#f5f5f6;--navsearch-edge:transparent;--navlink-on-bg:#f5f5f6;--list-rule:#8e8e93;--row-hover:#f5f5f6;--tab-on-bg:#f0f0f2;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#f7f7f8;--hero-glow:radial-gradient(52% 70% at 78% 18%,#5a64ff17,transparent 70%)}:root[data-ai=gemini],[data-ai-scope=gemini]{--font:var(--font-gsans),"Google Sans","Segoe UI",Roboto,system-ui,sans-serif;--font-display:var(--font);--display-weight:420;--display-track:-.018em;--display-scale:1;--display-lh:1.08;--label-size:13px;--label-weight:500;--label-case:none;--label-track:0;--entry-size:18px;--entry-weight:500;--r-control:12px;--r-panel:24px;--btn-r:999px;--btn-px:20px;--btn-weight:500;--chip-r:999px;--av-r:999px;--index-r:999px;--composer-r:32px;--composer-h:64px;--composer-bw:0px;--send-r:999px;--send-size:40px;--row-r:20px;--row-px:14px;--row-py:16px;--tab-r:999px;--navlink-px:14px;--navlinks-gap:2px;--navsearch-r:999px;--t-fast:.2s;--t-ui:.32s;--ease:cubic-bezier(.2,0,0,1)}:root[data-ai=gemini]:not([data-theme=dark]),[data-ai-scope=gemini]:not([data-scope-scheme=dark]){--paper:#fff;--sunk:#f0f4f9;--raised:#fff;--ink:#1f1f1f;--ink-2:#444746;--ink-3:#5e6360;--rule:#e9ebee;--rule-2:#c4c7c5;--edge:#747775;--signal:#0b57d0;--signal-hover:#0842a0;--on-signal:#fff;--signal-fg:#0b57d0;--signal-tint:#d3e3fd;--accent:#0b57d0;--on-accent:#fff;--focus:#0b57d0;--brand:#2776ea;--review:#8a5a00;--review-tint:#fef3dc;--risk:#b3261e;--risk-tint:#fceeee;--shadow-float:0 1px 3px #3c404326,0 8px 28px #3c40431f;--composer-bg:#fff;--composer-edge:transparent;--composer-shadow:0 0 0 1px #1f1f1f0f,0 2px 8px -2px #00000029,0 6px 24px -6px #0b57d01f;--send-bg:#c2e7ff;--send-fg:#004a77;--quiet-bg:#fff;--quiet-edge:#c4c7c5;--nav-bg:#fff;--nav-rule:transparent;--navsearch-bg:#f0f4f9;--navsearch-edge:transparent;--navlink-on-bg:#d3e3fd;--list-rule:#c4c7c5;--row-hover:#f0f4f9;--tab-on-bg:#d3e3fd;--tab-on-fg:#041e49;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#f0f4f9;--display-ink:transparent;--display-fill:linear-gradient(96deg,#2f6fe4 0%,#7b5bd9 42%,#b8478b 82%,#b8478b 100%);--hero-glow:radial-gradient(42% 58% at 26% 56%,#4285f421,transparent 72%),radial-gradient(30% 44% at 62% 30%,#ab78ff12,transparent 72%)}:root[data-ai=gemini][data-theme=dark],[data-ai-scope=gemini][data-scope-scheme=dark]{--paper:#131314;--sunk:#1e1f20;--raised:#1e1f20;--ink:#e3e3e3;--ink-2:#c4c7c5;--ink-3:#a3a7aa;--rule:#2a2b2d;--rule-2:#444746;--edge:#8e918f;--signal:#a8c7fa;--signal-hover:#c2d7fb;--on-signal:#062e6f;--signal-fg:#a8c7fa;--signal-tint:#a8c7fa2e;--accent:#a8c7fa;--on-accent:#062e6f;--focus:#a8c7fa;--brand:#7dadf6;--review:#f0c25a;--review-tint:#f0c25a1f;--risk:#f2b8b5;--risk-tint:#f2b8b51f;--shadow-float:0 0 0 1px #ffffff0f,0 12px 36px #0000008c;--composer-bg:#1e1f20;--composer-edge:transparent;--composer-shadow:0 0 0 1px #ffffff0f,0 8px 28px -8px #4285f438;--send-bg:#004a77;--send-fg:#c2e7ff;--quiet-bg:#1e1f20;--quiet-edge:#444746;--nav-bg:#131314;--nav-rule:transparent;--navsearch-bg:#1e1f20;--navsearch-edge:transparent;--navlink-on-bg:#004a77;--list-rule:#5e6360;--row-hover:#1e1f20;--tab-on-bg:#004a77;--tab-on-fg:#d3e3fd;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#1a1b1c;--display-ink:transparent;--display-fill:linear-gradient(96deg,#7ea6ff 0%,#b596ff 45%,#f08bb6 85%,#f08bb6 100%);--hero-glow:radial-gradient(42% 58% at 26% 56%,#4285f429,transparent 72%),radial-gradient(30% 44% at 62% 30%,#ab78ff14,transparent 72%)}:root[data-env=gemini-cli][data-ai=gemini]{--composer-font:var(--sysmono);--composer-size:15.5px;--composer-icon:none;--composer-prefix:">";--label-font:var(--sysmono);--mono:var(--sysmono)}:root[data-ai=cursor],[data-ai-scope=cursor]{--font:var(--sans);--font-display:var(--sans);--mono:var(--sysmono);--display-weight:450;--display-track:-.022em;--display-scale:.82;--display-lh:1.1;--label-size:12px;--label-weight:500;--label-case:none;--label-track:.01em;--entry-size:16px;--entry-weight:560;--r-control:6px;--r-panel:10px;--btn-r:999px;--btn-h:34px;--btn-px:14px;--btn-size:13.5px;--btn-weight:500;--chip-r:6px;--av-r:6px;--index-r:6px;--composer-r:12px;--composer-h:54px;--send-r:999px;--send-size:32px;--row-r:6px;--row-px:10px;--row-py:12px;--tab-r:6px;--navlink-px:10px;--navlinks-gap:2px;--t-fast:80ms;--t-ui:.14s;--ease:cubic-bezier(.25,.9,.3,1)}:root[data-ai=cursor][data-theme=dark],[data-ai-scope=cursor][data-scope-scheme=dark]{--paper:#14120b;--sunk:#1b1913;--raised:#1e1c15;--ink:#edecec;--ink-2:#bab8b3;--ink-3:#95938d;--rule:#262419;--rule-2:#3a382f;--edge:#6b685e;--signal:#edecec;--signal-hover:#fff;--on-signal:#14120b;--signal-fg:#ff8a4f;--signal-tint:#f54e0033;--accent:#f54e00;--on-accent:#14120b;--focus:#ff6b24;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 0 0 1px #edecec0f,0 16px 40px #0009;--composer-bg:#1b1913;--composer-edge:#edecec24;--send-bg:#edecec;--send-fg:#14120b;--quiet-bg:transparent;--quiet-edge:#edecec2e;--nav-bg:#14120b;--nav-rule:#262419;--navsearch-bg:#1b1913;--navsearch-edge:#edecec1a;--navlink-on-bg:#26241c;--list-rule:#5f5c52;--row-hover:#1f1d16;--row-bar:inset 2px 0 0 #f54e00;--tab-on-bg:#26241c;--tab-on-fg:#edecec;--tab-on-bar:transparent;--tabs-rule:#262419;--code-bg:#1b1913}:root[data-ai=cursor]:not([data-theme=dark]),[data-ai-scope=cursor]:not([data-scope-scheme=dark]){--paper:#f7f7f4;--sunk:#eeede8;--raised:#fff;--ink:#26251e;--ink-2:#4e4c44;--ink-3:#69675f;--rule:#e3e2dc;--rule-2:#cfcdc5;--edge:#8e8b82;--signal:#26251e;--signal-hover:#3d3b33;--on-signal:#f7f7f4;--signal-fg:#b33a00;--signal-tint:#f54e001f;--accent:#e64a00;--on-accent:#fff;--focus:#d94600;--brand:#2776ea;--review:#8a5a00;--review-tint:#faf0da;--risk:#a12525;--risk-tint:#faeae7;--shadow-float:0 0 0 1px #26251e0f,0 12px 32px #26251e1f;--composer-bg:#fff;--composer-edge:#26251e29;--send-bg:#26251e;--send-fg:#f7f7f4;--quiet-bg:transparent;--quiet-edge:#26251e33;--nav-bg:#f7f7f4;--nav-rule:#e3e2dc;--navsearch-bg:#fff;--navsearch-edge:#26251e24;--navlink-on-bg:#ebeae4;--list-rule:#8e8b82;--row-hover:#efeee9;--row-bar:inset 2px 0 0 #e64a00;--tab-on-bg:#ebeae4;--tab-on-fg:#26251e;--tab-on-bar:transparent;--tabs-rule:#e3e2dc;--code-bg:#efeee9}:root[data-ai=copilot],[data-ai-scope=copilot]{--font:-apple-system,BlinkMacSystemFont,"Segoe WPC","Segoe UI",system-ui,Ubuntu,"Droid Sans",sans-serif;--font-display:var(--font);--mono:"Cascadia Code",Consolas,"SF Mono",ui-monospace,Menlo,"Courier New",monospace;--display-weight:600;--display-track:-.01em;--display-scale:.76;--display-lh:1.15;--label-size:11px;--label-weight:700;--label-case:uppercase;--label-track:.04em;--entry-size:15.5px;--entry-weight:600;--r-control:4px;--r-panel:6px;--btn-r:4px;--btn-h:32px;--btn-px:14px;--btn-size:13px;--btn-weight:500;--chip-r:4px;--av-r:4px;--index-r:0px;--composer-r:6px;--composer-h:50px;--send-r:4px;--send-size:30px;--row-r:0px;--row-px:8px;--row-py:11px;--tab-r:0px;--navlink-px:8px;--navlinks-gap:4px;--navsearch-r:6px;--navsearch-h:30px;--navsearch-mx:auto;--navlinks-ml:0px;--t-fast:80ms;--t-ui:.12s;--ease:cubic-bezier(.2,.6,.3,1)}:root[data-ai=copilot][data-theme=dark],[data-ai-scope=copilot][data-scope-scheme=dark]{--paper:#1f1f1f;--sunk:#181818;--raised:#252526;--ink:#ccc;--ink-2:#a9a9a9;--ink-3:#969696;--rule:#2b2b2b;--rule-2:#3c3c3c;--edge:#707070;--signal:#0078d4;--signal-hover:#026ec1;--on-signal:#fff;--signal-fg:#4daafc;--signal-tint:#0078d447;--accent:#0078d4;--on-accent:#fff;--focus:#2d8fe6;--brand:#7dadf6;--review:#cca700;--review-tint:#cca70024;--risk:#f48771;--risk-tint:#f487711f;--shadow-float:0 0 0 1px #3c3c3c,0 8px 24px #00000080;--composer-bg:#313131;--composer-edge:#707070;--send-bg:#0078d4;--send-fg:#fff;--quiet-bg:#313131;--quiet-edge:#4a4a4a;--nav-bg:#181818;--nav-rule:#2b2b2b;--navsearch-bg:#2a2a2a;--navsearch-edge:#454545;--navlink-on-bg:#2a2d2e;--list-rule:#3c3c3c;--row-hover:#2a2d2e;--row-bar:inset 0 0 0 1px #2b2b2b;--tab-on-fg:#fff;--tab-on-bar:#0078d4;--tabs-rule:#2b2b2b;--code-bg:#181818}:root[data-ai=copilot]:not([data-theme=dark]),[data-ai-scope=copilot]:not([data-scope-scheme=dark]){--paper:#fff;--sunk:#f8f8f8;--raised:#fff;--ink:#3b3b3b;--ink-2:#5f5f5f;--ink-3:#6e6e6e;--rule:#e5e5e5;--rule-2:#cecece;--edge:#8a8a8a;--signal:#005fb8;--signal-hover:#0258a8;--on-signal:#fff;--signal-fg:#005fb8;--signal-tint:#005fb824;--accent:#005fb8;--on-accent:#fff;--focus:#005fb8;--brand:#2776ea;--review:#895503;--review-tint:#fbf3e0;--risk:#a1260d;--risk-tint:#fcedea;--shadow-float:0 0 0 1px #e5e5e5,0 8px 24px #0000001f;--composer-bg:#fff;--composer-edge:#8a8a8a;--send-bg:#005fb8;--send-fg:#fff;--quiet-bg:#f8f8f8;--quiet-edge:#cecece;--nav-bg:#f8f8f8;--nav-rule:#e5e5e5;--navsearch-bg:#fff;--navsearch-edge:#cecece;--navlink-on-bg:#e8e8e8;--list-rule:#cecece;--row-hover:#f2f2f2;--row-bar:none;--tab-on-fg:#3b3b3b;--tab-on-bar:#005fb8;--tabs-rule:#e5e5e5;--code-bg:#f8f8f8}:root[data-ai=grok],[data-ai-scope=grok]{--font:var(--sans);--font-display:var(--sans);--display-weight:640;--display-track:-.035em;--display-scale:.94;--display-lh:1.04;--label-size:12.5px;--label-weight:550;--label-case:none;--label-track:-.005em;--entry-size:17px;--entry-weight:620;--r-control:12px;--r-panel:20px;--btn-r:999px;--btn-px:18px;--btn-weight:550;--chip-r:999px;--av-r:10px;--index-r:12px;--composer-r:24px;--composer-h:64px;--send-r:999px;--send-size:38px;--row-r:16px;--row-px:12px;--row-py:15px;--tab-r:999px;--navlink-px:12px;--navlinks-gap:2px;--navsearch-r:999px;--t-fast:.14s;--t-ui:.22s;--ease:cubic-bezier(.32,.72,0,1)}:root[data-ai=grok]:not([data-theme=dark]),[data-ai-scope=grok]:not([data-scope-scheme=dark]){--paper:#f9f8f7;--sunk:#f0efed;--raised:#fff;--ink:#0a0a0a;--ink-2:#4a4946;--ink-3:#676662;--rule:#e8e7e4;--rule-2:#d8d6d2;--edge:#8f8d88;--signal:#0a0a0a;--signal-hover:#2b2b2b;--on-signal:#fcfcfc;--signal-fg:#0a0a0a;--signal-tint:#0a0a0a14;--accent:#0a0a0a;--on-accent:#fcfcfc;--focus:#0a0a0a;--brand:#2776ea;--review:#8a5a00;--review-tint:#faf0da;--risk:#a12525;--risk-tint:#faeae7;--shadow-float:0 0 0 1px #0f0d0a0f,0 12px 36px #0f0d0a1a;--composer-bg:#fff;--composer-edge:#e6e5e3;--composer-shadow:0 1px 2px #0f0d0a0a;--send-bg:#0a0a0a;--send-fg:#fcfcfc;--quiet-bg:#fff;--quiet-edge:#d8d6d2;--nav-bg:#f9f8f7;--nav-rule:transparent;--navsearch-bg:#fff;--navsearch-edge:#e6e5e3;--navlink-on-bg:#edece9;--list-rule:#0a0a0a;--row-hover:#f0efed;--tab-on-bg:#0a0a0a;--tab-on-fg:#fcfcfc;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#f3f2f0}:root[data-ai=grok][data-theme=dark],[data-ai-scope=grok][data-scope-scheme=dark]{--paper:#0c0c0c;--sunk:#161616;--raised:#1a1a1a;--ink:#f5f5f5;--ink-2:#b8b8b8;--ink-3:#939393;--rule:#222;--rule-2:#343434;--edge:#6a6a6a;--signal:#f5f5f5;--signal-hover:#fff;--on-signal:#0a0a0a;--signal-fg:#f5f5f5;--signal-tint:#ffffff1f;--accent:#f5f5f5;--on-accent:#0a0a0a;--focus:#f5f5f5;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 0 0 1px #ffffff12,0 16px 40px #0009;--composer-bg:#1a1a1a;--composer-edge:#2c2c2c;--composer-shadow:none;--send-bg:#f5f5f5;--send-fg:#0a0a0a;--quiet-bg:#161616;--quiet-edge:#343434;--nav-bg:#0c0c0c;--nav-rule:transparent;--navsearch-bg:#1a1a1a;--navsearch-edge:#2c2c2c;--navlink-on-bg:#1f1f1f;--list-rule:#f5f5f5;--row-hover:#161616;--tab-on-bg:#f5f5f5;--tab-on-fg:#0a0a0a;--tab-on-bar:transparent;--tabs-rule:transparent;--code-bg:#121212}:root[data-ai=perplexity],[data-ai-scope=perplexity]{--font:var(--sans);--font-display:var(--sans);--display-weight:520;--display-track:-.026em;--display-scale:.94;--display-lh:1.08;--label-size:12.5px;--label-weight:500;--label-case:none;--label-track:0;--entry-size:17px;--entry-weight:560;--r-control:8px;--r-panel:12px;--btn-r:8px;--btn-h:38px;--btn-weight:500;--chip-r:8px;--av-r:8px;--index-r:8px;--composer-r:16px;--composer-h:60px;--send-r:9px;--send-size:36px;--row-r:10px;--row-px:10px;--row-py:15px;--tab-r:8px;--navlink-px:10px;--navlinks-gap:2px;--t-fast:.14s;--t-ui:.22s;--ease:cubic-bezier(.25,.8,.25,1)}:root[data-ai=perplexity]:not([data-theme=dark]),[data-ai-scope=perplexity]:not([data-scope-scheme=dark]){--paper:#fcfcf9;--sunk:#f3f3ee;--raised:#fff;--ink:#13343b;--ink-2:#3e5a60;--ink-3:#5c7176;--rule:#e5e5de;--rule-2:#d0d0c8;--edge:#869396;--signal:#1b7480;--signal-hover:#155f69;--on-signal:#fff;--signal-fg:#1a6c77;--signal-tint:#20808d21;--accent:#20808d;--on-accent:#fff;--focus:#1b7480;--brand:#2776ea;--review:#8a5a00;--review-tint:#faf0da;--risk:#a12525;--risk-tint:#faeae7;--shadow-float:0 0 0 1px #13343b12,0 12px 32px #13343b1a;--composer-bg:#fff;--composer-edge:#d0d0c8;--composer-shadow:0 1px 3px #13343b0d;--send-bg:#20808d;--send-fg:#fff;--quiet-bg:#fff;--quiet-edge:#d0d0c8;--nav-bg:#fcfcf9;--nav-rule:#e5e5de;--navsearch-bg:#fff;--navsearch-edge:#d0d0c8;--navlink-on-bg:#edede6;--list-rule:#13343b;--row-hover:#f3f3ee;--tab-on-bg:#e6f1f2;--tab-on-fg:#13343b;--tab-on-bar:transparent;--tabs-rule:#e5e5de;--code-bg:#f3f3ee}:root[data-ai=perplexity][data-theme=dark],[data-ai-scope=perplexity][data-scope-scheme=dark]{--paper:#161616;--sunk:#1d1d1d;--raised:#202222;--ink:#e8e8e6;--ink-2:#bdbdba;--ink-3:#9a9a97;--rule:#262626;--rule-2:#373737;--edge:#6a6a67;--signal:#dedede;--signal-hover:#fff;--on-signal:#161616;--signal-fg:#5fc4d0;--signal-tint:#2cb3c22e;--accent:#2cb3c2;--on-accent:#0e1f22;--focus:#3fbfcd;--brand:#7dadf6;--review:#e8b84a;--review-tint:#e8b84a1f;--risk:#ff8f85;--risk-tint:#ff8f851f;--shadow-float:0 0 0 1px #dedede14,0 16px 40px #0000008c;--composer-bg:#1d1d1d;--composer-edge:#dedede24;--composer-shadow:none;--send-bg:#20808d;--send-fg:#fff;--quiet-bg:#1d1d1d;--quiet-edge:#dedede29;--nav-bg:#161616;--nav-rule:#222;--navsearch-bg:#1d1d1d;--navsearch-edge:#dedede1f;--navlink-on-bg:#222424;--list-rule:#6a6a67;--row-hover:#1d1d1d;--tab-on-bg:#0f3a40;--tab-on-fg:#e8e8e6;--tab-on-bar:transparent;--tabs-rule:#262626;--code-bg:#121212}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
