@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.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:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.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:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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}:root{--font-sans: "Archivo Variable", sans-serif;--font-mono: "IBM Plex Mono", monospace;--frost: #F4F6F1;--surface: #FFFFFF;--carbon: #0C0F0D;--work: #3F52FF;--held: #F05A32;--release: #C8F55A;--muted: #606963;--grid: #CBD1C8;--failure: #B72F35;--paper: var(--frost);--ink: var(--carbon);--rule: var(--grid);--evidence: var(--work);--warning: var(--held);--danger: var(--failure);--code: var(--carbon);--gap: 24px}*{box-sizing:border-box}html,body{min-width:320px;margin:0;background:var(--frost)}body{color:var(--carbon);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--work);text-decoration-color:currentColor;text-underline-offset:3px}a:hover{color:var(--carbon)}button,input,textarea,select{font:inherit}button,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;color:var(--carbon);background:var(--surface);border:1px solid var(--carbon);border-radius:0;cursor:pointer;text-decoration:none}button:hover,.btn:hover{color:var(--carbon);background:var(--frost)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.btn.primary{color:var(--surface);background:var(--carbon);border-color:var(--carbon);font-weight:700}button.primary:hover,.btn.primary:hover{color:var(--carbon);background:var(--release)}button.ghost,.btn.ghost{background:transparent;border-color:transparent}:focus-visible{outline:3px solid var(--work);outline-offset:3px}input,textarea,select{width:100%;min-height:44px;padding:10px 12px;color:var(--carbon);background:var(--surface);border:1px solid var(--carbon);border-radius:0}textarea{min-height:104px;resize:vertical}label,.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}code,pre,.payout,.row-pay,.token,.snippet,.criteria,.ledger-table__reward,.ledger-table__usage,.ledger-table__age{font-family:var(--font-mono)}.shell{width:min(1440px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:0 0 72px}.workbench{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(1440px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:0 0 72px;column-gap:16px}.muted{color:var(--muted)}.small{font-size:13px}.stack,.job-record,.contract-editor,.price-panel,.setup-flow{display:grid;gap:var(--gap)}.page-title{margin:32px 0 0;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.page-title+h1,.post-flow>h1,.job-head h1,.hero h1,.secondary-surface__head h1{margin:8px 0 16px;font-size:clamp(28px,4vw,48px);letter-spacing:-.045em;line-height:1}.site-header{position:relative;z-index:10;width:100%;margin-bottom:32px;color:var(--surface);background:var(--carbon);border-bottom:1px solid var(--carbon)}.site-header__inner{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(370px,2fr) minmax(130px,.6fr) minmax(150px,.8fr);width:min(1440px,100%);min-height:68px;margin:0 auto}.site-header__brand,.site-header__primary,.site-header__utility,.site-header__account{display:flex;align-items:stretch;min-width:0}.site-header__brand{border-right:1px solid #424842}.site-header__primary{gap:0}.site-header__utility{justify-content:space-between;border-left:1px solid #424842}.site-header__account{justify-content:flex-end;border-left:1px solid #424842}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;color:var(--surface);text-decoration:none}.brand-mark{display:block;flex:0 0 36px;width:36px;height:36px}.brand-mark__rail,.brand-mark__junction{fill:none;stroke-linecap:square;stroke-linejoin:miter}.brand-mark__rail{stroke-width:2px}.brand-mark__rail--work{stroke:var(--work)}.brand-mark__rail--held{stroke:var(--held)}.brand-mark__rail--release{stroke:var(--release)}.brand-mark__junction{stroke:var(--surface);stroke-width:4px}.wordmark__copy{display:grid;align-content:center;gap:2px;line-height:1}.wordmark__name{font-size:20px;font-weight:780;letter-spacing:-.05em}.wordmark__descriptor{color:var(--grid);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.site-navigation{display:contents}.primary-nav a,.utility-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--grid);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.primary-nav a:hover,.utility-link:hover{color:var(--surface);background:#181d19}.primary-nav a.is-current{color:var(--surface);border-bottom:3px solid var(--work)}.primary-nav .primary-nav__action{color:var(--carbon);background:var(--release);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.primary-nav .primary-nav__action.is-current{border-bottom:3px solid var(--carbon)}.account{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 14px;color:var(--surface)}.avatar{display:block;width:28px;height:28px;border:1px solid var(--grid);border-radius:50%}.avatar.initials{display:inline-grid;place-items:center;color:var(--carbon);background:var(--release);font-family:var(--font-mono);font-size:12px}.account .ghost{min-height:44px;padding:6px 0 6px 8px;color:var(--grid)}.account .ghost:hover{color:var(--surface)}.bell-wrap{position:relative;display:inline-flex}.bell{min-height:44px;padding:6px 12px;color:var(--surface);background:transparent;border-color:transparent}.notification-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;color:var(--surface);background:var(--failure);border-radius:2px;font-family:var(--font-mono);font-size:10px;line-height:17px;text-align:center}.nav-toggle{display:none}.bell-panel{position:absolute;top:48px;right:0;z-index:20;width:min(340px,88vw);padding:16px;color:var(--carbon);background:var(--surface);border:1px solid var(--carbon)}.merge-rail{position:relative;padding:18px 0;background:var(--surface);border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);overflow:hidden}.merge-rail__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.merge-rail__step{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;min-width:0}.merge-rail__signal{width:12px;height:12px;margin-top:3px;background:var(--surface);border:2px solid var(--grid);border-radius:0}.merge-rail__copy{display:grid;gap:2px;min-width:0}.merge-rail__label{color:var(--carbon);font-size:13px;font-weight:750;line-height:1.2}.merge-rail__state{color:var(--muted);font-size:11px;line-height:1.2}.merge-rail--compact .merge-rail__state{display:none}.merge-rail__step.is-completed .merge-rail__signal{border-color:var(--work);background:var(--work)}.merge-rail__step.is-current .merge-rail__signal{border-color:var(--carbon);background:var(--held)}.merge-rail__step[data-stage=paid].is-completed .merge-rail__signal,.merge-rail__step[data-stage=paid].is-current .merge-rail__signal{background:var(--release)}.merge-rail__geometry{position:absolute;top:14px;right:0;left:0;height:38px;pointer-events:none}.merge-rail__work,.merge-rail__money,.merge-rail__release,.merge-rail__junction{position:absolute;display:block}.merge-rail__work{top:3px;left:0;width:58%;border-top:2px solid var(--work)}.merge-rail__money{top:29px;left:0;width:58%;border-top:2px solid var(--held)}.merge-rail__junction{top:2px;left:58%;width:4px;height:30px;background:var(--carbon)}.merge-rail__release{top:16px;right:0;width:calc(42% - 4px);border-top:2px solid var(--release)}.panel,.figure,.state-sheet,.setup-sheet,.post-stage,.contract-sheet,.secondary-surface{background:var(--surface);border:1px solid var(--grid);border-radius:0}.panel,.figure,.state-sheet,.setup-sheet,.post-stage,.contract-sheet{padding:20px}.btn-row,.post-actions,.contract-sheet__fund,.job-head,.record-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.rows li,.proof-row{padding:12px 0;border-bottom:1px solid var(--grid)}.rows.tight li.unread{padding-left:10px;border-left:2px solid var(--work)}.grid,.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.row-link{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;color:inherit;background:var(--surface);border:1px solid var(--grid);text-decoration:none}.row-link:hover{border-color:var(--carbon)}.payout,.row-pay{color:var(--carbon);font-size:24px;font-weight:750;letter-spacing:-.04em}.state,.tag{display:inline-flex;width:fit-content;padding:2px 6px;color:var(--muted);border:1px solid var(--grid);border-radius:0;font-size:11px;font-weight:700}.state.live{color:var(--work);border-color:var(--work)}.state.work{color:var(--held);border-color:var(--held)}.error{color:var(--failure)}.ledger-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--grid)}.ledger-table th,.ledger-table td{padding:12px;border-bottom:1px solid var(--grid);text-align:left;vertical-align:top}.ledger-table th{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.criteria,.snippet{white-space:pre-wrap}.token,.snippet{padding:12px;background:var(--frost);border:1px solid var(--grid);border-radius:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.shell,.workbench{width:min(100% - 32px,1440px)}.site-header__inner{grid-template-columns:1fr auto;min-height:60px}.site-header__brand{border-right:0}.nav-toggle{display:inline-flex;align-items:center;margin:8px;color:var(--surface);background:transparent;border-color:var(--grid)}.site-navigation{display:none;grid-column:1 / -1;grid-template-columns:1fr;border-top:1px solid #424842}.site-navigation.is-open{display:grid}.site-header__primary,.site-header__utility,.site-header__account{display:flex;flex-wrap:wrap;border-left:0;border-top:1px solid #424842}.site-header__primary{border-top:0}.site-header__account{justify-content:flex-start}.primary-nav a,.utility-link{flex:1 1 auto}.merge-rail__track{grid-template-columns:1fr;gap:10px;padding-left:20px}.merge-rail__geometry{top:18px;left:7px;width:8px;height:calc(100% - 36px)}.merge-rail__work{top:0;left:0;width:2px;height:48%;border-top:0;border-left:2px solid var(--work)}.merge-rail__money{top:48%;left:4px;width:2px;height:20%;border-top:0;border-left:2px solid var(--held)}.merge-rail__junction{top:67%;left:0;width:8px;height:4px}.merge-rail__release{top:68%;left:4px;width:2px;height:32%;border-top:0;border-left:2px solid var(--release)}}@media(max-width:520px){body{font-size:16px}.shell,.workbench{width:calc(100% - 32px);padding-bottom:48px}.wordmark{padding-left:0}.wordmark__descriptor{display:none}.account{padding-left:14px}.primary-nav a,.utility-link{min-height:44px}.ledger-table,.ledger-table tbody,.ledger-table tr{display:block}.ledger-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ledger-table td{display:grid;grid-template-columns:110px 1fr;gap:10px}.ledger-table td:before{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;content:attr(data-label)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.fit-line{display:block;white-space:nowrap;overflow:hidden;min-width:0}:root{color-scheme:dark;--frost: #15191D;--surface: #1E2428;--carbon: #F2F4F6;--work: #8B93FF;--held: #E5A50A;--release: #3DB468;--muted: #B7C0C7;--grid: #3C454D;--failure: #FF8383;--mp-surface: var(--surface);--mp-frost: var(--frost);--mp-ink: var(--carbon);--mp-work: var(--work);--mp-money: var(--held);--mp-release: var(--release);--mp-muted: var(--muted);--mp-grid: var(--grid)}.pilot-notice{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;margin:0 0 24px;border:1px solid var(--grid);border-radius:8px;color:var(--muted);font-size:13px}.pilot-notice strong{color:var(--carbon);white-space:nowrap}.pilot-notice span{flex:1 1 260px}.pilot-app .site-header{color:var(--carbon);background:var(--surface);border-color:var(--grid)}.pilot-app .site-header a,.pilot-app .site-header button{color:var(--carbon)}.pilot-app .wordmark__descriptor{color:var(--muted)}.pilot-app .brand-mark__junction{stroke:var(--carbon)}.pilot-app .account{color:var(--carbon)}.pilot-app .merge-junction{color:#15191d}.pilot-app .site-header .primary-nav__action{color:#fff;background:#247848}.pilot-app .primary-nav a:hover,.pilot-app .utility-link:hover{color:var(--carbon);background:var(--frost)}.pilot-app input::placeholder,.pilot-app textarea::placeholder{color:#9da7af;opacity:1}.pilot-app button.primary,.pilot-app .btn.primary{color:#fff;background:#2e30ff;border-color:#2e30ff}.pilot-app button.primary:hover,.pilot-app .btn.primary:hover{background:#4345ff}.pilot-app .payment-record{padding:20px;border:1px solid var(--grid)}.pilot-app .payment-record dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px 16px}.pilot-app .payment-record dt{color:var(--muted)}.pilot-app .payment-record dd{margin:0;overflow-wrap:anywhere}.canvas-posting-app{min-height:100vh;width:100%;margin:0;background:#15191d;color:#f2f4f6;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}.canvas-header{box-sizing:content-box;display:flex;align-items:center;gap:14px;height:64px;padding:0 26px;background:#15191d;border-bottom:1px solid #242B32;position:relative;z-index:5}.canvas-header-brand{display:flex;align-items:center;flex:none;gap:9px;margin-right:6px;color:#f2f4f6;text-decoration:none}.canvas-header-brand svg{display:block;flex:none}.canvas-header-brand span{font-weight:700;font-size:19px;letter-spacing:-.02em}.canvas-header-menu{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.canvas-header nav{flex:1;display:flex;align-items:center;gap:6px}.canvas-header nav a{padding:8px 14px;border-radius:9999px;font-size:14px;color:#b7c0c7;text-decoration:none}.canvas-header-unavailable{padding:8px 14px;font-size:14px;color:#859096;white-space:nowrap}.canvas-header-unavailable small{font-size:10px;margin-left:4px}.canvas-header a:hover{color:#f2f4f6}.canvas-header nav a:hover{background:#1e2428}.canvas-header-account{flex:none;color:#b7c0c7;font-size:12px}.canvas-header-login,.canvas-header .account button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:36px;padding:0 16px;background:#242b32;color:#f2f4f6;border:0;border-radius:9999px;font-size:14px;font-weight:600;text-decoration:none}.canvas-header .account{padding:0;color:#f2f4f6;gap:8px;max-width:320px}.canvas-header .account .small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-header .account .avatar{flex:none;border-color:#2c343b}.canvas-header .account .avatar.initials{color:#f2f4f6;background:#262d33}.canvas-header .account button:hover,.canvas-header-login:hover{background:#262d33;color:#f2f4f6}.canvas-header-toggle{display:none}.canvas-posting-app :focus-visible{outline:2px solid #8B93FF;outline-offset:2px;border-radius:4px}@media(max-width:960px){.canvas-header{height:56px;padding:0 16px;gap:10px;justify-content:space-between}.canvas-header-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-height:44px;padding:0;background:transparent;border:0;border-radius:9999px}.canvas-header-toggle span{display:block;width:18px;height:2px;background:#b7c0c7;border-radius:2px}.canvas-header-toggle:hover{background:#1e2428}.canvas-header-menu{display:none;position:absolute;top:55px;left:0;right:0;padding:12px 16px;background:#15191d;border-bottom:1px solid #242B32}.canvas-header-menu.is-open{display:flex;align-items:stretch;flex-direction:column}.canvas-header nav{flex-wrap:wrap;gap:6px}.canvas-header nav a{min-height:44px;display:flex;align-items:center}.canvas-header-account{padding:0 14px}.canvas-header-login,.canvas-header .account button{min-height:44px;height:44px}.canvas-header .account{max-width:100%}}.canvas-post{box-sizing:border-box;max-width:768px;margin:0 auto;padding:26px 24px 48px;color:#f2f4f6;background:#15191d;font-family:DM Sans,ui-sans-serif,sans-serif;font-size:13px;line-height:1.55}.canvas-post *{box-sizing:border-box}.canvas-post-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.canvas-post h1{margin:0;font:700 21px Bricolage Grotesque,DM Sans,sans-serif;letter-spacing:-.02em}.canvas-post-heading span,.canvas-post-note{color:#859096;font-size:12px}.canvas-post-intro{margin:0 0 16px;color:#b7c0c7}.canvas-post-steps{display:flex;align-items:center;gap:24px;padding:0;margin:0 0 16px;list-style:none;font-size:12px;color:#b7c0c7}.canvas-post-steps li{display:flex;align-items:center;gap:7px}.canvas-post-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border:1.6px solid #2C343B;border-radius:50%}.canvas-post-steps li[aria-current=step]{color:#f2f4f6}.canvas-post-steps li[aria-current=step] b{background:#2e30ff;color:#fff;border:0}.canvas-post-chat{border:1px solid #242B32;border-radius:16px;overflow:hidden}.canvas-post-messages{padding:18px 20px 6px;display:grid;gap:14px}.canvas-post-messages p{margin:0 0 10px}.canvas-post-bubble{justify-self:end;max-width:78%;background:#1e2428;border-radius:12px;padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.canvas-post-composer{display:flex;align-items:flex-end;gap:10px;margin:8px 20px 18px;border:1px solid #242B32;border-radius:12px;padding:10px 14px}.canvas-post textarea{display:block;flex:1;min-width:0;width:100%;background:transparent;border:0;color:#f2f4f6;resize:vertical;padding:0;font:inherit;box-shadow:none}.canvas-post textarea::placeholder{color:#859096}.canvas-post button{border:1px solid #242B32;border-radius:9999px;background:#262d33;color:#f2f4f6;padding:7px 13px;font:inherit;cursor:pointer}.canvas-post button[type=submit]{background:#2e30ff;color:#fff}.canvas-post button:disabled{opacity:.6;cursor:not-allowed}.canvas-post a{color:#8b93ff}.canvas-post :focus-visible{outline:2px solid #8B93FF;outline-offset:3px}.canvas-post-error{color:#f2f4f6;border-left:2px solid #8B93FF;padding-left:10px}.canvas-post-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.canvas-post-saved{margin-top:28px;border-top:1px solid #242B32;padding-top:16px}.canvas-post h2{font-size:16px}.canvas-post-saved li{margin-top:10px;overflow-wrap:anywhere}.canvas-post-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:768px){.canvas-post{padding:24px 16px}.canvas-post .composer{font-size:16px}.canvas-post-composer{margin:8px 12px 18px}.canvas-post-bubble{max-width:90%}}.canvas-request-details:not([data-archived])>summary{display:none}.canvas-request-details[data-archived]{margin-top:24px;border:1px solid var(--cv-edge);border-radius:12px;background:var(--cv-card)}.canvas-request-details[data-archived]>summary{min-height:48px;display:flex;align-items:center;padding:12px 16px;font-size:13px;color:var(--cv-body);cursor:pointer}.canvas-request-details>summary>.cv-icon{margin-left:auto}.canvas-request-details[open]>summary>.cv-icon{transform:rotate(90deg)}.canvas-request-details[data-archived]>.canvas-request-details-body{padding:16px;border-top:1px solid var(--cv-divider)}.canvas-post-steps{flex-wrap:wrap}.canvas-post-steps li[data-done]{color:var(--cv-body)}.canvas-post-steps li[data-done] b{border-color:var(--cv-green);color:var(--cv-green)}.canvas-post[data-project-phase=run]>.canvas-post-actions,.canvas-post[data-project-phase=integrate]>.canvas-post-actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--cv-divider)}@media(max-width:700px){.canvas-post-steps{gap:12px 16px}.canvas-request-details[data-archived]>.canvas-request-details-body{padding:12px}}.cv-planner-execution{margin-top:24px;padding:16px;border:1px solid var(--cv-edge);border-radius:12px;background:var(--cv-card);min-width:0;overflow-wrap:anywhere}.cv-planner-execution>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cv-planner-execution h3{margin:0;font-size:18px;font-weight:600}.cv-planner-execution-state{font:11px/1.5 var(--font-mono);color:var(--cv-caption);border:1px solid var(--cv-edge);border-radius:9999px;padding:4px 12px;white-space:nowrap}.cv-planner-execution-state[data-phase=running]{color:var(--cv-blue)}.cv-planner-execution-message{margin-top:12px;color:var(--cv-body);font-size:12.5px;line-height:1.5}.cv-planner-execution-message>p{margin:0}.cv-planner-execution-message>.cv-planner-execution-reason{margin-top:8px;color:var(--cv-caption)}.cv-planner-execution>footer{display:flex;justify-content:flex-end;margin-top:16px}.cv-planner-execution .cv-btn{min-height:40px;font-size:13px}.cv-planner-execution button:focus-visible{outline:2px solid var(--cv-blue);outline-offset:3px}@media(max-width:700px){.cv-planner-execution .cv-btn{min-height:44px;width:100%;white-space:normal}.cv-planner-execution .cv-btn.primary{min-height:48px;height:auto}}.canvas-planning-approval{display:grid;gap:14px;border-top:1px solid #242B32;padding-top:18px;min-width:0}.canvas-planning-approval h4{margin:0;font-size:14px}.canvas-planning-approval table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.canvas-planning-approval caption{text-align:left;color:#b7c0c7;margin-bottom:8px}.canvas-planning-approval th,.canvas-planning-approval td{text-align:left;border-bottom:1px solid #2C343B;padding:8px 4px;overflow-wrap:anywhere}.canvas-planning-approval th:first-child{width:60%}.canvas-planning-approval input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#2E30FF}.canvas-planning-decision{display:grid;gap:12px;padding:14px;background:#1e2428;border:1px solid #2C343B;border-radius:10px}.canvas-planning-decision label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.canvas-planning-approval dd{white-space:pre-wrap;overflow-wrap:anywhere}.canvas-planning-review{display:grid;gap:14px;border-top:1px solid #242B32;padding-top:18px;min-width:0}.canvas-planning-review label{display:grid;gap:6px;color:#b7c0c7;font-size:13px}.canvas-planning-review input[type=checkbox]{width:18px;height:18px;accent-color:#2E30FF}.canvas-planning-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:600px;overflow:auto;border:1px solid #2C343B;border-radius:10px;padding:14px;background:#15191d;color:#f2f4f6;font-size:12px;line-height:1.5}.canvas-planning-review dd{overflow-wrap:anywhere}.canvas-clarification{margin:24px 0;border:1px solid #242B32;border-radius:12px;overflow:hidden}.canvas-clarification-head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1e2428;border-bottom:1px solid #242B32}.canvas-clarification-head h2{margin:0;font-size:14px}.canvas-clarification-head span{color:#859096;font-size:12px}.canvas-clarification-content{padding:14px 16px;display:grid;gap:14px}.canvas-clarification-content p{margin:0}.canvas-clarification form{display:grid;gap:14px}.canvas-clarification label{display:grid;gap:6px;color:#b7c0c7;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.canvas-clarification input,.canvas-clarification textarea{width:100%;min-width:0;border:1px solid #2C343B;border-radius:10px;background:#15191d;color:#f2f4f6;padding:10px 12px;font:inherit}.canvas-clarification textarea{min-height:110px}.canvas-clarification-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.canvas-clarification-actions{display:flex;gap:10px;flex-wrap:wrap}.canvas-clarification-recovery,.canvas-clarification-reconcile{display:grid;gap:12px;padding:12px;background:#1e2428;border:1px solid #242B32;border-radius:10px}.canvas-clarification-observation strong{color:#f2f4f6}.canvas-clarification-observation p{color:#b7c0c7;font-size:12px}.canvas-clarification h3{margin:0;font-size:14px}.canvas-clarification dl{margin:0;display:grid;gap:5px}.canvas-clarification dt{color:#859096;font-size:12px}.canvas-clarification dd{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:768px){.canvas-clarification input,.canvas-clarification textarea{font-size:16px}.canvas-clarification-fields{grid-template-columns:1fr}}.canvas-plan-drafts{margin-top:24px;padding:24px;border:1px solid #2C343B;border-radius:14px;background:#1e2428;color:#f2f4f6}.canvas-plan-drafts h2{font-size:20px}.canvas-plan-drafts h3{font-size:17px}.canvas-plan-drafts h4{margin:12px 0 4px}.canvas-plan-drafts p,.canvas-plan-drafts pre,.canvas-plan-drafts li{overflow-wrap:anywhere}.canvas-plan-drafts pre{white-space:pre-wrap;font:inherit;margin:4px 0 12px}.canvas-plan-drafts ol{padding-left:24px}.canvas-plan-drafts ol>li{padding:16px 0;border-bottom:1px solid #2C343B}.canvas-plan-drafts button{display:block;margin:14px 0;padding:10px 16px;border:1px solid #2E30FF;border-radius:8px;background:#2e30ff;color:#fff;cursor:pointer}.canvas-plan-drafts button:disabled{opacity:.5;cursor:default}.canvas-plan-drafts label{display:block;margin-top:18px;line-height:1.6}.canvas-plan-drafts input{margin-right:8px}.canvas-plan-drafts [role=alert]{color:#f3a6a6}.canvas-plan-drafts details{margin:14px 0}@media(max-width:600px){.canvas-plan-drafts{padding:16px}.canvas-plan-drafts button{width:100%;font-size:16px}}.canvas-plan-drafts button:focus-visible,.canvas-plan-drafts input:focus-visible{outline:2px solid #8B93FF;outline-offset:3px}.canvas-plan-drafts input{accent-color:#2E30FF}.cv-project-run{margin-top:32px;border:1px solid var(--cv-edge);border-radius:16px;background:var(--cv-card);overflow-wrap:anywhere}.cv-project-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px}.cv-project-run-head h2{font-size:18px;font-weight:600;margin:0}.cv-project-run-head p{margin-top:8px}.cv-project-run>.cv-error{margin:0 24px 16px}.cv-project-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:0 24px 24px;color:var(--cv-body);font-size:12.5px}.cv-project-summary>span{display:inline-flex;align-items:center;gap:8px}.cv-project-summary b{font:700 14px var(--font-mono);color:var(--cv-ink)}.cv-project-table{border-top:1px solid var(--cv-edge)}.cv-project-table-head,.cv-project-task{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(90px,.8fr) minmax(110px,1fr) 80px;gap:16px;align-items:center;padding:0 24px}.cv-project-table-head{min-height:32px;color:var(--cv-muted);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.cv-project-table-head>:last-child{text-align:right}.cv-project-task{min-height:60px;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--cv-divider);font-size:12.5px;color:var(--cv-body)}.cv-project-subject{display:flex;align-items:flex-start;gap:12px;min-width:0}.cv-project-index{flex:none;min-width:2ch;white-space:nowrap;font:11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cv-muted);padding-top:4px}.cv-project-subject strong{display:block;font:600 13px var(--font-sans);line-height:1.4;color:var(--cv-ink)}.cv-project-subject small{display:block;font:11px var(--font-mono);color:var(--cv-muted);margin-top:4px}.cv-project-subject a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:12.5px}.cv-project-subject .cv-icon{width:16px;height:16px}.cv-project-readiness>span[data-ready]{color:var(--cv-blue)}.cv-project-readiness small{display:block;color:var(--cv-muted);font-size:11px;margin-top:4px}.cv-project-started{display:grid;gap:8px}.cv-project-started .cv-state{font-size:11px}.cv-project-pot{text-align:right;font:700 13px var(--font-mono);color:var(--cv-ink);font-variant-numeric:tabular-nums}.cv-project-empty,.cv-project-notice{padding:16px 24px;margin:0;color:var(--cv-body);font-size:13px;border-top:1px solid var(--cv-divider)}.cv-project-history{margin:0 24px;border-top:1px solid var(--cv-divider);font-size:12.5px;color:var(--cv-body)}.cv-project-history summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.cv-project-history ol{margin:0 0 16px;padding-left:16px}.cv-project-history li{padding:8px 0}.cv-project-history li>*+*{margin-left:12px}.cv-project-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cv-edge);padding:16px 24px;color:var(--cv-body);font-size:12px}.cv-project-actions>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cv-project-actions .cv-btn{min-height:40px;font-size:12.5px;padding:0 16px}@media(max-width:700px){.cv-project-run{margin-top:24px}.cv-project-run-head{padding:16px}.cv-project-summary{padding:0 16px 16px}.cv-project-run>.cv-error{margin:0 16px 16px}.cv-project-table-head{display:none}.cv-project-task{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.cv-project-subject{grid-column:1/-1}.cv-project-subject a{min-height:44px}.cv-project-task [data-label]:before{content:attr(data-label);display:block;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cv-muted);margin-bottom:8px}.cv-project-pot{grid-column:1/-1;text-align:left}.cv-project-empty,.cv-project-notice{padding:16px}.cv-project-history{margin:0 16px}.cv-project-history a{display:inline-flex;align-items:center;min-height:44px}.cv-project-actions{display:block;padding:16px}.cv-project-actions>div{margin-top:12px;justify-content:stretch}.cv-project-actions .cv-btn{min-height:44px;flex:1}.cv-project-actions .cv-btn.primary{width:100%;flex-basis:100%;height:48px}}.cv-accepted-files{margin-top:24px;border-top:1px solid var(--cv-divider);padding-top:16px;min-width:0}.cv-accepted-files>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cv-accepted-files h3{font-size:18px;font-weight:600;margin:0}.cv-accepted-files>p{font-size:12.5px;margin-top:12px}.cv-accepted-files .cv-btn{min-height:40px;font-size:12.5px;padding:0 16px}.cv-accepted-file-list{margin-top:16px;display:grid;gap:12px}.cv-accepted-file{border:1px solid var(--cv-edge);border-radius:12px;min-width:0;overflow:hidden}.cv-accepted-file>summary,.cv-accepted-file-metadata>summary{display:flex;align-items:center;gap:16px;min-height:44px;padding:12px 16px;cursor:pointer;color:var(--cv-body);font-size:12.5px}.cv-accepted-file summary code{font:12px var(--font-mono);color:var(--cv-ink);overflow-wrap:anywhere;min-width:0}.cv-accepted-file summary>.cv-icon,.cv-accepted-file-metadata summary>.cv-icon{margin-left:auto;flex:none}.cv-accepted-file[open]>summary>.cv-icon,.cv-accepted-file-metadata[open]>summary>.cv-icon{transform:rotate(90deg)}.cv-accepted-file[open]>summary{border-bottom:1px solid var(--cv-divider)}.cv-accepted-file pre{max-height:384px;overflow:auto;white-space:pre;overflow-wrap:normal;background:var(--cv-banner);color:var(--cv-body);padding:16px;margin:0;font:12px/1.6 var(--font-mono);-moz-tab-size:4;tab-size:4}.cv-accepted-file pre code{font:inherit;white-space:inherit;overflow-wrap:normal}.cv-accepted-file>p{padding:0 16px;font-size:12.5px}.cv-accepted-file>footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--cv-divider)}.cv-accepted-file-metadata{margin-top:16px;border-top:1px solid var(--cv-divider)}.cv-accepted-file-metadata>summary{padding-left:0;padding-right:0}.cv-accepted-file-metadata dl{margin:0;display:grid;gap:12px}.cv-accepted-file-metadata dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;font-size:12px}.cv-accepted-file-metadata dt{color:var(--cv-caption)}.cv-accepted-file-metadata dd{margin:0;font:11px/1.5 var(--font-mono);color:var(--cv-body);overflow-wrap:anywhere}.cv-accepted-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:700px){.cv-accepted-files>header{align-items:stretch;flex-direction:column;gap:12px}.cv-accepted-actions{flex-direction:column}.cv-accepted-files .cv-btn{min-height:44px}.cv-accepted-file>footer .cv-btn{width:100%}.cv-accepted-file-metadata dl>div{grid-template-columns:minmax(0,1fr);gap:8px}}.cv-project-outcome{margin-top:32px;background:var(--cv-card);border:1px solid var(--cv-edge);border-radius:16px;padding:24px;overflow-wrap:anywhere}.cv-project-outcome>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cv-project-outcome h2{font-size:18px;font-weight:600;margin:0}.cv-project-outcome>header p{font-size:12px;margin-top:8px}.cv-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}.cv-outcome-functional{padding:16px;border:1px solid var(--cv-edge);border-radius:12px;background:var(--cv-banner)}.cv-outcome-functional strong{display:block;font-size:18px;line-height:1.4;margin-top:12px;color:var(--cv-body)}.cv-outcome-functional strong[data-accepted]{color:var(--cv-green)}.cv-outcome-functional p{font-size:12.5px;color:var(--cv-caption);margin-top:8px}.cv-outcome-facts{margin:0}.cv-outcome-facts>div{padding:16px 0;border-bottom:1px solid var(--cv-divider)}.cv-outcome-facts>div:first-child{padding-top:0}.cv-outcome-facts dt{font-size:12.5px;color:var(--cv-caption)}.cv-outcome-facts dd{font-size:13px;color:var(--cv-ink);margin:8px 0 0}.cv-outcome-details{margin-top:24px;border-top:1px solid var(--cv-divider);font-size:12.5px;color:var(--cv-body)}.cv-outcome-details summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.cv-outcome-details ul{list-style:none;margin:0;padding:0}.cv-outcome-details li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--cv-divider)}.cv-outcome-details small{display:block;margin-top:4px;color:var(--cv-caption)}.cv-outcome-details code{font:11px var(--font-mono);color:var(--cv-caption);max-width:55%;overflow-wrap:anywhere}.cv-project-outcome>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cv-divider);padding-top:16px;margin-top:24px;font-size:12.5px;color:var(--cv-caption)}.cv-project-outcome>footer .cv-btn{flex:none}@media(max-width:700px){.cv-project-outcome{margin-top:24px;padding:16px}.cv-outcome-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.cv-outcome-details li{align-items:flex-start;flex-direction:column;gap:8px}.cv-outcome-details code{max-width:100%}.cv-project-outcome>footer{align-items:stretch;flex-direction:column;gap:12px}.cv-project-outcome>footer .cv-btn{min-height:44px}}.cv-python-execution{margin-top:32px;padding:24px;border:1px solid var(--cv-edge);border-radius:16px;background:var(--cv-card);min-width:0;overflow-wrap:anywhere}.cv-python-execution>header,.cv-python-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cv-python-execution h2{font-size:18px;font-weight:600;margin:0}.cv-python-execution h3{font-size:14px;font-weight:600;margin:0}.cv-python-execution>header p{font-size:12px;margin-top:8px}.cv-python-state{font:11px/1.5 var(--font-mono);border:1px solid var(--cv-edge);border-radius:9999px;padding:4px 12px;color:var(--cv-caption);white-space:nowrap}.cv-python-state[data-phase=running]{color:var(--cv-blue)}.cv-python-choices{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.cv-python-choices:empty{display:none}.cv-python-choices .cv-btn{height:auto;min-height:44px;align-items:flex-start;flex-direction:column;gap:4px;padding:8px 16px;white-space:normal;text-align:left;max-width:100%}.cv-python-choices small{font:11px var(--font-mono);color:var(--cv-caption)}.cv-python-choices [aria-pressed=true]{border-color:var(--cv-blue);background:var(--cv-nested)}.cv-python-status{font-size:13px;color:var(--cv-body);margin-top:16px}.cv-python-error{font-size:12.5px;color:var(--cv-red)}.cv-python-review{margin-top:24px}.cv-python-review-heading{align-items:center;margin-bottom:16px}.cv-python-review-heading .cv-btn{flex:none;font-size:12px;padding:0 16px}.cv-python-code{margin-top:12px;border:1px solid var(--cv-edge);border-radius:12px;overflow:hidden;min-width:0}.cv-python-code>summary,.cv-python-metadata>summary{min-height:44px;display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;color:var(--cv-body);font-size:12.5px}.cv-python-code summary>.cv-icon,.cv-python-metadata summary>.cv-icon{margin-left:auto;flex:none}.cv-python-code[open] summary>.cv-icon,.cv-python-metadata[open] summary>.cv-icon{transform:rotate(90deg)}.cv-python-code pre{margin:0;border-top:1px solid var(--cv-divider);max-height:384px;overflow:auto;background:var(--cv-banner);color:var(--cv-body);padding:16px;-moz-tab-size:4;tab-size:4;font:12px/1.6 var(--font-mono);white-space:pre;overflow-wrap:normal}.cv-python-code pre code{font:inherit;white-space:inherit;overflow-wrap:normal}.cv-python-code ul{padding:0 16px 16px;margin:0;list-style:none;font:12px/1.6 var(--font-mono);color:var(--cv-body)}.cv-python-file-group{margin-top:24px}.cv-python-file-group>p{font-size:12.5px}.cv-python-metadata{margin-top:16px;font-size:12px;border-top:1px solid var(--cv-divider)}.cv-python-metadata>summary{padding-left:0;padding-right:0}.cv-python-metadata dl{margin:0;display:grid;gap:12px}.cv-python-metadata dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}.cv-python-metadata dt{color:var(--cv-caption)}.cv-python-metadata dd{margin:0;color:var(--cv-body);font:11px/1.5 var(--font-mono);overflow-wrap:anywhere}.cv-python-decisions{margin-top:24px;border-top:1px solid var(--cv-divider);padding-top:16px;display:grid;gap:16px}.cv-python-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center}.cv-python-action>p{grid-column:1/-1;font-size:12.5px;color:var(--cv-body);margin:0}.cv-python-action>label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12.5px;cursor:pointer}.canvas-demo-app .cv-python-action input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--cv-action);width:18px;height:18px;min-width:18px;padding:0;margin:0;flex:none}.cv-python-action .cv-btn{min-height:40px;font-size:13px}.cv-python-execution>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--cv-divider);font-size:12px}.cv-python-execution :focus-visible{outline:2px solid var(--cv-blue);outline-offset:3px}@media(max-width:700px){.cv-python-execution{padding:16px;margin-top:24px}.cv-python-execution>header{flex-wrap:wrap}.cv-python-execution .cv-btn{min-height:44px}.cv-python-choices{flex-direction:column}.cv-python-choices .cv-btn{width:100%}.cv-python-review-heading{align-items:flex-start;flex-wrap:wrap}.cv-python-metadata dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.cv-python-action{grid-template-columns:minmax(0,1fr)}.cv-python-action .cv-btn{width:100%}.cv-python-action .cv-btn.primary{min-height:48px;height:auto;padding-top:12px;padding-bottom:12px;white-space:normal}.cv-python-execution>footer{align-items:stretch;flex-direction:column;gap:12px}}.cv-python-preparation{margin-top:24px;padding:24px;border:1px solid var(--cv-edge);border-radius:16px;background:var(--cv-card);min-width:0;overflow-wrap:anywhere}.cv-python-preparation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cv-python-preparation h2{font-size:18px;font-weight:600;margin:0}.cv-python-preparation h3{font-size:14px;font-weight:600;margin:0}.cv-python-preparation>header p{font-size:12px;margin-top:8px}.cv-prep-state{font:11px/1.5 var(--font-mono);border:1px solid var(--cv-edge);border-radius:9999px;padding:4px 12px;color:var(--cv-caption);white-space:nowrap}.cv-prep-state[data-phase=running]{color:var(--cv-blue)}.cv-prep-task{display:grid;gap:8px;margin-top:24px}.cv-prep-task>span{font:11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-caption)}.cv-prep-task select{min-height:44px}.cv-prep-status{font-size:13px;color:var(--cv-body)}.cv-prep-error{color:var(--cv-red);font-size:12.5px}.cv-prep-input,.cv-prep-draft,.cv-prep-questions{margin-top:24px}.cv-prep-input>h3:not(:first-child),.cv-prep-draft>h3{margin-top:24px}.cv-prep-criteria,.cv-prep-interface{font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--cv-body)}.cv-prep-input>.cv-caption,.cv-prep-draft>.cv-caption{font-size:12.5px}.cv-prep-draft-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cv-prep-draft-heading>span{font-size:12px;color:var(--cv-caption)}.cv-prep-paths{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.cv-prep-paths code{font:12px/1.6 var(--font-mono);color:var(--cv-body)}.cv-prep-code{margin-top:12px;border:1px solid var(--cv-edge);border-radius:12px;overflow:hidden;min-width:0}.cv-prep-code>summary,.cv-prep-coverage>summary,.cv-prep-metadata>summary,.cv-prep-history>summary{min-height:44px;display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;font-size:12.5px;color:var(--cv-body)}.cv-python-preparation summary>.cv-icon{margin-left:auto;flex:none}.cv-python-preparation details[open]>summary>.cv-icon{transform:rotate(90deg)}.cv-prep-code pre{margin:0;border-top:1px solid var(--cv-divider);max-height:384px;overflow:auto;background:var(--cv-banner);color:var(--cv-body);padding:16px;-moz-tab-size:4;tab-size:4;font:12px/1.6 var(--font-mono);white-space:pre;overflow-wrap:normal}.cv-prep-code pre code{font:inherit;white-space:inherit;overflow-wrap:normal}.cv-prep-coverage,.cv-prep-history,.cv-prep-metadata{margin-top:16px;border-top:1px solid var(--cv-divider)}.cv-prep-coverage>summary,.cv-prep-history>summary,.cv-prep-metadata>summary{padding-left:0;padding-right:0}.cv-prep-coverage>ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;color:var(--cv-body);font-size:12.5px}.cv-prep-coverage li>ul{margin-top:8px;padding-left:24px;color:var(--cv-caption)}.cv-prep-questions ol{padding-left:24px;display:grid;gap:12px;font-size:13px;color:var(--cv-body)}.cv-prep-questions>p{font-size:12.5px;color:var(--cv-caption)}.cv-prep-metadata dl{margin:0;display:grid;gap:12px}.cv-prep-metadata dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}.cv-prep-metadata dt{font-size:12px;color:var(--cv-caption)}.cv-prep-metadata dd{margin:0;font:11px/1.5 var(--font-mono);color:var(--cv-body)}.cv-prep-history ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cv-prep-history .cv-btn{height:auto;min-height:44px;width:100%;justify-content:space-between;gap:16px;white-space:normal;text-align:left;font-size:12.5px;padding:12px 16px}.cv-prep-history small{font:11px var(--font-mono);color:var(--cv-caption)}.cv-prep-history [aria-pressed=true]{border-color:var(--cv-blue)}.cv-prep-context{border:0;margin:24px 0 0;padding:0;min-width:0}.cv-prep-context legend{font-size:14px;font-weight:600;margin-bottom:8px}.cv-prep-context>label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px;color:var(--cv-body);cursor:pointer}.canvas-demo-app .cv-prep-context input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--cv-action);width:18px;height:18px;min-width:18px;padding:0;margin:0;flex:none}.cv-prep-context>.cv-caption{font-size:12.5px}.cv-prep-answer{margin-top:24px;display:grid;gap:12px}.cv-prep-answer>label{display:grid;gap:8px;font-size:13px}.cv-prep-answer textarea{min-height:160px;padding:12px 16px;font:13px/1.6 var(--font-sans);color:var(--cv-ink);background:var(--cv-page);border:1px solid var(--cv-edge);border-radius:12px;resize:vertical;box-sizing:border-box;width:100%}.cv-prep-answer>p{font-size:12.5px;color:var(--cv-body);margin:0}.cv-prep-answer>div{display:flex;gap:12px;justify-content:flex-end}.cv-prep-answer .cv-btn{min-height:44px;height:auto;white-space:normal}.cv-prep-answer>.cv-btn{justify-self:end}.cv-prep-answer .cv-prep-metadata{margin-top:0}@media(max-width:700px){.cv-prep-answer>div{flex-direction:column-reverse}.cv-prep-answer .primary{min-height:48px;width:100%}.cv-prep-answer>.cv-btn{justify-self:stretch}}.cv-prep-action{border-top:1px solid var(--cv-divider);padding-top:16px;margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center}.cv-prep-action>p{grid-column:1/-1;font-size:12.5px;color:var(--cv-body);margin:0}.cv-prep-action>label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12.5px;cursor:pointer}.canvas-demo-app .cv-prep-action input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--cv-action);width:18px;height:18px;min-width:18px;padding:0;margin:0;flex:none}.cv-prep-action>.cv-btn{grid-column:2;min-height:40px;font-size:13px}.cv-python-preparation>footer{border-top:1px solid var(--cv-divider);padding-top:16px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.cv-python-preparation>footer>div{display:flex;gap:8px}.cv-python-preparation>footer .cv-btn{font-size:12.5px;padding:0 16px}.cv-python-preparation :focus-visible{outline:2px solid var(--cv-blue);outline-offset:3px}@media(max-width:700px){.cv-python-preparation{padding:16px}.cv-python-preparation>header{flex-wrap:wrap}.cv-python-preparation .cv-btn{min-height:44px}.cv-prep-task{margin-top:16px}.cv-prep-metadata dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.cv-prep-action{grid-template-columns:minmax(0,1fr)}.cv-prep-action>.cv-btn{grid-column:1;width:100%;min-height:48px;height:auto;padding-top:12px;padding-bottom:12px;white-space:normal}.cv-python-preparation>footer{align-items:stretch;flex-direction:column;gap:12px}.cv-python-preparation>footer .cv-btn{flex:1;min-width:0;white-space:normal}.cv-prep-history .cv-btn{align-items:flex-start;flex-direction:column;gap:8px}}.cv-prep-criteria-fold{border:1px solid var(--cv-edge);border-radius:12px}.cv-prep-criteria-fold>summary{min-height:44px;display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;font-size:12.5px;color:var(--cv-body)}.cv-prep-criteria-fold>.cv-prep-criteria{margin:0;padding:16px;border-top:1px solid var(--cv-divider)}.cv-prep-history ul{grid-template-columns:minmax(0,1fr)}.cv-prep-history li,.cv-prep-history .cv-btn{min-width:0;max-width:100%}.cv-prep-history .cv-btn>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.canvas-demo-app .cv-prep-history .cv-btn{height:auto;min-height:44px;padding:12px 16px;line-height:1.5;white-space:normal;border-radius:12px}.canvas-demo-app .cv-prep-history .cv-btn>span{white-space:normal;line-height:1.5}.canvas-demo-app .cv-prep-history .cv-btn small{white-space:normal;line-height:1.5}.cv-prep-prerequisites{margin-top:24px}.cv-prep-prerequisites>.cv-caption{font-size:12.5px;color:var(--cv-caption)}.cv-prep-source{padding:12px 16px 16px;border:1px solid var(--cv-edge);border-radius:12px;margin-top:16px;min-width:0}.cv-prep-source legend{padding:0 8px;max-width:100%;overflow-wrap:anywhere}.cv-prep-source>label{min-width:0}.cv-prep-source code{min-width:0;font:12px/1.6 var(--font-mono);color:var(--cv-body);white-space:normal;overflow-wrap:anywhere}.cv-prep-source .cv-prep-metadata{margin-top:8px}.cv-prep-source .cv-prep-metadata dd{overflow-wrap:anywhere}.cv-python-workspace{margin-top:24px;min-width:0}.cv-python-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.cv-python-workspace-tabs .cv-btn{min-height:44px;font-size:12.5px}.cv-python-workspace-tabs [aria-pressed=true]{border-color:var(--cv-blue);color:var(--cv-blue)}.cv-python-workspace>.cv-python-preparation,.cv-python-workspace>.cv-python-execution{margin-top:16px}@media(max-width:700px){.cv-python-workspace-tabs .cv-btn{flex:1;white-space:normal;height:auto;padding:12px}}.clearing-post,.case-file,.clearing-activity,.clearing-records{--cl-frost: var(--mp-frost, #F4F6F1);--cl-paper: var(--mp-surface, #FFFFFF);--cl-carbon: var(--mp-ink, #0C0F0D);--cl-work: var(--mp-work, #3F52FF);--cl-held: var(--mp-money, #F05A32);--cl-released: var(--mp-release, #C8F55A);--cl-muted: var(--mp-muted, #606963);--cl-grid: var(--mp-grid, #CBD1C8);color:var(--cl-carbon);background-color:var(--cl-paper)}.clearing-post{display:grid;grid-template-columns:minmax(156px,.42fr) minmax(0,1.58fr);gap:0;border:1px solid var(--cl-carbon)}.post-flow__header{padding:24px;border-bottom:2px solid var(--cl-work);background:color-mix(in srgb,var(--cl-paper) 92%,transparent)}.clearing-post>.post-flow__header{grid-column:1 / -1}.post-flow__header h1{margin:4px 0 8px}.post-flow__intro{max-width:60ch}.post-decision-rail{grid-column:1;grid-row:2 / span 3;align-self:stretch;margin:0;padding:24px 20px;border-right:1px solid var(--cl-grid);background:color-mix(in srgb,var(--cl-paper) 92%,transparent)}.post-decision-rail__label{margin:0 0 14px;color:var(--cl-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-decision-rail__track{display:grid;gap:0;min-width:0}.post-decision-rail__stage{display:grid;min-width:0;min-height:48px;padding:8px 0;border-bottom:1px solid var(--cl-grid);color:var(--cl-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;line-height:1.15}.post-decision-rail__stage:first-child{padding-top:0}.post-decision-rail__stage:last-child{border-bottom:0}.post-decision-rail__stage.is-current,.post-decision-rail__stage.is-complete{color:var(--cl-work)}.post-decision-rail__stage small{margin-top:4px;color:var(--cl-muted);font-size:10px;font-weight:400}.post-decision-rail__stage.is-current small{color:var(--cl-work);font-weight:700}.clearing-post>.error,.clearing-post__stage,.clearing-post__fund-record{grid-column:2}.clearing-post__stage,.clearing-post__fund-record{margin:0;padding:28px 24px 32px;border:0;border-radius:0;background:color-mix(in srgb,var(--cl-paper) 95%,transparent);box-shadow:none}.post-stage__head{max-width:64ch}.post-stage__head h2{margin:4px 0 8px}.post-stage .stack{max-width:680px}.contract-editor{max-width:720px}.price-panel{max-width:720px;border:1px solid var(--cl-grid);border-radius:0;background:var(--cl-paper)}.price-option{border-radius:0}.price-option:has(input:checked){border-color:var(--cl-work);box-shadow:inset 3px 0 0 var(--cl-work)}.contract-sheet__title{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--cl-grid)}.contract-sheet__reward{color:var(--cl-held);font-family:var(--font-mono, ui-monospace, monospace);font-size:28px;font-weight:700}.contract-sheet__section{max-width:760px;padding:20px 0;border-bottom:1px solid var(--cl-grid)}.contract-sheet__section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.clearing-money-rail{padding-left:20px;border-left:4px solid var(--cl-held);background:color-mix(in srgb,var(--cl-held) 7%,var(--cl-paper))}.contract-sheet__fund{max-width:760px;padding:20px;border:1px solid var(--cl-held);border-radius:0;background:var(--cl-paper)}.contract-sheet__fund .primary,.job-next-action .primary{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.case-file{isolation:isolate;border:1px solid var(--cl-carbon)}.case-file__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;padding:28px 32px;border-bottom:2px solid var(--cl-work);background:color-mix(in srgb,var(--cl-paper) 92%,transparent)}.case-file .job-contract-header__title h1{max-width:22ch;margin:4px 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.case-file .job-contract-summary{gap:0;margin:0}.case-file .job-contract-summary>div{padding:0 16px;border-left:1px solid var(--cl-grid)}.case-file .job-contract-summary dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.case-file .job-contract-summary dd{margin:8px 0 0}.case-file .job-contract-summary .payout{color:var(--cl-held);font-family:var(--font-mono, ui-monospace, monospace);font-size:26px}.case-file__lifecycle{margin:0;padding-right:32px;padding-left:32px;border-top:0;border-bottom-color:var(--cl-grid)}.job-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-template-areas:"evidence action" "contract money" "record money"}.job-record-layout>*{min-width:0}.case-file__section{margin:0;padding:28px 32px;border:0;border-bottom:1px solid var(--cl-grid);border-radius:0;background:color-mix(in srgb,var(--cl-paper) 94%,transparent);box-shadow:none}.job-next-action{position:sticky;top:16px;align-self:start;grid-area:action;border-left:4px solid var(--cl-work)}.job-evidence{min-width:0;grid-area:evidence;border-right:1px solid var(--cl-grid)}.job-contract{grid-area:contract;border-right:1px solid var(--cl-grid)}.job-history{grid-area:record;border-right:1px solid var(--cl-grid)}.case-file__money-rail{grid-area:money;display:flex;flex-direction:column;border-left:4px solid var(--cl-held);background:color-mix(in srgb,var(--cl-held) 7%,var(--cl-paper))}.merge-junction{padding:14px 20px;color:var(--cl-carbon);background:var(--cl-held);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;font-weight:700;text-transform:uppercase}.job-payment{position:static;flex:1;min-width:0;border:0;background:transparent}.job-payment.is-released{border-left:4px solid var(--cl-released);background:color-mix(in srgb,var(--cl-released) 16%,var(--cl-paper))}.case-file h2{margin:4px 0 16px;font-size:20px;line-height:1.3}.record-section-head{padding-bottom:14px;border-bottom:1px solid var(--cl-grid)}.proof-list{background:var(--cl-paper);border:1px solid var(--cl-grid);border-radius:0;box-shadow:inset 3px 0 0 var(--cl-work)}.proof-row{padding:14px 16px;border-bottom:1px solid var(--cl-grid)}.proof-raw{display:block;overflow-wrap:anywhere}.event-details,.event-details>div,.event-details dd{min-width:0}.event-details a{overflow-wrap:anywhere}.criteria{border-radius:0;border-left:3px solid var(--cl-work);background:color-mix(in srgb,var(--cl-work) 5%,var(--cl-paper));font-size:16px;line-height:1.65}.timeline{gap:0}.timeline li{font-size:16px;line-height:1.6}.timeline li:before{background:var(--cl-work);border-radius:0}.settlement-lines{margin-top:18px;border-top:1px solid var(--cl-grid)}.settlement-lines .row{display:flex;justify-content:space-between;gap:16px;min-height:48px;padding:13px 0;border-bottom:1px solid var(--cl-grid)}.settlement-lines .row>span:last-child{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700}.settlement-lines .total{border-bottom:2px solid var(--cl-carbon)}.clearing-activity>[role=tablist]{display:flex;gap:0;border-bottom:1px solid var(--cl-carbon)}.clearing-activity>[role=tablist] button{min-height:44px;border:0;border-radius:0}.clearing-activity>[role=tablist] button.primary{color:var(--cl-paper);background:var(--cl-work)}.clearing-records .secondary-surface__head,.clearing-activity .secondary-surface__head{padding:20px 0;border-bottom:2px solid var(--cl-work)}.clearing-records .ledger-group__head{padding-top:18px;border-bottom:1px solid var(--cl-grid)}.clearing-records .secondary-ledger{border-color:var(--cl-grid);border-radius:0;background:color-mix(in srgb,var(--cl-paper) 94%,transparent)}.clearing-records .secondary-ledger tr{border-bottom-color:var(--cl-grid)}.clearing-records .statement-totals,.clearing-records .state-sheet,.clearing-activity .state-sheet{border-radius:0;border-color:var(--cl-grid);background:var(--cl-paper)}.clearing-records .statement-totals>div{border-radius:0}.evidence-money{color:var(--cl-carbon);background:color-mix(in srgb,var(--cl-released) 28%,transparent)}@media(prefers-reduced-motion:reduce){.clearing-post *,.case-file *,.clearing-activity *,.clearing-records *{transition-duration:0ms!important;animation-duration:0ms!important}}@media(max-width:900px){.clearing-post{grid-template-columns:minmax(132px,.38fr) minmax(0,1.62fr)}.case-file__header{grid-template-columns:1fr}.job-record-layout{grid-template-columns:1fr;grid-template-areas:"action" "evidence" "contract" "record" "money"}.job-next-action{position:static}.case-file__section{border-right:0}.case-file__money-rail{border-left-width:4px}}@media(max-width:760px){.job-record-layout{grid-template-columns:1fr}.clearing-records .secondary-ledger,.clearing-records .secondary-ledger tbody,.clearing-records .secondary-ledger tr{display:block;width:100%}.clearing-records .secondary-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.clearing-records .secondary-ledger tr{border-bottom:1px solid var(--cl-grid)}.clearing-records .secondary-ledger td{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--cl-grid)}.clearing-records .secondary-ledger td:before{color:var(--cl-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}.clearing-records .secondary-ledger tr:last-child td:last-child{border-bottom:0}}@media(max-width:520px){.clearing-post{display:block}.post-flow__header{padding:20px 16px}.post-decision-rail{padding:14px 16px;border-right:0;border-bottom:1px solid var(--cl-grid)}.post-decision-rail__label{margin-bottom:10px}.post-decision-rail__track{grid-template-columns:repeat(3,minmax(0,1fr))}.post-decision-rail__stage{min-height:44px;padding:0 8px;border-right:1px solid var(--cl-grid);border-bottom:0;font-size:11px}.post-decision-rail__stage:first-child{padding-left:0}.post-decision-rail__stage:last-child{padding-right:0;border-right:0}.clearing-post__stage,.clearing-post__fund-record{padding:24px 16px 28px}.case-file__header{padding:22px 18px}.case-file .job-contract-summary{grid-template-columns:1fr;gap:12px}.case-file .job-contract-summary>div{padding-left:12px}.case-file__lifecycle{padding-right:18px;padding-left:18px}.case-file__section{padding:26px 18px}.proof-row{grid-template-columns:1fr;gap:8px}.proof-row a{display:inline-flex;align-items:center;min-height:44px}.criteria,.timeline li{font-size:16px}}.dispatch-market,.mcp-route{--dispatch-work: var(--clearing-work, var(--cobalt, #2454d3));--dispatch-human: var(--clearing-human, var(--orange, #c96716));--dispatch-money: var(--clearing-money, var(--lime, #8bcf2f));--dispatch-ink: var(--ink, #12202c);--dispatch-muted: var(--muted, #5e6b75);--dispatch-paper: var(--surface, #f7f8f3);--dispatch-rule: var(--rule, #c7d0d4);color:var(--dispatch-ink)}.dispatch-switchboard{border-top:2px solid var(--dispatch-work);border-bottom:1px solid var(--dispatch-rule)}.dispatch-switchboard__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--dispatch-rule)}.dispatch-role{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:0;border-radius:0;border-right:1px solid var(--dispatch-rule);background:transparent;color:var(--dispatch-muted);font-size:14px;font-weight:800;text-align:left}.dispatch-role:last-child{border-right:0}.dispatch-role[aria-pressed=true]{color:var(--dispatch-ink);background:var(--dispatch-paper);box-shadow:inset 0 -2px 0 var(--dispatch-work)}.dispatch-role:focus-visible,.dispatch-control button:focus-visible,.dispatch-row:focus-visible,.mcp-route__tools summary:focus-visible{outline:3px solid var(--dispatch-human);outline-offset:-3px}.dispatch-role__index,.dispatch-kicker,.dispatch-start__label span,.dispatch-row small,.mcp-route__head>p,.mcp-route__facts dt,.mcp-route__fit span{color:var(--dispatch-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:800;letter-spacing:.08em}.dispatch-start{display:grid;grid-template-columns:minmax(200px,.58fr) minmax(0,1.42fr);gap:0;align-items:stretch;background:var(--dispatch-paper)}.dispatch-start__label{display:grid;align-content:center;gap:10px;min-width:0;padding:clamp(20px,4vw,38px);border-right:1px solid var(--dispatch-rule)}.dispatch-start__label strong{max-width:20ch;font-size:clamp(22px,3vw,38px);letter-spacing:-.045em;line-height:1.04}.dispatch-compose{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,1.28fr) auto;align-items:stretch;min-width:0}.dispatch-compose__input{display:grid;gap:7px;min-width:0;padding:20px;border-right:1px solid var(--dispatch-rule)}.dispatch-compose__input>span{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:800;letter-spacing:.08em}.dispatch-compose input,.dispatch-compose textarea{min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--dispatch-ink);font-size:14px}.dispatch-compose textarea{min-height:62px;resize:vertical}.dispatch-compose input:focus,.dispatch-compose textarea:focus{outline:0;box-shadow:inset 0 -2px 0 var(--dispatch-work)}.dispatch-compose__submit{min-width:136px;border-radius:0;background:var(--dispatch-work)}.dispatch-start__truth{grid-column:2;margin:0;padding:12px 20px;border-top:1px solid var(--dispatch-rule);color:var(--dispatch-muted);font-size:12px}.dispatch-start--supply{grid-template-columns:minmax(200px,.58fr) minmax(0,1.42fr)}.dispatch-start__request{align-self:end;margin:0;padding:clamp(20px,4vw,38px);font-family:var(--font-mono, ui-monospace, monospace);font-size:clamp(16px,2vw,22px);line-height:1.35}.dispatch-start--supply .dispatch-start__truth{grid-column:2}.dispatch-start__action{align-self:center;justify-self:end;margin:0 clamp(20px,4vw,38px);border-radius:0;background:var(--dispatch-work)}.dispatch-board{margin-top:clamp(26px,5vw,58px);border-top:2px solid var(--dispatch-work)}.dispatch-board__head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:15px 0;border-bottom:1px solid var(--dispatch-rule)}.dispatch-board__head h1{margin:3px 0 0;font-size:clamp(24px,4vw,42px);letter-spacing:-.045em;line-height:1}.dispatch-kicker{margin:0}.dispatch-control{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;border:1px solid var(--dispatch-rule)}.dispatch-control button{min-height:44px;padding:0 10px;border:0;border-right:1px solid var(--dispatch-rule);border-radius:0;background:transparent;color:var(--dispatch-muted);font-size:12px;font-weight:800}.dispatch-control button:last-child{border-right:0}.dispatch-control button[aria-pressed=true]{color:var(--dispatch-ink);background:var(--dispatch-paper);box-shadow:inset 0 -2px 0 var(--dispatch-work)}.dispatch-row-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dispatch-row-list>li{border-bottom:1px solid var(--dispatch-rule)}.dispatch-row{display:grid;grid-template-columns:minmax(124px,.65fr) minmax(260px,1.75fr) minmax(136px,.72fr) minmax(112px,.5fr);min-width:0;color:var(--dispatch-ink);text-decoration:none}.dispatch-row:hover{color:var(--dispatch-ink);background:var(--dispatch-paper);text-decoration:none}.dispatch-row>span{display:grid;align-content:center;gap:5px;min-width:0;min-height:92px;padding:13px 15px;border-right:1px solid var(--dispatch-rule)}.dispatch-row>span:last-child{border-right:0}.dispatch-row small{text-transform:uppercase}.dispatch-row__usage-label{letter-spacing:.02em;text-transform:none}.dispatch-row strong,.dispatch-row__outcome>span{overflow-wrap:anywhere}.dispatch-row__identity strong,.dispatch-row__usage strong,.dispatch-row__reward strong{font-family:var(--font-mono, ui-monospace, monospace)}.dispatch-row__outcome>span,.dispatch-row__usage>span{color:var(--dispatch-muted);font-size:12px}.dispatch-row__identity .state{justify-self:start}.dispatch-row__reward{background:var(--dispatch-work);color:#fff}.dispatch-row__reward small,.dispatch-row__reward>span{color:color-mix(in srgb,white 82%,transparent)}.dispatch-row__reward strong{font-size:22px;letter-spacing:-.04em}.state-loading,.state-error,.state-empty{margin:0;padding:20px 0;border-bottom:1px solid var(--dispatch-rule)}.mcp-route{max-width:1000px;margin:0 auto;border-top:2px solid var(--dispatch-work);border-bottom:1px solid var(--dispatch-rule)}.mcp-route__head{display:grid;gap:7px;padding:20px 0;border-bottom:1px solid var(--dispatch-rule)}.mcp-route__head>p{margin:0}.mcp-route__head h1{max-width:29ch;margin:0;font-size:clamp(24px,4vw,44px);letter-spacing:-.05em;line-height:1.03}.mcp-route__step{display:grid;grid-template-columns:72px minmax(0,1fr);border-bottom:1px solid var(--dispatch-rule)}.mcp-route__marker{display:grid;place-items:start center;padding-top:22px;border-right:2px solid var(--dispatch-work);color:var(--dispatch-work);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:800}.mcp-route__body{min-width:0;padding:20px clamp(16px,3vw,30px)}.mcp-route__body h2{margin:0 0 9px;font-size:19px;letter-spacing:-.025em}.mcp-route__body>p{max-width:67ch;margin:0}.mcp-route__input{display:flex;gap:10px;align-items:center;margin:12px 0;padding:10px 0 10px 12px;border-left:2px solid var(--dispatch-work);background:transparent}.mcp-route__input code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--dispatch-ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.45;white-space:pre-wrap}.mcp-route__input .small-btn{flex:0 0 auto;border-radius:0}.credential-warning{color:var(--dispatch-human)}.mcp-route__review{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.mcp-route__review-copy{display:grid;gap:8px}.mcp-route__review-copy h2{margin-bottom:0}.mcp-route__review-copy p{margin:0}.mcp-route__facts{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:0;min-width:240px;margin:0;border:1px solid var(--dispatch-rule)}.mcp-route__facts>div{padding:10px;border-right:1px solid var(--dispatch-rule);border-bottom:1px solid var(--dispatch-rule)}.mcp-route__facts>div:nth-last-child(-n+2){border-bottom:0}.mcp-route__facts>div:nth-child(2n){border-right:0}.mcp-route__facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;font-weight:800}.mcp-route__fit{display:grid;gap:3px}.mcp-route__step--human .mcp-route__marker{border-color:var(--dispatch-human);color:var(--dispatch-human)}.mcp-route__step--human .mcp-route__body{border-left:0}.mcp-route__step--merge .mcp-route__marker{border-color:var(--dispatch-money);color:var(--dispatch-money)}.mcp-route__exits{display:flex;gap:8px;padding:16px 0}.mcp-route__exits .btn{border-radius:0}.mcp-route__tools{border-top:1px solid var(--dispatch-rule)}.mcp-route__tools summary{min-height:48px;padding:14px 0;color:var(--dispatch-work);cursor:pointer;font-weight:800}.mcp-route__tools>p{margin:0 0 12px}.mcp-route__tool-table{overflow-x:auto;margin-bottom:16px;border:1px solid var(--dispatch-rule)}.mcp-route__tool-table table{width:100%;border-collapse:collapse}.mcp-route__tool-table th,.mcp-route__tool-table td{padding:10px;border-bottom:1px solid var(--dispatch-rule);text-align:left;vertical-align:top}@media(max-width:760px){.dispatch-start,.dispatch-start--supply{grid-template-columns:1fr}.dispatch-start__label{padding:20px;border-right:0;border-bottom:1px solid var(--dispatch-rule)}.dispatch-compose{grid-template-columns:1fr}.dispatch-compose__input{border-right:0;border-bottom:1px solid var(--dispatch-rule)}.dispatch-compose__submit{min-height:52px}.dispatch-start__truth,.dispatch-start--supply .dispatch-start__truth{grid-column:1}.dispatch-start__request{padding:20px}.dispatch-start__action{justify-self:start;margin:0 20px 20px}.dispatch-board__head{display:grid;align-items:start}.dispatch-control{justify-content:start}.dispatch-row{grid-template-columns:minmax(0,1fr) minmax(112px,.42fr)}.dispatch-row__outcome{border-right:0!important}.dispatch-row__usage,.dispatch-row__reward{border-top:1px solid var(--dispatch-rule)}.mcp-route__review{grid-template-columns:1fr}.mcp-route__facts{width:100%;min-width:0}}@media(max-width:520px){.dispatch-switchboard__roles{grid-template-columns:1fr}.dispatch-role{border-right:0;border-bottom:1px solid var(--dispatch-rule)}.dispatch-role:last-child{border-bottom:0}.dispatch-role[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--dispatch-work)}.dispatch-control{width:100%}.dispatch-control button{flex:1 1 auto}.mcp-route__step{grid-template-columns:46px minmax(0,1fr)}.mcp-route__marker{place-items:start center;padding-top:21px}.mcp-route__body{padding:18px 14px}.mcp-route__input{align-items:flex-start;flex-direction:column}.mcp-route__facts{grid-template-columns:1fr}.mcp-route__facts>div,.mcp-route__facts>div:nth-last-child(-n+2),.mcp-route__facts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--dispatch-rule)}.mcp-route__facts>div:last-child{border-bottom:0}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations")}.canvas-demo-app{--cv-page:#15191D;--cv-card:#1E2428;--cv-nested:#262D33;--cv-track:#2C343B;--cv-banner:#10151B;--cv-ink:#F2F4F6;--cv-body:#B7C0C7;--cv-muted:#859096;--cv-caption:#9AA4AA;--cv-divider:#242B32;--cv-edge:#33404A;--cv-help:#485260;--cv-pending:#3A4450;--cv-action:#2E30FF;--cv-blue:#8B93FF;--cv-money:#15803D;--cv-green:#3DB468;--cv-amber:#E5A50A;--cv-red:#F87171;--font-sans:"DM Sans",sans-serif;--font-mono:"Space Mono",monospace;background:var(--cv-page);color:var(--cv-ink);font:400 13px/1.5 var(--font-sans);min-height:100vh;padding:0}.canvas-demo-app *,.canvas-demo-app *:before,.canvas-demo-app *:after{box-sizing:border-box}.canvas-demo-app h1,.canvas-demo-app h2,.canvas-demo-app h3{font-family:Bricolage Grotesque,DM Sans,sans-serif;letter-spacing:-.02em;color:var(--cv-ink)}.canvas-demo-app h1{font-size:28px;font-weight:700;line-height:1.15;margin:0 0 24px}.canvas-demo-app h2{font-size:18px;font-weight:600;line-height:1.3;margin:0}.canvas-demo-app h3{font-size:14px;font-weight:700;margin:0}.canvas-demo-app p{margin:8px 0 0}.canvas-demo-app a{color:var(--cv-blue);text-decoration:none}.canvas-demo-app a:hover{color:var(--cv-ink)}.canvas-demo-app button{font:inherit;cursor:pointer}.canvas-demo-app button:disabled{cursor:not-allowed;opacity:.5}.canvas-demo-app input,.canvas-demo-app textarea,.canvas-demo-app select{font:inherit;color:var(--cv-ink);background:var(--cv-banner);border:1px solid var(--cv-edge);border-radius:12px;padding:12px 16px;min-width:0;width:100%}.canvas-demo-app textarea{resize:vertical}.canvas-demo-app input::placeholder,.canvas-demo-app textarea::placeholder{color:var(--cv-muted)}.canvas-demo-app label{font-size:13px;text-transform:none;letter-spacing:0;color:var(--cv-body);font-weight:500}.canvas-demo-app :focus-visible{outline:2px solid var(--cv-blue);outline-offset:3px}.canvas-demo-app .cv-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.canvas-demo-app .cv-btn,.canvas-demo-app .btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid var(--cv-edge);border-radius:9999px;background:transparent;color:var(--cv-ink);font:600 14px/1 var(--font-sans);text-decoration:none;white-space:nowrap}.canvas-demo-app .cv-btn .cv-icon{width:18px;height:18px}.canvas-demo-app .cv-btn.primary,.canvas-demo-app .btn.primary{background:var(--cv-action);border-color:var(--cv-action);color:#fff}.canvas-demo-app .cv-btn.money{background:var(--cv-money);border-color:var(--cv-money);color:#fff}.canvas-demo-app .cv-btn:hover{filter:brightness(1.1)}.canvas-demo-app .cv-text-button{padding:0;border:0;background:transparent;color:var(--cv-blue);font-size:12.5px}.cv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-muted{color:var(--cv-muted)}.cv-caption{color:var(--cv-caption)}.cv-green{color:var(--cv-green)}.cv-body{color:var(--cv-body)}.cv-spacer{flex:1}.cv-label{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-muted)}.cv-number{font:700 28px/1.15 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cv-number-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px}.cv-row-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cv-row-head>:last-child:not(:first-child){margin-left:auto}.canvas-demo-notice{min-height:28px;padding:4px 16px;background:var(--cv-banner);border-bottom:1px solid var(--cv-divider);display:flex;justify-content:center;align-items:center;gap:8px;color:var(--cv-muted);font:400 11px/1.5 var(--font-mono)}.canvas-demo-notice a{color:var(--cv-body);text-decoration:underline}.canvas-demo-app .canvas-header{max-width:none;width:100%;height:64px;padding:0 26px;border-bottom:1px solid var(--cv-divider);font:400 13px var(--font-sans)}.canvas-demo-app .canvas-header-brand{color:var(--cv-ink)}.canvas-demo-app .canvas-header nav{gap:2px}.canvas-demo-app .canvas-header nav a{padding:8px 12px;font-size:13px}.canvas-demo-app .canvas-header nav a[aria-current=page]{background:var(--cv-nested);color:var(--cv-ink)}.cv-nav-group{font:400 11px var(--font-mono);letter-spacing:.12em;color:var(--cv-muted);text-transform:uppercase;margin:0 2px 0 6px}.cv-nav-sep{height:18px;width:1px;background:var(--cv-divider);margin:0 8px}.canvas-demo-app .canvas-header-post{border:1px solid var(--cv-edge);border-radius:9999px;white-space:nowrap;height:36px;display:inline-flex;align-items:center;padding:0 16px;color:var(--cv-ink)}.cv-header-bell{display:grid;place-items:center;width:36px;height:36px;flex:none;color:var(--cv-body)}.canvas-header .cv-balance{font:12px var(--font-mono);white-space:nowrap}.cv-nav-unavailable{font-size:13px;color:var(--cv-muted);padding:8px 12px;cursor:help}.cv-nav-unavailable small{font-size:11px}.canvas-demo-app .canvas-header-login{background:var(--cv-nested)}.cv-screen{min-height:calc(100vh - 92px);display:flex;flex-direction:column}.cv-container,.canvas-page{width:100%;max-width:1080px;margin:0 auto;padding:0 32px}.cv-content,.canvas-page{padding-top:32px;padding-bottom:48px;flex:1}.cv-reading{max-width:768px}.cv-crumbs,.canvas-crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--cv-muted);margin-bottom:16px}.cv-crumbs a{color:var(--cv-body)}.cv-crumbs>:last-child{overflow-wrap:anywhere}.cv-card,.canvas-card{background:var(--cv-card);border:1px solid var(--cv-divider);border-radius:16px;padding:24px;min-width:0}.cv-card .cv-label{color:var(--cv-caption)}.cv-card-head{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid var(--cv-divider)}.cv-card-unpadded{padding:0;overflow:visible}.cv-card-body{padding:24px}.cv-nested{background:var(--cv-nested);border-radius:12px;padding:20px}.cv-nested .cv-muted,.cv-nested .cv-label{color:var(--cv-caption)}.cv-empty{padding:32px;color:var(--cv-body)}.cv-empty h2{margin-bottom:8px}.cv-empty a{display:inline-flex;margin-top:16px}.cv-stack{display:grid;gap:24px}.cv-section{margin-top:32px}.cv-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cv-rule{margin-top:24px;padding-top:16px;border-top:1px solid var(--cv-divider)}.cv-cap{height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--cv-edge);border-radius:9999px;white-space:nowrap;color:var(--cv-muted);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cv-cap:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cv-muted)}.cv-cap[data-cap=implemented]:before{background:var(--cv-green)}.cv-cap[data-cap=proposed]:before{background:var(--cv-blue)}.cv-cap[data-cap=blocked]:before{background:var(--cv-amber)}.cv-help-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.canvas-demo-app .cv-help{width:16px;height:16px;min-height:16px;display:grid;place-items:center;padding:0;margin-left:6px;border:1px solid var(--cv-help);border-radius:50%;background:transparent;color:var(--cv-muted);font:700 11px/1 var(--font-sans)}.cv-help-pop{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:280px;max-width:calc(100vw - 48px);padding:12px;background:var(--cv-nested);border:1px solid var(--cv-edge);border-radius:12px;font:400 12.5px/1.5 var(--font-sans);color:var(--cv-body);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;box-shadow:0 8px 24px #0005}.cv-help-wrap:hover .cv-help-pop,.cv-help-wrap:focus-within .cv-help-pop,.cv-help-wrap[data-open] .cv-help-pop{display:block}.cv-help-right .cv-help-pop{left:auto;right:0}.cv-action-bar .cv-help-pop{top:auto;bottom:calc(100% + 8px)}.cv-action-bar{position:sticky;bottom:0;z-index:4;background:color-mix(in srgb,var(--cv-page) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--cv-divider);padding:12px 0;margin-top:auto}.cv-action-bar>.cv-container{display:flex;align-items:center;gap:16px}.cv-action-note{color:var(--cv-muted);font-size:12.5px;flex:1}.cv-action-buttons{display:flex;align-items:center;gap:12px}.cv-jt{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:16px 0 24px;padding:0;font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cv-muted)}.cv-jt li{list-style:none;display:flex;align-items:center;gap:8px}.cv-jt li+li:before{content:"";width:26px;height:1px;background:var(--cv-pending);margin:0 10px}.cv-dot{width:8px;height:8px;border-radius:50%;background:var(--cv-pending);flex:none}.cv-jt [data-done] .cv-dot{background:var(--cv-green)}.cv-jt [aria-current=step]{color:var(--cv-ink)}.cv-jt [aria-current=step] .cv-dot{background:var(--cv-blue);box-shadow:0 0 0 4px #8b93ff2e}.cv-jt .cv-jt-next{margin-left:auto;font:400 12.5px/1.5 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--cv-body)}.cv-jt .cv-jt-next:before{display:none}.cv-jt-next b{font-weight:600;color:var(--cv-ink)}.cv-home{padding-bottom:48px}.cv-home-intro{padding:48px 32px 0;text-align:center;color:var(--cv-body);font-size:13px}.cv-home-title{text-align:center;max-width:920px;margin:auto;padding:32px 32px 24px}.canvas-demo-app .cv-home-title h1{font-size:64px;font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:0 0 16px}.cv-home-title h1 span{display:inline-block;padding:0 18px;border-radius:16px;background:var(--cv-nested)}.cv-home-title p{font-size:18px;max-width:48ch;margin:0 auto 8px;color:var(--cv-body)}.cv-doors{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:32px}.cv-door{display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 44px #0003}.cv-door-head{display:flex;gap:12px;align-items:flex-start}.cv-door-head h2{font:700 15px/1.3 var(--font-sans);margin:0}.cv-door-head p{margin-top:4px;font-size:13px;line-height:1.45;color:var(--cv-caption)}.cv-door-icon{width:40px;height:40px;border-radius:12px;border:1px solid var(--cv-edge);background:var(--cv-nested);display:grid;place-items:center;color:var(--cv-body);flex:none}.cv-door textarea{min-height:72px;height:92px;resize:vertical;font-size:15px}.cv-command{display:block;width:100%;margin:0;min-height:72px;background:var(--cv-banner);border-radius:12px;padding:16px;font:400 12.5px/1.6 var(--font-mono);color:var(--cv-ink);white-space:pre-wrap;overflow-wrap:anywhere}.cv-door-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;color:var(--cv-muted);font-size:12.5px}.cv-door-footer .cv-btn{height:44px;flex:none;padding:0 24px;font-size:15px}.cv-home-jobs{margin-top:32px}.cv-home-jobs .cv-row-head h2{font-size:44px;font-weight:800;line-height:1.05}.cv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.canvas-demo-app .cv-job-card{display:flex;flex-direction:column;gap:12px;min-height:170px;padding:16px;border:1px solid var(--cv-divider);border-radius:16px;background:var(--cv-card);color:var(--cv-ink)}.cv-job-card:hover{background:var(--cv-nested)}.cv-job-card>small{font-size:11px;color:var(--cv-muted);display:flex;gap:8px;justify-content:space-between}.cv-job-card>strong{font-size:14px;line-height:1.35}.cv-job-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.cv-job-card footer b{font:700 20px var(--font-mono)}.cv-job-card footer small{display:block;font-size:12px;color:var(--cv-muted)}.cv-job-card footer>span:last-child{font-size:12.5px;white-space:nowrap;color:var(--cv-body)}.cv-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--cv-divider);margin-bottom:16px;overflow-x:auto}.canvas-demo-app .cv-tabs button{height:38px;flex:none;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cv-muted);font:400 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.canvas-demo-app .cv-tabs button[aria-pressed=true]{color:var(--cv-ink);border-bottom-color:var(--cv-blue)}.cv-tabs .cv-filter{margin-left:auto;flex:none}.cv-filter-panel{display:flex;gap:12px;align-items:center;margin-bottom:16px}.cv-filter-panel label{flex:1}.cv-stat-strip{height:64px;display:flex;align-items:center;gap:16px;padding:0 24px;border:1px solid var(--cv-divider);border-radius:16px;margin-bottom:32px}.cv-stat-strip strong{font:700 22px var(--font-mono);margin-left:auto}.cv-stat-strip small{font:400 13px var(--font-mono);color:var(--cv-muted)}.cv-list{border:1px solid var(--cv-divider);border-radius:16px;overflow:hidden}.cv-list-head,.cv-market-row{display:grid;grid-template-columns:28px minmax(0,1fr) 132px 100px 112px 28px;gap:16px;align-items:center;padding:0 16px}.cv-list-head{height:32px;border-bottom:1px solid var(--cv-divider);font:400 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cv-muted)}.canvas-demo-app .cv-market-row{min-height:60px;color:var(--cv-ink);padding-top:8px;padding-bottom:8px}.cv-market-row+.cv-market-row{border-top:1px solid var(--cv-divider)}.cv-market-row:hover{background:var(--cv-card)}.cv-row-subject{min-width:0}.cv-row-subject strong{display:block;font-size:14px;line-height:1.3;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-row-subject small{display:block;font-size:12px;line-height:1.4;color:var(--cv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-row-money{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cv-row-money b{display:block;font-size:14px}.cv-row-money small{display:block;color:var(--cv-muted);font-size:11px}.cv-placeholder-avatar{width:28px;height:28px;border:1px dashed var(--cv-edge);border-radius:50%}.cv-category{border:1px solid var(--cv-edge);border-radius:9999px;padding:4px 10px;justify-self:start;font:11px var(--font-mono);color:var(--cv-body);max-width:100%;overflow:hidden;text-overflow:ellipsis}.cv-state{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--cv-muted)}.cv-state>span{width:6px;height:6px;border-radius:50%;background:currentColor}.cv-state[data-state=claimed],.cv-state[data-state=submitted]{color:var(--cv-blue)}.cv-state[data-state=paid],.cv-state[data-state=merged]{color:var(--cv-green)}.cv-title-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.cv-title-row h1{margin:0;flex:1}.cv-title-row .cv-btn{flex:none}.cv-group{margin-top:32px}.cv-group-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-left:16px}.cv-group-label strong{font-weight:400;color:var(--cv-ink)}.cv-owner-row{display:grid;grid-template-columns:12px 96px minmax(0,1fr) 112px 140px;gap:12px;align-items:center;min-height:60px;padding:8px 16px;background:var(--cv-card);color:var(--cv-ink)!important}.cv-owner-row+.cv-owner-row{border-top:1px solid var(--cv-divider)}.cv-owner-row>code{color:var(--cv-body);font:11px var(--font-mono);overflow:hidden;text-overflow:ellipsis}.cv-owner-row .cv-row-action{text-align:right;font-size:12.5px;color:var(--cv-body)}.cv-owner-row:hover{background:var(--cv-nested)}.cv-inline-status{color:var(--cv-muted);font-size:12.5px;margin-top:12px}.cv-error{color:var(--cv-red);padding:16px;border:1px solid var(--cv-edge);border-radius:12px;margin:16px 0}.cv-error button{margin-left:12px}.cv-money-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.cv-money-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:12px 0 0;color:var(--cv-body);font-size:12.5px}.cv-money-status dd{font:11px var(--font-mono);color:var(--cv-caption);margin:0;text-align:right;overflow-wrap:anywhere;max-width:170px}.cv-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--cv-divider)}.cv-mini-stats strong{display:block;font:700 20px var(--font-mono);margin:8px 0}.cv-receipt-row{display:grid;grid-template-columns:16px minmax(0,1fr) 112px 28px;align-items:center;gap:12px;min-height:56px;padding:12px 24px;border-top:1px solid var(--cv-divider);color:var(--cv-ink)!important}.cv-receipt-row .cv-row-money{color:var(--cv-green)}.cv-receipt-row:hover{background:var(--cv-nested)}.cv-post-steps{display:flex;align-items:center;gap:12px;margin:16px 0 24px}.cv-post-steps>span{display:inline-flex;gap:8px;align-items:center;height:26px;padding:0 10px;border:1px solid var(--cv-edge);border-radius:9999px;font:11px var(--font-mono);color:var(--cv-muted);text-transform:uppercase}.cv-post-steps>span[aria-current]{color:var(--cv-ink)}.cv-post-steps>i{width:32px;height:1px;background:var(--cv-pending)}.cv-post-form{display:grid;gap:16px}.cv-post-form label{display:grid;gap:8px}.cv-post-form .cv-form-pair{display:grid;grid-template-columns:1fr 180px;gap:16px}.cv-post-card .cv-form-pair .cv-command{height:44px;min-height:44px}.cv-check-list{list-style:none;padding:0;margin:16px 0 0}.cv-check-list li{display:flex;gap:12px;align-items:baseline;padding:12px 0;color:var(--cv-body);font-size:14px}.cv-check-list li+li{border-top:1px solid var(--cv-divider)}.cv-check-list li:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--cv-muted)}.cv-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.cv-post-form textarea{min-height:104px}.cv-poster-message{background:var(--cv-nested);border-radius:12px 12px 4px;max-width:78%;margin-left:auto;padding:12px 16px;font-size:14px;color:var(--cv-ink);white-space:pre-wrap}.cv-post-card{margin-top:24px}.cv-review-title{font-size:18px;margin:0}.cv-props dl{margin:0}.cv-props dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--cv-divider);font-size:12.5px}.cv-props dt{color:var(--cv-muted)}.cv-props dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.cv-job-metrics{display:flex;gap:32px;padding:24px 0}.cv-job-metrics>div{display:grid;gap:8px}.cv-job-metrics small{font-size:12.5px;color:var(--cv-muted)}.cv-job-description{color:var(--cv-body);font-size:14px;line-height:1.6;margin-bottom:24px!important}.cv-log{list-style:none;margin:0;padding:0}.cv-log li{padding:12px 0;border-top:1px solid var(--cv-divider);display:grid;gap:8px}.cv-log time,.cv-log small{color:var(--cv-muted);font:11px var(--font-mono)}.cv-fold{border-top:1px solid var(--cv-divider);padding-top:16px;margin-top:24px}.cv-fold summary{cursor:pointer;display:flex;align-items:center;min-height:44px;color:var(--cv-body)}.cv-fold summary:after{content:"+";margin-left:auto}.cv-fold[open] summary:after{content:"−"}.cv-command-row{display:flex;gap:12px;align-items:flex-start}.cv-command-row>.cv-btn{flex:none;height:44px}.cv-connect-message{max-width:70%;margin:24px 0 0 auto;background:var(--cv-nested);border-radius:12px 12px 4px;padding:12px 16px;font-size:14px}.cv-screen .cv-event-history{margin-top:32px}.cv-screen .cv-event-history summary{cursor:pointer}.cv-sticky-note{font-size:12.5px;color:var(--cv-muted)}.canvas-demo-app .canvas-post h1{font-size:28px}.canvas-demo-app>.secondary-surface{max-width:768px;margin:32px auto;background:var(--cv-page);color:var(--cv-ink)}@media(max-width:1100px){.canvas-demo-app .canvas-header{gap:8px;padding:0 16px}.canvas-demo-app .canvas-header nav a{padding:8px}.cv-nav-group{display:none}.cv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-jt .cv-jt-next{width:100%;margin-top:12px;margin-left:0}}@media(max-width:960px){.canvas-demo-app .canvas-header{height:56px}.cv-nav-sep{display:none}.canvas-demo-app .canvas-header-menu{align-items:stretch}.canvas-demo-app .canvas-header nav a{min-height:44px}.cv-header-bell{width:44px;height:44px}.cv-header-extra{display:flex;align-items:center;gap:16px}.cv-split{grid-template-columns:minmax(0,1fr) 280px}.cv-market-row,.cv-list-head{grid-template-columns:28px minmax(0,1fr) 96px 112px 20px;gap:12px}.cv-market-row .cv-category,.cv-list-head .cv-category-heading{display:none}.cv-owner-row{grid-template-columns:10px 80px minmax(0,1fr) 100px 28px}.cv-owner-row .cv-row-action{font-size:0}.cv-owner-row .cv-row-action .cv-icon{font-size:16px}.cv-owner-row .cv-row-action .cv-btn{font-size:12px;max-width:130px}.cv-owner-row.cv-approval-row{grid-template-columns:10px minmax(0,1fr) 130px}.cv-approval-row>code{display:none}}@media(max-width:700px){.cv-container,.canvas-page{padding-left:16px;padding-right:16px}.cv-content,.canvas-page{padding-top:24px;padding-bottom:32px}.canvas-demo-app h1,.canvas-demo-app .canvas-post h1{font-size:22px}.cv-card,.canvas-card{padding:16px}.cv-card-unpadded{padding:0}.cv-card-body,.cv-card-head{padding-left:16px;padding-right:16px}.cv-section,.cv-group{margin-top:24px}.cv-title-row{align-items:flex-start;gap:12px}.cv-title-row h1{overflow-wrap:anywhere}.cv-title-row .cv-btn{padding:0 12px;font-size:12px}.cv-split,.cv-money-grid,.cv-doors{grid-template-columns:1fr}.cv-doors{gap:16px}.cv-home-intro{padding:24px 16px 0;font-size:12px}.cv-home-title{padding:24px 16px}.canvas-demo-app .cv-home-title h1{font-size:28px;line-height:1.1}.cv-home-title h1 span{padding:0 10px;border-radius:12px}.cv-home-title p{font-size:15px;margin:0}.cv-door{gap:16px}.cv-door-head h2{font-size:15px}.cv-door-footer{flex-wrap:wrap;gap:12px}.cv-door-footer .cv-btn.primary{width:100%;height:48px}.cv-door textarea{font-size:14px}.cv-home-jobs .cv-row-head h2{font-size:22px}.cv-card-grid{grid-template-columns:1fr}.cv-row-head{flex-wrap:wrap}.cv-row-head>:last-child:not(:first-child){margin-left:0}.cv-stat-strip{height:auto;min-height:64px;padding:16px;flex-wrap:wrap;gap:8px 16px;margin-bottom:24px}.cv-stat-strip strong{font-size:20px}.cv-stat-strip small{margin-left:auto;font-size:12px}.cv-list-head{display:none}.cv-market-row{grid-template-columns:28px minmax(0,1fr) 92px;gap:12px;min-height:88px;padding:16px}.cv-market-row>.cv-state{grid-column:2;grid-row:2}.cv-market-row>.cv-icon{display:none}.cv-market-row>.cv-row-money{grid-column:3;grid-row:1 / span 2}.cv-row-subject strong{white-space:normal;overflow:visible}.cv-row-money b{font-size:13px}.cv-tabs{gap:0}.canvas-demo-app .cv-tabs button,.cv-tabs .cv-filter{min-height:44px}.cv-filter-panel{flex-direction:column;align-items:stretch}.cv-filter-panel label{width:100%}.cv-action-bar>.cv-container{flex-wrap:wrap;gap:12px}.cv-action-note{flex-basis:100%}.cv-action-buttons{width:100%;gap:8px}.cv-action-buttons .cv-btn{flex:1;min-height:44px}.cv-action-buttons .cv-btn.primary,.cv-action-buttons .cv-btn.money{height:48px}.cv-jt{margin-top:16px;margin-bottom:24px}.cv-jt li+li:before{width:20px;margin:0 8px}.cv-jt li:not([aria-current=step])>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cv-jt .cv-jt-next{margin-top:12px;line-height:1.5}.cv-jt li[aria-current=step]{font-size:11px}.cv-jt .cv-jt-next b{display:inline}.cv-owner-row{grid-template-columns:10px minmax(0,1fr) 90px;padding:16px;gap:8px}.cv-owner-row>code{grid-column:2;grid-row:2;overflow:visible;font-size:11px}.cv-owner-row .cv-row-subject{grid-column:2;grid-row:1}.cv-owner-row .cv-row-money{grid-column:3;grid-row:1 / span 2}.cv-owner-row .cv-row-action{display:none}.cv-owner-row.cv-approval-row{grid-template-columns:10px minmax(0,1fr)}.cv-approval-row .cv-row-action{display:flex;grid-column:2;font-size:13px}.cv-approval-row .cv-row-action .cv-btn{max-width:none;min-height:44px}.cv-approval-row .cv-row-money{display:none}.cv-money-status{font-size:12px;gap:8px}.cv-money-status dd{font-size:11px;max-width:160px}.cv-receipt-row{grid-template-columns:minmax(0,1fr) 90px;padding:16px;gap:8px}.cv-receipt-row>.cv-icon{display:none}.cv-mini-stats{gap:16px}.cv-post-form .cv-form-pair{grid-template-columns:1fr}.cv-number{font-size:28px}.cv-job-metrics{gap:24px;flex-wrap:wrap}.cv-command-row{flex-wrap:wrap}.cv-command-row>.cv-btn{margin-left:auto}.cv-help-pop{position:fixed;top:auto;bottom:90px;left:16px;right:16px;width:auto;max-width:none}.cv-help-right .cv-help-pop{left:16px;right:16px}.cv-action-bar .cv-help-pop{position:fixed;bottom:110px;top:auto}.canvas-demo-app .cv-help{position:relative}.canvas-demo-app .cv-help:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.canvas-demo-notice{font-size:11px;flex-wrap:wrap;text-align:center}.cv-screen{min-height:calc(100vh - 84px)}}@media(prefers-reduced-motion:reduce){.canvas-demo-app *{scroll-behavior:auto;animation:none!important;transition:none!important}}.cv-feature-area{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:24px;align-items:start}.cv-feature-title{display:flex;align-items:flex-start;gap:16px}.cv-feature-title h2{font-size:24px;font-weight:800;line-height:1.15;margin-top:4px}.cv-feature-badge{width:56px;height:56px;flex:none;background:var(--cv-nested);border:1px solid var(--cv-edge);border-radius:12px;display:grid;place-items:center;color:var(--cv-caption)}.cv-feature-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin-top:24px;align-items:stretch}.cv-feature-lane{padding:12px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cv-divider);min-height:56px}.cv-feature-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;border:1px dashed var(--cv-edge);border-radius:12px;text-align:center;color:var(--cv-muted);padding:16px}.cv-feature-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--cv-divider);font-size:12.5px;color:var(--cv-muted)}.cv-home-rail{display:grid;gap:12px}.cv-home-promo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.cv-home-promo h3{font:700 15px var(--font-sans)}.cv-home-promo p{font-size:13px;color:var(--cv-body);margin-top:4px}.cv-home-promo .cv-btn{height:44px;padding:0 16px;font-size:13px;flex:none}.cv-hot-repos{padding:8px 4px}.cv-hot-repos h3{font-size:16px;margin-bottom:8px}.cv-hot-row{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--cv-divider);font-size:13px}.cv-hot-row>span:first-child{font:12px var(--font-mono);color:var(--cv-muted)}.cv-hot-row>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cv-hot-row>small{color:var(--cv-body);white-space:nowrap}.cv-home-bottom{margin-top:48px}.cv-home-cta{padding:48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}.cv-home-cta h2{font-size:44px;line-height:1.05;font-weight:800}.cv-home-cta p{font-size:16px;color:var(--cv-body);margin:12px 0 32px}.cv-home-cta .cv-stat-cards{display:grid;gap:16px}.cv-stat-cards>div{padding:16px 20px;border:1px solid var(--cv-edge);border-radius:12px}.cv-stat-cards>div>strong{font:700 28px var(--font-mono)}.cv-stat-cards>div>p{font-size:13px;margin:4px 0 0}.cv-footer{margin-top:32px}.cv-footer-grid{border-top:1px solid var(--cv-divider);padding-top:32px;padding-bottom:24px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;font-size:13px}.cv-footer-grid h3{font:700 13px var(--font-sans);margin-bottom:12px}.cv-footer-grid a:not(.cv-footer-brand),.cv-footer-grid>div>span,.cv-footer-grid .cv-how-button{display:block;color:var(--cv-body);margin:0 0 8px}.cv-footer-grid p{font-size:13px;color:var(--cv-muted);margin-top:16px}.canvas-demo-app .cv-footer-brand{display:flex;align-items:center;gap:10px;color:var(--cv-ink);font-size:24px}.cv-footer-bottom{display:flex;justify-content:space-between;font-size:12px;color:var(--cv-muted);padding-top:8px;padding-bottom:48px}.canvas-demo-app .cv-how-button{font:400 14px var(--font-sans);color:var(--cv-body);background:transparent;border:0;padding:8px 0;white-space:nowrap}.cv-how-dialog{width:380px;max-width:calc(100vw - 32px);max-height:90vh;border:1px solid var(--cv-edge);border-radius:16px;background:var(--cv-card);padding:24px;color:var(--cv-body)}.cv-how-dialog::backdrop{background:#0009}.cv-how-dialog ol{padding:0 0 0 20px;display:grid;gap:24px}.cv-how-dialog li p{font-size:13px}.cv-how-dialog .cv-row-head{gap:8px}.cv-how-dialog .cv-btn{padding:0;width:40px;height:40px}.cv-home-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:24px 0 16px}.cv-home-filters .cv-btn{height:36px;font-size:13px;padding:0 16px}.cv-home-filters .cv-btn[aria-pressed=true]{background:var(--cv-nested)}.cv-home-filters input{max-width:240px;border-radius:9999px;height:36px;margin-left:auto;font-size:13px}@media(max-width:900px){.cv-feature-area{grid-template-columns:1fr}.cv-home-rail{grid-template-columns:1fr 1fr}.cv-hot-repos{grid-column:1 / -1}.cv-home-cta{padding:32px;gap:32px}.cv-home-cta h2{font-size:32px}.cv-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cv-feature-area{margin-top:16px}.cv-feature-cols{grid-template-columns:1fr;gap:16px;margin-top:16px}.cv-feature-title h2{font-size:20px}.cv-feature-badge{width:44px;height:44px}.cv-feature-foot{flex-wrap:wrap;gap:8px}.cv-home-rail{grid-template-columns:1fr}.cv-hot-repos{grid-column:auto}.cv-home-promo{padding:16px}.cv-home-bottom{margin-top:32px}.cv-home-cta{padding:24px 20px;grid-template-columns:1fr;gap:24px}.cv-home-cta h2{font-size:22px;line-height:1.15}.cv-home-cta .cv-btn{width:100%;height:48px}.cv-home-cta p{font-size:15px;margin-bottom:20px}.cv-home-cta .cv-stat-cards p{font-size:13px;margin-bottom:0}.cv-footer-grid{gap:24px;grid-template-columns:1fr 1fr}.cv-footer-grid>div:first-child{grid-column:1 / -1}.cv-footer-grid a,.cv-footer-grid .cv-how-button{min-height:44px;display:flex!important;align-items:center}.cv-home-filters .cv-btn{height:44px}.cv-home-filters input{max-width:none;width:100%;height:44px}.canvas-header-menu>.cv-how-button{min-height:44px;text-align:left}}.cv-mobile-actions{display:none}.cv-home-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.cv-decorative-racers{display:inline-flex;margin-left:9px}.cv-decorative-racers svg{flex:none;border:2.5px solid var(--cv-page);margin-left:-9px;border-radius:50%;background:var(--cv-page)}.cv-racer-eyes{fill:var(--cv-page)}.cv-money-readable dd{font-family:var(--font-sans);font-size:12px;color:var(--cv-body)}@media(max-width:700px){.cv-mobile-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.canvas-demo-app .cv-mobile-actions a{display:inline-flex;align-items:center;justify-content:center;height:44px;font-size:12px;color:var(--cv-body);white-space:nowrap}.canvas-demo-app .cv-mobile-actions a:last-child{height:36px;border:1px solid var(--cv-edge);border-radius:9999px;padding:0 10px;color:var(--cv-ink)}.canvas-demo-app .canvas-header{gap:8px}.canvas-demo-app .canvas-header-brand{gap:6px;margin-right:0}.canvas-demo-app .canvas-header-brand span{font-size:18px}.canvas-demo-app .canvas-header-toggle{flex:none}.cv-home-intro{padding-top:24px}.cv-decorative-racers{display:none}.cv-home-title{padding-top:12px}.cv-home-title h1 span{padding:0 12px}.cv-doors{gap:12px;padding-bottom:4px}}body{margin:0;background:#15191d;color:#f2f4f6;font-family:DM Sans,ui-sans-serif,sans-serif;-webkit-font-smoothing:antialiased}a{color:#8b93ff;text-decoration:none}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}:root{--ez-out:cubic-bezier(.16,1,.3,1);--ez-settle:cubic-bezier(.23,1,.32,1);--ez-bounce:cubic-bezier(.34,1.56,.64,1)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sheenmove{0%,74%{transform:translate(-140%) skew(-18deg)}92%,to{transform:translate(260%) skew(-18deg)}}.bd .enter{animation:rise .6s var(--ez-out) both}.bd .enter-pop{animation:pop .42s var(--ez-bounce) both}.bd .d1{animation-delay:.09s}.bd .d2{animation-delay:.18s}.bd .d3{animation-delay:.28s}.bd .d4{animation-delay:.4s}.bd .d5{animation-delay:.54s}.bd .sheen{position:relative;overflow:hidden}.bd .sheen:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-140%) skew(-18deg);animation:sheenmove 6.5s var(--ez-out) 1.4s infinite}.js .bd .reveal{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ez-settle),transform .75s var(--ez-settle)}.js .bd .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bd *,.bd *:before,.bd *:after{animation:none!important}}#chatsheet::backdrop{background:#05081094;opacity:0;transition:opacity .32s ease}#chatsheet.open::backdrop{opacity:1}#chatsheet{position:fixed;left:50%;right:auto;top:auto;bottom:0;margin:0;padding:0;max-height:none;color:#f2f4f6;transform:translate(-50%,106%);width:560px;max-width:94vw;background:#1e2428;border:1px solid #242B32;border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -26px 80px #0000008c;transition:transform .52s cubic-bezier(.32,.72,0,1);z-index:61;font-family:DM Sans,sans-serif}#chatsheet.open{transform:translate(-50%)}.bd .msg{max-width:84%;padding:11px 15px;border-radius:15px;font-size:14px;line-height:1.5}.bd .msg.me{margin-left:auto;background:#2e30ff;color:#fff;border-bottom-right-radius:5px}.bd .msg.bot{background:#262d33;border:1px solid #33404A;border-bottom-left-radius:5px}@keyframes dotb{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bd .dots span{width:6px;height:6px;border-radius:50%;background:#b7c0c7;display:inline-block;margin-right:4px;animation:dotb 1s ease-in-out infinite}.bd .dots span:nth-child(2){animation-delay:.15s}.bd .dots span:nth-child(3){animation-delay:.3s}#chatin{flex:1;background:transparent;border:none;outline:none;color:#f2f4f6;font-size:14px;font-family:DM Sans,sans-serif}#chatin::placeholder,#jobsearch::placeholder{color:#859096}.bd .sheen:hover{transform:scale(1.045);filter:brightness(1.1)}.bd .navlink{transition:color .18s ease;cursor:pointer}.bd .navlink:hover{color:#f2f4f6}.bd .mqwrap:hover div{animation-play-state:paused}.bd .faqrow{transition:background .2s ease}.bd .faqrow:hover{background:#1e2428}.bd .skip{position:absolute;left:-9999px}.bd .skip:focus{left:16px;top:16px;z-index:99;background:#1e2428;color:#f2f4f6;padding:8px 14px;border-radius:8px}#hiwmodal::backdrop{background:#05080c9e;opacity:0;transition:opacity .3s ease}#hiwmodal.open::backdrop{opacity:1}#hiwmodal{position:fixed;left:50%;right:auto;top:50%;bottom:auto;margin:0;padding:0;max-width:none;max-height:none;color:#f2f4f6;transform:translate(-50%,-50%) scale(.94);width:380px;background:#1e2428;border:1px solid #242B32;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0009;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s var(--ez-out);z-index:71;font-family:DM Sans,sans-serif}#hiwmodal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}#hiwtrack{display:flex;width:400%;transition:transform .45s var(--ez-out)}.bd .hiwslide{width:25%;flex:none}.bd .hiwart{height:290px;background:#10151b;display:grid;place-items:center;overflow:hidden;position:relative}.bd .hiwart>div:last-child{transform:scale(.78)}.bd :focus-visible{outline:2px solid #8B93FF;outline-offset:2px;border-radius:4px}.bd .btn:active,.bd .sheen:active{transform:none}.bd .ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none}.bd .ic-sm{stroke-width:2.25}.bd [data-state=active]{color:#f2f4f6}.bd [data-state=inactive]{color:#b7c0c7}.bd [data-disabled]{color:#859096;cursor:not-allowed}.bd [data-status=open]{color:#3db468}.bd [data-status=closed]{color:#cb3131}.bd [data-status=done]{color:#8b93ff}.bd [data-status=attention]{color:#e5a50a}.bd [aria-busy=true]{cursor:progress}.bd [aria-invalid=true]{color:#cb3131}.bd button,.bd input,.bd select,.bd textarea{font-family:inherit;font-size:100%;margin:0}.bd button{background:none;border:0;padding:0;color:inherit;cursor:pointer;box-sizing:content-box}.bd .is-hidden{display:none!important}.bd [role=tab][aria-selected=true]{color:#f2f4f6}.bd [role=tab][aria-selected=false]{color:#859096}.bd .av{display:inline-block;vertical-align:middle;flex:none;overflow:visible}.bd .av .av-body{fill:var(--av, #859096);transform-origin:20px 34px;animation:av-breathe 4.2s ease-in-out infinite;animation-delay:var(--av-delay,0s)}.bd .av .av-eyes{fill:#15191d;transform-origin:20px 16px;animation:av-blink 4.6s var(--ease-quint-out, ease-out) infinite;animation-delay:var(--av-delay, 0s)}.bd .av[data-state=running]{animation:av-bob 1.2s ease-in-out infinite}.bd .av[data-state=retrying]{animation:av-wobble 1.6s var(--ease-back-out, ease-out) infinite}.bd .av[data-state=gave-up] .av-body{animation:none;fill:#859096}.bd .av[data-state=gave-up] .av-eyes{transform:translateY(1.5px) scaleY(.55);animation:none}.bd .av[data-state=merged] .av-ring{stroke:#3db468;animation:av-ring 1.4s var(--ease-quint-out, ease-out) 1 both}.bd .av[data-state=open] .av-body{fill:#262d33}.bd .av[data-state=open] .av-eyes{fill:#859096}.bd .av-ring{fill:none;stroke-width:2;opacity:0}@keyframes av-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes av-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes av-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes av-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(4deg)}}@keyframes av-ring{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.12)}to{opacity:.9;transform:scale(1)}}.bd .sample-banner{height:28px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#859096;background:#10151b;border-bottom:1px solid #242B32}.bd .nav-group{font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#859096;margin:0 2px 0 6px}.bd .nav-sep{width:1px;height:18px;background:#242b32;margin:0 8px}.bd .nav-jump{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid #242B32;border-radius:9999px;color:#859096;font-size:12.5px}.bd .nav-jump kbd{font-family:Space Mono,ui-monospace,monospace;font-size:11px;color:#b7c0c7;background:#262d33;border-radius:6px;padding:1px 6px}.bd .bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;color:#b7c0c7}.bd .bell-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:9999px;background:#15803d;color:#fff;font-size:11px;font-weight:700;line-height:1;display:grid;place-items:center;box-shadow:0 0 0 2px #15191d}.bd .jt{display:flex;align-items:center;margin:0;padding:0;font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#859096}.bd .jt li{display:flex;align-items:center;gap:8px;list-style:none}.bd .jt li+li:before{content:"";width:26px;height:1px;background:#3a4450;margin:0 10px}.bd .jt .dot{width:8px;height:8px;border-radius:50%;background:#3a4450;flex:none}.bd .jt [data-done]{color:#b7c0c7}.bd .jt [data-done] .dot{background:#3db468}.bd .jt [aria-current=step]{color:#f2f4f6}.bd .jt [aria-current=step] .dot{background:#8b93ff;box-shadow:0 0 0 4px #8b93ff2e}.bd .jt-next{margin-left:auto;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;letter-spacing:0;text-transform:none;color:#b7c0c7}.bd .jt-next b{color:#f2f4f6;font-weight:600}.bd .jt .jt-next{display:block}.bd .jt .jt-next:before{display:none}.bd .action-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:14px;padding:12px 32px;background:#15191deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #242B32;z-index:4}.bd .action-bar .spacer{flex:1}.bd .crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#859096}.bd .crumbs a{color:#b7c0c7}.bd .cap{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:9999px;border:1px solid #33404A;font:500 11px/1 Space Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#859096;vertical-align:middle;white-space:nowrap}.bd .cap:before{content:"";width:6px;height:6px;border-radius:50%;background:#859096}.bd .cap[data-cap=implemented]:before{background:#3db468}.bd .cap[data-cap=proposed]:before{background:#8b93ff}.bd .cap[data-cap=blocked]:before{background:#e5a50a}.bd .help-wrap{position:relative;display:inline-flex;align-items:center}.bd .help{width:16px;height:16px;border-radius:50%;border:1px solid #485260;color:#859096;font:700 11px/1 DM Sans,system-ui,sans-serif;display:inline-grid;place-items:center;margin-left:6px;cursor:help;padding:0;background:transparent;vertical-align:middle;flex:none}.bd .help:hover,.bd .help:focus-visible{color:#f2f4f6;border-color:#8b93ff}.bd .help-pop{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:280px;padding:10px 12px;background:#262d33;border:1px solid #2C343B;border-radius:10px;font:400 12.5px/1.5 DM Sans,system-ui,sans-serif;color:#b7c0c7;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 8px 24px #00000059}.bd .help-wrap:hover .help-pop,.bd .help-wrap:focus-within .help-pop,.bd .help-wrap[data-open] .help-pop{display:block;animation:bar-in .2s var(--ease-quint-out, cubic-bezier(.22,1,.36,1)) both}@keyframes jt-lit{0%{transform:scale(.6);box-shadow:0 0 #8b93ff80}60%{transform:scale(1.25)}to{transform:scale(1);box-shadow:0 0 0 4px #8b93ff2e}}@keyframes bar-in{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.bd nav[aria-label=Primary] a,.bd nav[aria-label=Sections] a,.bd .navlink,.bd .nav-jump{transition:background-color .15s ease-out,color .15s ease-out}.bd [role=dialog],.bd dialog[open]{animation:bar-in .25s var(--ease-quint-out, cubic-bezier(.22,1,.36,1)) both}.bd .navburger{display:none}@media(max-width:767px){.bd .navburger{display:inline-flex}}.bd .jc{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-height:170px;padding:16px;background:#1e2428;border:1px solid #242B32;border-radius:16px;color:#f2f4f6;text-decoration:none}.bd .jc:hover{background:#f2f4f608}.bd .jc .jc-h{display:flex;align-items:center;gap:8px;font-size:11px;color:#859096;white-space:nowrap}.bd .jc .jc-cat{min-width:0;overflow:hidden;text-overflow:ellipsis}.bd .jc .jc-age{flex:none;font-size:11px}.bd .jc .jc-mm{display:grid;gap:4px}.bd .jc .jc-k{font-size:12px;color:#859096}.bd .jc .jc-lang{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid #33404A;border-radius:9999px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.06em;color:#b7c0c7}.bd .jc .jc-t{font-size:14px;font-weight:600;line-height:1.35;color:#f2f4f6}.bd .jc .jc-m{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#b7c0c7}.bd .jc .sd{width:6px;height:6px;border-radius:50%;flex:none}.bd .jc .jc-f{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.bd .jc .jc-pot{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:#f2f4f6;font-variant-numeric:tabular-nums}.bd .jc .jc-net{display:block;margin-top:2px;font-size:12px;color:#859096;font-variant-numeric:tabular-nums}.bd .jc .jc-go{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#b7c0c7}h1,h2,h3{font-family:Bricolage Grotesque,DM Sans,sans-serif}*{transition:background .18s ease,border-color .18s ease,filter .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.bd span[style*="height: 30px"],.bd span[style*="height: 34px"],.bd span[style*="height: 36px"],.bd span[style*="height: 38px"],.bd span[style*="height: 50px"],.bd a{cursor:pointer}.bd span[style*="height: 30px"]:hover,.bd span[style*="height: 34px"]:hover,.bd span[style*="height: 36px"]:hover,.bd span[style*="height: 38px"]:hover,.bd span[style*="height: 50px"]:hover,.bd button[style*="height: 36px"]:hover{transform:translateY(-1px);filter:brightness(1.15)}.bd div[style*="height: 38px"]:hover,.bd div[style*="height: 42px"]:hover,.bd div[style*="height: 44px"]:hover,.bd div[style*="height: 46px"]:hover,.bd div[style*="height: 52px"]:hover{background:#f2f4f60b}.bd a:hover{color:#f2f4f6}.bd .btn{cursor:pointer}.bd .btn:hover{background:#16a34a3d}.bd .jrow{display:grid;align-items:center;height:60px;padding:0 16px;border-bottom:1px solid #242B32;color:#f2f4f6;text-decoration:none}.bd .jrow:hover,.bd .hovr:hover{background:#f2f4f608}.bd .lanerow{transition:background .2s ease}.bd .lanerow:hover{background:#1e2428}.bd .hovr:hover{background:#f2f4f608}#trsheet{position:fixed;top:0;right:0;bottom:0;left:auto;width:460px;max-width:94vw;height:auto;max-height:none;margin:0;padding:0;background:#1e2428;border:0;border-left:1px solid #242B32;box-shadow:-24px 0 80px #0000008c;transform:translate(104%);transition:transform .45s cubic-bezier(.32,.72,0,1),overlay .45s allow-discrete,display .45s allow-discrete;z-index:61;overflow:auto;color:#f2f4f6;font-family:DM Sans,sans-serif}#trsheet[open]{transform:translate(0)}@starting-style{#trsheet[open]{transform:translate(104%)}}#trsheet::backdrop{background:#05080c94;opacity:0;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}#trsheet[open]::backdrop{opacity:1}.bd .trstep{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #242B32;font-size:13px;color:#b7c0c7;line-height:1.45}.bd .trstep span:first-child{font-family:Space Mono,monospace;font-size:11px;color:#859096;padding-top:2px}.bd [role=tab][aria-pressed=true]{color:#f2f4f6}.bd [role=tab][aria-pressed=false]{color:#859096}.bd :is(span,.bd button)[style*="height: 30px"],.bd :is(span,.bd button)[style*="height: 34px"],.bd :is(span,.bd button)[style*="height: 36px"],.bd :is(span,.bd button)[style*="height: 38px"],.bd :is(span,.bd button)[style*="height: 50px"],.bd a{cursor:pointer}.bd span[style*="height: 30px"],.bd span[style*="height: 34px"],.bd span[style*="height: 36px"],.bd span[style*="height: 38px"],.bd span[style*="height: 50px"],.bd a,.bd .row{cursor:pointer}.bd :is(span,.bd button)[style*="height: 30px"]:hover,.bd :is(span,.bd button)[style*="height: 34px"]:hover,.bd :is(span,.bd button)[style*="height: 36px"]:hover,.bd :is(span,.bd button)[style*="height: 38px"]:hover,.bd :is(span,.bd button)[style*="height: 50px"]:hover{transform:translateY(-1px);filter:brightness(1.15)}.bd :is(span,.bd button).btn:hover{transform:none;filter:brightness(1.12)}.bd .row:hover{background:#f2f4f608}.bd span[style*="height: 30px"]:hover,.bd span[style*="height: 34px"]:hover,.bd span[style*="height: 36px"]:hover,.bd span[style*="height: 38px"]:hover,.bd span[style*="height: 50px"]:hover{transform:translateY(-1px);filter:brightness(1.15)}.bd .rep{font-size:12.5px;color:#859096}.bd .ghost{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid #33404A;border-radius:9999px;background:transparent;color:#859096;font-size:14px;font-weight:600;cursor:not-allowed}.bd .lbl{font-family:Space Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#859096}.bd .nr{display:flex;align-items:baseline;gap:8px}.bd .bn{font-family:Space Mono,ui-monospace,monospace;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#f2f4f6;font-variant-numeric:tabular-nums}.bd .sec{font-size:12.5px;color:#859096;font-variant-numeric:tabular-nums}.bd .chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid #33404A;border-radius:9999px;font-family:Space Mono,ui-monospace,monospace;font-size:11.5px;color:#b7c0c7;white-space:nowrap}.bd .chip .sd{width:6px;height:6px;border-radius:50%;flex:none}.bd .mst{margin:12px 0 0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:baseline;font-size:14px;line-height:1.45}.bd .mst dt{color:#f2f4f6}.bd .mst dd{margin:0;color:#859096;text-align:right;font-family:Space Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums}.bd span.btn:hover,.bd button.btn:hover{transform:none;filter:brightness(1.08)}.bd a.mutedlink{color:#859096}.bd a.mutedlink:hover{color:#f2f4f6}.bd .jt-compact li+li:before{width:20px;margin:0 6px}.bd .jt-compact li:not([aria-current]) .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bd button[style*="height: 30px"]:hover,.bd button[style*="height: 32px"]:hover,.bd button[style*="height: 36px"]:hover{transform:translateY(-1px);filter:brightness(1.15)}.bd .av[data-shape=cloud] .av-eyes{translate:0 7px}.bd .rowlink{color:inherit;text-decoration:none}.bd .rowlink:hover{background:#f2f4f608;color:inherit}.bd .rowlink .chev{color:#859096}.bd .rowlink:hover .chev{color:#f2f4f6}.bd span[style*="height: 30px"],.bd span[style*="height: 34px"],.bd span[style*="height: 38px"],.bd a{cursor:pointer}.bd [style*="height: 30px"]:hover,.bd [style*="height: 34px"]:hover,.bd [style*="height: 38px"]:hover{transform:translateY(-1px);filter:brightness(1.15)}.bd [style*="height: 44px"]:hover,.bd [style*="height: 48px"]:hover,.bd [style*="height: 56px"]:hover,.bd [style*="height: 60px"]:hover{background:#f2f4f608}.bd .tf{color:#859096}.bd .tf[aria-selected=true],.bd .tf[aria-pressed=true]{background:#262d33;color:#f2f4f6;font-weight:700}.bd .action-bar>.ct{max-width:768px;margin:0 auto;padding:12px 0;border-top:1px solid #242B32;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:14px}.bd .xscroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.bd .xscroll::-webkit-scrollbar{display:none}.bd .btn:active{transform:none}.bd [role=tab][aria-selected=true]{color:#f2f4f6!important;font-weight:700!important;box-shadow:inset 0 -2px #f2f4f6!important}.bd [role=tab][aria-selected=false]{color:#859096!important;font-weight:400!important;box-shadow:none!important}.bd [aria-label="Chart timeframe"] button[aria-pressed=true]{background:#262d33!important;color:#f2f4f6!important;font-weight:700!important}.bd [aria-label="Chart timeframe"] button[aria-pressed=false]{background:none!important;color:#859096!important;font-weight:400!important}.bd .help:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.bd .vis{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:9999px;border:1px solid #33404A;font:400 11px/1 Space Mono,ui-monospace,monospace;color:#859096;white-space:nowrap}.bd .ck{display:block;text-wrap:balance}.bd .help:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px}.bd .action-bar>div{max-width:1080px;margin:0 auto;padding:0 32px;box-sizing:border-box;display:flex;align-items:center;gap:16px;width:100%}.bd .jt [data-stopped]{color:#b7c0c7}.bd .jt [data-stopped] .dot{background:#3a4450;box-shadow:0 0 0 4px #f2f4f60d}.bd .jt [data-stopped]+li:before{background:#3a4450}.bd .card-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #242B32}.bd span[style*="height: 30px"]:hover,.bd span[style*="height: 34px"]:hover,.bd span[style*="height: 38px"]:hover,.bd button[style*="height: 30px"]:hover,.bd button[style*="height: 34px"]:hover,.bd button[style*="height: 38px"]:hover{transform:translateY(-1px);filter:brightness(1.15)}.bd div[style*="height: 56px"]:hover,.bd div[style*="height: 46px"]:hover{background:#262d33}.bd .linkish{color:#8b93ff}.bd .linkish:hover{color:#f2f4f6}.bd .xrow{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bd .xrow::-webkit-scrollbar{display:none}.bd .xrow>*{flex:none}.bd .mp-tabs [role=tab]{display:inline-flex;padding:4px 12px;border:1px solid #242B32;border-radius:9999px;font-size:12px;line-height:1.45;color:#b7c0c7}.bd .mp-tabs [role=tab][aria-selected=true]{border:0;background:#262d33;color:#f2f4f6;font-weight:500}.bd .jobcard{transition:background .2s ease}.bd .jobcard:hover{background:#262d33}.bd .palrow{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-radius:10px;text-align:left;cursor:pointer}.bd .palrow:hover{background:#f2f4f608}.bd .palrow[aria-selected=true]{background:#262d33}.bd .palrow .ret{flex:none;font-family:Space Mono,ui-monospace,monospace;font-size:11px;color:#b7c0c7;opacity:0}.bd .palrow:hover .ret,.bd .palrow[aria-selected=true] .ret{opacity:1}.bd .palgrp{display:flex;align-items:center;height:24px;padding:0 16px;font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#859096}.bd .palkbd{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 6px;border-radius:6px;background:#262d33;font-family:Space Mono,ui-monospace,monospace;font-size:11px;line-height:1;color:#b7c0c7}.bd .paldot{width:6px;height:6px;border-radius:50%;flex:none;display:inline-block;vertical-align:1px;margin-right:6px}.bd .palbox{background:#1e2428;border:1px solid #242B32;border-radius:16px;color:#f2f4f6;overflow:hidden}.bd .palsearch{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;height:56px;padding:0 16px;border-bottom:1px solid #242B32;text-align:left;cursor:text}.bd .palfoot{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-top:1px solid #242B32;font-family:Space Mono,ui-monospace,monospace;font-size:11px;color:#b7c0c7}.bd .btn:hover,.bd .btn:active,.bd .sheen:active{transform:none}@media(max-width:768px){.bd .composer{font-size:16px}}.bd .composer::placeholder{color:#859096;opacity:1}.bd .sk{display:block;height:10px;border-radius:6px;background:#262d33}.bd .tdots{display:inline-flex;gap:4px;align-items:center}.bd .tdots i{width:5px;height:5px;border-radius:50%;background:#859096;animation:tdot 1.2s ease-in-out infinite}.bd .tdots i:nth-child(2){animation-delay:.15s}.bd .tdots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,to{opacity:.3}50%{opacity:1}}.bd a.edit{color:#859096}.bd a.edit:hover,.bd a.edit:focus-visible{color:#8b93ff}.bd .chip>.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.bd .chip .enum{color:#859096;font-size:11px}.bd .chip[data-tone=good]{color:#3db468}.bd .chip[data-tone=wait]{color:#e5a50a}.bd .chip[data-tone=bad]{color:#f87171}.bd .chip[data-tone=on]{color:#8b93ff}.bd .chip[data-tone=off]{color:#859096}.bd .jt .n{color:#859096;text-transform:none;letter-spacing:0;font-size:11px;margin-left:6px}.bd [style*="height: 44px"]:hover,.bd [style*="height: 52px"]:hover{background:#f2f4f60b}.bd .fld{display:flex;align-items:center;width:100%;box-sizing:border-box;height:44px;margin-top:8px;padding:0 14px;background:#262d33;border:1px solid #33404A;border-radius:10px;font-size:14px;color:#f2f4f6;text-align:left;cursor:text}.bd .lbl2{font-family:Space Mono,ui-monospace,monospace;font-size:11px;color:#859096;text-transform:uppercase;letter-spacing:.08em}.bd .tog{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:9999px;border:1px solid #33404A;background:transparent;color:#859096;font-family:Space Mono,ui-monospace,monospace;font-size:11.5px;white-space:nowrap}.bd .tog[aria-pressed=true]{background:#262d33;border-color:#8b93ff;color:#f2f4f6}.bd .srow{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;height:48px;padding:0 16px;background:#262d33;border-radius:12px;font-size:14px;text-align:left}.bd .opt:hover{background:#262d33;border-color:#485260}.bd .opt[aria-checked=true]:hover{border-color:#f2f4f6}.bd .canvas-demo-notice{height:28px;min-height:28px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-family:Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#859096;background:#10151b;border:none;border-bottom:1px solid #242B32;border-radius:0}.bd .canvas-demo-notice a{color:#b7c0c7;text-decoration:underline;text-underline-offset:2px}.bd .canvas-header{display:flex;align-items:center;gap:14px;height:64px;padding:0 26px;background:#15191d;border-bottom:1px solid #242B32;box-sizing:border-box}.bd .canvas-header-brand{display:flex;align-items:center;gap:9px;margin-right:6px;color:#f2f4f6;font-weight:700;font-size:19px;letter-spacing:-.02em}.bd .canvas-header-menu{flex:1;display:flex;align-items:center;gap:14px}.bd .canvas-header-menu nav{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.bd .canvas-header-menu nav a,.bd .cv-nav-unavailable{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;font-size:14px;color:#b7c0c7;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.bd .canvas-header-menu nav a:hover{background:#1e2428;color:#f2f4f6}.bd .canvas-header-menu nav a[aria-current=page]{background:#242b32;color:#f2f4f6}.bd .cv-nav-unavailable small{font-family:Space Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;color:#859096}.bd .cv-nav-group{font-family:Space Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#859096;padding:0 2px}.bd .cv-nav-sep{width:1px;height:20px;background:#242b32;margin:0 4px}.bd .canvas-header-menu>button,.bd .canvas-header-menu .cv-howitworks-open{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:8px 12px;background:none;border:none;border-radius:9999px;color:#b7c0c7;font-size:14px;cursor:pointer}.bd .canvas-header-menu>button:hover{color:#f2f4f6;background:#1e2428}.bd .canvas-header-bell,.bd .cv-header-bell{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:none;background:none;border-radius:9999px;color:#b7c0c7}.bd .canvas-header-account{display:inline-flex;align-items:center;gap:10px}.bd .canvas-header-login{display:inline-flex;align-items:center;height:36px;min-height:36px;padding:0 16px;border:none;border-radius:9999px;background:#242b32;color:#f2f4f6;font-size:14px;font-weight:600;text-decoration:none}.bd .canvas-header-login:hover{background:#2c343b;color:#f2f4f6}.bd .canvas-header-post{display:inline-flex;align-items:center;height:36px;min-height:36px;padding:0 18px;border:1px solid #33404A;border-radius:9999px;background:transparent;color:#f2f4f6;font-size:14px;font-weight:700;text-decoration:none}.bd .canvas-header-post:hover{background:#1e2428;color:#f2f4f6}.bd .canvas-header-toggle{border:none;background:none;padding:6px}.bd .canvas-header-toggle span{width:18px;height:2px;background:#b7c0c7;border-radius:2px}
