:root{--silk-bg:#f5f6f7;--silk-bg-2:#eef3f4;--silk-panel:#ffffff;--silk-border:#e2e6e9;--silk-accent:#f2b124;--silk-text:#04272d;--silk-muted:#6b7c83;--silk-sky:#388cb4;--silk-gold:#f2b124;--silk-link:#2a6f93;--silk-ok:#3d6b58;--silk-warn:#8a6d1e;--silk-bad:#b3261e;--silk-ok-dot:#3d9a6b;--silk-bad-dot:#d4423a;--silk-sky-ink:#1f6a8f;--silk-ok-bg:#e9f1ec;--silk-ok-edge:#b9d3c6;--silk-warn-bg:rgba(242,177,36,0.14);--silk-warn-edge:rgba(242,177,36,0.6);--silk-bad-bg:#fbeceb;--silk-bad-edge:#e8b4b0;--silk-sky-bg:#e8f1f6;--silk-sky-edge:#b7d4e4;--silk-gold-tint:rgba(242,177,36,0.16);--silk-edge-hi:rgba(56,140,180,0.45);--silk-soft:#eef3f4;--silk-hover:rgba(4,39,45,0.035);--silk-input-bg:#ffffff;--silk-card:#ffffff;--silk-pop:#ffffff;--silk-shadow:0 12px 32px rgba(4,39,45,0.14);--silk-card-shadow:0 1px 2px rgba(4,39,45,0.04);--silk-lift:0 10px 30px rgba(4,39,45,0.1);--silk-focus:#388cb4;--silk-chip-green-bg:#e9f1ec;--silk-chip-green-fg:#3d6b58;--silk-chip-gold-bg:rgba(242,177,36,0.14);--silk-chip-gold-fg:#8a6d1e;--silk-body-bg:var(--silk-bg);--se-rail-bg:#ffffff;--se-rail-line:#e2e6e9;--se-ink:#04272d;--se-ink-2:#45575e;--se-ink-3:#5b6c73;--se-muted:#6b7c83;--se-dim:#8a979d;--se-faint:#9aa6ab;--se-off-fg:#aab4b9;--se-field:#ffffff;--se-btn:#eef3f4;--se-line:#d5dbdf;--se-line-2:#e2e6e9;--se-line-3:#e9edef;--se-line-hi:#b8c2c7;--se-foot-bg:#f5f6f7;--se-sage:#3d6b58;--se-red:#b3261e;--se-red-line:#e8b4b0;--se-gold-ink:#8a6d1e;--font-raleway:var(--font-body,"Raleway",system-ui,sans-serif);--font-oswald:var(--font-display,"Oswald","Arial Narrow",sans-serif)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--silk-body-bg);color:var(--silk-text);font-family:var(--font-raleway),system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.oswald{font-family:var(--font-oswald),sans-serif}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}body.silk a:where(.btn,.brand,.card,.pl-name,.pl-link,.as-tab,.sow-btn,.su-link,.su-run-row,.su-copy,.viewer-bar a){text-decoration:none}body.silk a.btn{color:#04272d}body.silk a.btn.ghost{color:var(--silk-text)}img.silk{background:none}.app-menu{position:relative}.app-menu>summary{list-style:none;cursor:pointer}.app-menu>summary::-webkit-details-marker{display:none}.app-menu__panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dialog)}.app-menu__nav{display:none}@media (max-width:860px){.app-menu__nav{display:grid;grid-gap:2px;gap:2px}.app-menu>summary.silk-avatar{width:auto;padding:0 12px 0 10px;gap:8px;border-radius:999px;position:relative}.app-menu>summary.silk-avatar:after{content:"Menu";font-family:var(--font-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.app-menu>summary.silk-avatar:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-oswald),sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:15px}.brand img{height:26px}.btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:999px;padding:10px 20px;font-family:var(--font-oswald),sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:13px;background:var(--silk-accent);color:#04272d;font-weight:600}.btn.ghost{background:transparent;color:var(--silk-text);border:1px solid var(--silk-border)}.btn:focus-visible{outline:2px solid var(--silk-focus);outline-offset:2px}@media (max-width:720px){.brand{font-size:13px;gap:8px;min-width:0}.brand img{height:22px}}@supports (height:100dvh){body{min-height:100dvh}}.hero{padding:64px 0 28px}.hero .eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;color:var(--silk-accent)}.hero .eyebrow,.hero h1{font-family:var(--font-oswald),sans-serif}.hero h1{font-weight:600;font-size:clamp(30px,5vw,52px);line-height:1.04;margin:12px 0 10px}.hero p{max-width:620px;font-size:16px;line-height:1.55}.hero p,.section-title{color:var(--silk-muted)}.section-title{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:13px;margin:44px 0 18px;border-bottom:1px solid var(--silk-border);padding-bottom:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px;padding-bottom:8px}.card{position:relative;display:flex;flex-direction:column;border:1px solid var(--silk-border);border-radius:12px;background:var(--silk-card);box-shadow:var(--silk-card-shadow);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;min-height:172px}.card:hover{transform:translateY(-3px);border-color:var(--silk-edge-hi);box-shadow:var(--silk-lift)}.card.featured{border-color:var(--silk-gold);box-shadow:0 0 0 1px var(--silk-gold-tint),0 12px 34px rgba(56,140,180,.18)}.card .accent{height:5px}.card .body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1 1;gap:8px}.card .platform{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--silk-link)}.card .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.card h3{margin:0;font-family:var(--font-oswald),sans-serif;font-weight:600;font-size:21px}.card .tag{font-size:14px;line-height:1.5;flex:1 1}.card .foot,.card .tag{color:var(--silk-muted)}.card .foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:6px}.pill{display:inline-block;font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid var(--silk-border);color:var(--silk-muted)}.pill.soon{color:var(--silk-chip-gold-fg);background:var(--silk-chip-gold-bg)}.pill.green,.pill.soon{border-color:transparent}.pill.green{color:var(--silk-chip-green-fg);background:var(--silk-chip-green-bg)}.card.disabled{opacity:.55;pointer-events:none}.empty{border:1px dashed var(--silk-border);border-radius:12px;padding:28px;color:var(--silk-muted);font-size:14px}@media (max-width:720px){.wrap{padding:0 16px}.hero{padding:32px 0 20px}.section-title{margin:28px 0 14px}.grid{grid-template-columns:1fr;gap:14px}.card{min-height:0}.card .body{padding:16px 16px 18px}}.hm-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-bottom:40px;align-items:start}.hm-runs{display:grid;grid-gap:10px;gap:10px;align-content:start}.hm-run{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:16px 18px;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);text-decoration:none!important;color:inherit!important}.hm-run:hover{border-color:var(--line-control)}.ro-chip{height:20px;margin-left:6px}.pl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 12px}.pl-toolbar .pl-select{width:190px;max-width:100%;min-height:36px;padding-top:6px;padding-bottom:6px}.pl-sow-pick{min-height:30px;font-size:12px;padding:4px 8px}.pt-spend{margin-top:40px}.ph-cards,.ph-only{display:none}.ap{display:grid;grid-gap:14px;gap:14px;margin-bottom:8px}.ap-search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2)}.ap-search:focus-within{border:2px solid var(--focus-ring);padding:5px 5px 5px 15px}.ap-search input{flex:1 1 auto;min-width:0;border:0;font:inherit;font-size:16px;padding:10px 0;color:var(--ink);background:transparent}.ap-search input:focus{outline:none}.ap-try{gap:8px}.ap-looking{padding:18px;display:grid;grid-gap:10px;gap:10px}.ap-notice{margin-top:0}.ap-asked,.ap-text{overflow-wrap:anywhere}.ap-text{font-size:16px;line-height:1.6;color:var(--ink);margin:0}.ap-res{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;padding:14px 0;border-top:1px solid var(--line-hairline)}.ap-why{grid-column:1/-1}.ap-sim{margin-top:10px;font-size:13px}.ap-sim summary{cursor:pointer;color:var(--link);font-weight:600}.ph-card{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-1);text-decoration:none!important;color:inherit!important}.ph-card__top{display:flex;align-items:center;gap:8px}@media (max-width:700px){.hm-top{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.hm-top .silk-metrics{--silk-metric-cols:1!important}.pl-table{display:none}.ph-cards{display:grid;grid-gap:12px;gap:12px}.ph-only{display:block}.silk-notice.ph-only{display:grid}.ap-search input{font-size:16px}.pl-toolbar>.silk-row{width:100%}}.si-page{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--surface-base)}.si-hero{flex:1 1 620px;min-height:560px;padding:56px 72px;display:flex;flex-direction:column;overflow:hidden}.si-bars{position:absolute;right:-40px;top:170px;width:460px;display:grid;grid-gap:14px;gap:14px;opacity:.55}.si-bars span{display:block;height:18px;border-radius:2px}.si-copy{margin-top:auto;margin-bottom:120px;display:grid;grid-gap:20px;gap:20px;position:relative;max-width:520px}.si-title{font-size:clamp(48px,6vw,80px)}.si-form{flex:1 1 460px;min-height:560px;display:grid;place-items:center;padding:48px 32px}.si-form__inner{width:100%;max-width:380px;display:grid;grid-gap:24px;gap:24px}@media (max-width:700px){.si-hero{padding:32px 24px;min-height:0}.si-bars{display:none}.si-copy{margin:56px 0 0}.si-form{min-height:0;padding:32px 24px 48px}}.tg-grid{gap:20px}.tg-card{display:grid;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;box-shadow:var(--shadow-1);text-decoration:none!important;color:inherit!important}a.tg-card:hover{box-shadow:var(--shadow-2);border-color:var(--line-control)}.tg-card--off{opacity:.7}.tg-thumb{height:180px;background:var(--onyx);position:relative;padding:22px 24px;display:grid;align-content:end;grid-gap:8px;gap:8px;overflow:hidden}.tg-thumb i{background:rgba(245,246,247,.85)}.tg-thumb b,.tg-thumb i{display:block;height:9px;border-radius:2px}.tg-thumb b{background:var(--xanthous)}.tg-thumb:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(245,246,247,.05) 1px,transparent 0),linear-gradient(rgba(245,246,247,.05) 1px,transparent 0);background-size:32px 32px}.tg-logo{position:absolute;top:22px;left:24px;z-index:1;display:flex}.tg-logo img{display:block}.tg-bar{position:absolute;left:0;right:0;top:0;height:4px}.tg-body{padding:18px 20px;display:grid;grid-gap:8px;gap:8px;align-content:start}.tg-foot{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--line-hairline)}.tg-card--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr auto}.tg-card--wide .tg-thumb{grid-row:1/span 2;height:auto;min-height:170px}.tg-card--wide .tg-body{padding-top:22px}.tg-card--wide .tg-foot{border-top:0;padding-top:0;padding-bottom:20px}@media (max-width:700px){.tg-card--wide{grid-template-columns:1fr;grid-template-rows:none}.tg-card--wide .tg-thumb{grid-row:auto;height:180px}}.tg-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 24px;text-decoration:none!important;color:inherit!important}.tg-ref:hover{border-color:var(--line-control)}.tg-ref__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-sunken);display:grid;place-content:center;color:var(--ink)}.tg-ref__icon--onyx{background:var(--onyx);color:var(--xanthous)}.lb-tag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px max(16px,calc((100% - var(--app-max)) / 2 + var(--space-6)));background:var(--surface-raised);border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default)}.lb-frame{display:block;width:100%;border:0;background:var(--surface-base)}.cs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.cs-rail{display:grid;grid-gap:22px;gap:22px;position:-webkit-sticky;position:sticky;top:20px}.cs-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface-raised)}.cs-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.cs-search input:focus{outline:none}.cs-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.cs-group{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.cs-group legend{margin-bottom:8px;padding:0}.cs-facet{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.cs-n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.cs-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-top:14px;border-top:1px solid var(--line-hairline);margin-top:auto}@media (max-width:900px){.cs-layout{grid-template-columns:1fr;gap:20px}.cs-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-search{grid-column:1/-1}}@media (max-width:600px){.cs-grid,.cs-rail{grid-template-columns:1fr}}.ac-page{background:var(--surface-base)}.ac-head{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);min-height:68px;display:flex;align-items:center;gap:24px;padding:0 clamp(16px,3vw,40px);background:var(--surface-raised);border-bottom:1px solid var(--line-default)}.ac-tag{height:26px}.ac-nav{display:flex;gap:24px;margin-left:24px}.ac-built{display:flex;align-items:center;gap:10px}@media (max-width:1100px){.ac-nav{display:none}}@media (max-width:640px){.ac-built{display:none}.ac-head{gap:12px}}.ac-head .silk-btn{flex-shrink:0;white-space:nowrap}.ac-head>a:first-child{flex-shrink:0}@media (max-width:480px){.ac-head .ac-tag{display:none}}.ac-hero{padding:104px 0 72px;overflow:hidden}.ac-grid-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(245,246,247,.04) 1px,transparent 0),linear-gradient(rgba(245,246,247,.04) 1px,transparent 0);background-size:96px 96px}.ac-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:end}.ac-h1{font-size:clamp(40px,6vw,84px)}.ac-fig{font-size:clamp(40px,4.5vw,56px)}.ac-lockup{display:flex;gap:24px;align-items:center;padding:20px 24px;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap}.ac-note{position:relative;max-width:84ch;margin-top:40px}@media (max-width:900px){.ac-hero{padding:64px 0 48px}.ac-hero__grid{grid-template-columns:1fr;gap:40px}}.ac-sec{padding:96px 0}@media (max-width:900px){.ac-sec{padding:64px 0}}.ac-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}@media (max-width:900px){.ac-two{grid-template-columns:1fr;gap:40px}}.ac-col{display:grid;grid-gap:20px;gap:20px;align-content:start}.ac-h2{margin:0;color:var(--ink)}.ac-fn{margin-top:32px;padding-top:16px;border-top:1px solid var(--line-hairline)}.ac-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:500px){.ac-tiles{grid-template-columns:1fr}}.ac-tile{padding:18px 20px;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.ac-tile strong{color:var(--ink)}.ac-tile--on{border-color:var(--onyx);box-shadow:0 0 0 1px var(--onyx)}.ac-why{padding:0 0 96px}@media (max-width:900px){.ac-why{padding-bottom:64px}}.ac-caps{background:var(--surface-deep);padding:88px 0 104px;border-top:1px solid var(--line-hairline)}.ac-layout{max-width:1280px;display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:48px;gap:48px}.ac-side{position:-webkit-sticky;position:sticky;top:92px;align-self:start;display:grid;grid-gap:4px;gap:4px;font-size:13.5px;max-height:calc(100vh - 110px);overflow-y:auto}.ac-side a{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-secondary)!important;text-decoration:none!important}.ac-side a[aria-current]{background:var(--surface-raised);color:var(--ink)!important;font-weight:600;box-shadow:inset 2px 0 0 var(--xanthous)}.ac-side .silk-mono{font-size:11.5px;color:var(--ink-muted)}.ac-grp{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:14px 10px 4px}@media (max-width:1000px){.ac-caps{padding:0 0 64px}.ac-layout{grid-template-columns:1fr;gap:0}.ac-side{position:-webkit-sticky;position:sticky;top:68px;z-index:var(--z-sticky);display:flex;gap:8px;overflow-x:auto;max-height:none;padding:12px 0;margin:0 calc(-1 * var(--space-5));padding-inline:var(--space-5);background:var(--surface-deep);border-bottom:1px solid var(--line-default);scrollbar-width:none}.ac-side::-webkit-scrollbar{display:none}.ac-grp{display:none}.ac-side a{flex:none;white-space:nowrap;gap:6px;border:1px solid var(--line-default);background:var(--surface-raised);padding:8px 14px}.ac-content{padding-top:28px}}@media (max-width:600px){.ac-side{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}.ac-content{display:grid;grid-gap:56px;gap:56px;min-width:0}.ac-area{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:90px}.ac-area__head{display:flex;gap:16px;align-items:center}.ac-ico{flex:none;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-content:center;background:var(--surface-sunken);color:var(--ink)}.ac-intro{color:var(--ink-secondary);max-width:72ch;margin:0}.ac-pull{margin:0;padding-left:14px;border-left:2px solid var(--accent);color:var(--ink)}.ac-card{padding:26px;display:grid;grid-gap:12px;gap:12px;align-content:start}.ac-card--wide{grid-column:1/-1}.ac-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.5}.ac-items--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media (max-width:700px){.ac-items--cols{grid-template-columns:1fr}}.ac-items li{display:grid;grid-template-columns:18px 1fr;grid-gap:6px;gap:6px;color:var(--ink-secondary)}.ac-items li:before{content:"\2713";color:var(--positive);font-weight:700}.ac-items b{color:var(--ink);font-weight:600}.ac-up{align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-wash);font-size:13px;color:var(--ink)}.ac-aud,.ac-up{display:flex;flex-wrap:wrap}.ac-aud{gap:6px}.ac-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 28px;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised)}.ac-feature{padding:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}@media (max-width:800px){.ac-feature{grid-template-columns:1fr;padding:24px}}.ac-cta{background:var(--surface-deep);border-top:1px solid var(--line-hairline);padding:88px 0}.ac-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ac-steps li{padding:22px;display:grid;grid-gap:6px;gap:6px;align-content:start}.ac-steps strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}@media (max-width:700px){.ac-steps{grid-template-columns:1fr}}.silk .silk-chip--mono,.silk .silk-flag__label,.silk .silk-msg__who,.silk .silk-reco{font-size:11px}@media (max-width:600px){.cs-facet,.silk .silk-check,.silk .silk-checklist__item{min-height:44px;align-items:center}.cs-facet input,.silk .silk-check input,.silk .silk-checklist__item input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}.cs-search{min-height:44px;height:auto}.cs-search input{align-self:stretch;min-height:44px;font-size:16px}.ac-side a{min-height:44px;align-items:center}.ac-learn{display:inline-block}.ac-learn,.silk .silk-btn--sm,.silk .silk-linkbtn,.silk a.silk-chip,.silk button.silk-chip{position:relative}.ac-learn:after,.silk .silk-btn--sm:after,.silk .silk-linkbtn:after,.silk a.silk-chip:after,.silk button.silk-chip:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}.viewer-bar{--silk-bg:#04272d;--silk-bg-2:#063139;--silk-panel:#0a3b43;--silk-border:rgba(255,255,255,0.1);--silk-text:#eaf3f4;--silk-muted:rgba(234,243,244,0.62);--silk-link:#f2b124;--silk-edge-hi:rgba(242,177,36,0.5);--silk-focus:#f2b124;--silk-shadow:0 12px 32px rgba(0,0,0,0.35);--silk-card:linear-gradient(180deg,var(--silk-panel),var(--silk-bg-2));color:var(--silk-text);display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#04272d;border-bottom:1px solid var(--silk-border);height:48px}.viewer-bar a{font-size:13px;color:var(--silk-muted)}.vb-left{display:flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto}.vb-left,.vb-left a,.vb-nav{white-space:nowrap}.vb-nav{display:flex;align-items:center;gap:14px;padding-left:14px;border-left:1px solid var(--silk-border)}@media (max-width:1100px){.sow-bar .vb-nav{display:none}}.viewer-bar .vb-left a:hover,.viewer-bar .vb-nav a:hover{color:var(--silk-text)}.viewer-bar .vb-left a:focus-visible{outline:2px solid var(--silk-accent);outline-offset:2px;border-radius:4px}.viewer-frame{border:none;width:100%;height:calc(100vh - 48px);display:block;background:#fff}@media (max-width:720px){.viewer-bar{height:56px;padding:6px 12px;gap:10px}.viewer-bar a{min-height:44px;display:inline-flex;align-items:center;flex:0 0 auto}.vb-nav{display:none}.sow-bar .vb-left{flex:1 1}.viewer-bar>span:last-child{display:none}.viewer-bar .oswald{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.vb-nav a{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ed{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--surface-base)}.ed .silk-contextbar,.ed .silk-topbar{flex:none;position:relative;top:0}header.silk-topbar{z-index:calc(var(--z-nav) + 1)}.ed__main{flex:1 1 auto;min-height:0;display:flex}.ed__deck{flex:1 1 auto;min-width:0;position:relative;background:var(--surface-base);overflow:hidden}.ed__deck--phone{display:flex;justify-content:center;background:var(--surface-deep)}.ed__frame{display:block;width:100%;height:100%;border:0;background:#fff}.ed__frame--phone{width:390px;max-width:100%;border-left:1px solid var(--line-default);border-right:1px solid var(--line-default);box-shadow:var(--shadow-2)}.ed-bar{gap:var(--space-3)}.ed-crumbs{margin-left:var(--space-4);min-width:0;white-space:nowrap}.ed-crumbs [aria-current]{overflow:hidden;text-overflow:ellipsis}.ed-context{gap:var(--space-3)}.ed-menu{position:relative}.ed-menu>summary{list-style:none;cursor:pointer}.ed-menu>summary::-webkit-details-marker{display:none}.ed-menu__panel{position:absolute;right:0;left:auto;max-width:calc(100vw - 16px);top:calc(100% + 8px);z-index:var(--z-drawer);box-shadow:var(--shadow-3)}.ed-menu__panel a{text-decoration:none}.ed-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ed__rail{flex:0 0 440px;width:440px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line-default);background:var(--surface-raised);box-shadow:var(--shadow-3)}.ed__railhead{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-hairline)}.ed__railbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;display:grid;grid-gap:18px;gap:18px;align-content:start}.ed__railfoot{padding:14px 18px;border-top:1px solid var(--line-default);display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface-raised)}.ed-full,.ed__railfoot .ed-full{flex:1 0 100%;justify-content:center}.ed-note{margin:0}.rail-cap{font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink)}.ed-block{display:grid;grid-gap:10px;gap:10px}.silk-panel.ed-block{padding:14px}.ed-wrap{overflow-wrap:anywhere}.ed-replace{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px}.ed-picking{background:var(--surface-sunken);border-color:var(--focus-ring)}.ed-why{display:block;font-size:12px;color:var(--critical);font-weight:600}.ed-list{list-style:none;margin:0;padding:0;display:grid}.ed-chg{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line-hairline);font-size:13.5px}.ed-list>.ed-chg:last-child{border-bottom:0}.ed-chg__body{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:0}.ed-chg__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ed-del{text-decoration:line-through;color:var(--ink-muted)}.ed-del,.ed-ins{overflow-wrap:anywhere}.ed-ins{justify-self:start;background:var(--positive-wash);color:var(--ink);padding:0 3px;border-radius:2px}.ed-finding{border-left:3px solid var(--line-control);padding-left:10px}.ed-finding--error{border-left-color:var(--critical)}.ed-finding--warning{border-left-color:var(--caution)}.ed-finding.is-gone{opacity:.6}.ed-finding__acts{display:grid;grid-gap:2px;gap:2px;justify-items:end}.ed-publist{display:grid;grid-gap:6px;gap:6px;padding-left:18px;list-style:disc;font-size:14px}.ed-spin{animation:ed-rot 1.2s linear infinite}@keyframes ed-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ed-spin{animation:none}}.ed-drawer{width:min(460px,100%)}.ed-drawer .silk-drawer__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.ed-choice{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-hairline);font-size:14px}.ed-choice>.silk-mono{text-align:right;font-size:13px}.ed-choice-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px}.ed-choice-total__fig{font-size:28px}.ed-quote{margin:0;padding:12px 14px;border-left:3px solid var(--line-control);background:var(--surface-sunken);font-size:14px}@media (max-width:900px){.ed__main{flex-direction:column}.ed__rail{flex:0 0 50%;width:100%;border-left:0;border-top:1px solid var(--line-default)}.ed-hide-sm{display:none}}@media (max-width:480px){.ed-bar{gap:6px}.ed-bar .silk-topbar__tools{flex:none}.ed-bar .silk-seg button{padding-left:7px;padding-right:7px}.ed-bar .silk-chip{padding-left:8px;padding-right:8px;max-width:96px;text-overflow:ellipsis}.ed-bar .silk-chip,.ed-lbl{overflow:hidden;white-space:nowrap}.ed-lbl{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.ed-bar .ed-crumbs{flex:1 1 auto;max-width:40vw;overflow:hidden;text-overflow:ellipsis}header.silk-topbar{padding-right:14px}.ed-bar .silk-spacer{margin:0 -6px}.ed-bar .ed-crumbs{min-width:0}}@media (max-width:400px){.ed-bar .ed-crumbs{display:none}}@media (max-width:600px){.ed-crumbs>.silk-crumbs__sep,.ed-crumbs>a{display:none}.ed-crumbs{margin-left:0;flex:1 1}.ed-bar .silk-topbar__product{display:none}.ed-context .silk-spacer{flex-basis:100%;height:0}.ed-replace{grid-template-columns:1fr 1fr}.ed-replace>button{grid-column:1/-1}}.ed>.ed-bar{transition:margin-top .2s ease,visibility 0s linear 0s}.ed--bar-hidden>.ed-bar{margin-top:calc(-1 * var(--topbar-height));visibility:hidden;transition:margin-top .2s ease,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.ed--bar-hidden>.ed-bar,.ed>.ed-bar{transition:none}}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:100%;max-width:420px;border:1px solid var(--silk-border);border-radius:18px;background:linear-gradient(180deg,var(--silk-panel),var(--silk-bg-2));padding:34px 30px;text-align:center}.panel h1{font-family:var(--font-oswald),sans-serif;font-weight:600;margin:14px 0 6px;font-size:26px}.panel p{color:var(--silk-muted);font-size:14px;margin:0 0 22px}.panel input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--silk-border);background:var(--silk-input-bg);color:var(--silk-text);font-size:15px;margin-bottom:12px;text-align:center;letter-spacing:.04em}.panel input:focus{outline:none;border-color:var(--silk-accent)}.panel .btn{width:100%;justify-content:center;padding:13px}.error{color:var(--silk-bad);font-size:13px;margin:-4px 0 12px}.foot-note{color:var(--silk-muted);font-size:12px;margin-top:18px}@media (max-width:720px){.panel{padding:26px 20px}.panel input{font-size:16px}.panel .btn,.panel input{min-height:48px}}@supports (height:100dvh){.center{min-height:100dvh}}.gate{flex-wrap:wrap;background:var(--surface-base)}.gate,.gate__hero{min-height:100vh;display:flex}.gate__hero{flex:1 1 560px;padding:56px 72px;flex-direction:column;overflow:hidden}.gate__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(245,246,247,.04) 1px,transparent 0),linear-gradient(rgba(245,246,247,.04) 1px,transparent 0);background-size:96px 96px}.gate__logo{height:32px;width:auto;align-self:flex-start;position:relative}.gate__intro{margin-top:auto;display:grid;grid-gap:24px;gap:24px;position:relative;max-width:560px;padding-top:48px}.gate__client{font-size:clamp(44px,6.1vw,88px);overflow-wrap:anywhere}.gate__lead{font-size:20px}.gate__facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:16px 0 0;justify-content:flex-start;border-top:1px solid var(--line-default);padding-top:20px}.gate__facts dd{margin:6px 0 0;color:var(--ink)}.gate__short{display:none}.gate__panel{flex:1 1 480px;min-height:100vh;display:grid;place-items:center;padding:48px 32px}.gate__form{width:100%;max-width:400px;display:grid;grid-gap:24px;gap:24px}.gate__lock{width:44px;height:44px;border-radius:999px;background:var(--surface-raised);border:1px solid var(--line-default);display:grid;place-content:center;color:var(--ink)}.gate__title{font-size:30px}.gate__sub{font-size:15px;line-height:1.6;color:var(--ink-secondary)}.gate__help{display:grid;grid-gap:10px;gap:10px;font-size:14px}.gate__help a{color:var(--link)}.gate-pass[data-invalid]{border-color:var(--critical)}.gate-pass__input{font-family:var(--font-mono);letter-spacing:.06em}.gate-pass__toggle{height:auto;border-radius:0;border-left:1px solid var(--line-default)}.gate .silk-notice{grid-template-columns:auto minmax(0,1fr)}@media (max-width:720px){.gate{flex-direction:column;flex-wrap:nowrap}.gate__hero{flex:none;min-height:0;padding:28px 24px 32px;gap:14px}.gate__logo{height:26px}.gate__intro{margin-top:28px;gap:14px;padding-top:0}.gate__client{font-size:52px}.gate__facts,.gate__lead{display:none}.gate__short{display:block;color:var(--ink-secondary)}.gate__panel{flex:1 1 auto;min-height:0;place-items:stretch;padding:32px 24px}.gate__form{max-width:none;gap:20px;align-content:start}.gate__lock,.gate__sub,.gate__title{display:none}}.client-dock{position:fixed;z-index:var(--z-dock);right:24px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:12px;gap:12px;justify-items:end;max-width:calc(100vw - 32px)}.client-dock .silk-popover{max-width:360px}@media (min-width:1001px){.client-dock[data-ask-open]{right:calc(440px + 24px)}}@media (max-width:600px){.client-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.client-dock__label{display:none}}.client-drawer{position:fixed;top:0;bottom:0;z-index:var(--z-drawer)}.client-drawer--right{right:0}.client-drawer--left{left:0;width:min(480px,100%)}.client-drawer .silk-drawer__body,.client-sheet .silk-drawer__body{padding:0;gap:0}.client-sheet{height:min(86dvh,730px)}.client-sheet .silk-drawer__body{flex:1 1 auto;min-height:0}.client-sheet .silk-drawer__head{padding:8px 16px 12px;align-items:center}.client-drawer .silk-cite,.client-sheet .silk-cite,.ih .silk-cite{font-family:var(--font-body)}.ask-drawer .silk-drawer__body{display:flex;flex-direction:column;overflow:hidden}.ask-chat{flex:1 1 auto;min-height:0;height:auto}.ask-log{padding:18px 20px;gap:12px;overscroll-behavior:contain}.ask-empty{display:grid;grid-gap:12px;gap:12px}.ask-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.ask-hand{border:1px solid var(--line-default);border-radius:var(--radius-md);padding:16px;display:grid;grid-gap:12px;gap:12px;background:var(--surface-raised)}.ask-chat .silk-composer{margin:8px 16px 16px}.ask-chat .silk-msg__bubble ul{list-style:disc}.ask-chat .silk-msg__bubble ul li{margin-top:4px}.ask-chat .silk-msg__bubble p{overflow-wrap:anywhere}@media (max-width:600px){.ask-chat .silk-composer{margin:8px 12px 16px}.ask-log{padding:14px 16px}}.readas-drawer .silk-drawer__body,.readas-drawer.client-sheet .silk-drawer__body{padding:var(--space-5);grid-gap:20px;gap:20px;overflow:auto;display:grid;align-content:start}.readas-body{display:grid;grid-gap:20px;gap:20px}.readas-tabs{display:flex;gap:6px;flex-wrap:wrap}.ra-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-default);background:var(--surface-raised);padding:8px 14px;border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;color:var(--ink-secondary);cursor:pointer;min-height:40px}.ra-tab:hover{border-color:var(--line-control)}.ra-tab[aria-selected=true]{background:var(--onyx);border-color:var(--onyx);color:var(--sea-salt)}.readas-headline{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.3;color:var(--ink)}.readas-points{list-style:none;margin:8px 0 0;padding:0}.ra-point{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--line-hairline)}.ra-point:last-child{border-bottom:0}.ih{position:fixed;z-index:var(--z-dock);left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom, 0px));width:min(560px,calc(100vw - 24px));display:grid;grid-gap:8px;gap:8px}@media (min-width:1500px){.ih{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.ih-bar{padding:10px 12px 10px 18px;gap:var(--space-3)}.ih-sheet{max-width:none;max-height:min(70dvh,620px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:10px;gap:10px}.ih-head{display:flex;align-items:center;justify-content:space-between}.ih-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ih-row{border:1px solid var(--line-default);border-radius:var(--radius-md);padding:10px 12px;display:grid;grid-gap:8px;gap:8px;background:var(--surface-raised)}.ih-line{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ih-name{display:grid;min-width:0;overflow-wrap:anywhere}.ih-ex{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.ih-ex p{white-space:pre-wrap;overflow-wrap:anywhere}.gl-pop{position:fixed;z-index:var(--z-dialog);left:var(--gl-left);top:var(--gl-top);bottom:var(--gl-bottom);width:min(340px,calc(100vw - 16px))}@media (max-width:600px){.gl-pop{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom, 0px));width:auto}}.su-hero-cta{margin-top:10px}.su-foot-pills{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.su-badge{color:var(--silk-warn);border-color:var(--silk-warn-edge)}.su-hero{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding:40px 0 8px}.su-hero .silk-pagehead__title{font-size:clamp(32px,5vw,44px)}.su-hero .silk-pagehead__desc{max-width:60ch;margin:0 auto}.su-conn{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.su-box{width:min(720px,100%);position:relative;text-align:left}.su-search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border:2px solid var(--focus-ring);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2)}.su-search input{flex:1 1 auto;min-width:0;border:0;outline:0;font:inherit;font-size:17px;padding:12px 0;color:var(--ink);background:transparent}.su-search:focus-within{box-shadow:var(--shadow-2),0 0 0 3px var(--accent-wash)}.su-type{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-nav);background:var(--surface-overlay);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:6px}.su-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:6px;width:100%;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink-secondary);cursor:pointer}.su-opt[aria-selected=true]{background:var(--surface-sunken)}.su-opt{min-height:44px}.su-opt-chips{gap:4px;justify-content:flex-end;max-width:220px}.su-opt-chips,.su-source{display:flex;flex-wrap:wrap}.su-source{align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.su-source-note{margin:8px 2px 0}.su-type{max-height:min(420px,60vh);overflow-y:auto}.su-type-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;color:var(--ink-secondary);font-size:14px}.su-type-note .silk-skel{margin:0}.su-type-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.su-opt b{color:var(--ink);font-weight:600}.su-opt .silk-small{display:block}.su-box-foot{margin-top:10px}.su-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:40px;gap:40px;align-items:start;margin-top:56px}.su-ask{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 20px)}.su-ask .silk-panel__body{gap:14px}.su-recent{display:grid;grid-gap:14px;gap:14px}.su-start-err{margin-top:12px}.su-run{display:grid;grid-template-columns:236px minmax(0,1fr) 384px;align-items:stretch;min-height:calc(100dvh - var(--topbar-height) - 52px)}.su-run--solo{grid-template-columns:236px minmax(0,1fr)}.su-run__steps{padding:28px 22px;border-right:1px solid var(--line-default);background:var(--surface-base)}.su-run__stepscap{display:block;margin-bottom:16px}.su-run__main{padding:32px 40px 40px;display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0}.su-run__chat{border-left:1px solid var(--line-default);background:var(--surface-raised);display:flex;flex-direction:column;min-height:0;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 52px);height:calc(100dvh - var(--topbar-height) - 52px)}.su-run__chathead{display:flex;align-items:center;gap:8px;padding:16px 16px 14px;border-bottom:1px solid var(--line-hairline)}.su-run__chat .silk-chat{flex:1 1 auto}.su-run--wide{grid-template-columns:minmax(0,1fr)}.su-run--wide .su-run__chat,.su-run--wide .su-run__steps{display:none}.su-run--wide .su-preview-frame{height:82vh}.su-phone-only,.su-phonehead{display:none}.su-ctx-menu{position:relative}.su-ctx-menu .silk-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;z-index:var(--z-nav)}.su-cp{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden}.su-cp__head{padding:24px 28px 18px;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line-hairline)}.su-cp__title{font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:400;color:var(--ink)}.su-cp__lead{font-size:14.5px;max-width:70ch;color:var(--ink-muted)}.su-cp__body{padding:24px 28px;display:grid;grid-gap:24px;gap:24px}.su-cp__sub{display:grid;grid-gap:10px;gap:10px}.su-cp__subtitle{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink)}.su-cp .silk-actionbar{border-radius:0 0 var(--radius-md) var(--radius-md);flex-wrap:nowrap}.su-cp .silk-actionbar__reason{flex:1 1 auto;min-width:0}.su-cp .silk-actionbar .silk-spacer{display:none}.su-cp .silk-actionbar .silk-btn{flex:none}.su-src{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);display:block;margin-top:4px}.su-list{display:grid;grid-gap:6px;gap:6px;padding-left:18px;list-style:disc;font-size:14px;color:var(--ink-secondary)}.su-list li strong{color:var(--ink)}.su-row-gap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.su-error-text{color:var(--critical)}.su-ok-text{color:var(--positive)}.su-muted{color:var(--ink-muted)}.su-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--link);text-decoration:underline;text-underline-offset:3px}.su-link:disabled{color:var(--ink-muted);cursor:default}.su-center-msg{padding:80px 24px;display:grid;grid-gap:16px;gap:16px;justify-items:center;color:var(--ink-muted)}.su-alt{display:grid;grid-gap:8px;gap:8px}.su-alt label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line-default);border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.su-alt label.on{border-color:var(--onyx);box-shadow:0 0 0 1px var(--onyx)}.su-alt input{margin-top:3px;accent-color:var(--onyx)}.su-alt .silk-small{display:block}.su-slug-help{display:block;margin-top:6px}.su-plan td{vertical-align:top}.su-plan .silk-chip{white-space:nowrap}.su-plan-edit{display:grid;grid-gap:8px;gap:8px}.su-btn-row,.su-plan-edit .silk-btn-row{display:flex;gap:8px}.su-value{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.su-value-text{white-space:pre-wrap;flex:1 1 100%}.su-row-edited td{background:var(--accent-wash)}.su-evs{display:flex;flex-wrap:wrap;gap:6px}.su-ev-wrap{position:relative;display:inline-block}.su-ev-pop{position:absolute;z-index:var(--z-nav);right:0;top:calc(100% + 6px);width:300px;display:grid;grid-gap:6px;gap:6px;background:var(--surface-overlay);border:1px solid var(--line-default);border-radius:var(--radius-md);padding:12px;box-shadow:var(--shadow-3);font-size:13px;line-height:1.5;color:var(--ink-secondary)}.su-ev-pop q{font-style:italic}.su-prev{border:1px solid var(--line-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.su-prev__bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-hairline);background:var(--surface-sunken);font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);flex-wrap:wrap}.su-preview-frame{display:block;width:100%;height:62vh;border:0;background:#fff}.su-shot img{display:block;max-width:100%;border-radius:var(--radius-md);border:1px solid var(--line-default);margin-bottom:6px}.su-issue{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line-hairline);font-size:14px}.su-issue:last-child{border-bottom:0}.su-issue .silk-small{display:block}.su-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.su-override{grid-gap:8px;gap:8px;padding:12px 14px;border:1px dashed var(--critical)}.su-done-band,.su-override{display:grid;border-radius:var(--radius-md)}.su-done-band{padding:40px 40px 36px;grid-gap:22px;gap:22px;position:relative;overflow:hidden}.su-done-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-size:40px 40px;background-image:linear-gradient(90deg,rgba(245,246,247,.05) 1px,transparent 0),linear-gradient(rgba(245,246,247,.05) 1px,transparent 0)}.su-done-band>*{position:relative}.su-done-band .silk-copy{background:var(--surface-raised);border-color:var(--line-default)}.su-copies{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px}.su-copies>div:last-child{grid-column:1/-1}.su-done-band .silk-copy__value{overflow-wrap:anywhere}.su-feed-fold>summary,.su-feed-full>summary,.su-fg-done>details>summary{cursor:pointer}.su-feed-fold>summary{list-style:none;display:flex;align-items:baseline;gap:10px;padding:2px 0}.su-feed-fold[open]>summary{margin-bottom:12px}.su-feed-full{margin-top:14px;font-size:14px;color:var(--ink-muted)}.su-feed-full[open]>summary{margin-bottom:10px}.su-feed-groups{display:grid;grid-gap:14px;gap:14px}.su-fg-done>details>summary{font-size:14px;color:var(--ink-muted)}.su-fg-done>details>summary>span{color:var(--positive)}.su-fg-head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.su-feed-errors{margin:0 0 14px}.su-feed-leave{margin-top:12px}.su-feed-live{font-size:12px;color:var(--ink-muted)}.su-chat-off{padding:16px}.su-chat-viewer{padding:20px;display:grid;grid-gap:10px;gap:10px}.su-msg-diff{justify-self:start}.su-uploads{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.su-uploads .silk-chip button{background:none;border:0;cursor:pointer;color:inherit;padding:0 0 0 4px;font:inherit}.su-chat-pad{padding:0 16px}.su-chat-err{margin:0 16px}.su-lookup-list{margin:6px 0 0;padding-left:18px;list-style:disc}.su-attach-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.su-conn-list .cn-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px 24px;border-bottom:1px solid var(--line-hairline)}.su-conn-list .cn-row:last-child{border-bottom:0}.cn-ico{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-content:center;background:var(--surface-sunken);color:var(--ink)}.cn-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.cn-aside{padding-top:8px}.su-fix-detail{overflow-wrap:anywhere}.su-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:1180px){.su-run{grid-template-columns:200px minmax(0,1fr)}.su-run__main{padding:28px 28px 32px}.su-run__chat{grid-column:1/-1;position:static;height:560px;border-left:0;border-top:1px solid var(--line-default)}.su-cols{grid-template-columns:minmax(0,1fr);gap:28px}.su-ask{position:static}}@media (max-width:860px){.su-run{grid-template-columns:minmax(0,1fr);min-height:0}.su-run__steps{display:none}.su-run__main{padding:20px 16px 32px}.su-run__chat{display:none}.su-phonehead{display:grid;grid-gap:8px;gap:8px}.su-phone-only{display:block}.su-steps-bar{display:flex;gap:4px}.su-cp__body,.su-cp__head{padding-left:16px;padding-right:16px}.su-cp__title{font-size:24px}.su-cp .silk-actionbar{flex-wrap:wrap}.su-copies{grid-template-columns:minmax(0,1fr)}.su-done-band{padding:28px 20px}.su-done-band .silk-display{font-size:38px!important}.su-hero{padding-top:24px}.su-search{padding-left:12px}.su-source{display:grid;grid-gap:6px;gap:6px}.su-source .silk-seg{width:100%}.su-source .silk-seg button{flex:1 1;min-height:44px}.su-type{max-height:50vh}.su-opt{min-height:44px;grid-template-columns:auto minmax(0,1fr)}.su-opt-chips{grid-column:2;justify-content:flex-start;max-width:none}.su-search .silk-btn{padding-inline:12px}.su-issue{grid-template-columns:20px minmax(0,1fr)}.su-issue>:last-child{grid-column:2}.su-conn-list .cn-row{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}.su-conn-list .cn-row>:last-child{grid-column:2}.cn-ico{width:40px;height:40px}.su-contextbar-actions .su-hide-phone{display:none}}.su-steps-bar i{flex:1 1;height:4px;border-radius:2px;background:var(--line-default)}.su-steps-bar i.d{background:var(--onyx)}.su-steps-bar i.c{background:var(--accent)}.su-steps-bar{display:none}@media (max-width:860px){.su-steps-bar{display:flex}}.sow-bar{gap:12px}.sow-bar-title{letter-spacing:.1em;text-transform:uppercase;font-size:13px;text-align:center}.sow-bar-ver{color:var(--silk-muted);letter-spacing:.04em;margin-left:6px;text-transform:none}.sow-bar-actions{display:flex;gap:8px;flex-wrap:nowrap}.sow-btn{font:600 12px/1 var(--font-raleway),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--silk-text);background:transparent;border:1px solid var(--silk-border);border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap}.sow-btn:hover{border-color:rgba(242,177,36,.5)}.sow-btn[aria-pressed=true]{background:rgba(242,177,36,.15)}.sow-open-btn{color:var(--silk-accent)}.sow-open-btn,.sow-print-btn{border-color:var(--silk-accent)}.sow-print-btn{background:var(--silk-accent);color:#13151a}.sow-open-list{position:absolute;right:16px;top:52px;z-index:20;width:min(420px,calc(100vw - 32px));max-height:60vh;overflow:auto;background:var(--silk-panel);border:1px solid var(--silk-border);border-radius:8px;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.sow-open-list p{margin:0 0 8px;color:var(--silk-muted);font-size:13px}.sow-open-list ul{list-style:none;margin:0;padding:0}.sow-open-list button{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;text-align:left;background:none;border:0;border-radius:6px;color:var(--silk-text);padding:8px;font:inherit;font-size:13px;cursor:pointer}.sow-open-list button:hover{background:rgba(255,255,255,.06)}.sow-open-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sow-open-unfilled{color:#ff9b94}.sow-open-confirm{color:var(--silk-accent)}.sow-open-where{color:var(--silk-muted);font-size:12px}@media (max-width:720px){.sow-bar{height:auto;flex-wrap:wrap;padding:8px 16px}.sow-bar-title{order:-1;flex-basis:100%;text-align:left}.viewer-bar.sow-bar>span.sow-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.sow-btn{min-height:44px}.sow-bar~.viewer-frame{height:calc(100vh - 96px)}}.sow-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--surface-deep)}.sow-topbar{position:relative;z-index:var(--z-nav);flex:none;min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 32px;background:var(--surface-raised);border-bottom:1px solid var(--line-default)}.sow-topbar__mark{height:20px;width:auto;flex:none}.sow-topbar__title{font-family:var(--font-display);font-size:16px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sow-topbar__ver{flex:none}.sow-topbar__nav{display:flex;gap:14px;font-size:13px}.sow-topbar__nav a{color:var(--ink-secondary)}.sow-frame{flex:1 1 auto;min-height:0;width:100%;border:0;background:var(--surface-deep)}.sow-items{position:absolute;right:32px;top:64px;z-index:var(--z-drawer);width:min(420px,calc(100vw - 32px));max-height:60vh;overflow:auto}.sow-items ul{list-style:none;margin:8px 0 0;padding:0}.sow-items button{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;text-align:left;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink);padding:8px;font:inherit;font-size:13px;cursor:pointer}.sow-items button:hover{background:var(--surface-sunken)}@media (max-width:1000px){.sow-topbar__nav{display:none}}@media (max-width:720px){.sow-topbar{padding:8px 16px;flex-wrap:wrap;gap:8px}.sow-topbar__mark,.sow-topbar__ver{display:none}.sow-topbar__title{order:-1;flex-basis:100%}.sow-topbar .silk-spacer{display:none}.sow-topbar .silk-btn{min-height:44px}.sow-items{right:16px;top:112px}}.sw{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--surface-base)}.sw>.silk-topbar{flex:0 0 auto}.sw>.silk-contextbar{flex:0 0 auto;top:0}.sw-ctx-title{display:inline-flex;align-items:center;gap:var(--space-2)}.sw-stage{flex:1 1 auto;display:grid;grid-template-columns:minmax(380px,560px) minmax(0,1fr);min-height:0}.sw-rail{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line-default);background:var(--surface-raised)}.sw-tabs-wrap{padding:0 var(--space-5);border-bottom:1px solid var(--line-default)}.sw-tabs-wrap .silk-tabs{border-bottom:0}.sw-tabs-wrap .silk-tab{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer}.sw-body{flex:1 1 auto;overflow:auto;padding:var(--space-5);display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.sw-doc{min-width:0;min-height:0}.sw-doc,.sw-frame{background:var(--surface-deep)}.sw-frame{width:100%;height:100%;border:0;display:block}.sw-mobile-switch{display:none}.sw-notices{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4) var(--space-5) 0}.sw-notices .silk-notice{align-items:center}.sw-sec{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-hairline)}.sw-sec:last-child{border-bottom:0}.sw-cap{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink)}.sw-cap .silk-count{background:var(--surface-sunken);color:var(--ink)}.sw-cap .silk-count.sw-count--alert{background:var(--critical-wash);color:var(--critical)}button.sw-cap{width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}button.sw-cap .silk-icon{color:var(--ink-muted);transition:transform var(--duration-fast) cubic-bezier(.2,.7,.2,1)}button.sw-cap[aria-expanded=true] .silk-icon{transform:rotate(180deg)}.sw-src{font-size:11.5px;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line-hairline);border-radius:var(--radius-xs);padding:1px 6px;text-transform:none;white-space:nowrap}.sw-src,button.sw-src{font-family:var(--font-mono)}button.sw-src{cursor:pointer}button.sw-src:hover{color:var(--ink);border-color:var(--line-control)}.sw-group-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.sw-tag{margin-left:var(--space-2);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.sw-req{color:var(--critical)}.sw .silk-input,.sw .silk-select,.sw .silk-textarea{width:100%}.sw-rows td{padding:6px 8px!important;vertical-align:middle}.sw-rows .silk-input{height:34px;font-size:13.5px}.sw-rows thead th{padding:6px 8px}.sw-row-tools{display:inline-flex;gap:0;white-space:nowrap}.sw-card-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sw-card-row__head{display:flex;align-items:center;gap:var(--space-2)}.sw-list-tools{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.sw-helper{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sw-ai{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:12px 14px}.sw-ai__head{display:flex;align-items:center;gap:var(--space-2)}.sw-ai__head button{all:unset;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.sw-ai__head button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sw-ai-results{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sw-ai-resulthead{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.sw-ai-list{list-style:none;margin:0;padding:0}.sw-ai-item,.sw-ai-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sw-ai-item{border:1px solid var(--line-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised)}.sw-ai-added{opacity:.6}.sw-ai-text{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sw-ai-headline{margin:0;font-size:14.5px;font-weight:600}.sw-ai-tags{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap}.sw-ai-basis,.sw-ai-paths{overflow-wrap:anywhere}.sw-ai-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.sw-changes{font-size:13px;max-height:40vh;overflow:auto}.sw-bullets,.sw-changes{padding-left:18px;margin:0;display:grid;grid-gap:4px;gap:4px;list-style:disc}.sw-bullets{font-size:14px}.sw-oi{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line-hairline)}.sw-oi__icon{color:var(--ink-muted);display:grid;place-items:center;height:22px}.sw-oi__icon--caution{color:var(--caution)}.sw-oi__icon--info{color:var(--info)}.sw-oi__body{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.sw-oi__aside{display:grid;grid-gap:6px;gap:6px;justify-items:end}.sw-oi__form{grid-column:2/-1;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.sw-oi__form .silk-input{flex:1 1 180px;min-width:0}.sw-oi--focus{box-shadow:inset 3px 0 0 var(--onyx);padding-left:10px;margin-left:-10px}.sw-locked,.sw-oi--focus{background:var(--surface-sunken)}.sw-locked{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:14px;border:1px solid var(--line-default);border-radius:var(--radius-md)}.sw-locked .sw-oi:last-child{border-bottom:0}.sw-open-sec{display:grid;grid-gap:0;gap:0}.sw-open-sec>.sw-cap{padding-bottom:var(--space-1)}.sw-ver{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line-hairline);align-items:start}.sw-ver__changes{grid-column:1/-1;margin:4px 0 0;grid-gap:2px;gap:2px;font-size:13.5px}.sw-dialog-list,.sw-ver__changes{padding-left:18px;list-style:disc;display:grid}.sw-dialog-list{grid-gap:6px;gap:6px;max-height:40vh;overflow:auto;margin:0}@media (max-width:900px){.sw-mobile-switch{display:flex;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-default);background:var(--surface-raised)}.sw-mobile-switch .silk-seg{width:100%}.sw-mobile-switch .silk-seg button{flex:1 1}.sw-stage{grid-template-columns:minmax(0,1fr)}.sw-show-edit .sw-doc,.sw-show-preview .sw-rail{display:none}.sw-rail{border-right:0}.sw .silk-input,.sw .silk-select,.sw .silk-textarea{font-size:16px}.sw .silk-contextbar{flex-wrap:wrap;row-gap:var(--space-2)}.sw .silk-contextbar .silk-spacer{display:none}.sw-body{padding:var(--space-4)}}@media (max-width:760px){.sw-ai .silk-btn{min-height:44px}.sw-rows{display:block;overflow-x:auto}}.sw>.silk-topbar{transition:margin-top .2s ease,visibility 0s linear 0s}.sw--bar-hidden>.silk-topbar{margin-top:calc(-1 * var(--topbar-height));visibility:hidden;transition:margin-top .2s ease,visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.sw--bar-hidden>.silk-topbar,.sw>.silk-topbar{transition:none}}.as-page{min-height:100vh;background:var(--surface-base)}.as-head{padding:28px 40px 0;display:grid;grid-gap:8px;gap:8px;max-width:var(--app-max,1280px);margin:0 auto}.as-tabs{padding:0 40px;border-bottom:1px solid var(--line-default);background:var(--surface-base);margin-top:var(--space-4)}.as-tabs .silk-tabs{border-bottom:0}.as-main,.as-tabs .silk-tabs{max-width:var(--app-max,1280px);margin:0 auto}.as-main{padding:28px 40px 48px;display:grid;grid-gap:24px;gap:24px;align-content:start}.as-split{display:grid;grid-template-columns:360px minmax(0,1fr);border:1px solid var(--line-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised);box-shadow:var(--shadow-1);min-height:560px}.as-list{border-right:1px solid var(--line-default);align-content:start}.as-item,.as-list{display:grid;min-width:0}.as-item{text-decoration:none!important;color:inherit!important;grid-gap:4px;gap:4px;padding:14px 18px;border-bottom:1px solid var(--line-hairline);font-size:14px}.as-item:hover{background:var(--surface-deep)}.as-item[aria-current=true]{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--onyx)}.as-item__q{overflow-wrap:anywhere}.as-thread{display:flex;flex-direction:column;min-width:0}.as-thread .silk-chat__log{padding:22px 24px}.as-followup{margin:0 24px 24px;padding:16px;border:1px solid var(--line-control);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;background:var(--surface-raised);box-shadow:var(--shadow-1)}.as-followup__q{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.as-cols{display:grid;grid-gap:24px;gap:24px;align-items:start;grid-template-columns:1.15fr 1fr}.as-cols--even{grid-template-columns:1fr 1fr}.as-bar{display:grid;grid-template-columns:160px minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center;padding:7px 0;font-size:14px}.as-bar__label{display:grid;min-width:0;overflow-wrap:anywhere}.as-bar__track{height:10px;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow:hidden}.as-bar__fill{display:block;height:100%;background:var(--sky)}.as-brief-lede{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.as-brief-list{display:grid;grid-gap:6px;gap:6px;padding-left:18px;list-style:disc;margin:0;font-size:14.5px}.as-foot{color:var(--ink-muted);font-size:12.5px;max-width:74ch}.as-role{display:grid;grid-gap:12px;gap:12px;padding:22px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-1);align-content:start;min-width:0}.as-role__title{font-size:20px}.as-role__lede{margin:0;font-size:15.5px;line-height:1.5;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.as-role__points{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.as-role__points li{border-left:3px solid var(--line-control);padding-left:12px;display:grid;grid-gap:3px;gap:3px}.as-role__text{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-secondary);overflow-wrap:anywhere}.as-role__foot{margin-top:auto}.as-edit{display:grid;grid-gap:8px;gap:8px}@media (max-width:1000px){.as-cols,.as-cols--even{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.as-split{grid-template-columns:minmax(0,1fr)}.as-list{border-right:0;border-bottom:1px solid var(--line-default);max-height:320px;overflow:auto}}@media (max-width:700px){.as-head{padding:20px 16px 0}.as-tabs{padding:0 16px}.as-main{padding:20px 16px 40px}.as-bar{grid-template-columns:1fr 64px}.as-bar__track{grid-column:1/-1;grid-row:2}.as-thread .silk-chat__log{padding:16px}.as-followup{margin:0 16px 16px}}