:root{--paper: #f6f3ec;--ink: #061018;--gold: #c9a961;--leaf: #4f7a3e;--rule: #ddd6c8;--cream: #fffdf8;--muted: #5b6168;--faded: #ece7dc;--rail: #efe9dc;--danger: #8b1f2f;--rail-on: rgba(201, 169, 97, .26);--display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif;--arabic: "IBM Plex Sans Arabic", system-ui, sans-serif;--radius: 10px;color-scheme:light}.legacy *{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:400 14px/1.45 var(--body);-webkit-font-smoothing:antialiased}.legacy button{font:inherit;color:inherit;cursor:pointer}.legacy a{color:inherit}.legacy .page{display:flex;flex-direction:column;min-width:0;min-height:0}.legacy .body{flex:1;overflow:auto;padding:24px 28px}.legacy .lead{color:var(--muted);max-width:640px;margin:0 0 14px;line-height:1.6;font-size:15px}.legacy .btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:8px 16px;font-weight:600;font-size:14px}.legacy .btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.legacy .btn:disabled{opacity:.5;cursor:default}.legacy .note{color:var(--muted);font-size:13px}.legacy .err{color:var(--danger);font-size:13px}.legacy .pill{display:inline-block;border:1px solid var(--rule);border-radius:999px;padding:1px 9px;font-size:12px;color:var(--muted);background:var(--cream)}.legacy .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.legacy .card{background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.legacy .card h3{margin:0;font:650 16px/1.25 var(--display)}.legacy .rows{display:flex;flex-direction:column;gap:10px;max-width:920px}.legacy .row{background:var(--cream);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;display:flex;gap:14px;align-items:flex-start}.legacy .row .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.legacy .row .title{font-weight:600}.legacy .row .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy .tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px}.legacy .tabs button{border:1px solid var(--rule);background:var(--cream);border-radius:999px;padding:5px 12px;font-size:13px}.legacy .tabs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.legacy .stage{min-height:100%;display:grid;place-items:center;text-align:center;padding:24px}.legacy .stage h2{font:700 30px/1.15 var(--display);letter-spacing:-.02em;margin:14px 0 6px}.legacy .stage p{color:var(--muted);margin:0 auto 16px;max-width:460px}.legacy .mark svg{width:56px;height:56px}:root{--c-app-avatar: #e9dfc6;--c-app-card-hover-border: #cfc3a6;--c-app-card-text: #3e4850;--c-app-chevron: #6b7178;--c-app-gold-badge-text: #0b1d2a;--c-app-hover: #efe7d3;--c-app-option-ring: #b9b09c;--c-app-primary-hover: #12222e;--c-cool-300: #c8bfae;--c-landing-leaf: #5f8f4a;--c-landing-rule: #ddd6c8;--c-onb-leaf: #4f7a3e;--c-trellis-cream: #fffdf8;--c-trellis-faded: #ece7dc;--c-trellis-gold: #c9a961;--c-trellis-ink: #061018;--c-trellis-muted: #5b6168;--c-trellis-paper: #f6f3ec;--c-trellis-sidebar: #efe9dc}:root{color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px system-ui,sans-serif}img{max-width:100%}[hidden]{display:none!important}:root{--paper: var(--c-trellis-paper);--ink: var(--c-trellis-ink);--gold: var(--c-trellis-gold);--leaf: var(--c-onb-leaf);--rule: var(--c-landing-rule);--cream: var(--c-trellis-cream);--display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif;--arabic: "IBM Plex Sans Arabic", system-ui, sans-serif;--jp: "Noto Sans JP", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body)}@keyframes fade{0%{opacity:0}to{opacity:1}}.stage{display:grid;justify-items:center;gap:14px;text-align:center;transition:opacity .45s}.lat line{stroke:var(--gold);stroke-width:1.6;opacity:.65}:root{--muted: var(--c-trellis-muted);--faded: var(--c-trellis-faded)}.settings.offpage{padding:0;overflow:hidden;display:grid;grid-template-columns:252px minmax(0px,1fr);grid-template-rows:minmax(0px,1fr);transition:opacity .18s}.pbar{flex:1 1 0%;display:flex;align-items:center;gap:14px;min-width:0px}.pbar[hidden]{display:none!important}.pbar .pb-l{display:inline-flex;align-items:center;gap:6px;min-width:0px}.pbar .otitle{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.pbar .sep{color:var(--muted)}.pbar .ddb b{font-weight:600}.pbar .ddl .pm{width:22px;height:22px;font-size:.72rem;border-radius:7px}.pbar .pb-m{display:inline-flex;align-items:center;gap:10px;margin-inline:auto}.orl{display:grid;gap:2px}.ogr{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;color:var(--ink);text-align:start;background:transparent;border:0px;border-radius:10px;padding:8px 10px;cursor:pointer;display:grid;grid-template-columns:auto minmax(0px,1fr) auto;align-items:center;gap:4px 8px}.ogr .nm{grid-column:2;overflow-wrap:anywhere}.ogr small{grid-column:3;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.78rem}.ogr .kd,.ogr .sd{width:9px;height:9px;border-radius:3px}.ogr:hover{background:color-mix(in srgb,var(--c-trellis-gold) 16%,transparent)}.ogr:focus-visible,.oback:focus-visible{outline:3px solid var(--gold);outline-offset:1px}@media(max-width:720px){.settings.offpage{grid-template-columns:1fr;grid-template-rows:auto minmax(0px,1fr)}.orl{display:flex;gap:6px}.ogr{white-space:nowrap;grid-template-columns:auto auto auto}.pbar .pb-m{margin-inline:0px}.pbar .sep,.pbar .otitle{display:none}}.pbar .chev{width:12px;height:12px}.pbar .chev path{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pbar .pb-r{display:inline-flex;align-items:center;gap:12px;min-height:30px}.pbar .pb-r:empty{display:none}.ogr small{white-space:nowrap}.settings.ccpage,.settings.matpage,.settings.orgpage,.settings.archpage{padding:0;overflow:hidden;display:grid;grid-template-columns:252px minmax(0px,1fr);grid-template-rows:minmax(0px,1fr)}.prail{border-inline-end:1px solid var(--rule);background:var(--c-trellis-sidebar);overflow-y:auto;padding:18px 12px 30px;display:grid;align-content:start;gap:8px}.settings .prail h2{margin:10px 8px 2px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;font-family:var(--body)}.settings .prail h2:first-child{margin-top:0}.prail .plead{margin:10px 8px 0;font-size:.84rem;line-height:1.5;color:var(--muted)}.pmain{min-width:0px;min-height:0px;overflow:auto;position:relative;padding:22px 24px 70px;display:grid;gap:28px;align-content:start}.ogr:disabled{opacity:.55;cursor:default}.ogr:disabled:hover{background:transparent}.pbar .pb-r{margin-inline-start:auto}.pbar .pb-m+.pb-r{margin-inline-start:0px}.pbar .tot{font-variant-numeric:tabular-nums;font-weight:700;font-size:.78rem;background:var(--gold);color:var(--c-app-gold-badge-text);border-radius:999px;padding:2px 9px;margin-inline-start:2px}.pbar .sbtn{white-space:nowrap}.ccpage .pmain .ccsec{scroll-margin-top:12px}.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px;align-items:start}@media(max-width:720px){.settings.ccpage,.settings.matpage,.settings.orgpage,.settings.archpage{grid-template-columns:1fr;grid-template-rows:auto minmax(0px,1fr)}.prail{border-inline-end:0px;border-bottom:1px solid var(--rule);padding:10px;display:flex;overflow-x:auto;gap:6px;align-items:center}.settings .prail h2,.prail .plead,.mrsel{display:none}.pmain{padding:14px}.ccards,.archpage .pmain .alist{grid-template-columns:1fr}}.switch{flex:1 1 0%;min-width:0px}.ship{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.ship[hidden]{display:none!important}.shb{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.86rem;font-weight:600;border-radius:999px;padding:6px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.shb .lb{display:inline-flex;align-items:center;gap:6px}.shb.save{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shb.save:disabled{cursor:default}.shb.pub{background:transparent;color:var(--ink);border-color:var(--rule);font-weight:500}.shb.pub:hover:not(:disabled){border-color:var(--gold);background:var(--cream)}.shb.pub:disabled{cursor:default;background:transparent;border-color:transparent;color:var(--q)}.shb[hidden]{display:none}.shb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.view.studio .st-bar{display:none}.view.studio .st-prev{grid-template-rows:minmax(0px,1fr)}.view.studio{grid-template-columns:minmax(300px,380px) minmax(0px,1fr) 0px;transition:grid-template-columns .45s cubic-bezier(.2,1,.3,1)}.st-dock{min-width:0px;min-height:0px;overflow:hidden;border-inline-start:1px solid var(--rule);background:var(--cream);display:grid;grid-template-rows:auto minmax(0px,1fr) auto}.studio:not(.docked) .st-dock{border-inline-start-color:transparent}@media(max-width:900px){.view.studio,.view.studio.docked{grid-template-columns:1fr}.st-dock{display:none}}.shg{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;color:var(--ink);border:1px solid var(--rule);background:transparent;transition:background .2s,border-color .2s}.shg:hover{border-color:var(--gold);background:var(--cream)}.shg:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shg[hidden]{display:none}.shg svg{width:17px;height:17px}.shg svg *{fill:none;stroke:currentcolor;stroke-width:1.5}.shg{position:relative}.stmode{position:absolute;inset-inline:0px;margin-inline:auto;width:max-content;top:50%;margin-top:-18px;display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--faded)}.stmode .pill{position:absolute;top:3px;bottom:3px;border-radius:999px;background:var(--ink)}.stmode button{position:relative;z-index:1;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.88rem;font-weight:600;border:0px;background:transparent;color:var(--ink);padding:6px 16px;border-radius:999px;cursor:pointer;transition:color .25s}.stmode button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.st-launch{min-width:0px;min-height:0px;display:grid;grid-template-columns:240px minmax(0px,1fr)}.st-launch[hidden]{display:none}.ln-rail{border-inline-end:1px solid var(--rule);padding:18px 14px;overflow-y:auto;min-height:0px;display:flex;flex-direction:column;gap:8px}.ln-cols{min-width:0px;min-height:0px;display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:14px;padding:16px 18px 18px}@media(max-width:1250px){.st-launch{grid-template-columns:minmax(0px,1fr)}.ln-rail{display:none}}.st-launch{grid-template-columns:minmax(0px,1fr)!important}.ln-rail{display:none!important}.ln-cols{display:block;padding:0;min-height:0px;overflow-y:auto}.ocf{display:grid;gap:6px}.ocf>span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--q);font-weight:600}.ocf input,.ocf textarea{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:8px 11px;resize:vertical}.ocf input:focus-visible,.ocf textarea:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.st-code{min-width:0px;min-height:0px;display:grid;grid-template-rows:auto minmax(0px,1fr);background:var(--paper)}.st-code[hidden]{display:none}.chev{width:0px;height:0px;border-left:5px solid var(--c-app-chevron);border-top:4px solid transparent;border-bottom:4px solid transparent;justify-self:center;transition:transform .15s}.settings.orgpage{position:relative}.ccx-why textarea,.ccx-sec input,.ccx-vuln textarea,.ccx-note textarea,.ccx-prop input{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.88rem;color:var(--ink);background:var(--cream);border:1px solid var(--rule);border-radius:10px;padding:7px 10px;resize:vertical;min-width:0px}.ccx-why textarea:focus-visible,.ccx-sec input:focus-visible,.ccx-vuln textarea:focus-visible,.ccx-note textarea:focus-visible,.ccx-prop input:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.ccx-row{display:grid;grid-template-columns:minmax(0px,1fr) auto;gap:10px;align-items:end}.ccx-alt{display:flex;gap:8px}.ccx-prop span,.ccx-dns dt,.ccx-am span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:650}.ccx-dns{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:var(--paper);border-radius:12px;padding:10px 12px;font-size:.86rem}.ccx-dns dl{display:grid;grid-template-columns:auto minmax(0px,1fr);gap:4px 12px;margin:0}.ccx-dns dd{margin:0;overflow-wrap:anywhere}.ccx-mode{font-size:.74rem;font-weight:650;border-radius:999px;padding:2px 10px;background:var(--faded);color:var(--muted)}@media(max-width:900px){.ccx-row,.ccx-am{grid-template-columns:1fr}}#vMat{position:relative}.ccvi{display:grid;place-items:center;width:96px;height:96px;border-radius:12px;background:var(--c-trellis-paper);border:1px solid var(--rule);margin-block-end:8px}.ccvi img{width:72px;height:72px;object-fit:contain}.ccvi .ccsw{width:72px;height:72px;border-radius:10px;border:1px solid var(--rule)}.view.studio .st-prev{grid-template-rows:auto minmax(0px,1fr);position:relative;overflow:hidden}.s6-ts{display:block;margin-top:4px;font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.ac-sw{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;font-family:unset;font-feature-settings:unset;font-kerning:unset;font-language-override:unset;font-optical-sizing:unset;font-palette:unset;font-size-adjust:unset;font-stretch:unset;font-style:unset;font-synthesis:unset;font-variant-alternates:unset;font-variant-caps:unset;font-variant-east-asian:unset;font-variant-emoji:unset;font-variant-ligatures:unset;font-variant-position:unset;font-variation-settings:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;align-content:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;bottom:unset;box-decoration-break:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline-start:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;justify-items:unset;left:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;line-height:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;right:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:64px;inset-inline-end:22px;height:26px;min-width:26px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--c-app-gold-badge-text);background:var(--c-trellis-cream);border:1px solid var(--rule);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 8%,transparent) 0 1px 2px;z-index:3;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.ac-sw svg{width:14px;height:14px}#aOrg.has-sw{padding-inline-end:64px}.ac-sw:hover{border-color:var(--gold)}.ac-sw:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ac-swm{position:absolute;top:110px;inset-inline:12px;z-index:40;background:var(--paper);border:1px solid var(--rule);border-radius:14px;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) 0 18px 40px -16px;padding:6px;display:grid;gap:2px}#vCC,#vOff,#vMat,#vArch,#vStudio{position:relative}.cc-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--cream);border:1px solid var(--rule)}.cc-tabs button{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;font-family:unset;font-feature-settings:unset;font-kerning:unset;font-language-override:unset;font-optical-sizing:unset;font-palette:unset;font-size-adjust:unset;font-stretch:unset;font-style:unset;font-synthesis:unset;font-variant:unset;font-variation-settings:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;box-sizing:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;justify-items:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;line-height:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap-style:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;cursor:pointer;padding:6px 16px;border-radius:999px;font-weight:700;font-size:.9rem;color:var(--muted);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.cc-tabs button b{font-size:.72rem;padding:1px 7px;border-radius:999px;background:var(--rule);color:var(--ink)}.cc-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.cc-tabs button[aria-selected=true] b{background:var(--gold);color:var(--c-app-gold-badge-text)}.cc-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#vCC .it .ith .q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:20px;border-bottom:1px solid var(--rule);background:var(--paper)}.app-head .who{display:inline-flex;align-items:center;gap:10px;font-weight:600}.app-head .avatar,.msg .avatar{width:30px;height:30px;border-radius:50%;background:var(--ink);display:grid;place-items:center;flex:0 0 auto}.avatar svg{width:18px;height:18px}.avatar svg path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round}.avatar svg .lf{fill:var(--gold);stroke:none}.app-head .me{width:32px;height:32px;border-radius:50%;border:0px;padding:0;cursor:pointer;background:var(--c-app-avatar);display:grid;place-items:center;transition:background .2s,box-shadow .2s}.app-head .me svg{width:20px;height:20px}.app-head .me svg *{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.app-head .me:hover{background:var(--gold)}.app-head .me:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--gold)}.app-side{grid-area:side;background:var(--c-trellis-sidebar);border-inline-end:1px solid var(--rule);display:grid;grid-template-rows:56px auto 1fr;padding-inline:12px}.app-side .brand{display:flex;align-items:center;padding-inline:8px;font-family:Newsreader,Georgia,serif;font-weight:600;font-size:1.25rem}.app-side .new{display:flex;align-items:center;gap:8px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;color:var(--ink);background:var(--cream);border:1px solid var(--rule);border-radius:12px;padding:9px 12px;cursor:pointer;margin-block:6px 14px}.app-side .new:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.app-side .hist{display:grid;align-content:start;gap:2px}.app-status{grid-area:status;display:flex;align-items:center;gap:18px;padding-inline:16px;font-size:.78rem;color:var(--muted);border-top:1px solid var(--rule);background:var(--c-trellis-sidebar)}.app-status span{display:inline-flex;align-items:center;gap:6px}.app-status img{width:14px;height:14px;border-radius:3px}.app-main{grid-area:main;display:grid;grid-template-rows:1fr auto;min-height:0px}.thread{overflow-y:auto;padding-inline:20px;padding-block:36px 16px;display:grid;align-content:start;gap:18px;justify-items:center}.msg{width:min(100%,720px);display:flex;gap:12px;align-items:flex-start}.msg .body{min-width:0px;line-height:1.6;font-size:1.02rem;padding-top:3px}.composer{padding-inline:20px;padding-block:6px 18px;display:grid;justify-items:center}.composer form{width:min(100%,720px);display:flex;align-items:flex-end;gap:8px;background:var(--cream);border:1px solid var(--rule);border-radius:22px;padding:10px 10px 10px 18px;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 10px 28px -24px}.composer textarea{flex:1 1 0%;min-width:0px;border:0px;resize:none;background:transparent;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:1rem;color:var(--ink);outline:none;max-height:140px;padding-block:6px}.composer button{width:36px;height:36px;border-radius:50%;border:0px;background:var(--ink);color:var(--paper);cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.composer button:disabled{opacity:.3;cursor:default}.composer form:focus-within{border-color:var(--gold)}.appscreen:not(.enter) .app-head,.appscreen:not(.enter) .app-side,.appscreen:not(.enter) .app-status{opacity:0}.appscreen.enter .app-head{animation:.6s cubic-bezier(.2,.9,.3,1) .1s 1 normal both running fromTop}.appscreen.enter .app-side{animation:.65s cubic-bezier(.2,.9,.3,1) .25s 1 normal both running fromStart}.appscreen.enter .app-status{animation:.6s cubic-bezier(.2,.9,.3,1) .4s 1 normal both running fromBottom}.appscreen.enter .composer{animation:.6s cubic-bezier(.2,.9,.3,1) .7s 1 normal both running rise}.appscreen.enter .thread{animation:.5s ease .8s 1 normal both running fade}@media(prefers-reduced-motion:reduce){.appscreen.enter .app-head,.appscreen.enter .app-side,.appscreen.enter .app-status{animation:.35s ease 0s 1 normal both running fade}}@keyframes fromTop{0%{transform:translateY(-100%);opacity:0}}@keyframes fromBottom{0%{transform:translateY(100%);opacity:0}}@keyframes fromStart{0%{transform:translate(-100%);opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}@media(max-width:760px){.appscreen{grid-template-columns:1fr;grid-template-areas:"head" "main" "status"}.app-side{display:none}}.app-head{position:relative;z-index:10}.menuwrap{position:relative}.menu{position:absolute;inset-inline-end:0px;top:calc(100% + 8px);min-width:240px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:6px;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) 0 18px 40px -22px;z-index:20;transform-origin:right top;animation:.18s ease-out 0s 1 normal both running menuin}@keyframes menuin{0%{opacity:0;transform:scale(.96) translateY(-4px)}}.menu-who{display:grid;gap:1px;padding:10px 12px 12px;border-bottom:1px solid var(--rule);margin-bottom:6px}.menu-who span{font-size:.75rem;color:var(--muted)}.menu-who b{font-weight:600;font-size:.92rem;word-break:break-all}.menu button{display:flex;width:100%;align-items:center;gap:10px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;color:var(--ink);background:transparent;border:0px;border-radius:9px;padding:9px 12px;cursor:pointer;text-align:start}.menu button:hover,.menu button:focus-visible{background:var(--c-app-hover);outline:none}.menu svg{width:18px;height:18px;flex:0 0 auto}.menu svg *{fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-main{position:relative;grid-template-rows:1fr;overflow:hidden}.view{grid-area:1 / 1}.view{display:grid;grid-template-rows:1fr auto;min-height:0px;height:100%;transition:opacity .25s}.view.out{opacity:0}.view[hidden]{display:none!important}.loader{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .3s}.loader[hidden]{display:none!important}.loader svg{width:min(240px,46vw);height:auto;overflow:visible;--ink: #8b6b4a;--ink-soft: #6b5238;--gold: #c9a961;--leaf: #5f8f4a;--leaf2: #6f9f55;--bud: #d6b064}:root[data-appearance=dark] .loader svg{--ink: #b9a284;--leaf: #4f7a3e;--leaf2: #6f9f55}.loader .e{fill:none;stroke:var(--ink);stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.loader .e.lath{stroke-width:.9}.loader .e.hatch{stroke-width:.5;opacity:.7}.loader .e.frame{stroke-width:1.3}.loader .e.stem{stroke-width:1.5}.loader .e.vein{stroke-width:.5}.loader .e.tend{stroke-width:.7}.loader .lathfill{fill:none;stroke:var(--gold);stroke-width:3.2;stroke-linecap:square;opacity:0}.loader .stemfill{fill:none;stroke:var(--leaf);stroke-width:3;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1}.loader .lf{transform-box:fill-box;transform:scale(0)}.loader .lf .fill{fill:var(--leaf);opacity:0}.loader .lf.alt .fill{fill:var(--leaf2)}.loader .lf .e{stroke-width:.6}.loader .bud{transform-box:fill-box;transform-origin:center;transform:scale(0)}.loader .bud circle{fill:var(--bud);stroke:var(--ink);stroke-width:.5}.loader .ground .e{stroke-width:.6}.loader.go .e{animation:grow var(--dur, .7s) cubic-bezier(.4,.1,.3,1) var(--d, 0s) forwards}.loader.go .lathfill{animation:etch-warm .6s ease-out var(--d, 1s) forwards}.loader.go .stemfill{animation:grow var(--dur, .7s) cubic-bezier(.4,.1,.3,1) var(--d, 0s) forwards}.loader.go .lf{animation:leaf .45s cubic-bezier(.2,1.5,.4,1) var(--d, 0s) forwards}.loader.go .lf .fill{animation:etch-wash .5s ease-out var(--w, 1s) forwards}.loader.go .lf .e{animation:grow .4s ease-out var(--d, 0s) forwards,etch-ink .5s ease-out var(--w, 1s) forwards}.loader.go .bud{animation:leaf .4s cubic-bezier(.2,1.6,.4,1) var(--d, 1.5s) forwards}.loader.go .lat .e{animation:grow var(--dur, .7s) cubic-bezier(.4,.1,.3,1) var(--d, 0s) forwards,etch-ink .6s ease-out var(--w, 1.1s) forwards}@keyframes etch-wash{to{opacity:.92}}@keyframes etch-warm{to{opacity:.55}}@keyframes etch-ink{to{stroke:var(--ink-soft);opacity:.55}}@media(prefers-reduced-motion:reduce){.loader.go .e,.loader.go .stemfill{animation:fade .5s forwards;stroke-dashoffset:0}.loader.go .lf,.loader.go .bud{animation:fade .5s forwards;transform:scale(1)}.loader.go .lf .fill,.loader.go .lathfill{animation:fade .5s forwards;opacity:.9}}@keyframes grow{to{stroke-dashoffset:0}}@keyframes leaf{to{transform:scale(1)}}.settings{display:block;overflow-y:auto;padding-inline:20px;padding-block:36px 60px}.settings section{display:grid;gap:12px}.settings h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-weight:600}.chip:focus-visible,.sbtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sbtn{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;font-weight:600;border-radius:999px;padding:8px 16px;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.sbtn.quiet{background:transparent;color:var(--ink);border-color:var(--rule)}.app-side .hist button{display:block;width:100%;text-align:start;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;color:var(--ink);background:transparent;border:0px;padding:8px 12px;border-radius:10px;cursor:pointer}.app-side .hist button:hover{background:color-mix(in srgb,var(--c-trellis-gold) 14%,transparent)}.app-side .hist button.on{background:color-mix(in srgb,var(--c-trellis-gold) 22%,transparent)}.sbtn:disabled{opacity:.35;cursor:default}.app-side .brand{gap:10px}.app-side .logo{width:30px;height:30px;border-radius:9px;overflow:hidden;flex:0 0 auto;display:block}.app-side .logo svg{width:100%;height:100%;display:block}.app-side .oname{font-family:Newsreader,Georgia,serif;font-weight:600;font-size:1.2rem}.later{filter:blur(5px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .9s,opacity .9s}.off{opacity:.4;pointer-events:none;cursor:not-allowed}.acct{display:inline-flex;align-items:center;gap:10px}.uname{font-weight:600;font-size:.95rem}.val{display:inline-block;transition:transform .28s,opacity .28s}.composer form{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.crow{display:flex;align-items:flex-end;gap:8px}.composer .attach{width:36px;height:36px;border-radius:50%;border:0px;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.composer .attach:hover{background:var(--c-app-hover)}.attach:focus-visible,.chipq:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.attach svg{width:20px;height:20px}.attach svg path{fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.composer textarea{padding-inline:4px}.atts{display:flex;flex-wrap:wrap;gap:8px}.atts:empty{display:none}.appscreen{--side: 264px;grid-template-columns:var(--side) 1fr;transition:grid-template-columns .55s cubic-bezier(.3,.1,.2,1)}@media(max-width:760px){.appscreen,.appscreen.collapsed{grid-template-columns:1fr}}.app-side{overflow:hidden;flex-direction:column;min-width:0px;display:flex!important}.app-side .brand{height:56px;flex:0 0 auto}.app-side .hist{flex:1 1 0%;min-height:0px;overflow:hidden auto;align-content:start}.app-side .navi{min-width:0px;overflow:hidden}.app-side .lbl{min-width:0px}.app-side .navi{display:flex;align-items:center;gap:12px;width:100%;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;color:var(--ink);background:transparent;border:0px;border-radius:10px;padding:9px 12px;cursor:pointer;text-align:start;white-space:nowrap}.app-side .navi:hover{background:color-mix(in srgb,var(--c-trellis-gold) 14%,transparent)}.app-side .navi.on{background:color-mix(in srgb,var(--c-trellis-gold) 26%,transparent)}.app-side .navi:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.app-side .navi>svg{width:20px;height:20px;flex:0 0 auto}.app-side .navi>svg *{fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-side .new.navi{background:var(--cream);border:1px solid var(--rule);margin-block:6px 10px}.app-side .nav{display:grid;gap:2px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--rule)}.pm{width:18px;height:18px;border-radius:5px;display:inline-grid;place-items:center;font-size:.66rem;font-weight:700;color:var(--ink);flex:0 0 auto}.app-side .lbl{transition:opacity .3s;overflow:hidden;text-overflow:ellipsis}.app-side .oname{transition:opacity .3s;white-space:nowrap}.switch{display:inline-flex;align-items:center;gap:6px}.switch[hidden],#aWho[hidden]{display:none!important}.switch .sep{color:var(--muted)}.dd{position:relative}.ddb{display:inline-flex;align-items:center;gap:8px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 10px;cursor:pointer}.ddb:hover{background:var(--c-app-hover)}.ddb:focus-visible{outline:3px solid var(--gold)}.ddb i{font-style:normal;color:var(--muted);font-size:.8rem}.ddl{position:absolute;top:calc(100% + 6px);inset-inline-start:0px;min-width:240px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:6px;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) 0 18px 40px -22px;z-index:30;display:grid;gap:2px;animation:.16s ease-out 0s 1 normal both running menuin}.ddl[hidden]{display:none!important}.ddl button{display:flex;align-items:center;gap:10px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;color:var(--ink);background:transparent;border:0px;border-radius:9px;padding:8px 10px;cursor:pointer;text-align:start}.ddl button span:first-of-type{flex:1 1 0%}.ddl button small{color:var(--muted)}.stage{font-size:.72rem;font-weight:600;border-radius:999px;padding:2px 8px;white-space:nowrap}.studio{grid-template-columns:minmax(300px,380px) 1fr;grid-template-rows:1fr;display:grid!important}.studio[hidden]{display:none!important}.st-chat{border-inline-end:1px solid var(--rule);display:grid;grid-template-rows:1fr auto;min-height:0px}.st-thread{padding:22px 18px;overflow-y:auto}.st-comp{margin:12px;border:1px solid var(--rule);background:var(--cream);border-radius:18px;padding:12px 14px;display:flex;justify-content:space-between;color:var(--muted);font-size:.92rem}.st-comp .go{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;flex:0 0 auto}.st-prev{display:grid;grid-template-rows:auto 1fr;min-width:0px;min-height:0px;padding:14px 18px 18px;gap:12px}.st-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rail{list-style:none;display:flex;gap:0px;padding:0;margin:0;font-size:.78rem}.frame{background:var(--c-trellis-cream);border:1px solid var(--rule);border-radius:14px;overflow:hidden;min-height:0px;transition:opacity .2s}@media(max-width:900px){.studio{grid-template-columns:1fr}.st-chat{display:none}}.app-side .hist button.navi{display:flex}.tbrand{gap:10px}.app-side .orgi{padding:8px 10px;margin-top:2px;border:1px solid transparent}.app-side .orgi .logo{width:28px;height:28px;border-radius:8px}.app-side .orgi .oname2{font-weight:600}.app-side .navi .badge{margin-inline-start:auto;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--ink);color:var(--paper);border-radius:999px;padding:2px 8px;transition:opacity .2s}.app-side .navi{position:relative}.app-side .navi .bdot{position:absolute;top:7px;inset-inline-start:30px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--paper);opacity:0;transition:opacity .2s}.ccsec{display:grid;gap:10px;scroll-margin-top:20px}.ccsec h2{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--display);font-size:1.12rem;font-weight:700;text-transform:none;letter-spacing:-.005em;color:var(--ink)}.ccsec h2 .n{font-size:.74rem;font-variant-numeric:tabular-nums;background:var(--faded);color:var(--ink);border-radius:999px;padding:2px 8px}.ccsec h2 i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.it{background:var(--cream);border:1px solid var(--rule);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;transition:opacity .3s,transform .3s,max-height .35s .15s,margin .35s .15s,border-color .2s;max-height:900px;border-inline-start:4px solid var(--k, var(--gold))}.it:hover{border-color:var(--c-app-card-hover-border);border-inline-start-color:var(--k, var(--gold))}.ith{display:flex;align-items:center;gap:10px;padding:14px 16px 0;flex-wrap:wrap}.ith .pm{width:22px;height:22px;font-size:.72rem;border-radius:7px}.ith .q{font-weight:600;font-size:.98rem;flex:1 1 0%;min-width:0px;overflow-wrap:anywhere}.ith .q.mono,.itb .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.ith .by{font-size:.78rem;color:var(--muted)}.ith .no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--muted)}.itb{padding:8px 16px 14px;display:grid;gap:10px}.itb .ctx{color:var(--c-app-card-text);font-size:.9rem;line-height:1.55}.itb .spec{background:var(--paper);border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.55;max-height:3.2em;overflow:hidden;position:relative;transition:max-height .3s}.itb .spec ul{margin:6px 0 0;padding-inline-start:18px}.itb .more{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.82rem;font-weight:600;color:var(--ink);background:none;border:0px;padding:0;cursor:pointer;justify-self:start;text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:var(--gold);text-underline-offset:3px}.opts{display:grid;gap:6px}.opt{font:inherit;text-align:start;display:grid;gap:2px;padding:10px 12px 10px 40px;border-radius:12px;border:1px solid var(--rule);background:var(--paper);cursor:pointer;position:relative;color:var(--ink);transition:border-color .15s,background .15s}.opt:before{content:"";position:absolute;inset-inline-start:13px;top:13px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--c-app-option-ring);background:var(--cream);transition:border .15s,background .15s,box-shadow .15s}.opt:hover{border-color:var(--gold)}.opt b{font-weight:600;font-size:.92rem}.opt span{font-size:.82rem;color:var(--muted)}.da{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.da .lnk{font-size:.84rem;color:var(--muted);margin-inline-end:auto;text-decoration:none}.da .lnk:hover{color:var(--ink)}.bt{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.86rem;font-weight:600;border-radius:999px;padding:7px 14px;cursor:pointer;border:1px solid var(--rule);background:var(--cream);color:var(--ink);transition:border-color .15s,background .15s,transform .1s}.bt:hover{border-color:var(--ink)}.bt:active{transform:scale(.97)}.bt.quiet{border-color:transparent;color:var(--muted)}.bt.quiet:hover{color:var(--ink);border-color:var(--rule)}.bt.pri{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bt.pri:hover{background:var(--c-app-primary-hover)}.bt.danger{color:var(--c-app-off-blocked-lane);border-color:var(--c-app-off-blocked-line)}.bt.danger:hover{background:var(--c-danger-bg)}.bt:disabled{opacity:.4;cursor:default;transform:none}.thread>.pane{display:grid;gap:18px;justify-items:center;align-content:start;width:100%}.thread>.pane[hidden]{display:none}.pch[hidden]{display:none}.pch{border-inline-start:1px solid var(--rule);background:var(--c-trellis-sidebar);overflow-y:auto;padding-inline:20px;padding-block:28px 20px;display:grid;align-content:start;gap:16px}@media(max-width:900px){.pch{border-inline-start:0px;border-bottom:1px solid var(--rule);max-height:34vh;padding-block:14px;gap:10px}}.thread>.pane.sealed:not(.archived)>.msg{filter:blur(5px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter 1.2s,opacity 1.2s}#vChat{transition:background-color 1.2s}#vChat.sealedv:not(.archv),.foldghost .sealedv:not(.archv){background-color:var(--c-cool-300)}.thread>.pane.sealed:not(.archived)>.msg,.sealedv>.composer,.sealedv:not(.archv)>.pch{filter:blur(5px) brightness(.62)!important}.sealedv>.composer,.sealedv:not(.archv)>.pch{filter:blur(5px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter 1.2s,opacity 1.2s}.seal{position:relative;z-index:1;width:min(100%,620px);display:flex;align-items:center;flex-wrap:wrap;gap:14px 16px;background:var(--cream);border:1px solid var(--rule);border-radius:20px;padding:18px 20px;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 55%,transparent) 0 18px 40px -30px;animation:.6s cubic-bezier(.2,.9,.3,1) 0s 1 normal both running rise}.seal .sh{display:flex;gap:12px;align-items:center;flex:1 1 280px;min-width:0px}.seal .sh p{margin:0;font-size:1.02rem;line-height:1.5}.seal .sk{width:36px;height:36px;border-radius:50%;background:var(--ink);display:grid;place-items:center;flex:0 0 auto}.seal .sk svg{width:18px;height:18px;fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.composer form.off{opacity:.55;background:var(--faded);box-shadow:none}.composer form.off textarea::placeholder{color:var(--ink)}.app-side .sfoot{flex:0 0 auto;border-top:1px solid var(--rule);padding-block:8px 12px}.app-side .navi .badge:empty{display:none}.app-side{position:relative}.app-side .new.navi{flex:0 0 auto;background:transparent;border:0px;margin-block:0px 2px}.app-side .new.navi:hover{background:color-mix(in srgb,var(--c-trellis-gold) 14%,transparent)}#vChat.locked>.thread{overflow:hidden}.st-thread{display:grid;gap:14px;align-content:start}.frame{overflow:auto}.app-side .orgtx{display:grid;min-width:0px;flex:1 1 0%}.app-side .orgtx .oname2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logow{position:relative;flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;margin:3px}.credit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.credit .cs{position:absolute;background:var(--c-landing-rule);border-radius:2px;overflow:hidden}.credit .top{top:-6px;inset-inline:4px;height:3px}.credit .bot{bottom:-6px;inset-inline:4px;height:3px}.credit .end{inset-inline-end:-6px;top:4px;bottom:4px;width:3px}.credit .start{inset-inline-start:-6px;top:4px;bottom:4px;width:3px}.credit .cs b{position:absolute;background:var(--c-landing-leaf);border-radius:2px;transition:width 1.3s cubic-bezier(.3,.1,.2,1),height 1.3s cubic-bezier(.3,.1,.2,1)}.credit .top b{inset-block:0px;inset-inline-start:0px;width:0px}.credit .bot b{inset-block:0px;inset-inline-end:0px;width:0px}.credit .end b{inset-inline:0px;top:0;height:0px}.credit .start b{inset-inline:0px;bottom:0;height:0px}.credit .top.full b,.credit .bot.full b{width:100%}.credit .end.full b,.credit .start.full b{height:100%}.lattice{width:26px;height:26px;flex:0 0 auto;overflow:visible}.app-side .brand{font-family:var(--display);font-weight:700;font-size:1.3rem;letter-spacing:-.04em;gap:10px}.app-side .tname{font-family:var(--display);font-weight:700;letter-spacing:-.04em;font-size:1.3rem}.app-side .orgtx{gap:5px}.cbar{display:flex;gap:3px;width:100%;max-width:132px}.cbar i{flex:1 1 0%;height:4px;border-radius:2px;background:var(--c-landing-rule);overflow:hidden}.cbar i b{display:block;height:100%;width:0px;background:var(--c-landing-leaf);border-radius:2px;transition:width 1.3s cubic-bezier(.3,.1,.2,1)}.cbar i.full b{width:100%}.app-side .logow .credit{opacity:0;transition:opacity .4s .2s,filter .9s}.lattice-dk,.s5-dk{display:none}.it.gone{opacity:0;transform:translate(14px);max-height:0;margin-bottom:-10px;border-width:0}.appscreen:lang(ar) .it.gone{transform:translate(-14px)}.ccdone{text-align:center;padding:50px 20px;display:grid;gap:10px;justify-items:center;color:var(--muted)}.ccdone svg{width:64px;height:64px}.ccdone svg circle{fill:var(--c-app-done-wash)}.ccdone svg path{stroke:var(--c-landing-leaf)}.ccdone b{font-family:var(--display);font-size:1.3rem;color:var(--ink)}.ccpage .pmain .ccdone{min-height:50vh}.cctoast{position:fixed;bottom:54px;inset-inline-start:50%;translate:-50% 0;background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 18px;font-size:.88rem;z-index:50;opacity:0;transition:opacity .2s,translate .2s;pointer-events:none}.itb .spec.open{max-height:400px;overflow-y:auto}.cctoast.on{opacity:1;translate:-50% -6px}.screen{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden}:root{--c-app-done-wash: #e6efdf;--c-app-kind-teal: #6f9fa6;--c-app-kind-violet: #8b6fb3;--c-app-kind-clay: #c98761;--c-app-kind-red: #b35f5f;--c-app-kind-ochre: #a07b2c;--c-app-kind-crimson: #b3463d;--c-app-kind-invite: #1e2e3a;--c-accent-violet: #8a4fb3;--c-onb-region-1: #bccdb2;--c-onb-region-2: #dfc2a6;--c-onb-region-3: #d6b064;--c-onb-region-4: #aec3c6;--c-trellis-crimson: #8b1f2f}.pm.p0{background:var(--c-landing-leaf)}.pm.p1{background:var(--c-trellis-gold)}.pm.p2{background:var(--c-onb-region-4)}.pm.p3{background:var(--c-onb-region-2)}.pm.p4{background:var(--c-onb-region-1)}.pm.p5{background:var(--c-onb-region-3)}.cc-err{color:var(--c-trellis-crimson);font-size:.84rem}.itb .note{color:var(--muted);font-size:.84rem}.app-head .who[hidden]{display:none}.pbar .ddl button span.pm{flex:0 0 auto}.pbar .ddl button span.pm+span{flex:1 1 0%}.ccnotes{margin:0;padding:10px 12px;border-radius:10px;background:var(--faded);font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:16em;overflow-y:auto}:root{--c-app-org-dot: #cfc6b2;--c-app-org-poster-ground: #dfe3e4;--c-app-org-poster-title: #f3f6f7;--c-app-org-secret-text: #6b5420;--c-app-org-set-text: #2f5224;--c-app-org-undressed-border: #c9bfa9;--c-cool-100: #ece7dc;--c-cool-900: #121417;--c-landing-leaf: #5f8f4a;--c-trellis-cream: #fffdf8;--c-trellis-ink: #061018;--c-trellis-paper: #f6f3ec;--c-trellis-sidebar: #efe9dc;--c-warning-bg: #fbf2dd}@media(max-width:720px){.settings.offpage{grid-template-columns:1fr;grid-template-rows:auto minmax(0px,1fr)}.orl{display:flex;gap:6px}.ogr{white-space:nowrap;grid-template-columns:auto auto auto}.pbar .sep,.pbar .otitle{display:none}}.pbar .pblogo{width:28px;height:28px;border-radius:8px;overflow:hidden;display:inline-grid;flex:0 0 auto}.pbar .pblogo>*{width:100%;height:100%}.pbar .osub{font-size:.84rem;color:var(--muted);margin-inline-start:6px;display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.settings.ccpage,.settings.matpage,.settings.orgpage,.settings.archpage{grid-template-columns:1fr;grid-template-rows:auto minmax(0px,1fr)}.prail{border-inline-end:0px;border-bottom:1px solid var(--rule);padding:10px;display:flex;overflow-x:auto;gap:6px;align-items:center}.settings .prail h2,.prail .plead,.mrsel{display:none}.pmain{padding:14px}}.mav{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-weight:700;flex:0 0 auto}@keyframes sxIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}.poster{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-items:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation-trigger:unset;app-region:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;gap:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;display:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;position:relative;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 70%,transparent) 0 20px 40px -28px;transition:transform .3s cubic-bezier(.2,1,.3,1),box-shadow .3s;animation:sxIn .5s cubic-bezier(.2,1.2,.4,1) calc(var(--i, 0) * .08s) backwards}.poster:hover{transform:translateY(-4px)}.orl-sub{display:grid;gap:1px;margin:2px 0 6px;padding-inline-start:12px;border-inline-start:1px solid var(--rule);margin-inline-start:14px}.ogr.sub{font-size:.86rem;padding:6px 8px;grid-template-columns:auto minmax(0px,1fr)}.ogr.sub .pm{width:18px;height:18px;border-radius:5px;font-size:.66rem;display:grid;place-items:center;font-weight:700;color:var(--ink)}.ogr.sub .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:2!important}.pr-tabs button:focus-visible,.pr-fil button:focus-visible,.pr-row:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pr-list{list-style:none;margin:0;padding:0;background:var(--cream);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.pr-list li+li{border-top:1px solid var(--c-trellis-sidebar)}.pr-row{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-radius:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid-auto-columns:unset;grid-auto-flow:unset;grid-auto-rows:unset;grid-area:unset;grid-template-areas:unset;grid-template-rows:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;justify-items:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:12px minmax(0px,1fr) auto;align-items:start;gap:12px;padding:11px 16px}.pr-row:hover{background:var(--c-trellis-paper)}.pr-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--c-app-org-dot)}.s-ok .pr-dot{background:var(--c-landing-leaf)}.pr-m{display:grid;gap:2px;min-width:0px}.pr-m b{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-s{font-size:.78rem;color:var(--muted)}.pr-st{font-size:.78rem;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.s-ok .pr-st{color:var(--c-app-org-set-text)}.po-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:18px}.poster{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-items:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;gap:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;position:relative;display:block;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--c-app-org-poster-ground);color:var(--ink);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 8%,transparent) 0 1px 2px,color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 10px 26px -18px;transition:transform .2s cubic-bezier(.2,1,.3,1),box-shadow .2s,filter .3s;isolation:isolate}.poster:hover{transform:scale(1.035);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 28%,transparent) 0 14px 34px;z-index:2}.poster:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.poster:disabled{cursor:default;opacity:.7}.poster.undressed{background:var(--cream);border:1px dashed var(--c-app-org-undressed-border);box-shadow:none}.po-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center}.po-mark{width:58%;max-height:46%;margin-top:17%;object-fit:contain;color:var(--poster-ink, var(--ink));filter:drop-shadow(color-mix(in srgb,var(--c-trellis-ink) 30%,transparent) 0px 4px 14px);display:block}.po-mark.svg svg,.po-echo.svg svg,.po-word.svg svg{width:100%;height:100%;display:block}.po-echo{position:absolute;width:175%;height:175%;inset-inline-end:-58%;bottom:-34%;opacity:.09;color:var(--poster-ink);transform:rotate(-14deg);pointer-events:none;object-fit:contain}.po-letter.po-fav{background:none;object-fit:contain;filter:drop-shadow(color-mix(in srgb,var(--c-trellis-ink) 30%,transparent) 0px 4px 14px)}.po-letter{margin-top:26%;width:46%;aspect-ratio:1 / 1;border-radius:22%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:2.6rem;color:var(--ink);background:var(--faded)}.poster:not(.undressed):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="g"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2"/></filter><rect width="160" height="160" filter="url(%23g)" opacity="0.55"/></svg>');opacity:.06;mix-blend-mode:overlay;pointer-events:none}.po-badge{position:absolute;top:10px;inset-inline-end:10px;z-index:3;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--ink);font-weight:700;font-size:.76rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 25%,transparent) 0 1px 3px}.po-scrim{position:absolute;inset-inline:0px;bottom:0;padding:44px 16px 14px;display:grid;gap:4px;background:linear-gradient(transparent 0%,color-mix(in srgb,var(--c-trellis-ink) 80%,transparent) 72%)}.po-title{margin:0;font-size:1.04rem;font-weight:700;line-height:1.25;color:var(--c-app-org-poster-title);text-wrap:balance;overflow-wrap:anywhere}.poster.light .po-scrim{background:linear-gradient(transparent 0%,color-mix(in srgb,var(--c-trellis-cream) 86%,transparent) 72%)}.poster.undressed .po-scrim{background:none}.poster.undressed .po-title,.poster.undressed .po-tag{color:var(--ink)}.po-word{display:block;max-width:88%;height:30px}.po-arch{display:grid;gap:14px;margin-top:26px}.po-archt{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;font-family:unset;font-feature-settings:unset;font-kerning:unset;font-language-override:unset;font-optical-sizing:unset;font-palette:unset;font-size-adjust:unset;font-stretch:unset;font-style:unset;font-synthesis:unset;font-variant:unset;font-variation-settings:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;align-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;justify-items:unset;lighting-color:unset;line-break:unset;line-height:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:650;padding:4px 6px;border-radius:6px}.po-archt:hover{color:var(--ink)}.po-archt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.po-archt .chev{width:0px;height:0px;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.ot-page{display:grid;gap:22px;padding-block-end:40px}.ot-lead{margin:0;max-width:70ch;color:var(--muted);font-size:.92rem;line-height:1.5}.ot-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ot-sec{font-size:.7rem;font-weight:650;border-radius:999px;padding:1px 8px;background:var(--c-warning-bg);color:var(--c-app-org-secret-text)}.ot-vars .pr-m b{font-family:ui-monospace,Menlo,monospace;font-size:.84rem}.ot-vars .pr-s{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ot-mem .ot-mrow,.pp-sec .ot-mrow{display:grid;grid-template-columns:36px minmax(0px,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px}.ot-mrow .mav{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--faded);font-weight:700}.ot-roles{display:inline-flex;background:var(--faded);border-radius:999px;padding:2px}.ot-roles button{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.78rem;font-weight:600;border:0px;background:transparent;color:var(--muted);border-radius:999px;padding:4px 11px;cursor:pointer}.ot-roles button[aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 12%,transparent) 0 1px 3px}.ot-roles button:focus-visible,.ot-chipb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ot-env{font-size:.7rem;border:1px solid var(--rule);border-radius:999px;padding:0 7px;color:var(--muted)}.ac-sc{font-size:.8rem}.role{font-size:.78rem;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}.role-owner{background:var(--ink);color:var(--paper)}.c{stroke:var(--c-cool-900)}@media(prefers-color-scheme:dark){.c{stroke:var(--c-cool-100)}}.poster .po-mark.img,.poster .po-echo.img,.poster .po-word.img{display:block;object-fit:contain}:root{--c-app-off-blocked-lane: #8a3b2e;--c-app-org-dot: #cfc6b2;--c-app-studio-ask-wash: #fbf6e8;--c-landing-leaf: #5f8f4a;--c-vendor-mono-white: #ffffff;--q: var(--muted)}.settings.orgpage .odock.over{min-height:0px;grid-template-rows:auto minmax(0px,1fr) auto;position:absolute;top:0;bottom:0;inset-inline-end:0px;width:min(420px,92vw);z-index:30;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) -28px 0 60px -30px,-1px 0 0 var(--rule);animation:poIn .52s cubic-bezier(.22,.8,.24,1) both}[dir=rtl] .settings.orgpage .odock.over{box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) 28px 0 60px -30px,1px 0 0 var(--rule);animation-name:poInR}.settings.orgpage .odock.over.pinned{position:fixed;top:var(--sheet-top);bottom:var(--sheet-bottom);inset-inline-end:var(--sheet-end)}.settings.orgpage .odock.over.still{animation:none}.settings.orgpage .odock.over.closing{animation:poOut .36s cubic-bezier(.4,0,.7,.2) both;pointer-events:none}[dir=rtl] .settings.orgpage .odock.over.closing{animation-name:poOutR}.settings.orgpage .odock.over .dk-body>*{animation:poRise .5s cubic-bezier(.22,.8,.24,1) both}.settings.orgpage .odock.over .dk-body>:nth-child(2){animation-delay:.06s}.settings.orgpage .odock.over .dk-body>:nth-child(3){animation-delay:.1s}.settings.orgpage .odock.over .dk-body>:nth-child(n+4){animation-delay:.14s}.settings.orgpage .odock.over.still .dk-body>*{animation:none}@media(prefers-reduced-motion:reduce){.settings.orgpage .odock.over,.settings.orgpage .odock.over .dk-body>*{animation:none}}@keyframes poInR{0%{transform:translate(-104%)}}@keyframes poOut{to{transform:translate(104%)}}@keyframes poOutR{to{transform:translate(-104%)}}@keyframes poRise{0%{opacity:0;transform:translateY(10px)}}.odock .dk-body h4{margin:6px 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:650}.dk-act{border-top:1px solid var(--rule);padding:14px 20px 16px;display:grid;gap:8px}.dk-act .dk-row{display:flex;gap:8px;flex-wrap:wrap}.odock .dk-act [aria-disabled=true]{opacity:.45;cursor:default}.oc-form{display:grid;gap:16px;align-content:start}.ocf input.mono{font-family:ui-monospace,Menlo,monospace;font-size:.86rem}.ocf small{font-size:.78rem;color:var(--muted)}.ocf small.bad{color:var(--c-app-off-blocked-lane)}.slopts{display:grid;gap:6px}.slopts.two{grid-template-columns:1fr 1fr}.slopt{display:grid;gap:1px;text-align:start;font:inherit;border:1px solid var(--rule);background:var(--cream);color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer;transition:border-color .2s,background .2s}.slopt b{font-size:.88rem}.slopt small{font-size:.76rem;color:var(--muted);white-space:normal}.slopt:hover{border-color:var(--gold)}.slopt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.slopt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ot-sw{all:unset;box-sizing:border-box;cursor:pointer;width:38px;height:22px;border-radius:999px;background:var(--c-app-org-dot);position:relative;transition:background .2s;flex:none}.ot-sw i{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--c-vendor-mono-white);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 30%,transparent) 0 1px 2px;transition:transform .2s}.ot-sw[aria-checked=true]{background:var(--c-landing-leaf)}.ot-sw[aria-checked=true] i{transform:translate(16px)}[dir=rtl] .ot-sw[aria-checked=true] i{transform:translate(-16px)}.ot-sw:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ot-note{margin:0;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.pr-row.open{background:var(--c-app-studio-ask-wash);box-shadow:inset 3px 0 0 var(--gold)}[dir=rtl] .pr-row.open{box-shadow:inset -3px 0 0 var(--gold)}.ot-mrow .mav.inv{color:var(--muted)}.pp-sec{display:grid;gap:14px}.pp-sec h3{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:650;font-family:var(--body)}.co-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--rule);border-radius:14px;background:var(--cream);transition:border-color .2s,box-shadow .2s}.co-card.open{border-color:color-mix(in srgb,var(--gold) 60%,var(--rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.co-wait{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:10px;background:var(--c-warning-bg);font-size:.86rem;animation:co-in .32s ease-out both}@keyframes co-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.co-wait{animation:none}}.co-docs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.co-docs li{display:grid;gap:2px;font-size:.88rem}.co-cons{margin:0;padding:12px 14px;border-inline-start:3px solid var(--gold);background:var(--faded);border-radius:0 10px 10px 0;font-size:.88rem;line-height:1.5}.co-cc{max-width:5ch;text-transform:uppercase}.co-mean{display:block;margin-block-start:4px;color:var(--muted);font-size:.8rem;line-height:1.45;max-width:60ch}.co-from{font-size:.7rem;font-weight:650;border-radius:999px;padding:1px 8px;background:color-mix(in srgb,var(--gold) 18%,var(--cream));color:var(--ink)}.sw-sec{display:grid;gap:4px;margin-top:18px}.sw-sec h4{margin:0}.sw-row,.sw-idp{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--rule);font-size:.9rem}.sw-idpl{list-style:none;margin:0;padding:0;display:grid}.sw-idp .sw-l{flex:1 1 auto}.sw-l{display:grid;gap:2px;min-width:0;flex:1 1 220px;font-weight:600}.sw-l small{font-weight:400;font-size:.8rem;color:var(--muted)}.sw-l small.sw-warn{color:var(--danger)}.sw-idp .lnlink{white-space:nowrap}.sw-owes{margin-top:8px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--leaf) 12%,transparent);border-inline-start:3px solid var(--leaf);font-size:.86rem;transition:background .3s,border-color .3s}.sw-owes.none{background:color-mix(in srgb,var(--gold) 14%,transparent);border-inline-start-color:var(--gold)}.sw-owes b{display:block;margin-bottom:2px}.sw-owes p{margin:0}.sw-st{min-height:1.3em;margin:4px 0 0;font-size:.8rem;color:var(--muted)}.sw-steps{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:.88rem}.sw-copy{display:flex;gap:8px;align-items:center;min-width:0}.sw-copy code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 10px;border-radius:8px;background:var(--faded);font-size:.8rem}.sw-sec,.sw-sec>*{min-width:0}.sw-sec{grid-template-columns:minmax(0,1fr)}.sw-idp:before,.sw-idp::marker{content:none;display:none}.sw-idp{list-style:none;margin:0;padding-inline-start:0}.sw-fade-enter-active,.sw-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.sw-fade-enter-from{opacity:0;transform:translateY(4px)}.sw-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.sw-fade-enter-active,.sw-fade-leave-active{transition:none}}.sw-x{display:grid}.sw-x>*{grid-area:1 / 1}.settings.orgpage{grid-template-columns:minmax(0px,1fr)}.orgpage .pmain{display:block;padding-block-start:26px}.settings section.ohero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:30px;padding:38px 40px;border-radius:26px;border:1px solid var(--rule);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--gold) 26%,var(--cream)) 0%,transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--c-landing-leaf) 18%,var(--cream)) 0%,transparent 60%),var(--cream);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 55%,transparent) 0 24px 50px -38px;animation:rise .6s cubic-bezier(.2,.9,.3,1) both;transition:padding .35s cubic-bezier(.2,.9,.3,1),gap .35s}.oh-echo{position:absolute;z-index:-1;width:380px;height:380px;inset-inline-end:-70px;top:-90px;opacity:.1;transform:rotate(-12deg);border-radius:80px;overflow:hidden;pointer-events:none}.oa-mark{position:relative;flex:none}.oa-logo{display:grid;width:136px;height:136px;border-radius:34px;overflow:hidden;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 18px 36px -18px;transition:width .35s cubic-bezier(.2,.9,.3,1),height .35s cubic-bezier(.2,.9,.3,1),border-radius .35s}.oa-edit{all:unset;box-sizing:border-box;position:absolute;inset-inline-end:-6px;bottom:-6px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--cream);color:var(--ink);border:1px solid var(--rule);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 35%,transparent) 0 4px 12px -4px;transition:transform .15s}.oa-edit svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oa-edit:hover,.oa-edit:focus-visible{transform:scale(1.08)}.oa-edit:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.oa-edit:disabled{opacity:.5;cursor:progress}.oa-text{display:grid;gap:8px;min-width:0px}.settings .ohero .oa-text h2{margin:0;font-family:var(--display);font-size:2.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;text-transform:none;color:var(--ink);transition:font-size .35s cubic-bezier(.2,.9,.3,1)}.oa-what{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.45;max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oa-meta{margin:0;color:var(--muted);font-size:.84rem;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.oa-meta i{font-style:normal;opacity:.5}.settings section.ohero.small{padding:22px 28px;gap:22px}.ohero.small .oa-logo{width:84px;height:84px;border-radius:22px}.settings .ohero.small .oa-text h2{font-size:1.8rem}.ohero.small .oa-what{-webkit-line-clamp:1}.og-tabs{position:sticky;top:-26px;z-index:4;margin-block:18px 22px;padding-block:12px;background:var(--paper);border-block-end:1px solid color-mix(in srgb,var(--rule) 70%,transparent);display:flex;align-items:center;gap:12px}.og-tabs .pr-tabs button{display:inline-flex;align-items:center;gap:7px}.og-tabs .pr-tabs small{font-size:.72rem;font-weight:700;color:var(--muted)}.og-back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;margin-block-end:16px;padding:6px 12px 6px 6px;border-radius:999px;font-weight:600;font-size:.9rem;color:var(--ink);transition:background .15s}.og-back:hover{background:var(--faded)}.og-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.og-back .ar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);flex:none;transition:transform .2s cubic-bezier(.2,.9,.3,1)}.og-back .ar svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.og-back:hover .ar{transform:translate(-3px)}[dir=rtl] .og-back .ar svg{transform:scaleX(-1)}.og-back .lg{width:22px;height:22px;border-radius:7px;overflow:hidden;display:inline-block}.po-cell{position:relative;transition:transform .2s cubic-bezier(.2,1,.3,1)}.po-cell:hover{transform:scale(1.035);z-index:2}.po-cell .poster{width:100%}.po-cell .poster:hover{transform:none}.po-cell .po-scrim{padding-bottom:62px}.po-open{all:unset;box-sizing:border-box;position:absolute;z-index:3;inset-inline:12px;bottom:12px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--c-app-org-poster-title);background:color-mix(in srgb,var(--c-app-org-poster-title) 14%,transparent);border:1px solid color-mix(in srgb,var(--c-app-org-poster-title) 26%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s,color .15s}.po-open:hover,.po-open:focus-visible{background:var(--c-app-org-poster-title);color:var(--c-trellis-ink)}.po-open:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.poster.light+.po-open{color:var(--c-trellis-ink);background:color-mix(in srgb,var(--c-app-org-poster-title) 55%,transparent);border-color:color-mix(in srgb,var(--c-trellis-ink) 18%,transparent)}.poster.light+.po-open:hover,.poster.light+.po-open:focus-visible{background:var(--c-trellis-ink);color:var(--c-app-org-poster-title)}.poster.undressed+.po-open{color:var(--ink);background:var(--faded);border-color:var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none}.poster.undressed+.po-open:hover,.poster.undressed+.po-open:focus-visible{background:var(--ink);color:var(--paper)}[dir=rtl] .po-open .ar{display:inline-block;transform:scaleX(-1)}.og-ghost{position:fixed!important;z-index:60;margin:0;pointer-events:none;aspect-ratio:auto!important;transform:none!important;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 60%,transparent) 0 30px 60px -30px}.og-ghost .po-scrim,.og-ghost .po-badge{opacity:0;transition:opacity .2s}.og-back.og-in{animation:ogIn .55s cubic-bezier(.2,.9,.3,1) both}.og-in>*{animation:ogIn .55s cubic-bezier(.2,.9,.3,1) both}.og-in>:nth-child(1){animation-delay:.06s}.og-in>:nth-child(2){animation-delay:.14s}.og-in>:nth-child(n+3){animation-delay:.22s}@keyframes ogIn{0%{opacity:0;transform:translateY(18px)}}.po-cell.og-home .poster{animation:ogHome .7s cubic-bezier(.2,.9,.3,1) both}@keyframes ogHome{0%{transform:scale(1.08);box-shadow:0 0 0 4px var(--gold),color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 24px 50px -20px}}.po-sum-art{height:128px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:var(--faded)}.po-sum .po-sum-art .po-sum-mark{display:block;width:62%;max-width:62%;height:88px;margin:0;object-fit:contain}.po-sum-art .pm{width:64px;height:64px;font-size:1.6rem;border-radius:16px}.po-sum-h{margin:6px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.po-sum-pal{display:grid;grid-template-columns:repeat(5,minmax(0px,1fr));gap:8px}.po-sum-pal .po-sw{display:grid;gap:3px;min-width:0px}.po-sum-pal .sw{display:block;height:22px;border-radius:6px;border:1px solid var(--rule)}.po-sum-pal small{font-size:.66rem;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:760px){.settings section.ohero{padding:24px;gap:18px}.oa-logo,.ohero.small .oa-logo{width:84px;height:84px;border-radius:22px}.settings .ohero .oa-text h2{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.settings section.ohero,.og-in>*,.og-back.og-in,.po-cell.og-home .poster{animation:.3s ease 0s 1 normal both running fade}.oa-logo,.settings section.ohero,.settings .ohero .oa-text h2{transition:none}}:root{--c-app-studio-ask-wash: #fbf6e8;--c-app-off-blocked-line: #e3b9ad;--c-app-off-blocked-lane: #8a3b2e}.oc-ask{grid-column:1 / -1;display:grid;gap:8px;margin:2px 4px 8px;padding:10px 12px;border-radius:10px;background:var(--c-app-studio-ask-wash);border:1px solid var(--gold);animation:sxIn .25s ease-out}.oc-ask.danger{background:var(--c-danger-bg);border-color:var(--c-app-off-blocked-line)}.oc-ask p{margin:0;font-size:.84rem}.oc-ask .sbtn{font-size:.82rem;padding:5px 13px}.ot-mrow .oc-ask{grid-column:1 / -1;margin:0}.sbtn.danger{background:transparent;color:var(--c-app-off-blocked-lane);border-color:var(--c-app-off-blocked-line)}.sbtn.danger:hover{background:var(--c-danger-bg)}.ot-mrow .ot-merr{grid-column:1 / -1;margin:0}@media(prefers-reduced-motion:reduce){.oc-ask{animation:none}}.pr-m .ac-sc{font-size:.8rem}.pr-m .lnlink.ac-sc{display:block;width:fit-content;padding:0;text-align:start}.pr-m .lnlink.ac-sc .sw-cur,.pr-m .lnlink.ac-sc .sw-old{text-decoration:underline;text-underline-offset:3px}.ot-mem .ot-mrow{grid-template-columns:36px minmax(0,1fr) auto auto auto}.ot-pj{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.78rem;font-weight:600;color:var(--ink);background:var(--cream);border:1px solid var(--rule);border-radius:999px;padding:5px 12px 5px 10px;cursor:pointer;transition:border-color .2s,background .2s}.ot-pj:hover{border-color:var(--gold)}.ot-pj:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ot-pj svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.pr-m .lnlink.ac-sc .sw{padding-bottom:4px;margin-bottom:-4px}:root{--c-vendor-oracle: #f80000;--c-vendor-kubernetes: #326ce5;--c-vendor-erpnext: #0089ff;--c-vendor-dolibarr: #263c5c;--c-vendor-zitadel: #ff8d61;--c-vendor-moyasar: #1b1b1b;--c-vendor-crux: #1a73e8;--c-vendor-cloudflare: #f6821f;--c-vendor-mono-black: #000000;--c-integration-signpost: #7a6a4f;--c-integration-ok: #1d5b3a}.mk.ot-page{display:grid;gap:34px}.mk-sec{display:grid;gap:14px}.mk-sec h3{margin:0;font-family:var(--display);font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);display:flex;gap:8px;align-items:baseline}.mk-sec h3 span{font-family:inherit;font-size:.9rem;color:var(--muted);font-weight:600}.mk-shelf-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.mk .pr-fil{margin:0}.mk-icon{width:64px;height:64px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--br) 14%,var(--paper)),color-mix(in srgb,var(--br) 30%,var(--paper)));box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform .25s cubic-bezier(.2,1,.3,1),box-shadow .25s}.mk-logo{display:block;width:58%;max-height:58%;object-fit:contain}.mk-logo.wide{width:80%}.mk-sign{width:60%;fill:none;stroke:var(--c-integration-signpost);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mk-mine{display:flex;gap:22px;flex-wrap:wrap}.mk-chip{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;gap:7px;width:104px;min-width:0;text-align:center;color:var(--ink)}.mk-chip .mk-icon{width:60px;height:60px;position:relative}.mk-chip .mk-icon:after{content:"";position:absolute;inset-inline-end:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:var(--c-integration-ok);box-shadow:0 0 0 2.5px var(--paper)}.mk-chip.s-fail .mk-icon:after{background:var(--c-app-off-blocked-lane)}.mk-chip.s-stale .mk-icon:after{background:var(--gold)}.mk-chip b{font-size:.78rem;font-weight:600;line-height:1.25;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-chip small{font-size:.7rem;color:var(--muted);margin-top:-5px}.mk-chip:hover .mk-icon{transform:translateY(-2px)}.mk-chip:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:12px}.mk-chip.open .mk-icon{box-shadow:0 0 0 3px var(--gold)}.mk-psts{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:18px}.mk-pst{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;grid-template-rows:1fr auto;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;isolation:isolate;color:var(--ink);background:linear-gradient(165deg,color-mix(in srgb,var(--br) 14%,var(--paper)),color-mix(in srgb,var(--br) 30%,var(--paper)));box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 10px 24px -16px color-mix(in srgb,var(--ink) 50%,transparent);transition:transform .25s cubic-bezier(.2,1,.3,1),box-shadow .25s;animation:mkIn .45s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i, 0) * 35ms)}.mk-pst:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(110% 70% at 75% 0%,color-mix(in srgb,var(--cream) 55%,transparent),transparent 60%)}.mk-pst:hover{transform:translateY(-4px);box-shadow:0 18px 34px -14px color-mix(in srgb,var(--ink) 45%,transparent)}.mk-pst:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.mk-pst.open{box-shadow:0 0 0 3px var(--gold),0 18px 34px -14px color-mix(in srgb,var(--ink) 45%,transparent)}.mk-art2{display:grid;place-items:center;min-height:0;padding:18px 18px 4px}.mk-pst .mk-logo{width:52%;max-height:70%;transition:transform .3s cubic-bezier(.2,1,.3,1)}.mk-pst .mk-logo.wide{width:78%}.mk-pst:hover .mk-logo{transform:scale(1.05)}.mk-cap{display:grid;gap:1px;padding:10px 14px 13px;text-align:start}.mk-cap b{font-family:var(--display);font-size:1.02rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-cap small{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.66}.mk-dot{position:absolute;top:11px;inset-inline-end:11px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;font-size:.7rem;font-weight:800;background:var(--c-integration-ok);color:var(--cream);box-shadow:0 0 0 2px color-mix(in srgb,var(--cream) 70%,transparent)}@keyframes mkIn{0%{opacity:0;transform:translateY(6px)}}@media(max-width:520px){.mk-psts{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-apph{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;margin:4px 0 6px}.mk-icon.big{width:88px;height:88px;border-radius:20px}.mk-meta{display:grid;gap:2px;min-width:0}.mk-apph h3{margin:0;font-size:1.4rem}.mk-apph small{color:var(--br-ink, var(--muted));font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.mk-tagline{font-family:var(--display);font-size:1.32rem;line-height:1.25;letter-spacing:-.01em;margin:6px 0 4px;text-wrap:balance}.mk-n{color:var(--muted);font-weight:600}.mk-sheet .mk-pitch{display:grid;gap:14px;margin:0 0 8px;padding:0;list-style:none}.mk-sheet .mk-pitch li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:0;margin:0;animation:mkIn .5s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}.mk-sheet .mk-pitch li:before{content:none}.mk-pi{width:34px;min-width:34px;height:34px;box-sizing:border-box;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--br, var(--ink)) 16%,var(--cream));color:var(--br-ink, var(--ink))}.mk-pi svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mk-pitch b{display:block;font-size:.95rem;line-height:1.3}.mk-pitch span span{display:block;font-size:.84rem;color:var(--muted);line-height:1.45;margin-top:2px}.mk-conns{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mk-conn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:color-mix(in srgb,var(--cream) 85%,transparent)}.mk-cn{display:grid;min-width:0}.mk-cn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-cn small{color:var(--muted);font-size:.78rem}.mk-st{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--faded);color:var(--ink)}.mk-st.s-verified,.mk-st.s-configured{background:color-mix(in srgb,var(--c-integration-ok) 14%,var(--cream));color:var(--c-integration-ok)}.mk-st.s-error{background:var(--c-danger-bg);color:var(--c-app-off-blocked-lane)}.mk-cerr{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--c-app-off-blocked-lane)}.mk-cacts{grid-column:1 / -1;display:flex;gap:14px}.mk-conn .oc-ask{grid-column:1 / -1}.pay-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 6px}.pay-rule>div{border:1px solid var(--rule);border-radius:10px;padding:9px 11px;background:color-mix(in srgb,var(--cream) 80%,transparent);display:grid;gap:3px}.pay-rule>div b{font-size:.84rem}.pay-rule>div small{font-size:.76rem;color:var(--muted)}.pay-k{display:inline-flex;gap:4px;flex-wrap:wrap}.pay-k i{font-style:normal;font-size:.7rem;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--faded)}.pay-k i.live{background:var(--br, var(--ink));color:var(--br-on, var(--paper))}@media(max-width:640px){.pay-rule{grid-template-columns:1fr}}.mk-unfold{min-height:max-content;margin-top:4px;scroll-margin-top:12px}.mk-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--br, var(--ink)) 20%,transparent);background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1}.mk-foot .mk-cta{width:100%;padding:12px 16px;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--br, var(--ink)) 80%,transparent)}.mk-foot .mk-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.mk-foot .mk-cta:hover svg{transform:translateY(2px)}.odock.mk-brand{isolation:isolate;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--br) 26%,var(--cream)) 0,color-mix(in srgb,var(--br) 10%,var(--cream)) 260px,var(--cream) 78%)}.odock.mk-brand:before{content:"";position:absolute;z-index:-1;inset-inline-end:-110px;top:90px;width:460px;height:460px;background:var(--br);-webkit-mask:var(--br-sil) center / contain no-repeat;mask:var(--br-sil) center / contain no-repeat;opacity:.085;transform:rotate(-14deg);pointer-events:none;animation:brSil .9s cubic-bezier(.2,.9,.3,1) both}.odock.mk-brand.drawn-sil:before{display:none}.odock.mk-brand:after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:4px;background:var(--br)}@keyframes brSil{0%{opacity:0;transform:rotate(-4deg) scale(.92) translate(30px)}}.odock.mk-brand .dk-bar{border-bottom-color:color-mix(in srgb,var(--br) 22%,transparent)}.odock.mk-brand .dk-eb,.odock.mk-brand h4,.odock.mk-brand .ocf>span,.odock.mk-brand .lnlink:not(.danger){color:var(--br-ink)}.odock.mk-brand .sbtn:not(.quiet):not(.danger){background:var(--br);border-color:var(--br);color:var(--br-on)}.odock.mk-brand .sbtn.quiet{border-color:color-mix(in srgb,var(--br) 45%,transparent);color:var(--br-ink)}.odock.mk-brand input{background:color-mix(in srgb,var(--cream) 82%,transparent);border-color:color-mix(in srgb,var(--br) 28%,var(--rule))}.odock.mk-brand :focus-visible{outline-color:var(--br)}.odock.mk-brand .slopt.on{border-color:var(--br);box-shadow:inset 0 0 0 1px var(--br)}.odock.mk-brand .mk-icon.big{box-shadow:0 14px 30px -14px color-mix(in srgb,var(--br) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}@media(prefers-reduced-motion:reduce){.mk-pst,.mk-sheet .mk-pitch li,.odock.mk-brand:before{animation:none}.mk-pst:hover{transform:none}}.mk-sheet .mk-conn:before{content:none;display:none}.pay-sec .ot-si{display:grid;gap:4px;background:var(--cream);border:1px solid var(--rule);border-radius:16px;padding:10px 18px}.pay-sec .ot-sirow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--rule);font-size:.88rem}.pay-sec .ot-sirow.top{align-items:start}.pay-sec .ot-prov2{font-size:.74rem;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);margin-inline-start:8px}.pay-h4{margin:8px 0 4px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pay-keys{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pay-keys li{display:flex;justify-content:space-between;gap:12px;font-size:.8rem}.pay-keys li:before{content:none}.pay-keys code{font-size:.76rem}.pay-keys small{color:var(--muted)}.pay-url{display:grid;gap:4px;min-width:0;width:min(440px,100%)}.pay-url input{font:inherit;font-size:.8rem;border:1px solid var(--rule);border-radius:8px;padding:6px 9px;background:var(--paper);color:var(--ink);min-width:0;width:100%;box-sizing:border-box}.pay-url small{font-size:.74rem;color:var(--muted)}.pay-why{font-size:.78rem}.pay-sec .lnwarn{margin:4px 0;font-size:.82rem;border-radius:10px;padding:7px 10px;color:var(--c-app-off-blocked-lane);background:var(--c-danger-bg)}.pay-sec .lnwarn.soft{color:color-mix(in srgb,var(--gold) 40%,var(--ink));background:color-mix(in srgb,var(--gold) 16%,var(--cream))}.pmodal .ocf textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:10px;padding:8px 10px;background:var(--paper);color:var(--ink)}.pay-sec .ot-sirow .lnlink{margin-inline-start:8px}.pay-ready{display:grid;gap:4px;margin:4px 0 6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--gold) 14%,var(--cream));color:color-mix(in srgb,var(--gold) 40%,var(--ink));font-size:.86rem;transition:background .3s,color .3s}.pay-ready.ok{background:color-mix(in srgb,var(--c-integration-ok) 12%,var(--cream));color:var(--c-integration-ok)}.pay-ready ul{margin:0;padding-inline-start:18px}.pay-reg{color:var(--c-integration-ok)}.pay-reg.bad{color:var(--c-app-off-blocked-lane)}.pay-stop{padding:8px 0 4px;border-top:1px solid var(--rule)}.pay-stop .lnlink.danger{color:var(--c-app-off-blocked-lane);text-decoration:underline;text-underline-offset:3px}.mk-cacts .lnlink.danger{color:var(--c-app-off-blocked-lane)}.pv-sec .pv-row{position:relative;padding-inline-end:38px}.pv-sec .pv-row:after{content:"›";position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-52%);font-size:1.25rem;color:var(--muted);transition:transform .2s,color .2s}.pv-sec .pv-row:hover:after,.pv-sec .pv-row.open:after{color:var(--ink);transform:translate(3px,-52%)}[dir=rtl] .pv-sec .pv-row:after{content:"‹"}.pay-sec .ot-si>.sbtn{justify-self:start}.rc{display:grid;gap:10px;margin-top:6px}.rc h4{margin:0;font-size:1rem}.rc-sub,.rc-door{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55;max-width:72ch}.rc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rc-row{display:grid;gap:6px;background:var(--cream);border:1px solid var(--rule);border-radius:16px;padding:12px 18px;transition:border-color .35s ease}.rc-row[data-state=add]{border-color:color-mix(in srgb,var(--gold) 45%,var(--rule))}.rc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rc-top b{font-size:.96rem}.rc-st{font-size:.82rem;font-weight:600;border-radius:999px;padding:2px 11px;transition:background-color .35s ease,color .35s ease}.rc-st.ok{background:color-mix(in srgb,var(--c-integration-ok) 12%,var(--cream));color:var(--c-integration-ok)}.rc-st.add{background:color-mix(in srgb,var(--gold) 18%,var(--cream));color:color-mix(in srgb,var(--gold) 40%,var(--ink))}.rc-st.none,.rc-st.open{background:color-mix(in srgb,var(--muted) 14%,var(--cream));color:var(--ink)}.rc-meta{margin:0;font-size:.86rem;color:var(--muted)}.rc-meta code{font-size:.84rem}.rc-say{margin:0;font-size:.92rem;line-height:1.55}.rc-say.soft{color:var(--muted);font-size:.88rem}.rc-miss{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rc-miss li{display:grid;gap:2px;padding-inline-start:12px;border-inline-start:3px solid color-mix(in srgb,var(--gold) 55%,var(--cream));font-size:.92rem;animation:rcIn .4s ease both}.rc-miss li span{color:var(--muted);font-size:.88rem;line-height:1.5}.rc-miss li .rc-rec b{color:var(--ink);font-weight:600}.rc-unchecked li{border-inline-start-color:color-mix(in srgb,var(--muted) 35%,var(--cream))}.rc-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-act small{color:var(--muted);font-size:.86rem}@keyframes rcIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rc-miss li{animation:none}}.ac-use{display:grid;gap:22px}.ac-bal{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:16px;background:var(--cream);border:1px solid var(--rule)}.ac-bal h3{margin:0 0 8px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ac-bal p{margin:8px 0 0;color:var(--muted)}.ac-bal p b{color:var(--ink)}.ac-bal>div{flex:1 1 320px;min-width:0}.ac-bal>.sbtn{flex:none}.ac-q{display:flex;gap:5px;width:220px;max-width:100%}.ac-q i{flex:1;height:8px;border-radius:4px;background:var(--c-landing-rule);transition:background .45s ease}.ac-q i.full{background:var(--c-landing-leaf)}.ac-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ac-rows li{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(48px,max-content);gap:12px;align-items:center}.ac-rows .mini{height:8px;border-radius:4px;background:var(--c-trellis-faded);overflow:hidden}.ac-rows .mini i{display:block;height:100%;background:var(--c-trellis-gold);transition:width .5s ease}.ac-rows .pct{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ac-rn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-empty{padding:18px 0}.tu-amts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tu-amt{font:inherit;font-weight:600;font-size:1rem;padding:12px 6px;border-radius:12px;border:1px solid var(--rule);background:var(--cream);color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;font-variant-numeric:tabular-nums}.tu-amt:hover{border-color:var(--gold)}.tu-amt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tu-amt:focus-visible,.tu-chk:focus-visible,.tu-pay:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tu-other{display:flex;align-items:center;gap:8px}.tu-other .ocf{flex:1}.tu-cur{position:relative}.tu-cur input{padding-inline-start:24px!important;width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}.tu-cur:before{content:"$";position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.92rem}.tu-week{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--rule)}.tu-week .ac-q{width:100%}.tu-week p{margin:0;font-size:.86rem;color:var(--muted)}.tu-week p b{color:var(--ink);font-variant-numeric:tabular-nums}.tu-chk{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;text-align:start;font:inherit;font-size:.86rem;color:var(--ink);background:none;border:0;padding:4px 0;cursor:pointer}.tu-chk .bx{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--muted);display:grid;place-items:center;transition:background .2s,border-color .2s}.tu-chk .bx svg{width:12px;height:12px;stroke:var(--paper);stroke-width:2.4;fill:none;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.tu-chk[aria-checked=true] .bx{background:var(--ink);border-color:var(--ink)}.tu-chk[aria-checked=true] .bx svg{opacity:1;transform:none}.tu-chk.err .bx{border-color:var(--c-app-kind-crimson)}.tu-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}.tu-sum b{font-size:1.25rem}.tu-sum small{color:var(--muted)}.tu-ways{display:grid;gap:8px}.tu-apple{font:inherit;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border-radius:10px;border:0;background:var(--ink);color:var(--paper);cursor:pointer}.tu-apple svg{width:15px;height:18px;fill:currentColor}.tu-or{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--muted);font-size:.8rem}.tu-or:before,.tu-or:after{content:"";height:1px;background:var(--rule)}.tu-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tu-card .full{grid-column:1 / -1}.tu-card input{width:100%;box-sizing:border-box;font-variant-numeric:tabular-nums}.tu-card .ocf.bad input{border-color:var(--c-app-kind-crimson)}.tu-err{color:var(--c-app-kind-crimson);font-size:.84rem;margin:0;min-height:1.2em}.tu-sample{font-size:.78rem;color:var(--muted);margin:0}.tu-sample code{font-size:.78rem}.tu-pay{width:100%;justify-content:center}.tu-safe{display:flex;gap:6px;align-items:center;font-size:.78rem;color:var(--muted);margin:0}.tu-safe svg{width:13px;height:13px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}.tu-bank{display:grid;justify-items:center;gap:12px;padding:36px 0 20px;text-align:center}.tu-bank svg{width:64px;height:84px;overflow:visible}.tu-bank .stem{stroke-dasharray:120;stroke-dashoffset:120;animation:tuGrow 1.9s cubic-bezier(.5,.1,.3,1) forwards}.tu-bank .leaf{opacity:0;animation:tuLeaf .5s ease forwards}.tu-bank .leaf.l1{animation-delay:.7s}.tu-bank .leaf.l2{animation-delay:1.2s}.tu-bank p{margin:0;font-family:Newsreader,Georgia,serif;font-weight:600;font-size:1.15rem}.tu-bank small{color:var(--muted)}@keyframes tuGrow{to{stroke-dashoffset:0}}@keyframes tuLeaf{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.tu-done{display:grid;gap:14px}.tu-done .dk-row{display:flex;gap:8px;flex-wrap:wrap}.tu-done h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.35rem}.tu-done .tu-week{background:var(--cream)}.tu-rcpt{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--cream)}.tu-rcpt>div{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--rule);font-size:.86rem}.tu-rcpt>div:first-child{border-top:0}.tu-rcpt dt{color:var(--muted)}.tu-rcpt dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.tu-rcpt .tot dd{font-weight:700}.tu-note{font-size:.8rem;color:var(--muted);margin:0}.ac-bal .tu-who{font-size:.8rem;color:var(--muted);max-width:220px;text-align:end}.tu-hist{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--cream)}.tu-hist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--rule);font-size:.88rem}.tu-hist li:first-child{border-top:0}.tu-hist .amt{font-weight:600;font-variant-numeric:tabular-nums}.tu-hist small{color:var(--muted);display:block}.tu-hist li.new{animation:tuIn .6s cubic-bezier(.22,.8,.24,1)}@keyframes tuIn{0%{opacity:0;transform:translateY(-6px);background:color-mix(in srgb,var(--gold) 18%,transparent)}to{opacity:1;transform:none}}@media(max-width:520px){.tu-amts{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-hist li{grid-template-columns:minmax(0,1fr) auto}.tu-hist li .lnlink{grid-column:1 / -1;justify-self:start}}.tu-body{grid-template-columns:minmax(0,1fr)}.tu-body>*,.tu-week>*{min-width:0}.tu-fade-enter-active,.tu-fade-leave-active{transition:opacity .18s ease}.tu-fade-enter-from,.tu-fade-leave-to{opacity:0}.tu-apple{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:pay;-apple-pay-button-style:black;display:block;width:100%;height:44px;border:0;border-radius:10px;cursor:pointer}.tu-or{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:.8rem;color:var(--muted)}.tu-or:before,.tu-or:after{content:"";flex:1;border-top:1px solid var(--rule)}.tu-rcpt>div.long,.tu-rcpt>div.note{display:grid;gap:2px}.tu-rcpt>div.long dd,.tu-rcpt>div.note dd{text-align:start;line-height:1.5}.tu-rcpt>div.note dd{color:var(--muted)}.tu-rcpt dt.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--c-onb-leaf-ask-aa: #f2f6ee;--c-app-rel-warn-wash: #f7ecd2;--c-cool-50: #f3efe6;--c-app-org-secret-text: #6b5420;--c-app-org-set-text: #2f5224;--c-app-pv-warn-text: #5b4a1f;--c-app-off-blocked-lane: #8a3b2e}.ppage{display:grid;gap:30px;padding-block-end:40px}.pp-h{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-t{display:flex;align-items:center;gap:14px;min-width:0}.pp-t .pm{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.2rem;color:var(--ink)}.settings .ppage .pp-t h2{text-transform:none;color:var(--ink);font-weight:700;margin:0;font-family:var(--display);font-size:1.6rem;letter-spacing:-.02em;text-wrap:balance}.pp-t p{margin:2px 0 0;color:var(--muted);font-size:.86rem}.pr-tabs{display:inline-flex;background:var(--faded);border-radius:999px;padding:3px}.pr-tabs button{font:inherit;font-size:.84rem;font-weight:600;border:0;background:transparent;color:var(--muted);border-radius:999px;padding:5px 14px;cursor:pointer}.pr-tabs button[aria-selected=true]{background:var(--cream);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--c-trellis-ink) 12%,transparent)}.pt-tabs{align-self:start;flex-wrap:wrap}.pt-panel{display:grid;gap:28px}.pr-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ppage .pr-none{margin:0;color:var(--muted);font-size:.88rem;background:var(--cream);border:1px dashed var(--rule);border-radius:14px;padding:18px}.pv-sec .pr-h{justify-content:flex-start}.pv-sum{font-size:.82rem;color:var(--muted)}.pv-add{margin-inline-start:auto}.pv-need{font-size:.7rem;font-weight:650;border-radius:999px;padding:1px 8px;background:var(--c-app-rel-warn-wash);color:var(--c-app-org-secret-text)}.s-need .pr-dot{background:var(--gold)}.pv-row .pr-m b{overflow-wrap:anywhere}.pv-row .pr-st{gap:6px}.pv-sec .ot-sec+*{margin-inline-start:0}.pv-inh-t{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:600;color:var(--ink);padding:8px 2px;border-bottom:1px solid var(--rule)}.pv-inh-t:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.pv-inh-l{margin:0}.pv-inh .pr-row{background:transparent}.pv-inh{background:var(--c-cool-50)}.pv-n{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:1.02rem}.pv-state{margin:0;font-size:.78rem;font-weight:650;color:var(--c-app-org-secret-text)}.pv-state.ok{color:var(--c-app-org-set-text)}.pv-note{white-space:pre-line}.pv-form textarea.mono{font-family:ui-monospace,Menlo,monospace;font-size:.84rem}.pv-form textarea.pv-mask{-webkit-text-security:disc}.pv-form textarea:disabled{opacity:.5}.pv-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pv-fn{font-size:.78rem;color:var(--q)}.pv-emp{grid-template-columns:1fr auto;align-items:center}.pv-emp small{grid-column:1 / -1}.pv-scopes{display:grid;gap:8px}.pv-scopes .pl-opt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:3px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:10px 12px}.pv-scopes .pl-opt:hover{border-color:var(--gold)}.pv-scopes .pl-opt.on{background:var(--c-onb-leaf-ask-aa);border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);cursor:default}.pv-scopes .pl-opt b{font-size:.9rem}.pv-scopes .pl-opt span{font-size:.8rem;color:var(--muted)}.pv-scopes .pl-opt em{font-style:normal;font-size:.7rem;color:var(--q);font-weight:600;margin-inline-start:6px}.pv-scopes .pl-opt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pv-acts{flex-wrap:wrap;align-items:center}.pv-acts .lnlink.danger{margin-inline-start:auto;color:var(--c-app-off-blocked-lane)}.ppage+.odock .lnwarn,.odock .lnwarn.soft{margin:0;font-size:.82rem;border-radius:10px;padding:7px 10px;color:var(--c-app-pv-warn-text);background:var(--c-app-rel-warn-wash)}:root{--c-app-done-wash: #e6efdf;--c-app-kind-crimson: #b3463d;--c-app-rel-backdrop: #0e161c;--c-app-rel-behind: #f0d48a;--c-app-rel-deploy: #3f6fa8;--c-app-rel-empty: #b9b2a3;--c-app-rel-failed-text: #8f2d2d;--c-app-rel-modal-text: #2b343c;--c-app-rel-mute-text: #6b5b3e;--c-app-rel-run-text: #3f6b2e;--c-app-rel-warn-wash: #f7ecd2;--c-danger-bg: #f7e3e3;--c-landing-leaf: #5f8f4a;--c-success-bg: #e7f3ec;--c-trellis-gold: #c9a961;--c-trellis-ink: #061018;--c-trellis-sidebar: #efe9dc;--c-trellis-success: #1f5c3c;--c-trellis-warning: #805d12}.dk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px 20px;border-bottom:1px solid var(--rule)}.dk-x{width:34px;height:34px;border-radius:50%;border:0px;background:transparent;cursor:pointer;display:grid;place-items:center}.dk-x:hover{background:var(--faded)}.dk-x:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.dk-x svg{width:14px;height:14px}.dk-x path{stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;fill:none}.dk-body{overflow-y:auto;padding:18px 20px;display:grid;gap:14px;align-content:start}.dk-body h3{font-family:var(--display);font-size:1.2rem;line-height:1.3;margin:0;letter-spacing:-.01em;text-wrap:balance}.dk-sub{margin:-8px 0 0;font-size:.82rem;color:var(--q)}.dk-body ul,.dk-body ol{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:.9rem}.lnlink{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.84rem;font-weight:600;color:var(--ink);background:none;border:0px;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;justify-self:start}.lnlink:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.odock{min-width:0px;min-height:0px;border-inline-start:1px solid var(--rule);background:var(--cream);display:grid;grid-template-rows:auto minmax(0px,1fr) auto;animation:.35s cubic-bezier(.2,1,.3,1) 0s 1 normal none running dkSlide}@keyframes dkSlide{0%{opacity:0;transform:translate(24px)}}.odock .dk-body h3{margin:0;font-family:var(--display);font-size:1.2rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.odock .dk-sub{margin:0;font-size:.84rem;color:var(--muted);line-height:1.5}.pr-facts{display:grid;grid-template-columns:auto minmax(0px,1fr);gap:6px 16px;margin:0;font-size:.86rem}.pr-facts dt{color:var(--muted)}.pr-facts dd{margin:0;overflow-wrap:anywhere}dialog.pmodal{border:0px;padding:0;border-radius:18px;background:var(--cream);color:var(--ink);width:min(480px,-32px + 100vw);max-height:calc(-48px + 100vh);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 30px 80px -20px,color-mix(in srgb,var(--c-trellis-ink) 6%,transparent) 0 0 0 1px;display:grid;grid-template-rows:auto minmax(0px,1fr) auto;animation:.22s cubic-bezier(.2,1,.3,1) 0s 1 normal none running pmIn}dialog.pmodal::backdrop{background:color-mix(in srgb,var(--c-app-rel-backdrop) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s ease-out 0s 1 normal none running pmFade}@keyframes pmIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes pmFade{0%{opacity:0}}.pm-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 4px 24px}.pm-eb{margin:0 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:650}.pm-h h2{margin:0;font-family:var(--display);font-size:1.3rem;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.pm-b{padding:10px 24px 6px;overflow:auto;min-height:0px}.pm-b>p{margin:0;font-size:.92rem;line-height:1.55;color:var(--c-app-rel-modal-text)}.pm-f{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px}.pm-f .sbtn:focus-visible,.pmodal .dk-x:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.rl-st{justify-self:start;font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px;display:inline-flex;gap:6px;align-items:center}.rl-st.s-bad{background:var(--c-danger-bg);color:var(--c-app-rel-failed-text)}.rl-st.s-mute{background:var(--c-trellis-sidebar);color:var(--c-app-rel-mute-text)}.rl-dock{position:fixed;top:56px;bottom:0;inset-inline-end:0px;width:min(420px,100vw);z-index:50;background:var(--paper);border-inline-start:1px solid var(--rule);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) -18px 0 40px -24px;overflow:auto}.rl-dock .dk-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--rule);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rl-dock .dk-body{padding:16px 18px 30px}.rl-it .ctx{display:grid;gap:8px}.rl-lad{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));position:relative}.rl-lad:before{content:"";position:absolute;top:6px;inset-inline:12.5%;height:2px;background:var(--rule)}.rl-lad li{position:relative;display:grid;justify-items:center;gap:2px;font-size:.72rem;color:var(--muted)}.rl-lad i{width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--c-app-rel-empty);z-index:1;transition:background-color .35s ease,border-color .35s ease}.rl-lad .k-sync i,.rl-lad .k-preview i{background:var(--c-landing-leaf);border-color:var(--c-landing-leaf)}.rl-lad .k-behind i{background:var(--c-app-rel-behind);border-color:var(--c-trellis-gold)}.rl-lad .k-arrived i{background:color-mix(in srgb,var(--c-landing-leaf) 35%,var(--paper));border-color:var(--c-landing-leaf)}.rl-lad .k-never i{border-color:var(--c-app-rel-deploy)}.rl-lad .k-failed i{background:var(--c-app-kind-crimson);border-color:var(--c-app-kind-crimson)}.rl-lad .k-flight i{border-color:var(--c-landing-leaf);animation:1.2s ease-in-out 0s infinite normal none running rlPulse}@keyframes rlPulse{50%{box-shadow:color-mix(in srgb,var(--c-landing-leaf) 25%,transparent) 0 0 0 5px}}.rl-lad span{font-weight:700;color:var(--ink)}.rl-lad code{font-size:.7rem}.rl-say{margin:0}.rl-wait{margin:0;font-size:.8rem;color:var(--muted)}.rl-wait b{color:var(--ink);font-weight:600}.rl-why2{margin:0;font-size:.8rem;color:var(--c-app-rel-failed-text)}.ccsec h2 .rl-bulk{margin-inline-start:auto;font-size:.78rem}.rl-stages{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.rl-stages>li{padding:12px 14px;border-radius:12px;background:var(--cream);border:1px solid var(--rule);display:grid;gap:6px}.rl-sh{display:flex;justify-content:space-between;align-items:center;gap:8px}.rl-say-enter-active,.rl-say-leave-active{transition:opacity .18s ease,transform .18s ease}.rl-say-enter-from{opacity:0;transform:translateY(4px)}.rl-say-leave-to{opacity:0;transform:translateY(-4px)}.rl-act-enter-active,.rl-act-leave-active{transition:opacity .25s ease,transform .25s ease}.rl-act-enter-from,.rl-act-leave-to{opacity:0;transform:scale(.92)}.rl-act-leave-active{position:absolute}.bt.rl-act{transition:border-color .25s,background .25s,color .25s,transform .1s}@media(prefers-reduced-motion:reduce){.rl-lad .k-flight i{animation:auto ease 0s 1 normal none running none}}.rl-st.s-ok{background:var(--c-success-bg);color:var(--c-trellis-success)}.rl-st.s-warn{background:var(--c-app-rel-warn-wash);color:var(--c-trellis-warning)}.rl-st.s-run{background:var(--c-app-done-wash);color:var(--c-app-rel-run-text)}:root{--c-app-rel-sync: #7b8189;--c-app-rel-empty: #b9b2a3;--c-app-rel-deploy: #3f6fa8;--c-accent-violet: #8a4fb3;--c-app-kind-crimson: #b3463d}.rl-err{margin:0;font-size:.8rem;color:var(--c-app-rel-failed-text)}.s5-hist{display:grid;gap:12px}.s5-hist h2{margin:0}.s5-hr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px}.s5-hr .pr-m b{font-weight:600;overflow-wrap:anywhere}.s5-hr.c-you{box-shadow:inset 3px 0 0 var(--gold)}.rl-dock .rl-snaps li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}:root{--c-app-off-agent-dot: #cfc6b2;--c-app-off-blocked-lane: #8a3b2e;--c-app-off-blocked-line: #e3b9ad;--c-app-off-blocked-text: #7a2e22;--c-app-off-blocked-wash: #f2dcd6;--c-app-off-chip-count: #c9ced2;--c-app-off-goal-text: #5a4718;--c-app-off-late: #b0472f;--c-app-off-risk-text: #8a4a12;--c-app-off-risk-wash: #fbe9d8;--c-onb-choice-gold: #f1e6c8;--c-onb-leaf-text: #fbfaf5}@keyframes pop{0%{transform:scale(0);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}.oseg{display:inline-flex;gap:3px;padding:4px;border-radius:999px;background:var(--faded)}.oseg button{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.92rem;font-weight:500;color:var(--ink);background:transparent;border:0px;border-radius:999px;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .2s,color .2s}.oseg button b{font-variant-numeric:tabular-nums;font-size:.74rem;background:var(--cream);border-radius:999px;padding:1px 7px}.oseg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.oseg button[aria-pressed=true] b{background:var(--gold);color:var(--c-app-gold-badge-text)}.oseg button:focus-visible,.ocard:focus-visible,.oday:focus-visible,.odoc:focus-visible,.osec:focus-visible,.obtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.oboard{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}.ocol{background:var(--c-trellis-sidebar);border-radius:18px;padding:10px;display:grid;gap:8px;align-content:start;min-height:120px}.offpage .ocol h2{display:flex;align-items:center;gap:8px;margin:2px 4px 4px;font-family:var(--display);font-size:.95rem;font-weight:700;letter-spacing:0px;text-transform:none;color:var(--ink)}.ocol h2 i{width:9px;height:9px;border-radius:3px;background:var(--k)}.ocol h2 .n{margin-inline-start:auto;font-size:.74rem;font-variant-numeric:tabular-nums;background:var(--cream);border-radius:999px;padding:1px 8px}.ocard{font:inherit;color:var(--ink);text-align:start;cursor:pointer;display:grid;gap:7px;padding:11px 12px 12px;border-radius:14px;background:var(--cream);border:1px solid var(--rule);border-inline-start:4px solid var(--k);transition:transform .25s cubic-bezier(.2,1.3,.4,1),box-shadow .25s,border-color .2s}.ocard:hover{transform:translateY(-2px);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 55%,transparent) 0 12px 22px -18px}.ocard .top{display:flex;align-items:center;gap:7px;font-size:.76rem;color:var(--muted)}.ocard .top .pm{width:20px;height:20px;font-size:.68rem;border-radius:6px}.ocard .top .no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ocard .top .due{margin-inline-start:auto;font-variant-numeric:tabular-nums}.ocard b{font-weight:600;font-size:.92rem;line-height:1.35}.ocard .tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.otag{font-size:.74rem;border-radius:999px;padding:2px 8px;background:var(--faded);color:var(--c-app-card-text)}.otag.goal{background:var(--c-onb-choice-gold);color:var(--c-app-off-goal-text)}.otag.you{background:var(--ink);color:var(--paper);font-weight:600}.oag{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:var(--muted)}.oag i{width:7px;height:7px;border-radius:50%;background:var(--c-app-off-agent-dot)}.oag.on i{background:var(--c-landing-leaf);animation:1.6s ease-in-out 0s infinite normal none running pulse}.oboard.enter .ocard{animation:.45s cubic-bezier(.2,1.5,.4,1) 0s 1 normal backwards running pop;transform-origin:50% 0px}.ocal{display:grid;gap:12px}.ocalbar{display:flex;align-items:center;gap:10px}.offpage .ocalbar h2{margin:0;font-family:var(--display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink);min-width:9em}.obtn{font:inherit;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);background:var(--cream);color:var(--ink);cursor:pointer;display:grid;place-items:center}.obtn:hover{border-color:var(--gold)}.obtn.txt{width:auto;border-radius:999px;padding-inline:14px;font-size:.86rem}.ogrid{display:grid;grid-template-columns:repeat(7,minmax(0px,1fr));gap:6px}.oday{font:inherit;color:var(--ink);text-align:start;min-height:96px;border-radius:12px;border:1px solid var(--rule);background:var(--cream);padding:6px;display:grid;align-content:start;gap:4px;cursor:pointer;min-width:0px;transition:border-color .2s,background .2s}.oday:hover{border-color:var(--gold)}.oday.out{background:transparent;border-style:dashed;color:var(--muted)}.oday .d{font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.oday.today .d{background:var(--gold);color:var(--c-app-gold-badge-text)}.oday[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.oagenda{display:grid;gap:8px}.oagenda .none{color:var(--muted);font-size:.9rem}.ocal.enter .oday{animation:.35s ease 0s 1 normal backwards running fade}.ocab{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.odoc{font:inherit;color:var(--ink);text-align:start;cursor:pointer;position:relative;display:grid;gap:8px;padding:16px 16px 14px;border-radius:6px 18px 18px;background:var(--cream);border:1px solid var(--rule);transition:transform .25s cubic-bezier(.2,1.3,.4,1),box-shadow .25s}.odoc .ftab{position:absolute;top:-9px;inset-inline-start:-1px;width:38%;height:12px;border-radius:8px 10px 0 0;background:var(--k)}.odoc:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 55%,transparent) 0 16px 26px -20px}.odoc .kind{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.odoc .kind .pm{width:20px;height:20px;font-size:.68rem;border-radius:6px}.odoc b{font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.odoc .prog{display:flex;gap:3px}.odoc .prog i{flex:1 1 0%;height:5px;border-radius:3px;background:var(--faded)}.odoc .prog i.ok{background:var(--c-landing-leaf)}.odoc .prog i.rv{background:var(--c-trellis-gold)}.odoc .foot{display:flex;justify-content:space-between;gap:4px 8px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.ocab.enter .odoc{animation:.45s cubic-bezier(.2,1.5,.4,1) 0s 1 normal backwards running pop}.oread{display:grid;grid-template-columns:250px minmax(0px,1fr);gap:22px;align-items:start}.osec{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.88rem;color:var(--ink);text-align:start;background:transparent;border:0px;border-radius:10px;padding:7px 10px;cursor:pointer;display:flex;align-items:center;gap:8px}.osec:hover{background:var(--faded)}.osec[aria-current=true]{background:var(--cream);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.otext{background:var(--cream);border:1px solid var(--rule);border-radius:18px;padding:22px 26px 26px;display:grid;gap:14px;min-width:0px}.offpage .otext h2{margin:0;font-family:Newsreader,Georgia,serif;font-weight:600;font-size:1.7rem;letter-spacing:0px;text-transform:none;color:var(--ink)}.otext .meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.84rem;color:var(--muted);align-items:center}.ost{font-size:.76rem;font-weight:600;border-radius:999px;padding:2px 9px}.ost.dr{background:var(--faded);color:var(--c-app-card-text)}.oask{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.84rem;justify-self:start;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.oask:hover{border-color:var(--gold)}.oask:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.oask svg{width:14px;height:14px}.oask svg path{fill:none;stroke:var(--c-landing-leaf);stroke-width:2;stroke-linecap:round}.oask svg .lf{fill:var(--c-landing-leaf);stroke:none}.onote{margin:0;padding:10px 14px;border-radius:12px;font-size:.88rem;background:var(--c-onb-choice-gold)}.oread.enter{animation:.35s ease 0s 1 normal backwards running fade}.otask .tbody{overflow-y:auto;padding:18px 22px 40px;display:grid;gap:16px;align-content:start}.otask .tbody h2{margin:0;font-family:var(--display);font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.otask .facts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.84rem;color:var(--muted)}.otask .facts .pm{width:22px;height:22px;font-size:.72rem;border-radius:7px}.otask .stg{font-size:.76rem;font-weight:600;border-radius:999px;padding:2px 10px;background:color-mix(in srgb,var(--k) 22%,var(--cream));color:var(--ink)}.otask .box{background:var(--paper);border-radius:14px;padding:12px 14px;display:grid;gap:8px;font-size:.92rem;line-height:1.55}.otask .box h3{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.otask .ac{list-style:none;margin:0;padding:0;display:grid;gap:6px}.otask .log{list-style:none;margin:0;padding:0;display:grid;gap:0px}.otask .log li{display:grid;grid-template-columns:16px 1fr;gap:10px;padding-bottom:12px;position:relative;font-size:.88rem}.otask .log li:before{content:"";position:absolute;inset-inline-start:7px;top:14px;bottom:-2px;width:2px;background:var(--rule)}.otask .log li:last-child:before{display:none}.otask .log li i{width:10px;height:10px;border-radius:50%;background:var(--k, var(--c-app-off-agent-dot));margin:4px 3px 0;position:relative}.otask .log li small{display:block;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}@media(max-width:720px){.oboard{grid-template-columns:repeat(5,minmax(78vw,1fr));scroll-snap-type:x mandatory}.ocol{scroll-snap-align:start}.oday{min-height:48px;padding:4px}.oread{grid-template-columns:1fr}.osec{white-space:nowrap}.otext{padding:16px}}.pbar .oseg{padding:3px}.pbar .oseg button{font-size:.88rem;padding:5px 14px}.orail{border-inline-end:1px solid var(--rule);background:var(--c-trellis-sidebar);overflow-y:auto;padding:18px 12px 30px;display:grid;align-content:start;gap:8px}.offpage .orail h2{margin:10px 8px 2px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;font-family:var(--body)}.offpage .orail h2:first-child{margin-top:0}.ogr .gp{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--faded);overflow:hidden}.ogr .gp i{display:block;height:100%;background:var(--c-landing-leaf)}.ogr[aria-pressed=true],.ogr[aria-current=true]{background:var(--cream);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.oback{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;font-weight:600;color:var(--ink);background:transparent;border:0px;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:start;display:flex;gap:6px}.oback:hover{background:color-mix(in srgb,var(--c-trellis-gold) 16%,transparent)}.orail .oagenda{display:grid;gap:8px}.orail .none{margin:0 8px;color:var(--muted);font-size:.88rem}.omain{min-width:0px;min-height:0px;overflow:auto;position:relative}.offpage .oboard{height:100%;padding:16px 18px 18px;grid-template-columns:repeat(5,minmax(168px,1fr));grid-template-rows:minmax(0px,1fr);align-items:stretch;overflow:auto hidden}.offpage .ocol{min-height:0px;grid-template-rows:auto minmax(0px,1fr);padding:10px 8px 8px}.offpage .ocards{overflow-y:auto;display:grid;gap:8px;align-content:start;padding:2px 2px 8px}.offpage .ocol h2{font-family:var(--display);font-size:.95rem;text-transform:none;letter-spacing:0px;color:var(--ink);margin:2px 4px 6px}.offpage .ocal{height:100%;padding:16px 18px 18px;display:grid;grid-template-rows:auto auto minmax(0px,1fr);gap:8px}.offpage .ocalbar h2{font-size:1.25rem;text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0;margin-inline-end:8px;min-width:0px;font-family:var(--display)}.odow{display:grid;grid-template-columns:repeat(7,minmax(0px,1fr));gap:6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.odow span{padding-inline:8px}.offpage .ogrid{grid-template-rows:repeat(var(--weeks),minmax(0,1fr));min-height:0px}.offpage .oday{min-height:0px;overflow:hidden}.offpage .ocab{padding:22px 22px 40px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));row-gap:26px}.offpage .oread{display:block;padding:22px 28px 60px}.offpage .otext{max-width:860px}.offpage .otext h2{font-size:2rem;text-transform:none;letter-spacing:0px;color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif}@media(max-width:720px){.orail{border-inline-end:0px;border-bottom:1px solid var(--rule);padding:10px;display:flex;overflow-x:auto;gap:6px;align-items:center}.offpage .orail h2,.orail .oagenda,.ogr .gp{display:none}.offpage .oboard{grid-template-columns:repeat(5,minmax(78vw,1fr));padding:10px}.offpage .ocal{padding:10px}.offpage .oread{padding:14px}}.settings.offpage.withtask{grid-template-columns:252px minmax(0px,1fr) min(440px,38vw)}.otaskp{border-inline-start:1px solid var(--rule);background:var(--cream);display:grid;grid-template-rows:auto minmax(0px,1fr);min-height:0px}.otaskp .bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px 20px;border-bottom:1px solid var(--rule)}.otaskp .gx{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:0px;background:transparent;cursor:pointer;display:grid;place-items:center}.otaskp .gx:hover{background:var(--faded)}.otaskp .gx:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.otaskp .gx svg{width:18px;height:18px}.otaskp .gx path{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.otaskp .tno{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;color:var(--muted)}.otaskp.arrive{animation:.32s cubic-bezier(.2,1,.3,1) 0s 1 normal backwards running oarrive}@keyframes oarrive{0%{opacity:0;translate:24px}}.offpage .otaskp .tbody h2{margin:0;font-family:var(--display);font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.offpage .otaskp .box h3{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;font-family:var(--body)}.withtask .oboard{grid-template-columns:repeat(5,minmax(200px,1fr))}@media(max-width:720px){.settings.offpage.withtask{grid-template-columns:1fr;grid-template-rows:auto 0px minmax(0px,1fr)}.withtask .omain{display:none}}.offpage .ocards{grid-template-columns:minmax(0px,1fr)}.ocard{min-width:0px}.ocard .top{flex-wrap:wrap;row-gap:2px}.ocard .top .due{white-space:nowrap}.ocard b{overflow-wrap:anywhere}.oseg{position:relative}.oseg .opill{position:absolute;top:3px;bottom:3px;left:0;width:0px;border-radius:999px;background:var(--ink);transition:left .32s cubic-bezier(.3,1.25,.4,1),width .32s cubic-bezier(.3,1.25,.4,1);z-index:0;pointer-events:none}.oseg button{position:relative;z-index:1;transition:color .25s}.pbar .oseg button[aria-pressed=true]{background:transparent;color:var(--paper)}.pbar .oseg{transform-origin:50% 50%}.pbar .pb-r:has(.oseg.sub){padding-inline-start:14px;border-inline-start:1px solid var(--rule)}.pbar .oseg.sub{background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.pbar .oseg.sub button{font-size:.8rem;padding:4px 11px;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.pbar .oseg.sub button svg{width:14px;height:14px}.pbar .oseg.sub button svg *{fill:none;stroke:currentcolor;stroke-width:1.5}.pbar .oseg.sub .opill{background:var(--c-onb-choice-gold)}.pbar .oseg.sub button[aria-pressed=true]{color:var(--ink)}.otag.blk{background:var(--c-app-off-blocked-wash);color:var(--c-app-off-blocked-text);font-weight:600}.otaskp .none{color:var(--muted);margin:0}.ocard b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ocard .otag.goal{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omore{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.84rem;font-weight:600;color:var(--ink);background:transparent;border:1px dashed var(--c-app-card-hover-border);border-radius:12px;padding:9px 10px;cursor:pointer}.omore:hover{border-color:var(--gold);background:var(--cream)}.omore:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ogoal .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ogoal .late{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-app-off-late);margin-inline-end:6px;vertical-align:2px}.ocalnote{margin:0;margin-inline-start:auto;max-width:52ch;font-size:.82rem;line-height:1.4;color:var(--muted)}.otag.area{background:transparent;box-shadow:inset 0 0 0 1px var(--rule);color:var(--c-app-card-text)}.ocard .top .due{margin-inline-start:auto}.ocard{grid-template-columns:minmax(0px,1fr)}.ocard>*{min-width:0px;max-width:100%}.ocard b{overflow-wrap:anywhere;word-break:break-word}.offpage .oboard.three{grid-template-columns:repeat(3,minmax(220px,1fr))}.withtask .oboard.three{grid-template-columns:repeat(3,minmax(200px,1fr))}.ocard .due.prop{color:var(--c-app-off-goal-text)}.ocalnote{display:flex;align-items:center;gap:12px}.ocalnote p{margin:0}.obtn.txt.pri{background:var(--ink);color:var(--paper);border-color:var(--ink);white-space:nowrap}.olist{padding:22px 26px 60px;display:grid;gap:22px;align-content:start;max-width:1100px}.olead{margin:0;color:var(--muted);max-width:70ch}.ogrp{display:grid;gap:8px}.offpage .ogrp h3{margin:0 0 2px;display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:1rem;font-weight:700;text-transform:none;letter-spacing:-.005em;color:var(--ink)}.ogrp h3 .n{font-size:.74rem;font-variant-numeric:tabular-nums;background:var(--faded);border-radius:999px;padding:1px 8px}.oidea{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:14px;background:var(--cream);border:1px solid var(--rule)}.oidea .oit{flex:1 1 0%;min-width:0px;display:grid;gap:4px}.oidea .oit b{font-weight:500;overflow-wrap:anywhere}.oidea .meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.oidea .no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.oidea .oask{flex:0 0 auto}.odonel{display:grid;gap:2px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:4px}.odone{font:inherit;color:var(--ink);text-align:start;display:grid;grid-template-columns:18px minmax(0px,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:0px;border-radius:10px;background:transparent;cursor:pointer}.odone:hover{background:var(--faded)}.odone:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.odone .ck{width:16px;height:16px;border-radius:50%;background:var(--c-landing-leaf);position:relative}.odone .ck:after{content:"";position:absolute;left:4px;top:4px;width:7px;height:4px;border-style:solid;border-color:var(--c-onb-leaf-text);border-image:none;border-width:0px 0px 2px 2px;transform:rotate(-45deg)}.odone b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odone .otag.goal{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odone .when{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.olist.enter .ogrp{animation:.3s ease 0s 1 normal backwards running fade}@media(max-width:720px){.oidea{flex-direction:column;align-items:stretch}.odone{grid-template-columns:18px minmax(0px,1fr)}.odone .otag.goal,.odone .when{grid-column:2}.olist{padding:14px}}.ocount{display:flex;align-items:center;gap:6px;font-size:.78rem;border-radius:7px;padding:2px 7px;background:color-mix(in srgb,var(--k) 16%,var(--cream));color:var(--ink);min-width:0px}.ocount i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--k)}.ocount b{font-variant-numeric:tabular-nums;font-weight:700}.ocount span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0px}.ocount.prop{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 70%,var(--cream))}.ocount.prop i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--k)}@media(max-width:720px){.oday .ocount span{display:none}.oday .ocount{padding:0 4px}}.oit-b{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-items:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;gap:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;display:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;text-align:start}.oit-b:hover b{text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:var(--gold);text-underline-offset:3px}.oit-b:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@keyframes pulse{50%{opacity:.35}}@keyframes pulse{50%{box-shadow:color-mix(in srgb,var(--c-trellis-gold) 25%,transparent) 0 0 0 4px}}.pl-rail{display:grid;gap:8px;margin-top:10px}.pl-verdict{display:grid;gap:2px;border-radius:12px;padding:9px 12px;font-size:.84rem}.pl-verdict.risk{background:var(--c-app-off-risk-wash);color:var(--c-app-off-risk-text)}.pl-verdict small{font-size:.74rem;opacity:.9}.pl-chips{display:flex;gap:6px;flex-wrap:wrap}.pl-chip{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.78rem;font-weight:600;border:1px solid var(--rule);background:var(--cream);color:var(--ink);border-radius:999px;padding:3px 10px;cursor:pointer}.pl-chip small{color:var(--muted);font-weight:500}.pl-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pl-chip[aria-pressed=true] small{color:var(--c-app-off-chip-count)}.pl-chip:focus-visible,.pl-seg button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pl-lanes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.pl-lane{display:inline-flex;align-items:baseline;gap:6px;font-size:.8rem;border-radius:999px;padding:4px 12px;background:var(--cream);border:1px solid var(--rule)}.pl-lane b{font-variant-numeric:tabular-nums}.pl-lane.l-you{border-color:var(--gold)}.pl-lane.l-blocked:not(.zero){border-color:var(--c-app-off-blocked-line);color:var(--c-app-off-blocked-lane)}.orail>.pl-verdict{margin-bottom:10px}:root{--c-app-off-stage-done: #9aa39a}:root{--c-app-card-text: #3e4850;--c-app-gold-badge-text: #0b1d2a;--c-app-kind-teal: #6f9fa6;--c-app-mat-count-text: #7a5f24;--c-app-mat-development: #d9e4f0;--c-app-mat-hero-faint: #7b858d;--c-app-mat-hero-soft: #4f5a63;--c-app-mat-off-text: #6f6a62;--c-app-mat-production: #d3e8cb;--c-app-mat-soon-text: #6b5420;--c-app-mat-stage: #a8873f;--c-app-option-ring: #b9b09c;--c-landing-leaf: #5f8f4a;--c-landing-sunk: #eeebe3;--c-onb-choice-gold: #f1e6c8;--c-trellis-gold: #c9a961;--c-trellis-ink: #061018;--c-trellis-paper: #f6f3ec;--c-warning-bg: #fbf2dd}.ogr:not(:has(.kd)):not(:has(.sd)) .nm{grid-column:1 / 3}.pbar .pf .pfl{inset-inline:0px auto}.pbar .pfb{padding-block:5px}.mrsel{display:grid;gap:6px;margin:2px 8px 6px}.mrp{display:flex;align-items:center;gap:8px;font-size:.86rem;min-width:0px}.mrp>span:not(.pm){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrp .pm{width:20px;height:20px;font-size:.68rem;border-radius:6px;flex:0 0 auto}.mrp small{margin-inline-start:auto;color:var(--muted);font-size:.76rem;flex:0 0 auto}.matpage .pmain .msec{scroll-margin-top:12px}.settings.matpage .mhero{background:var(--cream);box-shadow:color-mix(in srgb,var(--c-trellis-gold) 22%,transparent) 60px 40px 140px -60px inset,color-mix(in srgb,var(--c-app-kind-teal) 18%,transparent) -60px -40px 140px -70px inset,color-mix(in srgb,var(--c-trellis-ink) 8%,transparent) 0 2px 4px,color-mix(in srgb,var(--c-trellis-ink) 28%,transparent) 0 18px 40px -16px}.settings.matpage .mhero:before{content:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pfb .chev{width:12px;height:12px}.pfb .chev path{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.settings.matpage .mhero .count{color:var(--c-app-mat-count-text);border-color:color-mix(in srgb,var(--c-app-mat-count-text) 45%,transparent)}.stage.st-src{background:var(--faded);color:var(--c-app-card-text)}.mx-hb{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-items:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;gap:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;display:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;padding:2px 4px}.mx-hb:hover{text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:var(--gold);text-underline-offset:3px}.mx-hb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mx-soon{font-size:.8rem;color:var(--c-app-mat-soon-text);background:var(--c-warning-bg);border-radius:999px;padding:1px 9px}.mx-step button{font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;width:26px;height:26px;border-radius:50%;border:1px solid var(--rule);background:var(--paper);cursor:pointer;font-weight:700}.mx-step button:disabled{opacity:.35;cursor:default}.mx-step button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pt-find input{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.84rem;border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:5px 12px;min-width:200px;color:var(--ink)}.pt-find input:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap}.mx td.off{opacity:1;pointer-events:auto;cursor:auto}.mx td.off .c{color:var(--c-app-mat-off-text)}.settings h1{font-family:var(--display);font-weight:700;font-size:1.9rem;letter-spacing:-.015em;margin:0}.settings .sub{color:var(--muted);font-size:.88rem}.eyeb{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.pf{position:relative}.pfb{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--cream);color:var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer}.pfb:hover,.pfb[aria-expanded=true]{border-color:var(--gold)}.pfb .stk{display:inline-flex}.pfb .stk .pm{width:20px;height:20px;font-size:.7rem;border-radius:6px;border:2px solid var(--cream);margin-inline-start:-6px}.pfb .stk .pm:first-child{margin-inline-start:0px}.pfl{position:absolute;inset-inline-end:0px;top:calc(100% + 8px);z-index:30;width:min(440px,-32px + 100vw);background:var(--cream);border:1px solid var(--rule);border-radius:18px;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 26px 50px -26px;padding:14px;display:grid;gap:12px;transform-origin:right top}.pfl.anim{animation:.18s ease-out 0s 1 normal none running pfin}@keyframes pfin{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.pfl[hidden]{display:none}.pfh{display:flex;align-items:center;justify-content:space-between;gap:10px}.pfh b{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.seg{display:inline-flex;background:var(--faded);border-radius:999px;padding:3px;gap:2px}.seg button{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.8rem;font-weight:600;border:0px;background:transparent;color:var(--muted);padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ptgl{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:6px;max-height:380px;overflow-y:auto;padding:2px}.pt{position:relative;font:inherit;text-align:start;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;min-width:0px}.pt:hover{border-color:var(--gold);transform:translateY(-1px)}.pt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pt .pm{width:28px;height:28px;font-size:.82rem;border-radius:9px;flex:0 0 auto;transition:transform .15s}.pt .tx{display:grid;min-width:0px;line-height:1.2}.pt .tx b{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt .tx small{font-size:.74rem;color:var(--muted)}.pt .tick{position:absolute;inset-inline-end:8px;top:50%;translate:0px -50%;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--c-app-gold-badge-text);opacity:0;scale:.6;transition:opacity .15s,scale .15s}.pt .tick svg{width:12px;height:12px;fill:none;stroke:currentcolor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);padding-inline-end:34px}.pt[aria-pressed=true] .tx small{color:color-mix(in srgb,var(--c-trellis-paper) 65%,transparent)}.pt[aria-pressed=true] .tick{opacity:1;scale:1}.pt[aria-pressed=false] .pm{filter:grayscale(.7);opacity:.7}.pt .only{position:absolute;inset-inline-end:8px;top:50%;translate:0px -50%;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.72rem;font-weight:600;border:0px;border-radius:999px;padding:3px 8px;cursor:pointer;background:var(--gold);color:var(--c-app-gold-badge-text);opacity:0;pointer-events:none;transition:opacity .15s}.pt:hover .only{opacity:1;pointer-events:auto}.pt:hover .tick{opacity:0}.pff{font-size:.78rem;color:var(--muted)}.msec{display:grid;gap:14px}.matpage .msec h2{font-family:var(--display);font-size:1.35rem;margin:0;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--ink)}.msec .lede{color:var(--muted);font-size:.92rem;margin:0;max-width:64ch}.mhero{--hero-ink: var(--ink);--hero-soft: var(--c-app-mat-hero-soft);--hero-faint: var(--c-app-mat-hero-faint);--hero-stage: var(--c-app-mat-stage);--gold-deep: var(--c-app-mat-stage);--teal: var(--c-app-kind-teal);background:linear-gradient(160deg,var(--cream) 0%,var(--c-trellis-paper) 60%,var(--c-landing-sunk) 100%);color:var(--hero-ink);border:1px solid var(--rule);border-radius:22px;padding:40px 44px 22px;position:relative;overflow:hidden;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 8%,transparent) 0 2px 4px,color-mix(in srgb,var(--c-trellis-ink) 28%,transparent) 0 18px 40px -16px}.mhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 240px at 18% 30%,color-mix(in srgb,var(--c-trellis-gold) 16%,transparent),transparent 70%),radial-gradient(500px 220px at 90% 90%,color-mix(in srgb,var(--c-app-kind-teal) 12%,transparent),transparent 70%)}.mhero>*{position:relative}.mhero .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-soft)}.mhero .here-h{margin:8px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.mhero .stage-name{color:var(--hero-stage)}.mhero .next-line{margin:12px 0 0;font-size:16px;color:var(--hero-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mhero .here-next{color:var(--hero-ink);font-weight:600}.mhero .count{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c-app-mat-stage) 45%,transparent);color:var(--hero-stage);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mhero .count b{font-size:15px;font-weight:500}.mhero .tl-wrap{margin-top:4px;overflow-x:auto}.mhero .tl{width:100%;min-width:640px;height:265px;display:block;overflow:visible}.tl .terrain-ahead{fill:url(#mh-ahead)}.tl .terrain-done{fill:url(#mh-done)}.tl .ridge{fill:none;stroke:color-mix(in srgb,var(--c-trellis-ink) 28%,transparent);stroke-width:1.5}.tl .ridge-done{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round}.tl .contour{fill:none;stroke:color-mix(in srgb,var(--c-trellis-ink) 7%,transparent);stroke-width:1}.tl .peg{stroke:color-mix(in srgb,var(--c-trellis-ink) 35%,transparent);stroke-width:1}.tl .node{fill:var(--cream);stroke:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent);stroke-width:1.5}.tl .passed .node,.tl .here .node{fill:var(--gold);stroke:var(--gold)}.tl .next .node{stroke:var(--gold);stroke-width:2.5}.tl .name{font-family:var(--display);font-weight:700;font-size:15px;fill:var(--hero-ink)}.tl .stg{font-family:var(--body);font-size:12px;fill:var(--hero-soft)}.tl .ahead .name{fill:var(--hero-soft)}.tl .ahead .stg{fill:var(--hero-faint)}.tl .here .name{fill:var(--hero-stage)}.tl .halo{fill:var(--gold);opacity:.18;transform-origin:center center;transform-box:fill-box;animation:2.6s ease-out 0s infinite normal none running halo}@keyframes halo{0%{transform:scale(.6);opacity:.35}to{transform:scale(1.6);opacity:0}}.tl .hflag{fill:var(--gold)}.tl .flag-pole{stroke:var(--gold);stroke-width:2}.tl .flag-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;fill:var(--c-app-gold-badge-text);font-weight:500}.tl .next-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:var(--hero-stage)}.tl .mk rect{stroke:var(--cream);stroke-width:2}.tl .mk text{font-family:var(--display);font-weight:700;font-size:11px;fill:var(--ink)}.tl .mk{cursor:default}@media(max-width:700px){.mhero{padding:26px 20px 14px}}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:10px}.pil{font:inherit;text-align:start;color:var(--ink);background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:14px;display:grid;gap:10px;cursor:pointer;transition:border-color .2s}.pil:hover,.pil[aria-expanded=true]{border-color:var(--gold)}.pil b{font-size:.95rem}.pil .n{font-size:.82rem;color:var(--muted)}.pil .segs{display:flex;gap:3px}.pil .segs i{flex:1 1 0%;height:6px;border-radius:3px;background:var(--faded)}.pil .segs i.m{background:var(--c-landing-leaf)}.drawer{background:var(--cream);border:1px solid var(--gold);border-radius:14px;padding:16px;display:grid;gap:12px}.drawer h3{margin:0;font-size:1rem}.mx{overflow-x:auto;border:1px solid var(--rule);border-radius:14px;background:var(--cream)}.mx table{border-collapse:collapse;width:100%;min-width:720px;font-size:.86rem;font-variant-numeric:tabular-nums}.mx th,.mx td{padding:9px 10px;border-bottom:1px solid var(--rule);text-align:center}.mx thead th{font-weight:600;font-size:.78rem;color:var(--muted);vertical-align:bottom}.mx tbody th{text-align:start;font-weight:600;white-space:nowrap}.mx tr:last-child>*{border-bottom:0px}.mx td{position:relative;cursor:default}.mx td .c{display:inline-block;min-width:46px;padding:3px 0;border-radius:7px}.mx td.off .c{color:var(--c-app-option-ring)}.mx td .tip{display:none;position:absolute;z-index:5;inset-inline-start:50%;top:100%;transform:translate(-50%);background:var(--ink);color:var(--paper);border-radius:10px;padding:8px 10px;font-size:.78rem;text-align:start;white-space:nowrap;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 50%,transparent) 0 12px 24px -12px}.mx td:hover .tip{display:grid;gap:2px}.mx td.nolift{color:var(--muted);font-size:.84rem;text-align:start}.mx .spread{display:block;font-size:.68rem;color:var(--muted)}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.comp{background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:12px 14px;display:grid;gap:8px}.comp .t{display:flex;align-items:center;gap:8px}.comp .t b{flex:1 1 0%;font-size:.92rem}.comp .pm{width:20px;height:20px;font-size:.7rem;border-radius:6px}.comp .k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--muted)}.comp .meta{font-size:.8rem;color:var(--muted)}@media(max-width:900px){.pillars{grid-template-columns:repeat(2,minmax(0px,1fr))}}.mhero .mh-ink{stop-color:var(--c-trellis-ink)}.mhero .mh-gold{stop-color:var(--c-app-mat-stage)}:root{--c-app-done-wash: #e6efdf;--c-app-mat-g9-green-text: #24401c;--c-app-mat-g9-red-text: #6f2f24;--c-app-mat-soon-text: #6b5420;--c-app-off-blocked-lane: #8a3b2e;--c-app-off-blocked-wash: #f2dcd6;--c-app-off-late: #b0472f;--c-app-org-set-text: #2f5224;--c-app-rel-warn-wash: #f7ecd2;--c-app-studio-diff-del-wash: #fbe9e5;--c-landing-leaf: #5f8f4a;--c-trellis-ink: #061018;--c-trellis-sidebar: #efe9dc}.pr-fil{display:flex;gap:6px;flex-wrap:wrap}.pr-fil button{font:inherit;font-size:.78rem;font-weight:600;border:1px solid var(--rule);background:var(--cream);color:var(--ink);border-radius:999px;padding:3px 11px;cursor:pointer}.pr-fil button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.s-bad .pr-dot{background:var(--c-app-off-late)}.s-bad .pr-st{color:var(--c-app-off-blocked-lane)}#m-meas .pr-fil{margin-block:4px 12px}.pr-none{margin:0;color:var(--muted);font-size:.88rem;background:var(--cream);border:1px dashed var(--rule);border-radius:14px;padding:18px}.mx-soon{font-size:.8rem;color:var(--c-app-mat-soon-text);background:var(--c-app-rel-warn-wash);border-radius:999px;padding:1px 9px}.mx-req{overflow-x:auto;border:1px solid var(--rule);border-radius:14px;background:var(--cream)}.mx-req table{width:100%;border-collapse:collapse;font-size:.86rem}.mx-req th,.mx-req td{padding:8px 12px;text-align:start;border-bottom:1px solid var(--c-trellis-sidebar)}.mx-req thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:650}.mx-step{display:inline-flex;align-items:center;gap:6px}.mx-step b{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.mx-inds{list-style:none;margin:0;padding:0;display:grid}.mx-inds li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--c-trellis-sidebar);font-size:.86rem}.mx-in{display:grid;gap:2px;min-width:0}.mx-in b{font-weight:600;overflow-wrap:anywhere}.mx-in small{color:var(--muted);font-size:.74rem}.mx-ist{justify-self:start;font-size:.72rem;font-weight:650;border-radius:999px;padding:2px 9px;background:var(--faded);color:var(--muted);white-space:nowrap}.mx-ist.s-verified{background:var(--c-app-done-wash);color:var(--c-app-org-set-text)}.mx-ist.s-asserted,.mx-ist.s-in_progress,.mx-ist.s-planned{background:var(--c-app-rel-warn-wash);color:var(--c-app-mat-soon-text)}.mx-ist.s-not_started,.mx-ist.s-gap{background:var(--c-app-studio-diff-del-wash);color:var(--c-app-off-blocked-lane)}.m3-tools{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-block:4px 12px}.m3-cat .pr-m b,.m3-meas .pr-m b{font-weight:600;overflow-wrap:anywhere}.m3-cat,.m3-meas{max-height:560px;overflow:auto}.m3-dom{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.m3-dc{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:4px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;padding:12px 14px}.m3-dc:hover{border-color:var(--gold)}.m3-dc:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.m3-dc b{font-size:.92rem}.m3-dc span{font-size:.8rem;color:var(--muted);line-height:1.4}.m3-dc small{font-size:.72rem;color:var(--muted);font-weight:600}.m3-lad{list-style:none;margin:0;padding:0;display:grid;gap:10px}.m3-lad li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;border-bottom:1px solid var(--rule);padding-bottom:10px}.m3-g{font-size:.74rem;font-weight:700;background:var(--faded);border-radius:6px;padding:2px 6px;align-self:start;text-align:center}.m3-lad p{margin:2px 0;font-size:.84rem;color:var(--muted)}.m3-lad small{font-size:.74rem;color:var(--muted)}.m3-ih{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.m3-il li{align-items:center}.m3-val{margin:0;display:grid;gap:2px}.m3-val b{font-size:1.1rem}.m3-val small{font-size:.76rem;color:var(--muted)}.m3-val .bad{color:var(--c-app-off-blocked-lane);font-weight:600}.m3-atts{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.84rem}.m3-atts li{display:grid;gap:2px;border-bottom:1px solid var(--rule);padding-bottom:6px}.m3-atts small{color:var(--muted);font-size:.74rem}.m3-atts span{color:var(--muted);font-size:.8rem}.dk-body ul.m3-atts li:before{content:none;display:none}.dk-body ul.m3-atts li{display:grid}.m3-mac{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 22px;align-items:center;background:var(--cream);border:1px solid var(--rule);border-radius:16px;padding:14px 18px;margin:4px 0 12px}.m3-macn{display:flex;align-items:baseline;gap:6px}.m3-macn>b{font-size:2rem;line-height:1}.m3-macn>span{color:var(--muted)}.m3-macn p{margin:0 0 0 10px;display:grid;font-weight:600;font-size:.9rem}.m3-macn small{font-weight:500;color:var(--muted);font-size:.76rem}.m3-macg{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.m3-mc{display:grid;grid-template-columns:9px minmax(0,1fr);column-gap:8px;align-items:center;font-size:.78rem}.m3-mc i{width:9px;height:9px;border-radius:50%;grid-row:span 2}.m3-mc small{grid-column:2;color:var(--muted);font-size:.7rem}.m3-mc.c-green i{background:var(--c-landing-leaf)}.m3-mc.c-amber i{background:var(--gold)}.m3-mc.c-red i{background:var(--c-app-off-late)}.m3-g9{font-size:.72rem;font-weight:650;border-radius:999px;padding:1px 7px;margin-inline-end:6px;font-variant-numeric:tabular-nums}.m3-g9.c-amber{background:var(--c-app-rel-warn-wash);color:var(--c-app-mat-soon-text)}.m3-g9.c-red{background:var(--c-app-off-blocked-wash);color:var(--c-app-mat-g9-red-text)}.m3-g9.c-green{background:var(--c-app-done-wash);color:var(--c-app-mat-g9-green-text)}@media(max-width:760px){.m3-mac{grid-template-columns:1fr}}#vMat .odock.over{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(440px,92vw);z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--cream);box-shadow:-28px 0 60px -30px color-mix(in srgb,var(--c-trellis-ink) 45%,transparent),-1px 0 0 var(--rule);animation:poIn .52s cubic-bezier(.22,.8,.24,1) both;min-height:0}#vMat .odock.over.pinned{position:fixed;top:var(--sheet-top);bottom:var(--sheet-bottom);inset-inline-end:var(--sheet-end)}#vMat .odock.over.still{animation:none}@keyframes poIn{0%{transform:translate(104%)}}@media(prefers-reduced-motion:reduce){#vMat .odock.over{animation:none}}:root{--c-app-avatar: #e9dfc6;--c-app-chevron: #6b7178;--c-app-done-wash: #e6efdf;--c-app-gold-badge-text: #0b1d2a;--c-app-hover: #efe7d3;--c-app-mat-development: #d9e4f0;--c-app-mat-hero-soft: #4f5a63;--c-app-mat-production: #d3e8cb;--c-app-org-set-text: #2f5224;--c-app-rel-modal-text: #2b343c;--c-app-rel-run-text: #3f6b2e;--c-app-studio-ask-wash: #fbf6e8;--c-app-studio-code-text: #1d262d;--c-app-studio-diff-add-text: #2f6b1f;--c-app-studio-diff-add-wash: #e9f5e1;--c-app-studio-diff-del-text: #a3341f;--c-app-studio-diff-del-wash: #fbe9e5;--c-app-studio-file-stroke: #8a8f94;--c-app-studio-folder-fill: #d9c48d;--c-app-studio-folder-stroke: #8f7433;--c-app-studio-hunk-text: #3d4b63;--c-app-studio-vine-bark: #8b6b4a;--c-app-studio-vine-leaf: #6f9f55;--c-cool-200: #ddd6c8;--c-cool-300: #c8bfae;--c-cool-50: #f3efe6;--c-landing-leaf: #5f8f4a;--c-landing-rule: #ddd6c8;--c-onb-choice-gold: #f1e6c8;--c-onb-leaf: #4f7a3e;--c-trellis-cream: #fffdf8;--c-trellis-faded: #ece7dc;--c-trellis-gold: #c9a961;--c-trellis-ink: #061018;--c-trellis-mist: #e8edf2;--c-trellis-muted: #5b6168;--c-trellis-paper: #f6f3ec;--c-trellis-sidebar: #efe9dc}.shb .ok{width:13px;height:13px}.shb .ok path{fill:none;stroke:var(--leaf);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.view.studio.docked{grid-template-columns:minmax(300px,380px) minmax(0px,1fr) 380px}.st-dock>*{min-width:340px}.dk-eb{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--q);font-weight:600}.dk-body h4{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--q);font-weight:600}.dk-body ul li{display:flex;gap:8px}.dk-body ul li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto;margin-top:.55em}.st-comp.ship-live{padding:6px 6px 6px 14px;color:var(--ink)}.st-comp.ship-live form{display:flex;width:100%;gap:8px;align-items:flex-end}.st-comp.ship-live textarea{flex:1 1 0%;min-width:0px;border:0px;resize:none;background:transparent;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.95rem;color:var(--ink);outline:none;padding-block:6px}.st-comp.ship-live button{width:32px;height:32px;border-radius:50%;border:0px;background:var(--ink);color:var(--paper);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.st-comp.ship-live button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.st-comp.ship-live:focus-within{border-color:var(--gold)}.shg .tip{position:absolute;top:calc(100% + 10px);inset-inline-end:-6px;width:max-content;max-width:260px;padding:8px 11px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:.8rem;line-height:1.4;font-weight:500;text-align:start;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s,transform .16s;z-index:20}.shg:hover .tip,.shg:focus-visible .tip{opacity:1;transform:none}.stmode button[aria-selected=true]{color:var(--paper)}.view.studio.launch .st-prev{display:none}.lnv{font-weight:600;font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lnmeta{font-size:.8rem;color:var(--q);font-variant-numeric:tabular-nums}.lnask{border:1px solid var(--gold);background:var(--c-app-studio-ask-wash);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.lnask[hidden]{display:none}.view.studio.launch.docked .st-launch{grid-template-columns:minmax(0px,1fr)}.view.studio.launch.docked .ln-rail{display:none}.view.studio.launch.docked .ln-cols{gap:10px;padding-inline:12px}.lnclimb{position:relative;min-height:100%;display:grid;grid-template-columns:120px minmax(0px,1fr);padding:0 28px 0 8px}.lnvine{grid-area:1 / 1;height:100%;overflow:visible}.lnvine .lat{stroke:var(--rule);stroke-width:1;fill:none}.lnvine .latbg{opacity:.9}.lnvine .vb{fill:none;stroke:var(--c-app-studio-vine-bark);stroke-width:5;stroke-linecap:round;opacity:.55}.lnvine .vg{fill:none;stroke:var(--c-landing-leaf);stroke-width:5.5;stroke-linecap:round}.lnvine .lf{fill:var(--c-app-studio-vine-leaf)}.lnvine .lf.grow{opacity:0;transform-box:fill-box;transform-origin:left center;animation:.5s cubic-bezier(.2,1.5,.4,1) 1.3s 1 normal forwards running lfIn}@keyframes vGrow{to{stroke-dashoffset:0}}@keyframes lfIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.lnstages{grid-area:1 / 1 / auto / -1;list-style:none;margin:0;padding:26px 0;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:100%}.lnst{display:grid;grid-template-columns:120px minmax(0px,1fr);align-items:center}.lnknot{grid-column:1;justify-self:center;width:20px;height:20px;border-radius:50%;background:var(--paper);border:4px solid var(--c-app-studio-vine-bark);position:relative;z-index:1;transition:background .4s,border-color .4s}.lnrun{margin:0;display:grid;gap:2px}.lnrun b{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.lnrun a{color:var(--ink);font-weight:600;text-underline-offset:3px}.lncard>.lnmeta,.lnrun .lnmeta{margin:0}.lnlinks{display:flex;gap:16px}.lnc-v{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnst:not(.on) .lnc-v{font-weight:400;color:var(--q)}.lnc-m{font-size:.76rem;color:var(--q)}.lnabout{margin:0;font-size:.92rem;line-height:1.55}.lnruns,.lnadv{display:grid;gap:8px;justify-items:start}.view.studio.launch.docked .lnclimb{padding-inline-end:12px}.lnvine .vb.intro,.lnvine .vg.intro{stroke-dasharray:100;stroke-dashoffset:100;animation:vGrow .55s linear var(--d, 0s) forwards}.lnvine .vg.intro{animation-duration:.7s;animation-delay:calc(var(--d, 0s) + .15s)}.lnvine .lf.grow{animation-delay:var(--ld, 1.3s)}.lnknot{visibility:hidden}.lnvine .kn .ring{fill:var(--paper);stroke:var(--c-app-studio-vine-bark);stroke-width:3}.lnvine .kn .seed{fill:var(--c-app-studio-vine-bark)}.lnvine .kn .run{fill:var(--c-landing-leaf);stroke:var(--c-app-rel-run-text);stroke-width:3}.lnvine .pop{transform-box:fill-box;transform-origin:center center}.lnvine .pop[style]{opacity:0;animation:lfIn .45s cubic-bezier(.2,1.5,.4,1) var(--ld, 0s) forwards}.lnc-open{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid-auto-columns:unset;grid-auto-flow:unset;grid-auto-rows:unset;grid-area:unset;grid-template-areas:unset;grid-template-rows:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;justify-items:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto auto minmax(0px,1fr);align-items:center;gap:12px;min-width:0px;border-radius:10px;padding:4px}.lnc-open:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lnc-open:hover .lnc-n{text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-underline-offset:4px;text-decoration-color:var(--gold)}.lnc-n{font-family:var(--display);font-size:1.1rem;letter-spacing:-.01em;min-width:7.2em}.lnc-v{font-size:.86rem;color:var(--q);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnchip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;border-radius:999px;padding:3px 10px 3px 6px;white-space:nowrap;background:var(--faded);color:var(--ink)}.lnchip svg{width:16px;height:16px;flex:0 0 auto}.lnchip .g-ring{fill:none;stroke:var(--c-app-studio-vine-bark);stroke-width:1.8}.lnchip .g-seed{fill:var(--c-app-studio-vine-bark)}.lnchip .g-run{fill:var(--c-landing-leaf)}.lnchip .g-stem{fill:none;stroke:var(--c-app-studio-vine-bark);stroke-width:2;stroke-linecap:round}.lnchip .g-stem.on{stroke:var(--c-landing-leaf)}.lnchip .g-leaf{fill:var(--c-app-studio-vine-leaf)}.lnchip.c-run,.lnchip.c-promoted{background:var(--c-app-done-wash);color:var(--c-app-org-set-text)}.lnchip.c-empty,.lnchip.c-seed{background:transparent;color:var(--q);border:1px dashed var(--rule)}.lnst{grid-template-columns:120px minmax(0px,1fr)}.lncard3{grid-column:2;width:min(100%,440px);box-sizing:border-box;display:grid;gap:6px;padding:14px 16px 12px;border-radius:16px;border:1px solid var(--rule);background:var(--cream);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) 0 14px 30px -24px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,filter .9s,opacity .9s}.lncard3:not(.later):hover{border-color:var(--gold);transform:translateY(-2px)}.lnst.open .lncard3{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 14px 30px -24px #06101873}.lncard3 header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lncard3 .lnc-open{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-items:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;box-sizing:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;gap:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;display:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;width:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;cursor:pointer;border-radius:6px}.lncard3 .lnc-open:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lncard3 .lnc-n{font-family:var(--display);font-size:1.2rem;letter-spacing:-.01em}.lncard3 .lnc-v{margin:2px 0 0;font-weight:600;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;color:var(--ink)}.lncard3 .lnc-m{margin:0;font-size:.8rem;color:var(--q);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lncard3 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid var(--rule);min-height:34px}.lncard3 footer .sbtn{font-size:.86rem;padding:7px 15px}.lncard3 footer .lnlink{font-size:.82rem}.lnst.k-empty .lnc-v,.lnst.k-seed .lnc-v{font-weight:500;color:var(--q)}.arts{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%}.art{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);font-size:.84rem}.art .a-k{font-weight:600}.art .a-m{font-family:ui-monospace,Menlo,monospace;font-size:.76rem;color:var(--q)}.art .grow{flex:1 1 0%}.vb{font-family:ui-monospace,Menlo,monospace;font-size:.72rem;border-radius:999px;padding:1px 8px}.dk-body ul.arts li:before{display:none}.pd-n b{font-weight:650;font-variant-numeric:tabular-nums}.pd-n .a{color:var(--c-app-studio-diff-add-text)}.pd-n .d{color:var(--c-app-studio-diff-del-text)}.pd-tbl{border-collapse:collapse;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:.76rem;line-height:1.55}.pd-tbl td{padding:0 8px;vertical-align:top}.pd-tbl .ln{width:1%;min-width:3ch;text-align:end;color:var(--c-app-mat-hero-soft);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.pd-tbl .sg{width:1%;-webkit-user-select:none;user-select:none;color:var(--c-app-mat-hero-soft)}.pd-tbl .cd{white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4;color:var(--c-app-studio-code-text)}.pd-tbl .r-a{background:var(--c-app-studio-diff-add-wash)}.pd-tbl .r-a .sg{color:var(--c-app-studio-diff-add-text)}.pd-tbl .r-d{background:var(--c-app-studio-diff-del-wash)}.pd-tbl .r-d .sg{color:var(--c-app-studio-diff-del-text)}.pd-tbl .r-h td{background:var(--c-trellis-mist);color:var(--c-app-studio-hunk-text);padding-block:3px}.lnc-acts{display:inline-flex;gap:8px;flex-wrap:wrap}.view.studio.code .st-prev{display:none}.cd-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px 12px;border-bottom:1px solid var(--rule)}.cd-stages{display:inline-flex;gap:4px;background:var(--faded);border-radius:12px;padding:3px}.cd-stages button{font:inherit;border:0px;background:transparent;border-radius:9px;padding:5px 12px;cursor:pointer;display:grid;justify-items:start;gap:0px;color:var(--muted)}.cd-stages button span{font-size:.84rem;font-weight:600}.cd-stages button small{font-size:.68rem;font-family:ui-monospace,Menlo,monospace}.cd-stages button[aria-pressed=true]{background:var(--cream);color:var(--ink);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 12%,transparent) 0 1px 3px}.cd-stages button:disabled,.cd-tabs button:disabled{opacity:.5;cursor:default}.cd-tabs{display:inline-flex;background:var(--faded);border-radius:999px;padding:3px}.cd-tabs button{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.84rem;font-weight:600;border:0px;background:transparent;color:var(--muted);border-radius:999px;padding:6px 14px;cursor:pointer}.cd-tabs button[aria-selected=true]{background:var(--cream);color:var(--ink);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 12%,transparent) 0 1px 3px}.cd-stages button:focus-visible,.cd-tabs button:focus-visible,.cd-row:focus-visible,.cd-clist button:focus-visible,.cd-md button:focus-visible,.cd-view:focus-visible,.cd-df summary:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.cd-ro{margin:0 0 0 auto;font-size:.78rem;color:var(--muted)}.cd-files,.cd-commits{min-height:0px;display:grid;grid-template-columns:280px minmax(0px,1fr)}.cd-commits{grid-template-columns:340px minmax(0px,1fr)}.cd-tree,.cd-clist{min-height:0px;overflow:auto;border-inline-end:1px solid var(--rule);background:var(--c-trellis-sidebar);padding:8px 6px 24px}.cd-tree ul{list-style:none;margin:0;padding:0}.cd-row{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font-family:unset;font-feature-settings:unset;font-kerning:unset;font-language-override:unset;font-optical-sizing:unset;font-palette:unset;font-size-adjust:unset;font-stretch:unset;font-style:unset;font-synthesis:unset;font-variant:unset;font-variation-settings:unset;font-weight:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid-auto-columns:unset;grid-auto-flow:unset;grid-auto-rows:unset;grid-area:unset;grid-template-areas:unset;grid-template-rows:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;justify-items:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;line-height:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:12px 16px minmax(0px,1fr) auto;align-items:center;gap:6px;padding:4px 8px 4px calc(8px + var(--d) * 14px);border-radius:7px;font-size:.82rem;direction:ltr;text-align:left}.cd-row:hover{background:color-mix(in srgb,var(--c-trellis-gold) 16%,transparent)}.cd-row.on{background:var(--cream);box-shadow:inset 0 0 0 1px var(--gold);font-weight:600}.cd-row .nm{font-family:ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-row small{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.cd-row svg{width:15px;height:15px}.cd-row .d{fill:var(--c-app-studio-folder-fill);stroke:var(--c-app-studio-folder-stroke);stroke-width:.8}.cd-row .f{fill:var(--c-trellis-cream);stroke:var(--c-app-studio-file-stroke);stroke-width:1}.chev.o{transform:rotate(90deg)}.chev.sp{border:0px}.cd-view{min-width:0px;min-height:0px;overflow:auto;background:var(--c-trellis-cream)}.cd-fh{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 16px;background:var(--c-trellis-paper);border-bottom:1px solid var(--rule);font-size:.78rem;color:var(--muted);direction:ltr}.cd-fh .cd-path{color:var(--ink);font-weight:600;font-family:ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.cd-clist ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cd-clist button{color-scheme:unset;forced-color-adjust:unset;math-depth:unset;position:unset;position-anchor:unset;text-size-adjust:unset;-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:unset;font:unset;font-palette:unset;font-synthesis:unset;position-area:unset;text-orientation:unset;text-rendering:unset;text-spacing-trim:unset;-webkit-font-smoothing:unset;-webkit-locale:unset;-webkit-text-orientation:unset;-webkit-writing-mode:unset;writing-mode:unset;zoom:unset;accent-color:unset;place-content:unset;place-items:unset;place-self:unset;alignment-baseline:unset;anchor-name:unset;anchor-scope:unset;animation-composition:unset;animation:unset;animation-trigger:unset;app-region:unset;aspect-ratio:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;backface-visibility:unset;background:unset;background-blend-mode:unset;baseline-shift:unset;baseline-source:unset;block-size:unset;border-block:unset;border:unset;border-collapse:unset;border-end-end-radius:unset;border-end-start-radius:unset;border-inline:unset;border-shape:unset;border-start-end-radius:unset;border-start-start-radius:unset;inset:unset;box-decoration-break:unset;box-shadow:unset;break-after:unset;break-before:unset;break-inside:unset;buffered-rendering:unset;caption-side:unset;caret-animation:unset;caret-color:unset;caret-shape:unset;clear:unset;clip:unset;clip-path:unset;clip-rule:unset;color-interpolation:unset;color-interpolation-filters:unset;color-rendering:unset;columns:unset;column-fill:unset;rule-break:unset;rule:unset;rule-inset:unset;rule-visibility-items:unset;column-span:unset;contain:unset;contain-intrinsic-block-size:unset;contain-intrinsic-size:unset;contain-intrinsic-inline-size:unset;container:unset;content:unset;content-visibility:unset;corner-shape:unset;corner-block-end-shape:unset;corner-block-start-shape:unset;counter-increment:unset;counter-reset:unset;counter-set:unset;cx:unset;cy:unset;d:unset;dominant-baseline:unset;dynamic-range-limit:unset;empty-cells:unset;field-sizing:unset;fill:unset;fill-opacity:unset;fill-rule:unset;filter:unset;flex:unset;flex-flow:unset;flex-line-count:unset;float:unset;flood-color:unset;flood-opacity:unset;grid:unset;grid-area:unset;height:unset;hyphenate-character:unset;hyphenate-limit-chars:unset;-webkit-hyphens:unset;hyphens:unset;image-orientation:unset;image-rendering:unset;-webkit-initial-letter:unset;initial-letter:unset;inline-size:unset;inset-block:unset;inset-inline:unset;interactivity:unset;interest-delay:unset;interpolate-size:unset;isolation:unset;letter-spacing:unset;lighting-color:unset;line-break:unset;list-style:unset;margin-block:unset;margin:unset;margin-inline:unset;marker:unset;mask:unset;mask-type:unset;math-shift:unset;math-style:unset;max-block-size:unset;max-height:unset;max-inline-size:unset;max-width:unset;min-block-size:unset;min-height:unset;min-inline-size:unset;min-width:unset;mix-blend-mode:unset;object-fit:unset;object-position:unset;object-view-box:unset;offset:unset;opacity:unset;order:unset;orphans:unset;outline:unset;outline-offset:unset;overflow-anchor:unset;overflow-block:unset;overflow-clip-margin:unset;overflow-inline:unset;overflow-wrap:unset;overflow:unset;overlay:unset;overscroll-behavior-block:unset;overscroll-behavior-inline:unset;overscroll-behavior:unset;padding-block:unset;padding-inline:unset;page:unset;page-margin-safety:unset;page-orientation:unset;paint-order:unset;perspective:unset;perspective-origin:unset;pointer-events:unset;position-try:unset;position-visibility:unset;-webkit-print-color-adjust:unset;print-color-adjust:unset;quotes:unset;r:unset;reading-flow:unset;reading-order:unset;resize:unset;rotate:unset;ruby-align:unset;ruby-overhang:unset;ruby-position:unset;rule-overlap:unset;rx:unset;ry:unset;scale:unset;scroll-behavior:unset;scroll-initial-target:unset;scroll-margin-block:unset;scroll-margin:unset;scroll-margin-inline:unset;scroll-marker-group:unset;scroll-padding-block:unset;scroll-padding:unset;scroll-padding-inline:unset;scroll-snap-align:unset;scroll-snap-stop:unset;scroll-snap-type:unset;scroll-target-group:unset;scroll-timeline:unset;scrollbar-color:unset;scrollbar-gutter:unset;scrollbar-width:unset;shape-image-threshold:unset;shape-margin:unset;shape-outside:unset;shape-rendering:unset;size:unset;speak:unset;stop-color:unset;stop-opacity:unset;stroke:unset;stroke-dasharray:unset;stroke-dashoffset:unset;stroke-linecap:unset;stroke-linejoin:unset;stroke-miterlimit:unset;stroke-opacity:unset;stroke-width:unset;-moz-tab-size:unset;tab-size:unset;table-layout:unset;text-align:unset;text-align-last:unset;text-anchor:unset;text-autospace:unset;text-box:unset;text-combine-upright:unset;text-decoration:unset;text-decoration-skip-ink:unset;text-emphasis:unset;-webkit-text-emphasis-position:unset;text-emphasis-position:unset;text-fit:unset;text-indent:unset;text-justify:unset;text-overflow:unset;text-shadow:unset;text-transform:unset;text-underline-offset:unset;text-underline-position:unset;text-wrap:unset;timeline-scope:unset;timeline-trigger:unset;touch-action:unset;transform:unset;transform-box:unset;transform-origin:unset;transform-style:unset;transition:unset;translate:unset;trigger-scope:unset;-webkit-user-select:unset;user-select:unset;vector-effect:unset;vertical-align:unset;view-timeline:unset;view-transition-class:unset;view-transition-group:unset;view-transition-name:unset;view-transition-scope:unset;visibility:unset;border-spacing:unset;-webkit-box-align:unset;-webkit-box-decoration-break:unset;-webkit-box-direction:unset;-webkit-box-flex:unset;-webkit-box-ordinal-group:unset;-webkit-box-orient:unset;-webkit-box-pack:unset;-webkit-box-reflect:unset;-webkit-line-break:unset;-webkit-line-clamp:unset;-webkit-mask-box-image:unset;-webkit-rtl-ordering:unset;-webkit-ruby-position:unset;-webkit-tap-highlight-color:unset;-webkit-text-combine:unset;-webkit-text-decorations-in-effect:unset;-webkit-text-fill-color:unset;-webkit-text-security:unset;-webkit-text-stroke:unset;-webkit-user-drag:unset;white-space-collapse:unset;widows:unset;will-change:unset;window-drag:unset;word-break:unset;word-spacing:unset;x:unset;y:unset;z-index:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;gap:3px;padding:8px 10px;border-radius:8px}.cd-clist button:hover{background:color-mix(in srgb,var(--c-trellis-gold) 16%,transparent)}.cd-clist button[aria-pressed=true]{background:var(--cream);box-shadow:inset 0 0 0 1px var(--gold)}.cd-clist b{font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-clist span{font-size:.7rem;color:var(--muted)}.cd-ch{padding:16px 20px 10px;display:grid;gap:6px}.cd-ch h3{margin:0;font-family:var(--display);font-size:1.08rem;line-height:1.35}.cd-ch p{margin:0;font-size:.76rem;color:var(--muted)}.cd-ch .cd-body{font-size:.86rem;color:var(--c-app-rel-modal-text);line-height:1.55;max-width:80ch}.cd-df{margin:0 20px 10px;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.cd-df summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--c-trellis-paper);font-size:.78rem;direction:ltr}.cd-df summary .mono{font-family:ui-monospace,Menlo,monospace;font-weight:600;overflow-wrap:anywhere}.cd-dv{overflow-x:auto;direction:ltr}@media(max-width:1250px){.cd-files{grid-template-columns:220px minmax(0px,1fr)}.cd-commits{grid-template-columns:260px minmax(0px,1fr)}}.bp-tog{display:inline-flex;justify-self:start;background:var(--faded);border-radius:999px;padding:3px}.bp-tog button,.bp-lens button{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.84rem;font-weight:600;border:0px;background:transparent;color:var(--muted);border-radius:999px;padding:5px 14px;cursor:pointer}.bp-tog button[aria-selected=true],.bp-lens button[aria-selected=true]{background:var(--cream);color:var(--ink);box-shadow:color-mix(in srgb,var(--c-trellis-ink) 12%,transparent) 0 1px 3px}.bp-tog button:focus-visible,.bp-lens button:focus-visible,.bp-chip:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bp-view{display:grid;grid-template-rows:auto minmax(0px,1fr);gap:12px;min-height:0px;background:var(--cream);border:1px solid var(--rule);border-radius:16px;padding:14px 16px}.appscreen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--paper);display:grid;grid-template:"side head" 56px "side main" 1fr "status status" 30px / 264px 1fr;overflow:hidden}@media(max-width:760px){.appscreen{grid-template-columns:1fr;grid-template-areas:"head" "main" "status"}}.appscreen.collapsed{--side: 68px}.collapsed .app-side{padding-inline:10px}.collapsed .app-side .lbl,.collapsed .app-side .oname{opacity:0}.collapsed .app-side .navi{padding-inline:13px}.collapsed .app-side .brand{padding-inline:9px}.ddl button:hover,.ddl button[aria-selected=true]{background:var(--c-app-hover)}.ddl .all{border-top:1px solid var(--rule);border-radius:0 0 9px 9px;margin-top:4px;color:var(--muted)}.st-vibe{background:var(--c-onb-choice-gold)}.st-development{background:var(--c-app-mat-development)}.st-production{background:var(--c-app-mat-production)}.st-thread .msg{width:auto}.rail li{padding:5px 12px;border:1px solid var(--rule);margin-inline-start:-1px;color:var(--muted);background:var(--cream)}.rail li:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.rail li:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.rail li.past{color:var(--ink);background:var(--c-app-done-wash)}.rail li.here{color:var(--paper);background:var(--ink);border-color:var(--ink);font-weight:600}.f-app{display:grid;grid-template-columns:22% 1fr;height:100%}.f-app .side{background:var(--c-cool-50)}.f-app .main{padding:18px;display:grid;gap:14px;align-content:start}.f-app .top{height:26px;border-radius:8px;background:var(--c-trellis-sidebar);width:60%}.f-app .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.f-app .cards span{height:90px;border-radius:12px;background:var(--c-cool-50);border:1px solid var(--c-app-hover)}.collapsed .app-side .orgi{padding-inline:10px}.collapsed .app-side .tbrand{padding-inline:9px}.collapsed .app-side .navi .badge{opacity:0}.collapsed .app-side .navi .bdot.has{opacity:1}.st-thread .msg .body{font-size:.95rem}.collapsed .app-side .logow .credit{opacity:1}.cd-void{display:grid;place-items:center;padding:40px}.cd-void p{margin:0;max-width:42ch;text-align:center;color:var(--muted)}.cd-pick{display:grid;place-items:center;height:100%;color:var(--muted);font-size:.9rem;margin:0;padding:30px}.cd-pick p{margin:0}.cd-src{border-collapse:collapse;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:.78rem;line-height:1.6;direction:ltr}.cd-src .ln{width:1%;min-width:4ch;padding:0 12px;text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;vertical-align:top}.cd-src .cd-l{padding:0 16px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4;color:var(--c-app-studio-code-text)}.cd-src tr:hover{background:var(--c-trellis-paper)}.frame iframe{display:block;width:100%;height:100%;border:0;background:var(--c-trellis-cream)}.frame .cd-void{height:100%}.view.studio .st-prev>.frame{grid-row:1 / -1}.rt{height:100%;display:grid;place-items:center;padding:24px;background:var(--cream)}.rt-card{width:min(440px,100%);display:grid;gap:14px}.rt-eb{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--q)}.rt-h{font-size:1.05rem;font-weight:600;line-height:1.35;text-wrap:balance}.rt-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-top:1px solid var(--rule)}.rt-rows li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--rule);opacity:.45;transition:opacity .35s}.rt-rows li.on,.rt-rows li.done{opacity:1}.rt-rows .mk{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--rule);position:relative}.rt-rows li.on .mk{border-color:var(--gold);border-inline-end-color:transparent;animation:rtspin .9s linear infinite}.rt-rows li.done .mk{border-color:var(--leaf);background:var(--leaf)}.rt-rows li.done .mk:after{content:"";position:absolute;top:3px;right:2px;bottom:4px;left:3px;border:solid #fff;border-width:0 0 1.6px 1.6px;transform:rotate(-45deg)}.rt-rows b{font-weight:600;font-size:.86rem;display:block}.rt-rows small{font-size:.74rem;color:var(--q);font-variant-numeric:tabular-nums;display:block;overflow-wrap:anywhere}.rt-rows .amt{font-size:.74rem;color:var(--q);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.rt-rows .amt.cache{color:var(--leaf)}.rt-bar{grid-column:2 / -1;height:3px;border-radius:2px;background:var(--rule);overflow:hidden;margin-top:4px}.rt-bar i{display:block;height:100%;width:0;background:var(--gold);transition:width .12s linear}.rt-note{font-size:.8rem;color:var(--q);line-height:1.45}.rt-note b{color:inherit;font-weight:600}.rt-stacks{display:flex;flex-wrap:wrap;gap:6px}.rt-stacks span{font-size:.76rem;padding:3px 9px;border-radius:999px;background:var(--faded)}.rt-acts{display:flex;flex-wrap:wrap;gap:8px}.rt-acts .lnlink{padding:0}.rt.out{animation:rtout .35s ease forwards}.rt-tag{position:absolute;inset-inline-start:10px;bottom:10px;font-size:.72rem;color:var(--q);background:color-mix(in srgb,var(--cream) 88%,transparent);padding:3px 8px;border-radius:6px;font-variant-numeric:tabular-nums;animation:rttag 5s ease forwards;pointer-events:none}.rt-net{position:absolute;inset-inline-end:10px;bottom:10px;max-width:min(420px,calc(100% - 20px));font-size:.75rem;line-height:1.45;color:var(--danger);background:color-mix(in srgb,var(--cream) 94%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);padding:6px 10px;border-radius:8px;animation:rtnet .3s ease both}@keyframes rtnet{0%{opacity:0;transform:translateY(6px)}}@keyframes rtspin{to{transform:rotate(360deg)}}@keyframes rtout{to{opacity:0;transform:scale(.985)}}@keyframes rttag{0%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.rt-rows li.on .mk,.rt.out,.rt-tag,.rt-net{animation:none}}.st-prev .frame{position:relative}.rt-ready{height:100%;display:grid;place-items:start center;padding:28px 24px;overflow:auto;background:var(--cream)}.rt-files{width:min(560px,100%);display:grid;gap:12px}.rt-files ul{list-style:none;margin:0;padding:0;columns:2 200px;column-gap:24px;font-size:.84rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rt-files li{padding:3px 0;overflow-wrap:anywhere;break-inside:avoid}.rt-files li.dir{font-weight:600}.rt-rows small{min-height:1.1em}.rt-ready.live{display:block;padding:0;position:relative}.rt-ready .rt-frame{display:block;width:100%;height:100%;border:0;background:#fff}.archpage .pmain .alist{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start}.settings.archpage .arow .ago{transform:none}.s6-md p{margin:0 0 .55em}.s6-md p:last-child{margin-bottom:0}.msg.me .s6-ts{text-align:end}.s6-tools .body{font-size:.8rem;color:var(--muted);background:transparent!important;border:0px!important;box-shadow:none!important;padding:2px 0!important}.s6-tools ol{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.s6-tools li{display:flex;gap:6px;align-items:baseline}.s6-tools li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);flex:0 0 auto;animation:1.2s ease-in-out 0s infinite normal none running ppPulse}.s6-tools li.ok:before{background:var(--c-landing-leaf);animation:auto ease 0s 1 normal none running none}.s6-tools .mono{color:var(--ink);font-size:.76rem}.s6-w{margin:0;display:flex;gap:8px;align-items:center}.s6-used summary{cursor:pointer;font-weight:600}.s6-used summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.msg.me{justify-content:flex-end}.msg.me .body{background:var(--c-app-hover);border-radius:18px;padding:9px 15px;max-width:80%}.msg .caret{display:inline-block;width:7px;height:1.05em;background:var(--ink);vertical-align:-2px;margin-inline-start:2px;animation:1s steps(2) 0s infinite normal none running blink}@keyframes blink{50%{opacity:0}}.lit{animation:1.4s ease 0s 1 normal none running lit;border-radius:8px}@keyframes lit{0%{box-shadow:color-mix(in srgb,var(--c-trellis-gold) 0%,transparent) 0 0;background:transparent}30%{box-shadow:color-mix(in srgb,var(--c-trellis-gold) 35%,transparent) 0 0 0 6px;background:color-mix(in srgb,var(--c-trellis-gold) 25%,transparent)}to{box-shadow:color-mix(in srgb,var(--c-trellis-gold) 0%,transparent) 0 0;background:transparent}}.att{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:6px 8px 6px 6px;font-size:.85rem;max-width:240px}.att img,.att .ficon{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:0 0 auto}.att .ficon{display:grid;place-items:center;background:var(--c-app-hover);font-size:.65rem;font-weight:700;text-transform:uppercase}.att .nm{min-width:0px;display:grid}.att .nm b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att .nm span{color:var(--muted);font-size:.75rem}.att button{border:0px;background:transparent;cursor:pointer;font-size:1rem;color:var(--muted);padding:2px 4px;border-radius:6px}.att button:hover{background:var(--c-app-hover);color:var(--ink)}.msg .sent-atts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;justify-content:flex-end}.msg .sent-atts img{max-width:160px;max-height:120px;border-radius:12px;display:block}.quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chipq{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-size:.9rem;border:1px solid var(--rule);background:var(--cream);color:var(--ink);border-radius:999px;padding:6px 14px;cursor:pointer}.chipq:hover{border-color:var(--gold)}.unblurring{transition:filter 2.2s cubic-bezier(.3,.1,.2,1),opacity 2.2s!important}.seal .archd{font-size:.86rem;color:var(--muted);font-weight:600}.alist{display:grid;gap:10px}.arow{font:inherit;color:var(--ink);text-align:start;display:flex;align-items:center;gap:14px;background:var(--cream);border:1px solid var(--rule);border-radius:16px;padding:14px 16px;cursor:pointer;transition:border-color .15s,transform .15s;min-width:0px}.arow:hover{border-color:var(--gold);transform:translateY(-1px)}.arow:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.arow .am{width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-family:var(--display);font-weight:700;flex:0 0 auto;overflow:hidden}.arow .am.logo>*{width:100%;height:100%;display:block}.arow .at{display:grid;gap:2px;min-width:0px;flex:1 1 0%}.arow .at b{font-size:1rem}.arow .at small{color:var(--muted);font-size:.78rem}.arow .as{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .ago{color:var(--muted);font-size:.84rem;font-weight:600;flex:0 0 auto}.app-side .navi.travel{position:absolute;z-index:31;pointer-events:none;box-shadow:color-mix(in srgb,var(--c-trellis-ink) 45%,transparent) 0 10px 24px -12px;margin:0!important;background:color-mix(in srgb,var(--c-trellis-gold) 30%,transparent)!important}.app-side .navi.absorb{animation:.5s ease 0s 1 normal none running absorb}@keyframes absorb{40%{background:color-mix(in srgb,var(--c-trellis-gold) 55%,transparent);box-shadow:color-mix(in srgb,var(--c-trellis-gold) 70%,transparent) 0 0 0 2px inset}}.app-side .navi .badge.bump{animation:.55s cubic-bezier(.3,1.6,.5,1) 0s 1 normal none running bump}@keyframes bump{0%{transform:scale(.4)}55%{transform:scale(1.45)}to{transform:scale(1)}}.app-side .new.navi.on{background:color-mix(in srgb,var(--c-trellis-gold) 26%,transparent)}.lit{animation:lit 1.4s ease;border-radius:8px}.foldghost{position:fixed;z-index:30;overflow:hidden;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;background:var(--paper);border-radius:0;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--c-trellis-ink) 60%,transparent)}.foldghost>*{width:100%;height:100%}.app-side .navi.travel{position:absolute;z-index:31;pointer-events:none;margin:0!important;background:color-mix(in srgb,var(--c-trellis-gold) 30%,transparent)!important;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--c-trellis-ink) 45%,transparent)}.app-side .navi.absorb{animation:absorb .5s ease}.app-side .navi .badge.bump{animation:bump .55s cubic-bezier(.3,1.6,.5,1)}@keyframes ppPulse{50%{opacity:.35}}.msg .body .t.wait{color:var(--muted)}
