@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dD{--bg: #f3f2ef;--side: #ecebe7;--panel: #faf9f7;--card: #ffffff;--ink: #1d1c1a;--muted: #6b6862;--line: #e3e1dc;--hover: #efeeea;--accent: #1e5b5d;--accent-ink: #ffffff;--ok: #3f7d5c;--err: #b3361f;--err-bg: #f7e4df;--sans: "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--serif: "Newsreader Variable", Georgia, serif;--monof: "IBM Plex Mono", ui-monospace, Menlo, monospace;--r: 6px;--gut: 28px;--top: 0px;display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - var(--top));background:var(--bg);color:var(--ink);font:13.5px/1.4 var(--sans);font-variant-numeric:tabular-nums}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dD{--bg: #121211;--side: #171615;--panel: #1c1b1a;--card: #242321;--ink: #e9e7e3;--muted: #a19d96;--line: #32302d;--hover: #282725;--accent: #7cc3bf;--accent-ink: #0c1a1a;--ok: #77b894;--err: #ee8b78;--err-bg: #3a1f1a}}:root[data-theme=dark] .dD{--bg: #121211;--side: #171615;--panel: #1c1b1a;--card: #242321;--ink: #e9e7e3;--muted: #a19d96;--line: #32302d;--hover: #282725;--accent: #7cc3bf;--accent-ink: #0c1a1a;--ok: #77b894;--err: #ee8b78;--err-bg: #3a1f1a}.dD{--sel: color-mix(in oklab, var(--accent) 7%, var(--panel));--soft: color-mix(in oklab, var(--accent) 11%, var(--panel));--faint: color-mix(in oklab, var(--accent) 6%, var(--panel));--side-sel: color-mix(in oklab, var(--accent) 9%, var(--side))}.dD button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.dD :is(button,a,input,textarea,select,[tabindex],[contenteditable]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dD h1{font:400 22px/1.2 var(--serif);margin:0;letter-spacing:-.01em}.dD code{font:500 11.5px var(--monof);background:var(--hover);padding:2px 6px;border-radius:4px}.dD input,.dD textarea,.dD select{font:inherit;color:var(--ink)}.dD .d-muted{color:var(--muted)}.dD .d-small{font-size:12.5px}.dD .d-tight{margin:-2px 0 8px}.dD .d-r{text-align:right}.dD .d-num{font-variant-numeric:tabular-nums}.dD .d-dot{width:8px;height:8px;border-radius:99px;flex:none;display:inline-block}.dD .d-src{font:600 10px/18px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--hover);border-radius:9px;padding:0 8px;white-space:nowrap;display:inline-block}.dD .d-kbd{font:500 11px/1 var(--monof);border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:var(--muted);margin:0 1px;background:var(--card);text-transform:uppercase}.dD .d-label{font:650 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px}.dD .d-lede{font:400 19px/1.3 var(--serif);margin:0;padding:20px var(--gut) 10px;color:var(--ink);text-wrap:pretty;max-width:860px}.dD .d-h2{font:650 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.dD .d-needs-text{color:var(--accent);font-weight:580}.dD .d-err-text{color:var(--err)}.dD .d-okdot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:3px;background:var(--ok);margin-right:6px;vertical-align:1px}.dD .d-side{background:var(--side);border-right:1px solid var(--line);padding:18px 12px;position:sticky;top:var(--top);height:calc(100vh - var(--top));overflow:auto}.dD .d-logo{font:650 15.5px/1 var(--sans);letter-spacing:-.02em;padding:4px 10px 18px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dD .d-logo-light{font-weight:400}.dD .d-logo .sample-tag{margin-left:auto}.dD .d-mark{width:20px;height:20px;flex:none;color:var(--ink)}.dD .d-nav{display:flex;flex-direction:column;gap:2px}.dD .d-nav :is(button,.d-navlink){display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--r);color:var(--muted);text-decoration:none}.dD .d-nav :is(button,.d-navlink):hover{background:var(--hover);color:var(--ink)}.dD .d-nav :is(button,.d-navlink)[aria-current=page]{background:var(--side-sel);color:var(--ink);font-weight:580}.dD .d-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;font:650 11px/18px var(--sans);text-align:center;color:var(--accent-ink);background:var(--accent)}.dD .d-count-err{color:var(--err);background:var(--err-bg)}.dD .d-side-h{font:650 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:22px 10px 8px}.dD .d-prods{display:flex;flex-direction:column;gap:1px}.dD .d-prod{display:flex;align-items:center;gap:9px;padding:6px 10px;width:100%;box-sizing:border-box;text-align:left;border-radius:var(--r);color:var(--ink);text-decoration:none}.dD a.d-prod:hover{background:var(--hover)}.dD .d-prod:not(:disabled):hover{background:var(--hover)}.dD .d-prod:disabled{cursor:default}.dD .d-prod-name{flex:1;min-width:0}.dD .d-prod-n{font-size:12px;color:var(--muted)}.dD .d-nav-product{padding:2px 0 8px 27px;gap:1px}.dD .d-nav-product :is(button,.d-navlink){padding:5px 10px;font-size:13px}.dD .d-main{min-width:0}.dD .d-split{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);height:calc(100vh - var(--top))}.dD .d-split-conn{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.dD .d-split-brand{grid-template-columns:minmax(0,1fr) 360px}.dD .d-split-content{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.dD .d-pane{background:var(--panel);overflow:auto;border-right:1px solid var(--line)}.dD .d-side-pane{background:var(--side);border-right:0}.dD .d-pane-full{min-height:calc(100vh - var(--top));padding-bottom:40px}.dD .d-pane-full>section,.dD .d-pane-full>.d-pipe,.dD .d-pane-full>.d-filters,.dD .d-pane-full>.d-foot,.dD .d-pane-full>.d-cols{padding-left:var(--gut);padding-right:var(--gut)}.dD .d-head{display:flex;align-items:center;gap:10px;padding:14px var(--gut);border-bottom:1px solid var(--line);min-height:58px;box-sizing:border-box;position:sticky;top:0;background:var(--panel);z-index:2}.dD .d-side-pane .d-head{background:var(--side)}.dD .d-head-sub{position:static;border-top:1px solid var(--line);margin-top:18px}.dD .d-head-sub2{position:static;border-top:1px solid var(--line)}.dD .d-head h2{font:650 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;color:var(--muted)}.dD .d-head-btn{margin-left:auto}.dD .d-hints{margin-left:auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.dD .d-rows,.dD .d-log,.dD .d-plan,.dD .d-ideas,.dD .d-sources,.dD .d-claims,.dD .d-plain,.dD .d-hooks,.dD .d-checks{list-style:none;margin:0;padding:0}.dD .d-inbox{display:flex;flex-direction:column;height:calc(100vh - var(--top));background:var(--panel)}.dD .d-inbox>.d-head{position:static}.dD .d-split-inbox{grid-template-columns:380px minmax(0,1fr);height:auto;flex:1;min-height:0}.dD .d-list-pane .d-lede{padding:18px 24px 14px}.dD .d-list-pane>.d-label{margin:26px 24px 8px}.dD .d-rows{border-bottom:1px solid var(--line)}.dD .d-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:11px 24px;border-top:1px solid var(--line);cursor:pointer}.dD .d-row .mono{margin-top:1px}.dD .d-row:hover{background:var(--hover)}.dD .d-row[aria-selected=true]{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.dD .d-row-text{display:grid;gap:2px;min-width:0}.dD .d-row-meta{font-size:12.5px;color:var(--muted)}.dD .d-row-title{font:580 14px/1.35 var(--sans);text-wrap:pretty}.dD .d-row-flag{font-size:12.5px;color:var(--muted)}.dD .d-row-flag.d-err-text{color:var(--err)}.dD .d-tag{font:550 11px/1.6 var(--sans);color:var(--muted);background:var(--hover);border-radius:9px;padding:0 8px;white-space:nowrap}.dD .d-log li{display:grid;grid-template-columns:40px 8px 1fr;gap:3px 10px;align-items:baseline;padding:7px 24px}.dD .d-log .d-src{grid-column:3;justify-self:start}.dD .d-time{font-size:12px;color:var(--muted)}.dD .d-empty{padding:28px 24px;color:var(--muted);font-family:var(--serif);font-size:16px}.dD .d-detail-pane{container-type:inline-size}.dD .d-detail{padding:22px var(--gut) 32px;display:grid;gap:14px;align-content:start}.dD .d-detail-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.dD .d-detail-meta .d-linkbtn{margin-left:auto;font-size:13px}.dD .d-detail-title{font:400 22px/1.2 var(--serif);letter-spacing:-.01em;margin:0;text-wrap:pretty}.dD .d-detail-body{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:22px;align-items:start;max-width:860px}@container (max-width: 560px){.dD .d-detail-body{grid-template-columns:minmax(0,1fr)}}.dD .d-why{display:grid;gap:18px}.dD .d-why .d-label{margin:0 0 6px}.dD .d-why p{margin:0;text-wrap:pretty}.dD .d-steps-bar{display:flex;gap:4px;padding-top:9px}.dD .d-steps-bar span{width:28px;height:5px;border-radius:3px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.dD .d-steps-bar span.done{background:var(--ink);box-shadow:none}.dD .d-sheet-close{display:none}.dD .d-artifact,.dD .d-preview{max-width:380px}.dD .art{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.dD .art-head{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.dD .art-sub{margin-left:auto;color:var(--muted);font-size:12px}.dD .art-body{padding:10px;font-size:12.5px;line-height:1.45}.dD .art-foot{padding:0 10px 10px;color:var(--muted);font-size:12px}.dD .art-email .art-meta{padding:10px;border-bottom:1px solid var(--line)}.dD .art-terms,.dD .art-promo,.dD .art-conn{padding:4px 10px 9px}.dD .art-row{border-bottom:1px solid var(--line)}.dD .art-row:last-child{border-bottom:0}.dD .ladder-step{border:1px solid var(--line);background:var(--panel);border-radius:var(--r)}.dD .d-editwrap,.dD .d-field{display:grid;gap:6px;color:var(--muted);font-size:12.5px}.dD .d-edit,.dD .d-field textarea,.dD .d-field input{font:14px/1.55 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:9px 11px;resize:vertical;width:100%;box-sizing:border-box}.dD .d-edit:focus,.dD .d-field textarea:focus,.dD .d-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.dD .d-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dD .d-btn{border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:7px 13px;font:500 13px/1.3 var(--sans);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dD .d-btn:hover{border-color:var(--muted)}.dD .d-btn:disabled{opacity:.45;cursor:default}.dD .d-btn .d-kbd{border:0;background:transparent;padding:0;margin:0;font-size:10.5px}.dD .d-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.dD .d-primary:hover{border-color:var(--accent);filter:brightness(1.08)}.dD .d-primary .d-kbd{color:inherit;opacity:.75}.dD .d-ghost{background:transparent;border-color:transparent}.dD .d-ghost:hover{background:var(--hover);border-color:transparent}.dD .d-danger{color:var(--err)}.dD .d-linkbtn{color:var(--accent);font-weight:600}.dD .d-iconbtn{font-size:17px;padding:0 4px}.dD .d-chips{display:flex;flex-wrap:wrap;gap:6px}.dD .d-chips>button{border:1px solid var(--line);border-radius:var(--r);padding:4px 10px;font:500 12.5px/1.3 var(--sans);background:var(--card)}.dD .d-chips>button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.dD .d-skip .d-chips{margin-bottom:10px}.dD .d-result,.dD .d-learned{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--ink);margin:0;font-size:13px;text-wrap:pretty}.dD .d-result:before,.dD .d-learned:before{content:"";width:6px;height:6px;flex:none;margin-top:6px;border-radius:3px;background:var(--ok)}.dD .d-side-pane .d-learned{background:var(--panel)}.dD .d-toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--panel);padding:9px 15px;border-radius:var(--r);z-index:60;max-width:calc(100vw - 32px)}.dD .d-toast .d-linkbtn{color:inherit;text-decoration:underline}.dD .d-pill,.dD .d-state{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r);font:560 12.5px/1.45 var(--sans);background:var(--hover);color:var(--ink);white-space:nowrap}.dD .d-pill:before,.dD .d-state:before{content:"";width:6px;height:6px;border-radius:3px;flex:none;box-sizing:border-box;border:1.5px solid var(--muted)}.dD .d-pill-posted:before,.dD .d-health-ok:before,.dD .d-status-scheduled:before,.dD .d-ad-live:before,.dD .d-state-ahead:before{background:var(--ok);border:0}.dD .d-state-on-pace:before,.dD .d-state-behind:before,.dD .d-ad-learning:before{background:var(--muted);border:0}.dD .d-pill-closed,.dD .d-ad-ended{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.dD .d-health-attention,.dD .d-state-blocked{background:var(--err-bg);color:var(--err)}.dD .d-health-attention:before,.dD .d-state-blocked:before{background:var(--err);border:0}.dD .d-status-waiting,.dD .d-status-needs-media,.dD .d-ad-needs,.dD .d-needs{background:var(--soft);color:var(--accent);font-weight:620}.dD .d-status-waiting:before,.dD .d-status-needs-media:before,.dD .d-ad-needs:before,.dD .d-needs:before{background:var(--accent);border:0}.dD .d-needs{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r);font-size:12.5px}.dD .d-needs:before{content:"";width:6px;height:6px;border-radius:3px}.dD .d-pipe{display:flex;gap:8px;align-items:flex-end;padding-top:14px;padding-bottom:16px}.dD .d-pipe-step{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;row-gap:6px;align-items:baseline;min-width:0}.dD .d-pipe-bar{grid-column:1 / -1;height:40px;display:flex;align-items:flex-end;background:var(--hover);border-radius:4px;overflow:hidden}.dD .d-pipe-bar span{display:block;width:100%;background:var(--accent);opacity:.85}.dD .d-pipe-step b{font:400 22px/1 var(--serif)}.dD .d-pipe-step span:last-child{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dD .d-pipe-result{flex:0 0 140px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding-left:14px}.dD .d-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.dD .d-filters button{padding:4px 11px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:baseline;gap:4px;font:400 13px/1.4 var(--sans);background:var(--card)}.dD .d-filters button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.dD .d-filters .d-count{background:transparent;color:inherit;padding:0;min-width:0;height:auto;font:400 11px/1 var(--sans);opacity:.7;margin:0}.dD .d-tablewrap{overflow-x:auto}.dD .d-pane-full>.d-tablewrap,.dD .d-split-conn .d-tablewrap{padding:0 var(--gut)}.dD .d-table{width:100%;border-collapse:collapse;font-size:13px}.dD .d-table th{text-align:left;font:650 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:9px 10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.dD .d-table th:first-child,.dD .d-table td:first-child{padding-left:0}.dD .d-table th:last-child,.dD .d-table td:last-child{padding-right:0}.dD .d-table th.d-r{text-align:right}.dD .d-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.dD .d-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.dD .d-table tr:hover td{background:var(--hover)}.dD .d-outside{color:var(--ink);text-decoration:underline dotted var(--muted);text-underline-offset:3px}.dD .d-foot{color:var(--muted);font-size:12px;margin:14px 0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dD .d-seg{margin-left:auto;display:flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.dD .d-seg button{padding:5px 12px;font:500 12.5px/1.3 var(--sans)}.dD .d-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.dD .d-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px}.dD .d-funnel{display:grid;gap:2px}.dD .d-frow{display:grid;grid-template-columns:150px 1fr 92px 64px auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.dD .d-fbar{height:8px;background:var(--hover);border-radius:4px;overflow:hidden}.dD .d-fbar span{display:block;height:100%;background:var(--accent);border-radius:4px}.dD .d-fval{text-align:right;font:400 20px/1 var(--serif)}.dD .d-fconv{font-size:12px;color:var(--muted)}.dD .d-share{display:block;width:140px;height:6px;background:var(--hover);border-radius:3px;overflow:hidden}.dD .d-share span{display:block;height:100%;background:var(--ink)}.dD .d-group td{font:650 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--panel)!important;padding-top:18px}.dD .d-conn-row{cursor:pointer}.dD .d-used{display:inline-flex;gap:4px}.dD .d-conn-detail td{background:var(--bg)!important;padding:12px 14px!important}.dD .d-conn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.dD .d-conn-grid .d-label{margin:0 0 6px}.dD .d-add{margin:16px var(--gut)}.dD .d-steps{list-style:none;margin:0;padding:12px var(--gut)}.dD .d-step{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:11px 0}.dD .d-step p{margin:4px 0;color:var(--muted)}.dD .d-step-n{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;font:650 11.5px/1 var(--sans);border:1px solid var(--line);background:var(--card)}.dD .d-step-done .d-step-n{background:var(--hover);color:var(--ok);border-color:transparent}.dD .d-step-done b{color:var(--muted)}.dD .d-step-error .d-step-n{background:var(--err);color:var(--card);border-color:transparent}.dD .d-step-todo{opacity:.55}.dD .d-step-links{display:flex;gap:14px;flex-wrap:wrap}.dD .d-fields{display:grid;gap:9px;margin:10px 0}.dD .d-fields label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.dD .d-fields input{font:500 12px var(--monof);padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);width:100%;box-sizing:border-box}.dD .d-fields .d-btn{justify-self:start}.dD .d-step p.d-error{color:var(--err);background:var(--err-bg);border-radius:var(--r);padding:9px 11px}.dD .d-conf{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.dD .d-conf-bar{width:64px;height:5px;border-radius:3px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.dD .d-conf-bar span{display:block;height:100%;background:var(--ink)}.dD .d-voice{padding:0 var(--gut) 32px;max-width:720px}.dD .d-sentence{font:400 21px/1.35 var(--serif);padding:4px 6px;margin:0 0 0 -6px;border-radius:var(--r);text-wrap:pretty}.dD .d-sentence:hover,.dD .d-sentence:focus{background:var(--card);outline:1px solid var(--line)}.dD .d-plain li{padding:3px 0;font-size:14px}.dD .d-plain li:before{content:"— ";color:var(--muted)}.dD .d-tones{display:grid;gap:12px;max-width:480px}.dD .d-tone{display:grid;grid-template-columns:80px 1fr 90px;gap:12px;align-items:center;font-size:12.5px;color:var(--muted)}.dD .d-tone span:last-child{text-align:right}.dD .d-tone input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);margin:0}.dD .d-tone input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:7px;background:var(--card);border:2px solid var(--ink);box-sizing:border-box;cursor:pointer}.dD .d-tone input::-moz-range-thumb{width:14px;height:14px;border-radius:7px;background:var(--card);border:2px solid var(--ink);box-sizing:border-box;cursor:pointer}.dD .d-words{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dD .d-word{display:inline-flex;align-items:center;gap:4px;padding:3px 3px 3px 9px;border-radius:var(--r);background:var(--hover);font-size:12.5px;line-height:1.4}.dD .d-word.bad{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.dD .d-word button{width:18px;height:18px;border-radius:4px;color:var(--muted);text-decoration:none}.dD .d-word button:hover{background:var(--line)}.dD .d-wordadd{border:1px dashed var(--line);background:transparent;border-radius:var(--r);padding:3px 9px;width:90px;font-size:12.5px}.dD .d-pillars{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.dD .d-pillar{display:grid;gap:4px}.dD .d-pillar-top{display:flex;justify-content:space-between}.dD .d-pillar-top b{font:580 13.5px/1.3 var(--sans)}.dD .d-pillar-bar{height:5px;border-radius:3px;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.dD .d-pillar-bar span{display:block;height:100%;background:var(--ink)}.dD .d-claims li{padding:4px 0}.dD .d-ask,.dD .d-lesson{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:0 -12px;border-radius:var(--r);background:var(--faint)}.dD .d-ask{margin-top:8px}.dD .d-ask b,.dD .d-lesson b{font:580 14px/1.35 var(--sans)}.dD .d-lesson+.d-lesson{margin-top:2px}.dD .d-lesson.kept{background:transparent;border-top:1px solid var(--line);border-radius:0}.dD .d-lesson .d-btn{padding:5px 11px;font-size:12.5px}.dD .d-sources li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line)}.dD .d-add-sources{margin-top:12px}.dD .d-cal-body{padding:4px 24px 22px;display:grid;gap:12px}.dD .d-side-pane .d-lede{padding:18px 24px 12px;font-size:16px;font-family:var(--sans);line-height:1.4}.dD .d-side-pane .d-head{padding-left:24px;padding-right:24px}.dD .d-cal-body>.d-label{margin:0}.dD .d-option{display:grid;grid-template-columns:22px 1fr;gap:10px;text-align:left;padding:12px 14px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);font:13.5px/1.45 var(--sans);text-wrap:pretty}.dD .d-option:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.dD .d-option-k{font:650 11px/1 var(--sans);width:22px;height:22px;border-radius:11px;display:grid;place-items:center;background:var(--hover)}.dD .d-option:hover .d-option-k{background:var(--accent);color:var(--accent-ink)}.dD .d-cal-body>.d-linkbtn{justify-self:start;color:var(--ink);font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.dD .d-tries{display:grid;gap:10px}.dD .d-try{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.dD .d-try p{margin:8px 0 6px;font:14px/1.5 var(--sans);white-space:pre-wrap}.dD .d-split-content .d-pane:first-child>:not(.d-head):not(.d-lede):not(.d-plan){margin-left:var(--gut);margin-right:var(--gut)}.dD .d-balance{margin-bottom:4px}.dD .d-bal-row{display:grid;grid-template-columns:140px 1fr 70px;gap:12px;align-items:center;padding:4px 0;font-size:12.5px}.dD .d-bal-bar{position:relative;height:6px;border-radius:3px;background:var(--hover)}.dD .d-bal-now{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ink)}.dD .d-bal-target{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--muted);border-radius:1px}.dD .d-plan{border-top:1px solid var(--line)}.dD .d-plan-row{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:10px var(--gut);border-bottom:1px solid var(--line);cursor:pointer}.dD .d-plan-row:hover{background:var(--hover)}.dD .d-plan-row[aria-selected=true]{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.dD .d-plan-when{display:grid;font-size:12px;color:var(--muted)}.dD .d-plan-when b{color:var(--ink);font:580 13px/1.3 var(--sans)}.dD .d-plan-main{display:grid;min-width:0}.dD .d-plan-main b{font:580 14px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dD .d-ideas li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.dD .d-ideas li>span:first-child{flex:1 1 260px;font-size:14px}.dD .d-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:28px}.dD .d-asset{display:grid;gap:4px;align-content:start;text-align:left;padding:8px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font-size:12.5px;min-width:0}.dD .d-asset b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dD .d-asset .d-pill{justify-self:start}.dD .d-asset-thumb{aspect-ratio:4 / 3;border-radius:4px;background:linear-gradient(160deg,#4f9a5a,#2c6b39)}.dD .d-asset-thumb[data-kind=Video]{background:linear-gradient(160deg,#3b4a5c,#1f2733)}.dD .d-asset-thumb[data-kind=Screenshots]{background:linear-gradient(160deg,#e9e4da,#cfc7b8)}.dD .d-asset-thumb[data-kind="Brand kit"]{background:linear-gradient(90deg,#2f7a4a 0,#2f7a4a 33%,#f2efe6 33%,#f2efe6 66%,#1c1a17 66%)}.dD .d-asset-add{place-items:center;align-content:center;border-style:dashed;color:var(--muted);min-height:140px}.dD .d-asset-add span{font-size:26px}.dD .d-needs-media{display:grid;gap:6px;padding:18px 12px;background:var(--faint);color:var(--muted)}.dD .d-needs-media b{color:var(--ink)}.dD .d-attach{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dD .d-file{font:500 12.5px/1 var(--sans);padding:6px 10px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.dD .d-assists{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.dD .d-hooks li{padding:9px 12px;margin-bottom:6px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);font:14px/1.4 var(--sans)}.dD .d-checks li{padding:5px 0 5px 24px;position:relative;font-size:13px}.dD .d-checks li:before{position:absolute;left:0;font-weight:800}.dD .d-checks li.ok:before{content:"✓";color:var(--ok)}.dD .d-checks li.warn{color:var(--ink)}.dD .d-checks li.warn:before{content:"!";color:var(--accent);left:4px}.dD .d-schedule{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.dD .d-cal-body>.d-btn{justify-self:start}.dD .d-bal-row>:last-child{white-space:nowrap;text-align:right}.dD .d-bignums{display:flex;flex-wrap:wrap;gap:14px 44px;align-items:flex-end;padding:14px var(--gut) 22px;border-bottom:1px solid var(--line)}.dD .d-bignums>span{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted)}.dD .d-bignums b{font:400 26px/1.1 var(--serif);color:var(--ink)}.dD .d-bignums b.d-needs-text{color:var(--accent)}.dD .d-bignums .d-bignums-note{margin-left:auto}.dD .d-port td{padding-top:14px;padding-bottom:14px}.dD .d-clickable{cursor:pointer}.dD .d-port-prod{display:flex;align-items:center;gap:10px}.dD .d-port-prod>span:last-child{display:grid}.dD .d-port-prod b{font:580 14px/1.3 var(--sans)}.dD .d-pace-cell{min-width:230px;max-width:280px}.dD .d-pace-top{display:flex;justify-content:space-between;gap:10px}.dD .d-pace{position:relative;height:6px;border-radius:3px;background:var(--hover);margin:4px 0 7px}.dD .d-pace-now{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ink)}.dD .d-pace-due{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--muted)}.dD .d-behind{color:var(--ink);font-weight:600}.dD .d-problem{text-wrap:pretty;max-width:280px}@media (max-width: 760px){.dD{grid-template-columns:1fr;--gut: 16px}.dD .d-side{position:static;height:auto;padding:10px 12px 6px;display:flex;flex-wrap:wrap;gap:4px 6px;border-right:0;border-bottom:1px solid var(--line)}.dD .d-logo{width:100%;padding:2px 0 6px}.dD .d-nav{flex-direction:row}.dD .d-nav button{white-space:nowrap;padding:6px 9px}.dD .d-side-h{display:none}.dD .d-prods{flex-direction:row;flex-wrap:wrap;width:100%;gap:2px;border-top:1px solid var(--line);padding-top:6px}.dD .d-prod-group{display:contents}.dD .d-prod{width:auto;padding:5px 7px}.dD .d-prod:disabled .d-prod-name,.dD .d-prod-n{display:none}.dD .d-nav-product{order:5;width:100%;padding:2px 0 0;overflow-x:auto}.dD .d-nav-product button{white-space:nowrap}.dD .d-split,.dD .d-split-conn,.dD .d-split-brand,.dD .d-split-content,.dD .d-split-inbox{grid-template-columns:1fr;height:auto}.dD .d-inbox{height:auto}.dD .d-side-pane{border-top:8px solid var(--bg)}.dD .d-hints,.dD .d-hide-sm{display:none}.dD .d-list-pane .d-lede{padding:16px var(--gut) 12px}.dD .d-row,.dD .d-log li{padding-left:var(--gut);padding-right:var(--gut)}.dD .d-list-pane>.d-label{margin-left:var(--gut)}.dD .d-detail-pane{display:none}.dD .d-detail-pane.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.dD .d-detail{padding-top:14px}.dD .d-sheet-close{display:inline-block}.dD .d-cols{grid-template-columns:1fr;gap:0}.dD .d-frow{grid-template-columns:1fr 92px}.dD .d-frow .d-fbar{grid-column:1 / -1;grid-row:2}.dD .d-frow .d-fconv,.dD .d-frow .d-src{display:none}.dD .d-pipe-bar{height:32px}.dD .d-pipe-step{grid-template-columns:minmax(0,1fr)}.dD .d-pipe-step b{font-size:17px}.dD .d-pipe-step span:last-child{font-size:10.5px}.dD .d-pipe-result{display:none}.dD .d-share{width:70px}.dD .d-words,.dD .d-pillars{grid-template-columns:1fr}.dD .d-tone{grid-template-columns:64px 1fr 76px}.dD .d-bal-row{grid-template-columns:96px 1fr 84px}.dD .d-plan-row{grid-template-columns:52px 1fr}.dD .d-plan-row .d-pill{grid-column:2;justify-self:start}.dD .d-bignums{gap:12px 24px}.dD .d-bignums b{font-size:22px}.dD .d-bignums .d-bignums-note{margin-left:0;width:100%}.dD .d-port thead{display:none}.dD .d-port,.dD .d-port tbody,.dD .d-port tr,.dD .d-port td{display:block}.dD .d-port tr{position:relative;padding:12px 0;border-bottom:1px solid var(--line)}.dD .d-port td{border:0;padding:3px 0!important;text-align:left}.dD .d-port td:nth-child(2){position:absolute;top:14px;right:0}.dD .d-port td:nth-child(4){display:inline-block;margin-right:18px}.dD .d-port td:nth-child(4)>div{display:inline;margin-left:6px}.dD .d-port td:nth-child(5){display:inline-block}.dD .d-port td:nth-child(5):has(.d-muted){display:none}.dD .d-pace-cell{min-width:0}.dD .d-port td:nth-child(6):is(:empty,:has(>.d-muted)){display:none}.dD .d-port td.d-problem:not(:has(*)){max-width:none}}.dD .d-budget{display:grid;gap:4px;max-width:560px}.dD .d-budget .d-pace{margin:0 0 4px}.dD .d-adaccts{list-style:none;margin:0;padding:0}.dD .d-adaccts li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.dD .d-adaccts b{font-weight:580;min-width:140px}.dD .d-adaccts .d-btn{margin-left:auto;padding:4px 11px;font-size:12.5px}.dD .d-pane-full>section>.d-ask{margin:0}.dD a{color:inherit}.dD a.d-btn{text-decoration:none;color:var(--ink)}.dD a.d-btn.d-primary{color:var(--accent-ink)}@media (min-width: 761px){.dD .d-side{display:flex;flex-direction:column}}.dD .d-side-foot{margin-top:auto;padding:18px 10px 4px;display:grid;gap:4px;border-top:1px solid var(--line)}.dD .d-side-me{font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dD .d-side-foot .d-linkbtn{justify-self:start}.dD .d-ws{font:inherit;font-size:12.5px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r);padding:3px 6px}.dD .d-side-empty{padding:4px 10px}.dD .d-error-banner{margin:16px var(--gut);padding:9px 11px;border-radius:var(--r);color:var(--err);background:var(--err-bg)}.dD p.d-error{margin:0;padding:9px 11px;border-radius:var(--r);color:var(--err);background:var(--err-bg)}.dD .d-nodraft{display:grid;gap:6px;padding:16px 14px;border-radius:var(--r);border:1px dashed var(--line);color:var(--muted);background:var(--card)}.dD .d-nodraft b{color:var(--ink);font-weight:580}.dD .d-sec-head{display:flex;align-items:baseline;gap:12px}.dD .d-sec-head .d-linkbtn{margin:26px 0 10px}.dD .d-plainlist{list-style:none;margin:0;padding:0}.dD .d-plainlist li{padding:6px 0;border-bottom:1px solid var(--line)}.dD .d-plainlist a{color:var(--accent);font-weight:580;text-decoration:none}.dD .d-form{display:grid;gap:12px;max-width:640px;padding:12px 0}.dD .d-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:640px}.dD .d-field select{font:14px/1.4 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.dD .d-field-wide{max-width:420px}.dD .d-check{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.dD .d-check input{accent-color:var(--accent);width:16px;height:16px}.dD .d-chan-perm{margin-left:auto}.dD .d-rowlink{text-decoration:none}.dD .d-empty-actions{margin-top:18px}.dD section>p{margin:0 0 6px;max-width:720px}.dD .d-pane-full>section>.d-plain{max-width:720px}@media (max-width: 760px){.dD .d-side-foot{width:100%;order:6;margin-top:0;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 0 2px}.dD .d-port-real td:nth-child(4){display:none}.dD .d-side-foot .d-linkbtn{justify-self:end}}.dD a.d-needs{text-decoration:none}.dD .d-kv{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line)}.dD .d-kv:last-of-type{border-bottom:0}@media (max-width: 760px){.dD .d-head-next{margin-left:auto}}.dD .d-goal-bar{max-width:420px;margin:4px 0 8px}.dD .d-avatar,.dD .d-tabbar{display:none}@media (max-width: 760px){.dD.d-real{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.dD.d-real .d-logo{flex-wrap:nowrap;align-items:center;padding:0;min-height:44px}.dD.d-real .d-avatar{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border-radius:22px;background:var(--hover);color:var(--ink);font:650 13px/1 var(--sans)}.dD.d-real .d-side>.d-nav,.dD.d-real .d-side-h{display:none}.dD.d-real .d-prods{border-top:0;padding-top:0}.dD.d-real .d-prod-group:not(:has(.d-nav-product)){display:none}.dD.d-real .d-prod{min-height:44px}.dD.d-real .d-nav-product :is(button,.d-navlink){min-height:40px;display:inline-flex;align-items:center}.dD.d-real .d-side-foot{display:none}.dD.d-real.d-menu-open .d-side-foot{display:grid}.dD.d-real .d-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--side);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.dD.d-real .d-tabbar a{min-height:56px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-decoration:none;font-size:13px}.dD.d-real .d-tabbar a[aria-current=page]{color:var(--ink);font-weight:580;box-shadow:inset 0 2px 0 var(--accent)}.dD.d-real .d-tabbar .d-count{margin-left:0}.dD.d-real .d-btn{min-height:44px}.dD.d-real .d-row{min-height:64px}.dD.d-real .d-detail-pane.open{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.dD.d-real .d-detail-pane.open .d-why .d-actions{position:fixed;left:0;right:0;bottom:0;z-index:56;flex-wrap:nowrap;padding:12px max(var(--gut),env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(var(--gut),env(safe-area-inset-left,0px));background:var(--panel);border-top:1px solid var(--line)}.dD.d-real .d-detail-pane.open .d-why .d-actions .d-btn{flex:1 1 0;justify-content:center}.dD.d-real .d-detail-pane.open .d-why .d-actions .d-primary{order:3;flex-grow:1.4}.dD.d-real .d-detail-pane.open .d-sheet-close{width:44px;height:44px;display:inline-grid;place-items:center;margin-left:-12px;text-decoration:none}}.dD .d-signup{display:grid;gap:2px}.dD .d-signup-note{margin:4px 0 0;padding:8px 10px;background:var(--hover);border-radius:var(--r);font-size:13px;white-space:pre-wrap}.dD .d-signup-list{margin-top:10px}.dD .d-signup-list summary{cursor:pointer;padding:6px 0}.dD .d-sec-head .d-src{margin-left:auto}.dD .d-bignums.d-bignums-tight{padding:4px 0 16px;border-bottom:0;gap:10px 36px}.dD .d-bignums em{font-style:normal}.dD .d-bars{display:flex;align-items:flex-end;gap:3px;height:96px}.dD .d-bars span{flex:1 1 0;min-width:0;background:var(--ink);opacity:.82;border-radius:2px 2px 0 0}.dD .d-bars span:hover{opacity:1;background:var(--accent)}.dD .d-bars span.d-bar-missing{background:transparent;box-shadow:inset 0 0 0 1px var(--line);opacity:1}.dD .d-bars-axis{display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid var(--line)}.dD .d-conn-row[aria-selected=true] td{background:var(--hover)}.dD .d-conn-body{padding:4px var(--gut) 20px}.dD .d-conn-body>.d-label{margin-top:18px}.dD .d-conn-body .d-actions{margin-top:16px}.dD .d-conn-app{display:flex;align-items:center;gap:10px}.dD .d-conn-app-none{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line);flex:none}.dD .d-conn-foot{padding:0 var(--gut)}.dD .d-fields select{font:500 13px var(--sans);padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);width:100%}.dD .d-port-dl{display:inline-flex;flex-direction:column;align-items:flex-end}.dD .d-instructions{display:grid;gap:10px;margin-top:8px}.dD .d-code{font:500 11.5px/1.55 var(--monof);background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.dD .d-waiting:before{content:"";display:inline-block;width:8px;height:8px;border-radius:4px;background:var(--accent);margin-right:8px;vertical-align:1px;animation:d-pulse 1.4s ease-in-out infinite}@keyframes d-pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.dD .d-waiting:before{animation:none}}.dD .d-head-src{margin-left:auto}.dD .d-add.d-actions{display:flex;gap:8px;flex-wrap:wrap}.xbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 16px;background:#111;color:#ddd;font:12px/1.3 ui-sans-serif,system-ui,-apple-system,sans-serif}.xbar-tag{color:#f5c46b;font-weight:600;letter-spacing:.02em}.xbar-group{display:flex;gap:2px;background:#222;border-radius:6px;padding:2px;margin-left:auto}.xbar button,.xbar select{font:inherit;color:#ccc;background:transparent;border:0;border-radius:4px;padding:4px 9px;cursor:pointer}.xbar button[aria-pressed=true]{background:#444;color:#fff}.xbar select{background:#222;width:auto}.xbar-short{display:none}@media (max-width: 640px){.xbar{flex-wrap:wrap}.xbar-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0}.xbar select{max-width:132px}.xbar-long{display:none}.xbar-short{display:inline}}.mono{display:inline-grid;place-items:center;flex:none;border-radius:999px;color:#fff;font-weight:700;letter-spacing:.02em}.sample-tag{display:inline-block;font:600 10.5px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:4px;background:#f5c46b;color:#3a2a00}.art{margin:0}.art-body{white-space:pre-wrap}.art-media{position:relative;aspect-ratio:4 / 3;background:repeating-linear-gradient(-28deg,rgba(255,255,255,.1) 0 2px,transparent 2px 22px),radial-gradient(circle at 70% 35%,#fff 0 5px,#1d1d1d 5px 8px,transparent 8px),linear-gradient(160deg,#4f9a5a,#2c6b39)}.art-media .slope{position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:6px;background:#0000008c;color:#fff;font:600 13px/1 ui-sans-serif,system-ui,sans-serif}.art-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.art-meta dt{opacity:.6}.art-meta dd{margin:0}.art-row{display:flex;gap:12px;justify-content:space-between;padding:7px 0}.art-k{opacity:.65}.art-v{text-align:right}.ladder{display:flex;align-items:stretch;gap:10px;margin-bottom:8px}.ladder-step{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px}.ladder-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.ladder-arrow{align-self:center;opacity:.5}.xbar~.dD{--top: 31px}.dA{--paper: #f6f3ec;--ink: #1c1a17;--muted: #6d675e;--rule: #ddd6c8;--card: #fffdf8;--accent: #b4441f;--ok: #2f7a4a;--warn: #a8610d;--err: #a8321d;--serif: "Iowan Old Style", "Charter", "Palatino Linotype", Georgia, serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;min-height:100vh;background:var(--paper);color:var(--ink);font:17px/1.6 var(--serif)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dA{--paper: #15140f;--ink: #ece6da;--muted: #a39b8c;--rule: #34302a;--card: #1d1b16;--accent: #e2704a;--ok: #6cc08a;--warn: #e0a23c;--err: #f08a74}}:root[data-theme=dark] .dA{--paper: #15140f;--ink: #ece6da;--muted: #a39b8c;--rule: #34302a;--card: #1d1b16;--accent: #e2704a;--ok: #6cc08a;--warn: #e0a23c;--err: #f08a74}.dA button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.dA .a-mast{border-bottom:1px solid var(--ink);max-width:720px;margin:0 auto;padding:22px 16px 0}.dA .a-mast-row{display:flex;align-items:center;justify-content:space-between}.dA .a-brand{font:700 13px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.dA .a-nav{display:flex;gap:22px;margin-top:16px;overflow-x:auto}.dA .a-nav button{font:500 14px/1 var(--sans);color:var(--muted);padding:10px 0 12px;border-bottom:2px solid transparent;white-space:nowrap}.dA .a-nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.dA .a-col{max-width:720px;margin:0 auto;padding:28px 16px 80px}.dA .a-date{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.dA .a-h1{font:600 clamp(28px,5vw,38px)/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 14px}.dA .a-lede{font-size:20px;line-height:1.55;margin:0 0 8px}.dA .a-h2{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--rule);margin:0 0 4px}.dA .a-h3{font:600 20px/1.3 var(--serif);margin:2px 0 6px}.dA .a-sec{margin-top:40px}.dA .a-kicker{font:600 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.dA .a-muted{color:var(--muted)}.dA .a-small{font-size:14.5px}.dA .a-right{text-align:right}.dA .a-src{font:600 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dA code{font:600 13px/1 ui-monospace,SF Mono,Menlo,monospace}.dA .a-list{list-style:none;margin:0;padding:0}.dA .a-item{display:grid;grid-template-columns:28px 1fr;gap:6px;padding:20px 0;border-bottom:1px solid var(--rule)}.dA .a-num{font:600 15px/1.9 var(--sans);color:var(--accent)}.dA .a-titlelink{text-align:left}.dA .a-titlelink:hover{text-decoration:underline;text-decoration-color:var(--accent)}.dA .a-quote{margin:8px 0;padding:2px 0 2px 16px;border-left:2px solid var(--rule);font-style:italic;white-space:pre-wrap;font-size:16px}.dA .a-why{margin:6px 0 12px;color:var(--muted);font-size:15.5px}.dA .a-done{color:var(--muted);padding:12px 0}.dA .a-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dA .a-actions-lg{margin-top:26px}.dA .a-btn{font:600 14px/1 var(--sans);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:3px}.dA .a-btn:disabled{opacity:.4;cursor:default}.dA .a-link{font:500 14px/1 var(--sans);color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dA .a-danger{color:var(--err)}.dA .a-back{display:block;margin-bottom:18px;text-decoration:none}.dA .a-digest{list-style:none;margin:0;padding:0}.dA .a-digest li{display:grid;grid-template-columns:52px 1fr;padding:12px 0;border-bottom:1px solid var(--rule)}.dA .a-time{font:500 13px/1.9 var(--sans);color:var(--muted)}.dA .a-table{width:100%;border-collapse:collapse;font-size:16px}.dA .a-table td,.dA .a-table th{padding:11px 8px 11px 0;border-bottom:1px solid var(--rule);vertical-align:top}.dA .a-table th{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dA .a-prod{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.dA .a-num-cell{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.dA .a-preview{margin:20px 0 26px;max-width:460px}.dA .art{background:var(--card);border:1px solid var(--rule);font:15px/1.5 var(--sans)}.dA .art-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.dA .art-sub{color:var(--muted);font-size:13px;margin-left:auto}.dA .art-body{padding:12px}.dA .art-foot{padding:0 12px 12px;color:var(--muted);font-size:13px}.dA .art-email .art-meta{padding:12px;border-bottom:1px solid var(--rule);font-size:14px}.dA .art-terms,.dA .art-promo,.dA .art-conn{padding:4px 12px 10px}.dA .art-row{border-bottom:1px solid var(--rule)}.dA .ladder-step{border:1px solid var(--rule)}.dA .a-facts{display:grid;grid-template-columns:150px 1fr;gap:12px 16px;margin:0}.dA .a-facts dt{font:600 12px/1.9 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dA .a-facts dd{margin:0}@media (max-width: 560px){.dA .a-facts{grid-template-columns:1fr;gap:2px}.dA .a-facts dd{margin-bottom:12px}}.dA .a-skip{margin-top:24px;padding:16px;border:1px solid var(--rule)}.dA .a-skip p{margin:0 0 12px}.dA .a-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dA .a-chips button{font:500 13.5px/1 var(--sans);border:1px solid var(--rule);padding:8px 12px;border-radius:999px}.dA .a-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dA .a-confirm{margin-top:26px;padding:14px 0;border-top:2px solid var(--ok)}.dA .a-pipe{font:15px/1.8 var(--sans);margin:20px 0 0}.dA .a-arrow{color:var(--muted)}.dA .a-creator{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.dA .a-foot{font-size:14px;color:var(--muted);margin-top:18px}.dA .a-funnel td:first-child{width:46%}.dA .a-funnel td:nth-child(3){white-space:nowrap}.dA .a-bar{height:3px;background:var(--rule);margin-top:6px}.dA .a-bar span{display:block;height:100%;background:var(--accent)}@media (max-width: 560px){.dA .a-funnel td:nth-child(3){display:none}}.dA .a-conn{padding:18px 0;border-bottom:1px solid var(--rule)}.dA .a-conn p{margin:4px 0}.dA .a-conn-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.dA .a-conn .a-actions{margin-top:10px}.dA .a-health{font:500 13px/1.3 var(--sans)}.dA .a-health:before{content:"";display:inline-block;width:7px;height:7px;border-radius:99px;margin-right:6px;vertical-align:1px;background:var(--ok)}.dA .a-health-attention{color:var(--warn)}.dA .a-health-attention:before{background:var(--warn)}.dA .a-walk{padding-top:14px}.dA .a-steps{margin:10px 0 0;padding-left:22px}.dA .a-step{padding:10px 0 12px}.dA .a-step p{margin:4px 0}.dA .a-step-state{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-left:10px}.dA .a-step-done{color:var(--muted)}.dA .a-step-done .a-step-state{color:var(--ok)}.dA .a-step-error .a-step-state{color:var(--err)}.dA .a-step-todo{color:var(--muted)}.dA .a-fields{display:grid;gap:10px;margin:10px 0;max-width:420px}.dA .a-fields label{font:600 12.5px/1.4 var(--sans);display:grid;gap:4px}.dA .a-fields input{font:14px/1 var(--sans);padding:9px 10px;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:3px;width:100%}.dA .a-error{color:var(--err);border-left:2px solid var(--err);padding-left:12px;font-size:15px}.dC{--bg: #fbf6ef;--card: #ffffff;--ink: #2a2420;--muted: #8a7f74;--line: #efe5d8;--soft: #f5ede2;--coral: #e0603a;--go: #2f9e62;--go-bg: #e3f4ea;--warn: #b8651a;--warn-bg: #fcefdc;--err: #c2412a;--err-bg: #fbe6e0;--shadow: 0 1px 2px rgba(60, 40, 20, .05), 0 10px 30px rgba(60, 40, 20, .08);--round: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, sans-serif;min-height:calc(100vh - 31px);background:var(--bg);color:var(--ink);font:16px/1.45 var(--round)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dC{--bg: #1a1613;--card: #24201b;--ink: #f3ece3;--muted: #a99d90;--line: #352f28;--soft: #2c2721;--coral: #f07b56;--go: #4cc583;--go-bg: #173323;--warn: #eba25a;--warn-bg: #36270f;--err: #f2836b;--err-bg: #3a1e17;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35)}}:root[data-theme=dark] .dC{--bg: #1a1613;--card: #24201b;--ink: #f3ece3;--muted: #a99d90;--line: #352f28;--soft: #2c2721;--coral: #f07b56;--go: #4cc583;--go-bg: #173323;--warn: #eba25a;--warn-bg: #36270f;--err: #f2836b;--err-bg: #3a1e17;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35)}.dC button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.dC .c-wrap{max-width:560px;margin:0 auto;padding:0 16px 110px}.dC .c-top{display:flex;align-items:center;gap:10px;padding:14px 0 6px}.dC .c-logo{font-weight:800;font-size:20px;color:var(--coral);letter-spacing:-.02em;margin-right:auto}.dC .c-me{width:32px;height:32px;border-radius:99px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:14px}.dC .c-main{padding-top:10px}.dC .c-h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px}.dC .c-h2{font-size:18px;font-weight:750;margin:34px 0 12px}.dC .c-h2.c-in{margin:0 0 14px}.dC .c-sub{color:var(--muted);margin:0 0 18px}.dC .c-muted{color:var(--muted);font-size:14px}.dC .c-note{color:var(--muted);font-size:13.5px;margin:12px 4px}.dC .c-grow{flex:1;min-width:0}.dC .c-src{display:inline-block;font-size:11px;font-weight:600;color:var(--muted);background:var(--soft);border-radius:99px;padding:1px 8px;vertical-align:1px}.dC .c-card{display:block;width:100%;text-align:left;background:var(--card);border-radius:24px;padding:18px;box-shadow:var(--shadow);margin-bottom:14px}.dC .c-chip{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;padding:4px 12px 4px 4px;border-radius:99px;background:color-mix(in srgb,var(--pc) 13%,transparent);color:var(--ink)}.dC .c-chip-extra{font-weight:500;color:var(--muted)}.dC .c-stack{position:relative;display:grid;margin-bottom:8px;padding-bottom:26px}.dC .c-stackcard{grid-area:1 / 1;margin:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;max-height:max(360px,calc(100svh - 370px));overflow:hidden}.dC .c-stackcard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,transparent,var(--card));pointer-events:none}.dC .c-top-card{cursor:grab}.dC .c-top-card:active{cursor:grabbing}.dC .c-stamp{position:absolute;top:18px;right:18px;padding:6px 12px;border-radius:10px;font-weight:800;border:3px solid;transform:rotate(6deg);z-index:2}.dC .c-stamp.yes{color:var(--go)}.dC .c-stamp.no{color:var(--err);left:18px;right:auto;transform:rotate(-6deg)}.dC .c-card-title{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:12px 0;line-height:1.25}.dC .c-art .art{border-radius:16px;overflow:hidden;background:var(--soft);font-size:15px}.dC .c-art-compact .art-media{aspect-ratio:16 / 6}.dC .c-art-compact .art-body{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0;margin-bottom:10px}.dC .art-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.dC .art-sub{margin-left:auto;color:var(--muted);font-size:13px}.dC .art-body{padding:10px 12px 12px}.dC .art-foot{padding:0 12px 12px;color:var(--muted);font-size:13px}.dC .art-email .art-meta{padding:12px;font-size:14px;border-bottom:1px solid var(--line)}.dC .art-terms,.dC .art-promo,.dC .art-conn{padding:4px 12px 10px}.dC .art-row{border-bottom:1px solid var(--line)}.dC .art-row:last-child{border-bottom:0}.dC .ladder-step{background:var(--card);border-radius:14px}.dC .c-why{position:relative;margin:14px 0;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--soft);font-size:14.5px}.dC .c-why-warn{background:var(--warn-bg);color:var(--warn)}.dC .c-deck-actions{display:flex;justify-content:center;gap:22px;margin-top:4px}.dC .c-round{width:62px;height:62px;border-radius:99px;background:var(--card);box-shadow:var(--shadow);font-size:24px;font-weight:700;display:grid;place-items:center}.dC .c-round.c-edit{width:48px;height:48px;font-size:18px;align-self:center;color:var(--muted)}.dC .c-no{color:var(--err)}.dC .c-yes{background:var(--go);color:#fff}.dC .c-hint{text-align:center;color:var(--muted);font-size:13px;margin:10px 0 0}.dC .c-undo{display:flex;align-items:center;gap:10px;color:var(--ink)}.dC .c-undo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dC .c-undo button{font-weight:800;color:var(--coral);flex:none}.dC .c-clear{text-align:center;padding:40px 18px}.dC .c-clear-mark{width:56px;height:56px;border-radius:99px;background:var(--go-bg);color:var(--go);font-size:28px;font-weight:800;display:grid;place-items:center;margin:0 auto 12px}.dC .c-clear p{color:var(--muted);margin:4px 0 0}.dC .c-bubbles{display:grid;gap:12px}.dC .c-bubble-row{display:flex;gap:10px;align-items:flex-end}.dC .c-bubble{background:var(--card);box-shadow:var(--shadow);padding:12px 14px;border-radius:18px 18px 18px 4px;font-size:15px}.dC .c-bubble-foot{margin-top:6px;color:var(--muted);font-size:12.5px}.dC .c-tiles{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:4px 2px 14px 16px;scroll-snap-type:x mandatory}.dC .c-tile{flex:0 0 180px;scroll-snap-align:start;background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:6px;border-top:5px solid var(--pc);font-size:13.5px}.dC .c-tile span{color:var(--muted)}.dC .c-trust{display:flex;gap:4px;margin-top:auto;padding-top:6px}.dC .c-trust i{width:18px;height:6px;border-radius:99px;background:var(--line)}.dC .c-trust i.on{background:var(--pc)}.dC .c-back{color:var(--muted);font-weight:700;margin:4px 0 12px}.dC .c-goal{margin:12px 0 0;font-size:14.5px}.dC .c-goal b{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-right:6px}.dC .c-next{margin:12px 0 0;display:grid;gap:2px;font-size:14.5px}.dC .c-next b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dC .c-actionbar{position:sticky;bottom:16px;display:flex;gap:10px;background:var(--card);box-shadow:var(--shadow);padding:10px;border-radius:22px}.dC .c-actionbar .c-go{flex:1}.dC .c-pill-btn{padding:11px 18px;border-radius:99px;background:var(--soft);font-weight:750;font-size:15px}.dC .c-pill-btn:disabled{opacity:.4;cursor:default}.dC .c-go{background:var(--go);color:#fff}.dC .c-dark{background:var(--ink);color:var(--bg)}.dC .c-ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.dC .c-wide{display:block;width:100%;margin-top:10px}.dC .c-sheet{background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:18px;display:grid;gap:12px}.dC .c-reasons{display:flex;flex-wrap:wrap;gap:8px}.dC .c-reasons button{padding:8px 14px;border-radius:99px;background:var(--soft);font-weight:600;font-size:14px}.dC .c-reasons button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.dC .c-done{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;font-weight:650}.dC .c-done.approved{background:var(--go-bg);color:var(--go)}.dC .c-done.skipped{background:var(--soft)}.dC .c-done button{font-weight:800;text-decoration:underline}.dC .c-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;margin-top:14px}.dC .c-hero b{display:block;font-size:24px;font-weight:800}.dC .c-hero span{color:var(--muted);font-size:13px}.dC .c-pipe{display:flex;gap:6px}.dC .c-pipe-step{flex:1;background:var(--card);box-shadow:var(--shadow);border-radius:16px;padding:10px 4px;text-align:center;min-width:0}.dC .c-pipe-step b{display:block;font-size:19px;font-weight:800}.dC .c-pipe-step span{color:var(--muted);font-size:11.5px}.dC .c-seg{display:flex;gap:4px;background:var(--soft);border-radius:99px;padding:4px;margin:6px 0 14px}.dC .c-seg button{flex:1;padding:8px 6px;border-radius:99px;font-weight:700;font-size:13.5px;color:var(--muted)}.dC .c-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.dC .c-creator{padding:14px 16px;margin-bottom:10px}.dC .c-creator-head{display:flex;align-items:center;gap:12px}.dC .c-avatar,.dC .c-provider{width:42px;height:42px;border-radius:99px;background:var(--soft);display:grid;place-items:center;font-weight:800;font-size:17px;flex:none}.dC .c-provider{border-radius:14px;background:var(--ink);color:var(--bg)}.dC .c-stage{font-size:12.5px;font-weight:750;padding:4px 10px;border-radius:99px;background:var(--soft);color:var(--muted);white-space:nowrap}.dC .c-stage-posted{background:var(--go-bg);color:var(--go)}.dC .c-stage-agreed{background:var(--warn-bg);color:var(--warn)}.dC .c-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:14px;color:var(--muted)}.dC .c-stats b{color:var(--ink)}.dC .c-code{margin-left:auto;font:700 12.5px ui-monospace,SF Mono,monospace;background:var(--soft);color:var(--ink);padding:3px 9px;border-radius:8px}.dC .c-creator-note{margin:10px 0 0}.dC .c-big{text-align:center;padding:24px 0 20px}.dC .c-big>b{display:block;font-size:64px;font-weight:850;letter-spacing:-.03em;line-height:1;color:var(--coral)}.dC .c-big>span{color:var(--muted);font-weight:600}.dC .c-big p{margin:12px 0 0;font-size:17px}.dC .c-fstep{display:grid;gap:4px;margin-bottom:12px}.dC .c-fbar{background:color-mix(in srgb,var(--coral) 85%,transparent);color:#fff;border-radius:12px;padding:6px 12px;min-height:34px;display:flex;align-items:center}.dC .c-fbar b{font-weight:800}.dC .c-flabel{font-size:14px;color:var(--muted);padding-left:4px}.dC .c-stackbar{display:flex;height:18px;border-radius:99px;overflow:hidden;gap:3px;margin-bottom:16px}.dC .c-legend{display:grid;gap:12px}.dC .c-legend-item{display:flex;gap:12px;align-items:flex-start}.dC .c-legend-item i{width:14px;height:14px;border-radius:5px;margin-top:4px;flex:none}.dC .c-setup{display:flex;align-items:center;gap:14px;border:2px dashed var(--coral);box-shadow:none}.dC .c-chev{font-size:26px;color:var(--muted)}.dC .c-dots{display:flex;gap:5px;margin-top:8px}.dC .c-dots i{width:26px;height:6px;border-radius:99px;background:var(--line)}.dC .c-dots i.dot-done{background:var(--go)}.dC .c-dots i.dot-error{background:var(--err)}.dC .c-dots i.dot-now{background:var(--coral)}.dC .c-dots-lg i{flex:1;height:8px}.dC .c-attn{box-shadow:0 0 0 2px var(--warn),var(--shadow)}.dC .c-perms{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.dC .c-perms li:before{display:inline-block;width:20px;font-weight:800}.dC .c-perms li.yes:before{content:"✓";color:var(--go)}.dC .c-perms li.no:before{content:"✕";color:var(--err)}.dC .c-used{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dC .c-mini{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:var(--soft);border-radius:99px;padding:3px 10px 3px 4px}.dC .c-row-actions{display:flex;gap:8px;margin-top:14px}.dC .c-add{display:block;width:100%;padding:14px;margin-top:6px}.dC .c-walk .c-h1{margin-top:4px}.dC .c-lead{font-size:17px;margin:6px 0 16px}.dC .c-fields{display:grid;gap:12px;margin:16px 0}.dC .c-fields label{display:grid;gap:6px;font-weight:700;font-size:14px}.dC .c-fields input{font:16px var(--round);padding:13px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);width:100%}.dC .c-oops{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:var(--err-bg);color:var(--err);font-size:15px}.dC .c-ok{padding:14px 16px;border-radius:18px;background:var(--go-bg);color:var(--go);font-weight:750;margin-top:14px}.dC .c-walk-nav{display:flex;justify-content:space-between;margin-top:24px}.dC .c-tabs{position:fixed;left:50%;transform:translate(-50%);bottom:12px;z-index:40;display:flex;gap:2px;background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:6px;width:min(528px,calc(100vw - 32px));padding-bottom:max(6px,env(safe-area-inset-bottom))}.dC .c-tabs button{flex:1;display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:16px;font-size:11.5px;font-weight:700;color:var(--muted)}.dC .c-tabs button[aria-current=page]{background:var(--soft);color:var(--coral)}.dC .c-tab-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signin{--bg: #f3f2ef;--panel: #faf9f7;--card: #ffffff;--ink: #1d1c1a;--muted: #6b6862;--line: #e3e1dc;--hover: #efeeea;--accent: #1e5b5d;--accent-ink: #ffffff;--err: #b3361f;--err-bg: #f7e4df;--r: 6px;--sans: "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--side: #ecebe7;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);box-sizing:border-box;background:var(--bg);color:var(--ink);font:13.5px/1.4 var(--sans)}@media (prefers-color-scheme: dark){.signin{--bg: #121211;--panel: #1c1b1a;--card: #242321;--ink: #e9e7e3;--muted: #a19d96;--line: #32302d;--hover: #282725;--accent: #7cc3bf;--accent-ink: #0c1a1a;--err: #ee8b78;--err-bg: #3a1f1a;--side: #171615}}.signin-story{background:var(--side);border-right:1px solid var(--line);padding:44px 56px;display:flex;flex-direction:column;gap:22px}.signin-spacer{flex:1}.signin-story h2{font:400 46px/1.08 Newsreader Variable,Georgia,serif;letter-spacing:-.015em;margin:0;max-width:520px;text-wrap:balance}.signin-story p{margin:0;font-size:15px;color:var(--muted);max-width:480px}.signin-jobs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:28px;row-gap:7px;max-width:520px}.signin-jobs li{display:flex;gap:10px;align-items:baseline}.signin-jobs span{font:500 11px/1 var(--mono);color:var(--muted);width:16px;flex:none}.signin-panel{background:var(--panel);display:flex;align-items:center;justify-content:center;padding:40px 24px}.signin-card{width:100%;max-width:340px;display:grid;gap:16px}.signin-lockup{display:flex;align-items:center;gap:10px;font:650 18px/1 var(--sans);letter-spacing:-.02em}.signin-lockup-sm{display:none}.signin-mark{width:24px;height:24px;color:var(--ink)}.signin h1{font:400 26px/1.15 Newsreader Variable,Georgia,serif;letter-spacing:-.01em;margin:0}.signin-muted{color:var(--muted);margin:0;text-wrap:pretty}.signin-err{margin:0;padding:9px 11px;border-radius:var(--r);color:var(--err);background:var(--err-bg)}.signin-people{list-style:none;margin:0;padding:0;display:grid;gap:6px}.signin-people button{width:100%;display:grid;gap:1px;text-align:left;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);color:inherit;font:inherit;cursor:pointer}.signin-people button:hover{border-color:var(--accent)}.signin-people b{font-weight:580;font-size:14px}.signin-people span{color:var(--muted);font-size:12.5px}.signin-google{min-height:44px;display:flex;justify-content:center}.signin-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px}.signin-or:before,.signin-or:after{content:"";flex:1;height:1px;background:var(--line)}.signin-email{display:grid;gap:12px}.signin-email label{display:grid;gap:6px;font-size:12.5px;font-weight:580}.signin-email input{height:44px;font:14px/1.4 var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:0 12px}.signin-email input:focus{border-color:var(--accent)}.signin-btn{height:44px;font:600 14px/1 var(--sans);border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer}.signin-btn:disabled{opacity:.5;cursor:default}.signin :is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-foot{margin:6px 0 0;color:var(--muted);font-size:12.5px;text-wrap:pretty}.signin-foot a{color:var(--accent)}@media (max-width: 860px){.signin{grid-template-columns:minmax(0,1fr)}.signin-story{display:none}.signin-lockup-sm{display:flex;margin-bottom:8px}.signin-panel{align-items:flex-start;padding:48px 20px;min-height:100vh}}:root{--bg: #f6f7fb;--card: #ffffff;--ink: #171a21;--muted: #6b7280;--line: #e7e9ef;--brand: #6d5cff;--brand-ink: #ffffff;--good: #11a06b;--good-bg: #e6f6ef;--warn: #b8791a;--warn-bg: #fdf3e2;--info: #3f6fd6;--info-bg: #eaf0fd;--shadow: 0 1px 2px rgba(16, 20, 40, .04), 0 8px 24px rgba(16, 20, 40, .06)}@media (prefers-color-scheme: dark){:root{--bg: #0f1115;--card: #171a20;--ink: #e8eaf0;--muted: #9aa3b2;--line: #262b34;--brand: #8b7cff;--good: #35c08a;--good-bg: #123026;--warn: #e0a23c;--warn-bg: #30260f;--info: #6f9bff;--info-bg: #142036;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}button{font:inherit;cursor:pointer}a{color:var(--brand)}.muted{color:var(--muted)}.topbar{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0;z-index:10}.logo{font-weight:800;font-size:17px;letter-spacing:-.02em}.logo span{color:var(--brand)}.topbar .spacer{flex:1}.wrap{max-width:1040px;margin:0 auto;padding:28px 24px 60px}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:9px 16px;border-radius:10px;font-weight:600;transition:.12s}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn.good{background:var(--good);border-color:var(--good);color:#fff}.btn.ghost{background:transparent}.btn.sm{padding:6px 12px;border-radius:8px;font-size:13.5px}.btn:disabled{opacity:.55;cursor:default}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650}.badge.phase{background:var(--info-bg);color:var(--info)}.badge.launched{background:var(--good-bg);color:var(--good)}.badge.pre_launch{background:var(--warn-bg);color:var(--warn)}.badge.stage{background:#efecff;color:#5a49e0}@media (prefers-color-scheme: dark){.badge.stage{background:#211d3a;color:#a99cff}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.pcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);cursor:pointer;transition:.14s;display:flex;flex-direction:column;gap:12px}.pcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1014280f,0 14px 34px #1014281a}.pcard .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pcard h3{font-size:17px}.pcard .goal-label{font-size:13px;color:var(--muted)}.pcard.new{align-items:center;justify-content:center;color:var(--brand);border-style:dashed;font-weight:700;min-height:150px;cursor:pointer}.prog{height:9px;background:var(--line);border-radius:999px;overflow:hidden}.prog>span{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .4s}.metric-big{display:flex;align-items:baseline;gap:10px}.metric-big .n{font-size:40px;font-weight:800;letter-spacing:-.02em}.metric-big .of{color:var(--muted);font-size:16px}.section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:20px;box-shadow:var(--shadow)}.section>h2{font-size:16px;margin-bottom:4px}.section .sub{color:var(--muted);font-size:13.5px;margin-bottom:16px}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor{border:1px dashed var(--line);border-radius:12px;padding:16px 16px 4px;margin-top:8px}.editor .actions{display:flex;gap:10px;padding-bottom:12px}.chan{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.chan:last-of-type{border-bottom:0}.badge.rw{background:var(--good-bg);color:var(--good)}.todo{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;gap:14px}.todo.promote{border-color:var(--good);background:var(--good-bg)}.todo .grow{flex:1}.todo .what{font-weight:650}.todo .why{color:var(--muted);font-size:13px}.tl{position:relative;padding-left:22px}.tl .item{position:relative;padding:10px 0;border-bottom:1px solid var(--line)}.tl .item:last-child{border-bottom:0}.tl .item:before{content:"";position:absolute;left:-22px;top:16px;width:9px;height:9px;border-radius:999px;background:var(--muted)}.tl .item.done:before{background:var(--good)}.tl .item.wait:before{background:var(--warn)}.tl .what{font-weight:600}.tl .meta{color:var(--muted);font-size:12.5px}.field{margin-bottom:18px}.field label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.field .hint{color:var(--muted);font-size:12.5px;margin-top:4px}input[type=text],input[type=number],select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.row{display:flex;gap:14px}.row>*{flex:1}.toggle{display:flex;align-items:center;gap:10px}.toggle input{width:18px;height:18px}.step{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.back{background:none;border:0;color:var(--muted);padding:0;margin-bottom:14px;font-weight:600}.center-note{text-align:center;color:var(--muted);padding:60px 0}.err{color:#c0392b}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:10px;font-weight:600;transition:.2s;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%)}
