@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-display:var(--font-barlow)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--band:#182339;--bg:#fff;--bg-deep:#0b1220;--panel:#f8fafc;--line:#e2e8f0;--line-strong:#8692a3;--fg:#0f172a;--fg-muted:#566373;--fg-subtle:#64748b;--band-fg:#e7edf6;--band-fg-muted:#9aa9c0;--band-fg-subtle:#8090a8;--band-line:#24314d;--band-line-strong:#506588;--ok:#008762;--ok-dark:#34d399;--ok-on-dark:#06281e;--info:#125cfe;--late:#e20a19;--late-dark:#fe6b6d;--at-risk:#e09900;--done:#475569;--radius:12px}html,body{height:100%}body{background:var(--bg-deep);color:var(--fg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps{align-items:center;gap:var(--ps-u);display:inline-flex}.ps-mark{grid-template-columns:repeat(3, var(--ps-u));grid-auto-rows:var(--ps-u);gap:calc(var(--ps-u) * .25);display:grid}.ps-cell{background:var(--ps-slot)}.ps-on{background:var(--ps-ink);color:var(--ps-on-active);place-items:center;display:grid}.ps-on svg{width:calc(var(--ps-u) * .65)}.ps-word{color:var(--ps-ink);line-height:1.05;font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;flex-direction:column;display:flex}.ps-part{font-size:calc(var(--ps-u) * 1.5);letter-spacing:-.04em;font-weight:800}.ps-sched{font-size:calc(var(--ps-u) * .9);letter-spacing:.055em;font-weight:300}.board,.rb-scope{--b-bg:#f1f5f9;--b-surface:#fff;--b-surface-2:#e8edf3;--b-surface-raised:#fff;--b-panel:#f8fafc;--b-fg:#0f172a;--b-fg-muted:#566373;--b-fg-subtle:#64748b;--b-fg-ghost:#94a3b8;--b-line:#e2e8f0;--b-line-strong:#8692a3;--b-primary:#047857;--b-primary-fg:#fff;--b-ok:#008762;--b-ok-fill:#e8fff4;--b-ok-fg:#015f46;--b-ok-border:#36eeb1;--b-risk:#e09900;--b-risk-fill:#fffbeb;--b-risk-fg:#953d01;--b-risk-border:#fdbe05;--b-crit:#cb4000;--b-crit-fill:#fff7ed;--b-crit-fg:#9e2e02;--b-crit-border:#ffb970;--b-late:#e20a19;--b-late-fill:#fff1f2;--b-late-fg:#a0000f;--b-late-border:#fea4a4;--b-done:#475569;--b-done-fill:#f1f5f9;--b-done-fg:#334155;--b-done-border:#94a3b8;--b-hold:#8022fe;--b-hold-fill:#f5f3ff;--b-hold-fg:#5e01c4;--b-hold-border:#c4b5fe;--b-info:#125cfe;--b-info-fill:#eff6ff;--b-info-fg:#1638c0;--b-info-border:#92c5fe;--b-band:#182339;--b-band-well:#0b1220;--b-band-fg:#e7edf6;--b-band-muted:#9aa9c0;--b-band-line:#24314d;--b-band-on:#1f2c47;--b-band-go:#34d399;--b-band-go-fg:#06281e;--b-shadow:0 1px 2px #0f172a0d, 0 14px 32px #0f172a24}@media (prefers-color-scheme:dark){.board:not([data-board-theme=light]){--b-bg:#0b1220;--b-surface:#121b2e;--b-surface-2:#182339;--b-surface-raised:#1f2c47;--b-panel:#121b2e;--b-fg:#e7edf6;--b-fg-muted:#9aa9c0;--b-fg-subtle:#8090a8;--b-fg-ghost:#556380;--b-line:#24314d;--b-line-strong:#506588;--b-primary:#34d399;--b-primary-fg:#06281e;--b-ok:#07d597;--b-ok-fill:#012c20;--b-ok-fg:#67edc0;--b-ok-border:#056d51;--b-risk:#fdbe05;--b-risk-fill:#302200;--b-risk-fg:#ffd237;--b-risk-border:#8c6603;--b-crit:#ff8f2f;--b-crit-fill:#381700;--b-crit-fg:#ffb970;--b-crit-border:#9e4a02;--b-late:#fe6b6d;--b-late-fill:#3b0f20;--b-late-fg:#fea3af;--b-late-border:#981738;--b-done:#94a3b8;--b-done-fill:#1a2438;--b-done-fg:#c3cfe0;--b-done-border:#47597a;--b-hold:#a889ff;--b-hold-fill:#26194b;--b-hold-fg:#c4b2fe;--b-hold-border:#5e42ae;--b-info:#5ba5ff;--b-info-fill:#0e2246;--b-info-fg:#a4c8ff;--b-info-border:#2052ab;--b-shadow:0 0 0 1px #ffffff14, 0 14px 34px #000000a6}}.board[data-board-theme=dark]{--b-bg:#0b1220;--b-surface:#121b2e;--b-surface-2:#182339;--b-surface-raised:#1f2c47;--b-panel:#121b2e;--b-fg:#e7edf6;--b-fg-muted:#9aa9c0;--b-fg-subtle:#8090a8;--b-fg-ghost:#556380;--b-line:#24314d;--b-line-strong:#506588;--b-primary:#34d399;--b-primary-fg:#06281e;--b-ok:#07d597;--b-ok-fill:#012c20;--b-ok-fg:#67edc0;--b-ok-border:#056d51;--b-risk:#fdbe05;--b-risk-fill:#302200;--b-risk-fg:#ffd237;--b-risk-border:#8c6603;--b-crit:#ff8f2f;--b-crit-fill:#381700;--b-crit-fg:#ffb970;--b-crit-border:#9e4a02;--b-late:#fe6b6d;--b-late-fill:#3b0f20;--b-late-fg:#fea3af;--b-late-border:#981738;--b-done:#94a3b8;--b-done-fill:#1a2438;--b-done-fg:#c3cfe0;--b-done-border:#47597a;--b-hold:#a889ff;--b-hold-fill:#26194b;--b-hold-fg:#c4b2fe;--b-hold-border:#5e42ae;--b-info:#5ba5ff;--b-info-fill:#0e2246;--b-info-fg:#a4c8ff;--b-info-border:#2052ab;--b-shadow:0 0 0 1px #ffffff14, 0 14px 34px #000000a6}.hero{--t-mask:2.6s;--d-mask:1.4s;--t-chrome:3s;--t-rise:3.2s;--t-film:3.45s;--t-word:4.1s;--t-word-step:.68s;--hero-h:max(560px, 100svh);min-height:var(--hero-h);background:var(--bg-deep);position:relative;overflow:clip}.hero[data-hero-film=blocked]{--t-mask:0s;--d-mask:.6s;--t-chrome:.32s;--t-rise:.48s;--t-word:.82s;--t-word-step:.42s}.hero-layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-film{z-index:1;pointer-events:none;animation:.7s ease-in forwards hero-film-out;animation-delay:var(--t-film);transition:opacity .7s cubic-bezier(.2,.6,.3,1)}@keyframes hero-film-out{to{opacity:0}}.hero-mask{z-index:2;opacity:0;pointer-events:none;animation:hero-fade-in var(--d-mask) cubic-bezier(.2, .6, .3, 1) forwards;animation-delay:var(--t-mask);background:radial-gradient(126% 88% at 50% 42%,#0b122000 34%,#0b122080 100%),linear-gradient(#182339b8 0%,#1823391f 20%,#18233900 46%,#0b12209e 82%,#0b1220e6 100%),linear-gradient(90deg,#0b1220c7 0%,#0b12208c 36%,#0b122000 62%);position:absolute;inset:0}.hero-chrome{z-index:3;opacity:0;animation:.9s cubic-bezier(.2,.6,.3,1) forwards hero-fade-in;animation-delay:var(--t-chrome);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;display:flex;position:absolute;inset:0}.hero-chrome:before{content:"";pointer-events:none;background:linear-gradient(#0b12209e 0%,#0b122047 45%,#0b122000 100%);height:200px;position:absolute;inset:0 0 auto}.hero-chrome>*{position:relative}@keyframes hero-fade-in{to{opacity:1}}.hero-signin{border-radius:var(--radius);height:44px;color:var(--band-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e7edf66b;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s cubic-bezier(.2,.6,.3,1),background-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.hero-signin:hover{background:#e7edf614;border-color:#e7edf6d9}.hero-cta{--cta-pad:96px;z-index:4;min-height:calc(var(--hero-h) - var(--cta-pad));padding:var(--cta-pad) 32px 0;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:48px;display:flex;position:relative}.hero-left{min-width:0;min-height:calc(var(--hero-h) - 2 * var(--cta-pad));flex-direction:column;flex:auto;justify-content:safe center;gap:30px;display:flex}.hero-cta>.hero-cta-card{--cta-centre:max(0px, calc((var(--hero-h) - 2 * var(--cta-pad)) / 2 - 50%));translate:0 var(--cta-centre)}@supports (translate:0 round(50%, 1px)){.hero-cta>.hero-cta-card{translate:0 round(var(--cta-centre), 1px)}}.hero-headline{white-space:nowrap;font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--band-fg);text-shadow:0 2px 28px #03070f73;flex-wrap:wrap;gap:.26em;margin:0;font-size:min(11.1111vw - 64.4444px,92px);font-weight:800;line-height:1;display:flex}.hero-headline span{opacity:0;animation:.7s linear forwards word-plant;animation-delay:calc(var(--t-word) + var(--i) * var(--t-word-step));display:inline-block;position:relative}@keyframes word-plant{0%{opacity:0;animation-timing-function:cubic-bezier(.6,0,.9,.35);transform:translateY(-46px)}40%,to{opacity:1;transform:translate(0)}}.hero-headline span:after{content:"";opacity:0;filter:blur(4px);pointer-events:none;width:108%;height:.2em;animation:.7s linear forwards word-dust;animation-delay:inherit;background:radial-gradient(#e7edf66b 0%,#e7edf624 45%,#e7edf600 72%);border-radius:50%;position:absolute;bottom:.04em;left:50%}@keyframes word-dust{0%,38%{opacity:0;transform:translate(-50%)scale(.22,.5)}47%{opacity:.85;transform:translate(-50%)scaleX(.85)}to{opacity:0;transform:translate(-50%)scale(1.8,1.4)}}.hero-cta-card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;width:min(460px,100%);animation:.95s cubic-bezier(.2,.6,.3,1) forwards hero-rise-in;animation-delay:var(--t-rise);background:#0b1220e0;border:1px solid #e7edf629;border-radius:16px;flex-direction:column;flex:none;gap:13px;padding:24px 24px 26px;display:flex;transform:translateY(12px);box-shadow:0 2px 6px #03070f57,0 26px 56px -18px #03070fa8}@keyframes hero-rise-in{to{opacity:1;transform:translateY(0)}}.hero-cta-title{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--band-fg);margin:0;font-size:27px;font-weight:800;line-height:1.1}.hero-cta-note{color:var(--band-fg-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.hero-badge{height:22px;color:var(--ok-dark);letter-spacing:.07em;text-transform:uppercase;background:#34d39924;border:1px solid #34d3996b;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.hero-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.hero-field{flex-direction:column;gap:5px;display:flex}.hero-field label{color:var(--band-fg-muted);font-size:13px;font-weight:500}.hero-field label span{color:var(--band-fg-muted);font-weight:400}.hero-field input{height:46px;color:var(--band-fg);background:#0b122080;border:1px solid #e7edf670;border-radius:10px;padding:0 14px;font-family:inherit;font-size:16px}.hero-field input::placeholder{color:#7f8ca6}.hero-field input:focus-visible{outline-offset:2px;border-color:var(--ok-dark);outline:2px solid #0000;box-shadow:0 0 0 3px #34d39947}.hero-submit{border-radius:var(--radius);background:var(--ok-dark);height:50px;color:var(--ok-on-dark);cursor:pointer;border:1px solid #0000;font-family:inherit;font-size:16px;font-weight:600;transition:filter .16s cubic-bezier(.2,.6,.3,1)}.hero-submit:hover{filter:brightness(1.06)}.hero-submit:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--bg-deep), 0 0 0 5px var(--ok-dark);outline:2px solid #0000}.hero-submit[aria-disabled=true]{cursor:default;filter:saturate(.7)brightness(.9)}.hero-error{color:var(--late-dark);margin:0;font-size:14px;line-height:1.5}.hero-cta-done{justify-content:center;gap:14px;min-height:260px}.hero-cta-done.is-swapped{animation-duration:.3s;animation-delay:0s}.hero-cta-done .hero-cta-title:focus{outline:none}.hero-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.board{perspective:2200px;perspective-origin:62% 42%;pointer-events:auto;opacity:0;width:100%;max-width:min(840px,141.2svh - 7.06vw - 262.632px);animation:.95s cubic-bezier(.2,.6,.3,1) forwards hero-rise-in;animation-delay:var(--t-rise);position:relative;transform:translateY(16px);container-type:inline-size}.board-plate{transform-style:preserve-3d;background:linear-gradient(168deg, var(--b-panel) 0%, var(--b-bg) 52%, var(--b-bg) 100%);border:1px solid var(--b-line-strong);border-radius:1.8em;font-size:1.28205cqw;transform:rotateX(9deg)rotateY(17deg)rotate(-2.4deg);box-shadow:0 2px 6px #03070f66,0 34px 68px -18px #03070fb8,0 84px 150px -60px #03070fa8}.board-nav{background:var(--b-band);border-bottom:1px solid var(--b-band-line);border-radius:1.7em 1.7em 0 0;justify-content:space-between;align-items:center;gap:1.2em;padding:1em 1.4em;display:flex}.board-logo{align-items:center;gap:.7em;display:inline-flex}.board-mark{grid-template-columns:repeat(3,.7em);grid-auto-rows:.7em;gap:.175em;display:grid}.board-mark i{background:var(--b-band-line)}.board-mark i.on{background:var(--b-band-fg)}.board-word{line-height:1.05;font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;color:var(--b-band-fg);flex-direction:column;display:flex}.board-word b{letter-spacing:-.04em;font-size:1.05em;font-weight:800}.board-word em{letter-spacing:.055em;font-size:.63em;font-style:normal;font-weight:300}.board-tabs{background:var(--b-band-well);border-radius:1em;align-items:center;gap:.3em;padding:.3em;display:inline-flex}.board-tab{height:2.4em;color:var(--b-band-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.7em;align-items:center;gap:.45em;padding:0 .75em;font-family:inherit;font-size:1.02em;font-weight:500;transition:color .14s ease-out,background-color .14s ease-out;display:inline-flex}.board-tab:hover{color:var(--b-band-fg)}.board-tab:focus-visible{outline:2px solid var(--b-band-go);outline-offset:1px}.board-tab.is-on{background:var(--b-band-on);color:var(--b-band-fg);font-weight:600}@media (forced-colors:active){.board-tab.is-on{forced-color-adjust:none;color:selecteditemtext;background:selecteditem}}.board-tab svg{flex:none;width:1.15em;height:1.15em}.board-right{align-items:center;gap:.15em;display:inline-flex}.board-iconbtn{width:2.1em;height:2.1em;color:var(--b-band-muted);cursor:pointer;background:0 0;border:0;border-radius:.6em;flex:none;place-items:center;padding:0;transition:color .14s ease-out,background-color .14s ease-out;display:inline-grid}.board-iconbtn svg{width:1.15em;height:1.15em}.board-iconbtn:hover{color:var(--b-band-fg);background:#e7edf614}.board-iconbtn:focus-visible{outline:2px solid var(--b-band-go);outline-offset:1px}.board-iconbtn.is-mute{cursor:default}.board-iconbtn.is-mute:hover{color:var(--b-band-muted);background:0 0}.board-tab,.board-iconbtn:not(.is-mute){position:relative}.board-tab:before,.board-iconbtn:not(.is-mute):before{content:"";position:absolute;top:calc(50% - max(50%,14px));bottom:calc(50% - max(50%,14px))}.board-tab:before{left:0;right:0}.board-iconbtn:not(.is-mute):before{left:calc(100% - max(100%,28px));right:0}@container (max-width:339px){.board-tab{pointer-events:none}}.board-new{background:var(--b-band-go);height:2.4em;color:var(--b-band-go-fg);white-space:nowrap;border-radius:1em;align-items:center;margin-left:.45em;padding:0 1.1em;font-size:1.05em;font-weight:600;display:inline-flex}.board-pause{z-index:1;color:#e7edf6;min-width:82px;height:30px;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#0b1220b8;border:1px solid #e7edf63d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex;position:absolute;bottom:max(16px,3cqw);right:max(16px,3cqw)}.board-pause:hover{background:#0b1220e0;border-color:#e7edf666}.board-pause:focus-visible{outline-offset:2px;outline:2px solid #07d595;box-shadow:0 0 0 2px #0b1220e6}.board-pause svg{flex:none;width:12px;height:12px}.board-body{transform-style:preserve-3d;border-radius:0 0 1.7em 1.7em;flex-direction:column;gap:.9em;min-height:50em;padding:1.2em;display:flex}.board-row{transform-style:preserve-3d;gap:.9em;display:grid}.board-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.board-row-2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.board-tile{transform-style:preserve-3d;display:flex;position:relative}.board-face{backface-visibility:hidden;will-change:transform;border:1px solid;border-radius:1.2em;flex-direction:column;flex:1;gap:.3em;min-width:0;padding:.9em 1.1em 1.1em;transition:transform .34s cubic-bezier(.2,.7,.3,1),box-shadow .34s ease-out;display:flex;position:relative;overflow:hidden;transform:translateZ(1px);box-shadow:0 0 #03070f00}.board-tile:hover .board-face{transition:transform .46s cubic-bezier(.34,1.5,.56,1),box-shadow .46s ease-out;transform:translateZ(30px);box-shadow:0 18px 30px -8px #03070fa8}.board-tile-label,.board-tile-value,.board-tile-note{z-index:1;position:relative}.board-tile-label{letter-spacing:.07em;text-transform:uppercase;font-size:.85em;font-weight:600;line-height:1.25}.board-tile-value{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:2.6em;font-weight:500;line-height:1}.board-tile-note{color:var(--b-fg-subtle);font-size:.85em;line-height:1.35}.board-spark{opacity:.8;width:88%;height:auto;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 55%)}.t-ok{background:var(--b-ok-fill);border-color:var(--b-ok-border);color:var(--b-ok)}.t-ok .board-tile-value{color:var(--b-ok-fg)}.t-at-risk{background:var(--b-risk-fill);border-color:var(--b-risk-border);color:var(--b-risk)}.t-at-risk .board-tile-value{color:var(--b-risk-fg)}.t-late{background:var(--b-late-fill);border-color:var(--b-late-border);color:var(--b-late)}.t-late .board-tile-value{color:var(--b-late-fg)}.t-info{background:var(--b-info-fill);border-color:var(--b-info-border);color:var(--b-info)}.t-info .board-tile-value{color:var(--b-info-fg)}.board-panel{background:var(--b-surface);border:1px solid var(--b-line);border-radius:1.2em;flex-direction:column;gap:.2em;padding:1.1em 1.2em 1.2em;display:flex}.board-panel-head{justify-content:space-between;align-items:baseline;gap:.8em;display:flex}.board-panel-title{color:var(--b-fg);font-size:1.2em;font-weight:600}.board-tally{background:var(--b-surface-2);border:1px solid var(--b-line-strong);height:1.6em;color:var(--b-fg-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 .7em;font-size:.78em;display:inline-flex}.board-panel-sub{color:var(--b-fg-subtle);font-size:.85em}.board-bars{flex-direction:column;gap:.6em;padding-top:.8em;display:flex}.board-bar{grid-template-columns:5.6em minmax(0,1fr) 1.4em;align-items:center;gap:.8em;display:grid}.board-bar em{color:var(--b-fg-muted);white-space:nowrap;font-size:.85em;font-style:normal}.board-bar b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg);text-align:right;font-size:.9em;font-weight:500}.board-track{background:var(--b-surface-2);border-radius:999px;height:1.15em;overflow:hidden}.board-track.sm{vertical-align:middle;width:3.4em;height:.5em;margin-right:.5em;display:inline-block}.board-fill{border-radius:999px;height:100%;display:block}.f-late{background:var(--b-late)}.f-at-risk{background:var(--b-risk)}.f-info{background:var(--b-info)}.f-done{background:var(--b-done)}.f-ok{background:var(--b-ok)}.board-title~.board-queue,.board-section~.board-queue{border:1px solid var(--b-line);border-radius:1em;padding-top:0}.board-title~.board-queue>.board-qhead,.board-section~.board-queue>.board-qhead{border-bottom:1px solid var(--b-line);border-radius:calc(1em - 1px) calc(1em - 1px) 0 0;margin-bottom:0}.board-queue{flex-direction:column;padding-top:.8em;display:flex}.board-qhead,.board-qrow{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.2fr) 5.8em;align-items:center;gap:.8em;display:grid}.board-qhead{background:var(--b-surface-2);border-radius:.6em;margin-bottom:.2em;padding:0 .7em}.board-qhead em{letter-spacing:.07em;text-transform:uppercase;color:var(--b-fg);white-space:nowrap;padding:1em 0;font-size:.75em;font-style:normal;font-weight:700;overflow:hidden}.board-qrow{border-bottom:1px solid var(--b-line);padding:0 .7em}.board-qrow:last-child{border-bottom:0}.board-qrow em{color:var(--b-fg);white-space:nowrap;padding:.7em 0;font-size:.9em;font-style:normal;overflow:hidden}.board-q6 em:first-child,.board-qh em:first-child{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg)}.board-q5 em:first-child{color:var(--b-fg);font-weight:500}.board-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;height:1.6em;padding:0 .7em;font-size:.75em;font-weight:600;display:inline-flex}.c-on-hold{background:var(--b-hold-fill);border-color:var(--b-hold-border);color:var(--b-hold-fg)}.c-ok{background:var(--b-ok-fill);border-color:var(--b-ok-border);color:var(--b-ok-fg)}.board-screen{transform-style:preserve-3d;flex-direction:column;gap:.55em;min-width:0;display:flex}.board-screen-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.board-screen-title{color:var(--b-fg);font-size:1.25em;font-weight:600}.board-screen-count{color:var(--b-fg-subtle);margin-top:-.5em;font-size:.85em}.board-primary{background:var(--b-primary);height:2.1em;color:var(--b-primary-fg);white-space:nowrap;border-radius:.7em;align-items:center;padding:0 .9em;font-size:.85em;font-weight:600;display:inline-flex}.board-sortable:after{content:"↕";opacity:.4;margin-left:.35em;font-weight:400}.board-ghost{border:1px solid var(--b-line-strong);height:2.1em;color:var(--b-fg-muted);white-space:nowrap;border-radius:.7em;align-items:center;padding:0 .9em;font-size:.85em;font-weight:500;display:inline-flex}.board-filters{flex-wrap:nowrap;align-items:center;gap:.55em;display:flex}.board-search{background:var(--b-bg);border:1px solid var(--b-line);min-width:0;height:2.1em;color:var(--b-fg-ghost);white-space:nowrap;border-radius:.7em;flex:0 auto;align-items:center;padding:0 .8em;font-size:.85em;display:flex;overflow:hidden}.board-select{background:var(--b-panel);border:1px solid var(--b-line);height:2.1em;color:var(--b-fg-muted);white-space:nowrap;border-radius:.7em;align-items:center;padding:0 .8em;font-size:.85em;display:inline-flex}.board-toggle{color:var(--b-fg-muted);white-space:nowrap;align-items:center;gap:.45em;font-size:.85em;display:inline-flex}.board-toggle i{background:var(--b-line);border-radius:999px;flex:none;width:1.9em;height:1.05em;position:relative}.board-toggle i:after{content:"";background:var(--b-fg-subtle);border-radius:999px;width:.75em;position:absolute;inset:.15em auto .15em .15em}.board-qh{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 9.6em 4.6em 5.2em}.board-qrow.board-q5 em{padding:.95em 0}.board-q5{grid-template-columns:minmax(0,1.6fr) 3.2em minmax(0,1fr) minmax(0,1.7fr) minmax(0,.9fr)}.board-q6{grid-template-columns:8.4em minmax(0,1.5fr) 5.4em minmax(0,1.1fr) minmax(0,1.1fr) 4.2em 6.4em 5.6em 4.8em 4.6em;gap:.55em}.board-count{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;margin-top:.15em;font-size:.82em;font-style:normal;display:block}.board-rack{background:var(--b-bg);border:1px solid var(--b-line);border-radius:1em;align-items:center;gap:.8em;padding:.7em .8em;display:flex}.board-rack-label{letter-spacing:.07em;text-transform:uppercase;color:var(--b-fg-subtle);white-space:nowrap;font-size:.75em;font-weight:600}.board-rack-slots{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5em;display:grid}.board-slot{border:1px dashed var(--b-line-strong);border-radius:.6em;align-self:stretch}.board-pills{background:var(--b-panel);border:1px solid var(--b-line);box-shadow:var(--b-shadow);border-radius:1em;align-self:center;gap:.25em;padding:.3em;display:inline-flex}.board-pill{height:1.9em;color:var(--b-fg-muted);white-space:nowrap;border:1px solid #0000;border-radius:.7em;align-items:center;padding:0 .8em;font-size:.82em;display:inline-flex}.board-pill.is-on{background:var(--b-surface-2);border-color:var(--b-line);color:var(--b-fg);font-weight:600}.board-lanes{transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.7em;display:grid}.board-lane{transform-style:preserve-3d;background:var(--b-bg);border:1px solid var(--b-line);border-radius:.9em;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.board-lane-head{color:var(--b-fg);white-space:nowrap;align-items:center;gap:.5em;font-size:.85em;font-weight:600;display:flex;overflow:hidden}.board-mono{background:var(--b-surface-2);border:1px solid var(--b-line-strong);width:2.1em;height:2.1em;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-muted);border-radius:.5em;flex:none;place-items:center;font-size:.9em;display:grid}.board-buckets{flex-direction:column;gap:.6em;display:flex}.board-bucket{background:var(--b-surface);border:1px solid var(--b-line);border-radius:.9em;flex-direction:column;gap:.35em;padding:.7em .8em;display:flex}.board-bucket.is-ready{border-color:var(--b-ok-border);background:var(--b-ok-fill)}.board-bucket-head{align-items:baseline;gap:.6em;display:flex}.board-bucket-head b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg);font-size:.9em;font-weight:500}.board-bucket-head i{color:var(--b-fg-subtle);white-space:nowrap;flex:1;font-size:.8em;font-style:normal;overflow:hidden}.board-line{background:var(--b-panel);border:1px solid var(--b-line);border-left:.28em solid var(--b-done);box-shadow:var(--b-shadow);border-radius:.6em;align-items:center;gap:.6em;padding:.45em .55em;display:grid}.board-bucket{background:var(--b-surface-2)}.board-line em{color:var(--b-fg);white-space:nowrap;font-size:.8em;font-style:normal;overflow:hidden}.board-stat{flex-direction:column;gap:.1em;min-width:0;display:flex}.board-stat i{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--b-fg-ghost);white-space:nowrap;font-size:.62em;font-style:normal;font-weight:500}.board-stat b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg);white-space:nowrap;font-size:.78em;font-weight:500}.board-line u{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg);text-align:right;font-size:.78em;text-decoration:none}.board-line i{color:var(--b-fg-subtle);white-space:nowrap;font-size:.75em;font-style:normal}.t-idle{background:var(--b-surface);border-color:var(--b-line);color:var(--b-fg-muted)}.t-idle b{color:var(--b-fg)}.t-critical{background:var(--b-crit-fill);border-color:var(--b-crit-border);color:var(--b-crit)}.t-critical .board-tile-value,.t-critical .board-mini b{color:var(--b-crit-fg)}.t-on-hold{background:var(--b-hold-fill);border-color:var(--b-hold-border);color:var(--b-hold-fg)}.c-critical{background:var(--b-crit-fill);border-color:var(--b-crit-border);color:var(--b-crit)}.c-at-risk{background:var(--b-risk-fill);border-color:var(--b-risk-border);color:var(--b-risk)}.c-late{background:var(--b-late-fill);border-color:var(--b-late-border);color:var(--b-late)}.board-count.c-late{color:var(--b-late);background:0 0;border:0}.board-count.c-critical{color:var(--b-crit);background:0 0;border:0}.board-count.c-at-risk{color:var(--b-risk);background:0 0;border:0}.board-count.c-on-hold,.board-count.c-ok{color:var(--b-fg-subtle);background:0 0;border:0}.board-subnav{background:var(--b-bg);border:1px solid var(--b-line);border-radius:1em;align-self:center;gap:.25em;padding:.5em;display:inline-flex}.board-sub{border:1px solid var(--b-line);height:1.9em;color:var(--b-fg-subtle);white-space:nowrap;border-radius:.7em;align-items:center;padding:0 .8em;font-size:.82em;display:inline-flex}.board-sub.is-on{border-color:var(--b-line-strong);background:var(--b-surface-2);color:var(--b-fg);font-weight:600}.board-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.board-lane-top{align-items:baseline;display:flex}.board-lane-name{flex-direction:column;min-width:0;line-height:1.15;display:flex;overflow:hidden}.board-lane-pill i{color:#ffffffd1;white-space:nowrap;font-size:.78em;font-style:normal}.board-lane-top{white-space:nowrap;font-size:.92em;font-weight:600}.board-lane-name i{color:var(--b-fg-subtle);font-size:.82em;font-style:normal;font-weight:400}.board-rack-label b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg);margin-left:.4em;font-weight:500}.board-empty{border:1px dashed var(--b-line-strong);color:var(--b-fg-ghost);border-radius:.6em;padding:.9em;font-size:.75em;display:block}.board-bucket-head em{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-ghost);white-space:nowrap;font-size:.72em;font-style:normal}.board-bucket-head u{color:var(--b-fg-subtle);white-space:nowrap;font-size:.75em;text-decoration:none}.board-line{opacity:.62;grid-template-columns:minmax(0,1fr) 3.4em 4.4em minmax(0,1.1fr) 3.6em}.board-line.is-go{opacity:1}.board-line em i{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-ghost);font-size:.82em;font-style:normal;display:block}.board-line s{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg-subtle);text-align:right;font-size:.72em;text-decoration:none}.board-risk{background:var(--b-done);border-radius:999px;width:.55em;height:.55em;display:inline-block}.r-late{background:var(--b-late)}.r-critical{background:var(--b-crit)}.r-at-risk{background:var(--b-risk)}.r-on-hold{background:var(--b-hold)}.r-ok{background:var(--b-ok)}.board-act{border:1px solid var(--b-line);height:1.7em;color:var(--b-fg-muted);white-space:nowrap;border-radius:.45em;justify-content:center;align-items:center;padding:0 .6em;font-size:.72em;display:inline-flex}.board-act.is-go{background:var(--b-primary);border-color:var(--b-primary);color:var(--b-primary-fg);font-weight:600}.board-title{letter-spacing:-.02em;color:var(--b-fg);align-self:center;font-size:1.8em;font-weight:700}.board-cta{background:var(--b-primary);height:2.4em;color:var(--b-primary-fg);white-space:nowrap;border-radius:.75em;align-self:center;align-items:center;margin-bottom:1.5em;padding:0 1.1em;font-size:.95em;font-weight:600;display:inline-flex}.board-section{color:var(--b-fg);margin-top:.98em;margin-bottom:-.13em;font-size:1.3em;font-weight:700}.board-q5 em:first-child{align-items:center;display:flex}.board-chev{color:var(--b-fg-ghost);flex:none;margin-left:.4em;font-style:normal;line-height:1}.board-spacer{flex:1}.board-hidden{color:var(--b-fg-muted);white-space:nowrap;font-size:.82em}.board-hidden u{color:var(--b-fg)}.board-flag{border:1px solid var(--b-line-strong);height:1.5em;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-muted);border-radius:999px;align-items:center;margin-left:.45em;padding:0 .45em;font-size:.72em;font-style:normal;font-weight:600;display:inline-flex}.board-frac b{color:var(--b-fg);font-weight:600}.board-frac{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg-muted)}.bcard{border:1px solid var(--b-line);border-left:.28em solid var(--b-done);background:var(--b-surface);box-shadow:var(--b-shadow);border-radius:.65em;flex-direction:column;display:flex;overflow:hidden}.bcard-head{background:var(--b-band);align-items:center;gap:.45em;min-width:0;padding:.35em .6em;display:flex;overflow:hidden}.bcard-head b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-band-fg);white-space:nowrap;flex:none;font-size:.82em;font-weight:700}.bcard-head u{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-band-fg);white-space:nowrap;margin-left:auto;font-size:.72em;font-weight:600;text-decoration:none;overflow:hidden}.bcard-head u span{color:var(--b-band-muted);margin-right:.2em;font-weight:500}.bcard-flag{height:1.35em;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;background:var(--b-done);color:#fff;border-radius:.35em;align-items:center;padding:0 .5em;font-size:.62em;font-weight:700;display:inline-flex}.bcard-flag.c-late{background:var(--b-late);color:#fff}.bcard-flag.c-critical{background:var(--b-crit);color:#fff}.bcard-flag.c-at-risk{background:var(--b-risk-border);color:#422006}.bcard-flag.c-on-hold{background:var(--b-hold);color:#fff}.bcard-flag.c-ok{background:var(--b-ok);color:#fff}.bcard-flag.c-idle{border:1px solid var(--b-band-line);color:var(--b-band-muted);background:0 0}.bcard-body{gap:.55em;min-width:0;padding:.55em .6em .4em;display:flex}.bcard-well{background:var(--b-surface-2);border:1px solid var(--b-line);width:3.1em;height:2.7em;color:var(--b-fg-ghost);border-radius:.4em;flex:none;place-items:center;display:grid}.bcard-well svg{width:1.7em;height:1.7em}.bcard-id{flex-direction:column;gap:.12em;min-width:0;display:flex}.bcard-id em{color:var(--b-fg);white-space:nowrap;align-items:center;gap:.4em;font-size:.82em;font-style:normal;font-weight:600;display:flex;overflow:hidden}.bcard-id s{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-muted);white-space:nowrap;font-size:.7em;text-decoration:none;overflow:hidden}.bcard-badge{border:1px solid var(--b-line-strong);height:1.3em;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-muted);border-radius:.3em;flex:none;align-items:center;padding:0 .4em;font-size:.68em;font-style:normal;font-weight:700;display:inline-flex}.bcard-meta{flex-direction:column;align-items:flex-start;gap:.2em;min-width:0;max-width:100%;margin-top:.2em;display:flex}.bcard-mat,.bcard-est{height:1.5em;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:.3em;align-items:center;padding:0 .45em;font-size:.62em;font-style:normal;font-weight:500;display:inline-flex;overflow:hidden}.bcard-mat{background:var(--b-surface-2);color:var(--b-fg-muted)}.bcard-est{background:var(--b-ok-fill);border:1px solid var(--b-ok-border);color:var(--b-ok-fg)}.bcard-prog{align-items:center;gap:.5em;padding:0 .6em .35em;display:flex}.bcard-prog .board-track{flex:1;height:.45em}.bcard-prog u{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--b-fg);white-space:nowrap;font-size:.72em;font-weight:600;text-decoration:none}.bcard-ready{background:var(--b-ok-fill);border:1px solid var(--b-ok-border);height:1.6em;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;color:var(--b-ok-fg);white-space:nowrap;border-radius:.35em;align-self:flex-start;align-items:center;margin:0 .6em .35em;padding:0 .5em;font-size:.64em;font-weight:600;display:inline-flex;overflow:hidden}.bcard-stage{color:var(--b-fg-muted);white-space:nowrap;align-items:center;gap:.4em;padding:0 .6em .4em;font-size:.72em;display:flex;overflow:hidden}.bcard-stage i{background:var(--b-fg-ghost);border-radius:999px;flex:none;width:.45em;height:.45em}.bcard-route{gap:.18em;padding:0 .6em .5em;display:flex}.bcard-route i{background:var(--b-surface-2);border-radius:999px;flex:1;height:.34em}.bcard-route .rt-done{background:var(--b-ok-border)}.bcard-route .rt-run{background:var(--b-ok)}.bcard-slot{transform-style:preserve-3d;min-width:0;display:flex;position:relative}.bcard{backface-visibility:hidden;will-change:transform;flex:1;min-width:0;transition:transform .34s cubic-bezier(.2,.7,.3,1),box-shadow .34s ease-out;transform:translateZ(1px)}.bcard-slot:hover .bcard{transition:transform .46s cubic-bezier(.34,1.5,.56,1),box-shadow .46s ease-out;transform:translateZ(22px);box-shadow:0 .9em 1.5em -.4em #03070f8c}@media (prefers-reduced-motion:reduce){.bcard,.bcard-slot:hover .bcard{box-shadow:none;transition:none;transform:none}}.bcard.t-late{border-left-color:var(--b-late)}.bcard.t-critical{border-left-color:var(--b-crit)}.bcard.t-at-risk{border-left-color:var(--b-risk-border)}.bcard.t-on-hold{border-left-color:var(--b-hold)}.bcard.t-ok{border-left-color:var(--b-ok)}.bcard.t-idle{border-left-color:var(--b-done-border)}.board-rack-head{color:var(--b-fg);justify-content:space-between;align-items:baseline;font-size:1.05em;font-weight:600;display:flex}.board-rack-head b{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-muted);font-size:.85em;font-weight:500}.board-rack{transform-style:preserve-3d;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.5em;display:grid}.board-lane-pill{color:#fff;background:#0000009e;border-radius:.6em;align-items:flex-start;gap:.7em;min-width:0;padding:.35em .7em;display:flex;position:relative}.board-lane-pill b{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.85;flex:none;font-size:.8em;font-weight:500}.board-lane-head{background:linear-gradient(168deg, var(--b-surface-raised) 0%, var(--b-surface-2) 100%);border-radius:0;align-items:flex-start;height:11em;padding:.45em;display:flex;position:relative;overflow:hidden}.board-glyph{width:6.4em;height:6.4em;color:var(--b-fg);opacity:.17;pointer-events:none;position:absolute;bottom:-1.1em;right:-.4em}.board-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.board-lane-head:after{content:"";background:linear-gradient(to top, var(--b-bg), transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.board-lane-name{color:#fff}.board-lane-name i{color:#ffffffd1}.board-lane-body{transform-style:preserve-3d;flex-direction:column;gap:.5em;padding:.5em;display:flex}.hero[data-entrance=done] .hero-mask,.hero[data-entrance=done] .hero-chrome,.hero[data-entrance=done] .board,.hero[data-entrance=done] .hero-cta-card:not(.is-swapped){opacity:1;animation:none;transform:none}html[data-intro=skip] .hero .hero-film{display:none}html[data-intro=skip] .hero .hero-mask,html[data-intro=skip] .hero .hero-chrome,html[data-intro=skip] .hero .hero-headline span,html[data-intro=skip] .hero .board,html[data-intro=skip] .hero .hero-cta-card:not(.is-swapped){opacity:1;animation:none;transform:none}html[data-intro=skip] .hero .hero-headline span:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.hero-film{display:none}.hero-mask,.hero-chrome,.hero-headline span,.board,.hero-cta-card{opacity:1;animation:none;transform:none}.hero-headline span:after{opacity:0;animation:none}.board-face,.board-tile:hover .board-face{box-shadow:none;transition:none;transform:none}}@media (max-width:900px){.hero{min-height:100svh}.hero-cta{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:28px;min-height:auto;padding:104px 20px 28px}.hero-left{min-height:auto}.hero-cta>.hero-cta-card{translate:none}.hero-headline{font-size:min(11.6279vw - 5.5814px,76px)}.hero-mask{background:linear-gradient(#0b1220a8 0%,#0b122038 15%,#0b122066 30%,#0b12209e 42%,#0b1220d1 62%,#0b1220eb 100%)}}@media (max-width:640px){.hero-chrome{padding:20px}.hero-cta-card{padding:22px}.hero-cta-title{font-size:26px}}@media (min-width:1440px){.hero-cta{gap:clamp(48px,4vw - 10px,92px);max-width:2560px;margin-inline:auto;padding-inline:clamp(32px,2.5vw - 4px,60px)}.hero-left{gap:clamp(30px,1.8vw + 4px,50px)}.board{--board-w:min(clamp(840px, 66vw - 110px, 1560px), calc((100svh - 5vw - 186px) * 1.412));max-width:var(--board-w);perspective:calc(var(--board-w) * 2.62)}.hero-headline{font-size:clamp(92px,3.2vw + 46px,128px)}.hero-cta-card{gap:clamp(13px,.9vw - .5px,18px);width:clamp(460px,12vw + 287px,580px);padding:clamp(24px,1.5vw + 2px,34px) clamp(24px,1.5vw + 2px,34px) clamp(26px,1.6vw + 3px,37px)}.hero-cta-title{font-size:clamp(27px,1.4vw + 6.8px,34px)}.hero-cta-note{font-size:clamp(15px,.5vw + 7.8px,18px)}.hero-chrome{padding:clamp(28px,1.2vw + 10px,44px) clamp(32px,2.5vw - 4px,60px)}.hero-signin{height:clamp(44px,.9vw + 31px,54px);padding:0 clamp(22px,.5vw + 15px,30px);font-size:clamp(15px,.27vw + 11.1px,18px)}}#waitlist{scroll-margin-top:clamp(16px,4vh,44px)}.dpg,.dpg~.ft{--dpg-max:1180px;--dpg-pad:clamp(20px, 4vw, 48px)}@media (prefers-reduced-motion:no-preference){html:has(.dpg){scroll-behavior:smooth}}.dpg-skip{z-index:10;background:var(--band-fg);color:var(--band);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.dpg-skip:focus{transform:none}.dpg-skip:focus-visible{outline-offset:2px;outline:2px solid #07d595}.dpg-band{background:var(--band);color:var(--band-fg)}.dpg-band-head{border-bottom:1px solid var(--band-line)}.dpg-top,.dpg-head{max-width:var(--dpg-max);padding-left:var(--dpg-pad);padding-right:var(--dpg-pad);margin:0 auto}.dpg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:clamp(18px,2vw,26px);display:flex}.dpg-home{border-radius:4px;text-decoration:none;display:inline-block}.dpg-home:focus-visible{outline-offset:6px;outline:2px solid #07d595}.dpg-tabs{flex-wrap:wrap;gap:4px;display:flex}.dpg-tab{min-height:34px;color:var(--band-fg-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;transition:color .14s ease-out,background-color .14s ease-out;display:inline-flex}.dpg-tab:hover{color:var(--band-fg);background:#e7edf60f}.dpg-tab[aria-current=page]{color:var(--band-fg);text-underline-offset:6px;background:#e7edf61c;font-weight:500;text-decoration:underline;text-decoration-thickness:2px}.dpg-tab:focus-visible{outline-offset:2px;outline:2px solid #07d595}@media (max-width:680px){.dpg-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dpg-tab{text-align:center;overflow-wrap:anywhere;justify-content:center;padding:4px 6px;line-height:1.25}}@media (max-width:359px){.dpg-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dpg-head{padding-top:clamp(28px,6vw,84px);padding-bottom:clamp(32px,5.5vw,76px)}.dpg-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--band-fg-subtle);margin:0 0 14px;font-size:12px}.dpg-h1{max-width:20ch;font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw + 22px,72px);font-weight:800;line-height:1.02}.dpg-sum{color:#c3cddd;text-wrap:pretty;max-width:58ch;margin:18px 0 0;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.55}.dpg-date{border:1px solid var(--band-line-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--band-fg-muted);border-radius:999px;margin:24px 0 0;padding:6px 12px;font-size:12px;display:inline-flex}.dpg-grid{max-width:var(--dpg-max);padding:clamp(32px, 4.5vw, 64px) var(--dpg-pad) clamp(56px, 6vw, 96px);margin:0 auto}.doc{color:#e7edf6}.dpg-body{min-width:0;max-width:68ch}.dpg-body>:first-child{margin-top:0}.dpg-toc{display:none}.dpg-toc-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#7f8ca6;margin:0 0 12px;font-size:11px;font-weight:500}.dpg-toc ol,.dpg-mtoc ol{margin:0;padding:0;list-style:none}.dpg-toc a{color:#9aa9c0;border-left:2px solid #24314d;padding:6px 6px 6px 14px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .14s ease-out,border-color .14s ease-out;display:block}.dpg-toc a:hover{color:#e7edf6}.dpg-toc a[aria-current=location]{color:#e7edf6;border-left-color:#e7edf6;font-weight:500}.dpg-toc a:focus-visible,.dpg-mtoc a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #07d595}.dpg-toc a:focus-visible{outline-offset:-2px}.dpg-mtoc{background:#121b2e;border:1px solid #24314d;border-radius:12px;margin:0 0 28px}.dpg-mtoc summary{cursor:pointer;min-height:48px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#c3cddd;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:500;list-style:none;display:flex}.dpg-mtoc summary::-webkit-details-marker{display:none}.dpg-mtoc summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.dpg-mtoc[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.dpg-mtoc summary:focus-visible{outline-offset:2px;outline:2px solid #07d595}.dpg-mtoc ol{padding:0 16px 10px}.dpg-mtoc a{color:#c3cddd;border-top:1px solid #1d2840;padding:10px 0;font-size:15px;line-height:1.4;text-decoration:none;display:block;position:relative}.dpg-mtoc a[aria-current=location]{color:#e7edf6;font-weight:500}.dpg-mtoc a[aria-current=location]:before{content:"";border-left:2px solid #e7edf6;position:absolute;top:10px;bottom:10px;left:-10px}@media (min-width:1024px){.dpg-grid{grid-template-columns:232px minmax(0,1fr);align-items:start;column-gap:clamp(48px,5vw,80px);display:grid}.dpg-toc{scrollbar-width:thin;scrollbar-color:#35456a transparent;max-height:calc(100vh - 56px);padding-bottom:8px;display:block;position:sticky;top:28px;overflow-y:auto}.dpg-mtoc{display:none}}@media (forced-colors:active){.dpg-toc a[aria-current=location]{border-left-color:highlight}}.doc-h2[tabindex="-1"]:focus{outline:none}.doc-stamp{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:#7f8ca6;margin:10px 0 0;font-size:12px}.doc-lede{color:#c3cddd;margin:22px 0 0;font-size:clamp(16px,.4vw + 15px,19px);line-height:1.6}.doc-short{background:#121b2e;border:1px solid #24314d;border-left:3px solid #07d595;border-radius:0 12px 12px 0;margin:26px 0 0;padding:16px 18px}.doc-short-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#07d595;margin:0 0 6px;font-size:11px;font-weight:500}.doc-short p{margin:0}.doc-h2{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:clamp(38px,4vw,54px) 0 12px;font-size:clamp(21px,1.2vw + 16px,27px);font-weight:800;line-height:1.2}.doc p{color:#c3cddd;margin:0 0 13px;font-size:16px;line-height:1.65}.doc b{color:#e7edf6;font-weight:600}.doc-list{color:#c3cddd;flex-direction:column;gap:8px;margin:0 0 13px;padding-left:20px;font-size:16px;line-height:1.6;display:flex}.doc-list::marker{color:#64789c}.doc-list li::marker{color:#64789c}.doc a{color:#e7edf6;text-underline-offset:3px;-webkit-text-decoration:underline #e7edf666;text-decoration:underline #e7edf666}.doc a:hover{text-decoration-color:#07d595}.doc a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #07d595}.doc-mail{margin:18px 0 0}.doc-mail-a{font:inherit;cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e7edf6;background:0 0;border:1px solid #35456a;border-radius:10px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-block}.doc-mail-a:hover{border-color:#07d595}.doc-mail-a:focus-visible{outline-offset:3px;outline:2px solid #07d595}.doc-h2[id]{scroll-margin-top:24px}.doc-h3{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:#e7edf6;margin:26px 0 8px;font-size:17px;font-weight:600;line-height:1.35}.doc-dl{border-top:1px solid #24314d;margin:4px 0 16px}.doc-dl>div{border-bottom:1px solid #24314d;grid-template-columns:minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}@media (min-width:640px){.doc-dl>div{grid-template-columns:13rem minmax(0,1fr)}}.doc-dl dt{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e7edf6;overflow-wrap:anywhere;font-size:14px;font-weight:500}.doc-dl dd{color:#c3cddd;margin:0;font-size:15px;line-height:1.6}.doc-short.is-quiet{border-left-color:#94a3b8}.doc-short.is-quiet .doc-short-k{color:#94a3b8}.doc-switch{background:#121b2e;border:1px solid #24314d;border-radius:12px;margin:6px 0 18px;padding:14px 18px 16px}.doc-switch-row{cursor:pointer;color:#e7edf6;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.doc-switch-row:has(.doc-switch-input:disabled){cursor:default}.doc-switch-input{opacity:0;width:44px;height:26px;cursor:inherit;margin:0;position:absolute;top:50%;left:0;translate:0 -50%}.doc-switch-track{background:#0b1220;border:1px solid #506588;border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1);position:relative}.doc-switch-track:after{content:"";background:#9aa9c0;border-radius:50%;width:18px;height:18px;transition:translate .16s cubic-bezier(.2,.6,.3,1),background-color .16s cubic-bezier(.2,.6,.3,1);position:absolute;top:3px;left:3px}.doc-switch-input:checked+.doc-switch-track{background:#34d399;border-color:#34d399}.doc-switch-input:checked+.doc-switch-track:after{background:#06281e;translate:18px}.doc-switch-input:focus-visible+.doc-switch-track{outline-offset:3px;outline:2px solid #07d595}.doc-switch-input:disabled+.doc-switch-track{opacity:.5}.doc .doc-switch-status{color:#9aa9c0;margin:6px 0 0;font-size:15px;line-height:1.55}.doc .doc-switch-status:empty{display:none}@media (prefers-reduced-motion:reduce){.doc-switch-track,.doc-switch-track:after{transition:none}}@media (forced-colors:active){.doc-switch-track:after{background:canvastext}.doc-switch-input:checked+.doc-switch-track{background:highlight;border-color:highlight}.doc-switch-input:checked+.doc-switch-track:after{background:highlighttext}}.doc-stats{grid-template-columns:minmax(0,1fr);gap:12px;margin:28px 0 8px;padding:0;list-style:none;display:grid}@media (min-width:600px){.doc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-stats li{background:#121b2e;border:1px solid #24314d;border-radius:12px;padding:16px 18px}.doc-stat-n{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#e7edf6;font-size:clamp(26px,2vw + 16px,34px);font-weight:500;line-height:1.1;display:block}.doc-stat-k{color:#9aa9c0;margin-top:6px;font-size:14px;line-height:1.45;display:block}.doc-cta{background:var(--band-fg);height:44px;color:var(--band);border-radius:9999px;align-items:center;margin-top:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.doc a.doc-cta{color:var(--band);text-decoration:none}.doc a.doc-cta:hover{background:#fff}.prc-signin{border-radius:var(--radius);min-height:40px;color:var(--band-fg);border:1px solid #e7edf66b;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s cubic-bezier(.2,.6,.3,1),background-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.prc-signin:hover{background:#e7edf614;border-color:#e7edf6d9}.prc-signin:focus-visible{outline-offset:3px;outline:2px solid #07d595}.prc-cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(24px,3vw,34px);display:flex}.prc-cta-note{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--band-fg-muted);margin:0;font-size:12px}.prc-go{border-radius:var(--radius);color:#fff;text-align:center;text-wrap:balance;background:#047857;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.6,.3,1),filter .16s cubic-bezier(.2,.6,.3,1),transform .14s ease-out;display:inline-flex}.prc-go:hover{background:#065f46}.prc-go:active{transform:translateY(1px)}.prc-go:focus-visible{outline-offset:3px;outline:2px solid #047857}.prc-band .prc-go{background:var(--ok-dark);color:var(--ok-on-dark)}.prc-band .prc-go:hover{filter:brightness(1.06)}.prc-band .prc-go:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--band), 0 0 0 5px var(--ok-dark);outline:2px solid #0000}.prc-light{color:#0f172a;background:#fff}.prc-sec{padding:clamp(56px,6vw,104px) 0}.prc-sec.is-panel{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.prc-in{max-width:var(--dpg-max);padding:0 var(--dpg-pad);margin:0 auto}.prc-h2{max-width:24ch;font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,2.4vw + 14px,44px);font-weight:800;line-height:1.08}.prc-lede{color:#334155;max-width:54ch;margin:clamp(16px,1.6vw,22px) 0 0;font-size:clamp(16px,.45vw + 14px,19px);line-height:1.65}.prc-plans-sec{padding-top:clamp(32px,4vw,56px)}.prc-plans{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.prc-launch{color:#334155;text-wrap:pretty;max-width:72ch;margin:0 0 clamp(16px,2vw,22px);font-size:16px;line-height:1.6}.prc-frame{--prc-k-fs:15px;--prc-frame-pad:clamp(10px, 1.6vw, 20px);--prc-frame-r:calc(16px + var(--prc-frame-pad));isolation:isolate;position:relative}.prc-frame:before{content:"";z-index:-1;font-size:var(--prc-k-fs);border-radius:var(--prc-frame-r);pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#e4f8ee 0%,#e4f8ee00 70%) padding-box padding-box,linear-gradient(#f6fdf9,#f6fdf9) padding-box padding-box,linear-gradient(#34d399 0%,#10b981 50%,#008762 100%) border-box;border:2px solid #0000;position:absolute;inset:calc(1.15em + 1px) 0 0;box-shadow:0 1px 2px #0f172a0a,0 20px 40px -26px #0f172a29,0 40px 80px -48px #04785742}.prc-frame-k{width:fit-content;max-width:calc(100% - 2 * var(--prc-frame-r));color:#047857;font-size:var(--prc-k-fs);letter-spacing:.005em;text-align:center;text-wrap:balance;background:linear-gradient(#fff,#f1fcf7) padding-box padding-box,linear-gradient(#34d399,#10b981) border-box,#fff;border:2px solid #0000;border-radius:999px;margin:0 auto;padding:.45em 1.1em;font-weight:600;line-height:1.4;display:block}@media (max-width:479px){.prc-frame{--prc-k-fs:14px;--prc-frame-r:18px}.prc-frame-k{padding-inline:.9em}}@media (max-width:359px){.prc-frame{--prc-k-fs:13px}.prc-frame-k{max-width:100%;padding-inline:.8em}}.prc-frame-in{padding:clamp(14px, 1.8vw, 22px) var(--prc-frame-pad) var(--prc-frame-pad);container:prc-plans/inline-size}.prc-launch-k{color:#047857;letter-spacing:.07em;text-transform:uppercase;vertical-align:1px;background:#e8fff4;border:1px solid #0478574d;border-radius:999px;align-items:center;min-height:24px;margin-right:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@container prc-plans (min-width:40em){.prc-plans{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(14px,1.6vw,24px)}}.prc-plan{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex;box-shadow:0 1px 2px #0f172a0a,0 28px 56px -36px #0f172a47}.prc-plan.is-pick{border-color:var(--band);background:var(--band);color:var(--band-fg);box-shadow:inset 0 3px #34d399,0 1px 2px #0f172a14,0 28px 56px -30px #0f172a80}.prc-plan{transition:transform .22s cubic-bezier(.2,.6,.3,1),box-shadow .22s cubic-bezier(.2,.6,.3,1),border-color .22s cubic-bezier(.2,.6,.3,1)}@media (hover:hover) and (pointer:fine){.prc-plan:hover{border-color:#a7f3d0;transform:translateY(-4px);box-shadow:0 2px 4px #0f172a0f,0 36px 64px -32px #0f172a57}.prc-plan.is-pick:hover{border-color:var(--band);box-shadow:inset 0 3px #34d399,0 2px 4px #0f172a1a,0 36px 64px -28px #0f172a94}}.prc-plan:focus-within{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.prc-plan{transition:box-shadow .22s ease-out,border-color .22s ease-out}.prc-plan:hover,.prc-plan:focus-within{transform:none}}@container prc-plans (min-width:40em){.prc-plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.prc-price{align-self:end}}@container prc-plans (min-width:40em) and (max-width:52em){.prc-plan{padding:18px}.prc-plan .prc-amt{font-size:32px}}.prc-plan-top{flex-wrap:wrap;place-content:flex-start space-between;align-items:center;gap:8px 12px;min-height:24px;display:flex}.prc-name{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#475569;margin:0;font-size:13px;font-weight:500}.is-pick .prc-name{color:var(--band-fg-muted)}.prc-tag{color:#047857;letter-spacing:.07em;text-transform:uppercase;background:#e8fff4;border:1px solid #0478574d;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.is-pick .prc-tag{color:#34d399;background:#34d39924;border-color:#34d3996b}.prc-tags{flex-wrap:wrap;gap:6px;display:flex}.prc-tag.is-time{color:#92400e;background:#fff7e6;border-color:#e0990073}.is-pick .prc-tag.is-time{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2473}.prc-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;display:flex}.prc-amt{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#0f172a;font-size:clamp(40px,1.6vw + 28px,54px);font-weight:500;line-height:1}.is-pick .prc-amt{color:#fff}.prc-was{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#64748b;flex-basis:100%;font-size:clamp(20px,.5vw + 16px,24px);font-weight:500;text-decoration:line-through;text-decoration-thickness:2px}.prc-comma{margin:0 -.2em}.prc-per{color:#566373;flex-basis:100%;font-size:16px}.is-pick .prc-per{color:var(--band-fg-muted)}.prc-lead{color:#0f172a;text-wrap:pretty;margin:16px 0 20px;font-size:16px;font-weight:500;line-height:1.55}.is-pick .prc-lead{color:var(--band-fg)}.prc-detail{color:#475569;text-wrap:pretty;border-top:1px solid #e2e8f0;margin:0;padding-top:16px;font-size:15px;line-height:1.55}.is-pick .prc-detail{color:var(--band-fg);border-top-color:#2b3a5c}.prc-plan-go{width:100%;margin-top:20px}.is-pick .prc-go{background:var(--ok-dark);color:var(--ok-on-dark)}.is-pick .prc-go:hover{filter:brightness(1.06)}.is-pick .prc-go:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--band), 0 0 0 5px var(--ok-dark);outline:2px solid #0000}.prc-start{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px 40px;margin-top:clamp(16px,2vw,24px);padding:clamp(22px,2.4vw,32px);display:grid}@media (min-width:640px){.prc-start>.prc-go{justify-self:start}}@media (min-width:900px){.prc-start{grid-template-columns:minmax(0,1fr) auto}}.prc-start-k{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;color:#0f172a;text-wrap:balance;margin:0 0 8px;font-size:clamp(22px,.8vw + 17px,26px);font-weight:800;line-height:1.15}.prc-start-p{color:#334155;text-wrap:pretty;max-width:62ch;margin:0;font-size:16px;line-height:1.6}.prc-guar{color:#0f172a;text-wrap:pretty;border-top:1px solid #e2e8f0;grid-column:1/-1;align-items:flex-start;gap:12px;margin:0;padding-top:20px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.prc-fine{color:#566373;margin:14px 0 0;font-size:14px}.prc-ruler{gap:16px;margin-top:clamp(28px,3vw,40px);display:grid;container:prc-ruler/inline-size}.prc-track{gap:8px;display:grid}.prc-track-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:#047857;font-size:12px;font-weight:500}.prc-track.is-back .prc-track-k{color:#125cfe}.prc-bar{background:#e2e8f0;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.prc-bar>i{width:var(--w);border-radius:inherit;background:#008762;position:absolute;top:0;bottom:0;left:0}.prc-track.is-back .prc-bar>i{background:#125cfe}.prc-ticks{height:1.5em;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#566373;font-size:12px;display:none;position:relative}@container prc-ruler (min-width:37em){.prc-ticks{display:block}}.prc-ticks span{top:0;left:var(--at);white-space:nowrap;position:absolute;transform:translate(-50%)}.prc-ticks span:first-child{transform:none}.prc-ticks span:last-child{transform:translate(-100%)}@media (forced-colors:active){.prc-bar{outline:1px solid canvastext}.prc-bar>i,.prc-track.is-back .prc-bar>i{background:highlight}}.prc-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.prc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.prc-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.prc-step{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px 20px}.prc-day{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:#047857;margin:0;font-size:12px;font-weight:500}.prc-step:last-child .prc-day{color:#125cfe}.prc-step-h{color:#0f172a;text-wrap:balance;margin:8px 0 6px;font-size:18px;font-weight:600;line-height:1.3}.prc-step-p{color:#475569;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.prc-incl{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px);display:grid}@media (min-width:1024px){.prc-incl{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;column-gap:clamp(48px,6vw,96px)}}.prc-faq{grid-template-columns:minmax(0,1fr);column-gap:clamp(32px,4vw,64px);margin-top:clamp(20px,2.4vw,32px);display:grid}@media (min-width:900px){.prc-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.prc-q{border-top:1px solid #e2e8f0;padding:22px 0 24px}.prc-q h3{color:#0f172a;text-wrap:balance;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4}.prc-q p{color:#334155;text-wrap:pretty;max-width:60ch;margin:0;font-size:16px;line-height:1.65}.prc-q a{color:#0f172a;text-underline-offset:3px;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59}.prc-q a:hover{color:#047857;text-decoration-color:currentColor}.prc-q a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #047857}.prc-close-row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,2.6vw,32px);display:flex}.prc-close-ask{color:#475569;margin:0;font-size:16px}.prc-mail{color:#0f172a;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59}.prc-mail:hover{color:#047857;text-decoration-color:currentColor}.prc-mail:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #047857}.prc-home{color:#0f172a;background:#fff}.prc-home-in{max-width:1560px;margin:0 auto;padding:clamp(64px,8vw,136px) clamp(20px,4vw,48px)}.prc-home-plans{margin-top:clamp(22px,2.6vw,32px)}.prc-home-more{color:#334155;margin:clamp(20px,2.4vw,28px) 0 0;font-size:16px;line-height:1.6}.prc-home-more a{color:#0f172a;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59}.prc-home-more a:hover{color:#047857;text-decoration-color:currentColor}.prc-home-more a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #047857}.blog{--blog-col:46rem;--blog-wide:1084px}.blog-wide-in{max-width:var(--dpg-max);padding:0 var(--dpg-pad);margin:0 auto}.blog-head,.blog-col{box-sizing:content-box;max-width:var(--blog-col);padding-left:var(--dpg-pad);padding-right:var(--dpg-pad);margin-left:auto;margin-right:auto}.blog-top-r{align-items:center;gap:10px;display:flex}.blog-top-r .dpg-tab{padding:0 12px}.blog-h1{max-width:none;font-size:clamp(34px,2.4vw + 22px,56px);line-height:1.06}.blog-draft{border:1px dashed var(--band-fg-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--band-fg);border-radius:999px;margin:0 0 20px;padding:6px 12px;font-size:12px;display:inline-flex}.blog-light{color:#0f172a;background:#fff;padding:clamp(40px,5vw,72px) 0 clamp(56px,6vw,96px)}.blog-prose>:first-child{margin-top:0}.blog-prose p,.blog-prose li{color:#334155;font-size:clamp(17px,.3vw + 15.9px,19px);line-height:1.7}.blog-prose p{text-wrap:pretty;margin:0 0 1.1em}.blog-prose h2{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;color:#0f172a;text-wrap:balance;margin:2em 0 .55em;font-size:clamp(25px,1.1vw + 19px,32px);font-weight:800;line-height:1.15}.blog-prose h3{color:#0f172a;margin:1.7em 0 .45em;font-size:clamp(18px,.4vw + 16.5px,21px);font-weight:600;line-height:1.3}.blog-prose h2+h3{margin-top:.9em}.blog-prose [id]{scroll-margin-top:24px}.blog-prose strong{color:#0f172a;font-weight:600}.blog-prose a{color:#0f172a;text-underline-offset:3px;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59;text-decoration-thickness:1px}.blog-prose a:hover{color:#047857;text-decoration-color:currentColor}.blog-prose a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #047857}.blog-prose ul,.blog-prose ol{margin:0 0 1.2em;padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.4em 0;padding-left:.2em}.blog-prose li::marker{color:#64748b}.blog-prose li>p{margin:0}.blog-prose blockquote{border-left:3px solid var(--line-strong);margin:1.6em 0;padding:2px 0 2px 20px}.blog-prose blockquote p{color:#0f172a;font-size:clamp(18px,.5vw + 16px,21px);font-weight:500;line-height:1.55}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose hr{border:0;border-top:1px solid #e2e8f0;margin:2.4em 0}.blog-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0f172a;background:#e8edf3;border-radius:6px;padding:.12em .4em;font-size:.88em}.blog-prose img{border-radius:12px;max-width:100%;height:auto;margin:2em 0;display:block}.blog-prose .blog-figure img{margin:0}.blog-table{border:1px solid #e2e8f0;border-radius:12px;margin:1.6em 0;overflow-x:auto}.blog-table:focus-visible{outline-offset:3px;outline:2px solid #047857}.blog-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.5}.blog-table th{letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;color:#475569;background:#e8edf3;padding:10px 14px;font-size:12px;font-weight:600}.blog-table td{vertical-align:top;color:#334155;border-top:1px solid #e2e8f0;padding:11px 14px}.blog-callout{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #008762;border-radius:0 12px 12px 0;margin:0 0 1.8em;padding:18px 20px}.blog-callout .blog-callout-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#047857;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4}.blog-callout p:last-child{margin-bottom:0}.blog-figure{margin:2em 0}.blog-pic{border-radius:12px;overflow:hidden}.blog-figure img{width:100%;height:auto;display:block}.blog-figure.is-contain .blog-pic{background:#f1f5f9;padding:clamp(12px,3%,28px)}.blog-figure.is-contain img{object-fit:contain;mix-blend-mode:multiply}.blog-figure figcaption{color:#566373;margin-top:10px;font-size:14px;line-height:1.5}.blog-figure.is-narrow{max-width:560px;margin-left:auto;margin-right:auto}.blog-figure.is-wide,.blog-gallery{--out:min(var(--blog-wide), calc(100vw - 2 * var(--dpg-pad)));width:var(--out);margin-left:calc(50% - var(--out) / 2)}.blog-gallery{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:2em;margin-bottom:2em;display:grid}@media (min-width:640px){.blog-gallery{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}}.blog-gallery .blog-figure{margin:0}.blog-gallery .blog-pic{aspect-ratio:4/3}.blog-gallery .blog-figure img{object-fit:cover;height:100%}.blog-gallery .blog-figure.is-contain img{object-fit:contain}.blog-cover{background:#f1f5f9;position:relative;overflow:hidden}.blog-cover img{object-fit:cover}.blog-cover.is-contain img{object-fit:contain;mix-blend-mode:multiply;padding:6%}.blog-cover.is-empty{background:var(--band);place-items:center;display:grid}.blog{--blog-lift:clamp(56px, 11vw, 190px)}.dpg-band-head.has-cover{padding-bottom:var(--blog-lift)}.blog-post-cover{margin-top:calc(-1 * var(--blog-lift) - clamp(40px, 5vw, 72px));margin-bottom:clamp(36px,4.5vw,64px)}.blog-post-pic{aspect-ratio:16/9;border-radius:16px;box-shadow:0 0 0 1px #e7edf64d,0 0 0 8px #e7edf612,0 1px 2px #0f172a14,0 34px 64px -28px #0f172a99}.blog-post-by>*+:before,.blog-card-by>:not(.blog-chip)+:not(.blog-chip):before{content:"·";content:"·" / "";margin:0 .6em}.blog-latest{border-top:1px solid var(--band);margin:0 0 clamp(22px,2.6vw,34px)}.blog-latest span{background:var(--band);color:var(--band-fg);letter-spacing:.06em;text-transform:uppercase;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.2;display:inline-block}.blog-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:border-color .16s cubic-bezier(.2,.6,.3,1),box-shadow .16s cubic-bezier(.2,.6,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.blog-card:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a,0 24px 48px -28px #0f172a61}.blog-card-pic{aspect-ratio:16/10;border-bottom:1px solid #e2e8f0}.blog-card-body{padding:clamp(22px,2.6vw,34px) clamp(22px,2.6vw,32px) clamp(26px,3vw,38px)}.blog-card-h{letter-spacing:-.012em;color:#0f172a;text-wrap:pretty;margin:0;font-size:clamp(21px,.8vw + 17px,26px);font-weight:600;line-height:1.2}.blog-card-h a{color:inherit;text-decoration:none}.blog-card:hover .blog-card-h a{text-underline-offset:4px;-webkit-text-decoration:underline #047857;text-decoration:underline #047857;text-decoration-thickness:2px}.blog-card-h a:after{content:"";border-radius:16px;position:absolute;inset:0}.blog-card-h a:focus-visible{outline:none}.blog-card-h a:focus-visible:after{outline-offset:-3px;outline:2px solid #047857}.blog-card-by{color:#566373;flex-wrap:wrap;align-items:center;row-gap:6px;margin:12px 0 0;font-size:15px;line-height:1.5;display:flex}.blog-card-p{color:#566373;margin:14px 0 0;font-size:16.5px;line-height:1.7}.blog-card-by>:has(+.blog-chip){margin-right:12px}.blog-chip{border:1px dashed var(--line-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:#0f172a;border-radius:999px;padding:1px 8px;font-size:12px}[data-timeline] h2[id]{background-color:#0000;border-radius:.85em;width:fit-content;max-width:calc(100% + 1.3em);margin-left:-.65em;padding:.16em .65em .2em;transition:background-color .3s cubic-bezier(.2,.6,.3,1);position:relative}.btl-ring{pointer-events:none;filter:drop-shadow(0 0 2px #00c48ad9)drop-shadow(0 0 7px #00c48a66);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.btl-ring path{fill:none;stroke:#00b07c;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.45,.05,.25,1)}[data-timeline] h2[data-state=current],[data-timeline] h2[data-state=done]{background-color:#f1faf6;transition-duration:.5s;transition-delay:.9s}[data-timeline] h2[data-state=current] .btl-ring path,[data-timeline] h2[data-state=done] .btl-ring path{stroke-dashoffset:0}@media (max-width:639px){[data-timeline] h2[id]{max-width:calc(100% + .7em);margin-left:-.35em;padding-left:.35em;padding-right:.35em}}@media (prefers-reduced-motion:reduce){[data-timeline] h2[id],.btl-ring path{transition:none}}.blog-light{position:relative}.btl{--sq:10px;--mk:12px;top:0;bottom:0;left:calc(var(--dpg-pad) / 2);pointer-events:none;width:0;position:absolute}.btl-line,.btl-fill{width:2px;position:absolute;left:-1px}.btl-line{background:#e2e8f0}.btl-fill{background:linear-gradient(#008762,#008762 calc(100% - 48px),#125cfe);height:0}.btl-stop{pointer-events:auto;cursor:pointer;display:block;position:absolute;left:0;transform:translate(-50%,-50%)}.btl-sq{box-sizing:border-box;width:var(--sq);height:var(--sq);background:#fff;border:1.5px solid #94a3b8;place-items:center;transition:background-color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1);display:grid}.btl-sq svg{fill:none;stroke:#fff;stroke-width:2.2px;opacity:0;width:72%;height:72%}.btl-stop[data-state=done] .btl-sq{background:#008762;border-color:#008762}.btl-stop[data-state=done] .btl-sq svg{opacity:1}.btl-stop[data-state=current] .btl-sq{background:#125cfe;border-color:#125cfe;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite btl-pulse}@keyframes btl-pulse{0%,to{box-shadow:0 0 #125cfe47}50%{box-shadow:0 0 0 6px #125cfe00}}.btl-marker{will-change:transform;position:absolute;top:0;left:0}.btl-marker .btl-sq{width:var(--mk);height:var(--mk);background:#125cfe;border:0;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #125cfe29,0 4px 12px #125cfe59}.btl[data-at-end=true] .btl-marker .btl-sq{background:#008762;box-shadow:0 0 0 3px #00876229,0 4px 12px #00876259}.btl[data-at-end=true] .btl-marker .btl-sq svg{opacity:1}.btl-label{display:none}@media (prefers-reduced-motion:reduce){.btl-stop[data-state=current] .btl-sq{animation:none}}@media (max-width:639px){.btl{--sq:7px;--mk:9px;left:6px}}@media (min-width:1280px){.btl{--sq:22px;--mk:26px;left:calc(50% - var(--blog-wide) / 2 - 44px)}}@media (min-width:1560px){.btl-label{text-align:right;color:#64748b;text-wrap:balance;width:168px;font-size:13px;line-height:1.35;display:block;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.btl-stop:hover .btl-label{color:#0f172a;text-underline-offset:3px;text-decoration:underline}.btl-stop[data-state=current] .btl-label{color:#0f172a;font-weight:600}.btl-stop[data-state=done] .btl-label{color:#047857}}.blog-ask{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;padding:clamp(56px,6vw,104px) 0}.blog-ask-in{max-width:var(--dpg-max);padding:0 var(--dpg-pad);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);margin:0 auto;display:grid}@media (min-width:960px){.blog-ask-in{grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:clamp(48px,6vw,96px)}}.blog-ask .hero-cta-card{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:460px;animation:none;transform:none}.ft{background:var(--band);color:var(--band-fg);border-top:1px solid #24314d}.ft-in{max-width:1560px;margin:0 auto;padding:clamp(40px,4vw,68px) clamp(20px,4vw,48px) clamp(24px,2.4vw,34px)}.dpg~.ft .ft-in{max-width:var(--dpg-max)}.ft-top{flex-wrap:wrap;justify-content:space-between;gap:clamp(28px,4vw,64px);display:flex}.ft-brand{flex-direction:column;align-items:flex-start;gap:16px;max-width:42ch;display:flex}.ft-line{color:#9aa9c0;margin:0;font-size:15px;line-height:1.55}.ft-cta{background:var(--band-fg);height:44px;color:var(--band);border-radius:9999px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .14s ease-out,transform .14s ease-out;display:inline-flex}.ft-cta:hover{background:#fff}.ft-cta:active{transform:translateY(1px)}.ft-cta:focus-visible{outline-offset:3px;outline:2px solid #07d595}.ft-nav{flex-wrap:wrap;gap:28px clamp(36px,5vw,76px);display:flex}.ft-col{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.ft-h{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#7f8ca6;margin:0 0 2px;font-size:11px;font-weight:500}.ft-col a,.ft-mail{font:inherit;text-align:left;cursor:pointer;color:#cdd7e6;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:15px;text-decoration:none;transition:color .14s ease-out,border-color .14s ease-out}.ft-col a:hover,.ft-mail:hover{color:var(--band-fg);border-bottom-color:#e7edf673}.ft-col a:focus-visible,.ft-mail:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #07d595}.ft-base{color:#7f8ca6;border-top:1px solid #24314d;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:clamp(30px,3.4vw,52px);padding-top:18px;font-size:13px;display:flex}.ft-base p{margin:0}@media (max-width:720px){.ft-top{flex-direction:column}.ft-nav{gap:26px 44px}}html.reveal-on [data-reveal]{opacity:0;transform:translateY(18px)}html.reveal-on [data-reveal].is-in{opacity:1;transition:opacity .62s cubic-bezier(.22, .61, .36, 1) calc(var(--i,0) * 70ms), transform .62s cubic-bezier(.22, .61, .36, 1) calc(var(--i,0) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){html.reveal-on [data-reveal],html.reveal-on [data-reveal].is-in{opacity:1;transition:none;transform:none}}.why-section{color:#0f172a;background:#fff}.why-in{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,56px);max-width:1560px;margin:0 auto;padding:clamp(64px,8vw,136px) clamp(20px,4vw,48px);display:grid}@media (min-width:1024px){.why-in{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;column-gap:clamp(48px,6vw,112px)}}.why-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#047857;margin:0 0 14px;font-size:13px}.why-h2{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 clamp(20px,2vw,28px);font-size:clamp(32px,3.4vw + 4px,54px);font-weight:800;line-height:1.05}.why-h2-a{color:#64748b}@media (min-width:640px){.why-h2-b{text-wrap:balance;display:block}}.why-p{color:#334155;max-width:60ch;margin:0 0 14px;font-size:clamp(16px,.45vw + 14px,19px);line-height:1.65}.why-p:last-child{margin-bottom:0}.why-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:clamp(22px,2.4vw,34px);box-shadow:0 1px 2px #0f172a0a,0 28px 56px -36px #0f172a47}.why-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#047857;margin:0 0 16px;font-size:12px;font-weight:500}.why-k-out{color:#475569;border-top:1px solid #e2e8f0;margin-top:26px;padding-top:24px}.why-covers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.why-covers li{color:#0f172a;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.why-check{color:#008762;background:#e8fff4;border:1px solid #00876257;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:.5px;display:grid}.why-check svg{width:14px;height:14px;display:block}.why-out{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.why-out li{color:#475569;border:1px dashed #b6c2d2;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex}.why-out li:before{content:"";border-top:2px solid;flex:none;width:8px;height:0}@media (max-width:479px){.why-out{gap:6px}.why-out li{gap:6px;padding:0 9px;font-size:13px}}.why-note{color:#566373;margin:14px 0 0;font-size:14px;line-height:1.5}:root{--stabs-h:56px}@media (min-width:640px){:root{--stabs-h:60px}}html:has(.stabs){scroll-padding-top:calc(var(--stabs-h) + 12px)}.stabs-bar{z-index:50;background:var(--band);border-bottom:1px solid var(--band-line);color:var(--band-fg);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.stabs-bar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:#182339e6}}.stabs-bar-in{max-width:1560px;height:var(--stabs-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid}.stabs-list{background:var(--bg-deep);border-radius:9999px;grid-column:2;align-items:center;gap:2px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 2px #00000080}.stabs-tab{z-index:1;height:calc(var(--stabs-h) - 20px);color:var(--band-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:500;transition:color .16s ease-out;display:inline-flex;position:relative}.stabs-tab:hover{color:var(--band-fg)}.stabs-tab[aria-selected=true]{color:#fff;font-weight:650}.stabs-tab:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:650;overflow:hidden}.stabs-tab:focus-visible{outline:2px solid var(--ok-dark);outline-offset:1px}.stabs-list:not([data-ind]) .stabs-tab[aria-selected=true],.stabs-ind{box-shadow:0 1px 2px #0006, inset 0 0 0 1px var(--band-line-strong);background:#1f2c47}.stabs-ind{opacity:0;pointer-events:none;border-radius:9999px;width:0;position:absolute;top:4px;bottom:4px;left:0}.stabs-list[data-ind] .stabs-ind{opacity:1;transition:transform .52s cubic-bezier(.32,.72,0,1),width .52s cubic-bezier(.32,.72,0,1)}.stabs-cta{background:var(--ok-dark);height:38px;color:var(--ok-on-dark);white-space:nowrap;opacity:0;visibility:hidden;border:1px solid #0000;border-radius:9999px;grid-column:3;justify-self:end;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s,filter .16s ease-out;display:inline-flex;transform:translateY(4px)}.stabs[data-stuck] .stabs-cta{opacity:1;visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out,visibility,filter .16s ease-out;transform:none}.stabs-cta:hover{filter:brightness(1.06)}.stabs-cta:focus-visible{box-shadow:0 0 0 2px var(--band), 0 0 0 4px var(--ok-dark);outline:2px solid #0000}@media (max-width:799px){.stabs-cta{display:none}}@media (max-width:639px){.stabs-bar-in{grid-template-columns:minmax(0,1fr)}.stabs-list{grid-column:1}.stabs-tab{flex:1;padding:0 8px}}@media (forced-colors:active){.stabs-ind,.stabs-list:not([data-ind]) .stabs-tab[aria-selected=true]{forced-color-adjust:none;background:highlight}.stabs-tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext}.stabs-tab:focus-visible{outline-color:canvastext}}.stabs-panels{grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.stabs-panel{grid-area:1/1;min-width:0}.stabs-panel:focus-visible{outline-offset:-2px;outline:2px solid #047857}.stabs-panel[data-slide=in-next]{animation:.6s cubic-bezier(.32,.72,0,1) both stabs-in-next}.stabs-panel[data-slide=in-prev]{animation:.6s cubic-bezier(.32,.72,0,1) both stabs-in-prev}.stabs-panel[data-slide=out-next]{animation:.6s cubic-bezier(.32,.72,0,1) both stabs-out-next}.stabs-panel[data-slide=out-prev]{animation:.6s cubic-bezier(.32,.72,0,1) both stabs-out-prev}@keyframes stabs-in-next{0%{transform:translate3d(var(--stabs-from,100%), 0, 0)}to{transform:none}}@keyframes stabs-in-prev{0%{transform:translate3d(var(--stabs-from,-100%), 0, 0)}to{transform:none}}@keyframes stabs-out-next{0%{transform:translate3d(var(--stabs-from,0px), 0, 0)}to{transform:translate(-100%)}}@keyframes stabs-out-prev{0%{transform:translate3d(var(--stabs-from,0px), 0, 0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.stabs-panel[data-slide]{animation:none}.stabs-list[data-ind] .stabs-ind,.stabs-cta,.stabs[data-stuck] .stabs-cta{transition:none}}.pdx-section{color:#0f172a;background:#fff}.pdx-in{max-width:1560px;margin:0 auto;padding:clamp(64px,8vw,136px) clamp(20px,4vw,48px)}.pdx-intro{max-width:62ch;margin-bottom:clamp(28px,3.4vw,48px)}.pdx-h2{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(16px,1.6vw,22px);font-size:clamp(32px,3.4vw + 4px,54px);font-weight:800;line-height:1.05}.pdx-lede{color:#334155;max-width:60ch;margin:0;font-size:clamp(16px,.45vw + 14px,19px);line-height:1.65}.pdx-qs{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pdx-qs{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdx-q{--tone:#125cfe;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.pdx-q:before{content:"";background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.pdx-q[data-tone=due]{--tone:#e09900}.pdx-q[data-tone=late]{--tone:#e20a19}.pdx-q[data-tone=where]{--tone:#125cfe}.pdx-q-n{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#64748b;font-size:13px;font-weight:500}.pdx-q-h{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#0f172a;text-wrap:balance;margin:12px 0 0;font-size:clamp(22px,1vw + 13px,28px);font-weight:800;line-height:1.12}.pdx-q-screens{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#334155;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;font-weight:500;display:flex}.pdx-q-screens:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.pdx-q-p{color:#334155;margin:10px 0 0;font-size:16px;line-height:1.55}.pdx-details{margin-top:clamp(44px,5vw,72px)}.pdx-grid{grid-template-columns:minmax(0,1fr);gap:24px clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pdx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pdx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdx-card{border-top:1px solid #e2e8f0;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;padding-top:20px;display:grid}.pdx-icon{color:#047857;background:#ecfdf5;border-radius:10px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.pdx-icon svg{width:22px;height:22px}.pdx-card-h{color:#0f172a;margin:0;font-size:17px;font-weight:650;line-height:1.3}.pdx-card-p{color:#475569;margin:6px 0 0;font-size:15px;line-height:1.55}.cmp-section{color:#e7edf6;max-width:1560px;margin:0 auto;padding:clamp(64px,7vw,132px) clamp(20px,4vw,48px)}.cmp-table{--cmp-cols:minmax(150px, .56fr) minmax(0, 1fr) minmax(0, 1fr);background:#121b2e;border:1px solid #2b3a5c;border-radius:14px;overflow:hidden}.cmp-heads,.cmp-row{grid-template-columns:var(--cmp-cols);display:grid}.cmp-heads>*{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;background:#182339;border-bottom:1px solid #2b3a5c;padding:13px 20px;font-size:15px;font-weight:600}.cmp-head-us{color:#07d595;box-shadow:inset 3px 0 #07d595}.cmp-head-them{color:#b7c4d8;box-shadow:inset 1px 0 #2b3a5c}.cmp-row>*{border-bottom:1px solid #23304c;margin:0;padding:16px 20px;font-size:15px;line-height:1.5}.cmp-row:last-child>*{border-bottom:0}.cmp-k{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:#e7edf6;padding-top:17px;font-size:16px;font-weight:600;line-height:1.3}.cmp-us,.cmp-them{flex-wrap:wrap;align-items:flex-start;gap:11px;display:flex}.cmp-say{flex:1;min-width:0}.cmp-us{background:#07d5950f;box-shadow:inset 3px 0 #07d595}.cmp-us .cmp-say{color:#e7edf6;font-weight:500}.cmp-them{background:#04091257;box-shadow:inset 1px 0 #2b3a5c}.cmp-them .cmp-say{color:#adbbd0}.cmp-mark{color:#fe6b6d;background:#fe6b6d26;border:1px solid #fe6b6d85;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.cmp-mark[data-yes]{color:#07d595;background:#07d5952b;border-color:#07d5958c}.cmp-mark svg{width:15px;height:15px;display:block}.cmp-who,.cmp-verdict{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp-denote{color:#9aa9c0;background:#18233a;border:1px solid #2b3a5c;border-radius:10px;align-items:flex-start;gap:11px;margin:14px 0 0;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.cmp-denote b{color:#cdd7e6;font-weight:600}.cmp-denote-i{flex:none;width:15px;height:15px;margin-top:2px}.cmp-denote>span{max-width:86ch}@media (max-width:800px){.cmp-heads{display:none}.cmp-row{border-bottom:1px solid #23304c;display:block}.cmp-row:last-child,.cmp-row>*{border-bottom:0}.cmp-k{padding:16px 14px 6px;font-size:17px}.cmp-us,.cmp-them{gap:4px 10px}.cmp-us{border-radius:9px;margin:0 8px;padding:11px 13px}.cmp-them{padding:12px 14px 14px}.cmp-who{clip-path:none;width:auto;height:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin:0;font-size:10px;font-weight:500;position:static}.cmp-us .cmp-who{color:#07d595}.cmp-them .cmp-who{color:#7d8fae}}.rb-section{--tv-w:480px;--jcard-scale:1;color:#e7edf6;max-width:1560px;margin:0 auto;padding:clamp(64px,7vw,132px) clamp(20px,4vw,48px) clamp(48px,5vw,96px);position:relative}.rb-intro,.cmp-intro{max-width:62ch;margin-bottom:clamp(28px,3vw,44px)}@media (min-width:560px){.rb-section{--jcard-scale:1.2}}.rb-columns{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,40px);display:grid}@media (min-width:1440px){.rb-columns{grid-template-columns:minmax(0, 1fr) calc(var(--tv-w) + 38px);align-items:start}.rb-side{align-self:stretch}}.rb-eyebrow,.cmp-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:#34d399;margin:0 0 12px;font-size:13px}.rb-h2,.cmp-h2{font-family:var(--font-barlow), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08}.rb-lede,.cmp-lede{opacity:.86;margin:0 0 12px;font-size:clamp(16px,.5vw + 14px,19px);line-height:1.6}.rb-lede-quiet{opacity:.62;font-size:15px}.rb-card{border:1px solid var(--b-line);background:var(--b-surface);color:var(--b-fg);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 24px 60px -28px #03070fb3}.rb-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rb-card-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.rb-reset{border:1px solid var(--b-line-strong);background:var(--b-surface);height:32px;color:var(--b-fg-subtle);cursor:pointer;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.rb-reset:hover{color:var(--b-fg)}.rb-track{border:1px solid var(--b-line);background-color:var(--b-bg);background-image:repeating-linear-gradient(to right, var(--b-line) 0, var(--b-line) 1px, transparent 1px, transparent 1rem);border-radius:12px;flex-wrap:wrap;align-items:center;row-gap:8px;min-height:4rem;margin-top:8px;padding:12px;display:flex;box-shadow:inset 0 1px 3px #00000012}.rb-track[data-dragging]{cursor:grabbing}.rb-empty{color:var(--b-fg-muted);margin:0 12px;font-size:14px;line-height:20px}.rb-pill-wrap,.rb-pill-anchor{align-items:center;display:flex}.rb-pill{border:1px solid var(--b-line-strong);background:var(--b-surface);height:40px;color:var(--b-fg);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:16px;display:flex}.rb-pill.is-inset{height:32px}.rb-pill.is-on{border-color:var(--b-primary);background:#dcfce7}.rb-pill:focus-visible,.rb-material:focus-visible,.rb-palette-toggle:focus-visible,.rb-btn:focus-visible,.rb-iconbtn:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.rb-setup-shell .rb-pill:focus-visible{outline-offset:1px}.rb-pill-label{white-space:nowrap;font-weight:500}.rb-pill-detail{color:var(--b-fg-subtle);white-space:nowrap;font-size:14px;line-height:20px}.rb-pill.is-on .rb-pill-detail{color:var(--b-fg-muted)}.rb-setup-shell{border:1px solid var(--b-line-strong);background:var(--b-surface-2);border-radius:9999px;align-items:center;gap:8px;padding:3px 3px 3px 12px;display:flex}.rb-setup-time{white-space:nowrap;color:var(--b-fg-muted);font-size:14px;line-height:20px}.rb-slot{border:2px dashed var(--b-line-strong);border-radius:9999px;flex:none;width:6rem;height:40px}.rb-material{border:1px solid var(--b-line-strong);background:var(--b-surface-2);height:40px;color:var(--b-fg);cursor:pointer;border-radius:4px 9999px 9999px 4px;align-items:center;gap:8px;padding:0 12px 0 8px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.rb-material.is-off{border-style:dashed;border-color:var(--b-line);opacity:.6;background:0 0}.rb-material.is-off:focus-visible{opacity:1}.rb-i{flex:none;width:16px;height:16px}.rb-i-sm{flex:none;width:14px;height:14px}.rb-i-quiet{color:var(--b-fg-subtle)}.rb-chev{color:var(--b-fg-subtle);margin:0 4px}.rb-i-closed{transform:rotate(-90deg)}.rb-palette{border:1px solid var(--b-line);background:var(--b-panel);border-radius:12px;margin-top:12px;padding:12px}.rb-palette-toggle{width:100%;color:var(--b-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:flex}.rb-palette-body{flex-direction:column;gap:12px;margin-top:8px;display:flex}.rb-palette-group{color:var(--b-fg-subtle);margin:0 0 4px;font-size:14px;line-height:20px}.rb-palette-row{flex-wrap:wrap;gap:8px;display:flex}.rb-pill-palette{cursor:pointer;background:var(--b-surface)}.rb-palette-note{color:var(--b-fg-subtle);margin:0;font-size:14px;line-height:20px}.rb-total{color:var(--b-fg-subtle);margin:4px 0 0;font-size:14px;line-height:20px}.rb-editor{border:1px solid var(--b-line);background:var(--b-panel);border-radius:12px;margin-top:12px;padding:12px}.rb-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rb-editor-title{margin:0;font-size:14px;font-weight:600;line-height:20px}.rb-editor-lead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-editor-move{align-items:center;gap:2px;display:flex}.rb-editor-actions{align-items:center;gap:8px;display:flex}.rb-btn{border:1px solid var(--b-line-strong);background:var(--b-surface);height:36px;color:var(--b-fg);cursor:pointer;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.rb-btn:hover{color:#e20a19;border-color:#e20a19}.rb-iconbtn{width:36px;height:36px;color:var(--b-fg-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.rb-iconbtn:hover{color:var(--b-fg);background:var(--b-surface-2)}.rb-iconbtn[aria-disabled=true],.rb-iconbtn[aria-disabled=true]:hover{color:var(--b-fg-subtle);cursor:not-allowed;background:0 0}.rb-iconbtn[aria-disabled=true] .rb-i{opacity:.4}.rb-fields{flex-direction:column;gap:12px;display:flex}.rb-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rb-label{font-size:14px;font-weight:500;line-height:20px}.rb-hint{color:var(--b-fg-subtle);margin:0;font-size:14px;line-height:20px}.rb-select,.rb-input{border:1px solid var(--b-line-strong);background:var(--b-surface);width:100%;max-width:24rem;height:40px;color:var(--b-fg);border-radius:10px;padding:0 12px;font-family:inherit;font-size:16px}.rb-select:focus-visible,.rb-input:focus-visible,.rb-time-input:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.rb-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.rb-chips{flex-wrap:wrap;gap:8px;display:flex}.rb-chip{border:1px solid var(--b-line-strong);background:var(--b-surface);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;line-height:20px;display:inline-flex}.rb-chip.is-on{border-color:var(--b-primary);background:#dcfce7}.rb-chip.is-locked{cursor:default;opacity:.75}.rb-chip input{accent-color:var(--b-primary)}.rb-toggles{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rb-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.rb-check input{accent-color:var(--b-primary)}.rb-check-inline{color:var(--b-fg-subtle)}.rb-timebox{align-items:center;gap:8px;display:inline-flex}.rb-time{align-items:baseline;gap:4px;display:inline-flex}.rb-time-input{border:1px solid var(--b-line-strong);background:var(--b-surface);width:3.4rem;height:40px;color:var(--b-fg);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:right;border-radius:10px;padding:0 8px;font-size:16px}.rb-time-unit{color:var(--b-fg-subtle);font-size:14px}.rb-job,.tv{width:min(100%, calc(var(--tv-w) + 38px));background:#e7edf60a;border:1px solid #e7edf624;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.rb-job .jcard{zoom:var(--jcard-scale)}.rb-job-cap,.tv-cap{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0;font-size:12px}.rb-job-stat{opacity:.72;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.rb-job-stat b{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:1;font-weight:600}.rb-job-note{opacity:.6;margin:0;font-size:13px;line-height:1.5}.rb-job-stat{max-width:calc(294px * var(--jcard-scale))}.rb-side{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:1440px) and (min-height:820px){.tv{top:calc(var(--stabs-h,0px) + 24px);position:sticky}}.tv{container-type:inline-size}.tv-sheet{width:var(--tv-w);max-width:100%;min-height:calc(min(var(--tv-w), 100cqw) * 11 / 8.5);color:#0f172a;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:#fff;border-radius:4px;flex-direction:column;padding:26px 26px 20px;line-height:1.3;display:flex;box-shadow:0 1px 1px #0f172a14,0 10px 24px -10px #0f172a8c}.tv-top{grid-template-columns:minmax(0,132px) minmax(0,1fr) 62px;align-items:start;gap:12px;display:grid}.tv-block{min-width:0}.tv-lab{letter-spacing:.07em;text-transform:uppercase;color:#1e293b;margin:0;font-size:8px;font-weight:700}.tv-job{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;overflow-wrap:anywhere;margin:1px 0 0;font-size:21px;font-weight:700;line-height:1.1}.tv-cust{overflow-wrap:anywhere;margin:2px 0 0;font-size:10.5px}.tv-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:1px 0 0;font-size:19px;font-weight:700;line-height:1.1}.tv-pn{overflow-wrap:anywhere;border-bottom:1px solid #0f172a;margin:3px 0 0;padding-bottom:4px;font-size:12.5px}.tv-pn b{font-weight:700}.tv-rev{font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:5px;font-size:11.5px}.tv-thumb{align-self:start;display:block}.tv-thumb img,.tv-thumb svg{mix-blend-mode:multiply;width:100%;height:auto;display:block}.tv-facts{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.tv-fact{white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:700;line-height:1.15}.tv-fact-due{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.01em}.tv-fact-2{font-size:13px}.tv-grid{border-collapse:collapse;table-layout:fixed;border-top:3px solid #0f172a;width:100%;margin-top:13px}.tv-grid th,.tv-grid td{text-align:left;vertical-align:top;border:1px solid #0f172a;padding:5px}.tv-grid th{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding-left:4px;padding-right:4px;font-size:7px;font-weight:700}.tv-grid th:first-child{width:28%}.tv-grid th:nth-child(2){width:22%}.tv-grid th:nth-child(3){width:14%}.tv-grid th:nth-child(4){width:12%}.tv-grid th:nth-child(5){width:11%}.tv-grid th:nth-child(6){width:13%}.tv-step{font-size:10.5px;line-height:1.25;display:block}.tv-step b{font-weight:700}.tv-tag{letter-spacing:.08em;text-transform:uppercase;color:#334155;margin-left:5px;font-size:7.5px;font-style:normal;font-weight:600}.tv-lead{margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.tv-sub{color:#334155;overflow-wrap:anywhere;margin-top:2px;font-size:8.5px;line-height:1.35;display:block}.tv-where,.tv-time{overflow-wrap:anywhere;font-size:9.5px}.tv-count{text-align:center;font-size:9.5px}.tv-blank td{height:22px}.tv-shop{border:1px solid #0f172a;border-top:0;min-height:62px;padding:5px 5px 8px}.tv-shop .tv-lab{letter-spacing:.05em;font-size:7.5px}.tv-shop-v{margin:4px 0 0;font-size:9.5px;line-height:1.35}@container (max-width:400px){.tv-sheet{padding:16px 16px 14px}.tv-top{grid-template-columns:minmax(0,1fr) 46px;gap:9px 10px}.tv-block{grid-column:1}.tv-thumb{grid-area:1/2}.tv-job{font-size:18px}.tv-name{font-size:16px}.tv-facts{gap:7px 14px}.tv-grid th{white-space:normal}}.tv-foot{color:#334155;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.tv-foot i{font-style:italic}.tv-foot b{color:#0f172a;font-weight:700}.rb-card-part{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg-subtle);margin:2px 0 0;font-size:12px}.rb-pill-wrap,.rb-pill-anchor,.rb-setup-shell,.rb-pill{min-width:0;max-width:100%}.rb-pill-detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.rb-ghost{z-index:60;border:1px solid var(--b-line-strong);background:var(--b-surface);height:40px;color:var(--b-fg);white-space:nowrap;cursor:grabbing;pointer-events:none;border-radius:9999px;align-items:center;gap:8px;padding:0 12px;font-size:16px;display:flex;position:fixed;box-shadow:0 10px 24px -8px #03070f73}.rb-track[data-dragging],.rb-track[data-dragging] *{cursor:grabbing}@keyframes jcard-flow{to{background-position:22px 0}}.jcard{--c:#f8c712;--c-fill:#fffbeb;--c-fg:#7a5c00;--c-border:#fdbe05;--edge:#f8c7128c;max-width:294px;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;line-height:1.25;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0f172a0f,0 1px 1px #0f172a0d,0 4px 10px -2px #0f172a1a,0 12px 26px -8px #0f172a24}.jcard:before{content:"";background:var(--c);pointer-events:none;z-index:1;width:4px;position:absolute;inset:0 auto 0 0}.jcard-bar{color:#f1f5f9;border-bottom:1px solid var(--edge);background:#182339;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex}.jcard-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.jcard-bar-right{flex:none;align-items:center;gap:6px;display:flex}.jcard-chip{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--c-fill);color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-border);border-radius:5px;flex:none;padding:3.5px 8px;font-size:10px;font-weight:600}.jcard-due{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.jcard-due-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#f1f5f9b8;font-size:10px}.jcard-due-v{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;font-size:12.5px;font-weight:600}.jcard-identity{flex-direction:column;padding:12px 14px 11px;display:flex;position:relative}.jcard-identity-row{gap:12px;min-width:0;display:flex}.jcard-well{background:radial-gradient(120% 100% at 30% 15%,#fff 0%,#f1f5f9 60%,#e2e8f0 100%);border:1px solid #0f172a1a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:74px;height:64px;display:flex;overflow:hidden;box-shadow:inset 0 2px 5px #0f172a24,inset 0 -1px #fffc}.jcard-noimg{color:#0f172a73;width:72%;height:72%}.jcard-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jcard-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.jcard-sub{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#566373;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.jcard-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.jcard-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:#566373;white-space:nowrap;background:#0f172a0f;border-radius:4px;padding:2.5px 6px;font-size:10px}.jcard-meta[data-tone=ready]{color:#015f46;background:#e8fff4;font-weight:700;box-shadow:inset 0 0 0 1px #36eeb1}.jcard-process{flex-direction:column;gap:6px;padding:0 14px 10px;display:flex}.jcard-stage{align-items:center;gap:7px;min-width:0;display:flex}.jcard-dot{background:#64748b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #64748b33}.jcard-dot[data-dot=active]{background:#008762;box-shadow:0 0 0 3px #00876233}.jcard-stage-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.jcard-route{gap:3px;height:5px;display:flex}.jcard-route>span{background:#0f172a1a;border-radius:3px;flex:1;box-shadow:inset 0 1px 2px #0f172a1a}.jcard-route>span[data-state=done]{background:#a9cebf;box-shadow:inset 0 1px #ffffff59}.jcard-route>span[data-state=active]{background:repeating-linear-gradient(115deg,#008762 0 9px,#5ea688 9px 13px,#008762 13px 22px) 0 0/22px 100%;animation:2.4s linear infinite jcard-flow;box-shadow:0 0 9px #00876270,inset 0 1px #ffffff2e}.jcard-route-empty{border:1px dashed #e2e8f0;border-radius:3px;height:5px}@media (prefers-reduced-motion:reduce){.jcard-route>span[data-state=active]{animation:none}}.pp{border:1px solid var(--b-line);background:var(--b-bg);color:var(--b-fg);border-radius:18px;padding:clamp(20px,2.4vw,34px);box-shadow:0 30px 70px -32px #03070fbf}.pp-title{text-align:center;letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(24px,1.6vw + 18px,32px);font-weight:700;line-height:1.5}.pp-add{background:var(--b-primary);width:fit-content;height:40px;color:var(--b-primary-fg);border-radius:9999px;align-items:center;gap:8px;margin:0 auto 20px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.pp-add-chev{transform:rotate(180deg)}.pp-card{border:1px solid var(--b-line);background:var(--b-surface);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(16px,1.6vw,24px);display:flex}.pp-card-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.pp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-label{margin:0;font-size:14px;font-weight:500;line-height:20px}.pp-label b{color:#e20a19;font-weight:500}.pp-hint{color:var(--b-fg-subtle);margin:0;font-size:13px;line-height:18px}.pp-empty{margin-top:2px}.pp-input,.pp-select{border:1px solid var(--b-line-strong);background:var(--b-surface);width:100%;height:40px;color:var(--b-fg);border-radius:10px;padding:0 12px;font-family:inherit;font-size:16px}.pp-area{resize:vertical;height:auto;min-height:62px;padding:10px 12px;line-height:1.4}.pp-input:focus-visible,.pp-select:focus-visible{border-color:var(--b-primary);outline:2px solid var(--b-primary);outline-offset:2px}.pp-input::placeholder{color:var(--b-fg-subtle)}.pp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:900px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-fields{flex-direction:column;gap:16px;display:flex}.pp-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:560px){.pp-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pp-files{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-drawer{border:1px solid var(--b-line);background:var(--b-panel);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.pp-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-drawer-title{margin:0;font-size:16px;font-weight:600}.pp-drawer-btn{border:1px solid var(--b-line-strong);background:var(--b-surface);height:34px;color:var(--b-fg);border-radius:9px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pp-submit{background:var(--b-primary);width:fit-content;height:42px;color:var(--b-primary-fg);border-radius:9999px;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.pp-card .rb-card{box-shadow:none;padding:16px}.pp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-clear{border:1px solid var(--b-line-strong);background:var(--b-surface);height:34px;color:var(--b-fg-subtle);cursor:pointer;border-radius:9px;padding:0 14px;font-family:inherit;font-size:14px;transition:color .14s ease-out,border-color .14s ease-out}.pp-clear:hover{color:var(--b-fg);border-color:var(--b-fg-subtle)}.pp-clear:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px}.pp-filelist{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pp-file{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--b-fg);align-items:center;gap:7px;font-size:12px;display:flex}.pp-drawer-btn{opacity:.45;cursor:not-allowed}.pp-add{cursor:pointer;border:0;font-family:inherit}.pp-add-chev{transition:transform .16s cubic-bezier(.2,.6,.3,1);transform:none}.pp-add-chev.is-open{transform:rotate(180deg)}.pp-add:focus-visible{outline:2px solid var(--b-primary);outline-offset:3px}.pp-thumb{border:1px solid var(--b-line);background:#fff;border-radius:8px;width:100%;max-width:190px;height:auto;margin:4px 0 2px}.jcard-thumb{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}html{scrollbar-gutter:stable}html.is-entrance{touch-action:pinch-zoom;overscroll-behavior:none;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
