:root{--bg:#141310;--bg-nav:#141310;--surface:#1a1913;--hover:#2a2920;--row-sel:#1f1e17;--rule:#2c2b22;--rule-soft:#22211a;--rule-strong:#3a382c;--fg:#efede4;--fg-2:#c9c6ba;--fg-3:#a3a08e;--fg-4:#77746a;--fg-5:#4a483d;--on-accent:#141310;--on-peri:#fff;--coral:#ff6a57;--coral-hover:#ff8370;--yellow:#f2de5c;--green:#a9e06b;--peri:#7b78f0;--sage:#dce4d6;--coral-text:#ff6a57;--yellow-text:#f2de5c;--green-text:#a9e06b;--peri-text:#8f8cf3;--inv-bg:#efede4;--inv-hover:#c9c6ba;--inv-fg:#141310;--amount-fg:#f2de5c;--amount-bg:transparent;--focus:#f2de5c;--scrim:#0a09069e;--font-ui:var(--font-geist), system-ui, sans-serif;--font-num:var(--font-geist-mono), ui-monospace, monospace;--nav-w:228px;--header-h:48px;--aside-w:340px;--aside-w-form:300px;--filter-w:220px;--panel-w:420px;--pad-page:32px;--ctl-h-sm:26px;--ctl-h:30px;--ctl-h-lg:36px;--row-h-sm:34px;--row-h:42px;--row-h-2:52px;--row-head-h:36px;--footer-bar-h:68px;--radius:7px;--radius-inner:5px;--radius-chip:4px;--radius-dialog:10px;--dot:7px;--dots:radial-gradient(#efede413 1.1px, transparent 1.1px);--dots-size:24px 24px}[data-theme=light]{--bg:#f7f5ef;--bg-nav:#efece3;--surface:#efece4;--hover:#e6e2d5;--row-sel:#ece8dc;--rule:#d9d5c7;--rule-soft:#e7e3d8;--rule-strong:#c4bfae;--fg:#1b1a15;--fg-2:#3d3b33;--fg-3:#5c5a4f;--fg-4:#8a877a;--fg-5:#b5b1a3;--coral-text:#c43f2b;--yellow-text:#8a6d00;--green-text:#4f8a1f;--peri-text:#5a56d6;--inv-bg:#1b1a15;--inv-hover:#3d3b33;--inv-fg:#f7f5ef;--amount-fg:#1b1a15;--amount-bg:#f2de5c99;--focus:#d4b106;--scrim:#1b1a1552;--dots:radial-gradient(#1b1a1515 1.1px, transparent 1.1px)}.wb-app{font-family:var(--font-ui);color:var(--fg);font-size:14px;line-height:1.45}.wb-scrim,.wb-dialog,.wb-menu,.wb-panel,.wb-toast-stack,.wb-toast{font-family:var(--font-ui);line-height:1.45}.wb-page{background-color:var(--bg);background-image:var(--dots);background-size:var(--dots-size);min-height:100%}.wb-main{padding:26px var(--pad-page) 32px;min-width:0}.wb-main--loose{padding-top:28px}.wb-form-page{max-width:820px;padding:28px 40px}.wb-split{grid-template-columns:minmax(0, 1fr) var(--aside-w);align-items:start;min-height:100%;display:grid}.wb-split--form{grid-template-columns:minmax(0, 1fr) var(--aside-w-form)}.wb-header+.wb-split,.wb-header+.wb-with-filter{min-height:calc(100% - var(--header-h))}.wb-with-filter{grid-template-columns:var(--filter-w) minmax(0, 1fr);align-items:stretch;min-height:100%;display:grid}.wb-stack{flex-direction:column;gap:26px;display:flex}.wb-spacer{flex:1 1 0}.wb-kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-weight:500}.wb-num,.wb-mono{font-family:var(--font-num);font-weight:500}.wb-num{font-variant-numeric:tabular-nums}.wb-muted{color:var(--fg-4)}.wb-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-amount{font-family:var(--font-num);color:var(--amount-fg);background:var(--amount-bg);border-radius:3px;padding:0 3px;font-weight:500}.wb-text-coral{color:var(--coral-text)}.wb-text-yellow{color:var(--yellow-text)}.wb-text-green{color:var(--green-text)}.wb-text-peri{color:var(--peri-text)}.wb-icon{vertical-align:middle;flex:none;display:inline-block}.wb-tone-coral{--tone:var(--coral);--tone-text:var(--coral-text);--on-tone:var(--on-accent)}.wb-tone-yellow{--tone:var(--yellow);--tone-text:var(--yellow-text);--on-tone:var(--on-accent)}.wb-tone-green{--tone:var(--green);--tone-text:var(--green-text);--on-tone:var(--on-accent)}.wb-tone-peri{--tone:var(--peri);--tone-text:var(--peri-text);--on-tone:var(--on-peri)}.wb-tone-sage{--tone:var(--sage);--tone-text:var(--fg-2);--on-tone:var(--on-accent)}.wb-tone-muted{--tone:var(--fg-4);--tone-text:var(--fg-4);--on-tone:var(--bg)}.wb-tone-faint{--tone:var(--fg-5);--tone-text:var(--fg-5);--on-tone:var(--fg)}.wb-header{height:var(--header-h);padding:0 var(--pad-page);border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-width:0;display:flex}.wb-crumb{color:var(--fg-4);white-space:nowrap;font-size:13px;text-decoration:none}button.wb-crumb{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}a.wb-crumb:hover,button.wb-crumb:hover{color:var(--fg)}.wb-crumb.is-current,.wb-crumb[aria-current=page]{color:var(--fg);font-weight:500}.wb-crumb-sep{color:var(--fg-5)}.wb-header__tabs{align-self:stretch;gap:2px;margin-left:24px;display:flex}.wb-header__tab{color:var(--fg-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.wb-header__tab:hover{color:var(--fg)}.wb-header__tab.is-active,.wb-header__tab[aria-current=page],.wb-header__tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.wb-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.wb-header__meta{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;font-size:11.5px;font-weight:500}.wb-scope{border:1px solid var(--rule);height:22px;color:var(--fg-3);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:12px;padding:0 9px;font-size:12px;display:inline-flex}.wb-title{align-items:center;gap:18px;min-width:0;display:flex}.wb-title__img{border-radius:var(--radius);object-fit:cover;flex:none;width:64px;height:64px}.wb-title__body{flex-direction:column;gap:6px;min-width:0;display:flex}.wb-title__h{letter-spacing:-.02em;text-transform:none;margin:0;font-size:24px;font-weight:600;line-height:1.25}.wb-title__text{color:var(--fg-4);max-width:760px;margin:0;font-size:13px}.wb-title__meta{color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.wb-dialog__title{letter-spacing:-.01em;text-transform:none;margin:0;font-size:18px;font-weight:600;line-height:1.3}.wb-stats{color:var(--fg-4);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:12px 0 18px;font-size:13px;display:flex}.wb-stat{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.wb-stat__v{font-family:var(--font-num);color:var(--fg);font-size:15px;font-weight:500}.wb-stat__v--money{color:var(--amount-fg);background:var(--amount-bg);border-radius:3px;margin:0 -3px;padding:0 3px}.wb-stat__v--alert{color:var(--coral-text)}.wb-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;align-items:stretch;gap:22px;height:40px;font-size:13px;display:flex;overflow-x:auto}.wb-tab{color:var(--fg-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;text-decoration:none;display:flex}.wb-tab:hover,.wb-tab.is-hover{color:var(--fg);border-bottom-color:var(--rule-strong)}.wb-tab.is-active,.wb-tab[aria-selected=true],.wb-tab[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg);font-weight:500}.wb-tab__count{font-family:var(--font-num);color:var(--fg-4);font-size:11px;font-weight:500}.wb-tab__count--alert{color:var(--coral-text)}.wb-tabs__end{align-self:center;margin-left:auto}.wb-steps{margin-bottom:4px}.wb-steps .wb-tab{gap:8px}.wb-tab__count--done{color:var(--green-text)}.wb-segment{height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);flex:none;gap:2px;padding:2px;font-size:12.5px;display:inline-flex}.wb-segment__item{border-radius:var(--radius-inner);color:var(--fg-4);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.wb-segment__item:hover,.wb-segment__item.is-hover{color:var(--fg);background:var(--surface)}.wb-segment__item.is-active,.wb-segment__item[aria-pressed=true],.wb-segment__item[aria-checked=true],.wb-segment__item[aria-selected=true]{color:var(--fg);background:var(--hover)}.wb-segment__item:disabled,.wb-segment__item[aria-disabled=true]{color:var(--fg-5);cursor:not-allowed;background:0 0}.wb-segment__item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wb-segment--icon .wb-segment__item{width:30px;padding:0}.wb-segment--block{width:100%;display:flex}.wb-segment--block .wb-segment__item{flex:1 1 0;min-width:0}.wb-toolbar{align-items:center;gap:10px;margin-bottom:6px;display:flex}.wb-toolbar-wrap{flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.wb-toolbar-wrap .wb-toolbar{margin-bottom:0}.wb-search-field{min-width:0;height:var(--ctl-h-lg);border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg-4);flex:auto;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;display:flex}.wb-search-field:hover{border-color:var(--rule-strong)}.wb-search-field:focus-within,.wb-search-field.is-focus{border-color:var(--focus)}.wb-search-field--sm,.wb-toolbar .wb-search-field{height:var(--ctl-h);font-size:13px}.wb-search-field__input{min-width:0;height:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:auto}.wb-search-field__input::placeholder{color:var(--fg-4)}.wb-search-field__meta{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;font-size:11px;font-weight:500}.wb-search-field__clear{color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-search-field__clear:hover{color:var(--fg)}.wb-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-filter-chip{border:1px solid var(--rule);height:24px;color:var(--fg);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.wb-filter-chip__key{color:var(--fg-4)}.wb-filter-chip__sq{background:var(--tone,var(--fg-4));border-radius:2px;width:7px;height:7px}.wb-filter-chip__x{color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-filter-chip__x:hover{color:var(--fg)}.wb-filter-chips__reset{height:24px;font:inherit;color:var(--fg-4);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.wb-filter-chips__reset:hover{color:var(--fg)}.wb-table{--cols:minmax(0, 1fr);flex-direction:column;min-width:0;font-size:13px;display:flex}.wb-tr{grid-template-columns:var(--cols);min-height:var(--row-h);border-bottom:1px solid var(--rule-soft);color:inherit;align-items:center;gap:0 14px;padding:0 8px;text-decoration:none;display:grid}.wb-table--compact .wb-tr{min-height:var(--row-h-sm);font-size:12.5px}.wb-table--tall .wb-tr,.wb-tr--tall{min-height:var(--row-h-2)}.wb-tr--head,.wb-table--compact .wb-tr--head,.wb-table--tall .wb-tr--head{min-height:var(--row-head-h);border-bottom-color:var(--rule);font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-weight:500}.wb-tr--head>*{white-space:nowrap}.wb-table--ruled{border-top:1px solid var(--rule)}.wb-tr:not(.wb-tr--head):not(.wb-tr--sum):hover,.wb-tr.is-hover,a.wb-tr:focus-visible{background:var(--surface)}.wb-tr.is-selected,.wb-tr[aria-selected=true],.wb-tr.is-selected:hover{background:var(--row-sel)}.wb-tr.is-dimmed>*{opacity:.5}a.wb-tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-td--num{font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.wb-td--end{text-align:right;justify-self:end}.wb-td--center{text-align:center;justify-self:center}.wb-td--muted{color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.wb-td--icon{color:var(--tone,var(--fg-3));place-items:center;display:grid}.wb-td--alert{color:var(--coral-text)}.wb-cell-name{flex-direction:column;min-width:0;display:flex}.wb-cell-name__title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.wb-cell-name__sub{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.wb-cell-name__sub--text{font-family:var(--font-ui);font-size:12px}.wb-row-more{border-radius:var(--radius-inner);width:20px;height:26px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid}.wb-row-more:hover,.wb-tr:hover .wb-row-more{color:var(--fg)}.wb-caret{color:var(--fg-4);justify-self:end}.is-open>.wb-tr .wb-caret,.wb-tr[aria-expanded=true] .wb-caret{color:var(--fg)}.wb-tr-group{border-bottom:1px solid var(--rule-soft)}.wb-tr-group>.wb-tr{border-bottom:0}.wb-tr-group.is-open{background:var(--row-sel)}.wb-tr-group.is-open>.wb-tr:hover{background:0 0}.wb-subrows{--subcols:minmax(0, 1fr) 50px 190px;padding:0 8px 12px var(--sub-indent,108px);flex-direction:column;display:flex}.wb-subrow{grid-template-columns:var(--subcols);border-top:1px solid var(--rule-soft);align-items:center;gap:14px;min-height:30px;font-size:12.5px;display:grid}.wb-subrows__actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.wb-tr--sum{border-top:1px solid var(--rule-strong);color:var(--fg-4);border-bottom:0;margin-top:-1px;font-size:12.5px}.wb-tr--sum .wb-td--num{color:var(--fg)}.wb-tr-add{border:0;border-top:1px solid var(--rule-soft);width:100%;min-height:40px;color:var(--fg-4);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:-1px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.wb-tr-add:hover{color:var(--fg)}.wb-tr-add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-empty-row{border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;min-height:72px;padding:0 8px;display:flex}.wb-empty-row>.wb-icon{color:var(--tone,var(--fg-4))}.wb-empty-row__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.wb-empty-row__sub{color:var(--fg-4);font-size:12.5px}.wb-group-head{min-height:var(--row-h);border-bottom:1px solid var(--rule-soft);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:0 8px;display:flex}button.wb-group-head{cursor:pointer}button.wb-group-head:hover{background:var(--surface)}.wb-group-head__name{font-size:13px;font-weight:600}.wb-group-head__meta{color:var(--fg-4);font-size:12.5px}.wb-group-head__end{font-family:var(--font-num);color:var(--fg-4);align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:flex}.wb-group-foot{border-bottom:1px solid var(--rule);min-height:46px;color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:0 8px;font-size:12.5px;display:flex}.wb-group-foot__end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.wb-row{min-height:var(--row-h-sm);border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.wb-row--md{min-height:40px;font-size:13px}.wb-row--lg{min-height:var(--row-h-2);gap:12px}.wb-row__main{flex:1 1 0;min-width:0}.wb-row__sub{color:var(--fg-4);font-size:12px;display:block}.wb-row__key{color:var(--fg-4)}.wb-row__qty{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px;font-weight:500}.wb-list{border-top:1px solid var(--rule)}.wb-section{border-bottom:1px solid var(--rule);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.wb-section--plain{border-bottom:0}.wb-section__h{letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600;line-height:1.45}.wb-section__count{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px;font-weight:500}.wb-section__note{color:var(--fg-4);font-size:12px}.wb-section__end{font-family:var(--font-num);align-items:baseline;gap:12px;margin-left:auto;font-size:12.5px;font-weight:500;display:flex}.wb-section__end a,.wb-section__end button{font-family:var(--font-ui)}.wb-id{font-family:var(--font-num);border-radius:var(--radius-chip);background:var(--tone,var(--sage));color:var(--on-tone,var(--on-accent));white-space:nowrap;justify-self:start;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-block}.wb-id--sm{font-size:10.5px}.wb-id--outline{border:1px solid var(--tone,var(--sage));color:var(--fg-2);background:0 0;padding:0 5px}.wb-id--none{border:1px dashed var(--fg-5);color:var(--fg-4);background:0 0;padding:0 9px}.wb-id-qty{border:1px solid var(--rule);border-radius:var(--radius-chip);justify-self:start;align-items:center;display:inline-flex;overflow:hidden}.wb-id-qty>.wb-id{border-radius:0}.wb-id-qty__n{font-family:var(--font-num);color:var(--fg-3);padding:1px 6px;font-size:11px;font-weight:500}.wb-id-ref{font-family:var(--font-num);color:var(--fg-2);font-size:11.5px;font-weight:500}.wb-status{color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wb-dot{width:var(--dot);height:var(--dot);background:var(--tone,var(--fg-4));border-radius:50%;flex:none;display:inline-block}.wb-dot--ring{border:1.5px solid var(--tone,var(--fg-4));background:0 0}.wb-dot--sm{width:6px;height:6px}.wb-status-pill{border:1px solid var(--rule);height:22px;color:var(--fg-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.wb-sq{background:var(--tone,var(--fg-4));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.wb-sq--empty{background:0 0}.wb-btn{height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wb-btn:hover,.wb-btn.is-hover{background:var(--hover);border-color:var(--rule-strong)}.wb-btn:focus-visible,.wb-btn.is-focus{outline:2px solid var(--focus);outline-offset:2px}.wb-btn:disabled,.wb-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.wb-btn.is-loading{opacity:.85;cursor:progress;pointer-events:none}.wb-btn.is-loading>.wb-icon:first-child{animation:.9s linear infinite wb-spin}@keyframes wb-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.wb-btn.is-loading>.wb-icon:first-child{animation:none}}.wb-btn--sm{height:var(--ctl-h-sm);gap:6px;padding:0 10px;font-size:12px}.wb-btn--lg{height:var(--ctl-h-lg);gap:8px;padding:0 16px}.wb-btn--icon{width:var(--ctl-h);padding:0}.wb-btn--sm.wb-btn--icon{width:var(--ctl-h-sm)}.wb-btn--lg.wb-btn--icon{width:var(--ctl-h-lg)}.wb-btn--block{width:100%;display:flex}.wb-btn--primary{background:var(--coral);border-color:var(--coral);color:var(--on-accent);font-weight:600}.wb-btn--primary:hover,.wb-btn--primary.is-hover{background:var(--coral-hover);border-color:var(--coral-hover)}.wb-btn--light{background:var(--inv-bg);border-color:var(--inv-bg);color:var(--inv-fg);font-weight:600}.wb-btn--light:hover,.wb-btn--light.is-hover{background:var(--inv-hover);border-color:var(--inv-hover)}.wb-btn--quiet{color:var(--fg-3);border-color:#0000}.wb-btn--quiet:hover,.wb-btn--quiet.is-hover{background:var(--hover);border-color:var(--hover);color:var(--fg)}.wb-btn--danger{color:var(--coral-text)}.wb-btn--danger:hover,.wb-btn--danger.is-hover{border-color:var(--coral);background:0 0}.wb-split-btn{height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);flex:none;display:inline-flex;overflow:hidden}.wb-split-btn>.wb-btn{border:0;border-radius:0;height:100%}.wb-split-btn>.wb-split-btn__caret{border-left:1px solid var(--rule);width:28px;color:var(--fg-3);padding:0}.wb-split-btn--primary{border-color:var(--coral)}.wb-split-btn--primary>.wb-btn{background:var(--coral);color:var(--on-accent);font-weight:600}.wb-split-btn--primary>.wb-btn:hover,.wb-split-btn--primary>.wb-split-btn__caret{background:var(--coral-hover)}.wb-split-btn--primary>.wb-split-btn__caret{width:30px;color:var(--on-accent);border-left-color:color-mix(in srgb, var(--on-accent) 28%, transparent)}.wb-split-btn:has(>.wb-btn:disabled){opacity:.4}.wb-split-btn>.wb-btn:disabled{opacity:1}.wb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wb-field__label{color:var(--fg-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.wb-field__label--locked{color:var(--fg-4)}.wb-field__count{font-family:var(--font-num);color:var(--fg-4);margin-left:auto;font-size:11px;font-weight:500}.wb-ai-dot{background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.wb-ai-tag{font-family:var(--font-num);color:var(--yellow-text);margin-left:auto;font-size:10.5px;font-weight:500}.wb-field__hint{color:var(--fg-4);font-size:12px}.wb-field__hint--ok{color:var(--green-text)}.wb-field__hint--error{color:var(--coral-text)}.wb-input{--wb-input-bc:var(--rule);width:100%;min-width:0;height:var(--ctl-h-lg);padding:var(--wb-input-pt,0) var(--wb-input-pr,11px) var(--wb-input-pt,0) var(--wb-input-pl,11px);border:1px solid var(--wb-input-bc);border-radius:var(--radius);background:var(--wb-input-bg,transparent);color:var(--wb-input-fg,var(--fg));font-family:var(--font-ui);font-size:var(--wb-input-fs,13.5px);outline:none;line-height:1.4;display:block}.set-shell .wb-input.wb-input{padding:var(--wb-input-pt,0) var(--wb-input-pr,11px) var(--wb-input-pt,0) var(--wb-input-pl,11px);border:1px solid var(--wb-input-bc);border-radius:var(--radius);background:var(--wb-input-bg,transparent);color:var(--wb-input-fg,var(--fg));font-size:var(--wb-input-fs,13.5px);opacity:1}.wb-input::placeholder{color:var(--fg-4);opacity:1}.wb-input:hover,.wb-input.is-hover{--wb-input-bc:var(--rule-strong)}.wb-input:focus,.wb-input:focus-visible,.wb-input.is-focus{--wb-input-bc:var(--focus)}.wb-input--sm{--wb-input-pl:10px;--wb-input-pr:10px;--wb-input-fs:13px;height:var(--ctl-h)}.wb-input--mono{--wb-input-fs:13px;font-family:var(--font-num);font-weight:500}.wb-input.is-error,.wb-input[aria-invalid=true]{--wb-input-bc:var(--coral)}.wb-input:disabled,.wb-input[readonly].is-locked{--wb-input-bc:var(--rule-soft);--wb-input-bg:var(--surface);--wb-input-fg:var(--fg-4);cursor:not-allowed}textarea.wb-input{--wb-input-pt:10px;--wb-input-pl:12px;--wb-input-pr:12px;--wb-input-fs:13px;resize:vertical;height:auto;min-height:96px;line-height:1.5}select.wb-input{--wb-input-pr:30px;appearance:none;cursor:pointer}select.wb-input option{background:var(--bg);color:var(--fg)}.wb-input-wrap{min-width:0;display:block;position:relative}.wb-input-wrap>.wb-input{--wb-input-pr:32px}.wb-input-wrap__icon{color:var(--fg-4);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:11px}.wb-input-wrap__icon--error{color:var(--coral-text)}.wb-input-wrap--swatch>.wb-input{--wb-input-pl:27px}.wb-input-wrap__swatch{pointer-events:none;margin-top:-4px;position:absolute;top:50%;left:11px}.wb-tag-input{min-height:var(--ctl-h-lg);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px;padding:5px 6px;display:flex}.wb-tag-input:hover{border-color:var(--rule-strong)}.wb-tag-input:focus-within{border-color:var(--focus)}.wb-tag-input__field{min-width:0;height:24px;color:var(--fg);font-family:var(--font-ui);background:0 0;border:0;outline:none;flex:120px;padding:0 5px;font-size:13.5px}.wb-tag-input__field::placeholder{color:var(--fg-4)}.wb-media{flex-direction:column;flex:none;gap:6px;width:96px;display:flex}.wb-media--wide{width:100%}.wb-media__drop{aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg-4);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.wb-media--wide .wb-media__drop{aspect-ratio:16/9;max-height:160px}.wb-media__drop:hover{border-color:var(--rule-strong);color:var(--fg-3)}.wb-media__drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-media.is-dragover .wb-media__drop{border-color:var(--focus);color:var(--yellow-text)}.wb-media__drop img{object-fit:cover;width:100%;height:100%}.wb-media__empty{text-align:center;justify-items:center;gap:5px;padding:8px;display:grid}.wb-media__label{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.wb-media__hint{color:var(--fg-5);font-size:11.5px}.wb-media__ai{position:absolute;top:7px;left:7px}.wb-media__acts{flex-wrap:wrap;gap:4px;display:flex}.wb-stepper{height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);flex:none;align-items:center;display:inline-flex}.wb-stepper:hover{border-color:var(--rule-strong)}.wb-stepper:focus-within,.wb-stepper.is-focus{border-color:var(--focus)}.wb-stepper__btn{width:28px;height:100%;color:var(--fg-4);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-stepper__btn:hover{color:var(--fg)}.wb-stepper__btn:disabled{color:var(--fg-5);cursor:not-allowed}.wb-stepper__value{width:32px;height:100%;color:var(--fg);font-family:var(--font-num);text-align:center;appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:500}.wb-stepper__value::-webkit-outer-spin-button{appearance:none;margin:0}.wb-stepper__value::-webkit-inner-spin-button{appearance:none;margin:0}.wb-stepper__value--alert{color:var(--coral-text)}.wb-stepper--sm{height:var(--ctl-h-sm)}.wb-stepper--sm .wb-stepper__btn{width:24px}.wb-stepper--sm .wb-stepper__value{width:28px;font-size:12.5px}.wb-form-group{border-top:1px solid var(--rule)}.wb-form-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;min-height:60px;display:grid}.wb-form-row--lg{min-height:72px}.wb-form-row--top{align-items:start;padding:12px 0}.wb-form-row__label{color:var(--fg-4);font-size:13px}.wb-form-row--top .wb-form-row__label{padding-top:9px}.wb-form-row__control{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.wb-form-row__control--stack{flex-direction:column;align-items:flex-start;gap:6px}.wb-form-row__control>.wb-input,.wb-form-row__control>.wb-input-wrap{width:320px;max-width:100%}.wb-form-row__hint{color:var(--fg-4);font-size:12.5px}.wb-form-row__hint--ok{color:var(--green-text);align-items:center;gap:6px;display:inline-flex}.wb-form-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.wb-form-actions__count{color:var(--fg-4);font-size:12.5px}.wb-switch{background:var(--hover);cursor:pointer;border:0;border-radius:99px;flex:none;width:34px;height:20px;padding:0;position:relative}.wb-switch:before{content:"";background:var(--fg-4);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.wb-switch[aria-checked=true],.wb-switch.is-on{background:var(--green)}.wb-switch[aria-checked=true]:before,.wb-switch.is-on:before{background:var(--on-accent);left:auto;right:3px}.wb-switch--sm{width:26px;height:15px}.wb-switch--sm:before{width:11px;height:11px;top:2px;left:2px}.wb-switch--sm[aria-checked=true]:before,.wb-switch--sm.is-on:before{right:2px}.wb-switch:disabled,.wb-switch[aria-disabled=true]{opacity:.4;cursor:not-allowed}.wb-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-check-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wb-check,.wb-radio{border:1.5px solid var(--fg-5);width:16px;height:16px;color:var(--on-accent);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.wb-check{border-radius:var(--radius-chip)}.wb-radio{border-radius:50%}.wb-check>.wb-icon{visibility:hidden}.wb-check-input:checked+.wb-check,.wb-check.is-on,.wb-check[aria-checked=true],.wb-check-input:indeterminate+.wb-check,.wb-check.is-mixed{background:var(--green);border-color:var(--green)}.wb-check-input:checked+.wb-check>.wb-icon,.wb-check.is-on>.wb-icon,.wb-check[aria-checked=true]>.wb-icon{visibility:visible}.wb-check-input:indeterminate+.wb-check:before,.wb-check.is-mixed:before{content:"";background:var(--on-accent);border-radius:1px;width:8px;height:2px}.wb-check-input:checked+.wb-radio,.wb-radio.is-on,.wb-radio[aria-checked=true]{border-color:var(--green)}.wb-check-input:checked+.wb-radio:before,.wb-radio.is-on:before,.wb-radio[aria-checked=true]:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.wb-check-input:disabled+.wb-check,.wb-check-input:disabled+.wb-radio,.wb-check.is-disabled,.wb-radio.is-disabled{opacity:.4}.wb-check-input:focus-visible+.wb-check,.wb-check-input:focus-visible+.wb-radio{outline:2px solid var(--focus);outline-offset:2px}.wb-tr:hover .wb-check:not(.is-on){border-color:var(--fg-4)}.wb-choice{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.wb-toggle-row{min-height:var(--row-h-2);border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;display:flex}.wb-toggle-row__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.wb-toggle-row__sub{color:var(--fg-4);font-size:12px}button.wb-choice{color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px}button.wb-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-chip)}button.wb-choice:disabled{opacity:.4;cursor:not-allowed}.wb-choices{min-height:var(--ctl-h);flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.wb-choice-list{border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.wb-choice--block{border-bottom:1px solid var(--rule-soft);align-items:flex-start;width:100%;padding:10px 0;display:flex}.wb-choice--block>.wb-radio{margin-top:1px}.wb-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-choice__sub{color:var(--fg-4);font-size:12px}.wb-aside{width:var(--aside-w);border-left:1px solid var(--rule);flex-direction:column;align-self:stretch;gap:26px;min-width:0;padding:28px 24px;display:flex}.wb-split>.wb-aside{width:auto}.wb-aside--form{width:var(--aside-w-form)}.wb-aside__block{flex-direction:column;gap:10px;min-width:0;display:flex}.wb-aside__block--rows{gap:0}.wb-aside__h{text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1.45}.wb-aside__text{color:var(--fg-3);margin:0;font-size:13px;line-height:1.6}.wb-aside__block>.wb-btn--block{margin-top:12px}.wb-kv{min-height:var(--row-h-sm);border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;font-size:13px;display:flex}.wb-kv__k{min-width:0;color:var(--fg-4);flex:1 1 0}.wb-kv__v{text-align:right;align-items:center;gap:6px;display:inline-flex}.wb-kv__v--num{font-family:var(--font-num);font-weight:500}.wb-bar{border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.wb-bar__seg{width:var(--w,0%);background:var(--tone,var(--fg-4))}.wb-bar-legend{flex-direction:column;gap:6px;font-size:13px;display:flex}.wb-bar-legend__row{align-items:center;gap:8px;display:flex}.wb-bar-legend__v{font-family:var(--font-num);margin-left:auto;font-size:13px;font-weight:500}.wb-meter{background:var(--hover);border-radius:99px;height:4px;overflow:hidden}.wb-meter__fill{width:var(--w,0%);background:var(--tone,var(--yellow));border-radius:99px;height:100%;display:block}.wb-meter-head{color:var(--fg-4);justify-content:space-between;font-size:12.5px;display:flex}.wb-meter-head__v{font-family:var(--font-num);color:var(--fg)}.wb-minibars{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:12.5px;display:grid}.wb-minibars__label{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-minibars__v{font-family:var(--font-num);text-align:right;font-size:12px;font-weight:500}.wb-columns{align-items:flex-end;gap:6px;height:56px;display:flex}.wb-columns__col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;display:flex}.wb-columns__bar{width:100%;height:var(--h,2px);background:var(--fg-4);border-radius:2px}.wb-columns__col.is-current .wb-columns__bar{background:var(--fg)}.wb-columns__label{font-family:var(--font-num);color:var(--fg-4);font-size:10px;font-weight:500}.wb-filter{width:var(--filter-w);border-right:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:24px 16px;display:flex}.wb-with-filter>.wb-filter{width:auto}.wb-filter__kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);padding:0 8px 8px;font-size:11px;font-weight:500}.wb-filter__kicker:not(:first-child){padding-top:20px}.wb-filter__item{border-radius:var(--radius);width:100%;min-height:30px;color:var(--fg-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.wb-filter__item:hover,.wb-filter__item.is-hover{background:var(--surface);color:var(--fg)}.wb-filter__item.is-active,.wb-filter__item[aria-pressed=true],.wb-filter__item[aria-current=true]{background:var(--hover);color:var(--fg)}.wb-filter__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-filter__item--add{color:var(--fg-4)}.wb-filter__label{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.wb-filter__count{font-family:var(--font-num);color:var(--fg-4);margin-left:auto;font-size:11.5px;font-weight:500}.wb-filter__count--alert{color:var(--coral-text)}.wb-filter__end{align-items:center;gap:8px;margin-left:auto;display:flex}.wb-filter>.wb-segment{margin:0 8px}.wb-filter-bar{border-bottom:1px solid var(--rule);align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex;overflow:hidden}.wb-filter-bar>.wb-filter-chips{flex-wrap:nowrap;overflow:hidden}.wb-menu-anchor{display:inline-flex;position:relative}.wb-menu{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);z-index:40;flex-direction:column;gap:1px;min-width:220px;padding:4px;display:flex}.wb-menu--pop{position:absolute;top:calc(100% + 4px);left:0}.wb-menu--pop-end{left:auto;right:0}.wb-menu--pop-up{top:auto;bottom:calc(100% + 4px)}.wb-menu__item{border-radius:var(--radius-inner);width:100%;min-height:30px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.wb-menu__item>.wb-icon{color:var(--fg-3)}.wb-menu__item:hover,.wb-menu__item:focus-visible,.wb-menu__item.is-active{background:var(--hover);outline:none}.wb-menu__item:disabled,.wb-menu__item[aria-disabled=true]{color:var(--fg-5);cursor:not-allowed;background:0 0}.wb-menu__item:disabled>.wb-icon,.wb-menu__item[aria-disabled=true]>.wb-icon{color:inherit}.wb-menu__item--danger,.wb-menu__item--danger>.wb-icon{color:var(--coral-text)}.wb-menu__item--two{gap:10px;min-height:44px}.wb-menu__text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.wb-menu__sub{color:var(--fg-4);font-size:12px}.wb-menu__kbd{font-family:var(--font-num);color:var(--fg-4);margin-left:auto;font-size:10.5px;font-weight:500}.wb-menu__note{margin-left:auto;font-size:11.5px}.wb-menu__item>.wb-menu__check{color:var(--green-text)}.wb-menu__sep{background:var(--rule-soft);border:0;height:1px;margin:4px 0}.wb-menu__kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);padding:8px 8px 4px;font-size:11px;font-weight:500}.wb-scrim{z-index:100;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.wb-dialog{border:1px solid var(--rule-strong);border-radius:var(--radius-dialog);background:var(--bg);width:520px;max-width:100%;color:var(--fg);overflow:hidden}.wb-dialog--sm{width:400px}.wb-dialog__grip{display:none}.wb-dialog__head{flex-direction:column;gap:8px;padding:22px 24px 18px;display:flex}.wb-dialog__bar{align-items:center;gap:8px;min-width:0;display:flex}.wb-dialog__kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap;font-size:11px;font-weight:500}.wb-dialog__context{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.wb-dialog__close{border-radius:var(--radius);width:26px;height:26px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;margin-right:-6px;padding:0;display:grid}.wb-dialog__close:hover{background:var(--hover);color:var(--fg)}.wb-dialog__close:focus-visible{outline:2px solid var(--focus);outline-offset:0}.wb-dialog__text{color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.wb-dialog__text b,.wb-dialog__text strong{color:var(--fg);font-weight:600}.wb-dialog__section{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding:18px 24px;display:flex}.wb-dialog__foot{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.wb-highlight{border:1px solid var(--yellow);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.wb-highlight__kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-text);font-size:10.5px;font-weight:500}.wb-highlight__row{align-items:center;gap:10px;min-width:0;display:flex}.wb-highlight__value{min-width:0;font-family:var(--font-num);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:12px;font-weight:500;overflow:hidden}.wb-dialog--hull{flex-direction:column;font-size:13px;display:flex;overflow:visible}h2.wb-dialog__kicker,h3.wb-dialog__kicker{margin:0}.wb-dialog__bar>h2.wb-dialog__kicker{white-space:normal;min-width:0}.wb-dialog__head--form{flex-direction:row;align-items:flex-start;gap:18px;padding-right:56px;position:relative}.wb-dialog__head--form>.wb-dialog__close{margin:0;position:absolute;top:18px;right:18px}.wb-dialog__head--form:has(.wb-media--wide){flex-direction:column;gap:14px}.wb-dialog--embed .wb-dialog__head--form{padding-right:24px}.wb-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.wb-dialog__body{border-top:1px solid var(--rule);flex:auto;min-height:0;display:flex}.wb-dialog__nav{border-right:1px solid var(--rule);flex-direction:column;flex:none;gap:1px;width:190px;padding:14px 10px;display:flex}.wb-dialog__navitem{border-radius:var(--radius);width:100%;height:30px;color:var(--fg-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.wb-dialog__navitem:hover{background:var(--surface);color:var(--fg)}.wb-dialog__navitem[aria-current=true]{background:var(--hover);color:var(--fg);font-weight:500}.wb-dialog__navitem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-dialog__navdot{background:var(--fg-5);border-radius:50%;flex:none;width:6px;height:6px}.wb-dialog__navdot.is-filled{background:var(--green)}.wb-dialog__aside{border-right:1px solid var(--rule);flex:none;width:250px;padding:18px 16px;overflow-y:auto}.wb-dialog__main{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0 24px;display:flex}.wb-dialog__main>*+*,.wb-dialog__main>:first-child:not(.wb-dialog__section){margin-top:18px}.wb-dialog__main>:last-child:not(.wb-dialog__section):not(.wb-dialog__foot){margin-bottom:18px}.wb-dialog__main>.wb-dialog__section{margin:0 -24px}.wb-dialog__main>.wb-dialog__section:first-child{border-top:0}.wb-dialog__main .wb-dialog__foot{margin:18px -24px 0}.wb-dialog__main>.wb-dialog__section+.wb-dialog__foot,.wb-dialog__main>.wb-dialog__foot:first-child{margin-top:0}.wb-dialog__main>:last-child:not(.wb-dialog__section):not(.wb-dialog__foot):has(>.wb-dialog__foot:last-child){margin-bottom:0}.wb-dialog--wide{overflow:hidden}.wb-dialog--wide .wb-dialog__main,.wb-dialog--embed .wb-dialog__main{overflow-y:auto}.wb-dialog__sechead{align-items:baseline;gap:8px;display:flex}.wb-dialog__badge{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);font-size:10.5px;font-weight:500}.wb-dialog__sechint{color:var(--fg-4);margin:0;font-size:12.5px;line-height:1.5}.wb-dialog__foot{flex-wrap:wrap}.wb-dialog__form>.wb-dialog__foot{flex:none}.wb-dialog__keys{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-weight:500}.wb-dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.wb-dialog__start{color:var(--fg-3);margin-right:auto;font-size:12.5px}@media (min-width:641px){.wb-dialog--lg{width:min(1100px,92vw)}.wb-dialog--wide{width:900px;max-height:min(88dvh,860px)}.wb-dialog--wide:has(.fd-component){width:1040px}.wb-dialog--hull:has(.fd-component.fd-compact){width:680px}.wb-dialog--embed{width:auto;max-height:min(78dvh,860px);overflow:hidden}}.wb-panel{width:var(--panel-w);background:var(--bg);border-left:1px solid var(--rule);max-width:100%;height:100%;color:var(--fg);flex-direction:column;display:flex}.wb-panel__head{height:var(--header-h);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.wb-panel__title{font-size:13.5px;font-weight:600}.wb-panel__picker{height:var(--ctl-h-sm);border:1px solid var(--rule);border-radius:var(--radius);font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.wb-panel__icon{border-radius:var(--radius);width:26px;height:26px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-panel__icon:hover{background:var(--hover);color:var(--fg)}.wb-panel__body{flex-direction:column;flex:1 1 0;gap:18px;min-height:0;padding:18px 18px 0;display:flex;overflow-y:auto}.wb-msg-user{border-radius:var(--radius-dialog);background:var(--hover);align-self:flex-end;max-width:300px;padding:9px 12px;font-size:13.5px;line-height:1.5}.wb-msg-ai{flex-direction:column;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.wb-msg-ai p{margin:0}.wb-typing{color:var(--fg-4);align-items:center;gap:5px;font-size:12.5px;display:flex}.wb-typing__dot{background:var(--yellow);border-radius:50%;width:6px;height:6px}.wb-typing__dot:nth-child(2){opacity:.6}.wb-typing__dot:nth-child(3){opacity:.3}.wb-panel__foot{border-top:1px solid var(--rule);flex-direction:column;flex:none;gap:8px;padding:12px 14px 14px;display:flex}.wb-context-chip{border:1px solid var(--rule);height:22px;color:var(--fg-3);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.wb-panel__input{border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:64px;color:var(--fg);font:inherit;resize:none;background:0 0;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.5;display:block}.set-shell .wb-panel__input.wb-panel__input{border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg);background:0 0;padding:10px 12px;font-size:13.5px}.wb-panel__input::placeholder{color:var(--fg-4)}.wb-panel__input.wb-panel__input:focus,.wb-panel__input.wb-panel__input.is-focus{border-color:var(--focus)}.wb-panel__meta{font-family:var(--font-num);color:var(--fg-4);align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.wb-footer-bar{min-height:var(--footer-bar-h);padding:0 var(--pad-page);border-top:1px solid var(--rule);background:var(--surface);align-items:center;gap:12px;display:flex}.wb-footer-bar--sticky{z-index:5;position:sticky;bottom:0}.wb-footer-bar__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;font-size:13.5px;display:flex}.wb-footer-bar__warn{color:var(--yellow-text);font-size:12px}.wb-footer-bar__actions{align-items:center;gap:12px;display:flex}.wb-empty-page{flex-direction:column;align-items:flex-start;gap:18px;max-width:480px;display:flex}.wb-empty-page__kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--peri-text);font-size:11px;font-weight:500}.wb-empty-page__text{color:var(--fg-4);margin:0;font-size:13px;line-height:1.6}.wb-empty-page__steps{border-top:1px solid var(--rule);align-self:stretch}.wb-empty-page__step{min-height:var(--row-h);border:0;border-bottom:1px solid var(--rule-soft);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;font-size:13px;text-decoration:none;display:flex}.wb-empty-page__step>.wb-icon:first-child{color:var(--fg-3)}.wb-empty-page__step>.wb-icon:last-child{color:var(--fg-4)}.wb-empty-page__step:hover>.wb-icon:last-child{color:var(--fg)}.wb-empty-page__step-label{flex:1 1 0;min-width:0}.wb-empty-page__step-meta{color:var(--fg-4);font-size:12.5px}.wb-row-note{color:var(--fg-4);margin-top:2px;font-size:12px;display:block}.wb-row-note--warn{color:var(--yellow-text)}.wb-row-note--error{color:var(--coral-text)}.wb-banner{min-height:36px;padding:0 var(--pad-page);border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:10px;font-size:12.5px;display:flex}.wb-banner__text{min-width:0}.wb-banner__muted{color:var(--fg-4)}.wb-banner__action{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.wb-banner__action:hover{color:var(--fg-2)}.wb-banner__close{color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.wb-banner__action+.wb-banner__close{margin-left:0}.wb-banner__close:hover{color:var(--fg)}.wb-avatar{border-radius:var(--radius);background:var(--hover);width:26px;height:26px;color:var(--fg-3);font-family:var(--font-num);flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid;overflow:hidden}.wb-avatar--lg{border-radius:var(--radius-dialog);width:44px;height:44px;font-size:14px}.wb-avatar>img{object-fit:cover;width:100%;height:100%}.wb-presence{align-items:center;display:flex}.wb-presence__item{border:2px solid var(--bg);background:var(--tone,var(--hover));width:22px;height:22px;color:var(--on-tone,var(--fg-3));font-family:var(--font-num);border-radius:99px;place-items:center;font-size:9.5px;font-weight:600;display:inline-grid}.wb-presence__item+.wb-presence__item{margin-left:-6px}.wb-cursor-tag{background:var(--tone,var(--green));height:20px;color:var(--on-tone,var(--on-accent));font-family:var(--font-num);border-radius:99px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.wb-toast-stack{z-index:120;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.wb-toast{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);min-width:320px;max-width:480px;min-height:44px;color:var(--fg);align-items:center;gap:12px;padding:0 12px 0 14px;font-size:13px;display:flex}.wb-toast__icon--ok{color:var(--green-text)}.wb-toast__icon--error{color:var(--coral-text)}.wb-toast__text{flex:1 1 0;min-width:0}.wb-toast__action{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.wb-toast__action--undo{color:var(--yellow-text)}.wb-toast__close{color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-toast__close:hover{color:var(--fg)}:root{--ink:#17160f;--panel:#22211a;--line:#3a382c;--cream:#f4f2e8;--muted:#a3a08e;--coral:#ff6a57;--peri:#7b78f0;--sage:#dce4d6;--yellow:#f2de5c;--green:#a9e06b;--raised:#2a2920;--sunk:#1c1b14;--line-hi:#575340;--dim:#7d7a6b;--r:18px;--font-sans:var(--font-outfit), "Outfit", sans-serif;--font-mono-stack:var(--font-mono), "IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--ink);color:var(--cream);font-family:var(--font-sans);background-image:radial-gradient(#f4f2e817 1.2px,#0000 1.2px);background-size:24px 24px;min-height:100vh;font-size:15px;line-height:1.45}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--dim);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}a{color:inherit}button,input,textarea,select{font-family:inherit}.mono{font-family:var(--font-mono-stack)}.shell{grid-template-columns:72px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:var(--ink);flex-direction:column;align-items:center;gap:10px;height:100vh;padding:18px 0;display:flex;position:sticky;top:0}.logo{background:var(--yellow);width:40px;height:40px;color:var(--ink);letter-spacing:-.5px;border-radius:12px;place-items:center;margin-bottom:14px;font-size:17px;font-weight:800;text-decoration:none;display:grid}.rail>button,.rail a.rail-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;text-decoration:none;display:grid}.rail>button:hover,.rail a.rail-btn:hover{background:var(--panel);color:var(--cream)}.rail>button.on,.rail a.rail-btn.on{background:var(--sage);color:var(--ink)}.rail>button:focus-visible,.rail a.rail-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rail .spacer{flex:1}.rail .add{background:var(--coral);color:var(--ink)}.mtop,.mnav,.mmenu,.mmenu-backdrop{display:none}main{width:100%;max-width:1760px;margin:0 auto;padding:26px 40px 60px}.topbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.crumb{color:var(--muted);font-size:14px}.crumb b{color:var(--cream);font-weight:600}h1{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.02}.sub{color:var(--muted);max-width:56ch}.badge{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;border:none;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.badge i{background:var(--ink);opacity:.55;border-radius:50%;width:8px;height:8px}.b-idee{background:var(--yellow)}.b-dev{background:var(--peri);color:#fff}.b-dev i{background:#fff}.b-proto{background:var(--coral)}.b-fertig{background:var(--green)}.b-yellow{background:var(--yellow)}.b-coral{background:var(--coral)}.tag{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:3px 11px;font-size:12.5px;display:inline-block}.tag.role-owner{border-color:var(--yellow);color:var(--yellow)}.tag.role-admin{border-color:var(--peri);color:var(--peri)}.tag.role-member{border-color:var(--sage);color:var(--sage)}.tag.ai-badge{border-color:var(--yellow);color:var(--yellow);align-items:center;gap:6px;display:inline-flex}.headrow{flex-wrap:wrap;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.stats{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:118px;padding:12px 18px}.stat .n{font-family:var(--font-mono-stack);font-size:24px;font-weight:600;line-height:1.1}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.stat.hi .n{color:var(--yellow)}.stat.warn .n{color:var(--coral)}.statgroup{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:flex;overflow:hidden}.statgroup .stat{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0}.statgroup .stat:last-child{border-right:0}.statgroup:empty{display:none}.cols{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}aside .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;padding:20px}aside h4{text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:14px;font-weight:700}.feed{flex-direction:column;gap:13px;list-style:none;display:flex}.feed li{align-items:baseline;gap:11px;font-size:13.5px;display:flex}.feed .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;transform:translateY(1px)}.feed .t{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.feed b{font-weight:600}.dist{background:var(--sunk);border-radius:99px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.dist div{height:100%}.legend{color:var(--muted);flex-direction:column;gap:9px;font-size:13px;display:flex}.legend span{align-items:center;gap:9px;display:flex}.legend i{border-radius:50%;width:9px;height:9px}.legend b{color:var(--cream);font-family:var(--font-mono-stack);margin-left:auto;font-weight:500}.legend .share{font-family:var(--font-mono-stack);color:var(--dim);justify-content:flex-end;width:38px;font-size:11.5px}.legend span.off,.legend span.off b,.legend span.off .share{color:var(--line-hi)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.pcard{border-radius:var(--r);cursor:pointer;min-height:225px;color:inherit;flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:transform .15s;display:flex}.pcard:hover{transform:translateY(-3px)}.pcard .cover{flex-shrink:0;height:158px;margin:-22px -22px 2px;position:relative;overflow:hidden}.pcard .cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.pcard:hover .cover img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.pcard .cover img{transition:none}.pcard:hover .cover img{transform:none}}.pcard .cover:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--cov,transparent) 0%, transparent 52%);position:absolute;inset:0}.c-peri .cover{--cov:var(--peri)}.c-coral .cover{--cov:var(--coral)}.c-sage .cover{--cov:var(--sage)}.c-dark .cover{--cov:var(--panel)}.c-yellow .cover{--cov:var(--yellow)}.c-green .cover{--cov:var(--green)}.pcard .cover .badge{z-index:1;color:var(--cream);-webkit-backdrop-filter:blur(4px);background:#17160fb8;position:absolute;top:14px;left:14px}.pcard .cover .badge i{opacity:1}.pcard .cover .b-idee i{background:var(--yellow)}.pcard .cover .b-dev i{background:var(--peri)}.pcard .cover .b-proto i{background:var(--coral)}.pcard .cover .b-fertig i{background:var(--green)}.pcard .cover.empty{border-bottom:1px dashed var(--line);background:#f4f2e809;place-items:center;display:grid}.pcard .cover.empty .ph{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pcard h3{text-transform:uppercase;letter-spacing:-.015em;font-size:23px;font-weight:800;line-height:1.05}.pcard p{opacity:.75;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pcard .foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pcard .meta{font-size:13px;font-weight:600}.arrow{background:#14140e24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.c-coral{background:var(--coral);color:var(--ink)}.c-peri{background:var(--peri);color:#fff}.c-peri .arrow{background:#ffffff2e}.c-sage{background:var(--sage);color:var(--ink)}.c-dark{background:var(--panel);color:var(--cream);border:1px solid var(--line)}.c-dark .arrow{background:#f4f2e81a}.c-yellow{background:var(--yellow);color:var(--ink)}.c-green{background:var(--green);color:var(--ink)}.pcard .badge{align-self:flex-start}.c-coral .badge,.c-sage .badge,.c-yellow .badge,.c-green .badge{color:inherit;background:#14140e29}.c-peri .badge{color:#fff;background:#fff3}.c-dark .badge.b-idee{background:var(--yellow);color:var(--ink)}.pcard.new{border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;place-items:center;min-height:225px;font-weight:600;display:grid}.pcard.new:hover{color:var(--cream);border-color:var(--muted)}.pv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.pv-bar h2{text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:700}.pv-bar .count{font-family:var(--font-mono-stack);color:var(--dim);font-size:12px}.pv-toggle{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:4px;margin-left:auto;padding:3px;display:flex}.pv-toggle button{font:600 12.5px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;display:flex}.pv-toggle button:hover{color:var(--cream)}.pv-toggle button.on{background:var(--cream);color:var(--ink)}.pgcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-height:310px;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.pgcard:hover{border-color:var(--line-hi);transform:translateY(-3px)}.pgcard .cover{background:var(--sunk);flex:none;height:132px;overflow:hidden}.pgcard .cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.pgcard:hover .cover img{transform:scale(1.045)}.pgcard .cover.empty{color:var(--line-hi);background-image:radial-gradient(#f4f2e81f 1.2px,#0000 1.2px);background-size:14px 14px;place-items:center;display:grid}.pgcard .body{flex-direction:column;flex:1;gap:9px;padding:16px 20px 0;display:flex}.pgcard .status{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.pgcard .status i{border-radius:50%;flex:none;width:8px;height:8px}.pgcard h3{text-transform:uppercase;letter-spacing:-.015em;color:var(--cream);font-size:23px;font-weight:800;line-height:1.05}.pgcard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pgcard .foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;margin-top:14px;display:grid}.pgcard .foot.nomodules{grid-template-columns:1fr auto}.pgcard .fig{padding:11px 0 11px 20px}.pgcard .fig:first-child{border-right:1px solid var(--line)}.pgcard .fig+.fig{padding-left:16px}.pgcard .fig b{font-family:var(--font-mono-stack);color:var(--cream);font-size:17px;font-weight:600;display:block}.pgcard .fig em{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:10.5px;font-style:normal;display:block}.pgcard .foot .none{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);padding:11px 0 11px 20px;font-size:12px}.pgcard .arrow{color:var(--cream);background:#f4f2e81a;margin-right:16px}.pgcard.new{border:1.5px dashed var(--line);color:var(--muted);background:0 0;place-items:center;font-size:14px;font-weight:600;display:grid}.pgcard.new:hover{color:var(--cream);border-color:var(--muted);transform:none}.plist{flex-direction:column;gap:12px;display:flex}.prow{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:6px 84px minmax(0,1fr) auto;align-items:center;gap:0 16px;padding-right:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;overflow:hidden}.prow:hover{border-color:var(--line-hi);transform:translate(4px)}.prow .edge{align-self:stretch}.prow .shot{background:var(--sunk);border-radius:10px;height:84px;margin:12px 0;overflow:hidden}.prow .shot img{object-fit:cover;width:100%;height:100%;display:block}.prow .shot.empty{border:1px dashed var(--line);color:var(--line-hi);place-items:center;display:grid}.prow .main{flex-direction:column;gap:5px;min-width:0;padding:14px 0;display:flex}.prow .line{align-items:center;gap:10px;min-width:0;display:flex}.prow h3{text-transform:uppercase;letter-spacing:-.015em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.prow .st{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.prow p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prow .meta{font-family:var(--font-mono-stack);text-transform:uppercase;color:var(--dim);font-size:11.5px}.prow .arrow{color:var(--cream);background:#f4f2e81a}.prow.new{border:1.5px dashed var(--line);color:var(--muted);background:0 0;grid-template-columns:1fr;place-items:center;padding:20px;font-size:14px;font-weight:600}.prow.new:hover{color:var(--cream);border-color:var(--muted);transform:none}@media (prefers-reduced-motion:reduce){.pgcard,.pgcard .cover img,.prow{transition:none}.pgcard:hover,.prow:hover,.pgcard:hover .cover img{transform:none}}.bdcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-height:318px;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.bdcard:hover{border-color:var(--line-hi);transform:translateY(-3px)}.bdcard .edge{flex:none;height:3px}.bdcard .body{flex-direction:column;flex:1;gap:11px;padding:15px 20px 0;display:flex}.bdcard .body .line{align-items:center;gap:9px;min-width:0;display:flex}.bdcard .body .line i{border-radius:50%;flex:none;width:9px;height:9px}.bdcard h3{text-transform:uppercase;letter-spacing:-.015em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.05;overflow:hidden}.bdcard .foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;margin-top:14px;display:grid}.bdcard .fig{padding:11px 0 11px 20px}.bdcard .fig:first-child{border-right:1px solid var(--line)}.bdcard .fig+.fig{padding-left:16px}.bdcard .fig b{font-family:var(--font-mono-stack);color:var(--cream);font-size:17px;font-weight:600;display:block}.bdcard .fig em{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:10.5px;font-style:normal;display:block}.bdcard .arrow{color:var(--cream);background:#f4f2e81a;margin-right:16px}.bdcard.new{border:1.5px dashed var(--line);color:var(--muted);background:0 0;place-items:center;font-size:14px;font-weight:600;display:grid}.bdcard.new:hover{color:var(--cream);border-color:var(--muted);transform:none}.bdmini{background-color:#1e364b;background-image:radial-gradient(#f4f2e829 1px,#0000 1px);background-size:13px 13px;flex:none;place-items:center;height:138px;padding:14px;display:grid}.bdmini.dense{background-size:11px 11px;border-radius:8px;width:116px;height:72px;margin:12px 0;padding:8px}.bdmini.empty{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:#f4f2e873;font-size:11px}.bdmini .plot{max-width:100%;height:100%;position:relative}.bdframe{background:#12110c6b;border:1px dashed #f4f2e873;border-radius:6px;position:absolute}.bdframe em{max-width:calc(100% - 10px);font:600 8.5px/1.5 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:0 5px;font-style:normal;position:absolute;top:5px;left:5px;overflow:hidden}.bdchips{flex-wrap:wrap;gap:6px;display:flex}.bdchip{max-width:100%;font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:flex;overflow:hidden}.bdchip i{border-radius:50%;flex:none;width:6px;height:6px}.bdchip.more{color:var(--dim)}.bdnone{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:11px}.bdlist{flex-direction:column;gap:10px;display:flex}.bdrow{background:var(--panel);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:5px 116px minmax(0,1fr) auto auto;align-items:center;gap:0 16px;padding-right:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;overflow:hidden}.bdrow:hover{border-color:var(--line-hi);transform:translate(4px)}.bdrow .edge{align-self:stretch}.bdrow .main{flex-direction:column;gap:7px;min-width:0;padding:14px 0;display:flex}.bdrow h3{text-transform:uppercase;letter-spacing:-.015em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.bdrow .nums{text-align:right;font-family:var(--font-mono-stack)}.bdrow .nums .n{color:var(--cream);font-size:13px;display:block}.bdrow .nums .t{color:var(--dim);font-size:11px;display:block}.bdrow .arrow{color:var(--cream);background:#f4f2e81a}.bdrow.new{border:1.5px dashed var(--line);color:var(--muted);background:0 0;grid-template-columns:1fr;place-items:center;padding:18px;font-size:14px;font-weight:600}.bdrow.new:hover{color:var(--cream);border-color:var(--muted);transform:none}.pv-bar .sortm{margin-left:auto}.pv-bar .sortm~.pv-toggle{margin-left:0}.pv-bar:has(+.pv-sorted){margin-bottom:10px}.pv-sorted{color:var(--dim);margin-bottom:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.bdcard,.bdrow{transition:none}.bdcard:hover,.bdrow:hover{transform:none}}.viewtabs{background:var(--panel);border:1px solid var(--line);border-radius:99px;gap:4px;margin-left:auto;padding:4px;display:flex}.viewtabs button{color:var(--muted);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:7px 16px}.viewtabs button:hover{color:var(--cream)}.viewtabs button.on{background:var(--cream);color:var(--ink);font-weight:700}.phead{flex-wrap:wrap;align-items:flex-end;gap:26px;margin-bottom:24px;display:flex}.phead .pcover{border:1px solid var(--line);border-radius:14px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.phead .pcover img{object-fit:cover;width:100%;height:100%}.phead h1{margin-bottom:0;font-size:clamp(32px,4.5vw,52px)}.phead .subrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.phead .created{color:var(--muted);font-size:12.5px}.pchips{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-left:auto;display:grid}.chipk{color:var(--ink);border-radius:14px;flex-direction:column;gap:2px;padding:13px 16px;display:flex}.chipk b{font-size:21px;font-weight:800;font-family:var(--font-mono-stack);white-space:nowrap}.chipk span{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:11px;font-weight:700}.chipk.c1{background:var(--peri);color:#fff}.chipk.c2{background:var(--sage)}.chipk.c3{background:var(--yellow)}.chipk.c4{background:var(--green)}.dcols{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.dcols aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:22px}.dcols aside .panel{margin-bottom:0}.desc{opacity:.85;white-space:pre-line;font-size:13.5px;line-height:1.6}.desc.clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.morelink{font:700 12.5px var(--font-sans);text-underline-offset:3px;cursor:pointer;color:var(--cream);background:0 0;border:none;margin-top:10px;padding:0;text-decoration:underline;display:inline-block}.tagsrow{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ptotal{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:13.5px;font-weight:700;display:flex}.ptotal .pr{font-family:var(--font-mono-stack)}.pid{font-family:var(--font-mono-stack);color:var(--ink);border-radius:6px;flex-shrink:0;padding:2.5px 7px;font-size:10.5px;font-weight:600}.btn.mini{background:var(--cream);color:var(--ink);padding:8px 16px;font-size:12.5px}.secline .btn{margin-left:auto}.ghostadd{border:1.5px dashed var(--line);color:var(--muted);width:100%;font:600 13px var(--font-sans);cursor:pointer;background:0 0;border-radius:14px;padding:13px}.ghostadd:hover{color:var(--cream);border-color:var(--muted)}.mgroup h5{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:4px 0 10px;font-size:11.5px;font-weight:700;display:flex}.mgroup h5:after{content:"";border-top:1px dashed var(--line);flex:1}.mrows{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.mrow{background:var(--panel);border:1px solid var(--line);cursor:pointer;color:var(--cream);text-align:left;border-radius:14px;grid-template-columns:46px minmax(150px,220px) 1fr auto auto;align-items:center;gap:16px;padding:13px 16px;font-family:inherit;transition:transform .15s;display:grid}.mrow:hover{transform:translate(4px)}.mrow .ic{border-radius:13px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.mrow .ic img{object-fit:cover;width:100%;height:100%}.mrow .mtitle{min-width:0}.mrow .mname{font-size:16px;font-weight:700;display:block}.mrow .sub2{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.mrow .parts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mrow .morep{color:var(--muted);font-size:11px}.mrow .mprice2{font-family:var(--font-mono-stack);text-align:right;min-width:70px;font-size:13px}.mrow .mprice2 em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal;display:block}.mocksec{margin-top:24px}.mockband{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bshot{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--cream);text-align:left;padding:12px;position:relative}.bshot .bframe{border:1px solid var(--line);background:var(--ink);cursor:pointer;width:100%;height:150px;color:var(--muted);border-radius:10px;padding:0;font-size:12px;display:block;position:relative;overflow:hidden}.bshot .bframe img{object-fit:cover;width:100%;height:100%;display:block}.bshot .bcap{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.bshot .bcap em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:500;display:block}.bshot .x{width:26px;height:26px;color:var(--cream);cursor:pointer;z-index:2;background:#17160f8c;border:none;border-radius:99px;font-size:11px;position:absolute;top:20px;right:20px}.bshot.addb{color:var(--muted);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border-style:dashed;place-items:center;min-height:205px;display:grid}.bshot.addb:hover{color:var(--cream);border-color:var(--muted)}.sp-canvas{border:1px solid var(--line);border-radius:var(--r);cursor:grab;touch-action:none;height:calc(100vh - 250px);min-height:540px;position:relative;overflow:hidden}.sp-canvas.panning{cursor:grabbing}.sp-world{transform-origin:0 0;position:absolute;top:0;left:0}.sp-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sp-edges path{fill:none;stroke:var(--line);stroke-width:1.5px}.sp-edges path.e-dev{stroke:var(--peri);stroke-dasharray:5 7;animation:1.6s linear infinite spflow}.sp-edges path.e-proto{stroke:var(--coral)}.sp-edges path.e-fertig{stroke:var(--green)}@keyframes spflow{to{stroke-dashoffset:-12px}}.sp-node{background:var(--panel);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;position:absolute}.sp-node:active{cursor:grabbing}.sp-nhead{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.sp-nhead .dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sp-nhead h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.sp-cost{font-family:var(--font-mono-stack);color:var(--yellow);flex-shrink:0;font-size:11px}.sp-nbody{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 14px;display:flex}.sp-port,.board-loose-port{font-family:var(--font-mono-stack);color:var(--muted);align-items:center;gap:7px;width:100%;min-width:0;font-size:10.5px;display:flex}.sp-port i,.board-loose-port i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sp-port .pn,.board-loose-port .pn{text-overflow:ellipsis;white-space:nowrap;color:var(--cream);opacity:.8;flex:1;min-width:0;overflow:hidden}.sp-port .q,.board-loose-port .q{color:var(--muted);flex-shrink:0;margin-left:auto}.sp-project{border-color:var(--yellow)}.sp-project .sp-row{width:100%;font-family:var(--font-mono-stack);color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.sp-project .sp-row b{color:var(--cream);font-weight:600}.sp-project .sp-row b.cost{color:var(--yellow)}.sp-editbtn{border:1px solid var(--line);width:100%;color:var(--cream);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:7px}.sp-editbtn:hover{background:#f4f2e812}.sp-gtag{font-family:var(--font-mono-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:.6;white-space:nowrap;font-size:10px;position:absolute}.sp-addnode{border:1.5px dashed var(--line);text-align:center;width:250px;color:var(--muted);font:600 12.5px var(--font-sans);cursor:pointer;background:0 0;border-radius:14px;padding:16px;position:absolute}.sp-addnode:hover{color:var(--cream);border-color:var(--muted)}.sp-legend{background:var(--panel);border:1px solid var(--line);z-index:5;cursor:default;border-radius:12px;flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px}.sp-legend span{font-family:var(--font-mono-stack);color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.sp-legend i{border-radius:2px;width:8px;height:8px}.sp-zoom{z-index:5;cursor:default;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.sp-zoom button{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--cream);cursor:pointer;border-radius:10px;font-size:15px}.sp-zoom button:hover{background:#f4f2e812}.sp-zoom .pct{font-family:var(--font-mono-stack);color:var(--muted);text-align:center;font-size:10px}.sp-mockups .sp-shot{aspect-ratio:16/9.6;background:var(--ink);border:1px solid var(--line);cursor:pointer;width:calc(100% - 28px);color:var(--muted);border-radius:8px;margin:12px 14px 6px;padding:0;font-size:11px;display:block;overflow:hidden}.sp-mockups .sp-shot img{object-fit:cover;width:100%;height:100%;display:block}.sp-mfoot{font-family:var(--font-mono-stack);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:4px 14px 10px;font-size:10px;display:flex}.sp-mfoot button{color:var(--yellow);cursor:pointer;font:600 11px var(--font-sans);background:0 0;border:none;padding:0}.sp-thumbs{gap:6px;padding:0 14px 12px;display:flex}.sp-thumbs button{border:1px solid var(--line);background:var(--ink);height:28px;color:var(--muted);cursor:pointer;font:600 11px var(--font-mono-stack);border-radius:5px;flex:1}.sp-thumbs button.on{border-color:var(--yellow);color:var(--cream)}.sp-thumbs button.add{border-style:dashed}.secline-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sp-flex{align-items:stretch;gap:14px;display:flex}.sp-flex .sp-canvas,.sp-flex .wb-canvas{flex:1;min-width:0}.sp-canvas.relinking{cursor:crosshair}.sp-ehandle{background:var(--panel);border:2px solid var(--muted);cursor:grab;touch-action:none;z-index:5;border-radius:50%;width:12px;height:12px;position:absolute}.sp-ehandle:hover,.sp-ehandle.active{border-color:var(--yellow);background:var(--yellow)}.sp-edges path.e-relink{stroke:var(--yellow);stroke-dasharray:4 5}.sp-node.sp-droptarget{border-color:var(--yellow)}.sp-eqty{fill:var(--yellow);font:600 11px var(--font-mono-stack)}.sp-factor{font-family:var(--font-mono-stack);color:var(--ink);background:var(--yellow);border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:700}.mb-canvas{border:1px solid var(--line);border-radius:var(--r);cursor:grab;touch-action:none;height:calc(100vh - 250px);min-height:540px;position:relative;overflow:hidden}.mb-canvas.panning{cursor:grabbing}.mb-canvas.droppable{border-color:var(--yellow)}.mb-world{transform-origin:0 0;position:absolute;top:0;left:0}.mb-item{cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:10px;position:absolute}.mb-item:active{cursor:grabbing}.mb-item.selected{outline:1.5px dashed var(--muted);outline-offset:3px}.mb-item.image{background:var(--panel)}.mb-item.image img{object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%;display:block}.mb-caption{text-align:center;font-family:var(--font-mono-stack);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin-top:4px;font-size:11px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mb-item.text{border-style:dashed;border-color:#0000}.mb-item.text.selected,.mb-item.text:hover{border-color:var(--line)}.mb-textbody{width:100%;height:100%;color:var(--cream);font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;padding:6px 8px;font-weight:600;line-height:1.35;overflow:hidden}.mb-textempty{color:var(--muted);font-weight:500}.mb-textedit{resize:none;background:var(--panel);border:1px solid var(--yellow);width:100%;height:100%;color:var(--cream);font-family:var(--font-sans);border-radius:8px;outline:none;padding:6px 8px;font-weight:600;line-height:1.35}.mb-resize{background:var(--panel);border:2px solid var(--muted);cursor:nwse-resize;touch-action:none;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-8px;right:-8px}.mb-resize:hover{border-color:var(--yellow)}.mb-rotate{background:var(--panel);border:2px solid var(--muted);cursor:grab;touch-action:none;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-26px;left:50%}.mb-rotate:hover{border-color:var(--yellow);background:var(--yellow)}.mb-toolbar{z-index:10000;transform-origin:0 100%;cursor:default;flex-direction:column;gap:6px;display:flex;position:absolute;translate:0 -100%}.mb-tools{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:2px;width:max-content;padding:4px;display:flex}.mb-tools button{width:30px;height:30px;color:var(--cream);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.mb-tools button:hover{background:#f4f2e817}.mb-tools button.on{background:#f4f2e824}.mb-tools button.danger:hover{background:var(--coral);color:var(--ink)}.mb-af{font:700 11px var(--font-sans);letter-spacing:-.02em}.mb-palette{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:5px;width:max-content;padding:6px;display:flex}.mb-palette button{cursor:pointer;border:2px solid #0000;border-radius:6px;width:22px;height:22px}.mb-palette button.on{border-color:var(--cream)}.mb-palette button.none{border:2px dashed var(--muted);background:0 0}.mb-caption-input{background:var(--panel);border:1px solid var(--line);color:var(--cream);font:500 12.5px var(--font-sans);border-radius:10px;outline:none;width:220px;padding:7px 10px}.mb-caption-input:focus{border-color:var(--yellow)}.mb-hint{text-align:center;color:var(--muted);pointer-events:none;place-content:center;gap:6px;padding:24px;font-size:13.5px;display:grid;position:absolute;inset:0}.mb-hint b{color:var(--cream);font-size:15px}.mb-uploading{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--yellow);z-index:5;border-radius:10px;padding:7px 12px;font-size:11px;position:absolute;top:16px;left:16px}.mb-zoom{z-index:5;cursor:default;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.mb-zoom button{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--cream);cursor:pointer;border-radius:10px;font-size:15px}.mb-zoom button:hover{background:#f4f2e812}.mb-zoom .pct{font-family:var(--font-mono-stack);color:var(--muted);text-align:center;font-size:10px}.sp-side{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;flex-shrink:0;gap:9px;width:250px;height:calc(100vh - 250px);min-height:540px;padding:13px;display:flex}.sp-sidehead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-sidehead h4{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:700}.sp-sidehead span{font-family:var(--font-mono-stack);color:var(--muted);font-size:10.5px}.sp-side input[type=search]{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--cream);border-radius:7px;padding:7px 9px;font-size:12.5px}.sp-sidefilters{gap:7px;display:flex}.sp-sidefilters select{background:var(--ink);border:1px solid var(--line);min-width:0;color:var(--cream);border-radius:7px;flex:1;padding:5px 6px;font-size:11.5px}.sp-sidehint{color:var(--muted);font-size:11px;line-height:1.4}.sp-sidelist{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow-y:auto}.sp-sideempty{color:var(--muted);font-size:12px}.sp-sideitem{border:1px solid var(--line);background:var(--ink);cursor:grab;border-radius:9px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.sp-sideitem:hover{border-color:var(--muted)}.sp-sideitem .top{justify-content:space-between;align-items:center;gap:7px;display:flex}.sp-sideitem .top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.sp-sideitem .meta{color:var(--muted);font-size:10.5px;font-family:var(--font-mono-stack);justify-content:space-between;gap:5px;display:flex}.sp-sideitem .meta .cost{color:var(--yellow)}.secline{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 14px;display:flex}.secline h4{text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:700}.secline span{color:var(--muted);font-size:13px}.secline .lnk{color:var(--yellow);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13.5px;font-weight:600}.mcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:inherit;cursor:pointer;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex;position:relative}.mcard .mprice{font-family:var(--font-mono-stack);color:var(--cream);font-size:13px;font-weight:600;position:absolute;top:18px;right:18px}.mcard .ic{width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.mcard h5{font-size:17px;font-weight:700}.mcard .grp{color:var(--muted);font-size:12.5px}.mcard .foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.mcard .parts{color:var(--muted);font-size:13px}.mcard .parts b{color:var(--cream)}.shot{background:var(--sage);height:130px;color:var(--ink);border-radius:14px;flex-direction:column;margin-bottom:12px;padding:14px;display:flex}.shot.alt{background:var(--yellow)}.shot .frame{opacity:.7;cursor:pointer;text-align:center;width:100%;color:inherit;background:#14140e1a;border:none;border-radius:8px;flex:1;place-items:center;margin-bottom:10px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:grid;overflow:hidden}.shot .frame:hover{opacity:.9}.shot .frame img{object-fit:cover;border-radius:8px;width:100%;height:100%}.shot span{font-size:13px;font-weight:700}.shot.add{border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;place-items:center;height:64px;margin-bottom:0;display:grid}.plist{flex-direction:column;gap:10px;list-style:none;display:flex}.plist li{align-items:center;gap:10px;font-size:13.5px;display:flex}.plist .pid{font-family:var(--font-mono-stack);color:var(--ink);border-radius:7px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600}.plist .pr{font-family:var(--font-mono-stack);color:var(--muted);margin-left:auto;font-size:13px}.qty{background:var(--ink);border:1px solid var(--line);border-radius:99px;flex-shrink:0;align-self:flex-start;align-items:center;gap:1px;padding:2px;display:inline-flex}.qty button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:99px;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.qty button:hover{color:var(--cream);background:#f4f2e81a}.qty button:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;min-width:22px;font-family:var(--font-mono-stack);color:var(--cream);font-size:13px;font-weight:600}.qty input{text-align:center;width:38px;font-family:var(--font-mono-stack);color:var(--cream);appearance:textfield;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{color:var(--yellow)}.ispace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.fpanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;position:sticky;top:26px}.fpanel-toggle{display:none}.fpanel h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 10px;font-size:13px;font-weight:700}.fpanel h4:first-child{margin-top:0}.fpanel.add-item-picker{margin-bottom:22px;position:static}.add-item-picker-search{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--cream);border-radius:8px;padding:8px 10px;font-size:13.5px}.add-item-picker-search.has-results{margin-bottom:10px}.add-item-picker-results{flex-direction:column;gap:6px;display:flex}.add-item-picker-row{align-items:center;gap:10px;display:flex}.add-item-picker-name{flex:1;font-size:13.5px}.add-item-picker-empty{color:var(--muted);margin-top:8px;font-size:13px}.flist{flex-direction:column;gap:2px;list-style:none;display:flex}.flist button,.flist a{width:100%;color:var(--muted);font:500 14px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.flist button:hover,.flist a:hover{color:var(--cream);background:#f4f2e80d}.flist button.on,.flist a.on{background:var(--cream);color:var(--ink);font-weight:700}.flist i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.flist .cnt{font-family:var(--font-mono-stack);opacity:.7;margin-left:auto;font-size:12px}.flist li .icon-btn{flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.vrow{color:var(--muted);justify-content:space-between;align-items:center;padding:4px 10px;font-size:13.5px;display:flex}.quickadd{text-align:left;width:100%;color:var(--yellow);font:600 13px var(--font-sans);cursor:pointer;background:#f2de5c1a;border:1px dashed #f2de5c66;border-radius:10px;margin-top:4px;padding:8px 10px;display:block}.quickadd:hover{border-color:var(--yellow);background:#f2de5c2e}.quickadd-form{flex-direction:column;gap:6px;padding:8px 2px;display:flex}.quickadd-form input,.quickadd-form select{background:var(--ink);border:1px solid var(--line);color:var(--cream);font-size:13px;font-family:var(--font-sans);border-radius:8px;padding:7px 10px}.quickadd-form input:focus,.quickadd-form select:focus{border-color:var(--yellow);outline:none}.searchrow{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.search{background:var(--panel);border:1px solid var(--line);border-radius:99px;flex:1;align-items:center;gap:10px;min-width:240px;padding:12px 18px;display:flex}.search input{color:var(--cream);font:400 15px var(--font-sans);background:0 0;border:none;outline:none;flex:1}.search input::placeholder{color:var(--muted)}.btn{cursor:pointer;font:700 14px var(--font-sans);background:var(--coral);color:var(--ink);border:none;border-radius:99px;padding:12px 22px}.btn.secondary{background:var(--panel);color:var(--cream);border:1px solid var(--line)}a.btn{text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.btn.ghost:hover:not(:disabled){color:var(--cream);border-color:var(--line-hi)}.model-picker{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.model-picker.column{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:0}.model-picker.column .model-pill{justify-content:flex-start;padding:8px 14px;font-size:12.5px}.model-pill{border:1px solid var(--line);cursor:pointer;font:700 13px var(--font-sans);background:var(--panel);color:var(--cream);border-radius:99px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.model-pill.active{background:var(--cream);color:var(--ink);border-color:var(--cream)}.model-pill.exhausted:not(.active){opacity:.6}.scanp{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.scanp-main,.scanp-side{flex-direction:column;gap:14px;min-width:0;display:flex}.scanp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px}.scanp-head{font:600 11px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;display:flex}.scanp-head i{border-top:1px dashed var(--line);flex:1}.scanp-count{font:600 11px var(--font-mono-stack);color:var(--muted)}.scanp-note{border-top:1px dashed var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12.5px}.scanp-notice{color:var(--muted);font-size:13px}.scanp-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.scanp-flabel{font:700 12.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.scanp-sep{border-top:1px solid var(--line);margin-bottom:0;padding-top:14px}.scanp-field select{background:var(--ink);border:1px solid var(--line);color:var(--cream);font:400 14px var(--font-sans);border-radius:10px;outline:none;padding:9px 12px}.scanp-field select:focus{border-color:var(--yellow)}.scanp-seg{background:var(--ink);border:1px solid var(--line);border-radius:99px;gap:4px;padding:3px;display:flex}.scanp-seg button{font:700 12.5px var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:99px;flex:1;padding:7px 0}.scanp-seg button.on{background:var(--cream);color:var(--ink)}.scanp-toggle{border:none;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.scanp-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.scanp-toggle b{font:400 13.5px var(--font-sans);color:var(--cream)}.scanp-toggle small{color:var(--muted);font-size:12px}.scanp-toggle i{background:var(--line);border-radius:99px;flex:none;width:34px;height:20px;margin-top:3px;position:relative}.scanp-toggle i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.scanp-toggle i.on{background:var(--green)}.scanp-toggle i.on:after{background:var(--ink);left:17px}.scanp-list{flex-direction:column;gap:8px;display:flex}.scanp-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.scanp-row:hover:not(:disabled){background:var(--ink)}.scanp-row.draft,.scanp-row.serie.current{background:var(--ink);border:1px dashed var(--yellow)}.scanp-row.serie.waiting{opacity:.5}.scanp-row:disabled{cursor:default}.scanp-thumb{background:var(--ink);border-radius:8px;width:42px;height:42px;overflow:hidden}.scanp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.scanp-rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.scanp-rowtext b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.scanp-rowtext small{font:400 11px var(--font-mono-stack);color:var(--muted)}.scanp-row.draft .scanp-rowtext small,.scanp-row.serie.current .scanp-rowtext small,.scanp-row.serie.current .scanp-num{color:var(--yellow)}.scanp-check{font:700 11px var(--font-sans);color:var(--ink);background:var(--yellow);border-radius:99px;padding:4px 10px}.scanp-num{font:600 11px var(--font-mono-stack);color:var(--muted)}.scanp-row .chip-id{padding:3px 8px;font-size:11px}.scanp-cam .cam-wrap{align-items:stretch}.scanp-cam .cam-frame{aspect-ratio:16/10}.scanp-cam .cam-frame .cam-video{object-fit:cover;height:100%}.scanp-hint{border-top:1px dashed var(--line);color:var(--muted);margin:14px 0 0;padding-top:14px;font-size:13px}.scanp-shots{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.scanp-shots .scanp-note{border-top:none;margin:0;padding:0}.scanp-shotrow{flex-wrap:wrap;gap:8px;display:flex}.scanp-shot{border:1px solid var(--line);background:var(--ink);cursor:pointer;border-radius:10px;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.scanp-shot img{object-fit:cover;width:100%;height:100%;display:block}.scanp-shot span{color:var(--cream);font:700 16px var(--font-sans);text-shadow:0 0 5px #000;position:absolute;top:0;right:5px}.scanp-shotacts{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.scanp-quota{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.scanp-quotahead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.scanp-quotahead>span{font:600 14px var(--font-sans)}.scanp-quotahead b{font:600 13px var(--font-mono-stack);color:var(--muted)}.scanp-quotahead em{color:var(--cream);font-size:20px;font-style:normal}.scanp-bar{border:1px solid var(--line);background:var(--ink);border-radius:99px;height:20px;position:relative;overflow:hidden}.scanp-bar span{border-radius:99px;position:absolute;top:0;bottom:0}.scanp-bar-used{left:0}.scanp-bar .scanp-bar-gift{border-left:1px dashed var(--line-hi);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cream) 18%, transparent) 0 5px, transparent 5px 12px);border-radius:0;right:0}.scanp-gift{border-top:1px dashed var(--line);margin-top:14px;padding-top:13px}.scanp-gifthead{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.scanp-gifthead span{align-items:center;gap:8px;display:flex}.scanp-gifthead i{border:1px solid var(--line-hi);background:repeating-linear-gradient(135deg, var(--muted) 0 3px, transparent 3px 7px);border-radius:3px;width:10px;height:10px}.scanp-gifthead b{font:600 13px var(--font-mono-stack);color:var(--green);margin-left:auto}.scanp-gift p{color:var(--dim);margin:10px 0 0;font-size:12.5px;line-height:1.5}.scanp-giftbtn{border:1.5px dashed var(--line);width:100%;color:var(--muted);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border-radius:14px;margin-top:12px;padding:13px}.scanp-giftbtn:hover,.scanp-giftbtn:focus-visible{color:var(--cream);border-color:var(--muted)}.scanp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:14px;font-size:13px;display:flex}.scanp-legend>span{align-items:center;gap:8px;display:flex}.scanp-legend i{border-radius:3px;width:10px;height:10px}.scanp-legend b{font:600 13px var(--font-mono-stack);color:var(--cream)}.scanp-legnote{margin-left:auto;font-size:12.5px}.scanp-waithead{align-items:center;gap:14px;display:flex}.scanp-waitdot{border:1px solid var(--yellow);font:600 12px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);border-radius:99px;align-items:center;gap:8px;padding:6px 13px;display:inline-flex}.scanp-waitdot i{background:currentColor;border-radius:99px;width:5px;height:5px;animation:1.2s infinite scanDots}.scanp-waitdot i:nth-of-type(2){animation-delay:.2s}.scanp-waitdot i:nth-of-type(3){animation-delay:.4s}.scanp-skel{flex-direction:column;gap:12px;margin-top:18px;display:flex}.scanp-skel span{background:linear-gradient(90deg, var(--line) 0%, var(--line-hi) 45%, var(--line) 80%);background-size:600px 100%;border-radius:6px;height:12px;animation:1.6s linear infinite scanShimmer;display:block}@keyframes scanDots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes scanShimmer{0%{background-position:-260px 0}to{background-position:460px 0}}@media (max-width:1100px){.scanp{grid-template-columns:minmax(0,1fr)}}.lib-empty{border:1px dashed var(--line-hi);border-radius:var(--r);background:var(--panel);max-width:560px;padding:20px 22px}.lib-empty h3{margin:4px 0 6px;font-size:17px}.lib-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.lib-empty p a{color:var(--cream)}.lib-empty-step{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--peri);font-size:11px}.lib-empty-note{margin-top:12px!important}.lib-empty-form{grid-template-columns:1fr 110px;gap:12px 14px;margin-top:16px;display:grid}.lib-empty-form .field{margin:0}.lib-empty-form .field:nth-of-type(3),.lib-empty-preview,.lib-empty-actions,.lib-empty-form .error-text{grid-column:1/-1}.lib-empty-preview{font-family:var(--font-mono-stack);font-size:12px!important}.lib-empty-actions{justify-content:flex-end;display:flex}.lib-empty-line{color:var(--muted)}@media (max-width:640px){.lib-empty{padding:16px}.lib-empty-form{grid-template-columns:1fr 96px}.lib-empty-actions .btn{flex:1;min-height:46px}}.bgrid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px;display:grid}.bcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;padding:18px;display:flex}.bimg{aspect-ratio:1;border-radius:calc(var(--r) - 6px);background:var(--ink);width:100%;overflow:hidden}.bimg img{object-fit:cover;width:100%;height:100%;display:block}.bimg.empty{border:1px dashed var(--line);background:#f4f2e809;place-items:center;display:grid}.bimg .ph{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.chip-id{font-family:var(--font-mono-stack);color:var(--ink);border-radius:10px;align-self:flex-start;padding:6px 12px;font-size:15px;font-weight:600}.k-peri{background:var(--peri);color:#fff}.k-green{background:var(--green)}.k-yellow{background:var(--yellow)}.k-coral{background:var(--coral)}.k-sage{background:var(--sage)}.bcard h5{font-size:17px;font-weight:700;line-height:1.15}.bcard .desc{color:var(--muted);-webkit-line-clamp:10;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.brow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.price{font-family:var(--font-mono-stack);color:var(--cream);font-size:15px;font-weight:600}.doc{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;text-decoration:none;display:inline-flex}.bfoot{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.src{color:var(--yellow);font-size:13px;font-weight:600;text-decoration:none}.vis{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.sw{background:var(--green);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:34px;height:20px;padding:0;position:relative}.sw:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.sw.off{background:var(--line)}.sw.off:after{background:var(--muted);left:3px;right:auto}.bcard.hidden-part{opacity:.55}.count{color:var(--muted);margin-bottom:14px;font-size:13.5px}.count b{color:var(--cream)}.countrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.countrow .count{margin-bottom:0}.sortm{gap:6px;display:flex;position:relative}.sortm.wide{position:static}.sortm-pill{background:var(--panel);border:1px solid var(--line);min-height:44px;color:var(--cream);font:500 13.5px var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:9px;padding:0 16px;display:flex}.sortm-pill:hover,.sortm-pill[aria-expanded=true]{border-color:var(--line-hi)}.sortm-pill[aria-expanded=true]{background:var(--raised)}.sortm-pill .ico{color:var(--muted);flex-shrink:0}.sortm-pill .dir{font:500 11px var(--font-mono-stack);color:var(--muted)}.sortm-pill.is-default .lbl{color:var(--muted)}.sortm-pill[aria-busy=true]{opacity:.7}.sortm-x{background:var(--panel);border:1px solid var(--line);width:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:99px;flex-shrink:0;place-items:center;display:grid}.sortm-x:hover{border-color:var(--line-hi);color:var(--cream)}.sortm-menu{background:var(--ink);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;gap:2px;width:300px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.sortm.wide .sortm-menu{width:auto;max-width:none;left:0;right:0}.sortm-group{font:600 10px var(--font-mono-stack);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:9px 10px 4px}.sortm-item{text-align:left;width:100%;color:var(--cream);font:500 13.5px var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sortm-item:hover{background:#f4f2e817}.sortm-box{border:1.5px solid var(--line-hi);width:14px;height:14px;color:var(--ink);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.sortm-box.on{background:var(--sage);border-color:var(--sage)}.sortm-hint{font:500 10px var(--font-mono-stack);color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:12px}.sortm-dirwrap{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:5px;padding:10px 4px 4px;display:flex}.sortm-dirwrap .sortm-group{padding:0 6px}.sortm-dirs{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:4px;padding:3px;display:flex}.sortm-dirs button{font:600 11.5px var(--font-sans);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 8px;display:flex}.sortm-dirs button:hover{color:var(--cream)}.sortm-dirs button.on{background:var(--cream);color:var(--ink)}.sortm-reset{text-align:left;border:none;border-top:1px solid var(--line);width:100%;color:var(--muted);font:500 13px var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:9px;margin-top:4px;padding:11px 10px 7px;display:flex}.sortm-reset:hover{color:var(--cream)}.sortm-reset .sortm-hint{color:var(--dim)}.sortm-mob{display:none}@media (max-width:640px){.sortm-desk{display:none}.sortm-mob{display:flex}.searchrow .search{flex:100%}.searchrow>.btn{flex:auto}.count-sort{display:none}.sortm-item{min-height:44px;padding:12px 10px}.sortm-dirs button{padding:11px 10px}}.modal-overlay{z-index:100;background:#0f0e0aa6;place-items:start center;padding:40px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:560px;padding:26px}.modal-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal h3{text-transform:uppercase;letter-spacing:-.01em;flex:1;margin-bottom:0;font-size:20px;font-weight:800}.modal-context{border:1px solid var(--line);color:var(--dim);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:9px;font-weight:600}.modal-context.idea{border-color:var(--yellow);color:var(--yellow)}.modal-lg{max-width:min(1100px,92vw)}.mockup-lightbox-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mockup-lightbox-hint{color:var(--muted);margin-right:auto;font-size:12.5px}.mockup-lightbox-btn{white-space:nowrap;padding:6px 12px;font-size:12px}@media (max-width:640px){.mockup-lightbox-head{flex-wrap:wrap;justify-content:flex-end}.mockup-lightbox-hint:not(:empty){flex-basis:100%}}.mockup-lightbox-body{background:var(--ink);border-radius:10px;flex-direction:column;height:min(75vh,760px);display:flex;overflow:hidden}.mockup-lightbox-body img{object-fit:contain;width:100%;height:100%}.mockup-lightbox-body iframe{background:#fff;border:none;flex:1;width:100%}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=url],.field input[type=date],.field input[type=file],.field textarea,.field select{background:var(--ink);border:1px solid var(--line);color:var(--cream);font:400 14.5px var(--font-sans);border-radius:10px;outline:none;padding:10px 14px}.field textarea{resize:vertical;min-height:80px}.field textarea.tall{min-height:168px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--yellow)}.field input[type=number]{appearance:textfield}.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-row{gap:12px;display:flex}.field-row .field{flex:1}.field-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.field-toggle>span{flex:1;min-width:0}.field-toggle span{color:var(--muted);font-size:13px}.filedrop{border:1.5px dashed var(--line);width:100%;color:var(--muted);font:400 13px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.filedrop:hover,.filedrop.dragover{color:var(--cream);border-color:var(--muted)}.filedrop svg{flex-shrink:0}.filedrop b{color:var(--cream);font-weight:600}.checkgrid{flex-wrap:wrap;gap:8px;display:flex}.checkgrid label{color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:flex}.checkgrid input{accent-color:var(--coral)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.board-create-enrich{border:1.5px dashed var(--line-hi);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.board-create-enrich>svg{color:var(--yellow);flex-shrink:0}.board-create-enrich>span{flex:1;min-width:0;font-size:12.5px}.board-create-enrich small{color:var(--dim);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.board-create-enrich button{border:1px solid var(--yellow);color:var(--yellow);font:600 11px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;padding:5px 11px}.board-create-enrich button:hover:not(:disabled){background:var(--yellow);color:var(--ink)}.board-create-enrich button:disabled{opacity:.45;cursor:default}.modal-wide{flex-direction:column;max-width:900px;max-height:min(88dvh,860px);padding:0;display:flex;overflow:hidden}.modal-wide:has(.fd-component){max-width:1040px}.modal:has(.fd-component.fd-compact){max-width:680px}.fd-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:18px;padding:22px 26px 20px;display:flex}.modal:not(.modal-wide) .fd-head{padding:0 0 18px}.fd-head:has(.fd-media.wide){flex-direction:column;gap:14px}.fd-ident{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fd-kicker{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fd-idrow{align-items:center;gap:6px;display:inline-flex}.fd-idrow small{font:400 11px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--dim)}.fd-title{border:none;border-bottom:1px solid var(--line);color:var(--cream);font:700 26px var(--font-sans);letter-spacing:-.02em;background:0 0;outline:none;width:100%;padding:2px 0 8px}.fd-title::placeholder{color:var(--dim)}.fd-title:focus{border-bottom-color:var(--yellow)}.fd-headacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fd-kickerrule{flex:1}.fd-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fd-metaline{font:400 11px var(--font-mono-stack);letter-spacing:.06em;color:var(--dim)}.fd-photoacts{border:1px solid var(--line);background:var(--sunk);border-radius:99px;align-items:center;gap:2px;padding:3px;display:inline-flex}.fd-photoacts button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:99px;place-items:center;display:grid}.fd-photoacts button:hover{color:var(--cream);background:#f4f2e81a}.fd-photoacts button.danger{color:var(--dim)}.fd-photoacts button.danger:hover{color:var(--coral);background:#ff6a5729}.fd-aibtn{border:1px solid var(--yellow);color:var(--yellow);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.fd-aibtn:hover:not(:disabled){background:var(--yellow);color:var(--ink)}.fd-aibtn.solid{background:var(--yellow);color:var(--ink);border-color:var(--yellow);font-weight:700}.fd-aibtn.solid:hover:not(:disabled){background:var(--cream);border-color:var(--cream)}.fd-aibtn:disabled{opacity:.45;cursor:default}.fd-aicount,.fd-headnote{font:400 11px var(--font-sans);color:var(--dim)}.fd-fieldnote{font:400 11.5px var(--font-sans);color:var(--dim);margin-top:5px;display:block}.fd-fieldnote.is-printed{color:var(--green)}.fd-fieldnote.is-guess,.fd-aicount{color:var(--yellow)}.fd-minbtn{border:1px solid var(--line);color:var(--muted);font:600 11px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.fd-minbtn:hover{color:var(--cream);border-color:var(--muted)}.fd-media{flex-direction:column;flex-shrink:0;gap:6px;width:96px;display:flex}.fd-media.wide{width:100%}.fd-mediabtn{aspect-ratio:1;border:1.5px dashed var(--line-hi);background:var(--ink);cursor:pointer;width:100%;color:var(--dim);border-radius:14px;place-items:center;padding:0;display:grid;overflow:hidden}.fd-media.wide .fd-mediabtn{aspect-ratio:16/9;max-height:190px}.fd-media.has .fd-mediabtn{border-style:solid;border-color:var(--line)}.fd-media.dragover .fd-mediabtn{border-color:var(--yellow);color:var(--yellow)}.fd-mediabtn img{object-fit:cover;width:100%;height:100%}.fd-mediaempty{text-align:center;justify-items:center;gap:5px;padding:8px;display:grid}.fd-mediaempty b{font:500 9px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase}.fd-mediaempty small{font:400 9px var(--font-mono-stack);letter-spacing:.06em;color:var(--dim)}.fd-mediaacts{flex-wrap:wrap;gap:6px;display:flex}.fd-mediaacts button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:600 10px var(--font-sans);cursor:pointer;border-radius:99px;padding:4px 9px}.fd-mediaacts button:hover:not(:disabled){color:var(--cream);border-color:var(--muted)}.fd-embed{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;max-height:min(78dvh,860px);display:flex;overflow:hidden}.fd-embed .fd-foot{background:var(--ink)}.fd{flex-direction:column;flex:1;min-height:0;display:flex}.fd-body{flex:1;min-height:0;display:flex}.fd-nav{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;width:178px;padding:18px 14px;display:flex}.fd-navitem{color:var(--muted);font:600 12.5px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}.fd-navitem:hover{color:var(--cream)}.fd-navitem.on{background:var(--ink);color:var(--cream)}.fd-navitem i{background:var(--line-hi);border-radius:2px;flex-shrink:0;width:6px;height:6px}.fd-navitem i.filled{background:var(--sage)}.fd-main{flex-direction:column;flex:1;gap:26px;min-width:0;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.modal:not(.modal-wide) .fd-main{gap:18px;padding:0;overflow-y:visible}.fd-section{scroll-margin-top:8px}.fd-sechead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fd-sechead h5{font:600 10.5px var(--font-mono-stack);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin:0}.fd-secrule{border-top:1px dashed var(--line);flex:1;height:0}.fd-secbadge{font:500 9px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px dashed var(--line-hi);border-radius:99px;padding:3px 8px}.fd-sechint{color:var(--dim);margin:10px 0 0;font-size:11.5px;line-height:1.5}.fd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.fd-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.fd-grid.procure{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.fd-compact .fd-grid.procure,.fd-compact .fd-grid.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fd-grid .field{min-width:0;margin-bottom:0}.fd-grid .field.span2{grid-column:1/-1}.fd-details{border:1px solid var(--line);border-radius:12px;padding:0 14px}.fd-details>summary{cursor:pointer;font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 0}.fd-details[open]>summary{border-bottom:1px dashed var(--line);margin-bottom:14px}.fd-details>:last-child{margin-bottom:14px}.fd-foot{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 26px;display:flex}.modal:not(.modal-wide) .fd-foot{margin-top:18px;padding:16px 0 0}.fd-foothint{font:400 11px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.fd-moremenu{display:none;position:relative}.fd-moremenu summary{cursor:pointer;text-align:center;min-width:46px;list-style:none}.fd-moremenu summary::-webkit-details-marker{display:none}.fd-moremenu-list{z-index:5;background:var(--panel);border:1px solid var(--line-hi);border-radius:12px;min-width:180px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.fd-moremenu-list button{width:100%;min-height:44px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;display:block}.fd-moremenu-list button:hover:not(:disabled){background:#f4f2e814}.fd-moremenu-list button:disabled{color:var(--dim);cursor:default}.fd-footacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.fd-component .fd-kicker{font-size:12px}.fd-component .fd-title{font-size:28px}.fd-component .fd-aibtn{padding:6px 13px;font-size:12.5px}.fd-component .fd-aicount,.fd-component .fd-headnote{font-size:12.5px}.fd-component .fd-media{width:108px}.fd-component .fd-mediaempty b{font-size:10px}.fd-component .fd-mediaempty small{font-size:9.5px}.fd-component .fd-mediaacts button{padding:5px 10px;font-size:11px}.fd-component .fd-nav{gap:4px;width:202px;padding:20px 16px}.fd-component .fd-navitem{gap:10px;padding:11px 12px;font-size:13.5px}.fd-component .fd-navitem i{width:7px;height:7px}.fd-component .fd-main{gap:30px;padding:26px 30px}.fd-component .fd-sechead h5{font-size:11.5px}.fd-component .fd-secbadge{padding:4px 9px;font-size:10px}.fd-component .fd-sechint{font-size:12.5px}.fd-component .fd-grid{gap:16px}.fd-component .fd-foot{padding:16px 30px}.fd-component .fd-foothint{color:var(--muted);font-size:12.5px}.fd-component .stepitem{padding-top:12px}.fd-component .stepitem b{font-size:11px}.fd-component .stepitem span{font-size:13.5px}.fd-component .qty button{width:30px;height:30px;font-size:18px}.fd-component .qty input{width:44px;font-size:14.5px}.ai-filled,input.ai-filled,textarea.ai-filled{border-color:var(--yellow);outline:1px solid var(--yellow);outline-offset:-1px}.fd-title.ai-filled{box-shadow:none;border-bottom-color:var(--yellow)}.cspecs{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.cspecs span{border:1px solid var(--line);font:500 10.5px var(--font-mono-stack);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:2px 7px;overflow:hidden}.fd-aside{border-right:1px solid var(--line);flex-shrink:0;width:250px;padding:18px 16px;overflow-y:auto}.scanrev-offers{flex-direction:column;gap:10px;margin-top:4px;display:flex}.scanrev-head{align-items:center;gap:10px;display:flex}.scanrev-offers h6{font:600 11px var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin:0}.scanrev-count,.scanrev-running{font:500 10px var(--font-mono-stack);letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:2px 8px}.scanrev-count{color:var(--sage);border:1px solid var(--line-hi)}.scanrev-running{color:var(--yellow);border:1px solid #f2de5c73}.scanrev-rule{border-top:1px dashed var(--line);flex:1;height:0}.scanrev-again{border:1px solid var(--line);color:var(--muted);font:600 11px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.scanrev-again:hover{color:var(--cream);border-color:var(--muted)}.scanrev-research{background:var(--yellow);color:var(--ink);font:700 13px var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:99px;align-items:center;gap:7px;padding:10px 17px;display:inline-flex}.scanrev-research:hover{background:var(--cream)}.scanrev-empty{border:1.5px dashed var(--line-hi);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.scanrev-emptytext{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.scanrev-emptytext b{font:600 13px var(--font-sans);color:var(--cream)}.scanrev-emptytext small{font:400 12px/1.5 var(--font-sans);color:var(--dim)}.scanrev-emptyact{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.scanrev-emptyact small{font:400 10px var(--font-mono-stack);letter-spacing:.06em;color:var(--dim)}.scanrev-skeleton{border:1px solid var(--line);background:linear-gradient(90deg, var(--sunk) 0%, var(--raised) 45%, var(--sunk) 80%);background-size:600px 100%;border-radius:12px;height:58px;animation:1.6s linear infinite scanShimmer}.scanrev-skeleton+.scanrev-skeleton{animation-delay:.3s}.scanrev-pending{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.scanrev-pending a{color:var(--yellow)}.vsearch{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.vsearch-label{font:400 11.5px var(--font-sans);color:var(--dim)}.vsearch-pill{border:1px dashed var(--line-hi);color:var(--muted);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;padding:4px 11px}.vsearch-pill:hover{color:var(--cream);border-color:var(--muted)}.vsearch-pill.on{background:var(--sage);border-style:solid;border-color:var(--sage);color:var(--ink)}.scanrev-offer{border:1px solid var(--line);background:var(--ink);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.scanrev-offer:hover{border-color:var(--line-hi)}.scanrev-offer.on{border-color:var(--sage)}.scanrev-pick{cursor:pointer;flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.scanrev-pick input[type=radio]{appearance:none;border:1px solid var(--line-hi);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;margin:0;display:grid}.scanrev-pick input[type=radio]:checked{border-color:var(--sage)}.scanrev-pick input[type=radio]:checked:after{content:"";background:var(--sage);border-radius:50%;width:9px;height:9px}.scanrev-pick input[type=radio]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.scanrev-pricecol{flex-direction:column;gap:3px;min-width:96px;display:flex}.scanrev-price{font:700 18px var(--font-mono-stack);color:var(--cream)}.scanrev-best{font:600 9.5px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.scanrev-delta{font:400 10px var(--font-mono-stack);letter-spacing:.06em;color:var(--dim)}.scanrev-info{flex-direction:column;gap:5px;min-width:0;display:flex}.scanrev-title{font:500 13px var(--font-sans);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scanrev-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scanrev-vendor{font:500 10.5px var(--font-mono-stack);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.scanrev-delivery,.scanrev-note{font:400 11.5px var(--font-sans);color:var(--dim)}.scanrev-open,.icon-btn.open-link{width:32px;height:32px;color:var(--yellow);cursor:pointer;background:#f2de5c1a;border:1px solid #f2de5c73;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.scanrev-open:hover,.icon-btn.open-link:hover:not(:disabled){background:var(--yellow);color:var(--ink)}.icon-btn.open-link:disabled{border-color:var(--line);color:var(--dim);background:0 0}@media (max-width:640px){.fd-aside{border-right:none;border-bottom:1px solid var(--line);width:auto;margin-bottom:16px;padding:0 0 16px;overflow:visible}.scanrev-pick{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.scanrev-pricecol{flex-direction:row;align-items:baseline;gap:8px}.scanrev-info{grid-column:2}}.pillrow{flex-wrap:wrap;gap:8px;display:flex}.pillrow.block{flex-direction:column}.pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border-radius:99px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 14px;display:inline-flex}.pill b{font:600 12.5px var(--font-sans)}.pill small{font:400 11px/1.4 var(--font-sans);color:var(--dim)}.pill:hover:not(:disabled){border-color:var(--muted);color:var(--cream)}.pill.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.pill.on small{color:var(--ink);opacity:.72}.pill.described{border-radius:12px;width:100%;padding:11px 14px}.pillrow.block .pill.on{background:var(--ink);border-color:var(--line-hi);color:var(--cream)}.pillrow.block .pill.on small{color:var(--muted);opacity:1}.pill:disabled{opacity:.5;cursor:default}.tagchips{background:var(--ink);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.tagchips:focus-within{border-color:var(--yellow)}.tagchips>input{min-width:120px;color:var(--cream);font:400 14.5px var(--font-sans);background:0 0;border:none;outline:none;flex:1}.tagchip{border:1px solid var(--line-hi);color:var(--cream);font:500 12px var(--font-sans);border-radius:99px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.tagchip button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;display:grid}.tagchip button:hover{background:var(--line);color:var(--cream)}.stepnav{gap:8px;margin-bottom:4px;display:flex}.stepitem{border:none;border-top:2px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:10px 0 0;display:flex}.stepitem b{font:600 10px var(--font-mono-stack);letter-spacing:.1em;color:var(--dim)}.stepitem span{font:600 12.5px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stepitem.done,.stepitem.on{border-top-color:var(--coral)}.stepitem.on{color:var(--cream)}.stepitem.on b{color:var(--coral)}.cthumb{background-color:var(--sunk);flex:none;display:block;overflow:hidden}.cthumb.s32{border-radius:7px;width:32px;height:32px}.cthumb.s40{border-radius:8px;width:40px;height:40px}.cthumb img{object-fit:cover;width:100%;height:100%;display:block}.cthumb.empty{border:1px dashed color-mix(in srgb, var(--kc) 45%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--kc) 18%, transparent) 0 3px, transparent 3px 9px)}.cpl-empty{color:var(--muted);margin:2px 0 8px;font-size:13px}.cpl-add{align-self:flex-start;padding:8px 16px;font-size:13px}.cplinked{flex-direction:column;gap:6px;margin:2px 0 10px;list-style:none;display:flex}.cplinked li{align-items:center;gap:11px;display:flex}.cplinked .pid{padding:3px 7px;font-size:11.5px}.cpl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.cplinked .qty{margin-left:auto}.cpsearch{border:1px solid var(--line);border-radius:10px;padding:10px}.cps-bar{background:var(--sunk);border:1px solid var(--line-hi);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.field .cps-bar input{min-width:0;color:var(--cream);font:400 13.5px var(--font-sans);background:0 0;border:none;border-radius:0;flex:1;padding:0}.field .cps-bar input:focus{border-color:#0000;outline:none}.cps-bar:focus-within{border-color:var(--yellow)}.cps-count{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex:none;font-size:10px;font-weight:500}.cps-empty{color:var(--muted);padding:6px 2px;font-size:13px}.cps-body{align-items:stretch;gap:12px;display:flex}.cps-rail{flex:none;align-self:flex-start;width:38px;padding-top:2px;position:relative}.cps-railline{background:var(--line);width:1px;position:absolute;top:4px;bottom:4px;left:1px}.cps-mark{background:var(--cream);border-radius:99px;width:3px;height:26px;transition:top .22s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.cps-raildot{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:38px;height:36px;padding:0 0 0 8px;display:flex;position:relative}.cps-raildot:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px;border-radius:8px}.cps-raildot .dot{border-radius:3px;width:9px;height:9px}.cps-raildot .n{font-family:var(--font-mono-stack);color:var(--dim);font-size:9.5px;font-weight:500}.cps-list{flex:1;min-width:0;max-height:262px;padding-right:4px;overflow-y:auto}.cps-grouphead{align-items:center;gap:8px;margin:0 0 6px;display:flex}.cps-grouphead .dot{border-radius:2px;flex:none;width:7px;height:7px}.cps-grouphead .name{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.cps-grouphead:after{content:"";border-top:1px dashed var(--line);flex:1}.cps-group ul{flex-direction:column;gap:1px;margin:0 0 12px;list-style:none;display:flex}.cps-group:last-child ul{margin-bottom:0}.cps-row{width:100%;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:5px 8px;display:flex}.cps-row:hover{background:#f4f2e80d}.cps-row.is-active{border-color:var(--line-hi);background:#f4f2e812}.cps-row .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.cps-row .meta{font-family:var(--font-mono-stack);color:var(--dim);flex:none;margin-left:auto;font-size:11px}.cps-row.is-active .meta{color:var(--muted)}.cps-still{background:var(--sunk);border:1px solid var(--line);border-radius:12px;flex:none;align-self:flex-start;width:196px;padding:10px}.cps-shot{aspect-ratio:1;background-color:var(--ink);border-radius:8px;overflow:hidden}.cps-shot img{object-fit:cover;width:100%;height:100%;display:block}.cps-shot.empty{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--kc) 14%, transparent) 0 2px, transparent 2px 7px)}.cps-stillid{align-items:center;gap:7px;margin:10px 0 5px;display:flex}.cps-stillid .pid{padding:2px 6px;font-size:11px}.cps-stillid span:last-child{font-family:var(--font-mono-stack);color:var(--dim);text-transform:uppercase;font-size:11px}.cps-stillname{margin-bottom:8px;font-size:13.5px;font-weight:600;line-height:1.3}.cps-facts{border-top:1px dashed var(--line);font-family:var(--font-mono-stack);color:var(--muted);text-transform:uppercase;flex-direction:column;gap:4px;padding-top:8px;font-size:11.5px;display:flex}.cps-facts>div{justify-content:space-between;gap:8px;display:flex}.cps-facts dd{text-align:right}.cps-facts dd.hi{color:var(--yellow)}.cps-facts dd.cream{color:var(--cream)}.cps-foot{border-top:1px dashed var(--line);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.cps-create{color:var(--yellow);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.cps-done{margin-left:auto;padding:6px 14px;font-size:12px}@media (max-width:640px){.cps-still{display:none}.cps-foot{flex-wrap:wrap}}.error-text{color:var(--coral);margin-top:8px;font-size:13px}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.icon-btn:hover{color:var(--cream);background:#f4f2e814}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn.spinning svg{animation:.7s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.id-row{align-items:center;gap:10px;display:flex}.id-row .hint,.hint{color:var(--muted);font-size:11.5px}.cart-import{margin-bottom:16px}.cart-import textarea.dragover{border-color:var(--muted);border-style:dashed}.cart-shots{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;padding:0;list-style:none;display:flex}.cart-shot{border:1px solid var(--line);background:var(--panel);border-radius:8px;height:72px;position:relative;overflow:hidden}.cart-shot img{object-fit:cover;width:auto;max-width:160px;height:100%;display:block}.cart-shot-x{border:1px solid var(--line);background:var(--ink);width:20px;height:20px;color:var(--cream);font:600 13px/1 var(--font-sans);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.cart-shot-x:hover{border-color:var(--coral);color:var(--coral)}.cart-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cart-import-cost{color:var(--muted);margin-left:auto;font-size:11.5px}.cart-import-hint{background:var(--panel);border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.input-with-action{align-items:center;gap:8px;display:flex}.input-with-action input{flex:1}.rowlist{flex-direction:column;gap:10px;display:flex}.rowcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.rowcard h5{font-size:15px;font-weight:700}.rowcard .figures{align-items:center;gap:22px;margin-left:auto;display:flex}.rowcard .figure{text-align:right}.rowcard .figure .n{font-family:var(--font-mono-stack);font-size:16px;font-weight:600}.rowcard .figure .l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rowcard .figure.missing .n{color:var(--coral)}.rowcard .figure.ok .n{color:var(--green)}.rowcard-wrap .rowcard{margin-bottom:0}.member-row{grid-template-columns:46px 1fr auto auto;align-items:center;gap:16px;display:grid}.member-row.pending{grid-template-columns:46px 1fr auto auto auto}.member-avatar{color:#17160f;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid}.member-avatar.pending{border:1.5px dashed var(--line);color:var(--muted);background:0 0}.member-info{min-width:0}.member-info .name{font-size:16px;font-weight:700;display:block}.member-info .sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.member-expiry{font-family:var(--font-mono-stack);color:var(--muted);font-size:12px}.role-select{background:var(--ink);border:1px solid var(--line);color:var(--cream);font:600 13px var(--font-sans);border-radius:10px;padding:6px 10px}.member-empty{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);padding:26px;font-size:13.5px}.stockrow{cursor:pointer;transition:border-color .15s,background-color .15s}.stockrow:hover{border-color:#575340}.stockrow:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rowcard-wrap.open .stockrow{border-radius:var(--r) var(--r) 0 0;border-color:#575340}.stockfigs{grid-template-columns:minmax(150px,auto) 56px 116px 64px 16px;align-items:center;gap:20px;margin-left:auto;display:grid}.stockfigs .figure{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.stockfigs .figure .n{font-size:16px;line-height:1}.orderslot{justify-content:flex-end;display:flex}.orderbtn{background:var(--coral);color:var(--ink);font:700 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:99px;align-items:center;gap:6px;padding:8px 15px;display:inline-flex}.orderbtn:hover{background:#ff8271}.orderbtn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.orderbtn:disabled{cursor:default}.orderbtn.done{background:var(--green)}.diffpill{font-family:var(--font-mono-stack);text-align:center;border-radius:99px;min-width:44px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1}.diffpill.missing{background:var(--coral);color:var(--ink)}.diffpill.ok{color:var(--green);border:1px solid #a9e06b59;padding:5px 9px}.stockrow .chev{color:var(--muted);place-items:center;transition:transform .15s;display:grid}.rowcard-wrap.open .chev{color:var(--cream);transform:rotate(180deg)}.usage-panel{background:var(--ink);border-radius:0 0 var(--r) var(--r);border:1px solid #575340;border-top:none;margin-top:-1px;padding:16px 18px 18px}.usage-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.usage-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:2px;font-size:11px;font-weight:700}.usage-chip{font-family:var(--font-mono-stack);border:1px solid var(--line);color:var(--cream);border-radius:99px;padding:3px 10px;font-size:12px}.usage-chip.free{background:var(--green);color:var(--ink);border-color:#0000;font-weight:600}.usage-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.usage-project{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:block}a.usage-project:hover{border-color:var(--sage)}a.usage-project:hover .up-arrow{color:var(--cream)}a.usage-project:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.up-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.up-mark{background:var(--sage);border-radius:3px;flex-shrink:0;width:9px;height:9px}.up-name{text-transform:uppercase;letter-spacing:.02em;color:var(--cream);font-size:13.5px;font-weight:800}.up-arrow{color:var(--muted);flex-shrink:0;margin-left:auto}.usage-project ul{flex-direction:column;gap:5px;list-style:none;display:flex}.usage-project li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.usage-project li:before{content:"";background:var(--muted);opacity:.5;border-radius:99px;flex-shrink:0;width:4px;height:4px}.up-qty{font-family:var(--font-mono-stack);color:var(--cream);background:#f4f2e812;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12px}.usage-empty{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.stockrow,.stockrow .chev,.usage-project,.mrow{transition:none}.mrow:hover{transform:none}.sp-edges path.e-dev{animation:none}}@media (max-width:1250px){.pchips{grid-template-columns:repeat(2,minmax(140px,1fr))}.mockband{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.cols,.ispace,.dcols{grid-template-columns:1fr}.fpanel,.dcols aside{position:static}.mrow{grid-template-columns:46px 1fr auto auto}.mrow .parts{display:none}}@media (max-width:900px){.stockfigs{flex-wrap:wrap;gap:14px 18px;width:100%;margin-left:0;display:flex}.orderslot{order:10;justify-content:flex-start;width:100%}}@media (max-width:640px){.shell{--mtop-h:52px;--mnav-h:60px;grid-template-columns:1fr}.rail{display:none}main{padding:calc(var(--mtop-h) + env(safe-area-inset-top) + 18px) 14px calc(var(--mnav-h) + env(safe-area-inset-bottom) + 28px)}.mtop{z-index:50;height:calc(var(--mtop-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;background:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.mtop-logo{background:var(--yellow);width:34px;height:34px;color:var(--ink);letter-spacing:-.5px;border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;text-decoration:none;display:grid}.mtop-title{min-width:0;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.mtop-more{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mtop-more.on{background:var(--panel);color:var(--cream)}.mnav{z-index:50;background:var(--ink);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mnav-btn{min-height:var(--mnav-h);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mnav-btn>svg{box-sizing:content-box;border-radius:99px;width:20px;height:20px;padding:4px 14px}.mnav-btn.on{color:var(--cream)}.mnav-btn.on>svg{background:var(--sage);color:var(--ink)}.mnav-btn>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mmenu-backdrop{z-index:48;background:#0f0e0a8c;display:block;position:fixed;inset:0}.mmenu{top:calc(var(--mtop-h) + env(safe-area-inset-top) + 6px);background:var(--panel);border:1px solid var(--line);z-index:59;border-radius:16px;flex-direction:column;gap:2px;width:min(268px,100vw - 20px);padding:6px;display:flex;position:fixed;right:10px}.mmenu-row{width:100%;min-height:46px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mmenu-row.on{background:var(--ink)}.mmenu-row>svg{color:var(--muted);flex-shrink:0}.mmenu-row.on>svg{color:var(--sage)}.mmenu-mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mmenu-avatar{background:var(--peri);width:26px;height:26px;color:var(--ink);font:700 10px var(--font-mono-stack);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.stats{margin-left:0}.pchips{width:100%;margin-left:0}.mockband{grid-template-columns:1fr}.viewtabs{margin-left:0}}.loc-picker{background:var(--ink);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:6px 12px 6px 10px;display:inline-flex}.loc-picker i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.loc-picker.field{border-radius:10px;flex-direction:row;width:100%;padding:10px 14px;display:flex}.loc-picker.field select{flex:1;max-width:none!important;font-size:14.5px!important}.loc-picker select{color:var(--cream);background:0 0;border:none;outline:none;max-width:150px;font-size:12.5px}.loc-chip{border:1px solid var(--line);color:var(--cream);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.loc-chip i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.chiprow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filterchip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:600 12.5px var(--font-sans);cursor:pointer;border-radius:99px;padding:7px 14px}.filterchip:hover{color:var(--cream)}.filterchip.on{background:var(--cream);color:var(--ink);border-color:var(--cream)}.groupselect{background:var(--panel);border:1px solid var(--line);color:var(--cream);border-radius:99px;margin-left:auto;padding:7px 14px;font-size:12.5px}.mgroup{margin-bottom:20px}.mgroup .gdot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.storagegrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.storagecard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none;transition:border-color .15s}.storagecard:hover{border-color:var(--sage)}.storagecard.unsorted{border-style:dashed}.sc-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 16px;display:flex}.sc-head .dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sc-head h3{text-transform:uppercase;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.sc-head .code{font-family:var(--font-mono-stack);border:1px solid var(--line);color:var(--muted);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.sc-body{flex-direction:column;gap:9px;padding:12px 16px 16px;display:flex}.sc-body .row{font-family:var(--font-mono-stack);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.sc-body .row b{color:var(--cream);font-weight:600}.sc-body .cats{gap:5px;display:flex}.sc-body .cats i{border-radius:2px;width:8px;height:8px}.sc-body .warn{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.07em;color:var(--coral);border:1px solid var(--coral);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:9.5px;font-weight:600}.sc-body .note{color:var(--muted);font-size:11.5px}.wb-canvas{border:1px solid var(--line);border-radius:var(--r);cursor:grab;touch-action:none;height:calc(100vh - 250px);min-height:540px;position:relative;overflow:hidden}.wb-canvas.panning{cursor:grabbing}.wb-world{transform-origin:0 0;position:absolute;top:0;left:0}.wb-world.flying{transition:transform .5s}.wb-hint{text-align:center;color:var(--muted);pointer-events:none;place-content:center;gap:6px;padding:24px;font-size:13.5px;display:grid;position:absolute;inset:0}.wb-hint b{color:var(--cream);font-size:15px}.wb-zone{border:2px solid var(--line);z-index:2;border-radius:18px;position:absolute}.wb-zone .ztag{font-family:var(--font-mono-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;top:12px;left:16px}.wb-zone .ztag button{color:var(--muted);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:none;padding:0}.wb-zone .ztag button:hover{color:var(--cream)}.wb-zone .ztag input{background:var(--ink);border:1px solid var(--yellow);color:var(--cream);font-family:inherit;font-size:inherit;letter-spacing:inherit;border-radius:6px;outline:none;padding:2px 6px}.wb-zdel{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:11px;position:absolute;top:8px;right:8px}.wb-zdel:hover{background:var(--coral);color:var(--ink)}.wb-zresize{background:var(--panel);border:2px solid var(--muted);cursor:nwse-resize;touch-action:none;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.wb-zresize:hover{border-color:var(--yellow)}.wb-node{z-index:10;background:var(--panel);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;position:absolute}.wb-node.editable{cursor:grab}.wb-node.editable:active{cursor:grabbing}.wb-node.selected{border-color:var(--cream);outline:2px solid var(--cream);outline-offset:3px}.wb-node .head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.wb-node .head .dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.wb-node .head h3{text-transform:uppercase;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.wb-node .head .code{font-family:var(--font-mono-stack);border:1px solid var(--line);color:var(--muted);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.wb-node .body{flex-direction:column;gap:8px;padding:11px 14px;display:flex}.wb-node .body .row{font-family:var(--font-mono-stack);color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.wb-node .body .row b{color:var(--cream);font-weight:600}.wb-node .cats{gap:5px;display:flex}.wb-node .cats i{border-radius:2px;width:8px;height:8px}.wb-node .warn{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.07em;color:var(--coral);border:1px solid var(--coral);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:9.5px;font-weight:600}.wb-node.hit{border-color:var(--yellow);outline:3px solid var(--yellow);outline-offset:3px;animation:1.5s ease-in-out infinite wbhitpulse}@keyframes wbhitpulse{50%{outline-color:#f2de5c26}}.wb-node .hittag{z-index:12;background:var(--yellow);color:var(--ink);font-family:var(--font-mono-stack);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:-34px;left:0}.wb-node.drop{border:1.5px dashed var(--green)}.wb-node .dropnote{text-align:center;font-family:var(--font-mono-stack);color:var(--green);font-size:10px;position:absolute;bottom:-26px;left:0;right:0}@media (prefers-reduced-motion:reduce){.wb-node.hit,.wb-world.flying{transition:none;animation:none}}.wb-side{flex-direction:column;flex-shrink:0;gap:14px;width:300px;height:calc(100vh - 250px);min-height:540px;display:flex;overflow-y:auto}.wb-searchbox,.wb-unplaced,.wb-content{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-shrink:0;padding:16px}.wb-content{flex:1;min-height:0;overflow-y:auto}.wb-search{background:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.wb-search input{color:var(--cream);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.wb-search svg{color:var(--muted);flex-shrink:0}.wb-results{flex-direction:column;gap:6px;margin-top:10px;display:flex}.wb-result{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--cream);background:0 0;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.wb-result:hover{background:#f4f2e80d}.wb-result h4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.wb-result .loc{font-family:var(--font-mono-stack);color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.wb-result .loc i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.wb-result.disabled{cursor:default;opacity:.55}.wb-result.disabled:hover{background:0 0}.wb-unplaced-row{align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.wb-unplaced-row i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.wb-unplaced-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-unplaced-row .btn{padding:5px 12px;font-size:11.5px}.wb-content .sb-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.wb-content .sb-head .dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.wb-content .sb-head h3{text-transform:uppercase;letter-spacing:-.01em;flex:1;font-size:16px;font-weight:800}.wb-content .sb-head .code{font-family:var(--font-mono-stack);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600}.wb-content .sb-meta{font-family:var(--font-mono-stack);color:var(--muted);padding:10px 0 4px;font-size:10.5px}.wb-content .sb-meta b{color:var(--cream);font-weight:600}.wb-chip{border-bottom:1px solid var(--line);cursor:grab;align-items:center;gap:9px;padding:9px 6px;display:flex}.wb-chip:last-of-type{border-bottom:none}.wb-chip .grip{font-family:var(--font-mono-stack);color:var(--muted);letter-spacing:-.12em;flex-shrink:0;font-size:12px}.wb-chip h5{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.wb-chip .q{font-family:var(--font-mono-stack);color:var(--muted);flex-shrink:0;font-size:10.5px}.wb-chip select{background:var(--ink);border:1px solid var(--line);color:var(--cream);border-radius:7px;flex-shrink:0;max-width:90px;padding:3px 5px;font-size:10.5px}.wb-hint-text{font-family:var(--font-mono-stack);color:var(--muted);margin-top:10px;font-size:10px;line-height:1.6}.wb-empty{color:var(--muted);font-size:13px}.wb-side .eyebrow{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px}@media (max-width:1250px){.wb-side{width:260px}}.swatchrow{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;padding:0}.swatch.on{border-color:var(--cream);outline:1px solid var(--ink);outline-offset:-3px}.wb-zcolor{border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;top:8px;right:38px}.wb-zpalette{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:10px;gap:5px;padding:6px;display:flex;position:absolute;top:-46px;right:0}.wb-legend{background:var(--panel);border:1px solid var(--line);z-index:5;cursor:default;border-radius:12px;flex-wrap:wrap;gap:14px;max-width:calc(100% - 32px);padding:10px 14px;display:flex;position:absolute;bottom:16px;left:16px}.wb-legend span{font-family:var(--font-mono-stack);color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.wb-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authpage{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.authcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:440px;padding:34px 32px 30px}.authhead{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:26px;display:flex}.authlogo{background:var(--yellow);width:40px;height:40px;color:var(--ink);letter-spacing:-.5px;border-radius:12px;place-items:center;font-size:17px;font-weight:800;text-decoration:none;display:grid}.authlegal{text-align:center;color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}.authlegal a{color:var(--muted);text-decoration:underline}.authlegal a:hover{color:var(--cream)}.authlogo:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.authhead h1{text-transform:uppercase;letter-spacing:-.02em;color:var(--cream);margin:0;font-size:22px;font-weight:800}.authhead p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pwwrap{display:flex;position:relative}.pwwrap input{flex:1;padding-right:44px}.pwtoggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pwtoggle:hover{color:var(--cream)}.pwtoggle:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.authsubmit{width:100%;margin-top:4px}.authlinkrow{justify-content:center;margin-top:14px;display:flex}.authsep{align-items:center;gap:12px;margin:22px 0;display:flex}.authsep:before,.authsep:after{content:"";background:var(--line);flex:1;height:1px}.authsep span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.authgoogle{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.authfoot{text-align:center;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.45}.authfoot a{color:var(--yellow);font-weight:600;text-decoration:none}.authfoot a:hover{color:var(--cream)}.authfoot a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.authnotice{border:1.5px dashed var(--line);text-align:center;border-radius:14px;padding:18px 20px}.authnotice p{color:var(--cream);margin:0;font-size:14px;line-height:1.5}.authnotice strong{color:var(--yellow);word-break:break-all;font-weight:600}.authnotice-lead{margin-bottom:20px;padding:14px 16px}.authnotice-lead p{font-size:13.5px}.authnotice-sub{color:var(--muted)!important;margin-top:10px!important;font-size:12.5px!important}.authnotice .waitlist-title{color:var(--yellow);margin-bottom:6px;font-weight:700}.waitlist-opt{color:var(--muted);font-weight:400}.waitlist-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:-4px 0 16px;font-size:13px;line-height:1.45;display:flex}.waitlist-check input{accent-color:var(--yellow);margin-top:2px}.waitlist-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-fine{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.45}.waitlist-fine a{color:var(--muted);text-decoration:underline}.ws-wrap{position:relative}.ws-trigger{color:#fff;width:40px;height:40px;font:700 12px var(--font-mono-stack);letter-spacing:.02em;cursor:pointer;border:none;border-radius:12px;place-items:center;display:grid}.ws-trigger.on{box-shadow:0 0 0 2px var(--line)}.ws-flyout{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:16px;width:260px;padding:8px;position:absolute;bottom:0;left:52px}.ws-active{background:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ws-tile{width:30px;height:30px;font:700 11px var(--font-mono-stack);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ws-active-info{flex-direction:column;gap:1px;min-width:0;display:flex}.ws-active-name{font:700 13px var(--font-sans-stack,inherit);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-role{font:500 9.5px var(--font-mono-stack);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.ws-label{font:500 9.5px var(--font-mono-stack);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:10px 10px 5px}.ws-list{flex-direction:column;gap:2px;display:flex}.ws-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;display:flex}.ws-item:hover{background:#f4f2e80f}.ws-item:disabled{cursor:default;opacity:.6}.ws-item:focus-visible,.ws-add:focus-visible,.ws-trigger:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ws-item-name{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:1;font:600 13px inherit;overflow:hidden}.ws-divider{background:var(--line);height:1px;margin:8px 4px}.ws-add{border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;width:100%;padding:10px;font:600 12.5px inherit}.ws-add:hover{color:var(--cream);border-color:var(--muted)}@media (max-width:640px){.ws-flyout{top:calc(var(--mtop-h) + env(safe-area-inset-top) + 6px);width:min(280px,100vw - 20px);max-height:calc(100vh - var(--mtop-h) - 24px);position:fixed;bottom:auto;left:auto;right:10px;overflow-y:auto}}.rail-user{place-items:center;margin-bottom:2px;text-decoration:none;display:grid}.rail-user.on .rail-avatar,.rail-user:hover .rail-avatar{border-color:var(--yellow);color:var(--cream)}.rail-avatar{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--muted);font:600 11.5px var(--font-mono-stack);letter-spacing:.02em;border-radius:10px;place-items:center;display:grid}@media (max-width:640px){.authpage{padding:28px 16px}.authcard{padding:26px 20px 24px}}.chat-fab{background:var(--yellow);width:44px;height:44px;color:var(--ink);cursor:grab;touch-action:none;z-index:96;border:none;border-radius:14px;place-items:center;display:grid;position:fixed}.chat-fab:hover{filter:brightness(1.08)}.chat-fab.dragging{cursor:grabbing;opacity:.85}.chat-fab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.chat-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);z-index:95;flex-direction:column;width:380px;max-width:calc(100vw - 24px);height:auto;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.chat-resize-handle{cursor:ew-resize;z-index:1;width:6px;height:100%;position:absolute;top:0;left:0}.chat-resize-handle:hover{background:#f4f2e80f}.chat-panel.floating{background:0 0;border:none;border-radius:0;align-items:center;gap:10px;width:460px;max-width:calc(100vw - 96px);height:auto;max-height:calc(100vh - 130px);inset:auto auto 18px calc(50% + 36px);transform:translate(-50%)}.chat-compose{background-image:linear-gradient(120deg, var(--coral) 0%, var(--yellow) 55%, var(--peri) 100%);border-radius:20px;flex-shrink:0;width:100%;padding:1.5px}.chat-compose-inner{background:var(--panel);border-radius:18.5px}.chat-compose-head{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.chat-compose-head>svg{flex-shrink:0}.chat-compose-title{white-space:nowrap;font-size:12.5px;font-weight:800}.chat-compose-where{letter-spacing:.05em;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.chat-compose-spacer{flex:1;min-width:0}.chat-compose-head .icon-btn{border-radius:7px;flex-shrink:0;width:22px;height:22px}.chat-compose textarea{resize:none;width:100%;color:var(--cream);font:400 13.5px var(--font-sans);background:0 0;border:none;outline:none;max-height:130px;padding:0 13px 10px;line-height:1.45;display:block;overflow-y:hidden}.chat-compose textarea::placeholder{color:var(--muted)}.chat-compose-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 10px 7px 12px;display:flex}.chat-compose-actions .icon-btn{border-radius:7px;width:26px;height:26px}.chat-send{background:var(--cream);width:30px;height:30px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-send:disabled{opacity:.45;cursor:default}.chat-answer{background:var(--panel);border:1px solid var(--line);width:100%;min-height:0;max-height:260px;color:var(--cream);border-radius:16px;padding:12px 14px;font-size:13.5px;line-height:1.5;overflow-y:auto}.chat-answer-head{align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.chat-answer-q{min-width:0;color:var(--muted);border-left:2px solid var(--line-hi);flex:1;padding-left:8px;font-size:11.5px}.chat-answer .chat-suggestions{margin-top:10px}.chat-chips{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;display:flex}.chat-chips button{background:var(--panel);border:1px solid var(--line);color:var(--muted);font:400 11px var(--font-sans);cursor:pointer;border-radius:99px;padding:6px 14px}.chat-chips button:hover{color:var(--cream);border-color:var(--line-hi)}.chat-head{border-bottom:1px solid var(--line);border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background-image:linear-gradient(#f2de5c38 0%,#f2de5c12 46%,#f2de5c00 100%);flex-direction:column;flex-shrink:0;gap:5px;padding:18px 18px 14px;display:flex}.chat-head-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-head h3{text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:800}.chat-head-actions{gap:4px;display:flex}.chat-head-actions .icon-btn.on{background:var(--sage);color:var(--ink)}.chat-head-actions .icon-btn.accent{border:1px solid var(--yellow);color:var(--yellow)}.chat-ai-slot{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.chat-ai-slot>.board-ai-idea-wrap,.chat-ai-slot>.board-ai-support-wrap{flex:1;min-width:0}.chat-ai-slot .board-aiseg{border:1px solid var(--line-hi,var(--line));background:#17160f59;border-radius:10px;justify-content:center;width:100%;height:34px;padding:0 10px}.chat-ai-slot .board-aiseg:hover:not(:disabled){background:#f4f2e812}.board-ai-menu.down{top:42px;bottom:auto}.chat-ai-slot .board-ai-thinking{flex-basis:100%}.chat-ai-slot .board-support-dots{right:8px}.chat-history-search{background:var(--ink);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin-bottom:4px;padding:9px 12px;display:flex}.chat-history-search svg{flex-shrink:0}.chat-history-search input{color:var(--cream);font:400 13px var(--font-sans);background:0 0;border:none;outline:none;flex:1}.chat-history-search input::placeholder{color:var(--muted)}.chat-history-group{align-items:center;gap:10px;margin-top:2px;display:flex}.chat-history-group span:first-child{font:600 10px var(--font-mono-stack);letter-spacing:.08em;color:var(--muted)}.chat-history-group span:last-child{border-top:1.5px dashed var(--line);flex:1}.chat-history-row{background:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--cream);font:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.chat-history-row.active{border-color:var(--yellow)}.chat-history-row:hover{border-color:var(--muted)}.chat-history-main{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-history-main strong{font-size:13.5px}.chat-history-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-history-meta{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.icon-btn.mini{width:22px;height:22px}.chat-log{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.chat-loadinit{color:var(--muted);font-size:13px}.chat-empty{border:1.5px dashed var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.chat-empty p{color:var(--muted);font-size:13.5px}.chat-chip{border:1px solid var(--line);color:var(--cream);cursor:pointer;text-align:left;background:0 0;border-radius:99px;align-self:flex-start;padding:7px 14px;font-size:12.5px}.chat-chip:hover{border-color:var(--yellow);color:var(--yellow)}.chat-msg{border-radius:14px;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.5}.chat-msg p{white-space:pre-wrap}.chat-msg.user{background:var(--cream);color:var(--ink);align-self:flex-end}.chat-msg.assistant{background:var(--ink);border:1px solid var(--line);color:var(--cream);align-self:flex-start}.chat-suggestions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.chat-suggestion{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.chat-suggestion-target{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.chat-suggestion strong{font-size:14px}.chat-suggestion p{color:var(--muted);font-size:12.5px}.chat-suggestion-count{color:var(--yellow);font-size:11px}.chat-suggestion .btn.mini{align-self:flex-start;margin-top:4px}.chat-checklist{flex-direction:column;gap:2px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.chat-checklist li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.chat-checklist li:first-child{border-top:0}.chat-checklist label{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;font-size:12.5px;display:flex}.chat-checklist input[type=checkbox]{accent-color:var(--yellow);margin-top:2px}.chat-checklist-name{overflow-wrap:anywhere;min-width:0}.chat-checklist-name .mono{color:var(--muted);font-size:11px}.chat-checklist-name em{color:var(--muted);font-size:11px;font-style:normal}.chat-checklist-qty{text-align:right;background:var(--ink);width:56px;color:var(--cream);border:1px solid var(--line);border-radius:8px;flex-shrink:0;padding:3px 6px;font-size:12.5px}.chat-checklist-qty:disabled{opacity:.5}.chat-suggestion .chat-suggestion-done{color:var(--green)}.chat-maildraft{border:1px solid var(--yellow);background:var(--panel);border-radius:12px;margin-bottom:8px;padding:10px 12px;font-size:12.5px}.chat-maildraft p{color:var(--muted);margin:0}.chat-maildraft p b{color:var(--cream)}.chat-maildraft-actions{gap:6px;margin-top:8px;display:flex}.chat-images{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.chat-compose .chat-images{margin:2px 0 8px;padding:0 13px}.chat-images-row{flex-wrap:wrap;gap:6px;display:flex}.chat-image-thumb{border:1px solid var(--line);background:var(--ink);cursor:pointer;border-radius:9px;width:52px;height:52px;padding:0;position:relative;overflow:hidden}.chat-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-image-thumb span{background:var(--ink);width:16px;height:16px;color:var(--cream);font:700 12px/16px var(--font-sans);text-align:center;border-radius:50%;position:absolute;top:3px;right:3px}.chat-image-thumb:hover{border-color:var(--coral)}.chat-images-cost{font:600 11px var(--font-mono-stack);color:var(--yellow);margin:0}.chat-images-note{color:var(--muted);margin:0;font-size:11px}.icon-btn.chat-attach.has{color:var(--yellow)}.chat-panel.docked.dropping{border-color:var(--yellow)}.chat-compose.dropping{background-image:none;background-color:var(--yellow)}.chat-input-tools{align-items:center;gap:6px;display:flex}.chat-msg-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.chat-msg-images img{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:72px;height:72px;display:block}.chat-msg-attach{opacity:.75;align-items:center;gap:5px;margin-bottom:4px;font-size:10.5px;display:inline-flex}.chat-suggestion-actions{flex-wrap:wrap;gap:6px;display:flex}.chat-suggestion-actions .btn.mini{margin-top:4px}.chat-msg-meta{color:var(--muted);opacity:.75;gap:10px;margin-top:6px;font-size:10.5px;display:flex}.chat-msg.user .chat-msg-meta{color:var(--ink);justify-content:flex-end}.chat-thinking{padding:12px 15px}.chat-dots{gap:4px;display:inline-flex}.chat-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-pulse}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-dots i{opacity:.7;animation:none}}.chat-footer{border-top:1px solid var(--line);flex-shrink:0;padding:12px 14px 14px}.chat-context{align-items:center;gap:6px;margin-bottom:8px;display:flex}.chat-context-chip{border:1px solid var(--line);color:var(--muted);font:600 10px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chat-context-chip.sel{border-color:var(--peri);color:var(--peri)}.chat-context-chip i{background:var(--peri);border-radius:2px;width:6px;height:6px}.chat-context-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1}.chat-context-chip button:hover{color:var(--cream)}.chat-inputrow{flex-direction:column;gap:8px;display:flex}.chat-inputrow textarea{resize:none;background:var(--ink);border:1px solid var(--line);width:100%;color:var(--cream);font:400 13.5px var(--font-sans);border-radius:10px;outline:none;max-height:150px;padding:10px 12px;line-height:1.45;overflow-y:hidden}.chat-inputrow textarea:focus{border-color:var(--yellow)}.chat-input-actions{justify-content:space-between;align-items:center;display:flex}.chat-model-picker{position:relative}.chat-model-pill{border:1px solid var(--yellow);color:var(--yellow);font:600 12px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.chat-model-pill:hover{background:#f2de5c14}.chat-model-popover{background:var(--panel);z-index:5;border:1px solid #575340;border-radius:14px;flex-direction:column;gap:2px;width:262px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.chat-model-popover .label{font:600 10px var(--font-mono-stack);letter-spacing:.08em;color:var(--muted);padding:8px 10px 5px}.chat-model-option{cursor:pointer;text-align:left;width:100%;color:var(--cream);font:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.chat-model-option:hover{background:#f4f2e80d}.chat-model-option.selected{background:#f4f2e812}.chat-model-option.exhausted:not(.selected){opacity:.7}.chat-model-option-main{flex-direction:column;gap:2px;display:flex}.chat-model-option-main strong{font-size:13px;font-weight:600}.chat-model-option-main span{font:400 10.5px var(--font-mono-stack);color:var(--muted)}.chat-promptbuilder{border:1.5px dashed var(--line);border-radius:14px;padding:16px}.chat-promptbuilder .pb-label{font:600 10px var(--font-mono-stack);letter-spacing:.08em;color:var(--muted)}.pb-blank-wrap{display:inline-block;position:relative}.pb-blank{font:600 17px var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.pb-blank.pb-type{color:var(--yellow)}.pb-blank.pb-target{color:var(--peri)}.pb-blank.pb-qualifier{color:var(--green)}.pb-blank-popover{background:var(--panel);border:1px solid var(--line);z-index:5;border-radius:10px;flex-direction:column;gap:1px;min-width:180px;max-height:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.pb-blank-option{text-align:left;color:var(--cream);font:400 13px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 9px}.pb-blank-option:hover{background:#f4f2e80f}.pb-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.pb-random{background:var(--panel);border:1px solid var(--line);color:var(--cream);font:600 12.5px var(--font-sans);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.pb-random:hover{border-color:var(--muted)}.pb-hint{font:400 10.5px var(--font-mono-stack);color:var(--muted);margin:14px 0 0}main:has(.board-shell){max-width:none;padding:0}.board-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.board-toolbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.board-chrome-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.board-saved{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.board-saved i{background:var(--green);border-radius:50%;width:5px;height:5px}.board-presence{align-items:center;gap:8px;display:flex;position:relative}.board-presence-avatars{align-items:center;display:flex}.board-presence-avatar,.board-presence-more{background:var(--presence-color,var(--sunk));border:2px solid var(--panel);width:30px;height:30px;color:var(--ink);font:700 10px var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-9px;display:inline-flex}.board-presence-avatar:first-child{margin-left:0}button.board-presence-avatar{cursor:pointer;padding:0;position:relative}.board-presence-avatar.c-peri{color:#fff}.board-presence-avatar.self{box-shadow:inset 0 0 0 1px #f4f2e8b8}.board-presence-more{background:var(--sunk);border-color:var(--panel);color:var(--muted);font-family:var(--font-mono-stack);font-weight:600}.board-presence-spark{background:var(--ink);width:15px;height:15px;color:var(--yellow);border:1px solid var(--line-hi);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.board-presence-spark svg{fill:currentColor;width:9px;height:9px}.board-presence-divider{background:var(--line);width:1px;height:20px}.board-presence-live,.board-presence-cursor-toggle{border:1px solid var(--line);height:30px;color:var(--muted);font:600 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9px}.board-presence-live{align-items:center;gap:7px;padding:0 11px;display:inline-flex}.board-presence-cursor-toggle{padding:0 10px}.board-presence-live:hover,.board-presence-cursor-toggle:hover,.board-presence-live[aria-expanded=true]{color:var(--cream);border-color:var(--line-hi)}.board-presence-live>i{background:var(--dim);border-radius:50%;width:7px;height:7px}.board-presence-live>i.on{background:var(--green)}.board-presence-popover{z-index:130;border:1px solid var(--line);background:var(--ink);border-radius:12px;width:330px;padding:6px;position:absolute;top:38px;right:0}.board-presence-row{border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:flex}.board-presence-row.following{background:#f4f2e80f}.board-presence-avatar.compact{border:0;width:24px;height:24px;margin-left:0;font-size:9px}.board-presence-person{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.board-presence-person b{color:var(--cream);font:600 12.5px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-presence-person small{color:var(--dim);font:500 9px var(--font-mono-stack);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.board-presence-person small.ai{color:var(--yellow)}.board-presence-row>button{border:1px solid var(--line);color:var(--muted);font:600 10px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;margin-left:auto;padding:3px 10px}.board-presence-row>button:hover:not(:disabled),.board-presence-row.following>button{border-color:var(--yellow);color:var(--yellow)}.board-presence-row>button:disabled{opacity:.45;cursor:default}.board-presence-cursor{z-index:70;pointer-events:none;transform:translate3d(calc(var(--presence-x) - 3px), calc(var(--presence-y) - 2px), 0);will-change:transform;position:absolute}.board-presence-cursor>svg{width:20px;height:20px;fill:var(--presence-color);stroke:#17160f5c;stroke-width:1px;display:block}.board-presence-flag{background:var(--presence-color);width:max-content;max-width:230px;color:var(--ink);border-radius:4px 8px 8px;flex-direction:column;margin:-2px 0 0 13px;padding:4px 9px 5px;display:flex}.board-presence-flag b{max-width:205px;font:700 11.5px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-presence-flag small{font:500 8.5px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;opacity:.72;align-items:center;gap:6px;margin-top:1px;display:inline-flex}.board-presence-dots{gap:2px;display:inline-flex}.board-presence-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite board-presence-blink}.board-presence-dots i:nth-child(2){animation-delay:.15s}.board-presence-dots i:nth-child(3){animation-delay:.3s}@keyframes board-presence-blink{0%,to{opacity:.25}50%{opacity:1}}.board-node.presence-selected:before{z-index:18;border:2px solid var(--presence-color);content:"";pointer-events:none;border-radius:17px;position:absolute;inset:-4px}.board-node.presence-selected:after{z-index:19;background:var(--presence-color);max-width:calc(100% - 28px);color:var(--ink);content:attr(data-presence-label);font:600 9px var(--font-mono-stack);letter-spacing:.06em;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:2px 8px;position:absolute;top:-10px;left:14px;overflow:hidden}.board-presence-lasso{z-index:8;border-style:dashed;border-color:var(--presence-color);background:color-mix(in srgb, var(--presence-color) 7%, transparent);pointer-events:none;border-radius:12px;position:absolute}.board-presence-lasso>span{background:var(--presence-color);width:max-content;color:var(--ink);font:600 9px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%) scale(var(--presence-inverse));transform-origin:0;border-radius:5px;padding:2px 8px;position:absolute;top:0;left:14px}.board-idea-entry{display:flex;position:relative}.board-idea-entry-btn{border:1px solid var(--line-hi);height:30px;color:var(--cream);font:600 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.board-idea-entry-btn:hover,.board-idea-entry-btn.open{border-color:var(--cream)}.board-idea-entry-btn>i{background:var(--yellow);border-radius:2px;width:7px;height:7px}.board-idea-pop{z-index:160;border:1px solid var(--line-hi);background:var(--panel);white-space:normal;border-radius:14px;width:min(380px,100vw - 32px);padding:18px 18px 16px;position:absolute;top:40px;right:-8px}@media (max-width:720px){.board-idea-pop{width:auto;max-height:calc(100dvh - 200px);position:fixed;top:112px;left:16px;right:16px;overflow-y:auto}}.board-idea-pop h4{font:800 15px var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 12px}.board-idea-pop ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.board-idea-pop li{color:var(--cream);font:400 13px/1.4 var(--font-sans);text-wrap:pretty;grid-template-columns:18px 1fr;gap:4px;display:grid}.board-idea-pop li>span{color:var(--dim);font:500 9.5px var(--font-mono-stack);padding-top:3px}.board-idea-pop li.scope{color:var(--muted)}.board-idea-pop-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.board-idea-label{flex-direction:column;gap:6px;margin-top:14px;display:flex}.board-idea-label>span{color:var(--dim);font:600 9.5px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase}.board-idea-label input{border:1px solid var(--line-hi);background:var(--ink);color:var(--cream);font:400 13.5px var(--font-sans);border-radius:10px;padding:9px 12px}.board-idea-label input:focus-visible{border-color:var(--yellow);outline:none}.modal .board-idea-label{margin:-6px 0 18px}.board-idea-btn{font:700 12.5px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:8px 16px}.board-idea-btn.ghost{border-color:var(--line);background:var(--panel);color:var(--cream)}.board-idea-btn.ghost:hover:not(:disabled){border-color:var(--line-hi)}.board-idea-btn.coral{background:var(--coral);color:var(--ink)}.board-idea-btn.small{padding:5px 13px;font-size:11.5px}.board-idea-btn:disabled{opacity:.6;cursor:default}.board-idea-chip{background:var(--yellow);height:30px;color:var(--ink);font:600 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:9px;align-items:center;padding:0 11px;display:inline-flex}.board-idea-frame{z-index:90;border:3px solid var(--yellow);pointer-events:none;position:absolute;inset:0}.board-idea-frame.viewer{border-width:2px}.board-idea-mark{z-index:91;background:var(--yellow);color:var(--ink);font:600 10px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:0 0 9px;align-items:center;gap:7px;padding:5px 12px 6px 10px;display:flex;position:absolute;top:0;left:0}.board-idea-mark .av{background:var(--ink);width:16px;height:16px;color:var(--yellow);font:700 7px var(--font-sans);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.board-idea-ghost{z-index:6;border:1.5px dashed var(--yellow);pointer-events:none;background:#f2de5c12;border-radius:14px;position:absolute}.board-idea-ghost>span{color:var(--yellow);font:500 9.5px var(--font-mono-stack);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;position:absolute;top:9px;left:12px;right:12px;overflow:hidden}.board-idea-lines{z-index:6;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.board-idea-lines line{stroke:var(--yellow);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.board-idea-lines circle{fill:var(--yellow)}.board-idea-strip{left:0;right:var(--chat-inset,0px);z-index:95;border-top:3px solid var(--yellow);background:var(--panel);align-items:center;gap:10px;height:44px;padding:0 10px 0 16px;display:flex;position:absolute;bottom:0}.board-idea-strip .sq{background:var(--yellow);border-radius:2px;flex-shrink:0;width:7px;height:7px}.board-idea-strip .txt{color:var(--cream);font:600 11px var(--font-mono-stack);letter-spacing:.03em;flex-shrink:0}.board-idea-strip .sub{min-width:0;color:var(--dim);font:500 10px var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-idea-strip .sub.warn{color:var(--yellow)}.board-idea-strip .acts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.board-idea-icon{border:1px solid var(--line);width:32px;height:30px;color:var(--muted);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:99px;justify-content:center;align-items:center;display:flex}.board-idea-icon:hover:not(:disabled){border-color:var(--line-hi);color:var(--cream)}.board-idea-icon.on{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.board-idea-icon:disabled{opacity:.45;cursor:default}.board-idea-sep{background:var(--line);width:1px;height:18px}.board-idea-hold{display:flex;position:relative}.board-idea-tooltip{background:var(--cream);color:var(--ink);font:500 11px var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;display:none;position:absolute;bottom:40px;right:-6px}.board-idea-hold:hover .board-idea-tooltip,.board-idea-hold:focus-within .board-idea-tooltip{display:block}.board-canvas.idea-lead .board-aibar{bottom:60px}.board-canvas.idea-lead .board-lib.docked,.board-canvas.idea-lead .board-dockzone{bottom:56px}.board-canvas.idea-lead .board-readout{bottom:58px}.board-idea-row{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:6px 16px;display:flex}.board-idea-row .av{background:var(--yellow);width:24px;height:24px;color:var(--ink);font:700 9px var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.board-idea-row .txt{color:var(--cream);font:400 13px/1.35 var(--font-sans)}.board-idea-row .sub{color:var(--muted);font:400 12px/1.35 var(--font-sans)}.board-idea-row .acts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.board-idea-row.ended .dot{background:var(--sage);border-radius:50%;flex-shrink:0;width:7px;height:7px}.board-idea-follow{border:1px solid var(--line);color:var(--cream);font:600 11px var(--font-sans);cursor:pointer;background:0 0;border-radius:99px;padding:4px 12px}.board-idea-follow.on{border-color:var(--yellow);color:var(--yellow)}.board-idea-follow:disabled{opacity:.45;cursor:default}.board-proj-chips.idea-dim{opacity:.45}.board-idea-locked{border:1px solid var(--line-hi);height:30px;color:var(--cream);font:600 10px var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.board-idea-tip{z-index:80;background:var(--cream);width:262px;color:var(--ink);border-radius:12px;padding:11px 12px 12px;position:absolute}.board-idea-tip:before{background:var(--cream);content:"";width:10px;height:10px;position:absolute;top:-5px;left:26px;transform:rotate(45deg)}.board-idea-tip p{font:400 12.5px/1.4 var(--font-sans);text-wrap:pretty;margin:0 16px 0 0;position:relative}.board-idea-tip-x{color:#17160f8c;cursor:pointer;background:0 0;border:none;font-size:10px;position:absolute;top:7px;right:8px}.board-idea-tip-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.board-idea-knock{border:1px solid var(--ink);background:var(--ink);color:var(--cream);font:700 11.5px var(--font-sans);cursor:pointer;border-radius:99px;padding:5px 13px}.board-idea-knock.done{color:var(--ink);cursor:default;background:0 0}.board-idea-knock:disabled:not(.done){opacity:.6}.board-idea-tip-note{color:var(--dim);font:500 9px var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.board-idea-tip-note.warn{color:var(--ink);font:500 11px/1.35 var(--font-sans);letter-spacing:0;text-transform:none}.board-idea-attempt{z-index:12;pointer-events:none;border:1.5px dashed #f4f2e8b3;border-radius:14px;position:absolute}.board-presence-avatar.knocking{box-shadow:0 0 0 2px var(--cream)}.board-idea-knocks{z-index:150;flex-direction:column;gap:6px;width:250px;display:flex;position:absolute;top:40px;left:0}.board-idea-knocknote{border:1px solid var(--line-hi);background:var(--ink);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.board-idea-knocknote b{color:var(--cream);font:600 9.5px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.board-idea-knocknote span{color:var(--cream);font:400 12.5px/1.35 var(--font-sans)}.board-idea-knocknote small{color:var(--dim);font:500 9px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.board-idea-markers{flex-wrap:wrap;gap:4px;padding:0 10px 6px;display:flex}.board-idea-marker{border:1px solid var(--yellow);color:var(--yellow);font:600 9.5px/1.5 var(--font-mono-stack);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 6px}.board-node.idea-created{outline:1px dashed var(--yellow);outline-offset:3px}.board-idea-lead{color:var(--muted);font:400 14px/1.45 var(--font-sans);margin:0 0 18px}.board-idea-groups{border-top:1px solid var(--line)}.board-idea-group{border-bottom:1px solid var(--line);padding:12px 0}.board-idea-group .ttl{color:var(--cream);font:400 14px/1.35 var(--font-sans);cursor:pointer;align-items:baseline;gap:8px;display:flex}.board-idea-group .ttl input{width:15px;height:15px;accent-color:var(--yellow);flex-shrink:0;align-self:center;margin:0}.board-idea-group .idx,.board-idea-hints .idx{color:var(--dim);font:600 10px var(--font-mono-stack)}.board-idea-group.off .ttl,.board-idea-group.off .diff{color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi)}.board-idea-group .diff{color:var(--muted);font:400 12.5px/1.5 var(--font-sans);margin:6px 0 0 23px;padding:0;list-style:none}.board-idea-group .diff .more{color:var(--dim)}.board-idea-group .note.warn{color:var(--yellow)}.board-idea-totals{color:var(--muted);font:400 13px/1.4 var(--font-sans);gap:4px;margin-top:14px;display:grid}.board-idea-totals>div{justify-content:space-between;gap:12px;display:flex}.board-idea-totals .num{color:var(--cream);font:500 12px var(--font-mono-stack);white-space:nowrap}.board-idea-group .lab{color:var(--muted);font:600 10px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;margin-right:8px}.board-idea-group .note{color:var(--dim);font:400 12px/1.4 var(--font-sans);margin:4px 0 0 23px}.board-idea-hints{border:1.5px dashed var(--line-hi);border-radius:12px;margin-top:16px;padding:13px 15px}.board-idea-hints .head{color:var(--muted);font:600 10px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.board-idea-hints .hint{color:var(--cream);font:400 13px/1.4 var(--font-sans);grid-template-columns:14px 1fr;gap:6px;padding:3px 0;display:grid}.board-idea-hints .hint i{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-top:6px}.board-idea-credits{color:var(--muted);font:400 12.5px/1.4 var(--font-sans);margin:14px 0 0}.board-idea-foot .count{color:var(--dim);font:500 10px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;margin-right:auto}@media (max-width:720px){.board-idea-strip .sub,.board-idea-row .sub{display:none}.board-idea-row{flex-wrap:wrap}.board-idea-strip{flex-wrap:wrap;row-gap:6px;height:auto;min-height:44px;padding:6px 10px 8px 16px}}.board-island{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;max-width:calc(100% - 120px);height:44px;padding:0 10px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.board-island-wrap{display:flex;position:relative}.board-island-btn{border:1px solid var(--line);height:30px;color:var(--cream);font:600 10.5px var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.board-island-btn:hover:not(:disabled){background:#f4f2e812}.board-island-btn.open{background:var(--cream);border-color:var(--cream);color:var(--ink)}.board-island-btn.coral{border-color:var(--coral);color:var(--coral)}.board-island-btn:disabled{opacity:.45;cursor:not-allowed}.board-island-icon{border:1px solid var(--line);width:32px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;display:flex}.board-island-icon:hover,.board-island-icon.open{background:var(--cream);border-color:var(--cream);color:var(--ink)}.board-island-menu{background:var(--ink);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;gap:2px;min-width:246px;padding:6px;display:flex;position:absolute;top:38px;left:0}.board-island-menu.right{left:auto;right:0}.board-island-menu.wide{min-width:218px}.board-island-menu.create{min-width:254px}.board-island-menu.create button{width:100%}.board-island-menu .board-ctx-label{padding-left:10px}.board-island-create-note{border-top:1px solid var(--line);color:var(--dim);font:500 9.5px/1.45 var(--font-sans);margin:5px 0 0;padding:8px 10px 4px}.board-island-row{border-radius:7px;align-items:center;gap:12px;padding:5px 6px 5px 10px;display:flex}.board-island-row:hover{background:#f4f2e80d}.board-island-rowname{font:500 12px var(--font-sans);color:var(--cream);white-space:nowrap}.board-island-opts{flex-shrink:0;gap:5px;margin-left:auto;display:inline-flex}.board-island-opts button{border:1px solid var(--line-hi);width:34px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.board-island-opts button:hover{color:var(--cream);border-color:var(--cream)}.board-island-opts button.on{background:var(--sage);border-color:var(--sage);color:var(--ink)}.board-island-menu button{text-align:left;color:var(--cream);font:500 12px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.board-island-menu button:hover:not(:disabled){background:#f4f2e817}.board-island-menu button:disabled{opacity:.5;cursor:default}.board-island-menu small{font-family:var(--font-mono-stack);color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:9px}.board-island-check{border:1.5px solid var(--line-hi);border-radius:4px;flex-shrink:0;width:14px;height:14px;position:relative}.board-island-check.on{background:var(--sage);border-color:var(--sage)}.board-island-check.on:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:.5px;left:3.5px;transform:rotate(43deg)}.board-island-check.none{border-color:#0000}.board-zoomgroup{border:1px solid var(--line);border-radius:99px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.board-zoomgroup button{width:28px;height:28px;color:var(--cream);cursor:pointer;background:0 0;border:none;font-size:15px;line-height:1}.board-zoomgroup button:hover{background:#f4f2e817}.board-zoomgroup .pct{text-align:center;min-width:46px;font:600 10px var(--font-mono-stack);color:var(--muted)}.board-aibar{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:99px;align-items:center;height:44px;padding:0 5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.board-aibar.side{left:auto;right:auto;transform:none}.board-aibar.side.left{right:calc(50% + 244px)}.board-aibar.side.left .board-ai-menu{left:auto;right:0}.board-aibar.side.right{left:calc(50% + 244px)}.board-aiseg{height:34px;color:var(--cream);font:600 11px var(--font-mono-stack);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.board-aiseg:hover:not(:disabled){background:#f4f2e812}.board-aiseg:disabled{opacity:.55;cursor:default}.board-aiseg.accent{background:var(--yellow);color:var(--ink)}.board-aiseg.accent:hover{filter:brightness(1.07)}.board-aiseg.accent.open{outline:1px solid var(--yellow);outline-offset:-1px;color:var(--yellow);background:0 0}.board-aiseg.on{color:var(--yellow)}.board-aisep{background:var(--line);flex-shrink:0;width:1px;height:20px}.board-aibadge{background:var(--coral);min-width:17px;height:17px;color:var(--ink);font:700 9.5px var(--font-mono-stack);cursor:pointer;border:none;border-radius:99px;padding:0 5px;position:absolute;top:-3px;right:4px}.board-aibadge:hover{filter:brightness(1.1)}.board-crumb{align-items:center;gap:12px;display:flex}.board-brand{background:var(--yellow);width:30px;height:30px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.board-id{flex-direction:column;gap:1px;display:flex}.board-name-row{align-items:center;gap:8px;display:flex}.board-name{font-size:15px;font-weight:700}.board-owner-badge{font-family:var(--font-mono-stack);color:var(--muted);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:9.5px;display:inline-flex}.board-owner-badge .av{background:var(--peri);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-weight:700;display:flex}.board-proj-chips{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-left:14px;display:flex}.board-proj-chip{font-family:var(--font-mono-stack);border:1px solid var(--line);color:var(--cream);background:#f4f2e80f;border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:10.5px;display:inline-flex}.board-proj-chip i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.board-proj-chip .x{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.board-proj-chip .x:hover{background:var(--coral);color:var(--ink)}.board-proj-chip.add{color:var(--muted);cursor:pointer;background:0 0;border-style:dashed;padding:5px 11px}.board-proj-chip.add:hover{color:var(--cream);border-color:var(--muted)}.board-add-wrap{display:inline-flex;position:relative}.board-add-popover{z-index:40;background:var(--ink);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;width:220px;max-height:260px;padding:6px;display:flex;position:absolute;top:34px;right:0;overflow-y:auto}.board-add-popover button{text-align:left;color:var(--cream);font:500 12.5px var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px}.board-add-popover button:hover{background:#f4f2e812}.board-empty-hint{color:var(--muted);margin:0;padding:8px 10px;font-size:12.5px}.board-cursor-toggle{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.board-cursor-toggle button{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.board-cursor-toggle button.on{background:var(--cream);color:var(--ink)}.board-sep{background:var(--line);width:1px;height:18px}.board-tool{border:1px solid var(--line);height:30px;color:var(--cream);font:600 10.5px var(--font-mono-stack);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.board-tool.on{background:var(--sage);border-color:var(--sage);color:var(--ink)}.board-ai-idea-wrap{position:relative}.board-ai-idea{background:var(--yellow);height:30px;color:var(--ink);font:700 10.5px var(--font-mono-stack);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.board-ai-idea:disabled{opacity:.6;cursor:default}.board-ai-menu.up{top:auto;bottom:46px}.board-ai-menu{background:var(--ink);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;gap:2px;width:322px;padding:6px;display:flex;position:absolute;top:37px;left:0}.board-ai-menu button{text-align:left;color:var(--cream);font:500 12px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.board-ai-menu button:first-child{background:#f4f2e80f}.board-ai-menu button:hover{background:#f4f2e817}.board-ai-menu button:disabled{opacity:.5;cursor:default}.board-ai-busy{font-family:var(--font-mono-stack);color:var(--muted);font-size:10.5px}.board-ai-finding{border:1px solid var(--yellow);color:var(--cream);background:#f2de5c1a;border-radius:9px;align-items:center;gap:8px;max-width:460px;padding:6px 10px;font-size:12px;display:flex}.board-ai-finding button{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0}.board-ai-support-wrap{align-items:center;display:flex;position:relative}.board-ai-support{border:1px solid var(--line);width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.board-ai-support.on{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.board-ai-fly{white-space:nowrap;pointer-events:none;border-radius:99px;align-items:center;height:26px;animation:1.25s both board-ai-fly;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);overflow:hidden;transform:translateY(-50%)}.board-ai-fly.on{border:1px solid var(--yellow)}.board-ai-fly.off{border:1px solid var(--muted)}.board-ai-fly span{font-family:var(--font-mono-stack);padding:0 12px;font-size:10px;font-weight:700}.board-ai-fly.on span{color:var(--yellow)}.board-ai-fly.off span{color:var(--muted)}@keyframes board-ai-fly{0%{opacity:0;max-width:0;animation-timing-function:cubic-bezier(.14,.9,.24,1);transform:translate(-16px,-50%)}16%{opacity:1;max-width:200px;animation-timing-function:cubic-bezier(.36,1.62,.5,1);transform:translate(7px,-50%)}27%{animation-timing-function:cubic-bezier(.3,.6,.2,1);transform:translate(-2px,-50%)}36%{transform:translateY(-50%)}74%{opacity:1;max-width:200px;animation-timing-function:cubic-bezier(.7,-.16,.82,.12);transform:translateY(-50%)}to{opacity:0;max-width:0;transform:translate(-12px,-50%)}}.board-aiseg.kick{animation:.44s both board-ai-kick}@keyframes board-ai-kick{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:scale(1)}14%{animation-timing-function:cubic-bezier(.34,1.7,.5,1);transform:scale(.93)}42%{animation-timing-function:cubic-bezier(.3,.5,.2,1);transform:scale(1.05)}68%{transform:scale(.99)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.board-ai-fly{max-width:200px;animation:1.25s both board-ai-fly-fade;transform:translateY(-50%)}.board-aiseg.kick{animation:none}@keyframes board-ai-fly-fade{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}}.board-canvas{cursor:grab;touch-action:none;background:#386fae;flex:1;min-height:0;position:relative;overflow:hidden}.board-canvas.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.board-canvas.crosshair-mode{cursor:none}.board-canvas.lasso-mode{cursor:crosshair}.board-canvas.droppable{outline-offset:-6px;outline:2px dashed #f2de5cb3}.board-grid{pointer-events:none;background-image:radial-gradient(#ffffff38 1.2px,#0000 1.2px);position:absolute;inset:0}.board-world{transform-origin:0 0;position:absolute;top:0;left:0}.board-ruler-x,.board-ruler-y{z-index:7;pointer-events:none;font-family:var(--font-mono-stack);color:#ffffff9e;background:#2a4f7c99;font-size:8.5px;position:absolute}.board-ruler-x{border-bottom:1px solid #ffffff40;height:18px;top:0;left:0;right:0}.board-ruler-y{border-right:1px solid #ffffff40;width:24px;top:18px;bottom:0;left:0}.board-ruler-x span,.board-ruler-y span{white-space:nowrap;position:absolute}.board-ruler-x span{border-left:1px solid #ffffff4d;height:16px;padding-left:4px;top:2px}.board-ruler-y span{border-top:1px solid #ffffff4d;width:21px;padding-top:1px;left:3px}.board-ruler-x .ticks{background-image:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 100%);background-repeat:repeat-x;height:5px;position:absolute;bottom:0;left:0;right:0}.board-ruler-y .ticks{background-image:repeating-linear-gradient(#ffffff59 0 1px,#0000 1px 100%);background-repeat:repeat-y;width:5px;position:absolute;top:0;bottom:0;right:0}.board-ruler-corner{z-index:8;pointer-events:none;background:#2a4f7cd9;border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;width:24px;height:18px;position:absolute;top:0;left:0}.board-hint{text-align:center;color:#ffffffbf;pointer-events:none;place-content:center;gap:6px;padding:24px;font-size:13.5px;display:grid;position:absolute;inset:0}.board-hint b{color:#fff;font-size:15px}.board-titleblock{z-index:8;width:240px;font-family:var(--font-mono-stack);color:#fff;pointer-events:none;border:1.5px solid #ffffffd9;border-radius:6px;padding:3px;position:absolute;top:30px;left:36px}.board-titleblock>div{border:1px solid #ffffff80}.board-titleblock .tb-head{letter-spacing:.08em;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.board-titleblock .tb-logo{border:1.2px solid #fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-weight:800;display:flex}.board-titleblock .tb-status{border-bottom:1px solid #ffffff80;align-items:center;gap:8px;padding:6px 10px;display:flex}.board-titleblock .stamp{color:#2a4f7c;letter-spacing:.12em;background:#fff;border-radius:2px;padding:2px 7px;font-size:7.5px;font-weight:700}.board-titleblock .rev{color:#ffffffb3;letter-spacing:.06em;font-size:8px}.board-titleblock .tb-fields{grid-template-columns:1fr 1fr;display:grid}.board-titleblock .tb-fields>div{padding:6px 10px}.board-titleblock .tb-fields>div:first-child{border-right:1px solid #ffffff80}.board-titleblock .tb-fields span{letter-spacing:.14em;color:#ffffffa6;margin-bottom:2px;font-size:6.5px;display:block}.board-titleblock .tb-fields b{font-size:9.5px}.board-node{z-index:10;-webkit-user-select:none;user-select:none;border-radius:14px;position:absolute}.board-project{cursor:grab;background:var(--panel);border:1px solid var(--line)}.board-project:active{cursor:grabbing}.board-project .tab{clip-path:inset(0 0 calc(100% - 5px));pointer-events:none;border-radius:13px;height:100%;position:absolute;inset:0}.board-project .pc-body{padding:16px 13px 12px}.board-project .pc-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-size:8.5px}.board-project .pc-name{color:var(--cream);margin-bottom:7px;font-size:15px;font-weight:800;text-decoration:none;display:block}.board-project .pc-name:hover{color:var(--yellow)}.board-project .pc-stats{font-family:var(--font-mono-stack);color:var(--muted);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.board-project .pc-stats b{color:var(--cream);font-weight:600}.board-project .pc-stats .cost{color:var(--yellow)}.board-module{background:var(--panel);border:1px solid var(--line)}.board-module.drop{border:1.5px dashed var(--green)}.board-node.selected{border-color:var(--cream);outline:2px solid var(--cream);outline-offset:3px}.board-node-empty{font-family:var(--font-mono-stack);color:var(--muted);font-size:10.5px}.board-bubble{background:var(--cream);width:190px;color:var(--ink);z-index:20;border-radius:12px;padding:9px 11px;position:absolute;top:0;left:calc(100% + 14px)}.board-bubble:after{content:"";border-style:solid;border-width:6px 6px 6px 0;border-color:transparent var(--cream) transparent transparent;position:absolute;top:14px;left:-6px}.board-bubble small{font-family:var(--font-mono-stack);color:var(--peri);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:8px;display:block}.board-bubble p{margin:0 0 8px;font-size:11.5px;line-height:1.4}.board-bubble-x{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:10px;position:absolute;top:8px;right:8px}.board-bubble-actions{flex-direction:column;gap:5px;display:flex}.board-bubble-actions button{text-align:left;color:var(--ink);cursor:pointer;background:#17160f0f;border:1px solid #17160f26;border-radius:7px;padding:5px 8px;font-size:11px}.board-bubble-actions button:hover{background:#17160f1a}.board-lasso{pointer-events:none;z-index:30;position:absolute;overflow:visible}.board-lasso .ants{fill:#7b78f014;stroke:var(--peri);stroke-width:1.5px;stroke-dasharray:6 6;width:100%;height:100%;animation:.8s linear infinite board-ants}@keyframes board-ants{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.board-lasso .ants,.board-dockzone,.board-presence-dots i{animation:none}}.board-support-dots{position:absolute;top:9px;right:-22px}.board-cross-h{z-index:30;pointer-events:none;background:#ffffffa6;height:1px;position:absolute;left:0;right:0}.board-cross-v{z-index:30;pointer-events:none;background:#ffffffa6;width:1px;position:absolute;top:0;bottom:0}.board-cross-dot{z-index:30;pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute}.board-readout{z-index:31;font-family:var(--font-mono-stack);color:#fff;pointer-events:none;background:#2a4f7c;border:1px solid #fff6;border-radius:8px;padding:6px 11px;font-size:10.5px;position:absolute;bottom:14px;right:14px}.board-readout.with-lib{right:calc(var(--board-dock-width) + 68px)}.board-readout.lib-collapsed{right:102px}.board-readout{max-width:calc(100% - 88px);right:56px}.board-dockzone{z-index:14;pointer-events:none;border:1.5px dashed var(--yellow);background:#f2de5c1a;border-radius:14px;animation:1.3s ease-in-out infinite board-dockpulse;position:absolute;top:12px;bottom:12px}.board-dockzone.right{right:calc(12px + var(--chat-inset,0px));width:calc(var(--board-dock-width) + 72px);align-items:center;padding-left:18px;display:flex}.board-dockzone span{writing-mode:vertical-rl;color:var(--yellow);font-family:var(--font-mono-stack);font-size:12px}.board-canvas{--board-dock-width:317px}.board-island,.board-aibar{transform:translateX(calc(-50% - var(--chat-inset,0px) / 2))}@keyframes board-dockpulse{50%{opacity:.5}}.board-lib{z-index:15;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:264px;min-height:0;display:flex;position:absolute}.board-lib.docked{width:var(--board-dock-width);right:calc(12px + var(--chat-inset,0px));top:30px;bottom:12px}.board-lib.docked.collapsed{width:auto;bottom:auto}.board-lib-reopen{writing-mode:vertical-rl;color:var(--muted);font:600 9.5px var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:12px 8px;display:flex}.board-lib-reopen:hover{color:var(--cream)}.board-lib.floating{max-height:460px}.board-lib-head{border-bottom:1px solid var(--line);font-family:var(--font-mono-stack);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:9.5px;display:flex}.board-lib-head.drag{cursor:grab}.board-lib-head.drag:active{cursor:grabbing}.board-lib-head .grip{color:var(--muted);letter-spacing:2px}.board-lib-tabs{flex:1;gap:3px;min-width:0;display:flex}.board-lib-tabs button{border:1px solid var(--line);color:var(--muted);font:600 9.5px var(--font-mono-stack);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:7px;padding:4px 6px;overflow:hidden}.board-lib-tabs button:hover{color:var(--cream)}.board-lib-tabs button.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.board-lib-act{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.board-lib-act:hover{color:var(--cream);border-color:var(--cream)}.board-lib-search{border:1px solid var(--line);color:var(--muted);background:#f4f2e80d;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;margin:10px 11px 8px;padding:6px 9px;display:flex}.board-lib-search input{min-width:0;color:var(--cream);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.board-lib-list{flex-direction:column;flex:1;gap:6px;padding:0 11px;display:flex;overflow-y:auto}.board-chip{border:1px solid var(--line);color:var(--cream);cursor:grab;background:#f4f2e80a;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.board-chip:active{cursor:grabbing}.board-modchip{flex-direction:column;align-items:flex-start;gap:2px}.board-modchip b{font-size:12.5px;font-weight:600}.board-modchip .sub{font-family:var(--font-mono-stack);color:var(--muted);font-size:9.5px}.board-modchip.placed{cursor:default;opacity:.55}.board-modchip .mark{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-size:8.5px}.board-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.board-imgchip{border:1px solid var(--line);cursor:grab;background:#f4f2e80a;border-radius:9px;flex-direction:column;gap:4px;padding:5px;display:flex}.board-imgchip:active{cursor:grabbing}.board-imgchip img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.board-imgchip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.board-lib-foot{border-top:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--muted);flex-shrink:0;padding:10px 12px;font-size:8.5px;line-height:1.5}.board-loose{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:7px;padding:7px 11px;display:flex}.board-loose .li-id{font-family:var(--font-mono-stack);color:var(--muted);flex-shrink:0;font-size:8.5px}.board-loose.picked,.board-loose-image.picked{border-color:var(--yellow)}.board-loose-image{background:var(--panel);border:1px solid var(--line);border-radius:14px}.board-loose-image img{aspect-ratio:4/3;object-fit:cover;border-radius:13px 13px 0 0;width:100%;display:block}.board-loose-image .li-foot{border-top:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--muted);border-radius:0 0 13px 13px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex}.board-loose-image .li-foot span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-node-x,.board-loose-image .li-foot button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px;font-size:9px;line-height:1}.board-node-x:hover,.board-loose-image .li-foot button:hover{color:var(--coral)}.board-port{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.board-port.picked .pn{color:var(--yellow);opacity:1}.board-port.picked i{outline:1.5px solid var(--yellow);outline-offset:1.5px}.board-port-row{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.board-port-row>.sp-port,.board-port-row>.board-loose-port{flex:1}.board-port-less{border:1px solid var(--line);width:14px;height:14px;color:var(--muted);font-family:var(--font-mono-stack);cursor:pointer;opacity:0;background:0 0;border-radius:3px;flex-shrink:0;padding:0;font-size:11px;line-height:1}.board-port-row:hover .board-port-less,.board-port-less:focus-visible{opacity:1}.board-port-less:hover{color:var(--coral);border-color:var(--coral)}@media (hover:none){.board-port-less{opacity:1}}.board-node-bar{z-index:30;justify-content:center;padding-bottom:6px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.board-node-bar-inner{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:11px;gap:4px;padding:4px 5px;display:flex}.board-node-bar button{border:1px solid var(--line);color:var(--cream);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 8px;font-size:8.5px}.board-node-bar button:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.board-node-bar button.danger:hover:not(:disabled){background:var(--coral);border-color:var(--coral);color:var(--ink)}.board-node-bar button:disabled{opacity:.4;cursor:not-allowed}.board-node.dragging{opacity:.65}.board-frame{z-index:5;pointer-events:none;background-image:repeating-linear-gradient(135deg,#f4f2e821 0 7px,#0000 7px 21px);border:2px dashed #f4f2e88c;border-radius:18px;position:absolute}.board-frame-tag{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:calc(100% - 32px);padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:-10px;left:16px;overflow:hidden}.board-frame.targeting{border-color:var(--peri);background-color:#7b78f01a;background-image:repeating-linear-gradient(135deg,#7b78f042 0 7px,#0000 7px 21px)}.board-frame.targeting.hot{background-color:#7b78f033;border-style:solid}.board-frame-tag{pointer-events:auto;cursor:pointer;font:inherit;font-family:var(--font-mono-stack);border:none;font-size:9px;font-weight:600}.board-frame-tag.on{box-shadow:0 0 0 2px var(--cream)}.board-frame-tag:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.board-preview-slot{z-index:11;pointer-events:auto;position:absolute}.board-preview{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.board-preview-img{background:var(--ink);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:118px;display:flex;position:relative}.board-preview-img img{object-fit:cover;width:100%;height:100%;display:block}.board-preview-noimg{font-family:var(--font-mono-stack);color:var(--muted);font-size:9px}.board-preview-head{align-items:center;gap:8px;padding:10px 12px 0;display:flex}.board-preview-head .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.board-preview-head h4{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.board-preview-stats{font-family:var(--font-mono-stack);color:var(--muted);flex-wrap:wrap;gap:9px;padding:5px 12px 9px;font-size:9.5px;display:flex}.board-preview-stats b{color:var(--cream);font-weight:600}.board-preview-stats .cost{color:var(--yellow)}.board-preview-modules{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin:0;padding:8px 12px 11px;list-style:none;display:flex}.board-preview-modules>li{color:var(--cream);align-items:center;gap:6px;font-size:10.5px;display:flex}.board-preview-module{width:100%;min-width:0}.board-preview-module summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;list-style:none;display:flex}.board-preview-module summary::-webkit-details-marker{display:none}.board-preview-module summary:before{content:"›";font-size:16px;line-height:1}.board-preview-module[open] summary:before{transform:rotate(90deg)}.board-preview-module summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.board-preview-components{border-top:1px solid var(--line);margin:0;padding:5px 0 8px 12px;list-style:none}.board-preview-components li{align-items:center;gap:6px;padding:4px 0;display:flex}.board-preview-components .dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.board-preview-components .component-name{overflow-wrap:anywhere;flex:1;min-width:0}.board-preview-components small{font:8px var(--font-mono-stack);color:var(--muted);display:block}.board-preview-modules .mn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-preview-modules .mc{font-family:var(--font-mono-stack);color:var(--muted);flex-shrink:0;font-size:8.5px}.board-preview-modules .off{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:0 4px;font-size:8px}.board-preview-empty{color:var(--muted);font-style:normal}.board-preview-modules li.fresh{border:1.5px dashed var(--green);border-radius:8px;margin:-1px -3px;padding:4px 6px}.board-preview-img.fresh{border:1.5px dashed var(--green);border-radius:8px;height:110px;margin:5px 5px 0;overflow:hidden}.board-fresh-tag{z-index:2;background:var(--green);color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;border-radius:7px 0;padding:1px 5px;font-size:8px;font-weight:600;position:absolute;top:-1px;left:-1px}.board-preview-modules li.fresh{position:relative}.board-preview-modules li.fresh .board-fresh-tag{border-radius:4px;flex-shrink:0;position:static}.board-anchor-handle{opacity:0;z-index:12;margin-top:-6px;top:50%;right:-6px}.board-node:hover .board-anchor-handle,.board-node:focus-within .board-anchor-handle,.board-anchor-handle:hover{opacity:1}.board-anchor-layer{pointer-events:none;z-index:40;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.board-anchor-path{fill:none;stroke:var(--yellow);stroke-width:2px;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:.6s linear infinite board-anchor-dash}@keyframes board-anchor-dash{to{stroke-dashoffset:-9px}}@media (prefers-reduced-motion:reduce){.board-anchor-path{animation:none}}.board-draft{background:var(--panel);border:1.5px dashed var(--line)}.board-draft.drop{border-color:var(--green)}.board-draft-mark{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 14px 0;font-size:8.5px}.board-draft .sp-nhead{padding-top:4px}.board-node-act{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.board-node-act:hover{color:var(--yellow)}.board-assign-wrap{opacity:0;pointer-events:none;z-index:12;align-items:center;margin-top:-10px;display:flex;position:absolute;top:50%;left:-11px}.board-node:hover .board-assign-wrap,.board-node:focus-within .board-assign-wrap{opacity:1;pointer-events:auto}.board-assign-wrap .board-node-act{background:var(--panel);border:1px solid var(--line);border-radius:50%;justify-content:center;width:20px;height:20px}.board-assign-popover{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:168px;max-height:220px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.board-assign-popover button{color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 8px;font-size:12px}.board-assign-popover button:hover{background:var(--line)}.board-assign-extra{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.board-assign-extra button:not(:disabled):hover{color:var(--coral)}.board-assign-extra button:disabled{opacity:.45;cursor:not-allowed}.board-assign-extra .board-empty-hint{padding-top:2px}.board-actionchip-menu .board-assign-popover{left:50%;transform:translate(-50%)}.board-assign-lead{color:var(--muted);margin:0 0 14px;font-size:13.5px}.board-assign-lead b{color:var(--cream);font-weight:600}.board-assign-ways{flex-direction:column;gap:10px;display:flex}.board-assign-way{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--cream);background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.board-assign-way.as-list{cursor:default}.board-assign-way:not(.as-list):hover{border-color:var(--yellow)}.board-assign-way b{font-size:13.5px;font-weight:600}.board-assign-way span{color:var(--muted);font-size:12px;line-height:1.45}.board-assign-targets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.board-assign-targets button{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:99px;padding:4px 12px;font-size:12px}.board-assign-targets button:hover{border-color:var(--yellow);color:var(--yellow)}.board-actionchip{z-index:20;background:var(--panel);border:1px solid var(--yellow);color:var(--cream);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:5px 6px 5px 14px;font-size:12.5px;display:flex;position:absolute}.board-actionchip button{background:var(--yellow);color:var(--ink);font:700 11.5px var(--font-sans);cursor:pointer;border:none;border-radius:99px;padding:6px 14px}.board-actionchip button:disabled{opacity:.5;cursor:not-allowed}.board-actionchip button.secondary{border:1px solid var(--line);color:var(--cream);background:0 0}.board-actionchip button.secondary:hover{border-color:var(--coral);color:var(--coral)}.board-actionchip-menu{align-items:center;display:flex;position:relative}.board-actionchip.note{border-color:var(--line);color:var(--muted);white-space:normal;width:300px;padding:8px 14px;line-height:1.4}.board-ctx{z-index:120;background:var(--ink);border:1px solid var(--line-hi);width:262px;color:var(--cream);border-radius:12px;outline:none;flex-direction:column;padding:6px;display:flex;position:absolute}.board-ctx.palette{border-radius:14px;width:296px}.board-ctx-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px 7px;display:flex}.board-ctx-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.board-ctx-title{font:700 11.5px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-ctx-kind{font-family:var(--font-mono-stack);letter-spacing:.1em;color:var(--dim);flex-shrink:0;font-size:8.5px;font-weight:500}.board-ctx-back{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.board-ctx-back:hover{color:var(--cream)}.board-ctx-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;padding:7px 10px 8px;display:flex}.board-ctx-search input{min-width:0;color:var(--cream);font:500 12.5px var(--font-sans);background:0 0;border:none;outline:none;flex:1}.board-ctx-search input::placeholder{color:var(--muted)}.board-ctx-search input::-webkit-search-cancel-button{display:none}.board-ctx-esc{font-family:var(--font-mono-stack);color:var(--dim);border:1px solid var(--line);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:500}.board-ctx-body{flex-direction:column;max-height:min(560px,66vh);display:flex;overflow-y:auto}.board-ctx-group+.board-ctx-group{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.board-ctx-label{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:6px 10px 4px;font-size:8.5px;font-weight:600}.board-ctx-label.ai{color:var(--yellow)}.board-ctx-item{text-align:left;width:100%;color:var(--cream);font:500 12.5px var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}.board-ctx-item:hover:not(:disabled),.board-ctx-item.active:not(:disabled){background:#f4f2e817}.board-ctx-item:disabled{opacity:.45;cursor:default}.board-ctx-item.danger{color:var(--coral)}.board-ctx-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.board-ctx-icon:has(.board-ctx-create-icon){width:22px;height:22px}.board-ctx-create-icon{width:22px;height:22px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.board-ctx-create-icon.sage{background:var(--sage)}.board-ctx-create-icon.peri{background:var(--peri);color:var(--cream)}.board-ctx-create-icon.coral{background:var(--coral)}.board-ctx-create-icon.image{border:1px dashed var(--line-hi);color:var(--muted);background:0 0}.board-ctx-item.ai .board-ctx-icon{color:var(--yellow)}.board-ctx-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.board-ctx-text small{font-family:var(--font-mono-stack);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.board-ctx-hint{font-family:var(--font-mono-stack);color:var(--dim);flex-shrink:0;padding-left:10px;font-size:9.5px}.board-ctx-more{color:var(--muted);flex-shrink:0;padding-left:8px}.board-ctx-foot{border-top:1px solid var(--line);font-family:var(--font-mono-stack);letter-spacing:.06em;color:var(--dim);margin-top:4px;padding:8px 10px 4px;font-size:9px;font-weight:500}.board-ctx .board-empty-hint{padding:10px}.board-saving,.board-ai-thinking{font-family:var(--font-mono-stack);color:var(--muted);flex-shrink:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.board-aibar .board-ai-thinking{white-space:nowrap;background:var(--ink);border:1px solid var(--line);border-radius:99px;padding:6px 13px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.board-error{border-bottom:1px solid var(--coral);color:var(--coral);background:#ff6a571f;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:flex}.board-error span{flex:1;min-width:0}.board-error button{color:var(--coral);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px}.board-project .pc-placed{font-family:var(--font-mono-stack);color:var(--muted);margin-top:6px;font-size:9px}.board-lib-toggles{flex-wrap:wrap;gap:5px;display:inline-flex}.board-ai-menu button small{font-family:var(--font-mono-stack);color:var(--muted);text-transform:none;letter-spacing:0;margin-left:auto;font-size:8.5px}.board-shell button:focus-visible,.board-shell input:focus-visible,.board-shell a:focus-visible,.board-shell [tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (max-width:1250px){.board-canvas{--board-dock-width:278px}}@media (max-width:900px){.board-aibar.side.left{left:12px;right:auto}.board-aibar.side.right{left:auto;right:12px}}@media (max-width:1050px){.board-toolbar{gap:10px;padding:9px 12px}.board-proj-chips{width:100%;margin-left:0}.board-owner-badge{display:none}.board-canvas{--board-dock-width:250px}.board-titleblock{display:none}}@media (max-width:640px){.board-shell{height:auto;min-height:100vh}.board-canvas{--board-dock-width:216px;min-height:60vh}.board-readout.with-lib{max-width:calc(100% - var(--board-dock-width) - 52px);bottom:120px;left:30px;right:auto}.board-presence-cursor-toggle,.board-presence-divider{display:none}.board-presence-popover{width:min(330px,100vw - 24px)}}.board-picker-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board-picker-list button{text-align:left;border:1px solid var(--line);width:100%;color:var(--cream);font:600 13px var(--font-sans);cursor:pointer;background:#f4f2e80a;border-radius:9px;padding:10px 12px}.board-picker-list button:hover{background:#f4f2e814}main:has(.set-shell){max-width:none;padding:0}.set-shell{grid-template-columns:274px minmax(0,1fr);min-height:100vh;display:grid}.set-nav-toggle{display:none}.set-nav{border-right:1px solid var(--line);background:var(--ink);height:100vh;padding:22px 16px 40px;position:sticky;top:0;overflow-y:auto}.set-nav-head{margin-bottom:16px}.set-nav-head h2{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 3px;font-size:19px;font-weight:800}.set-nav-head p{color:var(--dim);margin:0;font-size:12.5px}.set-search{margin-bottom:18px;position:relative}.set-search input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--cream);border-radius:10px;padding:9px 30px 9px 32px;font-size:13.5px}.set-search input::placeholder{color:var(--dim)}.set-search input::-webkit-search-cancel-button{appearance:none;display:none}.set-search>svg{color:var(--dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.set-search .clr{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:15px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.set-search .clr:hover{color:var(--cream);background:#f4f2e812}.set-nav-group{margin-bottom:20px}.set-nav-legal{border-top:1px solid var(--line);gap:16px;margin-top:8px;padding:14px 11px 0;font-size:12px;display:flex}.set-nav-legal a{color:var(--muted);text-decoration:none}.set-nav-legal a:hover{color:var(--cream)}.set-nav-group>h4{font:600 10.5px/1 var(--font-mono-stack);text-transform:uppercase;letter-spacing:.13em;color:var(--dim);margin:0 0 7px;padding-left:11px}.set-nav-group.admin>h4{color:var(--coral)}.set-nav-item{text-align:left;cursor:pointer;width:100%;color:var(--muted);background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:14px;text-decoration:none;display:flex}.set-nav-item:hover{color:var(--cream);background:#f4f2e80d}.set-nav-item.on{background:var(--panel);color:var(--cream);border:1px solid var(--line);padding:6px 10px;font-weight:600}.set-nav-item.locked{cursor:not-allowed;color:var(--dim)}.set-nav-item.locked:hover{color:var(--dim);background:0 0}.set-nav-item .dot{background:var(--coral);border-radius:99px;width:6px;height:6px;margin-left:auto}.set-nav-item .cnt{font:500 11px var(--font-mono-stack);color:var(--dim);margin-left:auto}.set-nav-empty{color:var(--dim);padding:6px 11px;font-size:13px}.set-main{min-width:0;padding:0 0 90px}.set-topbar{border-bottom:1px solid var(--line);background:var(--ink);z-index:6;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;padding:20px 40px;display:flex;position:sticky;top:0}.set-topbar .spacer{flex:1}.set-scope{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:4px 12px 4px 9px;font-size:12px;display:inline-flex}.set-scope i{background:var(--sage);border-radius:99px;width:7px;height:7px}.set-scope.ws i{background:var(--peri)}.set-scope.admin{color:var(--coral);border-color:#ff6a5773}.set-scope.admin i{background:var(--coral)}.return-bar{padding:14px 40px 0}.return-bar a{border:1px solid var(--line);color:var(--cream);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;text-decoration:none;display:inline-flex}.return-bar a:hover,.return-bar a:focus-visible{border-color:var(--peri)}.return-bar+.set-page{padding-top:18px}.set-page{max-width:980px;padding:30px 40px 0}.set-page>header{margin-bottom:26px}.set-page>header h1{text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:27px;font-weight:800;line-height:1.1}.set-page>header p{color:var(--muted);max-width:66ch;margin:0;font-size:14.5px}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);margin-bottom:18px;padding:20px 22px}.set-card>h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:13.5px;font-weight:700}.set-card>h3+.hint{margin:0 0 16px}.set-card .hint{color:var(--muted);max-width:68ch;margin:0 0 14px;font-size:13.5px}.set-card .hint:last-child{margin-bottom:0}.set-card.danger{border-color:#ff6a576b}.set-card.danger>h3{color:var(--coral)}.set-rows>.set-row{border-top:1px solid var(--line)}.set-rows>.set-row:first-child{border-top:none}.set-row{flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;display:flex}.set-row .lab{flex:1;min-width:0}.set-row .lab>b{font-size:14.5px;font-weight:600;display:block}.set-row .lab span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.set-row .ctl{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.set-row-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-bottom:0}.set-shell .btn.mini{padding:6px 14px;font-size:12.5px}.set-shell .btn.secondary{background:var(--panel);color:var(--cream);border:1px solid var(--line-hi)}.set-shell .btn.ghost{border:1px solid var(--line);color:var(--muted);background:0 0}.set-shell .btn.ghost:hover{color:var(--cream);border-color:var(--line-hi)}.set-shell .btn.warn{border:1px solid var(--coral);color:var(--coral);background:0 0}.set-shell .btn.warn:hover{background:var(--coral);color:var(--ink)}.set-shell .btn:disabled,.set-shell .btn[disabled]{opacity:.38;cursor:not-allowed;filter:none}.set-shell a.btn{text-decoration:none;display:inline-block}.set-shell input[type=text],.set-shell input[type=email],.set-shell input[type=password],.set-shell .set-card input[type=search],.set-shell select,.set-shell textarea{background:var(--sunk);border:1px solid var(--line);color:var(--cream);border-radius:9px;padding:9px 12px;font-size:14px}.set-shell input:disabled,.set-shell select:disabled{opacity:.55;cursor:not-allowed}.set-shell .in-w{width:260px}.set-sw{border:1px solid var(--line-hi);background:var(--sunk);cursor:pointer;border-radius:99px;flex-shrink:0;width:42px;height:23px;padding:0;position:relative}.set-sw:after{content:"";background:var(--muted);border-radius:99px;width:17px;height:17px;transition:left .13s,background .13s;position:absolute;top:2px;left:2px}.set-sw[aria-pressed=true]{background:var(--green);border-color:var(--green)}.set-sw[aria-pressed=true]:after{background:var(--ink);left:21px}@media (prefers-reduced-motion:reduce){.set-sw:after{transition:none}}.set-stats{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.set-stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex:1;min-width:128px;padding:12px 18px}.set-stat .n{font:700 24px var(--font-mono-stack);letter-spacing:-.02em}.set-stat .n.mono-date{font-size:17px}.set-stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:11.5px}.set-stat.hi .n{color:var(--yellow)}.set-stat.warn .n{color:var(--coral)}.set-lrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.set-lrow:first-of-type{border-top:none}.set-lrow .ic{width:38px;height:38px;font:700 13px var(--font-mono-stack);background:var(--raised);border:1px solid var(--line-hi);color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.set-lrow .body{flex:1;min-width:0}.set-lrow .body b{font-size:14.5px;font-weight:600}.set-lrow .body .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.set-lrow .body .sub .mono{overflow-wrap:anywhere;min-width:0}.set-lrow .acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.set-lrow.off .ic,.set-lrow.off .body b{color:var(--dim)}@media (max-width:560px){.set-lrow{flex-wrap:wrap}.set-lrow .acts{justify-content:flex-end;width:100%}}.set-rank{font:600 12px var(--font-mono-stack);color:var(--dim);text-align:right;flex-shrink:0;width:16px}.set-ord{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.set-ord button{background:var(--raised);border:1px solid var(--line);width:22px;height:17px;color:var(--muted);cursor:pointer;border-radius:5px;padding:0;font-size:9px;line-height:1}.set-ord button:hover:not(:disabled){color:var(--cream);border-color:var(--line-hi)}.set-ord button:disabled{opacity:.35;cursor:not-allowed}.set-vendor-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-vendor-form input{max-width:100%}.set-tbl{overflow-x:auto}.set-tbl table{border-collapse:collapse;width:100%;font-size:13.5px}.set-tbl th{text-align:left;font:600 10.5px var(--font-mono-stack);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:0 10px 8px 0}.set-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 10px 10px 0}.set-tbl tr:last-child td{border-bottom:none}.set-tbl td.num,.set-tbl th.num{text-align:right;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;padding-right:0}.set-tbl td.num:not(:last-child),.set-tbl th.num:not(:last-child){padding-right:22px}.set-note{border-left:2px solid var(--line-hi);color:var(--muted);margin:14px 0 0;padding:2px 0 2px 14px;font-size:13.5px}.set-note.y{border-color:var(--yellow)}.set-note.c{border-color:var(--coral)}.set-note b{color:var(--cream);font-weight:600}.set-chiprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-chip-x{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-size:14px;line-height:1}.set-chip-x:hover{color:var(--coral)}.set-dim{color:var(--dim);font-size:12.5px}.set-ok{color:var(--green);margin-right:auto;font-size:13px}.set-quotes{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.set-quotes blockquote{border-left:2px solid var(--line);color:var(--cream);white-space:pre-wrap;margin:0 0 4px;padding-left:12px;font-size:14px;line-height:1.5}.set-quotes .set-dim{font-size:12px}.set-err{color:var(--coral);margin-right:auto;font-size:13px}.set-warn{color:var(--yellow)}.set-shell .ctl.ctl-col{flex-direction:column;align-items:flex-end;gap:8px}.set-swatches{align-items:center;gap:6px;display:flex}.set-swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:22px;height:22px;padding:0}.set-swatch.auto{background:var(--panel);border-color:var(--line-hi);background-image:linear-gradient(135deg, transparent 45%, var(--muted) 45%, var(--muted) 55%, transparent 55%)}.set-swatch.on{border-color:var(--cream)}.set-swatch:disabled{cursor:default;opacity:.5}.set-shell .tag.y{color:var(--yellow);border-color:#f2de5c80}.set-shell .tag.c{color:var(--coral);border-color:#ff6a5780}.set-shell .tag.g{color:var(--green);border-color:#a9e06b80}.set-shell .b-green{background:var(--green)}@media (max-width:900px){.set-shell{grid-template-columns:minmax(0,1fr)}.set-nav{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}.set-page,.set-topbar,.return-bar{padding-left:20px;padding-right:20px}}.set-shell .split{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;display:grid}@media (max-width:900px){.set-shell .split{grid-template-columns:1fr}}.set-subcard{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.set-sublabel{font:600 11px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.set-sublabel.c{color:var(--coral)}.set-list{color:var(--muted);margin:0;padding-left:18px;font-size:13.5px;line-height:1.75}.set-stat.bare{background:0 0;border:none;min-width:80px;padding:0}.set-precheck{background:var(--raised);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:16px 18px}.set-precheck h4{font:600 11px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.set-precheck .set-lrow:first-of-type{padding-top:0}.set-delete-gate{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:16px;display:flex}.set-delete-gate label{color:var(--muted);font-size:13.5px}.set-delete-gate label b{color:var(--cream)}.set-delete-gate .set-dim,.set-delete-gate .set-err{margin-right:0}.shell[data-canvas-grid=off] .board-grid,.shell[data-canvas-grid=off] .sp-canvas,.shell[data-canvas-grid=off] .wb-canvas{background-image:none}body:has(.shell[data-canvas-grid=off]){background-image:none}.shell[data-compact-lists=on] .rowcard{padding:10px 14px}.shell[data-compact-lists=on] .stockrow{padding-top:7px;padding-bottom:7px}.shell[data-reduce-motion=on] *,.shell[data-reduce-motion=on] :before,.shell[data-reduce-motion=on] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.set-card.accent-y{border-color:#f2de5c66}.set-quota-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.set-meter{margin-bottom:4px}.set-meter+.set-meter{margin-top:18px}.set-meter-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.set-meter-top .t{font-size:14px;font-weight:600}.set-meter-top .v{font:600 13px var(--font-mono-stack);color:var(--muted)}.set-meter-top .v b{color:var(--cream);font-size:15px}.set-meter-top .v .set-meter-split:before{content:" · "}@media (max-width:480px){.set-meter-top{flex-direction:column;align-items:flex-start;gap:2px}.set-meter-top .v:has(.set-meter-split){flex-direction:column;gap:2px;display:flex}.set-meter-top .v .set-meter-split:before{content:none}}.set-track{background:var(--sunk);border:1px solid var(--line);border-radius:99px;gap:2px;height:12px;padding:0;display:flex;overflow:hidden}.set-track .seg{height:100%}.set-track .seg:first-child{border-radius:99px 0 0 99px}.set-track:has(.seg-gift){isolation:isolate;position:relative}.set-track .seg-gift{z-index:-1;border-left:1px dashed var(--line-hi);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cream) 18%, transparent) 0 5px, transparent 5px 12px);position:absolute;top:0;bottom:0;right:0}.set-legend .li i.gift{border:1px solid var(--line-hi);background:repeating-linear-gradient(135deg, var(--muted) 0 3px, transparent 3px 7px)}.set-meter-foot{color:var(--dim);margin-top:7px;font-size:12.5px}.set-meter.big .set-track{height:20px}.set-meter.big .set-meter-top .v b{font-size:20px}.set-legend{flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.set-legend .li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.set-legend .li i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.set-legend .li b{color:var(--cream);font:600 13px var(--font-mono-stack)}.set-chart-wrap{padding-bottom:4px;overflow-x:auto}.set-chart{min-width:560px;height:auto;display:block}.set-chart .grid-line{stroke:var(--line);stroke-width:1px}.set-chart .set-ax{fill:var(--dim);font:500 10px var(--font-mono-stack)}.set-bar-hit{fill:#0000;cursor:pointer}.set-tip{z-index:40;pointer-events:none;background:var(--raised);border:1px solid var(--line-hi);border-radius:10px;min-width:168px;padding:9px 12px;font-size:12.5px;position:fixed}.set-tip .d{font:600 11px var(--font-mono-stack);color:var(--dim);margin-bottom:6px}.set-tip .r{align-items:center;gap:8px;margin-top:3px;display:flex}.set-tip .r i{border-radius:3px;width:9px;height:9px}.set-tip .r span{color:var(--muted);flex:1}.set-tip .r b{font:600 12px var(--font-mono-stack)}.set-tip .tot{border-top:1px solid var(--line);justify-content:space-between;margin-top:7px;padding-top:6px;font-size:12px;display:flex}.set-ways{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px;display:grid}.set-way{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.set-way h5{margin:0;font-size:14px;font-weight:700}.set-way p{color:var(--muted);flex:1;margin:0;font-size:12.5px}@media (max-width:820px){.set-ways{grid-template-columns:1fr}}.set-fresh-token{background:var(--sunk);border:1px solid #f2de5c80;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.set-fresh-token code{font-family:var(--font-mono-stack);color:var(--yellow);word-break:break-all;font-size:12.5px}.set-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px 24px;margin:16px 0 4px;display:grid}.set-kpi .k{font:600 10.5px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.set-kpi .v{font:700 22px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--cream)}.set-kpi .h{color:var(--muted);margin-top:4px;font-size:12px}.set-seg{border:1px solid var(--line);border-radius:10px;flex-shrink:0;display:inline-flex;overflow:hidden}.set-seg a{color:var(--muted);border-right:1px solid var(--line);padding:6px 12px;font-size:12.5px;text-decoration:none}.set-seg a:last-child{border-right:none}.set-seg a:hover{color:var(--cream);background:var(--raised)}.set-seg a.on{background:var(--raised);color:var(--cream);font-weight:600}.set-dot{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.set-tbl.wide td,.set-tbl.wide th{white-space:nowrap}.set-tbl .sub{color:var(--dim);margin-top:3px;font-size:12px}.legal-page{justify-content:center;min-height:100vh;padding:56px 24px 90px;display:flex}.legal-col{width:100%;max-width:680px}.legal-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.legal-brand{align-items:center;gap:12px;display:flex}.legal-mark{background:var(--yellow);width:36px;height:36px;color:var(--ink);letter-spacing:-.5px;border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.legal-brandname{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.legal-back{color:var(--yellow);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--cream)}.legal-back svg{width:14px;height:14px}.legal-col h1{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,4vw,34px);font-weight:800}.legal-lede{color:var(--muted);max-width:52ch;margin-bottom:28px;font-size:14px}.legal-warn{border:1.5px dashed var(--coral);background:#ff6a570f;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:36px;padding:16px 18px;display:flex}.legal-warn svg{width:18px;height:18px;color:var(--coral);flex:none;margin-top:1px}.legal-warn p{color:var(--cream);font-size:13.5px;line-height:1.55}.legal-warn strong{color:var(--coral)}.legal-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.legal-panel section{border-bottom:1px solid var(--line);padding:26px 30px}.legal-panel section:last-child{border-bottom:none}.legal-panel h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px;font-size:12.5px;font-weight:700}.legal-rows{flex-direction:column;gap:14px;display:flex}.legal-row{grid-template-columns:160px 1fr;align-items:baseline;gap:16px;display:grid}.legal-k{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px}.legal-v{color:var(--cream);font-size:14.5px}.legal-v a{color:var(--yellow);font-weight:600;text-decoration:none}.legal-v a:hover{color:var(--cream)}.legal-ph{font-family:var(--font-mono-stack);color:var(--coral);border:1.5px dashed var(--coral);background:#ff6a5714;border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;display:inline-flex}.legal-ph svg{flex:none;width:12px;height:12px}.legal-body{color:var(--muted);font-size:13.5px;line-height:1.65}.legal-body+.legal-body{margin-top:12px}.legal-body b{color:var(--cream);font-weight:600}.legal-body a{color:var(--yellow);font-weight:600;text-decoration:none}.legal-body a:hover{color:var(--cream)}.legal-foot{text-align:center;color:var(--muted);margin-top:28px;font-size:12px}@media (max-width:560px){.legal-row{grid-template-columns:1fr;gap:4px}}.site{flex-direction:column;min-height:100vh;display:flex}.site-head{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:22px 24px;display:flex}.site-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.site-mark{background:var(--yellow);width:36px;height:36px;color:var(--ink);letter-spacing:-.5px;border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.site-name{color:var(--cream);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.site-nav{align-items:center;gap:18px;display:flex}.site-lang,.site-signin{font-size:13px;font-weight:600;text-decoration:none}.site-lang{color:var(--muted)}.site-lang:hover{color:var(--cream)}.site-signin{color:var(--ink);background:var(--cream);border-radius:99px;padding:8px 16px}.site-signin:hover{background:var(--yellow)}.site-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 24px 72px}.site-main .legal-col{margin:0 auto}.site-main.card{place-items:center;display:grid}.site-notice{border:1px solid var(--line-hi);background:var(--panel);max-width:680px;color:var(--cream);border-radius:14px;margin:0 auto 28px;padding:14px 18px;font-size:13.5px;line-height:1.55}.site-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:24px;font-size:12.5px;display:flex}.site-foot a{color:var(--muted);text-decoration:none}.site-foot a:hover{color:var(--cream)}.site-hero{max-width:760px;padding:72px 0 40px}.site-eyebrow{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.08em;color:var(--yellow);margin-bottom:18px;font-size:12px}.site-hero h1{letter-spacing:-.03em;text-transform:uppercase;color:var(--cream);margin-bottom:22px;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1.02}.site-lede{color:var(--muted);max-width:60ch;margin-bottom:34px;font-size:clamp(16px,2vw,18px);line-height:1.6}.site-actions{flex-wrap:wrap;gap:12px;display:flex}.site-actions .btn{text-decoration:none;display:inline-block}@media (max-width:560px){.site-head{padding:16px}.site-name{display:none}.site-main{padding:20px 16px 56px}.site-hero{padding:40px 0 24px}}.board-share-btn{background:var(--cream);color:var(--ink);font:600 12px var(--font-sans);cursor:pointer;border:none;border-radius:99px;padding:7px 16px}.board-share-btn:hover{background:#fff}.board-guest-badge{border:1px solid var(--line);color:var(--muted);font:500 9.5px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px}.board-share{flex-direction:column;gap:16px;display:flex}.board-share-lead{color:var(--muted);font-size:12.5px;line-height:1.5}.board-share-lead b{color:var(--cream)}.board-share-error{border:1px solid var(--coral);color:var(--coral);border-radius:8px;padding:9px 12px;font-size:12px}.board-share-note{color:var(--muted);font-size:12px}.board-share-new{border:1px solid var(--line);background:var(--sunk);border-radius:10px;grid-template-columns:1fr 150px;gap:12px;padding:14px;display:grid}.board-share-field{flex-direction:column;gap:5px;display:flex}.board-share-field>span{font:500 9.5px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.board-share-field input,.board-share-field select{border:1px solid var(--line);background:var(--panel);color:var(--cream);font:400 13px var(--font-sans);border-radius:8px;padding:8px 10px}.board-share-field small{color:var(--muted);font-size:10.5px}.board-share-check{color:var(--cream);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:13px;display:flex}.board-share-check small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.board-share-create{background:var(--coral);color:var(--ink);font:700 12px var(--font-sans);cursor:pointer;border:none;border-radius:8px;grid-column:1/-1;justify-self:start;padding:9px 18px}.board-share-create:disabled{opacity:.55;cursor:default}.board-share-fresh{border:1px solid var(--yellow);border-radius:10px;grid-template-columns:1fr auto;gap:8px 10px;padding:13px 14px;display:grid}.board-share-once{font:600 9.5px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);grid-column:1/-1}.board-share-fresh code{overflow-wrap:anywhere;font:400 11.5px var(--font-mono-stack);color:var(--cream)}.board-share-fresh button{border:1px solid var(--line);background:var(--panel);color:var(--cream);font:600 11.5px var(--font-sans);cursor:pointer;border-radius:8px;align-self:start;padding:6px 14px}.board-share-fresh small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45}.board-share-list{flex-direction:column;gap:8px;display:flex}.board-share-row{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.board-share-row.past{opacity:.6}.board-share-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.board-share-row-main b{font:600 12.5px var(--font-sans);color:var(--cream)}.board-share-row-main small{color:var(--muted);font-size:10.5px;line-height:1.4}.board-share-row-main code{font-family:var(--font-mono-stack)}.board-share-revoke{border:1px solid var(--line);color:var(--coral);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px}.board-share-revoke:hover:not(:disabled){border-color:var(--coral)}.board-share-past>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:11.5px}.board-share-past .board-share-row{margin-top:8px}.board-presence-guest{font:600 8px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#17160f38;border-radius:99px;margin-left:6px;padding:1px 5px;font-style:normal;display:inline-block}.board-presence-person .board-presence-guest{background:var(--sunk);color:var(--muted)}.board-presence-guestdot{border:2px solid var(--panel);background:var(--cream);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.share-shell{min-height:100vh;display:block}.share-gate{background:var(--ink);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.share-gate-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;gap:14px;width:100%;max-width:430px;padding:30px;display:flex}.share-gate-brand{background:var(--yellow);width:34px;height:34px;color:var(--ink);font:900 14px var(--font-sans);border-radius:9px;place-items:center;display:grid}.share-gate-card h1{font:700 19px var(--font-sans);color:var(--cream)}.share-gate-card p{color:var(--muted);font-size:12.5px;line-height:1.55}.share-gate-field{flex-direction:column;gap:5px;display:flex}.share-gate-field span{font:500 9.5px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.share-gate-field input{border:1px solid var(--line);background:var(--sunk);color:var(--cream);font:400 14px var(--font-sans);border-radius:8px;padding:10px 12px}.share-gate-field input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.share-gate-error{color:var(--coral);font-size:12px}.share-gate-card button{background:var(--yellow);color:var(--ink);font:700 13px var(--font-sans);cursor:pointer;border:none;border-radius:8px;padding:11px 18px}.share-gate-card button:disabled{opacity:.55;cursor:default}@media (max-width:560px){.board-share-new{grid-template-columns:1fr}}@media (max-width:640px){.rowcard{gap:10px 12px;padding:13px 14px}.rowcard h5{flex:auto;min-width:0}.rowcard .figures,.rowcard .stockfigs{width:100%;margin-left:0}.stockfigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;display:grid}.stockfigs .figure{grid-row:1}.stockfigs .orderslot{grid-area:2/1/auto/3;justify-content:flex-start}.stockfigs .chev{grid-area:2/3;place-self:center end}.orderbtn{min-height:44px}.rowcard .figures{flex-wrap:wrap;justify-content:space-between;gap:12px 16px}.rowcard .figures>.icon-btn:last-child{margin-left:auto}.mrow{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic title status""ic parts parts""ic price price";gap:8px 12px;padding:12px 14px}.mrow>.ic{grid-area:ic;align-self:start}.mrow>.mtitle{grid-area:title;min-width:0}.mrow>.parts{flex-wrap:wrap;grid-area:parts;gap:5px;display:flex}.mrow>.mprice2{text-align:left;grid-area:price}.mrow>:last-child{grid-area:status;justify-self:end}.mrow:hover{transform:none}.fpanel{padding:0;position:static}.fpanel-toggle{width:100%;min-height:48px;color:var(--cream);font:700 13px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0 16px;display:flex}.fpanel-count{background:var(--sage);min-width:20px;height:20px;color:var(--ink);font:700 11px var(--font-mono-stack);border-radius:99px;place-items:center;padding:0 6px;display:grid}.fpanel-chev{color:var(--muted);margin-left:auto;transition:transform .15s}.fpanel.open .fpanel-chev{transform:rotate(180deg)}.fpanel-body{padding:0 16px 16px;display:none}.fpanel.open .fpanel-body{display:block}.flist button,.flist a,.quickadd{min-height:44px}.icon-btn{width:40px;height:40px}.vrow{min-height:44px;padding:4px 0}.qty button{width:36px;height:36px}.sw{width:46px;height:28px}.sw:after{width:20px;height:20px;top:4px;right:4px}.sw.off:after{left:4px}.modal-overlay{place-items:end stretch;padding:0;overflow:hidden}.modal,.modal-lg,.modal-wide{overscroll-behavior:contain;border-bottom:none;border-radius:20px 20px 0 0;max-width:none;max-height:92dvh;padding:0 16px;overflow-y:auto}.modal-heading{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);margin-bottom:14px;padding:22px 0 12px;position:sticky;top:0}.modal-heading:before{content:"";background:var(--line-hi);border-radius:99px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.modal h3{font-size:17px}.modal-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);margin-top:18px;position:sticky;bottom:0}.modal-actions .btn{min-height:46px}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=url],.field input[type=file],.field textarea,.field select,.search input,input[type=search]{font-size:16px}.field input,.field select{min-height:46px}.field-row{flex-wrap:wrap}.field-row .field{flex:140px}}.cam-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.cam-video{background:#000;border-radius:12px;width:100%;max-width:480px}.cam-frame{background:#000;border-radius:14px;width:100%;line-height:0;position:relative;overflow:hidden}.cam-frame .cam-video{border-radius:0;max-width:none;display:block}.cam-overlay{pointer-events:none;position:absolute;inset:0}.cam-corner{border:2px solid var(--cream);width:26px;height:26px;position:absolute}.cam-corner.tl{border-bottom:none;border-right:none;border-radius:6px 0 0;top:18px;left:18px}.cam-corner.tr{border-bottom:none;border-left:none;border-radius:0 6px 0 0;top:18px;right:18px}.cam-corner.bl{border-top:none;border-right:none;border-radius:0 0 0 6px;bottom:18px;left:18px}.cam-corner.br{border-top:none;border-left:none;border-radius:0 0 6px;bottom:18px;right:18px}.cam-badge{font:600 10.5px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#17160f8c;border-radius:99px;padding:4px 9px;line-height:1.4;position:absolute;bottom:18px;left:18px}.cam-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cam-pick{background:var(--panel);border:1px solid var(--line);color:var(--cream);font:700 14px var(--font-sans);cursor:pointer;border-radius:99px;padding:12px 22px;position:relative}.cam-pick:hover{border-color:var(--muted)}.cam-shutter{background:var(--yellow);color:var(--ink);font:700 14px var(--font-sans);cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:13px 26px;display:inline-flex}.cam-shutter:disabled{opacity:.6;cursor:not-allowed}.cam-shutter:focus-within,.cam-shutter:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.cam-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:640px){.cam-shutter{width:100%;min-height:54px;font-size:15px}.cam-video{max-width:none}input[type=file]{min-width:0;max-width:100%}.scanp-card{padding:14px}.scanp-shotacts .btn{flex:1}.pchips{grid-template-columns:1fr}.shell:not(.share-shell) main:has(.set-shell){padding-top:calc(var(--mtop-h) + env(safe-area-inset-top))}.shell:not(.share-shell) .set-topbar{top:calc(var(--mtop-h) + env(safe-area-inset-top))}.shell:not(.share-shell) .set-main{padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom) + 30px)}.set-nav-head{display:none}.set-nav{padding:0}.set-nav-toggle{width:100%;min-height:50px;color:var(--cream);font:700 14px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 20px;display:flex}.set-nav-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-nav-chev{color:var(--muted);flex-shrink:0;margin-left:auto;transition:transform .15s}.set-nav.open .set-nav-chev{transform:rotate(180deg)}.set-nav-body{padding:0 20px 18px;display:none}.set-nav.open .set-nav-body{display:block}.set-nav-item{min-height:44px}.set-row:not(:has(.sw)){flex-direction:column;align-items:stretch;gap:10px}.set-row:not(:has(.sw)) .ctl{width:100%}.set-row .ctl select,.set-row .ctl input[type=text],.set-row .ctl input[type=number],.set-row .ctl input[type=email]{width:100%}.shell:not(.share-shell) main:has(.board-shell){padding-top:calc(var(--mtop-h) + env(safe-area-inset-top));padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom))}.shell:not(.share-shell) .board-shell{min-height:calc(100vh - var(--mtop-h) - var(--mnav-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--mtop-h) - var(--mnav-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.modal:has(.fd-component.fd-compact){max-width:none}.modal-wide{max-height:92dvh;display:block}.fd-head{z-index:1;background:var(--panel);flex-direction:column;gap:12px;padding:22px 0 14px;position:sticky;top:0}.fd-head:before{content:"";background:var(--line-hi);border-radius:99px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.fd-media{width:100%}.fd-media:not(.wide) .fd-mediabtn{aspect-ratio:16/7}.fd-title{font-size:20px}.fd-body{display:block}.fd-nav{display:none}.fd-main{gap:22px;padding:0;overflow-y:visible}.fd-foot{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--panel);margin-top:18px;position:sticky;bottom:0}.fd-foot .btn{min-height:46px;padding-left:14px;padding-right:14px}.fd-foot,.fd-footacts{gap:8px}.fd-foothint{display:none}.fd-footacts{flex:1;justify-content:flex-end}.fd-savenow{display:none}.fd-moremenu{display:block}.fd-grid,.fd-grid.three,.fd-grid.procure{grid-template-columns:1fr}.stepitem span{display:none}.stepitem.on span{display:block}.stepitem.on{flex:3}.statgroup{display:contents}.statgroup .stat{background:var(--panel);border:1px solid var(--line);border-radius:14px}.prow{grid-template-columns:6px 64px minmax(0,1fr) auto;gap:0 12px;padding-right:12px}.prow .shot{height:64px}.pv-toggle button{min-height:44px}.bdrow{grid-template-columns:5px 84px minmax(0,1fr) auto;gap:0 12px;padding-right:12px}.bdmini.dense{width:84px;height:60px}.bdrow .nums{display:none}}.app-banner{background:var(--yellow);color:var(--ink);text-align:center;padding:8px 20px;font-size:13px;font-weight:600}.rail>button.rail-feedback.on{color:var(--yellow);outline:1px solid var(--yellow);outline-offset:-1px;background:0 0}.fb-panel{z-index:110;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:348px;max-height:calc(100vh - 36px);color:var(--cream);padding:18px;position:fixed;bottom:18px;left:84px;overflow-y:auto}.fb-panel[hidden]{display:none}.fb-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.fb-head h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px;font-weight:800}.fb-x{color:var(--dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:15px}.fb-x:hover{color:var(--cream)}.fb-intro{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.fb-moods{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.fb-mood{border:1px solid var(--line);background:var(--sunk);color:var(--cream);font:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:11.5px;font-weight:600;display:flex}.fb-mood:hover,.fb-mood:focus-visible{border-color:var(--fb-c);outline:none}.fb-dot{background:var(--fb-c);border-radius:99px;flex:none;width:12px;height:12px}.fb-picked{align-items:center;gap:8px;margin:8px 0 10px;font-size:13px;display:flex}.fb-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px}.fb-link:hover{color:var(--cream)}.fb-text{resize:vertical;background:var(--sunk);border:1px solid var(--line);width:100%;min-height:88px;color:var(--cream);font:inherit;border-radius:10px;padding:11px 13px;font-size:13.5px;line-height:1.45}.fb-text:focus{border-color:var(--line-hi);outline:none}.fb-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fb-chip{border:1px dashed var(--line-hi);color:var(--dim);font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;max-width:100%;padding:4px 10px;font-size:10.5px;overflow:hidden}.fb-chip.on{border-style:solid;border-color:var(--line);background:var(--raised);color:var(--cream)}.fb-details{color:var(--muted);margin-top:10px;font-size:12px}.fb-details summary{cursor:pointer}.fb-details dl{background:var(--sunk);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;padding:10px 12px;display:grid}.fb-details dt{color:var(--dim)}.fb-details dd{overflow-wrap:anywhere;min-width:0;color:var(--cream);margin:0}.fb-mono{font-family:var(--font-mono-stack);font-size:11px}.fb-note{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.fb-error{color:var(--coral);margin:10px 0 0;font-size:12.5px}.fb-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.fb-send{background:var(--coral);color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:99px;margin-left:auto;padding:9px 18px;font-size:13px;font-weight:700}.fb-send:disabled{opacity:.5;cursor:default}.fb-foot .fb-link{margin-left:0}.fb-bonus{border:1px solid var(--line);background:repeating-linear-gradient(-45deg, var(--sunk) 0 6px, var(--raised) 6px 12px);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fb-bonus-label{color:var(--muted)}.fb-bonus b{font-family:var(--font-mono-stack);color:var(--green);margin-left:auto}@media (max-width:640px){.fb-panel{width:auto;left:8px;right:8px;bottom:calc(var(--mnav-h) + 8px);max-height:calc(100vh - var(--mtop-h) - var(--mnav-h) - 16px)}}.fbx-filter{flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.fbx-pill{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.fbx-pill .fb-dot{width:8px;height:8px}.fbx-pill.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.fbx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fbx-item{border-top:1px solid var(--line);padding:14px 0}.fbx-item:first-child{border-top:none;padding-top:0}.fbx-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;font-size:13px;display:flex}.fbx-meta .fb-dot{width:9px;height:9px}.fbx-item blockquote{border-left:2px solid var(--line);color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;padding-left:12px;font-size:14px;line-height:1.5}.fbx-who{font-size:12px}.fbx-who a{color:inherit}.fbx-ctx{color:var(--dim);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.fbx-ctx summary{cursor:pointer}.fbx-actions{justify-content:flex-end;margin-top:6px;display:flex}.splitbtn{display:inline-flex;position:relative}.splitbtn-main{border-top-right-radius:0;border-bottom-right-radius:0}.splitbtn-arrow{border-left:1px solid #1a161259;border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;padding:12px;display:inline-flex}.splitbtn-menu{background:var(--ink);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;gap:2px;width:280px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.splitbtn-item{text-align:left;width:100%;color:var(--cream);cursor:pointer;font:500 13.5px var(--font-sans);background:0 0;border:none;border-radius:7px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.splitbtn-item b{font-weight:600}.splitbtn-item span{color:var(--muted);font-size:12px}.splitbtn-item:hover,.splitbtn-item:focus-visible{background:#f4f2e817}@media (max-width:760px){.searchrow>.splitbtn{flex:auto}.splitbtn-main{flex:1}.splitbtn-item{min-height:44px}}.oi-mono{font-family:var(--font-mono-stack);font-size:.92em}.oi-muted{color:var(--muted)}.oi-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.oi-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.oi-toast{background:var(--raised);border:1px solid var(--green);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.oi-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.oi-banner{border:1px solid var(--yellow);border-radius:var(--r);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;padding:14px 18px;display:flex}.oi-banner.warn{border-color:var(--coral)}.oi-banner.quiet{border-color:var(--line);color:var(--muted);font-size:13.5px}.oi-banner-text{flex:1;min-width:220px}.oi-banner-text p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.oi-banner-text p.oi-notice{color:var(--green)}.oi-ways{flex-basis:100%}.oi-section{margin:26px 0 0}.oi-section h2{margin:0 0 6px;font-size:18px;font-weight:700}.oi-section>.hint{margin-bottom:10px}.oi-empty{color:var(--muted);margin:6px 0;font-size:14px}.oi-cards{flex-direction:column;gap:10px;margin-top:10px;display:flex}.oi-card{background:var(--panel);border:1px solid var(--yellow);border-radius:var(--r);align-items:center;gap:14px;padding:14px 16px;display:flex}.oi-order{border-color:var(--line);align-items:flex-start;position:relative}.oi-order:hover{border-color:var(--line-hi)}.oi-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.oi-order .oi-ships a{z-index:1;position:relative}.oi-tile{background:var(--sage);min-width:38px;height:38px;color:var(--ink);font:700 12px var(--font-mono-stack);border-radius:10px;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.oi-card-body{flex:1;min-width:0}.oi-card-body h3{margin:0;font-size:15.5px;font-weight:700}.oi-card-body p{overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px}.oi-time{font:500 12px var(--font-mono-stack);color:var(--dim)}.oi-kind{color:var(--yellow)}.oi-pill{border:1px solid var(--line-hi);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.oi-pill.s-shipped,.oi-pill.s-partly_shipped{border-color:var(--peri);color:var(--peri)}.oi-pill.s-delivered,.oi-pill.s-booked{border-color:var(--green);color:var(--green)}.oi-pill.s-cancelled{border-color:var(--coral);color:var(--coral)}.oi-ships{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.oi-ship{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.oi-ext{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi)}.oi-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.oi-rows li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,190px) 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.oi-rows li.undone .oi-what{color:var(--dim);text-decoration:line-through}.oi-domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oi-what{color:var(--green);overflow-wrap:anywhere}.fd.oi-review .fd-aside{width:380px}.oi-review-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.oi-review-head h3{margin:0}.oi-method{border:1px solid var(--line-hi);font:500 12px var(--font-mono-stack);color:var(--muted);border-radius:999px;padding:2px 10px}.oi-mail{flex-direction:column;gap:8px;display:flex}.oi-eyebrow{font:600 11px var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.oi-mail-subject{margin:0;font-size:15px;font-weight:700}.oi-mail-from{font:500 12.5px var(--font-mono-stack);color:var(--muted);overflow-wrap:anywhere}.oi-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.oi-hit{color:inherit;outline:1.5px solid var(--yellow);background:0 0;border-radius:4px;padding:0 2px}.oi-mail-foot{border-top:1px solid var(--line);color:var(--dim);padding-top:8px;font-size:11.5px}.oi-grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.oi-vendor-hint{border:1px dashed var(--yellow);color:var(--yellow);border-radius:999px;margin-top:4px;padding:3px 12px;font-size:12.5px;text-decoration:none;display:inline-block}button.oi-vendor-hint{font:inherit;cursor:pointer;background:0 0;font-size:12.5px}.oi-vendor-hint.static{border-style:solid;border-color:var(--line);color:var(--muted)}.oi-vendor-add{border:1px dashed var(--yellow);border-radius:10px;margin-top:8px;padding:10px 12px 12px}.oi-vendor-add .oi-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oi-vendor-add input{width:100%;min-width:0}.oi-vendor-add-title{color:var(--yellow);margin-bottom:6px;font-size:12.5px;display:block}.oi-vendor-add-foot{align-items:center;gap:8px;margin-top:4px;display:flex}.oi-vendor-add-foot .hint{flex:1;margin:0;font-size:11.5px}.oi-vendor-done{color:var(--green);margin:4px 0 0;font-size:12.5px}.oi-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oi-line{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.oi-line.ignored{opacity:.55}.oi-line-top{align-items:center;gap:8px;display:flex}.oi-line input{background:var(--sunk);border:1px solid var(--line);color:var(--cream);font:inherit;border-radius:8px;padding:6px 8px;font-size:14px}.oi-line-name{flex:1;min-width:0;font-weight:600}.oi-line-num{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.oi-line-num input{text-align:right;width:52px;font-family:var(--font-mono-stack)}.oi-line-num.price input{width:74px}.oi-line-map{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oi-line-map .chip-id{border-radius:7px;align-self:center;padding:3px 8px;font-size:12px}.oi-line-map select{flex:1;min-width:180px}.oi-reason{border:1px solid var(--peri);color:var(--peri);border-radius:999px;padding:1px 8px;font-size:11.5px}.order-picker{border:1px solid var(--line-hi);background:var(--sunk);border-radius:12px;padding:8px}.order-picker input{width:100%}.order-picker ul{max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.order-picker li button{width:100%;color:var(--cream);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:5px 6px;font-size:13.5px;display:flex}.order-picker li button:hover,.order-picker li button:focus-visible{background:var(--raised)}.order-picker img,.oi-thumb-empty{object-fit:cover;background:var(--raised);border-radius:6px;flex-shrink:0;width:32px;height:32px}.order-picker .chip-id{border-radius:6px;align-self:center;padding:2px 7px;font-size:11.5px}.order-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-picker-empty{color:var(--muted);padding:6px;font-size:13px}.oi-add{border:1px dashed var(--line-hi);color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:4px 12px;font-size:13px}.oi-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.oi-sum{flex-direction:column;gap:6px;margin-top:14px;display:flex}.oi-sum-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.oi-sum-row input{text-align:right;background:var(--sunk);border:1px solid var(--line);width:90px;color:var(--cream);font:500 13px var(--font-mono-stack);border-radius:8px;padding:5px 8px}.oi-sum-row.total{color:var(--cream);border-top:1px solid var(--line);padding-top:8px;font-weight:700}.oi-sum-row.total b{font-family:var(--font-mono-stack)}.oi-fulfils,.oi-packages,.oi-plain{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.oi-fulfils label{cursor:pointer;align-items:center;gap:10px;display:flex}.oi-fulfils .chip-id{border-radius:6px;align-self:center;padding:2px 7px;font-size:11.5px}.oi-packages li{flex-wrap:wrap;gap:4px 10px;display:flex}.oi-pkg-head{background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:14px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;display:flex}.oi-pkg-head b{color:var(--cream);overflow-wrap:anywhere;font-size:15px}.oi-tabs{margin-bottom:16px}.oi-address{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oi-address code{background:var(--sunk);border:1px solid var(--line);font:500 13px var(--font-mono-stack);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px}.oi-locked{border:1px dashed var(--line-hi);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13.5px}.oi-listbar{margin-bottom:14px}.oi-intro{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px 28px;margin-bottom:16px;padding:20px 22px;display:grid}.oi-intro-eyebrow{font:800 11px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);margin-bottom:8px;display:block}.oi-intro h2{margin:0 0 8px;font-size:22px;line-height:1.2}.oi-intro-text p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.oi-intro-text ul{gap:6px;margin:0 0 18px;padding:0;font-size:13.5px;list-style:none;display:grid}.oi-intro-text li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.oi-intro-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.oi-intro-hide{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.oi-intro-hide:hover{color:var(--cream)}.oi-intro .oi-intro-note{margin:12px 0 0;font-size:13px}.oi-intro-gone{color:var(--muted);margin:0 0 14px;font-size:13px}@media (max-width:860px){.oi-intro{grid-template-columns:minmax(0,1fr);padding:16px}}.oi-headstatus{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.oi-status{color:var(--muted);align-items:center;gap:7px;margin-right:4px;font-size:13px;display:inline-flex}.oi-status.link{color:var(--cream);border:1px dashed var(--line-hi);border-radius:999px;padding:3px 12px;text-decoration:none}.oi-bar{border:1px solid var(--yellow);border-radius:var(--r);background:var(--panel);color:var(--cream);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.oi-bar b{color:var(--yellow);white-space:nowrap}.oi-rowmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oi-ordernote{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;text-decoration:none}.oi-ordernote:hover{color:var(--cream)}.nd-sources{flex-direction:column;gap:4px;margin-top:3px;display:flex}.nd-chips{flex-wrap:wrap;gap:4px 6px;display:flex}.nd-chip{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;display:inline-flex}.nd-chip b{font-family:var(--font-mono-stack);color:var(--cream);font-weight:600}.nd-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.nd-chip button:hover{color:var(--coral)}.nd-hint{color:var(--yellow);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.nd-hint-btn{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:0 0;border-radius:99px;padding:1px 10px;font-size:12px}.nd-hint-btn.on{border-color:var(--yellow)}.nd-hint-btn:hover{background:#f4f2e814}.nd-hint-btn:disabled{opacity:.4;cursor:not-allowed}.nd-intro,.nd-muted{color:var(--muted);margin:0 0 12px;font-size:13.5px}.nd-done{color:var(--green);margin:0}.nd-error{color:var(--coral);font-size:13px}.nd-scope{margin-bottom:14px}.nd-table td .pid{margin-right:6px}.nd-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:13.5px}.nd-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:0 8px 6px 0;font-size:12px;font-weight:500}.nd-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px 7px 0}.nd-table .num{text-align:right;font-family:var(--font-mono-stack);white-space:nowrap}.nd-table th.num{font-family:inherit}.nd-table tr.off td:not(:last-child){opacity:.45}@media (max-width:640px){.nd-table th:nth-child(3),.nd-table td:nth-child(3),.nd-table th:nth-child(4),.nd-table td:nth-child(4){display:none}}@media (max-width:900px){.fd.oi-review .fd-aside{border-right:0;border-bottom:1px solid var(--line);width:auto;max-height:none;margin-bottom:14px;overflow:visible}.oi-grid2{grid-template-columns:1fr}.oi-rows li{grid-template-columns:1fr auto}.oi-card{flex-wrap:wrap}.oi-card>.btn{width:100%}.oi-line-top{flex-wrap:wrap}.oi-line-name{flex-basis:100%}}.oi-headstatus a.btn,.oi-banner a.btn{text-decoration:none}.oi-review .field input[type=date],.oi-line-map select,.order-picker input{background:var(--ink);border:1px solid var(--line);color:var(--cream);font:400 14px var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:8px 12px}.oi-review .field input[type=date].ai-filled,.oi-line-map select:focus,.order-picker input:focus{border-color:var(--yellow)}.variant-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.variant-img{border:1px solid var(--line);background:var(--panel);object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.variant-headtext{flex-direction:column;gap:4px;min-width:0;display:flex}.variant-headtext b{font:700 15px var(--font-sans);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-headtext span{font:500 10.5px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;margin:4px 0 14px;display:grid;overflow-y:auto}.variant-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s;display:flex}.variant-card:hover{border-color:var(--line-hi)}.variant-card.on{border-color:var(--sage)}.variant-card input[type=checkbox]{appearance:none;border:1px solid var(--line-hi);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;display:grid}.variant-card input[type=checkbox]:checked{background:var(--sage);border-color:var(--sage)}.variant-card input[type=checkbox]:checked:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.variant-card input[type=checkbox]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.variant-label{min-width:0;font:600 14px var(--font-mono-stack);color:var(--cream);flex:1}.variant-price{font:600 13px var(--font-mono-stack);color:var(--muted)}@media (max-width:760px){.variant-grid{grid-template-columns:minmax(0,1fr)}.variant-card{min-height:44px}}.set-shell .ois-page{max-width:1040px}.set-shell .ois-mono,.set-shell .ois-copy code,.set-shell .ois-code code,.set-shell .ois-values code,.set-shell .ois-chip,.set-shell .ois-pfrom{font-family:var(--font-mono)}.set-shell .ois-block-line{margin-top:4px;display:block}.set-shell .ois-icon{vertical-align:-3px;flex-shrink:0}.set-shell .ois-linkbtn{font:inherit;color:var(--cream);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.set-shell .ois-linkbtn:hover{color:var(--yellow)}.set-shell .ois-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.set-shell .ois-sublabel{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:14px 0 8px;font-size:11.5px;font-weight:700;display:block}.set-shell .ois-after{margin-top:14px}.set-shell .ois-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.set-shell .ois-cardhead>h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13.5px;font-weight:700}.set-shell .ois-meta{color:var(--muted);margin:10px 0 0;font-size:13.5px}.set-shell .ois-hero{margin:0 0 18px}.set-shell .ois-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.set-shell .ois-points li{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.set-shell .ois-points b{margin-bottom:4px;font-size:14.5px;display:block}.set-shell .ois-points span{color:var(--muted);font-size:13px}.set-shell .ois-cost{color:var(--muted);margin:0;font-size:13.5px}.set-shell .ois-single{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.set-shell .ois-privacy{margin:8px 0 0;display:grid}.set-shell .ois-privacy>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.set-shell .ois-privacy>div:first-child{border-top:none}.set-shell .ois-privacy dt{font-size:13.5px;font-weight:600}.set-shell .ois-privacy dd{color:var(--muted);margin:0;font-size:13.5px}.set-shell .ois-copy{background:var(--sunk);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin:6px 0;padding:8px 8px 8px 14px;display:flex}.set-shell .ois-copy code{overflow-wrap:anywhere;min-width:0;color:var(--cream);flex:200px;font-size:13px}.set-shell .ois-copy.big code{font-size:15.5px}.set-shell .ois-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.set-shell .ois-bar ol{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.set-shell .ois-bar-item>button,.set-shell .ois-bar-static{border:1px solid var(--line);color:var(--muted);font:600 12.5px var(--font-sans);background:0 0;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:5px 13px 5px 5px;display:inline-flex}.set-shell .ois-bar-item>button{cursor:pointer}.set-shell .ois-bar-item>button:hover{border-color:var(--line-hi);color:var(--cream)}.set-shell .ois-bar-item .n{border:1px solid var(--line);width:24px;height:24px;font:600 12px var(--font-mono);border-radius:99px;place-items:center;display:inline-grid}.set-shell .ois-bar-item .l small{color:var(--dim);font-size:11px;font-weight:400;display:block}.set-shell .ois-bar-item.on .ois-bar-static{border-color:var(--cream);color:var(--cream)}.set-shell .ois-bar-item.on .n{background:var(--cream);border-color:var(--cream);color:var(--ink)}.set-shell .ois-bar-item.done .n{background:var(--green);border-color:var(--green);color:var(--ink)}.set-shell .ois-bar-item.skip .ois-bar-static{color:var(--dim);border-style:dashed}.set-shell .ois-bar-count{white-space:nowrap}.set-shell .ois-stage>h3,.set-shell .ois-heading>h3{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.set-shell .ois-stage h3:focus,.set-shell .ois-heading:focus{outline:none}.set-shell .ois-stage h3:focus-visible,.set-shell .ois-heading:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.set-shell .ois-wnav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.set-shell .ois-wnav-spacer{flex:1}.set-shell .ois-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:14px 0;display:grid}.set-shell .ois-tile{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;min-height:44px;padding:14px 16px;display:flex;position:relative}.set-shell .ois-tile:hover{border-color:var(--line-hi)}.set-shell .ois-tile input{opacity:0;pointer-events:none;position:absolute}.set-shell .ois-tile:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:2px}.set-shell .ois-tile.on{border-color:var(--cream);background:var(--panel)}.set-shell .ois-tile b{font-size:15px}.set-shell .ois-tile span{color:var(--muted);font-size:12.5px}.set-shell .ois-suggested{color:var(--yellow);font-size:11.5px;font-style:normal}.set-shell .ois-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:6px;display:grid}.set-shell .ois-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.set-shell .ois-steps li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.set-shell .ois-stepnum{border:1px solid var(--line-hi);width:24px;height:24px;font:600 12px var(--font-mono);color:var(--muted);border-radius:99px;place-items:center;display:inline-grid}.set-shell .ois-labels{margin-top:12px;display:block}.set-shell .ois-status{background:var(--raised);border:1px solid var(--line);border-radius:14px;align-self:start;min-width:0;padding:4px 16px 14px}.set-shell .ois-status.wide{margin-top:10px;padding-top:14px}.set-shell .ois-status-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:14.5px;font-weight:600;display:flex}.set-shell .ois-status-head.ok{color:var(--green)}.set-shell .ois-pulse{background:var(--peri);border-radius:99px;width:10px;height:10px;animation:1.6s ease-in-out infinite ois-pulse}@keyframes ois-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.set-shell .ois-pulse{animation:none}}.set-shell .ois-code{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.set-shell .ois-code code{letter-spacing:.04em;color:var(--cream);font-size:30px;font-weight:600}.set-shell .ois-help{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:13.5px}.set-shell details.ois-help{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:10px 16px}.set-shell .ois-help summary,.set-shell .ois-help>b{color:var(--cream);cursor:pointer;font-weight:600}.set-shell .ois-help ul,.set-shell .ois-help ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.set-shell .ois-warnnote{margin-top:18px}.set-shell .ois-result{flex-direction:column;gap:4px;display:flex}.set-shell .ois-result b{font-size:15px}.set-shell .ois-skip{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:16px 0 0;display:flex}.set-shell .ois-filter{flex-direction:column;gap:4px;display:flex}.set-shell .ois-block{border-top:1px solid var(--line);padding:14px 0 6px}.set-shell .ois-block:first-child{border-top:none;padding-top:4px}.set-shell .ois-block h4{margin:0 0 10px;font-size:13.5px;font-weight:700}.set-shell .ois-blockhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.set-shell .ois-blockhead h4{margin:0}.set-shell .ois-previewcount{font:600 13px var(--font-mono);margin-left:auto}.set-shell .ois-chips{flex-wrap:wrap;gap:8px;display:flex}.set-shell .ois-chips.off{opacity:.45}.set-shell .ois-chip{border:1px dashed var(--line-hi);color:var(--muted);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:99px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 12px;font-size:12.5px;display:inline-flex}.set-shell .ois-chip:hover{color:var(--cream);border-color:var(--muted)}.set-shell .ois-chip[aria-pressed=true]{border-style:solid;border-color:var(--sage);color:var(--cream);background:var(--raised)}.set-shell .ois-chip[aria-pressed=true] .ois-icon{color:var(--green)}.set-shell .ois-chip.static{border-style:solid;border-color:var(--line);color:var(--cream);cursor:default}.set-shell .ois-chiphint{margin:8px 0 0;display:block}.set-shell .ois-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.set-shell .ois-add input{flex:0 260px;min-width:0}.set-shell .ois-switchrow{padding-top:0}.set-shell .ois-advanced>summary{cursor:pointer;padding-bottom:8px;font-size:13.5px;font-weight:700}.set-shell .ois-output{flex-direction:column;gap:6px;min-width:0;display:flex}.set-shell .ois-output .ois-sublabel{margin-top:4px}.set-shell .ois-count{font-size:12.5px}.set-shell .ois-values{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.set-shell .ois-values li{background:var(--sunk);border:1px solid var(--line);border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;display:inline-flex}.set-shell .ois-values code{overflow-wrap:anywhere;font-size:12.5px}.set-shell .ois-preview{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.set-shell .ois-pmail{border-top:1px solid var(--line);grid-template-columns:22px minmax(120px,.8fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.set-shell .ois-pmail:first-child{border-top:none}.set-shell .ois-pmark{place-items:center;display:inline-grid}.set-shell .ois-pmail.ok .ois-pmark{color:var(--green)}.set-shell .ois-pmail.warn .ois-pmark,.set-shell .ois-pmail.warn .ois-pnote{color:var(--coral)}.set-shell .ois-pmail.off{color:var(--dim)}.set-shell .ois-pmail.dim .ois-pmark{color:var(--muted)}.set-shell .ois-pfrom{overflow-wrap:anywhere;font-size:12px}.set-shell .ois-psubject{overflow-wrap:anywhere}.set-shell .ois-pnote{color:var(--muted);font-size:12px}.set-shell .ois-guide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-top:12px;display:grid}.set-shell .ois-side{background:var(--raised);border:1px solid var(--line);border-radius:14px;align-self:start;min-width:0;padding:2px 16px 14px;position:sticky;top:16px}.set-shell .ois-mobile{margin-top:8px}.set-shell .ois-mobile .ois-side{margin-top:16px;position:static}.set-shell .ois-split-guide{flex-direction:column;gap:8px;min-width:0;display:flex}.set-shell .ois-guidedetails{border:1px solid var(--line);background:var(--raised);border-radius:12px;margin-top:12px}.set-shell .ois-guidedetails>summary{cursor:pointer;padding:10px 14px;font-size:14px;font-weight:600}.set-shell .ois-guidedetails>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:12px}.set-shell .ois-guidedetails-body{padding:0 14px 14px}.set-shell .ois-testguide{max-width:560px;margin-top:14px}.set-shell .ois-emergency{margin-top:12px}.set-shell .ois-emergency .ois-guidedetails{background:var(--panel)}.gp{outline:none;flex-direction:column;gap:10px;min-width:0;display:flex}.gp-head{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.gp-head b{overflow-wrap:anywhere;min-width:0;font-weight:600}.gp-stagewrap{border:1px solid var(--line);background:var(--ink);border-radius:12px;position:relative;overflow:hidden}.gp-stage{aspect-ratio:576/360;cursor:pointer;width:100%;display:block;overflow:hidden}.gp.tall .gp-stagewrap{width:100%;max-width:300px}.gp.tall .gp-stage{aspect-ratio:300/400}.gp-progress{background:var(--yellow);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gp-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-btn{border:1px solid var(--line-hi);background:var(--panel);width:32px;height:32px;color:var(--cream);cursor:pointer;border-radius:99px;flex-shrink:0;place-items:center;display:grid}.gp-btn.main{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.gp-btn:disabled{opacity:.4;cursor:default}.gp-btn:focus-visible,.gp-steps button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.gp-count{font:500 12px var(--font-mono-stack);color:var(--muted);margin-left:4px}.gp-spacer{flex:1}.gp-caption{align-items:flex-start;gap:10px;min-height:2.9em;font-size:14px;line-height:1.45;display:flex}.gp-num{border:1.5px solid var(--yellow);width:22px;height:22px;color:var(--yellow);font:600 11px var(--font-mono-stack);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.gp-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gp-steps button{border:1px solid var(--line);color:var(--muted);font:500 12px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border-radius:99px;padding:3px 10px}.gp-steps button span{font-family:var(--font-mono-stack);margin-right:2px}.gp-steps button[aria-current=step]{border-color:var(--yellow);color:var(--cream)}.gp-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0;padding:0;list-style:none;display:grid}.gp-story li{flex-direction:column;gap:8px;min-width:0;display:flex}.gp-story .gp-stage{border:1px solid var(--line);cursor:default;border-radius:10px}.gp-story p{gap:8px;min-width:0;font-size:13px;line-height:1.45;display:flex}.gp-story p b{font-weight:600}.gp.tall .gp-story{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gp.tall .gp-story .gp-stage{aspect-ratio:300/400}.gp-builder{visibility:hidden;height:0;position:relative;overflow:hidden}.gp-builder>div{position:absolute;top:0;left:0}.gp-note{font-size:12px}@media (max-width:640px){.gp-story{grid-template-columns:minmax(0,1fr)}}.set-shell .ois-ways3{grid-template-columns:repeat(3,minmax(0,1fr))}.set-shell .ois-ways3 .set-way{min-width:0}.set-shell .ois-ittext{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunk);border:1px solid var(--line);width:100%;max-height:180px;font:12px/1.5 var(--font-mono);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;overflow:auto}.set-shell .ois-banner{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 18px;display:flex}.set-shell .ois-banner p{margin:0}.set-shell .ois-state{border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.set-shell .ois-state i{border-radius:99px;width:8px;height:8px}.set-shell .ois-state.active{border-color:var(--green);color:var(--green)}.set-shell .ois-state.active i{background:var(--green)}.set-shell .ois-state.paused{border-color:var(--coral);color:var(--coral)}.set-shell .ois-state.paused i{background:var(--coral)}.set-shell .ois-seg{flex-wrap:wrap;margin-bottom:12px}.set-shell .ois-seg button{font:500 12.5px var(--font-sans);color:var(--muted);border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;min-height:32px;padding:6px 12px}.set-shell .ois-seg button:last-child{border-right:none}.set-shell .ois-seg button:hover{color:var(--cream);background:var(--raised)}.set-shell .ois-seg button.on{background:var(--raised);color:var(--cream);font-weight:600}.set-shell .ois-attn{color:var(--coral)}.set-shell .ois-cell-label{color:var(--dim);font-family:var(--font-sans);display:none}.set-shell .ois-later{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.set-shell .ois-lcard{border:1px dashed var(--line-hi);color:var(--dim);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;font-size:12.5px;display:flex}.set-shell .ois-lcard b{color:var(--muted);font-size:13.5px}.set-shell .ois-lcard.wide{grid-column:1/-1}.set-shell .ois-lfield{flex-direction:column;gap:4px;width:min(100%,320px);display:flex}@media (max-width:900px){.set-shell .ois-split,.set-shell .ois-guide{grid-template-columns:minmax(0,1fr)}.set-shell .ois-side{position:static}.set-shell .ois-ways3,.set-shell .ois-later{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.set-shell .ois-points{grid-template-columns:minmax(0,1fr)}.set-shell .ois-privacy>div{grid-template-columns:minmax(0,1fr);gap:2px}.set-shell .ois-pmail{grid-template-columns:22px minmax(0,1fr);row-gap:2px}.set-shell .ois-pmail .ois-psubject,.set-shell .ois-pmail .ois-pnote{grid-column:2}.set-shell .ois-code code{font-size:24px}.set-shell .ois-tiles{grid-template-columns:minmax(0,1fr)}.set-shell .ois-bar-item .l{display:none}.set-shell .ois-bar-item.on .l{display:inline}.set-shell .ois-add input,.set-shell .set-delete-gate input{font-size:16px}.set-shell .ois-log thead{display:none}.set-shell .ois-log table,.set-shell .ois-log tbody,.set-shell .ois-log tr,.set-shell .ois-log td{width:100%;display:block}.set-shell .ois-log tr{border-top:1px solid var(--line);padding:8px 0}.set-shell .ois-log td{text-align:left;border:none;padding:2px 0}.set-shell .ois-log .ois-cell-label{display:inline}}.pc-mono{font-family:var(--font-mono-stack);color:var(--muted);font-size:12.5px}.pc-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.pc-note{color:var(--yellow);margin:2px 0 0;font-size:12.5px}.pc-warn{color:var(--coral)}.pc-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11.5px}.pc-label{color:var(--muted);margin-bottom:6px;font-size:12.5px;display:block}.pc-pills{flex-wrap:wrap;gap:8px;display:flex}.pc-pill{border:1px solid var(--line);min-height:32px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;padding:4px 14px;font-size:13px;text-decoration:none;display:inline-flex}.pc-pill:hover{background:#f4f2e814}.pc-pill.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.pc-strip{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.pc-pkg{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.pc-pkg.hot{border-color:var(--green)}.pc-carrier{border:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--cream);border-radius:99px;padding:2px 10px;font-size:12px}.pc-pkg-text{min-width:0;color:var(--cream);flex-direction:column;flex:220px;gap:2px;font-size:14px;text-decoration:none;display:flex}.pc-pkg-text:hover b,.pc-pkg-text:focus-visible b{text-underline-offset:3px;text-decoration:underline}.pc-pkg.warn .pc-pkg-text b{color:var(--yellow)}.pc-grouprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:8px 0 14px;display:flex}.pc-counts{color:var(--muted);font-size:13.5px}.pc-groupby{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.pc-section{margin-bottom:28px}.pc-h2{color:var(--cream);margin:0 0 12px;font-size:18px;font-weight:700}.pc-h2 span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.pc-group{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:14px}.pc-grouphead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pc-grouphead h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:17px}.pc-grouphead p{margin:2px 0 0}.pc-rows{flex-direction:column;gap:8px;display:flex}.pc-groupfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.pc-subtotal b{font-family:var(--font-mono-stack);color:var(--yellow);margin-left:4px}.pc-footacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-mark:disabled{opacity:.45;cursor:not-allowed}.pc-menu{position:relative}.pc-menu summary{cursor:pointer;list-style:none}.pc-menu summary::-webkit-details-marker{display:none}.pc-menu ul{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0}.pc-menu li a{color:var(--cream);border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:block}.pc-menu li a:hover{background:#f4f2e814}.pc-flow{background:var(--ink);border:1px solid var(--line);border-radius:14px}.pc-flow-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.pc-flow-name{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.pc-steps{flex:0 340px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pc-step{min-width:0;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;display:flex;position:relative}.pc-step:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:6px;right:50%}.pc-step:first-child:before{display:none}.pc-step.past:before,.pc-step.cur:before{background:var(--cream)}.pc-step i{border:2px solid var(--line);background:var(--ink);border-radius:50%;width:12px;height:12px;position:relative}.pc-step.past i{background:var(--cream);border-color:var(--cream)}.pc-step.cur i{background:var(--yellow);border-color:var(--yellow)}.pc-step.cur{color:var(--cream)}.pc-flow-note{color:var(--muted);text-align:right;overflow-wrap:anywhere;flex:100%;font-size:12.5px}.pc-flow-note.hot{color:var(--green)}.pc-drawer{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.pc-drawer-acts{flex-wrap:wrap;gap:8px;display:flex}.pc-done summary{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-bottom:12px;font-size:12px}.pc-removedone{margin-top:12px}.pc-empty{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 22px}.pc-empty h2{margin:0 0 8px;font-size:22px}.pc-empty p{max-width:60ch;color:var(--muted);margin:0 0 16px}.pc-empty .add-item-picker{margin-bottom:0}a.stat.pc-kpi-link{color:inherit;text-decoration:none}a.stat.pc-kpi-link:hover,a.stat.pc-kpi-link:focus-visible{background:#f4f2e80f}a.stat.pc-kpi-link:hover .l{color:var(--cream)}.pc-figure-l{text-transform:none;letter-spacing:0;white-space:nowrap}.pc-fieldrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.pc-orderlines{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pc-orderlines li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pc-orderlines li.off{opacity:.55}.pc-orderlines-main{flex:1;min-width:0}.pc-orderlines-nums{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pc-price{background:var(--ink);border:1px solid var(--line);width:120px;color:var(--cream);font:400 14px var(--font-sans);text-align:right;border-radius:10px;outline:none;padding:7px 10px}.pc-price:focus{border-color:var(--yellow)}@media (max-width:640px){.pc-pkg-text{flex-basis:100%}.statgroup.pc-kpis{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pc-flow-note{text-align:left}.pc-steps{flex-basis:100%}.pc-grouphead h3{font-size:15px}.pc-groupfoot{align-items:stretch}.pc-footacts{width:100%}.pc-footacts>.btn{flex:auto}.pc-menu ul{left:0;right:auto}}@media (max-width:520px){.pc-step:not(.cur) span{display:none}.pc-orderlines li{align-items:flex-start}}.oi-pill.s-in_transit,.oi-pill.s-out_for_delivery,.oi-pill.s-announced{border-color:var(--peri);color:var(--peri)}.oi-pill.s-delivered_open,.oi-pill.s-ready_for_pickup{border-color:var(--green);color:var(--green)}.oi-pill.s-problem,.oi-pill.s-returned{border-color:var(--coral);color:var(--coral)}.pd-head{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;margin:4px 0 18px;display:flex}.pd-avatar{background:var(--yellow);width:52px;height:52px;color:var(--ink);font:700 17px var(--font-sans);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.pd-head-main{flex:320px;min-width:0}.pd-title{font-family:var(--font-mono-stack);overflow-wrap:anywhere;margin:0 0 6px;font-size:28px;font-weight:600}.pd-tracking{letter-spacing:.02em;font-size:30px}.pd-tracking-sm{font-family:var(--font-mono-stack);overflow-wrap:anywhere;margin:0;font-size:18px}.pd-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px;font-size:13.5px;display:flex}.pd-orderlink{font-family:var(--font-mono-stack);color:var(--yellow);text-decoration:none}.pd-orderlink:hover{text-decoration:underline}.pd-head-acts{flex-wrap:wrap;gap:8px;display:flex}.pd-siblings{margin:0 0 14px}.pc-mono-pill{font-family:var(--font-mono-stack);font-size:12.5px}.pd-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.pd-main{flex-direction:column;gap:18px;min-width:0;display:flex}.pd-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.pd-h{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.pd-table{border-collapse:collapse;width:100%;font-size:14px}.pd-table th{border-bottom:1px solid var(--line);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:8px 8px 10px;font-size:11px;font-weight:600}.pd-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px}.pd-table .num{text-align:right;font-family:var(--font-mono-stack);white-space:nowrap}.pd-part>*{display:block}.pd-part>*+*{margin-top:3px}.pd-part-head{align-items:center;gap:8px;display:flex!important}.pd-table .chip-id,.pd-dest .chip-id,.pd-assign .chip-id{border-radius:6px;align-self:center;padding:2px 8px;font-size:11.5px}.pd-flag{color:var(--coral);font-size:12.5px}.pd-cancel{width:fit-content;font:600 12.5px var(--font-sans);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;margin-top:6px!important}.pd-cancel:hover,.pd-cancel:focus-visible{color:var(--cream)}.pd-confirm{border:1px solid var(--line-hi);background:var(--raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex!important}.pd-confirm-acts{gap:8px;display:flex}.pd-sumrow td{color:var(--muted)}.pd-sumrow.total td{color:var(--cream);border-bottom:0;font-weight:600}.pd-sumrow.total b{color:var(--yellow)}.pd-foot{margin:10px 0 0}.pd-tiles{flex-direction:column;gap:10px;display:flex}.pd-tile{background:var(--panel);border:1px solid var(--line);color:var(--cream);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;text-decoration:none;display:flex}.pd-tile:hover{border-color:var(--line-hi)}.pd-tile.hot{border-color:var(--green)}.pd-tile-num{font-family:var(--font-mono-stack);font-size:14px}.pd-tile-units{border:1px solid var(--line);font-family:var(--font-mono-stack);color:var(--muted);border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px}.pd-tile-units.c-assumed,.pd-tile-units.c-unknown{border-style:dashed}.pd-none{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-none p{max-width:60ch;margin:0}.pd-side{position:sticky;top:16px}.pd-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pd-timeline li{grid-template-columns:10px 1fr;gap:10px;font-size:14px;display:grid}.pd-timeline li>i{background:var(--peri);border-radius:50%;width:8px;height:8px;margin-top:6px}.pd-timeline li.k-order>i{background:var(--muted)}.pd-timeline li.k-receipt>i{background:var(--green)}.pd-timeline li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-timeline li.undone b{color:var(--dim);text-decoration:line-through}.pd-tl-text{color:var(--cream);overflow-wrap:anywhere;font-size:13px}.pd-tl-meta{font-family:var(--font-mono-stack);color:var(--muted);font-size:11.5px}.pd-tl-undo{align-self:flex-start;margin-top:4px}.pd-contents-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pd-contents-head .pd-h{margin:0}.pd-cert{border:1px solid var(--line-hi);font-family:var(--font-mono-stack);border-radius:99px;padding:1px 9px;font-size:11.5px}.pd-cert.c-assumed,.pd-cert.c-unknown{border-style:dashed}.pd-cert-text{flex:220px}.pd-modes{margin-left:auto}.pd-ghost{text-align:left}.pd-ghost:disabled{cursor:not-allowed;opacity:.6}.pd-slip{background:var(--cream);max-width:640px;color:var(--ink);border:2px solid var(--cream);font-family:var(--font-mono-stack);border-radius:6px}.pd-slip.c-assumed{border:2px dashed var(--muted)}.pd-slip header,.pd-slip footer{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:14px 18px;font-size:12px;display:flex}.pd-slip header{border-bottom:1px dashed #9b977f}.pd-slip header b{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:16px}.pd-slip ul{margin:0;padding:0 18px;list-style:none}.pd-slip li+li{border-top:1px solid #d6d2bf}.pd-slip label{cursor:pointer;align-items:center;gap:14px;padding:12px 0;display:flex}.pd-slip input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.pd-slip-qty{min-width:36px;font-size:14px}.pd-slip-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.pd-slip-name small{color:#5d5a4a;font-size:11.5px}.pd-slip footer{color:#5d5a4a;border-top:1px dashed #9b977f}.pd-dest{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pd-dest-card{background:var(--panel);border:1px solid var(--line-hi);border-radius:14px;padding:14px 16px}.pd-dest-card.c-assumed{border-style:dashed}.pd-dest-card h3{font-family:var(--font-mono-stack);margin:0;font-size:14px}.pd-dest-card p{margin:2px 0 10px}.pd-dest-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-dest-card li{align-items:center;gap:8px;font-size:13.5px;display:flex}.pd-dest-name{overflow-wrap:anywhere;flex:1;min-width:0}.pd-dest-qty{font-family:var(--font-mono-stack)}.pd-acts{flex-wrap:wrap;gap:10px;display:flex}.pd-allopen{margin:0 0 12px}.pd-assign li{align-items:flex-start}.pd-assign li.on{border-color:var(--yellow)}.pd-assign input[type=checkbox]{width:18px;height:18px;accent-color:var(--yellow);flex-shrink:0;margin-top:2px}.pd-assign-order{border-left:2px solid var(--line);padding:12px 0 4px 12px}.pd-assign-order+.pd-assign-order{margin-top:14px}.pd-assign-order.on{border-left-color:var(--yellow)}.pd-assign-orderhead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.pd-assign-orderhead b{font-family:var(--font-mono-stack)}@media (max-width:1000px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-side{position:static}}@media (max-width:640px){.pd-avatar{border-radius:11px;width:40px;height:40px;font-size:14px}.pd-title,.pd-tracking{font-size:22px}.pd-table thead{display:none}.pd-table,.pd-table tbody,.pd-table tr{display:block}.pd-table tr.pd-line{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:12px 0;display:grid}.pd-table tr.pd-line td{border:0;padding:0}.pd-table tr.pd-line td.pd-part{grid-column:1/-1}.pd-table tr.pd-line td.num{text-align:left;flex-direction:column-reverse;align-items:flex-start;display:flex}.pd-table tr.pd-line td.num:after{content:attr(data-label);font-family:var(--font-sans);color:var(--muted);font-size:11px}.pd-table tr.pd-sumrow{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.pd-table tr.pd-sumrow td{border:0;padding:0}.pd-modes,.pd-tile-units{margin-left:0}.pd-slip header,.pd-slip footer{padding:12px 14px}.pd-slip ul{padding:0 14px}}.up-table{flex-direction:column;gap:10px;display:flex}.up-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.up-row{background:var(--raised);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto 200px auto;align-items:center;gap:10px 18px;padding:14px 16px;display:grid}.up-row.has-problem{border-color:var(--coral)}.up-part{flex-direction:column;gap:4px;min-width:0;display:flex}.up-part .chip-id,.up-stock .chip-id,.up-review .chip-id,.up-problem-head .chip-id,.up-wrongpart .chip-id{border-radius:6px;align-self:center;padding:2px 8px;font-size:11.5px}.up-assign{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.up-recv{flex-direction:column;align-items:center;gap:4px;display:flex}.up-cap{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.up-qty input{width:46px;color:var(--cream);font:600 14px var(--font-mono-stack);text-align:center;-moz-appearance:textfield;background:0 0;border:0}.up-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.up-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.up-loc{flex-direction:column;gap:4px;min-width:0;display:flex}.up-loc span{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.up-loc select{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--cream);font:500 13.5px var(--font-mono-stack);border-radius:10px;padding:8px 10px}.up-loc select:focus{border-color:var(--yellow);outline:none}.up-acts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.up-tag{color:var(--coral);font-size:12px}.up-ghost:disabled{opacity:.5;cursor:not-allowed}.up-add{flex-direction:column;gap:10px;display:flex}.up-add .pc-label{margin:0}.up-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:14px;display:flex}.up-foot p{flex:280px;margin:0;font-size:14px}.up-result{max-width:720px}.up-stock{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.up-stock li{align-items:center;gap:10px;font-size:14px;display:flex}.up-stock-name{overflow-wrap:anywhere;flex:1;min-width:0}.up-stock-n{font-family:var(--font-mono-stack);color:var(--muted)}.up-stock-n b{color:var(--green)}.up-steps{flex-direction:column;gap:12px;display:flex}.up-progress{font-family:var(--font-mono-stack);color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.up-bar{background:var(--line);border-radius:99px;height:4px;display:block;overflow:hidden}.up-bar i{background:var(--yellow);height:100%;display:block}.up-step{flex-direction:column;gap:12px;display:flex}.up-step-count{justify-content:space-between;align-items:baseline;display:flex}.up-step-count b{font:600 34px var(--font-mono-stack)}.up-all{background:var(--green);border-color:var(--green);min-height:56px;color:var(--ink);font-size:17px}.up-step-row,.up-stepnav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.up-step-row .btn{min-height:48px}.up-problem{color:var(--coral)}.up-review{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.up-review button{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--cream);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.up-review button span:nth-child(2){flex:1;min-width:0}.up-review b{font-family:var(--font-mono-stack)}.up-problem-head{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.up-pline{align-items:center;gap:10px;margin:14px 0 0;display:flex}.up-pline .pc-label{margin:0}.up-ptext{margin:12px 0 8px;font-size:14px}.up-wrongpart{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.up-note{margin-top:14px;display:block}.up-note textarea{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--cream);font:400 14px var(--font-sans);resize:vertical;border-radius:10px;padding:8px 10px}.up-contact{background:var(--raised);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}@media (max-width:1000px){.up-row{grid-template-columns:minmax(0,1fr) auto}.up-loc{grid-column:1/2}}@media (max-width:640px){.up-foot .btn{width:100%;min-height:52px}}.pb{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0 0 22px;padding:16px 18px}.pb.ok{border-color:var(--green)}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.pb-text{flex:320px;min-width:0}.pb-text .pd-h{margin-bottom:6px}.pb-sentence{margin:0;font-size:17px;font-weight:600;line-height:1.4}.pb.ok .pb-sentence{color:var(--green)}.pb-ready{color:var(--muted);margin:4px 0 0;font-size:13.5px}.pb-acts{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:280px;display:flex}.pb-missing{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.pb-missing li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.pb-missing .chip-id,.pb-table .chip-id{border-radius:6px;padding:2px 8px;font-size:11.5px}.pb-name{min-width:0;font-size:14px}.pb-portions{flex-direction:column;gap:4px;display:flex}.pb-portion{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pb-action{white-space:nowrap;justify-self:end}.lnk.pb-action{font:700 12.5px var(--font-sans);color:var(--cream);text-underline-offset:3px;text-decoration:underline}.pb-toggle{margin-top:12px}.pb-table{margin-top:10px}.pb-mods{color:var(--muted);font-size:13px}.pb-act{text-align:right}.oi-pill.s-av-in_stock,.oi-pill.s-av-delivered{border-color:var(--green);color:var(--green)}.oi-pill.s-av-today,.oi-pill.s-av-shipped{border-color:var(--peri);color:var(--peri)}.oi-pill.s-av-listed{border-color:var(--yellow);color:var(--yellow)}.oi-pill.s-av-none{border-color:var(--coral);color:var(--coral)}@media (max-width:640px){.pb{padding:14px}.pb-acts{text-align:left;align-items:flex-start;max-width:none}.pb-missing li{grid-template-columns:auto minmax(0,1fr)}.pb-missing .pb-portions,.pb-missing .pb-action{grid-column:1/-1;justify-self:start}.pb-table tr.pd-line td.pb-mods,.pb-table tr.pd-line td.pb-avail,.pb-table tr.pd-line td.pb-act{text-align:left;grid-column:1/-1}}.pp-box{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.pp-row{flex-wrap:wrap;gap:4px 10px;display:flex}.pp-k{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pp-warn{color:var(--yellow)}.pp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-list a{color:var(--cream);flex-wrap:wrap;align-items:center;gap:4px 10px;text-decoration:none;display:flex}.pp-list a:hover span:not(.oi-pill){text-underline-offset:3px;text-decoration:underline}.pp-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding-top:10px;display:grid}.pp-facts>div{flex-direction:column;gap:2px;display:flex}.pp-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pc-headlinks{margin:6px 0 0}.pc-headlinks .lnk,.hs-order{font:700 13px var(--font-sans);color:var(--cream);text-underline-offset:3px;text-decoration:underline}.pc-todaylink{display:none}.pc-calm{margin-bottom:18px}.td{max-width:560px}.td-date{color:var(--muted);margin:0;font-size:13px}.td-title{margin:2px 0 18px}.td-none{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:16px;padding:22px 18px}.td-none p{margin:0}.td-sec{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.td-sec .pd-h{margin-bottom:0}.td-card{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--cream);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex}.td-card.hot{border-color:var(--green)}a.td-card:hover,a.td-card:focus-visible{border-color:var(--line-hi)}.td-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.td-when{font-size:15px;font-weight:600}.td-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-chip{border:1px solid var(--line-hi);font:500 12px var(--font-mono-stack);border-radius:6px;padding:2px 8px}.td-where{color:var(--muted);flex-wrap:wrap;gap:2px 6px;font-size:13.5px;display:flex}.td-place{color:var(--cream);font-weight:600}.td-until.warn{color:var(--coral);font-weight:600}.td-book{justify-content:center;align-items:center;min-height:52px;display:flex}.td-book.disabled{opacity:.5}.td-small{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.td-small a{border:1px solid var(--line);color:var(--cream);border-radius:14px;padding:10px 12px;text-decoration:none;display:block}.td-all{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.hs-filter{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;margin-bottom:16px;display:grid}.hs-filter .field{margin:0}.hs-filter-acts{gap:8px;display:flex}.hs-panel{padding:6px 16px 10px}.hs-none{color:var(--muted);margin:14px 0}.hs-unknown,.hs-foreign{color:var(--muted);font-size:11.5px;display:block}.hs-sumrow td{border-bottom:0;border-top:2px solid var(--line-hi);color:var(--cream)}.hs-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px;display:grid}.hs-group ul{margin:0;padding:0;list-style:none}.hs-group li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.hs-group li b{font-family:var(--font-mono-stack);text-align:right}.hs-group a{color:var(--cream)}@media (max-width:900px){.hs-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-filter .field:first-child,.hs-filter-acts{grid-column:1/-1}}@media (max-width:640px){.pc-todaylink{border:1px solid var(--green);min-height:48px;color:var(--cream);border-radius:14px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.hs-filter{grid-template-columns:minmax(0,1fr)}.viewtabs{width:100%}.viewtabs button{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px}.hs-table td .oi-pill{white-space:normal}.hs-table tr.pd-sumrow{flex-wrap:wrap;gap:4px 12px}}.wb-design{min-height:100vh}.wb-design__main{flex-direction:column;gap:26px;max-width:1240px;display:flex}.wb-design__toc{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.wb-design__toc-link{color:var(--fg-3);text-decoration:none}.wb-design__toc-link:hover{color:var(--fg)}.wb-design__block{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.wb-design__decision{max-width:880px;color:var(--fg-3);margin:0;font-size:12.5px;line-height:1.55}.wb-design__demos{flex-wrap:wrap;align-items:flex-start;gap:22px 28px;display:flex}.wb-design__demo{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.wb-design__demo--wide{flex:100%}.wb-design__demo:not(.wb-design__demo--wide){align-items:flex-start}.wb-design__icons,.wb-design__fieldgrid,.wb-design__form,.wb-design__asides{flex:100%;min-width:0}.wb-design__label,.wb-design__lbl{font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4);font-size:10.5px;font-weight:500}.wb-design__frame{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.wb-design__frame .wb-header{border-bottom:0}.wb-design__img{background:var(--hover)}.wb-design__swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 18px;display:grid}.wb-design__swatch{color:var(--fg-3);align-items:center;gap:8px;font-size:12px;display:flex}.wb-design__chip{border:1px solid var(--rule-strong);border-radius:var(--radius-chip);flex:none;width:22px;height:22px}.wb-design__chip[data-token=bg]{background:var(--bg)}.wb-design__chip[data-token=surface]{background:var(--surface)}.wb-design__chip[data-token=hover]{background:var(--hover)}.wb-design__chip[data-token=row-sel]{background:var(--row-sel)}.wb-design__chip[data-token=rule]{background:var(--rule)}.wb-design__chip[data-token=rule-soft]{background:var(--rule-soft)}.wb-design__chip[data-token=rule-strong]{background:var(--rule-strong)}.wb-design__chip[data-token=fg]{background:var(--fg)}.wb-design__chip[data-token=fg-2]{background:var(--fg-2)}.wb-design__chip[data-token=fg-3]{background:var(--fg-3)}.wb-design__chip[data-token=fg-4]{background:var(--fg-4)}.wb-design__chip[data-token=fg-5]{background:var(--fg-5)}.wb-design__chip[data-token=coral]{background:var(--coral)}.wb-design__chip[data-token=yellow]{background:var(--yellow)}.wb-design__chip[data-token=green]{background:var(--green)}.wb-design__chip[data-token=peri]{background:var(--peri)}.wb-design__chip[data-token=sage]{background:var(--sage)}.wb-design__chip[data-token=coral-text]{background:var(--coral-text)}.wb-design__chip[data-token=yellow-text]{background:var(--yellow-text)}.wb-design__chip[data-token=green-text]{background:var(--green-text)}.wb-design__chip[data-token=peri-text]{background:var(--peri-text)}.wb-design__chip[data-token=inv-bg]{background:var(--inv-bg)}.wb-design__chip[data-token=focus]{background:var(--focus)}.wb-design__type{grid-template-columns:minmax(0,360px) auto;align-items:baseline;gap:10px 24px;display:grid}.wb-design__type>.wb-num{color:var(--fg-4);font-size:11.5px}.wb-design__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wb-design__gap4{gap:4px}.wb-design__col4{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wb-design__end{align-items:flex-end}.wb-design__small{font-size:12px}.wb-design__fg3{color:var(--fg-3)}.wb-design__strong{border-color:var(--rule-strong)}.wb-design__self-start{align-self:flex-start}.wb-design__mt6{margin-top:6px}.wb-design__mt10{margin-top:10px}.wb-design__mt12{margin-top:12px}.wb-design__mb6{margin-bottom:6px}.wb-design__ml0{margin-left:0}.wb-design__price{text-align:right;width:56px;font-size:12px}.wb-design__w80{width:80px}.wb-design__w110{width:110px}.wb-design__w240{width:240px}.wb-design__w280{width:280px;max-width:100%}.wb-design__w300{width:300px;max-width:100%}.wb-design__w360{width:360px;max-width:100%}.wb-design__w560{width:560px;max-width:100%}.wb-design__w7{--w:7%}.wb-design__w11{--w:11%}.wb-design__w15{--w:15%}.wb-design__w19{--w:19%}.wb-design__w26{--w:26%}.wb-design__w32{--w:32%}.wb-design__w63{--w:63%}.wb-design__w100{--w:100%}.wb-design__h3{--h:3px}.wb-design__h4{--h:4px}.wb-design__h6{--h:6px}.wb-design__h8{--h:8px}.wb-design__h12{--h:12px}.wb-design__h44{--h:44px}.wb-design__t-a{--cols:16px 86px minmax(0, 1fr) 150px 90px 84px 20px}.wb-design__t-b{--cols:22px 86px minmax(0, 1fr) 54px;width:460px;max-width:100%}.wb-design__t-d{--cols:86px minmax(0, 1fr) 54px 64px 64px 20px}.wb-design__t-e{--cols:86px minmax(0, 1fr) 54px 64px 64px}.wb-design__t-f{--cols:16px 86px minmax(0, 1fr) 220px 90px 84px}.wb-design__t-n{--cols:86px minmax(0, 1fr) 64px}.wb-design .wb-list{min-width:300px}.wb-design__idgrid{grid-template-columns:190px repeat(3,auto) minmax(0,1fr);align-items:center;gap:12px 18px;display:grid}.wb-design__idgrid>:nth-child(4n){grid-column:4/6}.wb-design__idgrid>.wb-id{justify-self:start}.wb-design__cat{color:var(--fg-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.wb-design__btngrid{grid-template-columns:70px repeat(9,auto);justify-content:start;align-items:center;gap:14px 16px;padding:4px;display:grid;overflow-x:auto}.wb-design__btngrid>.wb-btn{justify-self:start}.wb-design__fieldgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;display:grid}.wb-design__fieldgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-design__ruled{border-top:1px solid var(--rule-soft);padding-top:20px}.wb-design__form{max-width:820px}.wb-design__togglegrid{grid-template-columns:140px repeat(4,110px);align-items:center;gap:16px 12px;display:grid}.wb-design__asides{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.wb-design__phone{border:1px solid var(--rule);border-radius:var(--radius-dialog);width:390px;max-width:100%;overflow:hidden}.wb-design__panelbox{max-width:100%;height:780px}.wb-design__nav{height:560px;width:var(--nav-w);border:1px solid var(--rule);border-radius:var(--radius);position:static}.wb-design__nav.wb-nav--rail{width:52px}.wb-design__banners{flex-direction:column;gap:10px;display:flex}.wb-design__banners>.wb-banner{border-top:1px solid var(--rule)}.wb-design__toasts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wb-design__icons{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 18px;display:grid}.wb-design__icon{border-bottom:1px solid var(--rule-soft);min-height:34px;color:var(--fg-2);align-items:center;gap:10px;display:flex}.wb-design__icon-name{font-family:var(--font-num);color:var(--fg-4);font-size:11px}.modal-overlay.wb-scrim{background:var(--scrim);place-items:center;padding:40px 24px}.wb-dialog--hull .field{gap:6px;margin-bottom:14px}.wb-dialog--hull .field:last-child,.wb-dialog--hull .wb-dialog__section>.field,.wb-dialog--hull .fd-grid .field{margin-bottom:0}.wb-dialog--hull .field:has(+.wb-dialog__foot){margin-bottom:0}.wb-dialog--hull .field label,.wb-dialog--hull label.field>span:first-child{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg-3);font-size:12.5px;font-weight:400}.wb-dialog--hull .field :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=date],input[type=search],input[type=tel],select){height:var(--ctl-h-lg);border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg);font-family:var(--font-ui);background:0 0;outline:none;padding:0 11px;font-size:13.5px;font-weight:400}.wb-dialog--hull .field select{background:var(--bg)}.wb-dialog--hull .field select option{background:var(--bg);color:var(--fg)}.wb-dialog--hull .field textarea{border:1px solid var(--rule);border-radius:var(--radius);min-height:96px;color:var(--fg);font-family:var(--font-ui);background:0 0;outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.wb-dialog--hull .field textarea.tall{min-height:168px}.wb-dialog--hull .field input[type=file]{border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-ui);background:0 0;padding:7px 11px;font-size:13px}.wb-dialog--hull .field :is(input,textarea,select)::placeholder{color:var(--fg-4);opacity:1}.wb-dialog--hull .field :is(input,textarea,select):hover{border-color:var(--rule-strong)}.wb-dialog--hull .field :is(input,textarea,select):focus{border-color:var(--focus)}.wb-dialog--hull .field :is(input,textarea,select):disabled{border-color:var(--rule-soft);background:var(--surface);color:var(--fg-4)}.wb-dialog--hull .field-toggle span{color:var(--fg-3);font-size:12.5px}.wb-dialog--hull .hint,.wb-dialog--hull .fd-fieldnote{font-family:var(--font-ui);color:var(--fg-4);font-size:12px}.wb-dialog--hull .fd-fieldnote.is-printed{color:var(--green-text)}.wb-dialog--hull .fd-fieldnote.is-guess{color:var(--yellow-text)}.wb-dialog--hull .error-text{color:var(--coral-text);margin-top:0;font-size:12.5px}.wb-dialog--hull .fd-sechint{color:var(--fg-4);margin:0;font-size:12.5px;line-height:1.5}.wb-dialog--hull .sw.off{background:var(--hover)}.wb-dialog--hull .checkgrid label{border-color:var(--rule);border-radius:var(--radius);color:var(--fg-3);font-size:12.5px}.wb-dialog--hull .checkgrid input{accent-color:var(--green)}.wb-dialog--hull .filedrop{border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-ui);color:var(--fg-3)}.wb-dialog--hull .filedrop:hover,.wb-dialog--hull .filedrop.dragover{border-color:var(--rule-strong);color:var(--fg)}.wb-dialog--hull .fd-details{border-color:var(--rule);border-radius:var(--radius)}.wb-dialog--hull .fd-details>summary{font-family:var(--font-num);letter-spacing:.06em;color:var(--fg-4);font-size:11px;font-weight:500}.wb-dialog--hull .fd-details[open]>summary{border-bottom:1px solid var(--rule-soft)}.wb-dialog--hull .ai-filled,.wb-dialog--hull input.ai-filled,.wb-dialog--hull textarea.ai-filled{outline:none}.wb-dialog--hull .field:has(.ai-filled)>label:before{content:"";background:var(--yellow);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.wb-dialog--hull .fd-ident:has(>.fd-title.ai-filled)>.fd-kicker:before{content:"";background:var(--yellow);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.wb-dialog--hull .fd-ident:has(>.fd-title.ai-filled)>.fd-kicker:before{margin-right:-2px}.wb-dialog--hull .btn{height:var(--ctl-h-lg);border:1px solid var(--coral);border-radius:var(--radius);background:var(--coral);color:var(--on-accent);font-family:var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.wb-dialog--hull .btn:hover:not(:disabled){background:var(--coral-hover);border-color:var(--coral-hover)}.wb-dialog--hull .btn.secondary{border-color:var(--rule);color:var(--fg);background:0 0;font-weight:500}.wb-dialog--hull .btn.secondary:hover:not(:disabled){border-color:var(--rule-strong);background:var(--hover)}.wb-dialog--hull .btn.ghost{color:var(--fg-3);background:0 0;border-color:#0000;font-weight:500}.wb-dialog--hull .btn.ghost:hover:not(:disabled){border-color:var(--hover);background:var(--hover);color:var(--fg)}.wb-dialog--hull .btn.mini{height:var(--ctl-h-sm);gap:6px;padding:0 10px;font-size:12px}.wb-dialog--hull .btn:disabled{opacity:.4}.wb-dialog--hull .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-dialog--hull .fd-ident{gap:10px}.wb-dialog--hull .fd-kicker{font-family:var(--font-num);letter-spacing:.06em;color:var(--fg-4);gap:8px;font-size:11px;font-weight:500}.wb-dialog--hull .modal-context{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg-3);border:0;border-radius:0;padding:0;font-size:12.5px;font-weight:400}.wb-dialog--hull .modal-context.idea{color:var(--yellow-text)}.wb-dialog--hull .fd-title{border:0;border-bottom:1px solid var(--rule);color:var(--fg);font-family:var(--font-ui);letter-spacing:-.01em;background:0 0;padding:2px 0 8px;font-size:18px;font-weight:600}.wb-dialog--hull .fd-title::placeholder{color:var(--fg-4)}.wb-dialog--hull .fd-title:hover{border-bottom-color:var(--rule-strong)}.wb-dialog--hull .fd-title:focus{border-bottom-color:var(--focus)}.wb-dialog--hull .fd-title.ai-filled{border-bottom-color:var(--rule)}.wb-dialog__head--form>h3,.wb-dialog--hull .pc-eyebrow{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);margin:0;font-size:11px;font-weight:500}.wb-dialog--hull .pc-eyebrow{margin-bottom:8px}.wb-dialog__head--form>div>h3,.wb-dialog__head--form .oi-review-head h3{font-family:var(--font-ui);letter-spacing:-.01em;text-transform:none;color:var(--fg);margin:0;font-size:18px;font-weight:600}.wb-dialog--hull .fd-kicker .chip-id{border-radius:var(--radius-chip);font-family:var(--font-num);letter-spacing:0;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.45}.wb-dialog--hull .fd-headacts,.wb-dialog--hull .fd-meta{gap:10px}.wb-dialog--hull .fd-aibtn{height:var(--ctl-h-sm);border:1px solid var(--rule);border-radius:var(--radius);color:var(--yellow-text);font-family:var(--font-ui);background:0 0;padding:0 10px;font-size:12px;font-weight:500}.wb-dialog--hull .fd-aibtn:hover:not(:disabled){border-color:var(--rule-strong);background:var(--hover);color:var(--yellow-text)}.wb-dialog--hull .fd-aibtn.solid{border-color:var(--yellow);background:var(--yellow);color:var(--on-accent);font-weight:600}.wb-dialog--hull .fd-aibtn.solid:hover:not(:disabled){border-color:var(--yellow);background:var(--yellow);color:var(--on-accent)}.wb-dialog--hull .fd-aicount,.wb-dialog--hull .fd-headnote{font-family:var(--font-ui);color:var(--fg-4);font-size:12px}.wb-dialog--hull .fd-aicount{color:var(--yellow-text)}.wb-dialog--hull .fd-photoacts{border-color:var(--rule);border-radius:var(--radius);background:0 0;padding:2px}.wb-dialog--hull .fd-photoacts button{border-radius:var(--radius-inner);width:26px;height:26px;color:var(--fg-3)}.wb-dialog--hull .fd-photoacts button:hover{background:var(--hover);color:var(--fg)}.wb-dialog--hull .fd-photoacts button.danger:hover{background:var(--hover);color:var(--coral-text)}.wb-dialog--hull .fd-moremenu-list{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);min-width:220px;padding:4px}.wb-dialog--hull .fd-moremenu-list button{border-radius:var(--radius-inner);min-height:30px;font-family:var(--font-ui);padding:0 8px;font-size:13px}.wb-dialog--hull .fd-moremenu-list button:hover:not(:disabled){background:var(--hover)}.wb-dialog--hull .oi-review .wb-dialog__aside{width:380px}@media (max-width:900px){.wb-dialog--hull .oi-review .wb-dialog__body{flex-direction:column;overflow-y:auto}.wb-dialog--hull .oi-review .wb-dialog__main{overflow:visible}.wb-dialog--hull .oi-review .wb-dialog__aside{border-right:0;border-bottom:1px solid var(--rule);width:auto;max-height:none;overflow:visible}}.shell.wb-app{--shell-nav-w:var(--nav-w);grid-template-columns:var(--shell-nav-w) minmax(0, 1fr)}.shell.wb-app:has(>.wb-nav--rail){--shell-nav-w:52px}.wb-shell-col{flex-direction:column;min-width:0;display:flex}.wb-shell-col>main{flex:1 0 auto}.wb-shell-col>main:has(>.wb-page){flex-direction:column;max-width:none;padding:0;display:flex}main>.wb-page{flex:1 0 auto}.wb-app main:has(.board-shell){font-family:var(--font-sans);color:var(--cream);font-size:15px;line-height:1.45}.wb-nav{z-index:30;background:var(--bg-nav);border-right:1px solid var(--rule);flex-direction:column;gap:1px;min-width:0;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0}.wb-nav__item{border-radius:var(--radius);width:100%;height:30px;color:var(--fg-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 9px;font-size:13.5px;text-decoration:none;display:flex}.wb-nav__item>.wb-icon{flex:none}.wb-nav__item:hover,.wb-nav__item.is-hover{background:var(--surface);color:var(--fg)}.wb-nav__item[aria-current=page],.wb-nav__item[aria-expanded=true]{background:var(--hover);color:var(--fg)}.wb-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wb-nav__count{font-family:var(--font-num);color:var(--fg-4);margin-left:auto;font-size:11px;font-weight:500}.wb-nav__count--alert{color:var(--coral-text)}.wb-nav__gift{color:var(--yellow-text);flex:none;margin-left:auto}.wb-nav--rail .wb-nav__item{position:relative}.wb-nav--rail .wb-nav__gift{width:11px;height:11px;position:absolute;top:1px;right:3px}.wb-menu__item>.wb-menu__gift{color:var(--yellow-text);margin-left:auto}.wb-nav__spacer{flex:auto;min-height:12px}.wb-nav__item--quiet{color:var(--fg-4);font-size:13px}.wb-nav__ai,.wb-nav__ai:hover,.wb-nav__ai[aria-expanded=true]{color:var(--yellow-text)}.wb-nav__ai{font-weight:500}.wb-nav__credits{font-family:var(--font-num);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:500}.wb-nav__user{border-top:1px solid var(--rule);flex:none;align-items:center;gap:4px;margin-top:6px;padding:10px 0 0;display:flex}.wb-nav__user-anchor{flex:auto;min-width:0}.wb-nav__user-btn{border-radius:var(--radius);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px 6px;font-size:13px;display:flex}.wb-nav__user-btn:hover,.wb-nav__user-btn[aria-expanded=true]{background:var(--surface)}.wb-nav__user-menu{width:208px;min-width:0}.wb-nav__gear{border-radius:var(--radius);width:26px;height:26px;color:var(--fg-4);flex:none;place-items:center;margin-right:6px;display:grid}.wb-nav__gear:hover{background:var(--surface);color:var(--fg)}.wb-nav__gear[aria-current=page]{background:var(--hover);color:var(--fg)}.wb-nav__item:focus-visible,.wb-nav__user-btn:focus-visible,.wb-nav__gear:focus-visible,.wb-ws__trigger:focus-visible,.wb-mtop__btn:focus-visible,.wb-mnav__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-ws{flex:none;position:relative}.wb-ws--nav{margin-bottom:8px}.wb-ws__trigger{border-radius:var(--radius);width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 6px;display:flex}.wb-ws--nav .wb-ws__trigger:hover,.wb-ws--nav .wb-ws__trigger[aria-expanded=true]{background:var(--surface)}.wb-ws__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.wb-ws__caret{color:var(--fg-4);flex:none}.wb-ws-tile{border-radius:var(--radius);background:var(--tone,var(--yellow));width:26px;height:26px;color:var(--on-tone,var(--on-accent));font-family:var(--font-ui);flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.wb-ws-menu{z-index:60}.wb-menu--pop.wb-ws-menu{min-width:0;right:0}.wb-ws-menu--side{width:260px;position:absolute;top:0;left:calc(100% + 12px)}.wb-ws-menu .wb-menu__text{min-width:0}.wb-nav--rail{align-items:center;padding:12px 8px}.wb-nav--rail .wb-nav__item{justify-content:center;width:36px;padding:0}.wb-nav--rail .wb-nav__label,.wb-nav--rail .wb-nav__credits,.wb-nav--rail .wb-nav__count{display:none}.wb-nav--rail .wb-ws{margin-bottom:12px}.wb-nav--rail .wb-ws__trigger{padding:2px}.wb-nav--rail .wb-ws__trigger:hover .wb-ws-tile,.wb-nav--rail .wb-ws__trigger[aria-expanded=true] .wb-ws-tile{outline:1px solid var(--rule-strong);outline-offset:2px}.wb-nav--rail .wb-nav__user{flex-direction:column;align-self:stretch;gap:6px}.wb-nav--rail .wb-nav__user-anchor{flex:none}.wb-nav--rail .wb-nav__user-btn{padding:2px}.wb-nav--rail .wb-nav__gear{margin-right:0}.wb-nav--rail .wb-nav__user-menu{width:240px;top:auto;bottom:0;left:calc(100% + 12px)}.wb-header__path{align-items:center;gap:10px;min-width:0;display:flex}.wb-banner__action--back{margin-left:0}@media (min-width:641px){.shell.wb-app .fb-panel{left:calc(var(--shell-nav-w) + 12px)}.shell.wb-app .chat-panel.floating{left:calc(50% + var(--shell-nav-w) / 2)}}.wb-mtop,.wb-mnav,.wb-mmenu,.wb-mmenu-backdrop{display:none}.wb-bar__seg--ring{border:1.5px solid var(--tone,var(--fg-4));background:0 0;border-radius:99px}.wb-proj-new--title{display:none}.wb-proj-bar--empty{background:var(--hover)}.wb-proj-more{font-family:var(--font-ui);color:var(--fg-4);align-items:center;gap:4px;font-size:12.5px;font-weight:400;text-decoration:none;display:inline-flex}.wb-proj-more:hover{color:var(--fg)}.wb-proj-dist{font-size:13px}.wb-proj-dist__n{text-align:right;min-width:24px;font-family:var(--font-num);font-weight:500}.wb-proj-dist__share{text-align:right;min-width:40px}.wb-proj-dist.is-off,.wb-proj-dist.is-off .wb-proj-dist__share{color:var(--fg-5)}.wb-proj-feed{gap:10px}.wb-proj-feed__icon{color:var(--fg-4);flex:none}.wb-proj-feed__main{align-items:center;gap:8px;font-size:13px;display:flex}.wb-proj-feed__kind{color:var(--fg-4);flex:none;font-size:12px}.wb-proj-feed__empty{padding-top:10px}.wb-proj-list__head{flex-wrap:wrap;align-items:center;row-gap:6px;padding-bottom:10px}.wb-proj-list__head .wb-section__end{align-items:center;gap:10px}.wb-proj-table{--cols:36px minmax(0, 1fr) 150px 64px 72px 72px 14px}.wb-proj-thumb,.wb-proj-tile__img{border-radius:var(--radius);background:var(--surface);color:var(--fg-5);place-items:center;display:grid;overflow:hidden}.wb-proj-thumb{width:36px;height:36px}.wb-proj-thumb.is-empty,.wb-proj-tile__img.is-empty{border:1px solid var(--rule)}.wb-proj-thumb img,.wb-proj-tile__img img{object-fit:cover;width:100%;height:100%;display:block}.wb-proj-table__meta{align-items:center;gap:10px;min-width:0;display:flex}.wb-proj-table__counts{min-width:0;font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:none;overflow:hidden}.wb-proj-gallery{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:22px 18px;padding:18px 0 22px;display:grid}.wb-proj-tile{min-width:0;color:inherit;border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.wb-proj-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-proj-tile__img{aspect-ratio:16/10;width:100%;margin-bottom:8px}.wb-proj-tile:hover .wb-proj-tile__img{outline:1px solid var(--rule-strong)}.wb-proj-tile__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.wb-proj-tile__meta{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-proj-empty{margin-top:8px}.wb-proj-empty__h{letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.wb-proj-noimg{background:var(--surface);border:1px solid var(--rule);color:var(--fg-5);place-items:center;display:grid}.wb-proj-stat-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wb-proj-stat-link:hover{color:var(--fg)}.wb-proj-stat-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.wb-proj-mods,.wb-proj-bom,.wb-proj-mockups{flex-direction:column;margin-top:8px;display:flex}.wb-proj-mods__group+.wb-proj-mods__group,.wb-proj-bom{margin-top:26px}.wb-proj-mod-table{--cols:24px minmax(0, 1fr) minmax(0, 1.15fr) 60px 84px 128px}button.wb-proj-mod{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}button.wb-proj-mod:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-proj-mod__img{border-radius:var(--radius-inner);width:24px;height:24px;overflow:hidden}.wb-proj-mod__img img{object-fit:cover;width:100%;height:100%;display:block}.wb-proj-mod__parts{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.wb-proj-mod__more{color:var(--fg-4);white-space:nowrap;font-size:12px}.wb-proj-bom-table{--cols:minmax(0, 1fr) 64px 64px minmax(0, .9fr) 80px 148px}.wb-proj-bom__part{align-items:center;gap:10px;min-width:0;display:flex}.wb-proj-bom__avail{min-width:0}.wb-proj-portions{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-proj-portion{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.wb-proj-portion__eta{color:var(--fg-4);font-size:12px}span.wb-proj-action{flex-direction:column;align-items:flex-end;display:inline-flex}a.wb-proj-action{white-space:nowrap}.wb-proj-bridge__sentence{color:var(--fg)}.wb-proj-bridge__ready{color:var(--fg-4);margin:-4px 0 4px;font-size:12.5px}.wb-proj-bridge__order{margin-top:14px}.wb-proj-bridge__proc{align-self:flex-start;margin-top:10px}.wb-proj-miss{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:4px;padding:8px 0;display:flex}.wb-proj-miss__head,.wb-proj-miss__foot{align-items:center;gap:8px;min-width:0;display:flex}.wb-proj-miss__foot{justify-content:space-between;font-size:12.5px}.wb-proj-miss__name{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:13px;overflow:hidden}.wb-proj-desc{white-space:pre-line}.wb-proj-desc.is-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-proj-desc__more{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.wb-proj-viewhead{flex-wrap:wrap;align-items:center;row-gap:6px;margin:8px 0 14px}.wb-proj-viewhead .wb-section__end{gap:10px}.wb-proj-lib{border-left:1px solid var(--rule);flex-direction:column;flex-shrink:0;gap:10px;width:260px;height:calc(100vh - 250px);min-height:540px;padding-left:14px;display:flex}.wb-proj-lib>.wb-search-field{flex:none}.wb-proj-lib__filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wb-proj-lib__list{flex:1 1 0;min-height:0;overflow-y:auto}.wb-proj-lib__empty{padding-top:10px}.wb-proj-lib__item{border-bottom:1px solid var(--rule-soft);cursor:grab;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.wb-proj-lib__item:hover{background:var(--surface)}.wb-proj-lib__top,.wb-proj-lib__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wb-proj-lib__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.wb-proj-lib__meta{color:var(--fg-4);font-size:12px}.wb-proj-lib__cost{font-family:var(--font-num);color:var(--fg-2);font-weight:500}.mb-tools.wb-proj-mb-tools,.mb-palette.wb-proj-mb-palette{background:var(--bg);border-color:var(--rule-strong);border-radius:var(--radius);font-family:var(--font-ui)}.mb-tools.wb-proj-mb-tools button{border-radius:var(--radius-inner);color:var(--fg-3)}.mb-tools.wb-proj-mb-tools button:hover,.mb-tools.wb-proj-mb-tools button.on{background:var(--hover);color:var(--fg)}.mb-tools.wb-proj-mb-tools button.danger:hover{background:var(--hover);color:var(--coral-text)}.mb-palette.wb-proj-mb-palette button{border-radius:var(--radius-chip)}.mb-palette.wb-proj-mb-palette button.on{border-color:var(--fg)}.mb-palette.wb-proj-mb-palette button.none{border-color:var(--fg-5)}.mb-caption-input.wb-proj-mb-caption{background:var(--bg);width:220px}.wb-proj-mb-empty{pointer-events:none;flex-direction:column;gap:4px;max-width:480px;display:flex;position:absolute;top:22px;left:24px}.wb-proj-mb-empty__title{color:var(--fg);font-size:13px;font-weight:500}.wb-proj-mb-empty__text{color:var(--fg-4);font-size:12.5px;line-height:1.6}.wb-proj-mb-uploading{z-index:5;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);height:26px;padding:0 10px;position:absolute;top:16px;left:16px}.wb-proj-mock-grid{border-top:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wb-proj-mock{flex-direction:column;min-width:0;display:flex}.wb-proj-mock__frame{border:1px solid var(--rule);font:inherit;cursor:zoom-in;padding:0}.wb-proj-mock__frame:hover{border-color:var(--rule-strong)}.wb-proj-mock__frame:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-proj-mock__url{font-family:var(--font-num);color:var(--fg-4);word-break:break-all;padding:10px;font-size:11.5px}.wb-proj-mock__cap{align-items:center;gap:8px;min-width:0;display:flex}.wb-proj-mock__cap .wb-cell-name{flex:1 1 0}.wb-proj-lightbox__bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.wb-proj-lightbox__hint{color:var(--fg-4);margin-right:auto;font-size:12.5px}.wb-proj-lightbox__body{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;height:min(75vh,760px);display:flex;overflow:hidden}.wb-proj-lightbox__body img{object-fit:contain;width:100%;height:100%}.wb-proj-lightbox__body iframe{background:#fff;border:0;flex:1;width:100%}.wb-proj-lightbox__none{color:var(--fg-4);margin:auto;font-size:13px}.wb-proj-site{flex-direction:column;gap:6px;width:100%;height:100%;display:flex}.wb-proj-site__pages{flex:none}.wb-proj-site__frame{background:#fff;border:0;flex:1;width:100%}.wb-proj-site__frame.is-static{pointer-events:none}.wb-proj-mockform{flex-direction:column;gap:14px;display:flex}.wb-proj-mockform__file{font:inherit;color:var(--fg-3);font-size:13px}.wb-proj-mockform__actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.set-shell.wb-set{grid-template-columns:250px minmax(0,1fr)}.wb-setnav{border-right:1px solid var(--rule);background:var(--bg);height:100vh;font-family:var(--font-ui);flex-direction:column;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.wb-setnav__toggle{display:none}.wb-setnav__body{flex-direction:column;flex:1 0 auto;display:flex}.wb-setnav__search{flex:none;margin-bottom:8px}.wb-setnav__kicker{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);text-overflow:ellipsis;white-space:nowrap;padding:16px 8px 6px;font-size:10.5px;font-weight:500;overflow:hidden}.wb-setnav__item{border-radius:var(--radius);height:28px;color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}a.wb-setnav__item:hover{background:var(--surface);color:var(--fg)}.wb-setnav__item[aria-current=page]{background:var(--hover);color:var(--fg);font-weight:500}.wb-setnav__item--danger,a.wb-setnav__item--danger:hover,.wb-setnav__item--danger[aria-current=page]{color:var(--coral-text)}.wb-setnav__item--locked{color:var(--fg-5);cursor:default}.wb-setnav__soon{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);margin-left:auto;font-size:10px;font-weight:500}.wb-setnav__empty{color:var(--fg-4);padding:12px 8px;font-size:12.5px}.wb-setnav__legal{gap:12px;margin-top:auto;padding:14px 8px 2px;font-size:12px;display:flex}.wb-setnav__legal a{color:var(--fg-4);text-decoration:none}.wb-setnav__legal a:hover{color:var(--fg)}.wb-set__main{flex-direction:column;min-width:0;display:flex}.wb-set__main:has(.wb-set-head--own)>.wb-set-head:not(.wb-set-head--own){display:none}.wb-set-page{flex-direction:column;gap:26px;width:100%;display:flex}.wb-set-page .wb-section+.wb-form-group,.wb-set-page .wb-section+.wb-list,.wb-set-page .wb-section+.wb-table--ruled{border-top:0}.wb-set-page .wb-title .wb-stats{margin-bottom:0}.wb-set-sec{flex-direction:column;min-width:0;display:flex}.wb-set-sec>.wb-set-text,.wb-set-sec>.wb-stats{margin-top:14px}.wb-set-save{font-family:var(--font-ui);color:var(--fg-4);font-size:12px;font-weight:400}.wb-set-text{max-width:760px;color:var(--fg-3);margin:0;font-size:13px;line-height:1.6}.wb-set-text b,.wb-set-text strong{color:var(--fg);font-weight:500}.wb-set-text a,.wb-set-link{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--fg-5);text-decoration-color:var(--fg-5);text-underline-offset:3px}.wb-set-text a:hover,.wb-set-link:hover{color:var(--fg)}.wb-set-text b.wb-text-yellow{color:var(--yellow-text)}.wb-set-text b.wb-text-coral{color:var(--coral-text)}.wb-set-kicker{border-bottom:1px solid var(--rule);padding:14px 0 8px;display:block}.wb-set-page .wb-set-form-row-initials .wb-input.wb-input{text-align:center;width:80px}.wb-set-form-msg{color:var(--fg-4);font-size:12.5px}.wb-set-row{border-bottom:1px solid var(--rule-soft);align-items:center;gap:24px;min-height:60px;padding:14px 0;display:flex}.wb-set-row--top{border-top:1px solid var(--rule)}.wb-set-row.is-off .wb-set-row__text{opacity:.55}.wb-set-row__text{flex:1 1 0;min-width:0}.wb-set-row__title{color:var(--fg);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.wb-set-row__desc{max-width:600px;color:var(--fg-4);margin-top:3px;font-size:12.5px;line-height:1.55}.wb-set-row__desc--alert{color:var(--coral-text)}.wb-set-row__desc b{color:var(--fg-2);font-weight:500}.wb-set-row__ctl{flex:none;align-items:center;gap:10px;display:flex}.wb-set-row__icon{border-radius:var(--radius);background:var(--hover);width:26px;height:26px;color:var(--fg-3);font-family:var(--font-num);flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.wb-set-tag{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:10.5px;font-weight:500}.wb-btn.wb-set-danger{border-color:#0000}.wb-btn.wb-set-danger:hover{background:var(--hover);border-color:var(--hover)}.wb-set-member{border-bottom:1px solid var(--rule-soft);grid-template-columns:26px minmax(0,1fr) 80px 110px 180px;align-items:center;gap:4px 14px;min-height:52px;padding:10px 0;display:grid}.wb-set-member__name{font-size:13.5px;font-weight:500}.wb-set-member__sub{color:var(--fg-4);margin-top:1px;font-size:12px}.wb-set-member__sub--warn{color:var(--coral-text)}.wb-set-member__role{color:var(--fg-3);font-size:13px}.wb-set-member__role-sm{display:none}.wb-set-member__since{font-family:var(--font-num);color:var(--fg-4);font-size:12px;font-weight:500}.wb-set-member__acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wb-set-member__active{color:var(--green-text);padding:0 4px;font-size:12.5px;font-weight:500}.wb-set-sessions{--cols:minmax(0, 1fr) 140px 150px 96px}.wb-set-files{flex-direction:column;gap:6px;padding:12px 0;display:flex}.wb-set-files__line{font-family:var(--font-num);color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;font-weight:500;display:flex}.wb-set-files__note{font-family:var(--font-ui);color:var(--fg-4);font-size:12px;font-weight:400}.wb-set-stored{--cols:minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .9fr)}.wb-set-stored .wb-tr>:first-child{font-weight:500}.wb-set-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;display:grid}.wb-set-cols .wb-row{padding:8px 0;font-size:13px}.wb-set-check{border-bottom:1px solid var(--rule-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:52px;padding:8px 0;display:grid}.wb-set-check__icon{color:var(--green-text)}.wb-set-check__icon--blocked{color:var(--coral-text)}.wb-set-check__name{font-size:13.5px;font-weight:500}.wb-set-check__reason{color:var(--fg-4);font-size:12px}.wb-set-check__reason--blocked{color:var(--coral-text)}.wb-set-check__outcome{white-space:nowrap}.wb-set-check__link{grid-column:2/-1;font-size:12px}.wb-set-confirm-hint{color:var(--fg-4);font-size:12px}.wb-set-confirm-hint--ready{color:var(--coral-text)}.wb-set-dialog-error{color:var(--coral-text);margin:0;font-size:12.5px}.wb-filter-wrap>.wb-filter{flex:auto}.wb-lib-frow{align-items:center;display:flex;position:relative}.wb-lib-frow__del{opacity:0;position:absolute;top:2px;right:2px}.wb-lib-frow:hover>.wb-lib-frow__del,.wb-lib-frow:focus-within>.wb-lib-frow__del{opacity:1}.wb-lib-frow:hover .wb-filter__count,.wb-lib-frow:focus-within .wb-filter__count{visibility:hidden}.wb-lib-quickadd{flex-direction:column;gap:6px;padding:6px 8px 8px;display:flex}.wb-lib-quickadd__actions{justify-content:flex-end;gap:6px;display:flex}.wb-sort{flex:none;align-items:center;gap:2px;display:inline-flex}.wb-sort--wide>.wb-menu{left:0;right:0}.wb-sort__menu{min-width:260px}.wb-sort__dirs{margin:0 4px 4px}.wb-lib-table{--cols:36px 86px minmax(0, 1fr) 72px 64px 88px 64px 20px}.wb-lib-table--noimg{--cols:86px minmax(0, 1fr) 72px 64px 88px 64px 20px}.wb-lib-table>.wb-tr:not(.wb-tr--head){cursor:pointer}.wb-lib-table>.wb-tr.is-dimmed>.wb-td--action{opacity:1}.wb-lib-table>.wb-tr.is-dimmed .wb-row-more{opacity:.5}.wb-lib-thumb{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--fg-5);place-items:center;display:grid;overflow:hidden}.wb-lib-thumb>img,.wb-lib-cell__img>img{object-fit:cover;width:100%;height:100%}.wb-lib-titleline{align-items:center;gap:8px;min-width:0;display:flex}.wb-lib-name{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wb-lib-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.wb-lib-flag{border:1px solid var(--tone);height:16px;font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-text);border-radius:99px;flex:none;padding:0 6px;font-size:10px;font-weight:500;line-height:14px}.wb-lib-loc{font-family:var(--font-num);color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.wb-lib-loc-cell{min-width:0;overflow:hidden}.wb-lib-none{color:var(--fg-5)}.wb-lib-projects{color:var(--fg-3)}.wb-lib-mline{display:none}.wb-lib-menu{min-width:240px}.wb-lib-menu .wb-switch{flex:none}.wb-lib-gallery{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.wb-lib-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.wb-lib-cell:hover{background:var(--surface)}.wb-lib-cell.is-dimmed>:not(.wb-lib-cell__head),.wb-lib-cell.is-dimmed>.wb-lib-cell__head>:not(.wb-menu-anchor){opacity:.5}.wb-lib-cell__img{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);color:var(--fg-5);place-items:center;margin-bottom:4px;display:grid;overflow:hidden}.wb-lib-cell:hover .wb-lib-cell__img{background:var(--bg)}.wb-lib-cell__head{align-items:center;gap:6px;min-width:0;display:flex}.wb-lib-cell__name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.wb-lib-cell__foot{font-family:var(--font-num);color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.wb-lib-cell__price{color:var(--fg);font-size:13px;font-weight:500}.wb-lib-empty-head{flex-direction:column;gap:6px;display:flex}.wb-lib-empty-head a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.wb-lib-firstcat{grid-template-columns:minmax(0,1fr) 110px;align-self:stretch;gap:14px;display:grid}.wb-lib-firstcat__wide{grid-column:1/-1}.wb-lib-firstcat__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-filter-wrap{flex-direction:column;min-width:0;display:flex}.wb-filter-wrap>.wb-filter{flex:auto;width:auto}.wb-filter-wrap>.wb-filter-bar{display:none}.wb-filter-wrap__count{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px;font-weight:500}.wb-lager-loc{align-items:center;gap:2px;min-width:0;display:flex}.wb-lager-loc>.wb-filter__item{flex:auto;min-width:0}.wb-filter-wrap .wb-segment--block{margin:0}.wb-filter-wrap .wb-segment--block>.wb-segment__item{padding:0 4px}.wb-lager-loc__acts{flex:none;display:flex}.wb-lager-loc__act{border-radius:var(--radius-inner);width:22px;height:26px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-lager-loc__act:hover{background:var(--hover);color:var(--fg)}.wb-lager-loc__act--danger:hover{color:var(--coral-text)}.wb-lager-loc__act:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-lager-viewseg{display:none}.wb-lager-menu{min-width:240px;max-height:340px;overflow-y:auto}.wb-lager-menu__kicker{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);padding:6px 8px 4px;font-size:11px;font-weight:500}.wb-lager-menu__code{font-family:var(--font-num);color:var(--fg-3);font-size:11.5px;font-weight:500}.wb-lager-menu .wb-menu__item[aria-disabled=true]{color:var(--fg-4);cursor:default}.wb-lager-list{--cols:86px minmax(0, 1fr) 64px 104px 56px 50px 180px 20px}.wb-lager-list>.wb-tr-group>.wb-tr{cursor:pointer}.wb-lager-list>.wb-tr-group>.wb-tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-lager-list__stock{justify-content:center;display:flex}.wb-lager-list__planned{color:var(--fg-2)}.wb-lager-list__projects{text-overflow:ellipsis;overflow:hidden}.wb-lager-locbtn{border-radius:var(--radius-inner);max-width:100%;height:26px;color:var(--fg-2);font-family:var(--font-num);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.wb-lager-locbtn:hover,.wb-lager-locbtn[aria-expanded=true]{background:var(--hover);color:var(--fg)}.wb-lager-locbtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wb-lager-locbtn--static{cursor:default}.wb-lager-locbtn--static:hover{color:var(--fg-2);background:0 0}.wb-lager-sub__link{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.wb-lager-sub__link:hover{text-decoration:underline}.wb-lager-sub__sum{color:var(--fg-4)}.wb-lager-group+.wb-lager-group{margin-top:22px}.wb-lager-group .wb-section>.wb-sq,.wb-lager-bench__aside .wb-section>.wb-sq{align-self:center}.wb-lager-regal{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:4px;display:grid}.wb-lager-tile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);min-width:0;min-height:150px;color:var(--fg);font:inherit;text-align:left;flex-direction:column;gap:12px;padding:18px 20px;font-size:13px;text-decoration:none;display:flex}a.wb-lager-tile:hover{border-color:var(--rule-strong)}a.wb-lager-tile:focus-visible,button.wb-lager-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-lager-tile__head{align-items:baseline;gap:10px;min-width:0;display:flex}.wb-lager-tile__head>.wb-sq{align-self:center;margin-left:auto}.wb-lager-tile__code{font-family:var(--font-num);font-size:20px;font-weight:600;line-height:1}.wb-lager-tile__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.wb-lager-tile__figs{color:var(--fg-4);flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.wb-lager-tile__figs .wb-num{color:var(--fg);font-size:13.5px;font-weight:500}.wb-lager-tile__miss{color:var(--coral-text);margin-left:auto;font-size:12px}.wb-lager-cats{gap:2px;display:flex}.wb-lager-cats>i{background:var(--tone,var(--fg-4));border-radius:99px;flex:1 1 0;height:3px}.wb-lager-tile__note{color:var(--fg-3);font-size:12.5px;line-height:1.5}.wb-lager-tile--open,.wb-lager-tile--add{border-style:dashed}.wb-lager-tile--add{color:var(--fg-4);cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:6px}.wb-lager-tile--add:hover{border-color:var(--rule-strong);color:var(--fg)}.wb-lager-tile__dash{background:var(--fg-4);align-self:center;width:12px;height:2px}.wb-lager-tile__more{color:var(--fg-3);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;display:inline-flex}.wb-lager-empty{margin-top:8px}.wb-lager-bench{align-items:stretch}.wb-lager-bench__col{flex-direction:column;min-width:0;display:flex}.wb-lager-bench__top{padding-bottom:18px}.wb-lager-benchbar{align-items:center;gap:10px;margin-top:4px;display:flex}.wb-lager-benchbar__hint{max-width:400px;color:var(--fg-4);flex:auto;margin:0 auto 0 0;font-size:12.5px;line-height:1.5}.wb-lager-bench__meta{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500}.wb-lager-bench__legend{display:none}.wb-lager-plan{border-top:1px solid var(--rule);cursor:grab;touch-action:none;flex:none;height:max(420px,100dvh - 240px);position:relative;overflow:hidden}.wb-lager-plan.is-panning{cursor:grabbing}.wb-lager-world{transform-origin:0 0;position:absolute;top:0;left:0}.wb-lager-world.is-flying{transition:transform .5s}.wb-lager-plan__empty{z-index:15;cursor:default;position:absolute;top:28px;left:32px;right:32px}.wb-lager-zone{z-index:2;border:1px solid var(--tone,var(--rule));border-radius:var(--radius);position:absolute}.wb-lager-zone.is-editable{cursor:move}.wb-lager-zone__tag{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--tone-text,var(--fg-4));font-size:11px;font-weight:500;position:absolute;top:10px;left:12px}.wb-lager-zone__name{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:0;padding:0}.wb-lager-zone__name:hover{text-decoration:underline}.wb-lager-zone__input{text-transform:none;width:180px}.wb-lager-zone__tools{gap:2px;display:flex;position:absolute;top:6px;right:6px}.wb-lager-zone__tool{border-radius:var(--radius-inner);width:24px;height:24px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-lager-zone__tool:hover{background:var(--hover);color:var(--fg)}.wb-lager-zone__resize{border:1.5px solid var(--tone,var(--fg-4));background:var(--bg);cursor:nwse-resize;touch-action:none;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.wb-lager-palette{z-index:30;cursor:default;gap:6px;padding:4px 8px 8px}.wb-lager-tile--node{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px;min-height:0;padding:12px 14px;position:absolute}.wb-lager-tile--node .wb-lager-tile__code{font-size:14px}.wb-lager-tile--node .wb-lager-tile__name{font-size:13px}.wb-lager-tile--node .wb-lager-tile__figs{gap:4px 10px;font-size:12px}.wb-lager-tile--node .wb-lager-tile__figs .wb-num{font-size:12.5px}.wb-lager-tile--node:hover{border-color:var(--rule-strong)}.wb-lager-tile--node.is-editable{cursor:grab}.wb-lager-tile--node.is-editable:active{cursor:grabbing}.wb-lager-tile--node.is-selected,.wb-lager-tile--node.is-hit{border-color:var(--yellow)}.wb-lager-tile--node.is-hit{outline:2px solid var(--yellow);outline-offset:3px}.wb-lager-tile--node.is-drop{border:1px dashed var(--green)}.wb-lager-tile__grip{color:var(--fg-4);align-self:center}.wb-lager-tile__found,.wb-lager-tile__drop{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:500;position:absolute;left:0}.wb-lager-tile__found{color:var(--yellow-text);top:-20px}.wb-lager-tile__drop{color:var(--green-text);bottom:-20px}.wb-lager-legend{z-index:20;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);max-width:calc(100% - 220px);height:30px;color:var(--fg-3);cursor:default;align-items:center;gap:14px;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden}.wb-lager-legend__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wb-lager-legend--block{background:0 0;border:0;flex-wrap:wrap;gap:8px 14px;max-width:none;height:auto;padding:0;position:static}.wb-lager-zoom{z-index:20;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);cursor:default;align-items:center;height:30px;padding:0 2px;display:flex;position:absolute;bottom:16px;right:16px}.wb-lager-zoom__btn{border-radius:var(--radius-inner);width:28px;height:26px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-lager-zoom__btn:hover{background:var(--hover);color:var(--fg)}.wb-lager-zoom__pct{border-left:1px solid var(--rule);font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;margin-left:2px;padding:0 8px;font-size:11px;font-weight:500}@media (prefers-reduced-motion:reduce){.wb-lager-world.is-flying{transition:none}}.wb-lager-hits{margin-top:4px}.wb-lager-hit{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0 4px;font-size:12.5px}.wb-lager-hit:hover:not(:disabled){background:var(--surface)}.wb-lager-hit:disabled{cursor:default;opacity:.5}.wb-lager-hit__loc{font-family:var(--font-num);color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.wb-lager-unplaced>.wb-row,.wb-lager-content>.wb-row{gap:8px}.wb-lager-content__row.is-dimmed{opacity:.5}.wb-lager-content__row[draggable=true]{cursor:grab}.wb-lager-content__grip{color:var(--fg-4);place-items:center;display:grid}.wb-lager-content__more{width:26px}.wb-lager-bench__drag{margin-top:0}a.wb-proc-stat-link{color:inherit;text-decoration:none}a.wb-proc-stat-link:hover{color:var(--fg)}.wb-proc-inbox{flex-direction:column;gap:8px;margin:-6px 0 18px;display:flex}.wb-proc-inbox__line{min-height:22px;color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12.5px;display:flex}.wb-proc-inbox__line>.wb-status{color:var(--fg-3)}.wb-proc-inbox__link{color:var(--fg-3);text-decoration:none}.wb-proc-inbox__link:hover{color:var(--fg)}.wb-proc-inbox__link.wb-text-yellow{color:var(--yellow-text)}.wb-proc-inbox__note{color:var(--fg-3)}.wb-proc-addmenu{min-width:240px}.wb-proc-intro{max-width:760px;margin:0 0 26px}.wb-proc-intro__text{color:var(--fg-3);margin:10px 0 8px;font-size:13px;line-height:1.55}.wb-proc-intro__list{flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:0;list-style:none;display:flex}.wb-proc-intro__list>li{color:var(--fg-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.wb-proc-intro__list .wb-icon{color:var(--green)}.wb-proc-intro__acts{flex-wrap:wrap;gap:8px;display:flex}.wb-proc-intro__guide{margin-top:14px}.wb-proc-intro-gone{color:var(--fg-4);margin:0 0 18px;font-size:12.5px}.wb-proc-tabs{margin-bottom:22px}.wb-proc-groupby{align-items:center;gap:10px;display:inline-flex}.wb-proc-groupby__label{color:var(--fg-4);white-space:nowrap;font-size:12.5px}.wb-proc-groupby-m{display:none}.wb-proc-groupby a.wb-segment__item{align-items:center;text-decoration:none;display:inline-flex}.wb-proc-sec+.wb-proc-sec{margin-top:26px}.wb-proc-notice{min-height:36px;color:var(--fg-3);align-items:center;gap:8px;margin:-8px 0 18px;font-size:12.5px;display:flex}.wb-proc-pkgs{--cols:7px 72px 52px minmax(0, 1fr) auto}.wb-proc-pkg__carrier{font-family:var(--font-num);color:var(--fg);white-space:nowrap;font-size:12.5px;font-weight:600}.wb-proc-pkg__text{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.wb-proc-pkg__text>b{font-weight:500}.wb-proc-pkg__text:hover>b{text-underline-offset:3px;text-decoration:underline}.wb-proc-pkg__text>.wb-td--muted,.wb-proc-tile__text>.wb-td--muted{display:inline}.wb-proc-pkg__status{color:var(--fg)}.wb-proc-need{--cols:86px minmax(0, 1fr) auto 112px 26px}.wb-proc-need .wb-tr{min-height:var(--row-h-2);padding-top:6px;padding-bottom:6px}.wb-proc-need .wb-cell-name{gap:2px}.wb-proc-need span.wb-stepper__value,.wb-proc-picker span.wb-stepper__value{place-items:center;display:grid}.wb-proc-price{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.wb-proc-price__sub{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;font-size:11px}.wb-proc-sources{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-proc-sources__list{color:var(--fg-3);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.wb-proc-source{align-items:center;gap:4px;display:inline-flex}.wb-proc-source>b{color:var(--fg-2);font-size:12px}.wb-proc-source__x{border-radius:var(--radius-chip);width:16px;height:16px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wb-proc-source__x:hover{background:var(--hover);color:var(--fg)}.wb-proc-sources__hint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-proc-flow{--cols:86px minmax(0, 1fr) 210px minmax(0, 240px) 16px}.wb-proc-flow button.wb-tr{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.wb-proc-flow button.wb-tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-proc-steps{gap:3px;margin:0;padding:0;list-style:none;display:flex}.wb-proc-step{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.wb-proc-step:before{content:"";background:var(--hover);border-radius:99px;height:4px}.wb-proc-step.is-past:before{background:var(--fg-5)}.wb-proc-step.is-current:before{background:var(--tone,var(--fg-3))}.wb-proc-step__label{color:var(--fg-3);white-space:nowrap;font-size:11.5px;display:none}.wb-proc-step.is-current>.wb-proc-step__label{display:block}.wb-proc-step:nth-child(n+4)>.wb-proc-step__label{align-self:flex-end}.wb-proc-flow__note{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wb-proc-flow__note.wb-text-green{color:var(--green-text)}.wb-proc-drawer{--sub-indent:108px}.wb-proc-drawer>.wb-proc-sources{border-top:1px solid var(--rule-soft);padding-top:8px}.wb-proc-done>summary{cursor:pointer;align-items:center;list-style:none}.wb-proc-done>summary::-webkit-details-marker{display:none}.wb-proc-done[open]>summary .wb-caret{transform:rotate(180deg)}.wb-proc-done__foot{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 8px 0;display:flex}.wb-proc-empty{margin-top:4px}.wb-proc-search>summary{list-style:none}.wb-proc-search>summary::-webkit-details-marker{display:none}.wb-proc-picker{gap:8px;width:460px;max-width:calc(100vw - 32px);padding:8px}.wb-proc-picker>.wb-search-field{height:var(--ctl-h);flex:none}.wb-proc-picker__list{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.wb-proc-picker__row{border-top:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-height:40px;padding:0 4px;font-size:13px;display:grid}.wb-proc-picker__added{color:var(--green-text);grid-column:1/-1;margin:-4px 0 6px}.wb-proc-picker__empty{padding:6px 4px}.wb-proc-today__item{min-height:var(--row-h-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px;display:flex}.wb-proc-today__top{align-items:baseline;gap:8px;min-width:180px;display:inline-flex}.wb-proc-today__when,.wb-proc-today__where{color:var(--fg-3);font-size:12.5px}.wb-proc-today__place{color:var(--fg)}.wb-proc-today__items{flex-wrap:wrap;flex:200px;align-items:center;gap:4px 6px;min-width:0;display:flex}.wb-proc-today__book,.wb-proc-today__go{margin-left:auto}.wb-proc-today__book.is-disabled{opacity:.4}.wb-proc-today__small{align-items:center;gap:10px;display:flex}.wb-proc-today__all{margin-top:26px}.wb-proc-chip{padding:1px 6px}.wb-proc-hist__filter{margin-bottom:6px}.wb-proc-hist__filter>.wb-input{width:auto;max-width:190px}.wb-proc-hist{--cols:minmax(0, 1.3fr) minmax(0, 1fr) 92px minmax(0, 1.2fr) 96px 88px 100px}.wb-proc-hist__order{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wb-proc-hist__cell{flex-direction:column;align-items:flex-end;display:flex}.wb-proc-hist__cell>.wb-row-note{font-family:var(--font-ui);margin:0;font-weight:400}.wb-proc-hist__foreign{color:var(--fg-4);font-size:11px;display:block}.wb-proc-hist__sumlabel{grid-column:1/span 4}.wb-proc-hist__sumlabel>b{color:var(--fg);font-weight:600}.wb-proc-hist__hint{color:var(--fg-4);margin-top:12px;font-size:12px}.wb-minibars__label>a{color:inherit;text-decoration:none}.wb-minibars__label>a:hover{color:var(--fg)}.wb-proc-tile{--cols:7px 64px 150px minmax(0, 1fr) 14px}.wb-proc-tile__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.wb-proc-banner{flex-wrap:wrap;row-gap:4px;padding-top:7px;padding-bottom:7px}.wb-proc-banner>.wb-banner__text{flex:320px;line-height:1.5}.wb-proc-banner__notice{color:var(--green-text)}.wb-proc-banner__ways{gap:18px;margin-left:auto;display:inline-flex}.wb-proc-banner__ways>.wb-banner__action{margin-left:0}.wb-proc-review{--cols:minmax(0, 1fr) auto auto}.wb-proc-review>.wb-tr{min-height:64px;padding-top:8px;padding-bottom:8px}.wb-proc-review .wb-cell-name{gap:3px}.wb-proc-kind{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.wb-proc-review .wb-cell-name__title>b,.wb-proc-applied__what>b{font-weight:600}.wb-proc-review__sub{color:var(--fg-4);margin-left:6px;font-size:12.5px;font-weight:400}.wb-proc-review__time{padding-right:18px}.wb-proc-applied{--cols:17px minmax(0, 1fr) minmax(0, 170px) 92px 96px}.wb-proc-applied__what{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.wb-proc-applied__what>.wb-td--muted{display:inline}.wb-proc-applied .wb-btn--quiet{justify-self:end}.wb-proc-orders{--cols:8px minmax(0, 1fr) minmax(0, 1fr) 52px minmax(0, 160px) 64px 96px}.wb-proc-orders__row{position:relative}.wb-proc-orders__shop{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.wb-proc-orders__shop:after{content:"";position:absolute;inset:0}.wb-proc-orders__shop:focus-visible{outline:none}.wb-proc-orders__row:has(>.wb-proc-orders__shop:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.wb-proc-orders__row:hover .wb-proc-orders__shop{text-underline-offset:3px;text-decoration:underline}.wb-proc-ships{flex-direction:column;grid-column:2/-1;gap:2px;margin:-6px 0 0;padding:0 0 10px;list-style:none;display:flex}.wb-proc-ship{color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;display:flex}.wb-proc-ship>b{color:var(--fg-3);font-weight:500}.wb-proc-ship>.wb-num{font-size:11.5px}.wb-proc-ship__ext{z-index:1;color:var(--fg-3);align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:relative}.wb-proc-ship__ext:hover{color:var(--fg)}.wb-proc-addr{min-height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:6px;padding:0 4px 0 10px;display:flex}.wb-proc-addr__value{min-width:0;font-family:var(--font-num);color:var(--fg);overflow-wrap:anywhere;flex:1 1 0;font-size:12px;font-weight:500}.wb-proc-aside-link{color:var(--fg-3);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.wb-proc-aside-link:hover{color:var(--fg)}.wb-proc-aside-btn{align-self:flex-start}.wb-proc-title-kicker{margin:0 0 6px}.wb-proc-lines{--cols:86px minmax(0, 1fr) 64px 64px 64px 64px 92px 96px}.wb-proc-lines>.wb-tr--tall{padding-top:8px;padding-bottom:8px}.wb-proc-lines .wb-cell-name{align-items:flex-start;gap:1px}.wb-proc-lines .wb-cell-name>.wb-row-note{margin-top:0}.wb-proc-lines__unit{color:var(--fg-3)}.wb-proc-lines__cancel{margin:2px 0 0 -10px}.wb-proc-lines__sum{min-height:34px}.wb-proc-lines__sumlabel{text-align:right;grid-column:1/span 7}.wb-proc-lines__total{border-top:0;margin-top:0}.wb-proc-lines__total .wb-proc-lines__sumlabel>b{color:var(--fg);font-weight:600}.wb-proc-lines__total .wb-amount{font-size:14px}.wb-proc-lines__confirm{color:var(--fg-3);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px 12px;padding:4px 0 6px;font-size:12.5px;display:flex}span.wb-proc-lines__qty{place-items:center;display:grid}.wb-proc-lines__hint{color:var(--fg-4)}.wb-proc-lines__acts{gap:8px;margin-left:auto;display:inline-flex}.wb-proc-pkgsides{flex-direction:column;display:flex}.wb-proc-pkgside{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding:10px 0 12px;display:flex}.wb-proc-pkgside__head{min-width:0;color:var(--fg);align-items:center;gap:8px;text-decoration:none;display:flex}.wb-proc-pkgside__head:hover>.wb-proc-pkg__carrier{text-underline-offset:3px;text-decoration:underline}.wb-proc-pkgside__units{color:var(--fg-4);white-space:nowrap;margin-left:auto;font-size:12px}.wb-proc-pkgside__status{color:var(--fg);font-size:13px}.wb-proc-pkgside__status.wb-text-green{color:var(--green-text)}.wb-proc-tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-proc-tl__item{border-bottom:1px solid var(--rule-soft);grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:10px 0;display:grid}.wb-proc-tl__item>.wb-dot{margin-top:6px}.wb-proc-tl__item.is-dimmed{opacity:.5}.wb-proc-tl__body{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-proc-tl__title{color:var(--fg);font-size:13px;font-weight:500}.wb-proc-tl__text{color:var(--fg-3);font-size:12.5px}.wb-proc-tl__meta{color:var(--fg-4);font-size:12px}.wb-proc-tl__undo{margin-top:-2px}.wb-proc-tracking{font-family:var(--font-num);letter-spacing:0;font-size:22px;font-weight:500}.wb-proc-title-link{color:var(--fg-2);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wb-proc-title-link:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.wb-title+.wb-proc-tabs,.wb-title+section,.wb-proc-tabs+section{margin-top:22px}.wb-proc-contents-head{flex-wrap:wrap;row-gap:6px}.wb-proc-cert{font-size:12.5px}.wb-proc-slip{--cols:16px 44px 86px minmax(0, 1fr) minmax(0, 200px)}.wb-proc-slip__row{cursor:pointer}.wb-proc-slip__check{display:inline-grid}.wb-proc-slip__qty{font-size:13px;font-weight:500}.wb-proc-slip__foot{--cols:auto minmax(0, 1fr);min-height:42px}.wb-proc-slip__foot>:last-child{text-align:right}.wb-proc-dest{--cols:86px minmax(0, 1fr) 56px}.wb-proc-dest__group+.wb-proc-dest__group{margin-top:6px}.wb-proc-dest__icon{color:var(--fg-3)}.wb-proc-dest__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.wb-proc-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.wb-page:has(>.wb-footer-bar--sticky){flex-direction:column;min-height:100dvh;display:flex}.wb-page:has(>.wb-footer-bar--sticky)>.wb-main{flex:1 0 auto}.wb-proc-unpack__table{--cols:86px minmax(0, 1fr) 72px 120px minmax(0, 220px) 92px}.wb-proc-unpack__table>.wb-tr--tall{padding-top:8px;padding-bottom:8px}.wb-proc-unpack__part{align-items:flex-start;gap:1px}.wb-proc-unpack__part>.wb-row-note{margin-top:0}.wb-proc-unpack__assign{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:inline-flex}.wb-proc-unpack__assign>.wb-row-note{margin-top:0}.wb-proc-unpack__loc{gap:4px}.wb-proc-unpack__stepper>.wb-stepper__value{width:40px}.wb-proc-unpack .wb-td--end{display:flex}.wb-proc-unpack .wb-td--end>.wb-btn{margin-left:auto}.wb-proc-unpack__add{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:8px;padding:14px 8px 16px;display:flex}.wb-proc-unpack__add>.wb-kicker{margin:4px 0 0}.wb-proc-unpack__open{flex-wrap:wrap;gap:6px;display:flex}.wb-proc-unpack__error{margin-top:12px}.wb-proc-acts__note{align-self:center;margin:0}.wb-proc-pick{width:100%;max-width:520px;display:block}.wb-proc-pick .oi-picker{flex-direction:column;gap:4px;display:flex}.wb-proc-pick .oi-picker>input{height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);color:var(--fg);font:inherit;background:0 0;outline:none;padding:0 10px;font-size:13px}.wb-proc-pick .oi-picker>input:focus{border-color:var(--focus)}.wb-proc-pick .oi-picker>ul{border-top:1px solid var(--rule);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.wb-proc-pick .oi-picker li>button{border:0;border-bottom:1px solid var(--rule-soft);width:100%;min-height:34px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.wb-proc-pick .oi-picker li>button:hover{background:var(--surface)}.wb-proc-pick .oi-picker img,.wb-proc-pick .oi-thumb-empty{border-radius:var(--radius-chip);object-fit:cover;background:var(--hover);width:22px;height:22px}.wb-proc-pick .oi-picker .chip-id{font-family:var(--font-num);font-size:11px}.wb-proc-pick .oi-picker-empty{color:var(--fg-4);padding:8px;font-size:12.5px}.wb-proc-booked{--cols:86px minmax(0, 1fr) auto}.wb-proc-booked__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-proc-booked .wb-td--muted{display:inline}.wb-proc-review-steps{--cols:86px minmax(0, 1fr) auto}.wb-proc-review-steps>button.wb-tr{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.wb-proc-unpack--steps{flex-direction:column;gap:12px;display:flex}.wb-proc-step-card{border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.wb-proc-step-card__head{align-items:flex-start;gap:10px;display:flex}.wb-proc-step-card__count{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wb-proc-step-card__count>b{font-size:34px;font-weight:500;line-height:1}.wb-proc-step-card__row,.wb-proc-unpack__stepnav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wb-scan{flex-direction:column;min-width:0;display:flex}.wb-scan-note{margin:0 0 12px}.wb-scan-self-start{align-self:flex-start}.wb-scan-secs{color:var(--fg-4);font-weight:500}.wb-scan-cam{flex-direction:column;gap:12px;min-width:0;display:flex}.wb-scan-cam__frame{aspect-ratio:16/10;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-height:min(62vh,100dvh - 320px);position:relative;overflow:hidden}.wb-scan-cam__frame--none{aspect-ratio:auto;flex-direction:column;justify-content:center;gap:8px;min-height:180px;padding:24px;display:flex}.wb-scan-cam__none{max-width:560px;color:var(--fg-3);margin:0;font-size:13px;line-height:1.6}.wb-scan-cam__none b{color:var(--fg);font-weight:600}.wb-scan-cam__video{object-fit:cover;width:100%;height:100%;display:block}.wb-scan-cam__overlay{pointer-events:none;position:absolute;inset:0}.wb-scan-cam__corner{border:0 solid var(--yellow);width:22px;height:22px;position:absolute}.wb-scan-cam__corner--tl{border-top-width:2px;border-left-width:2px;top:16px;left:16px}.wb-scan-cam__corner--tr{border-top-width:2px;border-right-width:2px;top:16px;right:16px}.wb-scan-cam__corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:16px;left:16px}.wb-scan-cam__corner--br{border-bottom-width:2px;border-right-width:2px;bottom:16px;right:16px}.wb-scan-cam__badge{border:1px solid var(--rule-strong);background:var(--bg);font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:500;position:absolute;bottom:18px;left:50%;translate:-50%}.wb-scan-shoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-scan-shoot__shutter,.wb-scan-shoot__file,.wb-scan-shoot__sheet{position:relative}.wb-scan-shoot label[aria-disabled=true]{opacity:.4;pointer-events:none}.wb-scan-shoot__hint{color:var(--fg-4);flex:1 0 100%;order:5;margin:0;font-size:13px;line-height:1.5}.wb-scan-shoot__sheet{display:none}.wb-scan-shoot__badge{background:var(--yellow);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-num);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.wb-scan-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wb-scan-tray{flex-direction:column;gap:10px;margin-top:26px;display:flex}.wb-scan-tray__cost{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-scan-tray__chat{align-items:center;gap:6px;margin:0;display:flex}.wb-scan-tray__shots{flex-wrap:wrap;gap:10px;display:flex}.wb-scan-tray__shot{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.wb-scan-tray__shot:hover{border-color:var(--rule-strong)}.wb-scan-tray__shot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-scan-tray__shot img{object-fit:cover;width:100%;height:100%;display:block}.wb-scan-tray__x{background:var(--bg);width:18px;height:18px;color:var(--fg);border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.wb-scan-tray__n{border-radius:var(--radius-chip);background:var(--bg);font-family:var(--font-num);color:var(--fg-2);padding:0 4px;font-size:10.5px;font-weight:500;position:absolute;bottom:4px;left:4px}.wb-scan-tray__acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wb-scan-wait{flex-direction:column;gap:8px;display:flex}.wb-scan-wait__head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.wb-scan-skel{border-top:1px solid var(--rule);margin-top:10px}.wb-scan-skel__row{border-bottom:1px solid var(--rule-soft);min-height:44px;color:var(--fg-4);grid-template-columns:200px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.wb-scan-skel__v{background:var(--hover);border-radius:99px;width:60%;height:10px}.wb-scan-skel__row:nth-child(2) .wb-scan-skel__v{width:38%}.wb-scan-skel__row:nth-child(3) .wb-scan-skel__v{width:72%}.wb-scan-skel__row:nth-child(4) .wb-scan-skel__v{width:30%}.wb-scan-skel__row:nth-child(5) .wb-scan-skel__v{width:54%}.wb-scan-skel__row:nth-child(6) .wb-scan-skel__v{width:26%}.wb-scan-skel__row:nth-child(7) .wb-scan-skel__v{width:10%}.wb-scan-blocked{margin-top:4px}.wb-scan-blocked>.wb-empty-page__kicker{color:var(--coral-text)}.wb-scan-blocked__h{letter-spacing:-.01em;text-transform:none;margin:0;font-size:18px;font-weight:600}.wb-scan-aside__h{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.wb-scan-model{position:relative}.wb-scan-model__menu{min-width:300px}.wb-scan-kvbtn{min-height:var(--row-h-sm);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wb-scan-kvbtn:hover{color:var(--fg-2)}.wb-scan-kvbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-inner)}.wb-scan-kvselect{cursor:pointer}.wb-scan-kvselect select{appearance:none;max-width:170px;color:var(--fg);font:inherit;text-align:right;text-align-last:right;cursor:pointer;background:0 0;border:0;padding:0}.wb-scan-kvselect select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-scan-kvselect option{background:var(--bg);color:var(--fg)}.wb-scan-toggle{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-width:0 0 1px;padding:0;font-size:13px}.wb-scan-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-scan-quota__lines{font-family:var(--font-num);color:var(--fg-4);flex-direction:column;gap:2px;font-size:11.5px;line-height:1.6;display:flex}.wb-scan-quota__lines a{color:var(--fg-3);text-decoration:underline}.wb-scan-hrow{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-width:0 0 1px;padding:0 4px;font-size:13px}.wb-scan-hrow:hover{background:var(--surface)}.wb-scan-hrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-scan-hrow--static,.wb-scan-hrow--static:hover{cursor:default;background:0 0}.wb-scan-hrow.is-selected{background:var(--row-sel)}.wb-scan-hrow.is-dimmed{opacity:.5}.wb-scan-hrow .wb-cell-name__sub{align-items:center;gap:4px;display:flex}.wb-scan-hrow__caret{color:var(--fg-4);flex:none}.wb-scan-thumb{border:1px solid var(--rule);border-radius:var(--radius-inner);background:var(--surface);width:30px;height:30px;color:var(--fg-5);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.wb-scan-thumb img{object-fit:cover;width:100%;height:100%}.wb-scan-state{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.wb-scan-sheet{flex-direction:column;gap:22px;display:flex}.wb-scan .wb-dialog--embed{background:0 0;border:0;border-radius:0;width:auto;max-height:none;overflow:visible}.wb-scan .wb-dialog--embed .wb-dialog__head--form{padding:0 0 18px}.wb-scan .wb-title+.wb-dialog--embed,.wb-scan .wb-scan-note+.wb-dialog--embed{margin-top:14px}.wb-scan-aside .wb-meter-head .wb-aside__h{color:var(--fg)}.wb-scan .wb-dialog--embed .wb-dialog__main{overflow:visible}.wb-scan .wb-dialog--embed .wb-dialog__nav{align-self:flex-start;position:sticky;top:0}.wb-scan .wb-dialog--embed .wb-dialog__form>.wb-dialog__foot{z-index:5;min-height:var(--footer-bar-h);margin:0 calc(-1 * var(--pad-page)) -26px;padding:0 var(--pad-page);border-top:1px solid var(--rule);background:var(--surface);position:sticky;bottom:0}.wb-scan .wb-dialog--embed .wb-dialog__keys{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg-3);font-size:13px}.wb-scan-offers{flex-direction:column;margin-top:18px;display:flex}.wb-scan-offers .wb-section{margin-top:10px}.wb-scan-offers .wb-row-note{margin-top:6px}.wb-scan-offers__table{--cols:minmax(0, 1fr) 26px}.wb-scan-offers__skel{height:var(--row-h-2);border-bottom:1px solid var(--rule-soft);align-items:center;display:flex}.wb-scan-offers__skel:before{content:"";background:var(--hover);border-radius:99px;width:62%;height:10px}.wb-scan-offer__pick{cursor:pointer;grid-template-columns:16px 130px minmax(0,1fr) 96px;align-items:center;gap:14px;min-width:0;display:grid}.wb-scan-offer__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-scan-offer__price{font-family:var(--font-num);flex-direction:column;align-items:flex-end;font-size:13px;font-weight:500;display:flex}.wb-scan-offer__price small{color:var(--fg-4);font-size:11px}.wb-scan-offer__price small.wb-text-green{color:var(--green-text)}.wb-scan-found{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 0;font-size:13px;display:flex}.wb-scan-found>.wb-dot{margin-top:6px}.wb-scan-found__text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.wb-scan-found__text small{color:var(--fg-4);font-size:12.5px}.wb-scan-found__acts{flex-wrap:wrap;gap:8px;display:flex}.wb-auth-page{justify-content:center;align-items:flex-start;min-height:100dvh;padding:96px 24px 48px;display:flex}.wb-auth-page--center{align-items:center;padding-top:48px}.wb-auth{flex-direction:column;gap:14px;width:100%;max-width:340px;display:flex}.wb-auth--wide{max-width:480px}.wb-auth__brand{border-radius:var(--radius);color:var(--fg);align-self:flex-start;align-items:center;gap:10px;margin-bottom:18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.wb-auth__brand:focus-visible,.wb-auth__pwtoggle:focus-visible,.wb-auth__foot a:focus-visible,.wb-auth__legal a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-auth__logo{border-radius:var(--radius);background:var(--yellow);width:28px;height:28px;color:var(--on-accent);font-family:var(--font-num);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.wb-auth__head{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.wb-auth__title{letter-spacing:-.02em;text-transform:none;margin:0;font-size:24px;font-weight:600;line-height:1.25}.wb-auth__sub{color:var(--fg-4);margin:0;font-size:13px;line-height:1.5}.wb-auth__form{flex-direction:column;gap:14px;display:flex}.wb-auth .wb-input,.wb-gate .wb-input,.wb-auth__submit.wb-btn,.wb-auth__actions>.wb-btn,.wb-gate .wb-btn{height:40px}.wb-auth__pw>.wb-input{--wb-input-pr:40px}.wb-auth__pwtoggle{border-radius:var(--radius-inner);width:32px;height:32px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-16px;padding:0;display:grid;position:absolute;top:50%;right:4px}.wb-auth__pwtoggle:hover{color:var(--fg)}.wb-auth__sep{color:var(--fg-4);align-items:center;gap:12px;font-size:12px;display:flex}.wb-auth__sep:before,.wb-auth__sep:after{content:"";background:var(--rule);flex:1 1 0;height:1px}.wb-auth__foot{color:var(--fg-4);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:4px 0 0;font-size:12.5px;display:flex}.wb-auth__foot a{border-radius:var(--radius-inner);color:var(--fg);font-weight:500;text-decoration:none}.wb-auth__foot a:hover{text-decoration:underline}.wb-auth__foot .wb-auth__quiet{color:var(--fg-3);font-weight:400}.wb-auth__notice{color:var(--fg-3);margin:0;font-size:13px;line-height:1.6}.wb-auth__notice strong{color:var(--fg);font-weight:600}.wb-auth__notice--warn{color:var(--fg-2);align-items:flex-start;gap:8px;display:flex}.wb-auth__notice--warn>.wb-dot{margin-top:7px}.wb-auth__notice-sub{color:var(--fg-4);margin:0;font-size:12.5px;line-height:1.55}.wb-auth__notice-sub a{color:var(--fg);font-weight:500}.wb-auth__legal{color:var(--fg-4);margin:0;font-size:12px;line-height:1.55}.wb-auth__legal a{color:var(--fg-3)}.wb-auth__legal a:hover{color:var(--fg)}.wb-auth__actions{flex-wrap:wrap;gap:10px;display:flex}.wb-auth__facts{border-top:1px solid var(--rule);margin:0}.wb-auth__fact{min-height:var(--row-h-sm);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.wb-auth__fact dt{color:var(--fg-4)}.wb-auth__fact dd{min-width:0;color:var(--fg);text-align:right;overflow-wrap:anywhere;margin:0}.wb-gate{border:1px solid var(--rule-strong);border-radius:var(--radius-dialog);background:var(--bg);flex-direction:column;gap:14px;width:100%;max-width:420px;padding:26px;display:flex}.wb-gate>.wb-auth__logo{margin-bottom:4px}.wb-status-page__code{font-family:var(--font-num);color:var(--fg-4);margin:0;font-size:11.5px;font-weight:500}.wb-status-page__actions{flex-wrap:wrap;gap:10px;display:flex}.chat-panel.docked.wb-chat{border:0;border-left:1px solid var(--rule);background:var(--bg);border-radius:0;max-width:100vw;height:auto;top:0;bottom:0;right:0}.chat-panel.docked.wb-chat.is-dropping{border-left-color:var(--yellow)}.wb-chat .chat-resize-handle:hover{background:var(--hover)}.wb-chat .wb-panel__head{gap:8px}.wb-chat .wb-panel__head>.wb-panel__title{white-space:nowrap;text-transform:none;letter-spacing:0;margin:0}.wb-chat .wb-panel__icon[aria-pressed=true]{background:var(--hover);color:var(--fg)}.wb-chat .wb-panel__icon:disabled,.wb-chat-float .wb-panel__icon:disabled{opacity:.4;cursor:default}.wb-chat .wb-panel__icon:focus-visible,.wb-chat-float .wb-panel__icon:focus-visible,.wb-chat-picker .wb-panel__picker:focus-visible{outline:2px solid var(--focus);outline-offset:0}.wb-chat-picker{flex:0 auto;min-width:0}.wb-chat-picker .wb-panel__picker{min-width:0;max-width:170px}.wb-chat-picker .wb-panel__picker:hover,.wb-chat-picker .wb-panel__picker[aria-expanded=true]{border-color:var(--rule-strong);color:var(--fg)}.wb-chat-picker__menu{z-index:5;min-width:260px}.wb-chat__slot.chat-ai-slot{border-bottom:1px solid var(--rule);flex:none;margin-top:0;padding:10px 16px}.wb-chat .wb-panel__body{padding-bottom:18px}.wb-chat .wb-msg-ai p,.wb-chat-float .wb-msg-ai p,.wb-chat .wb-msg-user,.wb-chat-float .wb-msg-user{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wb-chat__user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:300px;display:flex}.wb-chat__muted{color:var(--fg-4);margin:0;font-size:12.5px}.wb-chat__images{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wb-chat__images img{object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius);width:64px;height:64px}.wb-chat__attach{gap:5px}.wb-typing__text{margin-left:5px}.wb-chat-suggs{flex-direction:column;gap:14px;display:flex}.wb-chat-sugg{border-top:1px solid var(--rule);flex-direction:column;gap:4px;padding-top:10px;display:flex}.wb-chat-sugg__target{font-family:var(--font-num);color:var(--fg-4);font-size:11px;font-weight:500}.wb-chat-sugg__name{font-size:13px;font-weight:500}.wb-chat-sugg__text{color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.wb-chat-sugg__meta{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-chat-sugg__acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wb-chat-sugg .wb-field__hint{margin:4px 0 0}.wb-chat-list{border-top:1px solid var(--rule-soft);margin:6px 0 0;padding:0;list-style:none}.wb-chat-list__row{min-height:var(--row-h-sm);border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;display:flex}.wb-chat-list__pick{cursor:pointer;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.wb-chat-list__name{flex-direction:column;min-width:0;display:flex}.wb-chat-list__name em{color:var(--yellow-text);font-size:11.5px;font-style:normal}.wb-chat-list__qty.wb-input{--wb-input-pl:6px;--wb-input-pr:6px;width:56px;height:var(--ctl-h-sm);text-align:right;flex:none}.wb-chat-draft{flex-direction:column;gap:4px;display:flex}.wb-chat-draft__text{color:var(--fg-3);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.wb-chat-draft__text>.wb-dot{margin-top:6px}.wb-chat-draft__text b{color:var(--fg);font-weight:600}.wb-chat-draft .wb-chat-sugg__acts{margin-top:2px}.wb-chat-tray{flex-direction:column;gap:4px;display:flex}.wb-chat-tray__row{flex-wrap:wrap;gap:6px;display:flex}.wb-chat-tray__thumb{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.wb-chat-tray__thumb img{object-fit:cover;width:100%;height:100%;display:block}.wb-chat-tray__thumb span{background:var(--scrim);color:var(--fg);opacity:0;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.wb-chat-tray__thumb:hover span,.wb-chat-tray__thumb:focus-visible span{opacity:1}.wb-chat-tray__cost{margin:0}.wb-chat-tray__note{color:var(--fg-4);margin:0;font-size:11.5px}.wb-chat__form{flex-direction:column;gap:8px;display:flex}.wb-chat-input.wb-panel__input{max-height:180px}.wb-chat-tools{align-items:center;gap:6px;min-width:0;display:flex}.wb-chat-cost{white-space:nowrap;gap:8px}.wb-context-chip__x{width:16px;height:16px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;margin-right:-4px;padding:0;display:grid}.wb-context-chip__x:hover{color:var(--fg)}.wb-chat__history{gap:14px}.wb-chat__history>.wb-search-field{flex:none}.wb-chat__group{flex-direction:column;display:flex}.wb-chat__group-head{padding-left:0}.wb-chat__hrow{min-height:var(--row-h-2);border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.wb-chat__hrow:hover{background:var(--surface)}.wb-chat__hrow.is-active{background:var(--row-sel)}.wb-chat__hmain{min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:2px;padding:6px 0;display:flex}.wb-chat__htitle{font-size:13px;font-weight:500}.wb-chat__hpreview{color:var(--fg-4);font-size:12px}.wb-chat__htime{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;font-size:11px}.wb-chat-pb{flex-direction:column;gap:12px;display:flex}.wb-chat-pb__sentence{color:var(--fg-3);margin:0;font-size:15px;line-height:1.9}.wb-chat-pb__wrap{display:inline-block}.wb-chat-pb__blank{border:0;border-bottom:1.5px solid var(--tone);color:var(--fg);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.wb-chat-pb__blank:hover{color:var(--tone-text)}.wb-chat-pb__blank:disabled{opacity:.4;cursor:default}.wb-chat-pb__menu{z-index:5;font-size:13px;line-height:1.45}.wb-chat-pb__acts{flex-wrap:wrap;gap:8px;display:flex}.wb-chat-pb__hint{color:var(--fg-4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.wb-chat-pb__hint:hover{color:var(--fg-3)}.chat-panel.floating.wb-chat-float{color:var(--fg);align-items:stretch;gap:8px;font-size:13.5px}.wb-chat-float__answer,.wb-chat-float__compose{border:1px solid var(--rule-strong);border-radius:var(--radius-dialog);background:var(--bg)}.wb-chat-float__answer{flex-direction:column;gap:12px;max-height:44vh;padding:14px 16px;display:flex;overflow-y:auto}.wb-chat-float__answer-head{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.wb-chat-float__compose{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.wb-chat-float__compose.is-dropping{border-color:var(--yellow)}.wb-chat-float__head{align-items:center;gap:8px;min-width:0;min-height:26px;display:flex}.wb-chat-float__where{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-chat-float .wb-panel__input{min-height:40px}.wb-chat-float__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fb-panel.wb-fb{border:1px solid var(--rule-strong);border-radius:var(--radius-dialog);background:var(--bg);width:400px;color:var(--fg);padding:0;overflow-y:auto}.wb-fb__rows{border-top:1px solid var(--rule-soft)}.wb-fb__row{min-height:var(--row-h-sm);border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;font-size:13px;display:flex}.wb-fb__key{color:var(--fg-4);flex:0 0 84px}.wb-fb__val{min-width:0;color:var(--fg);flex:1 1 0;display:flex}.wb-fb__val--mono{font-family:var(--font-num);font-size:12.5px}.wb-fb__val--muted{color:var(--fg-3)}.wb-fb__bonus{color:var(--yellow-text);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.wb-fb__bonus>.wb-icon{flex:none;margin-top:3px}.wb-fb__note{color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.wb-fb__keys{font-family:var(--font-num);color:var(--fg-4);font-size:11px}.wb-fb .wb-field__hint{margin:0}.wb-field:has(>[data-ai-filled=true],>.wb-input-wrap>[data-ai-filled=true])>.wb-field__label:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.wb-dialog__ident:has(>.wb-dialog__name[data-ai-filled=true])>.wb-dialog__bar:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px}.wb-input-wrap__icon--caret{margin-top:-6px}.wb-dialog-error{margin:0;font-size:12.5px;line-height:1.5}.wb-dialog__grid{grid-template-columns:var(--cols,repeat(2, minmax(0, 1fr)));align-items:start;gap:14px;display:grid}.wb-dialog__grid--3{--cols:repeat(3, minmax(0, 1fr))}.wb-dialog__ident{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.wb-dialog__ident>.wb-dialog__bar{flex-wrap:wrap;row-gap:4px}.wb-dialog__ident .wb-dialog__context{white-space:normal}.wb-dialog__ai{color:var(--yellow-text);font-size:12px}.wb-dialog__name{border:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;color:var(--fg);font-family:var(--font-ui);letter-spacing:-.01em;background:0 0;border-radius:0;outline:none;padding:2px 0 8px;font-size:18px;font-weight:600}.wb-dialog__name::placeholder{color:var(--fg-4)}.wb-dialog__name:hover{border-bottom-color:var(--rule-strong)}.wb-dialog__name:focus{border-bottom-color:var(--focus)}.wb-dialog__name[aria-invalid=true]{border-bottom-color:var(--coral)}.wb-dialog__note{color:var(--fg-4);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.wb-dialog__note>.wb-icon{flex:none;margin-top:2px}.wb-dialog__note b{color:var(--fg-2);font-weight:500}.wb-dialog__note--warn{color:var(--yellow-text)}.wb-dialog__note--error{color:var(--coral-text)}.wb-dialog__note--ok{color:var(--green-text)}.wb-field .swatch.on{border-color:var(--fg);outline-color:var(--bg)}.wb-dialog__rows{flex-direction:column;gap:14px;display:flex}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows{gap:0}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows>.wb-field{border-bottom:1px solid var(--rule-soft);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:6px 16px;padding:8px 0;display:grid}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows>.wb-field:last-child{border-bottom:0}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows>.wb-field>.wb-field__label{min-height:36px;color:var(--fg-4);grid-area:1/1/span 3;font-size:13px}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows>.wb-field>:not(.wb-field__label){grid-column:2}.wb-input--tall,textarea.wb-input.wb-input--tall{min-height:150px}.wb-cform-id{align-items:center;gap:4px;display:inline-flex}.wb-cform-ai,.wb-cform-ai:hover:not(:disabled){color:var(--yellow-text)}.wb-cform-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wb-cform-meta{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-cform-link{gap:8px;min-width:0;display:flex}.wb-cform-vsearch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-cform-vsearch__label{color:var(--fg-4);font-size:12px}.wb-cform-vsearch .wb-btn[aria-checked=true]{border-color:var(--green);color:var(--fg)}.wb-cform-short{max-width:180px}input.wb-stepper__value.wb-cform-stock{width:56px}.wb-cform-more{border-top:1px solid var(--rule)}.wb-cform-more>summary{cursor:pointer;height:40px;font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:8px;font-size:11px;font-weight:500;list-style:none;display:flex}.wb-cform-more>summary::-webkit-details-marker{display:none}.wb-cform-more>summary:hover{color:var(--fg)}.wb-cform-more[open]>.wb-cform-more__caret,.wb-cform-more[open] .wb-cform-more__caret{transform:rotate(90deg)}.wb-cform-more[open]>summary{margin-bottom:4px}.wb-cform-photo{flex-direction:column;gap:10px;display:flex}.wb-cform--scan .wb-dialog__aside{width:260px}.wb-cform--scan .wb-cform-photo .wb-media,.wb-cform--scan .wb-cform-photo .wb-media__drop{aspect-ratio:1;width:100%;height:auto}.wb-cform-photo__acts{flex-wrap:wrap;gap:6px;display:flex}.wb-row-note--ok{color:var(--green-text)}.wb-filedrop__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-filedrop__drop{min-width:0;min-height:var(--ctl-h-lg);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--fg-3);cursor:pointer;flex:220px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.wb-filedrop__drop b{color:var(--fg);font-weight:500}.wb-filedrop__drop:hover,.wb-filedrop__drop.is-dragover{border-color:var(--rule-strong);color:var(--fg)}.wb-filedrop__drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-filedrop__drop[aria-disabled=true]{cursor:progress}.wb-filedrop__thumb{border-radius:var(--radius);border:1px solid var(--rule);flex:none;width:64px;height:40px;overflow:hidden}.wb-filedrop__thumb img{object-fit:cover;width:100%;height:100%}.wb-filedrop__file{min-width:0;color:var(--fg-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.wb-filedrop__name{min-width:0;font-family:var(--font-num);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wb-pp{flex-direction:column;gap:8px;display:flex}.wb-pp__list{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.wb-pp__row{min-height:var(--row-h-sm);border-bottom:1px solid var(--rule-soft);color:var(--fg);align-items:center;gap:12px;padding:4px 8px;font-size:12.5px;text-decoration:none;display:flex}.wb-pp__row:hover{background:var(--surface)}.wb-pp__text{flex:auto;min-width:0}.wb-pp__mono{font-family:var(--font-num);color:var(--fg-4);margin-left:6px;font-size:11.5px}.wb-pp__acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.wb-dialog-subject{border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.wb-dialog-subject>.wb-cell-name{flex:auto}.wb-dialog-subject .wb-cell-name__title,.wb-dialog-subject .wb-cell-name__sub{white-space:normal}.wb-dialog__list{margin:0;padding:0;list-style:none}.wb-dialog__list>.wb-row{gap:10px;padding:0 8px}.wb-partpick{flex-direction:column;gap:6px;display:flex}.wb-partpick__list{border-top:1px solid var(--rule);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.wb-partpick__empty{padding:8px}.wb-partpick__row{width:100%;min-height:var(--row-h-sm);border:0;border-bottom:1px solid var(--rule-soft);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.wb-partpick__row:hover{background:var(--surface)}.wb-partpick__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-partpick__thumb{border-radius:var(--radius-chip);background:var(--hover);object-fit:cover;flex:none;width:22px;height:22px}.wb-partpick__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-sugg .wb-dialog__aside{width:380px}.wb-sugg-mail{flex-direction:column;gap:8px;display:flex}.wb-sugg-mail__subject{color:var(--fg);margin:0;font-size:13px;font-weight:600}.wb-sugg-mail__from{font-family:var(--font-num);color:var(--fg-4);overflow-wrap:anywhere;font-size:11.5px}.wb-sugg-mail__text{border-top:1px solid var(--rule-soft);color:var(--fg-3);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:8px;font-size:12.5px;line-height:1.6}.wb-sugg-mail__text mark{color:var(--fg);-webkit-text-decoration:underline 1px var(--yellow);text-decoration:underline 1px var(--yellow);text-underline-offset:2px;background:0 0}.wb-sugg-mail__foot{color:var(--fg-5);margin:0;font-size:12px}.wb-sugg-fields{--cols:minmax(0, 1fr) minmax(0, 1fr) 150px 64px}.wb-sugg-line{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) 64px 104px 26px;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.wb-sugg-line--head{border-bottom-color:var(--rule);min-height:30px;font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4);padding:0;font-size:11px;font-weight:500}.wb-sugg-line.is-dimmed>:not(.wb-sugg-line__map){opacity:.5}.wb-sugg-line__map,.wb-sugg-line__note,.wb-sugg-line__pick{grid-column:1/-1}.wb-sugg-line__map{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-sugg-line__reason{color:var(--fg-4);font-size:12px}.wb-sugg-line__select{flex:220px;max-width:360px}.wb-sugg-line .wb-input[data-ai-filled=true]{--wb-input-bc:var(--yellow)}.wb-sugg-num{text-align:right}.wb-sugg-price>.wb-input{--wb-input-pr:24px}.wb-sugg-price__unit{font-family:var(--font-num);color:var(--fg-4);pointer-events:none;font-size:11.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.wb-sugg-lines__empty{padding:8px 0}.wb-sugg-sum{border-top:1px solid var(--rule-strong);margin-top:6px}.wb-sugg-sum__row{min-height:var(--row-h-sm);color:var(--fg-4);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.wb-sugg-sum__row>.wb-input{width:104px}.wb-sugg-sum__row--total b{font-family:var(--font-num);font-size:13px;font-weight:600}.wb-sugg-fulfil{cursor:pointer;gap:10px;padding:0 8px}@media (max-width:900px){.wb-sugg .wb-dialog__body{flex-direction:column;overflow-y:auto}.wb-sugg .wb-dialog__main{overflow:visible}.wb-sugg .wb-dialog__aside{border-right:0;border-bottom:1px solid var(--rule);width:auto;max-height:none;overflow:visible}}.wb-vendor-add{border-top:1px solid var(--rule-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.wb-vendor-add__open{color:var(--yellow-text);align-self:flex-start}.wb-vendor-add__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-vendor-add__foot>.wb-field__hint{margin-right:auto}.wb-dialog__ident>.wb-dialog__title{margin:0}@media (min-width:641px){.wb-dialog--hull:has(.wb-mo-table){width:600px}}.wb-mo-fields{--cols:minmax(0, 1.2fr) minmax(0, 1.2fr) minmax(0, 1fr)}.wb-mo-ship{--cols:minmax(0, 1fr) minmax(0, 1.4fr)}.wb-mo-table{--cols:16px 86px minmax(0, 1fr) auto 96px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.wb-mo-table>.wb-tr:last-child{border-bottom:0}.wb-mo-table>label.wb-tr{cursor:pointer}.wb-mo-table .wb-cell-name__sub,.wb-mo-table .wb-cell-name__title{white-space:normal}.wb-mo-idsm{display:none}.wb-mo-price{text-align:right;width:96px}.wb-mo-sum{color:var(--fg-4);font-size:12.5px}.wb-mo-sum b{font-family:var(--font-num);margin-left:4px;font-size:13px;font-weight:600}.wb-mo-shops{height:auto;min-height:var(--ctl-h);flex-wrap:wrap}.wb-assign{flex-direction:column;display:flex}.wb-assign.is-current .wb-section__h{color:var(--green-text)}.wb-assign-table{--cols:16px minmax(0, 1fr) auto}.wb-assign__pick{cursor:pointer;display:inline-flex}.wb-assign__id,.wb-need-id,.wb-mo-idsm{vertical-align:1px;margin-right:8px}.wb-assign-table .wb-cell-name__title,.wb-assign-table .wb-cell-name__sub{white-space:normal}.wb-need-table{--cols:minmax(0, 1fr) 56px 56px 56px auto;border-top:1px solid var(--rule)}.wb-need-table .wb-cell-name__title{white-space:normal}.wb-need-k{display:none}.wb-problem-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-problem-line{align-items:center;gap:12px;display:flex}.wb-problem-line__k{min-width:120px;color:var(--fg-3);font-size:13px}.wb-problem-line__of{font-family:var(--font-num);color:var(--fg-4);font-size:13px}.wb-problem-part{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.wb-problem-part__name{font-size:13px;font-weight:500}textarea.wb-input.wb-problem-note{min-height:64px}.wb-problem-contact{border-top:1px solid var(--rule-soft);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:12.5px;display:flex}.wb-share-toggle{border-bottom:0;min-height:44px}.wb-share-empty{border-bottom:1px solid var(--rule-soft);padding:10px 0}.wb-share-row .wb-cell-name__sub{white-space:normal}.wb-share-row.is-dimmed>*{opacity:.5}.wb-share-hint{font-family:var(--font-num);font-size:11.5px}.wb-share-revoke,.wb-share-revoke:hover:not(:disabled){color:var(--coral-text)}.wb-share-past{border-top:0}.wb-crop{width:var(--crop-w);max-width:100%;height:var(--crop-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:grab;touch-action:none;margin:0 auto;position:relative;overflow:hidden}.wb-crop:active{cursor:grabbing}.wb-crop__img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.wb-crop__probe{display:none}.wb-crop__zoom{width:100%;accent-color:var(--fg)}.wb-dialog .wb-scan-cam__frame{max-height:52vh}.wb-import{flex-direction:column;gap:14px;display:flex}.wb-dialog__main>.wb-import-flow:last-child,.wb-dialog__main>.wb-import:last-child{margin-bottom:0}.wb-import__first{margin-right:auto}.wb-import__cost{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-import__acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-import__acts>.wb-import__cost{margin-left:auto}.wb-import__paste{min-height:120px}.wb-import__shots{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wb-import__shot{border:1px solid var(--rule);border-radius:var(--radius);width:72px;height:72px;position:relative;overflow:hidden}.wb-import__shot img{object-fit:cover;width:100%;height:100%}.wb-import__shot-x{border:1px solid var(--rule-strong);border-radius:var(--radius-inner);background:var(--bg);width:20px;height:20px;color:var(--fg-3);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.wb-import__shot-x:hover{color:var(--fg)}.wb-variant-head{align-items:center;gap:12px;min-width:0;display:flex}.wb-variant-head__img{border-radius:var(--radius);background:var(--surface);object-fit:cover;flex:none;width:40px;height:40px}.wb-variant-table{--cols:16px minmax(0, 1fr) auto;border-top:1px solid var(--rule)}.wb-variant-table>.wb-tr{cursor:pointer}.wb-field>.wb-stepper{place-self:flex-start start}.wb-stepper>span.wb-stepper__value{place-items:center;display:grid}.wb-cpl-table{--cols:32px 86px minmax(0, 1fr) auto 26px}.wb-cpl-table .wb-tr{min-height:42px}.wb-cpl-empty{border-bottom:1px solid var(--rule-soft);color:var(--fg-4);padding:12px 8px;font-size:12.5px}.wb-cpick-thumb{border-radius:var(--radius-inner);background:var(--surface);flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.wb-cpick-thumb--40{width:40px;height:40px}.wb-cpick-thumb img{object-fit:cover;width:100%;height:100%}.wb-cpick-thumb.is-empty{border:1px solid var(--rule)}.wb-cpick{flex-direction:column;gap:10px;margin-top:4px;display:flex}.wb-cpick__keys{color:var(--fg-5)}.wb-cpick__empty{border-bottom:1px solid var(--rule-soft)}.wb-cpick__body{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 200px;gap:14px;height:300px;display:grid}.wb-cpick__body.has-rail{grid-template-columns:40px minmax(0,1fr) 200px}.wb-cpick__rail{border-right:1px solid var(--rule-soft);flex-direction:column;padding-top:0;display:flex;position:relative;overflow:hidden}.wb-cpick__mark{background:var(--fg);border-radius:99px;width:2px;height:22px;transition:top .15s;position:absolute;left:0}.wb-cpick__railitem{color:var(--fg-4);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 36px;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.wb-cpick__railitem:hover,.wb-cpick__railitem[aria-current=true]{color:var(--fg)}.wb-cpick__railitem:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-cpick__railn{font-family:var(--font-num);font-size:10.5px;font-weight:500}.wb-cpick__list{min-width:0;padding-bottom:8px;overflow-y:auto}.wb-cpick__list ul{margin:0;padding:0;list-style:none}.wb-cpick__grouphead{z-index:1;border-bottom:1px solid var(--rule-soft);background:var(--bg);height:30px;font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:500;display:flex;position:sticky;top:0}.wb-cpick__groupn{margin-left:auto}.wb-cpick__row{border:0;border-bottom:1px solid var(--rule-soft);width:100%;min-height:42px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 8px;display:flex}.wb-cpick__row:hover{background:var(--surface)}.wb-cpick__row.is-active{background:var(--row-sel)}.wb-cpick__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-cpick__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.wb-cpick__add{color:var(--fg-5)}.wb-cpick__row:hover .wb-cpick__add,.wb-cpick__row.is-active .wb-cpick__add{color:var(--fg-3)}.wb-cpick-still{flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex;overflow-y:auto}.wb-cpick-still__shot{aspect-ratio:1;border-radius:var(--radius);background:var(--surface);color:var(--fg-5);place-items:center;display:grid;overflow:hidden}.wb-cpick-still__shot img{object-fit:cover;width:100%;height:100%}.wb-cpick-still__id{color:var(--fg-4);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.wb-cpick-still__name{font-size:13px;font-weight:500}.wb-cpick-still__facts .wb-kv{font-size:12.5px}.wb-cpick__foot{align-items:center;gap:10px;display:flex}.wb-cpick__done{margin-left:auto}.wb-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-swatch{border-radius:var(--radius-inner);background:var(--tone,var(--fg-4));outline-offset:2px;cursor:pointer;border:0;outline:1px solid #0000;flex:none;width:22px;height:22px;padding:0}.wb-swatch:hover{outline-color:var(--rule-strong)}.wb-swatch[aria-pressed=true]{outline:2px solid var(--fg)}.wb-swatch:focus-visible{outline:2px solid var(--focus)}.wb-swatch:disabled{cursor:default;opacity:.4}.wb-swatch--auto{border:1px dashed var(--fg-4);background:0 0}.wb-set-tile{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wb-set-page .wb-set-tile .wb-input.wb-set-tile__initials{text-align:center;width:64px}.wb-form-page.wb-set-page--wide{max-width:1080px}.wb-set-members{--cols:minmax(0, 1.2fr) minmax(0, 1.2fr) 140px 120px 32px}.wb-set-invites{--cols:minmax(0, 1fr) 120px 170px 230px}.wb-set-members__name{align-items:center;gap:10px;min-width:0;display:flex}.wb-set-members__you{color:var(--fg-4);margin-left:6px;font-size:12px;font-weight:400}.wb-set-members__mail-sm{display:none}.wb-set-members__role .wb-input{width:130px}.wb-set-members__role-text{color:var(--fg-2);font-size:13px}.wb-set-invites__icon{border:1px dashed var(--fg-5);border-radius:var(--radius);width:26px;height:26px;color:var(--fg-4);flex:none;place-items:center;display:inline-grid}.wb-set-invites__acts{justify-content:flex-end;gap:6px;display:flex}.wb-set-confirm-row{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0 8px 12px 44px;display:flex}.wb-set-confirm-row__text{color:var(--fg-3);flex:260px;font-size:12.5px}.wb-set-confirm-row__text b{color:var(--fg);font-weight:500}.wb-tr-group>.wb-row-note{padding:0 8px 10px 44px}.wb-set-roles{flex-direction:column;display:flex}.wb-set-roles__row{border-bottom:1px solid var(--rule-soft);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:10px 0;font-size:13px;display:grid}.wb-set-roles__k{color:var(--fg);font-weight:600}.wb-set-roles__v{color:var(--fg-3)}.wb-set-text.wb-set-text--small{color:var(--fg-4);margin-top:10px;font-size:12.5px}.wb-set-text.wb-set-sec__lead{margin:10px 0 6px}.wb-set-rows{flex-direction:column;display:flex}.wb-set-rows>.wb-set-row--top{margin-top:8px}.wb-set-cols.wb-set-cols--tables{gap:26px 32px}.wb-set-quota{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 40px;display:grid}.wb-set-quota__big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wb-set-quota__n{letter-spacing:-.02em;color:var(--yellow-text);font-size:34px;font-weight:500;line-height:1.1}.wb-set-quota__of{color:var(--fg-3);font-size:14px}.wb-set-quota__pct{font-family:var(--font-num);color:var(--fg-4);margin-left:auto;font-size:11.5px;font-weight:500}.wb-bar.wb-set-quota__bar{background:var(--hover);gap:0;margin-top:14px}.wb-set-quota__legend{color:var(--fg-3);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;display:flex}.wb-set-quota__legend b{font-family:var(--font-num);color:var(--fg);font-weight:500}.wb-set-quota__reset{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-set-quota__note{color:var(--fg-4);margin:8px 0 0;font-size:12px;line-height:1.5}.wb-set-quota__chart-h{color:var(--fg-4);margin-bottom:10px;font-size:12.5px}.wb-chart__plot{align-items:flex-end;gap:3px;height:84px;display:flex}.wb-chart__col{cursor:default;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.wb-chart__bar{width:100%;height:var(--h,0%);background:var(--fg-3);min-height:2px;display:block}.wb-chart__bar--zero{background:var(--hover)}.wb-chart__col.is-hover .wb-chart__bar{background:var(--fg)}.wb-chart__axis{font-family:var(--font-num);color:var(--fg-5);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.wb-chart__tip{left:var(--x);top:var(--y);z-index:60;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);min-width:180px;font-family:var(--font-ui);color:var(--fg-3);pointer-events:none;padding:8px 10px;font-size:12.5px;position:fixed}.wb-chart__tip-day{font-family:var(--font-num);color:var(--fg-4);margin-bottom:4px;font-size:11px}.wb-chart__tip-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:20px;display:grid}.wb-chart__tip-row b{font-family:var(--font-num);color:var(--fg);font-weight:500}.wb-chart__tip-row--total{border-top:1px solid var(--rule-soft);margin-top:4px;padding-top:4px}.wb-set-ai-kinds{--cols:minmax(0, 1fr) 80px 90px}.wb-set-ai-split{--cols:minmax(0, 1fr) 80px 80px}.wb-set-ai-models{--cols:minmax(0, .9fr) 70px 110px minmax(0, 1.6fr)}.wb-set-ai-actions{--cols:minmax(0, 1fr) repeat(var(--models,3), 92px)}.wb-set-ai-actions .wb-tr:not(.wb-tr--head){min-height:52px;padding-top:8px;padding-bottom:8px}.wb-set-ai-actions .wb-cell-name__sub{white-space:normal;line-height:1.45}.wb-set-ai-actions__model{display:none}.wb-set-ways{border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wb-set-way{border-left:1px solid var(--rule-soft);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px 18px;display:flex}.wb-set-way:first-child{border-left:0;padding-left:0}.wb-set-way__head{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.wb-set-way__h{color:var(--fg);margin:0;font-size:13.5px;font-weight:600}.wb-set-way__price{font-family:var(--font-num);color:var(--green-text);font-size:11.5px;font-weight:500}.wb-set-way__text{color:var(--fg-3);flex:1 0 auto;margin:0;font-size:12.5px;line-height:1.55}.wb-set-way__text b{color:var(--fg);font-weight:500}.wb-set-byok-new .wb-input{width:260px}.wb-set-vendors{--cols:84px minmax(0, 1fr) 150px 64px 32px}.wb-set-vendors--read{--cols:40px minmax(0, 1fr) 150px 64px 0}.wb-set-vendors__rank{color:var(--fg-4);align-items:center;gap:8px;display:flex}.wb-set-vendors__move{gap:2px;display:inline-flex}.wb-set-vendor-form{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.5fr) auto;align-items:end;gap:8px 10px;padding:10px 8px 12px;display:grid}.wb-set-vendor-form .wb-input{width:100%}.wb-set-vendor-form__acts{gap:6px;display:flex}.wb-set-vendor-form__hint.wb-field__hint{grid-column:1/-1;margin:0}.wb-set-cats{--cols:80px minmax(0, 1fr) 90px 110px 32px}.wb-set-groups{--cols:minmax(0, 1fr) 90px 40px}.wb-set-cat-form{grid-template-columns:minmax(0,1fr) 100px auto auto;align-items:end;gap:8px 14px;padding:10px 8px 12px;display:grid}.wb-set-cat-form .wb-input{width:100%}.wb-set-cat-form .wb-swatches{min-height:26px}.wb-set-inline-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.wb-set-inline-add .wb-input{width:240px}.wb-set-locs{--cols:90px minmax(0, 1fr) 160px 90px 32px}.wb-set-tokens{--cols:minmax(0, 1fr) 140px 150px 130px 110px}.wb-set-tokens__scope .wb-input{width:170px}.wb-highlight.wb-set-token-fresh{margin:4px 0 12px}.wb-highlight__value.wb-set-token-fresh__value{white-space:normal;word-break:break-all;color:var(--fg)}.wb-set-audit-bar{margin-bottom:10px}.wb-set-audit-bar .wb-search-field{flex:220px}.wb-set-audit-bar__actor .wb-input{width:180px}.wb-set-audit{--cols:140px 150px 200px minmax(0, 1fr)}.wb-set-audit-foot{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.wb-ib-split{align-items:stretch}.wb-ib-h{color:var(--fg);margin:0;font-size:13.5px;font-weight:600}.wb-ib-h:focus{outline:none}.wb-ib-sublabel{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);margin:4px 0 6px;font-size:11px;font-weight:500;display:block}.wb-ib-block{margin-top:4px;display:block}.wb-ib-copy{min-height:var(--ctl-h);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;max-width:560px;padding:3px 4px 3px 10px;display:flex}.wb-ib-copy--big{min-height:var(--ctl-h-lg)}.wb-ib-copy__value{min-width:0;font-family:var(--font-num);color:var(--fg);overflow-wrap:anywhere;flex:1 1 0;font-size:12.5px;font-weight:500}.wb-ib-copy--big .wb-ib-copy__value{font-size:13.5px}.wb-ib-code .wb-ib-copy__value{letter-spacing:.04em;font-size:18px}.wb-ib-privacy{margin:0}.wb-ib-privacy>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:160px minmax(0,1fr);gap:4px 14px;padding:9px 0;font-size:13px;display:grid}.wb-ib-privacy dt{color:var(--fg-4)}.wb-ib-privacy dd{color:var(--fg);margin:0}.wb-ib-privacy--aside>div{grid-template-columns:minmax(0,1fr);gap:2px}.wb-ib-privacy--aside dt{font-size:12px}.wb-ib-steps{color:var(--fg-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.wb-ib-steps li{gap:10px;display:flex}.wb-ib-steps__n{border:1px solid var(--rule-strong);width:20px;height:20px;font-family:var(--font-num);color:var(--fg-3);border-radius:99px;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:inline-grid}.wb-ib-details>summary{min-height:30px;color:var(--fg-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.wb-ib-details>summary:hover{color:var(--fg)}.wb-ib-details__body{padding:10px 0 4px}.wb-ib-output{flex-direction:column;gap:6px;min-width:0;display:flex}.wb-ib-count{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-ib-values{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-ib-values li{border-bottom:1px solid var(--rule-soft);min-height:34px;font-family:var(--font-num);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.wb-ib-pre{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-family:var(--font-num);white-space:pre-wrap;color:var(--fg-2);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.wb-set-ways.wb-set-ways--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-ib-filter{border-top:1px solid var(--rule);flex-direction:column;display:flex}.wb-ib-frow{border-bottom:1px solid var(--rule-soft);grid-template-columns:160px minmax(0,1fr);gap:8px 16px;padding:14px 0;display:grid}.wb-ib-frow__label{color:var(--fg-4);padding-top:4px;font-size:13px}.wb-ib-frow__body{flex-direction:column;gap:8px;min-width:0;display:flex}.wb-ib-chips{flex-wrap:wrap;gap:6px;display:flex}.wb-ib-chips.is-off{opacity:.4}.wb-ib-chip{border:1px solid var(--rule);height:26px;font-family:var(--font-num);color:var(--fg-4);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}button.wb-ib-chip:hover,.wb-ib-chip[aria-pressed=true]{border-color:var(--rule-strong);color:var(--fg)}.wb-ib-chip[aria-pressed=true] .wb-icon{color:var(--green-text)}.wb-ib-chip--static{color:var(--fg-2);cursor:default}.wb-ib-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-ib-toggle{align-items:flex-start;gap:10px;display:flex}.wb-ib-toggle__text{color:var(--fg-4);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.wb-ib-toggle__text b{color:var(--fg);font-size:13px;font-weight:500}.wb-ib-advanced>summary{min-height:26px;color:var(--fg-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.wb-ib-advanced>summary::-webkit-details-marker{display:none}.wb-ib-advanced[open] .wb-ib-advanced__caret{display:none}.wb-ib-preview{margin-top:22px}.wb-ib-preview__table{--cols:24px 150px minmax(0, 1fr) 220px}.wb-ib-pnote{color:var(--fg-4);font-size:12px}.wb-ib-status{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-14px;display:flex}.wb-ib-status__meta{color:var(--fg-4);font-size:12.5px}.wb-set-page .wb-stats.wb-ib-stats{margin:-14px 0 0}.wb-ib-notice{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.wb-ib-provider{color:var(--fg);font-size:13.5px}.wb-ib-filterrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;width:100%;display:flex}.wb-ib-filter-edit{border-bottom:1px solid var(--rule-soft);padding:14px 0}.wb-ib-lock{color:var(--fg-5);flex:none;align-self:flex-start;padding-top:2px}.wb-ib-lfield{color:var(--fg-4);align-items:center;gap:10px;margin:8px 0;font-size:12px;display:flex}.wb-ib-lfield .wb-input{width:200px}.wb-ib-logbar{margin:10px 0 6px}.wb-ib-log{--cols:104px minmax(0, 1fr) 150px minmax(0, 1.1fr) 64px 72px}.wb-ib-log__label{display:none}.wb-ib-hero{margin-top:4px}.wb-ib-points{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-ib-points li{border-bottom:1px solid var(--rule-soft);gap:12px;padding:10px 0;display:flex}.wb-ib-points li>span:last-child{color:var(--fg-4);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.wb-ib-points b{color:var(--fg);font-size:13.5px;font-weight:500}.wb-ib-points__icon{color:var(--green-text);padding-top:2px}.wb-ib-start{flex-direction:column;gap:12px;display:flex}.wb-ib-aitag{color:var(--yellow-text);align-items:center;gap:4px;display:inline-flex}.wb-ib-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-ib-single{border-top:1px solid var(--rule-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.wb-ib-guide{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px 28px;margin-top:10px;display:grid}.wb-ib-guide__main{flex-direction:column;gap:8px;min-width:0;display:flex}.wb-ib-side{border-left:1px solid var(--rule);flex-direction:column;gap:6px;min-width:0;padding-left:24px;display:flex}.wb-ib-wizard{padding-bottom:32px}.wb-ib-bar__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.wb-ib-bar__count{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-ib-bar__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 4px;margin:0;padding:0;list-style:none;display:grid}.wb-ib-bar__item{border-top:2px solid var(--rule)}.wb-ib-bar__item.is-done{border-top-color:var(--fg-3)}.wb-ib-bar__item.is-on{border-top-color:var(--fg)}.wb-ib-bar__step{width:100%;font:inherit;text-align:left;color:var(--fg-4);background:0 0;border:0;align-items:flex-start;gap:6px;padding:8px 2px 0;font-size:13px;display:flex}button.wb-ib-bar__step{color:var(--fg-3);cursor:pointer}button.wb-ib-bar__step:hover{color:var(--fg)}.wb-ib-bar__item.is-on .wb-ib-bar__step{color:var(--fg);font-weight:500}.wb-ib-bar__item.is-skip .wb-ib-bar__step{color:var(--fg-5)}.wb-ib-bar__n{font-family:var(--font-num);align-items:center;font-size:11.5px;line-height:19px;display:inline-flex}.wb-ib-bar__item.is-done .wb-ib-bar__n{color:var(--green-text)}.wb-ib-bar__l{flex-direction:column;display:flex}.wb-ib-bar__l small{color:var(--fg-4);font-size:11.5px;font-weight:400}.wb-ib-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.wb-ib-providers .wb-choice--block{align-items:center}.wb-ib-suggested{color:var(--yellow-text);margin-left:auto;font-size:12px}.wb-ib-status-box{flex-direction:column;gap:8px;display:flex}.wb-ib-statushead{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:500;display:flex}.wb-ib-pulse{background:var(--yellow);border-radius:99px;width:7px;height:7px;animation:1.4s ease-in-out infinite wb-ib-pulse;display:inline-block}@keyframes wb-ib-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.wb-ib-pulse{animation:none}}.wb-ib-help{color:var(--fg-3);font-size:12.5px}.wb-ib-help>summary,.wb-ib-help>b{color:var(--fg);margin-bottom:4px;font-weight:600;display:block}.wb-ib-help ul,.wb-ib-help ol{margin:0;padding-left:18px;line-height:1.6}.wb-ib-skip{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.wb-ib-result{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.wb-set .gp-stagewrap{border-color:var(--rule);border-radius:var(--radius);background:var(--surface)}.wb-set .gp-btn{border:1px solid var(--rule);border-radius:var(--radius);width:30px;height:30px;color:var(--fg);background:0 0}.wb-set .gp-btn:hover:not(:disabled){border-color:var(--rule-strong);background:var(--hover)}.wb-set .gp-btn.main{border-color:var(--inv-bg);background:var(--inv-bg);color:var(--inv-fg)}.wb-set .gp-count{font-family:var(--font-num);color:var(--fg-4)}.wb-set .gp-caption{color:var(--fg-2);font-size:13px}.wb-set .gp-num{border-color:var(--rule-strong);color:var(--fg-3);font-family:var(--font-num)}.wb-set .gp-steps button{border-color:var(--rule);color:var(--fg-3);font-family:var(--font-ui)}.wb-set .gp-steps button[aria-current=step]{border-color:var(--rule-strong);color:var(--fg)}.wb-set .gp-steps button span{font-family:var(--font-num)}.wb-set .gp-story .gp-stage{border-color:var(--rule);border-radius:var(--radius)}.wb-set-text.wb-ib-notice__alert{color:var(--coral-text)}.wb-set-admin-meter{margin:8px 0 4px}.wb-set-page .wb-input.wb-set-admin-num{text-align:right;width:90px}.wb-set-admin-brake .wb-set-row__title{color:var(--coral-text)}.wb-set-admin-search{flex:0 340px}.wb-set-admin-banner{margin-top:18px}.wb-set-admin-meters{flex-direction:column;gap:14px;margin-top:12px;display:flex}.wb-set-admin-mailmeter .wb-bar{margin-top:8px}.wb-set-admin-chain{--cols:32px minmax(0, 1fr) auto}.wb-set-admin-models{--cols:minmax(0, 1fr) 80px 80px 80px 80px 96px}.wb-set-admin-orgs{--cols:minmax(0, 1fr) 120px 90px 96px}.wb-set-admin-bounces{--cols:minmax(0, 1fr) 140px 110px 140px}.wb-set-admin-waitlist{--cols:minmax(0, 1fr) 110px 120px 110px 100px 220px}.wb-set-admin-plans{--cols:minmax(0, 1.2fr) minmax(0, 1fr) 110px 90px minmax(0, 1fr) 90px 110px}.wb-set-admin-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:-12px;display:flex}.wb-set-admin-kv{border-top:1px solid var(--rule);margin-top:12px}.wb-set-admin-kv .wb-kv__v--num{font-family:var(--font-num);font-weight:500}.wb-set-admin-scroll{overflow-x:auto}.wb-set-admin-statmodels{--cols:minmax(150px, 1fr) 76px 70px 86px 90px 70px 76px 84px;min-width:760px}.wb-set-admin-statkinds{--cols:minmax(150px, 1fr) 76px 70px 86px 90px 70px 84px;min-width:680px}.wb-set-admin-grounding{max-width:420px;margin-top:18px}.wb-set-admin-statorgs{--cols:minmax(0, 1fr) 100px 76px 64px 150px 84px}.wb-set-admin-orgname{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12.5px;display:flex}.wb-set-admin-orgname b{color:var(--fg);font-size:13px;font-weight:500}.wb-set-admin-share{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wb-set-admin-share .wb-meter{flex:0 0 60px}.wb-set-admin-errors{--cols:minmax(0, 1fr) 80px}.wb-dot.wb-set-admin-mooddot{align-self:center}.wb-set-quotes{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-set-quotes>li{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding:12px 0;display:flex}.wb-set-quotes blockquote{color:var(--fg);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.wb-set-quotes__meta{color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.wb-set-feedback__head{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.wb-set-feedback__head b{color:var(--fg);font-weight:500}.wb-set-feedback__acts{gap:6px;margin-left:auto;display:flex}.wb-set-feedback__ctx{overflow-wrap:anywhere;font-size:11.5px;display:block}a.wb-segment__item{text-decoration:none}.wb-boards-new--title{display:none}.wb-boards-list__head{flex-wrap:wrap;align-items:center;row-gap:6px;padding-bottom:10px}.wb-boards-list__head .wb-section__end{align-items:center;gap:10px}.wb-boards-table{--cols:156px minmax(0, 1fr) 72px 96px 14px}.wb-boards-table .wb-tr:not(.wb-tr--head){min-height:100px;padding-top:12px;padding-bottom:12px}.wb-boards-mini{border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--surface);background-image:var(--dots);background-size:12px 12px;place-items:center;height:76px;padding:8px;display:grid;overflow:hidden}.wb-boards-mini__plot{max-width:100%;height:100%;aspect-ratio:var(--aspect,1);position:relative}.wb-boards-mini__frame{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:1px solid var(--rule-strong);border-top:2px solid var(--tone,var(--fg-4));background:var(--bg);border-radius:2px;position:absolute}.wb-boards-mini__empty{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);font-size:10.5px;font-weight:500}.wb-boards-table__main{flex-direction:column;gap:8px;min-width:0;display:flex}.wb-boards-table__name,.wb-boards-tile__name{min-width:0;max-width:100%;color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wb-boards-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.wb-boards-chip{border:1px solid var(--rule);max-width:200px;height:22px;color:var(--fg-2);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.wb-boards-more{font-family:var(--font-num);color:var(--fg-4);font-size:11px}.wb-boards-none{color:var(--fg-4);font-size:12.5px}.wb-boards-table__counts{font-family:var(--font-num);color:var(--fg-4);white-space:nowrap;font-size:11.5px;display:none}.wb-boards-gallery{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 18px;padding:18px 0 22px;display:grid}.wb-boards-tile{min-width:0;color:inherit;border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.wb-boards-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-boards-tile__mini{align-self:stretch;height:132px;margin-bottom:8px}.wb-boards-tile:hover .wb-boards-tile__mini{border-color:var(--rule-strong)}.wb-boards-tile__name{font-size:13px;font-weight:500}.wb-boards-tile__meta{font-family:var(--font-num);color:var(--fg-4);font-size:11.5px}.wb-boards-empty{margin-top:8px}.wb-boards-empty__h{letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.wb-board-ctl .board-island{background:var(--surface);border-color:var(--rule);border-radius:var(--radius-dialog);gap:6px;height:40px;padding:0 6px;top:16px}.wb-board-ctl .board-sep,.wb-board-ctl .board-aisep{background:var(--rule);height:20px}.wb-board-ctl .board-cursor-toggle{border:0;border-radius:0;gap:2px;overflow:visible}.wb-board-ctl .board-cursor-toggle button,.wb-board-ctl .board-island-icon{border-radius:var(--radius-inner);width:31px;height:28px;color:var(--fg-3);background:0 0;border:0}.wb-board-ctl .board-cursor-toggle button:hover,.wb-board-ctl .board-cursor-toggle button.on,.wb-board-ctl .board-island-icon:hover,.wb-board-ctl .board-island-icon.open{background:var(--hover);color:var(--fg)}.wb-board-ctl .board-island-btn{border-radius:var(--radius-inner);height:28px;color:var(--fg-2);font:400 13px var(--font-ui);letter-spacing:0;text-transform:none;border:0;gap:6px;padding:0 10px}.wb-board-ctl .board-island-btn:hover:not(:disabled),.wb-board-ctl .board-island-btn.open{background:var(--hover);color:var(--fg)}.wb-board-ctl .board-island-caret{color:var(--fg-4)}.wb-board-ctl .board-island-btn.coral{background:var(--coral);color:var(--on-accent);font-weight:600}.wb-board-ctl .board-island-btn.coral:hover:not(:disabled),.wb-board-ctl .board-island-btn.coral.open{background:var(--coral-hover);color:var(--on-accent)}.wb-board-ctl .board-island-btn.coral .board-island-caret{color:inherit}.wb-board-ctl .board-zoomgroup{border:0;border-radius:0;gap:2px;height:28px;overflow:visible}.wb-board-ctl .board-zoomgroup button{border-radius:var(--radius-inner);width:26px;height:28px;color:var(--fg-3);font:400 15px var(--font-ui)}.wb-board-ctl .board-zoomgroup button:hover{background:var(--hover);color:var(--fg)}.wb-board-ctl .board-zoomgroup .pct{min-width:46px;font:500 12px var(--font-num);color:var(--fg)}.wb-board-ctl .board-island-menu,.wb-board-ctl .board-ai-menu{background:var(--bg);border:1px solid var(--rule-strong);border-radius:var(--radius);gap:1px;padding:4px}.wb-board-ctl .board-island-menu{top:38px}.wb-board-ctl .board-ai-menu{width:360px}.wb-board-ctl .board-island-menu button>svg,.wb-board-ctl .board-ai-menu button>svg{flex-shrink:0}.wb-board-ctl .board-island-menu button,.wb-board-ctl .board-ai-menu button{border-radius:var(--radius-inner);min-height:32px;color:var(--fg);font:400 13px var(--font-ui);background:0 0;gap:9px;padding:0 10px}.wb-board-ctl .board-island-menu button:hover:not(:disabled),.wb-board-ctl .board-ai-menu button:hover:not(:disabled){background:var(--hover)}.wb-board-ctl .board-island-menu button:disabled,.wb-board-ctl .board-ai-menu button:disabled{opacity:.4}.wb-board-ctl .board-island-menu small,.wb-board-ctl .board-ai-menu button small{font-family:var(--font-num);color:var(--fg-4);font-size:11px}.wb-board-ctl .board-island-menu .board-ctx-label{font:500 11px var(--font-num);letter-spacing:.06em;color:var(--fg-4);padding:8px 10px 4px}.wb-board-ctl .board-island-menu .board-ctx-label.ai{color:var(--yellow-text)}.wb-board-ctl .board-island-create-note{border-top-color:var(--rule);font:400 12px/1.45 var(--font-ui);color:var(--fg-4);margin:4px 0 0;padding:8px 10px 6px}.wb-board-ctl .board-island-row{border-radius:var(--radius-inner);min-height:36px;padding:0 4px 0 10px}.wb-board-ctl .board-island-row:hover{background:var(--hover)}.wb-board-ctl .board-island-rowname{font:400 13px var(--font-ui);color:var(--fg)}.wb-board-ctl .board-island-menu .board-island-opts button{border:1px solid var(--rule);width:30px;height:28px;min-height:0;color:var(--fg-3);justify-content:center;padding:0}.wb-board-ctl .board-island-menu .board-island-opts button:hover{border-color:var(--rule-strong);color:var(--fg);background:0 0}.wb-board-ctl .board-island-menu .board-island-opts button.on{border-color:var(--rule-strong);background:var(--hover);color:var(--green-text)}.wb-board-ctl .board-island-check{border:1px solid var(--rule-strong);border-radius:var(--radius-chip)}.wb-board-ctl .board-island-check.on{background:var(--green);border-color:var(--green)}.wb-board-ctl .board-island-check.on:after{border-color:var(--on-accent)}.wb-board-ctl .board-island-check.none{border-color:#0000}.wb-board-ctl .board-readout{border:1px solid var(--rule);border-radius:var(--radius-inner);background:var(--bg);max-width:calc(100% - 68px);color:var(--fg-3);font:500 11px var(--font-num);letter-spacing:.02em;text-transform:uppercase;padding:4px 8px;bottom:22px;left:34px;right:auto}.wb-board-ctl .board-aibar{background:var(--surface);border-color:var(--rule-strong);border-radius:var(--radius-dialog);height:42px;padding:0 4px}.wb-board-ctl .board-aiseg{border-radius:var(--radius-inner);height:34px;color:var(--fg-2);font:400 13px var(--font-ui);letter-spacing:0;gap:7px;padding:0 12px}.wb-board-ctl .board-aiseg:hover:not(:disabled){background:var(--hover);color:var(--fg)}.wb-board-ctl .board-ai-idea-wrap>.board-aiseg,.wb-board-ctl .board-aiseg.on{color:var(--yellow-text)}.wb-board-ctl .board-ai-idea-wrap>.board-aiseg{font-weight:500}.wb-board-ctl .board-aiseg.board-aiask{border-radius:var(--radius);background:var(--bg);width:300px;height:30px;color:var(--fg-4);filter:none;border:1px solid #0000;gap:8px;margin:0 6px;padding:0 10px}.wb-board-ctl .board-aiseg.board-aiask:hover{background:var(--bg);border-color:var(--rule-strong);color:var(--fg-3);filter:none}.wb-board-ctl .board-aiseg.board-aiask.open{background:var(--bg);border-color:var(--focus);color:var(--fg-3);outline:0}.wb-board-ctl .board-aiask__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-board-ctl .board-aibadge{border-radius:var(--radius-chip);background:var(--coral);min-width:18px;height:18px;color:var(--on-accent);font:500 10.5px var(--font-num);margin:0 8px 0 -6px;padding:0 5px;position:static}.wb-board-ctl .board-aibadge:hover{background:var(--coral-hover);filter:none}.wb-board-ctl .board-aibar .board-ai-thinking{background:var(--surface);border-color:var(--rule-strong);border-radius:var(--radius);font:400 12px var(--font-ui);color:var(--fg-3);bottom:50px}.wb-board-ctl .board-lib{background:var(--bg);border-color:var(--rule);border-radius:var(--radius-dialog);color:var(--fg)}.wb-board-ctl .board-lib-head{border-bottom-color:var(--rule);min-height:44px;font:400 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg-3);gap:2px;padding:0 8px 0 12px}.wb-board-ctl .board-lib-head .grip{color:var(--fg-5)}.wb-board-ctl .board-lib-tabs{align-self:stretch;gap:2px}.wb-board-ctl .board-lib-tabs button{color:var(--fg-3);font:400 13px var(--font-ui);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin-bottom:-1px;padding:0 10px;display:flex}.wb-board-ctl .board-lib-tabs button:hover{color:var(--fg)}.wb-board-ctl .board-lib-tabs button.on{border-bottom-color:var(--fg);color:var(--fg);background:0 0;font-weight:500}.wb-board-ctl .board-lib-act{border-radius:var(--radius-inner);width:26px;height:26px;color:var(--fg-4);border:0}.wb-board-ctl .board-lib-act:hover{background:var(--hover);color:var(--fg)}.wb-board-ctl .board-lib-reopen{font:400 13px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--fg-3)}.wb-board-ctl .board-lib-reopen:hover{color:var(--fg)}.wb-board-ctl .board-lib-search{background:0 0;border:0;margin:12px 14px 6px;padding:0}.wb-board-ctl .board-lib-search .wb-search-field{font-family:var(--font-ui)}.wb-board-ctl .board-lib-search input{color:var(--fg);font:400 13px var(--font-ui)}.wb-board-ctl .board-lib-list{gap:0;padding:0 14px}.wb-board-ctl .board-lib-list .board-chip{border:0;border-bottom:1px solid var(--rule-soft);min-height:44px;color:var(--fg);font:400 12.5px var(--font-ui);background:0 0;border-radius:0;gap:9px;padding:0 2px}.wb-board-ctl .board-lib-list .board-chip:hover{background:var(--surface)}.wb-board-ctl .board-lib-grip{color:var(--fg-5);flex:none}.wb-board-ctl .board-lib-list .board-modchip{justify-content:center;gap:2px;min-height:52px;padding:8px 2px}.wb-board-ctl .board-lib-list .board-modchip b{font-size:13px;font-weight:500}.wb-board-ctl .board-lib-list .board-modchip .sub{font:400 11.5px var(--font-num);color:var(--fg-4)}.wb-board-ctl .board-lib-list .board-modchip .mark{font:500 10.5px var(--font-num);letter-spacing:.06em;color:var(--green-text)}.wb-board-ctl .board-lib-list .board-modchip.placed{opacity:.5}.wb-board-ctl .board-lib-list .board-lib-grid{gap:10px;padding:4px 0 12px}.wb-board-ctl .board-lib-list .board-imgchip{border-radius:var(--radius);background:0 0;border:0;gap:6px;padding:0}.wb-board-ctl .board-lib-list .board-imgchip img{border:1px solid var(--rule);border-radius:var(--radius)}.wb-board-ctl .board-lib-list .board-imgchip:hover img{border-color:var(--rule-strong)}.wb-board-ctl .board-lib-list .board-imgchip span{font:400 12px var(--font-ui);color:var(--fg-3)}.wb-board-ctl .board-lib .board-empty-hint{font:400 12.5px var(--font-ui);color:var(--fg-4);padding:12px 0}.wb-board-ctl .board-lib-foot{border-top-color:var(--rule);font:400 12px/1.45 var(--font-ui);color:var(--fg-4);padding:12px 14px}@media (max-width:640px){.wb-header{height:auto;min-height:var(--header-h);flex-wrap:wrap;gap:0 8px;padding:0 16px}.wb-header__path,.wb-header__tabs{min-height:var(--header-h);scrollbar-width:none;max-width:100%;overflow-x:auto}.wb-header__path{align-items:center;display:flex}.wb-header__actions{min-height:var(--header-h);flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:100%;padding:6px 0}.wb-header__tabs{margin-left:8px}.wb-header__path,.wb-header__tabs,.wb-header__actions{flex-shrink:0}.wb-header__tab{padding:0 8px}.wb-main,.wb-form-page{padding:18px 16px 24px}.wb-banner{padding:8px 16px}.wb-split,.wb-split--form,.wb-with-filter{flex-direction:column;align-items:stretch;display:flex}.wb-aside,.wb-aside--form{border-left:0;border-top:1px solid var(--rule);width:auto;padding:22px 16px}.wb-filter{border-right:0;border-bottom:1px solid var(--rule);width:auto;padding:12px 16px}.wb-btn,.wb-btn--sm,.wb-btn--lg{min-height:44px}.wb-btn--icon,.wb-btn--sm.wb-btn--icon,.wb-btn--lg.wb-btn--icon{min-width:44px}.wb-split-btn,.wb-segment{height:44px}.wb-segment--icon .wb-segment__item{width:44px}.wb-tabs{height:44px}.wb-filter__item,.wb-menu__item{min-height:44px}.wb-menu__item--two{min-height:52px}.wb-tr-add,.wb-empty-page__step{min-height:48px}.wb-stepper,.wb-stepper--sm{height:44px}.wb-stepper__btn,.wb-stepper--sm .wb-stepper__btn{width:40px}.wb-dialog__close,.wb-panel__icon{width:44px;height:44px}.wb-switch:after{content:"";position:absolute;inset:-12px -5px}.wb-input,.wb-input--sm,.wb-input--mono,textarea.wb-input{--wb-input-fs:16px}.wb-search-field,.wb-search-field--sm,.wb-toolbar .wb-search-field,.wb-stepper__value,.wb-panel__input{font-size:16px}.wb-input,.wb-input--sm,.wb-search-field,.wb-search-field--sm,.wb-toolbar .wb-search-field{height:44px}.wb-toolbar{flex-wrap:wrap}.wb-toolbar>.wb-search-field{flex-basis:100%}.wb-form-row,.wb-form-row--top{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:12px 0}.wb-form-row--top .wb-form-row__label{padding-top:0}.wb-form-row__control>.wb-input,.wb-form-row__control>.wb-input-wrap{width:100%}.wb-table--stack .wb-tr.wb-tr--head{display:none}.wb-table--stack .wb-tr{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:52px;padding:10px 8px;display:flex}.wb-table--stack .wb-tr>*{min-width:0}.wb-table--stack .wb-cell-name{flex:1 1 0}.wb-table--stack .wb-td--break{flex-basis:100%}.wb-table--stack .wb-td--num{text-align:left}.wb-table--stack .wb-td--action{margin-left:auto}.wb-table--stack .wb-td--hide-sm{display:none}.wb-subrows{padding-left:8px}.wb-subrow{grid-template-columns:minmax(0,1fr) auto}.wb-subrow>:nth-child(3){grid-column:1/-1}.wb-group-foot{padding:8px}.wb-scrim{place-items:end stretch;padding:0}.wb-dialog,.wb-dialog--sm{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh;overflow-y:auto}.wb-dialog__grip{background:var(--fg-5);border-radius:99px;width:36px;height:4px;margin:8px auto 4px;display:block}.wb-dialog__head{padding:10px 18px 14px}.wb-dialog__section{padding:14px 18px}.wb-dialog__foot{padding:12px 18px 22px}.wb-dialog__foot>.wb-btn{flex:1 1 0;height:48px;font-size:14px}.wb-footer-bar{flex-wrap:wrap;padding:12px 16px}.wb-footer-bar__actions{width:100%}.wb-footer-bar__actions>.wb-btn{flex:1 1 0;height:48px}.wb-panel{width:100%}.wb-toast-stack{align-items:stretch;bottom:76px;left:12px;right:12px}.wb-toast{min-width:0;max-width:none}.wb-design__fieldgrid,.wb-design__fieldgrid--2{grid-template-columns:minmax(0,1fr)}.wb-design__type{grid-template-columns:minmax(0,1fr);gap:2px}.wb-design__type>.wb-num{margin-bottom:8px}.wb-design__togglegrid{grid-template-columns:84px repeat(4,minmax(0,1fr));gap:10px 8px}.wb-design__togglegrid>.wb-kicker{font-size:10px}.wb-design__idgrid{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:10px 8px}.wb-design__idgrid>:nth-child(4n){grid-column:auto}.wb-design__panelbox{height:640px}.wb-design .wb-list,.wb-design__asides>*,.wb-design__phone{width:100%;min-width:0}.modal-overlay.wb-scrim{place-items:end stretch;padding:0;overflow:hidden}.wb-dialog--hull:not(.wb-dialog--embed){overscroll-behavior:contain;width:100%;max-width:none;max-height:92dvh;display:block;overflow-y:auto}.wb-dialog--embed{border-radius:var(--radius-dialog)}.wb-dialog--hull:not(.wb-dialog--embed)>.wb-dialog__head{z-index:2;background:var(--bg);position:sticky;top:0}.wb-dialog--hull>.wb-dialog__head--form:has(.wb-media){position:relative}.wb-segment--block{flex-wrap:wrap;height:auto}.wb-segment--block .wb-segment__item{flex:40%;min-height:40px}.wb-dialog__head--form{flex-direction:column;gap:12px;padding-right:52px}.wb-dialog__head--form>.wb-dialog__close{top:6px;right:12px}.wb-media{width:100%}.wb-media:not(.wb-media--wide) .wb-media__drop{aspect-ratio:16/7}.wb-dialog__body{display:block}.wb-dialog__nav{display:none}.wb-dialog__aside{border-right:0;border-bottom:1px solid var(--rule);width:auto;padding:14px 18px;overflow:visible}.wb-dialog__main{padding:0 18px;overflow:visible}.wb-dialog__main>.wb-dialog__section{margin:0 -18px}.wb-dialog__main .wb-dialog__foot{margin:18px -18px 0}.wb-dialog__main>.wb-dialog__foot:first-child,.wb-dialog__main>.wb-dialog__section+.wb-dialog__foot{margin-top:0}.wb-dialog--hull:not(.wb-dialog--embed) .wb-dialog__foot{z-index:2;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--bg);position:sticky;bottom:0}.wb-dialog__foot{gap:8px}.wb-dialog__keys{display:none}.wb-dialog__actions{flex:auto;gap:8px}.wb-dialog__foot>.btn,.wb-dialog__actions>.wb-btn,.wb-dialog__actions>.btn,.wb-dialog__actions>details>summary{flex:auto;height:48px;padding:0 14px;font-size:14px}.wb-dialog__foot>.btn{flex-basis:0}.wb-dialog--hull .wb-dialog__actions>details>summary{height:48px;min-height:48px}.wb-dialog--hull .fd-savenow{display:none}.wb-dialog--hull .field :is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=date],input[type=search],input[type=tel],select){height:44px;font-size:16px}.wb-dialog--hull .field textarea,.wb-tag-input__field{font-size:16px}.wb-dialog--hull .fd-moremenu-list button{min-height:44px}.wb-choice--block{min-height:52px}.wb-choices .wb-choice{min-height:44px}.wb-steps .wb-tab:not(.is-active) .wb-steps__label{display:none}.shell.wb-app{--mnav-h:64px;grid-template-columns:minmax(0,1fr)}.wb-nav{display:none}.wb-shell-col>.wb-banner{z-index:1;margin-top:calc(var(--mtop-h) + env(safe-area-inset-top));position:relative}.wb-shell-col>.wb-banner+main{margin-top:calc(-1 * (var(--mtop-h) + env(safe-area-inset-top)))}.wb-shell-col>main:has(>.wb-page){padding:calc(var(--mtop-h) + env(safe-area-inset-top)) 0 calc(var(--mnav-h) + env(safe-area-inset-bottom))}.wb-mtop{z-index:50;height:calc(var(--mtop-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;background:var(--bg-nav);border-bottom:1px solid var(--rule);align-items:center;gap:4px;display:flex;position:fixed;top:0;left:0;right:0}.wb-mtop .wb-ws__trigger{justify-content:center;width:44px;height:44px;padding:0}.wb-mtop__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:auto;padding-left:2px;font-size:15px;font-weight:600;overflow:hidden}.wb-mtop__btn{border-radius:var(--radius);width:44px;height:44px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.wb-mtop__dot{position:absolute;top:10px;right:10px}.wb-mtop__btn[aria-expanded=true]{background:var(--hover);color:var(--fg)}.wb-mtop__ai,.wb-mtop__ai[aria-expanded=true]{color:var(--yellow-text)}.wb-ws-menu--mobile{top:calc(var(--mtop-h) + env(safe-area-inset-top) + 6px);width:min(280px,100vw - 20px);max-height:calc(100vh - var(--mtop-h) - var(--mnav-h) - 24px);position:fixed;left:10px;overflow-y:auto}.wb-mmenu-backdrop{z-index:48;background:var(--scrim);display:block;position:fixed;inset:0}.wb-mmenu{top:calc(var(--mtop-h) + env(safe-area-inset-top) + 6px);z-index:59;width:min(280px,100vw - 20px);display:flex;position:fixed;right:10px}.wb-mmenu .wb-menu__text{min-width:0}.wb-mnav{z-index:50;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-nav);border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.wb-mnav__item{min-width:0;min-height:var(--mnav-h);color:var(--fg-4);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:11px;text-decoration:none;display:flex}.wb-mnav__item[aria-current=page]{color:var(--fg)}.wb-mnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wb-mnav__scan{border-radius:var(--radius);background:var(--coral);width:40px;height:30px;color:var(--on-accent);place-items:center;display:grid}.wb-proj-new--header{display:none}.wb-proj-new--title{flex:none;margin-left:auto;display:inline-flex}.wb-proj-list__head .wb-section__end{flex-basis:100%;margin-left:0}.wb-proj-list__head .sortm{flex:1 1 0;min-width:0}.wb-proj-table .wb-tr--head{display:none}.wb-proj-table .wb-tr:not(.wb-tr--head){grid-template-columns:40px minmax(0,1fr) 14px;grid-template-areas:"img name arr""img meta arr";gap:2px 12px;min-height:64px;padding:10px 8px}.wb-proj-table .wb-proj-thumb{grid-area:img;width:40px;height:40px}.wb-proj-table .wb-cell-name{grid-area:name}.wb-proj-table .wb-proj-table__meta{grid-area:meta}.wb-proj-table .wb-caret{grid-area:arr}.wb-proj-table__num{display:none}.wb-proj-table__counts{display:block}.wb-proj-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.wb-proj-aside .wb-row,.wb-proj-aside .wb-kv{min-height:44px}.wb-proj-mod-table .wb-cell-name,.wb-proj-bom__part{flex:1 1 0}.wb-proj-bom-table .wb-tr--sum{justify-content:space-between}.wb-proj-bom-table .wb-tr:not(.wb-tr--sum) .wb-proj-bom__part{flex-basis:100%}.wb-proj-bom-table [data-label]:before{content:attr(data-label) " ";font-family:var(--font-ui);color:var(--fg-4);font-size:12px;font-weight:400}.wb-proj-viewhead .wb-section__end{flex-basis:100%;margin-left:0}.sp-flex{flex-direction:column}.wb-proj-lib{border-left:0;border-top:1px solid var(--rule);width:auto;height:auto;min-height:0;max-height:420px;padding:14px 0 0}.wb-proj-lib__list{flex:none;max-height:300px}.wb-proj-lightbox__bar{flex-wrap:wrap}.wb-proj-lightbox__hint{flex-basis:100%}.wb-filter-wrap>.wb-filter-bar{display:flex}.wb-lib-frow__del{opacity:1;position:static}.wb-lib-frow:hover .wb-filter__count,.wb-lib-frow:focus-within .wb-filter__count{visibility:visible}.wb-lib-scan{display:none}.wb-lib-table .wb-row-more{width:44px;height:44px}.wb-lib-mline{font-family:var(--font-num);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.wb-lib-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-lib-cell{padding:10px}.wb-lib-firstcat{grid-template-columns:minmax(0,1fr)}.wb-lib-firstcat__foot{flex-direction:column;align-items:stretch}.wb-filter-wrap>.wb-filter-bar{padding:0 16px;display:flex}.wb-filter-wrap>.wb-filter{display:none}.wb-filter-wrap.is-open>.wb-filter{display:flex}.wb-filter-wrap .wb-filter-chip{max-width:220px;min-height:28px}.wb-filter-wrap .wb-filter-chip__x{position:relative}.wb-filter-wrap .wb-filter-chip__x:after{content:"";position:absolute;inset:-10px}.wb-lager-loc__act{width:44px;height:44px}.wb-lager-viewseg{margin-top:14px;display:flex}.wb-page:has(.wb-lager-viewseg) .wb-header__tabs{display:none}.wb-lager-toolbar{flex-wrap:wrap}.wb-lager-toolbar>.wb-search-field{flex-basis:100%;height:44px}.wb-lager-viewseg>.wb-segment__item{flex:1 1 0;justify-content:center;text-decoration:none}.wb-lager-list .wb-tr:not(.wb-tr--head)>*{order:2}.wb-lager-list .wb-tr:not(.wb-tr--head)>.wb-id,.wb-lager-list .wb-tr:not(.wb-tr--head)>.wb-cell-name,.wb-lager-list .wb-tr:not(.wb-tr--head)>.wb-caret{order:1}.wb-lager-list .wb-tr:not(.wb-tr--head)>.wb-cell-name{flex:calc(100% - 160px)}.wb-lager-list .wb-lager-list__loc{flex-basis:auto}.wb-lager-locbtn{min-height:44px;padding:0 10px 0 2px}.wb-lager-list__demand:before,.wb-lager-list__missing:before{content:attr(data-label) " ";font-family:var(--font-ui);color:var(--fg-4);font-size:11.5px;font-weight:400}.wb-lager-list .wb-caret{width:44px;height:20px}.wb-lager-sub .wb-subrow{min-height:44px}.wb-lager-bench__top{padding-bottom:14px}.wb-lager-benchbar{flex-wrap:wrap}.wb-lager-benchbar__hint{flex-basis:100%;max-width:none}.wb-lager-plan{flex:none;height:312px}.wb-lager-plan__empty{top:18px;left:16px;right:16px}.wb-lager-plan>.wb-lager-legend{display:none}.wb-lager-bench__legend{display:flex}.wb-lager-zoom{height:44px}.wb-lager-zoom__btn{width:44px;height:42px}.wb-lager-zone__tool{width:36px;height:36px}.wb-lager-zone__resize:after{content:"";position:absolute;inset:-16px}.wb-lager-hit,.wb-lager-unplaced>.wb-row{min-height:44px}.wb-lager-content>.wb-row{min-height:52px}.wb-lager-content__more{width:44px;height:44px}}@media (max-width:1100px){.set-shell.wb-set{grid-template-columns:minmax(0,1fr);align-content:start}.wb-setnav{border-right:0;border-bottom:1px solid var(--rule);height:auto;padding:6px 12px;position:static}.wb-setnav__toggle{border-radius:var(--radius);width:100%;min-height:44px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.wb-setnav__toggle:hover{background:var(--surface)}.wb-setnav__toggle-group{color:var(--fg-4);font-weight:400}.wb-setnav__toggle-caret{color:var(--fg-4);margin-left:auto}.wb-setnav__body{padding-bottom:8px;display:none}.wb-setnav.is-open .wb-setnav__body{display:flex}}@media (max-width:640px){.wb-set__main{padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom) + 24px)}.wb-set-head:not(.wb-set-head--own),.wb-set-head .wb-header__path,.wb-set-head .wb-scope{display:none}.wb-set-page.wb-form-page{padding:20px 16px}.wb-setnav__item{height:44px;font-size:14px}.wb-setnav__search.wb-search-field{height:44px}.wb-setnav__search .wb-search-field__input{font-size:16px}.wb-set-page .wb-form-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.wb-set-page .wb-form-row__control>.wb-input,.wb-set-page .wb-form-row__control>.wb-input-wrap{width:100%}.wb-set-page .wb-input,.wb-dialog .wb-set-dialog-field.wb-input{--wb-input-fs:16px;height:44px}.wb-set-page .wb-form-actions .wb-btn{min-height:44px}.wb-set-row--stack{flex-direction:column;align-items:stretch;gap:12px}.wb-set-row .wb-btn{min-height:44px}.wb-set-row .wb-switch{margin:12px 0}.wb-set-member{grid-template-columns:26px minmax(0,1fr)}.wb-set-member__role,.wb-set-member__since{display:none}.wb-set-member__role-sm{display:inline}.wb-set-member__acts{grid-column:2;justify-content:flex-start}.wb-set-member__acts .wb-btn{min-height:44px}.wb-set-cols{grid-template-columns:minmax(0,1fr)}.wb-set-check{grid-template-columns:18px minmax(0,1fr)}.wb-set-check__outcome{grid-column:2}.wb-set-page .wb-table--stack .wb-btn{min-height:44px}.wb-proc-tabs{margin-bottom:18px}.wb-proc-tabs>.wb-tabs__end{display:none}.wb-proc-groupby-m{margin:-8px 0 18px;display:flex}.wb-proc-groupby-m>.wb-proc-groupby{flex-wrap:wrap;gap:8px 10px}.wb-proc-picker,.wb-proc-addmenu{width:auto;max-width:none;position:fixed;top:104px;left:8px;right:8px}.wb-proc-picker__row{min-height:52px}.wb-proc-picker__list{max-height:calc(100dvh - 260px)}.wb-proc-source__x{width:32px;height:32px}.wb-proc-steps{flex-basis:100%}.wb-proc-flow .wb-proc-flow__note{white-space:normal;flex:1 1 0}.wb-proc-drawer{--sub-indent:8px}.wb-proc-hist__filter{flex-wrap:wrap}.wb-proc-hist__filter>.wb-search-field{flex-basis:100%}.wb-proc-hist__filter>.wb-input{flex:140px;max-width:none}.wb-proc-hist__cell{align-items:flex-start}.wb-proc-hist__cell:before{content:attr(data-label);font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4);font-size:10.5px}.wb-proc-today{gap:10px}.wb-proc-today__item{border:1px solid var(--rule);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;position:relative}a.wb-proc-today__item{padding-right:40px}.wb-proc-today__item>.wb-proc-today__go{margin:-7px 0 0;position:absolute;top:50%;right:14px}.wb-proc-today__item>.wb-proc-today__items{flex:none}.wb-proc-need .wb-cell-name{flex:calc(100% - 110px)}.wb-proc-need .wb-stepper.wb-td--break{flex-basis:auto}.wb-proc-need .wb-proc-price{flex-direction:row;align-items:baseline;gap:8px}.wb-proc-today__book{min-height:48px;margin-left:0;font-size:15px}.wb-proc-today--small{gap:0}.wb-proc-today__small{min-height:44px}.wb-proc-today__all{width:100%;min-height:48px}.wb-proc-tile{flex-wrap:wrap;gap:4px 10px;padding:10px 8px;display:flex}.wb-proc-tile__text{white-space:normal;flex-basis:100%}.wb-proc-tile>.wb-caret{display:none}.wb-proc-review>.wb-tr{padding-top:10px;padding-bottom:10px}.wb-proc-review .wb-cell-name{flex:100%}.wb-proc-review .wb-cell-name__title{white-space:normal}.wb-proc-review__sub{margin-left:0;display:block}.wb-proc-review__time{padding-right:0}.wb-proc-review .wb-btn,.wb-proc-applied .wb-btn,.wb-proc-lines__cancel,.wb-proc-lines__acts>.wb-btn,.wb-proc-unpack__assign>.wb-btn,.wb-proc-unpack__add .wb-btn,.wb-proc-unpack .wb-td--end>.wb-btn,.wb-proc-acts>.wb-btn,.wb-proc-aside-btn{min-height:44px}.wb-proc-applied__what{white-space:normal;flex:calc(100% - 30px)}.wb-proc-orders__shop,.wb-proc-orders__no{flex:auto}.wb-proc-ships{flex-basis:100%;margin:0;padding:0}.wb-proc-banner__ways{flex-basis:100%;margin-left:17px}.wb-proc-banner .wb-banner__action{min-height:32px}.wb-proc-lines>.wb-tr--tall{column-gap:8px}.wb-proc-lines .wb-cell-name{flex:calc(100% - 96px)}.wb-proc-lines .wb-td--num[data-label]{flex-direction:column;flex:1 1 0;min-width:0;font-size:12.5px;display:inline-flex;overflow:hidden}.wb-proc-lines .wb-td--num[data-label]:before{content:attr(data-label);text-overflow:ellipsis;font-family:var(--font-num);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-4);font-size:9.5px;overflow:hidden}.wb-proc-lines__sum{justify-content:flex-end}.wb-proc-lines__sumlabel{flex:auto}.wb-proc-lines__confirm{flex-basis:100%}.wb-proc-lines__acts{margin-left:0}.wb-proc-pkgside__units{white-space:normal;text-align:right}.wb-proc-tl__undo{min-height:44px}.wb-proc-tracking{font-size:18px}.wb-proc-contents-head>.wb-section__end{flex-basis:100%;margin-left:0}.wb-proc-contents-head .wb-segment{width:100%}.wb-proc-contents-head .wb-segment__item{flex:1 1 0;min-height:40px}.wb-proc-slip__row{min-height:56px}.wb-proc-slip__check{padding:4px}.wb-proc-slip .wb-cell-name{flex:calc(100% - 180px)}.wb-proc-slip__foot{flex-wrap:wrap}.wb-proc-slip__foot>:last-child{text-align:left}.wb-footer-bar--sticky.wb-proc-unpack__foot{bottom:var(--mnav-h,64px);flex-wrap:wrap;gap:8px;padding:10px 16px}.wb-proc-unpack__foot .wb-footer-bar__text{flex-basis:100%;font-size:13px}.wb-proc-unpack__foot .wb-footer-bar__actions{flex:100%}.wb-proc-unpack__foot .wb-footer-bar__actions>.wb-btn{flex:1 1 0;min-height:48px}.wb-proc-unpack__foot .wb-footer-bar__actions>.wb-proc-unpack__cancel{flex:none}.wb-proc-step-card .wb-btn,.wb-proc-unpack__stepnav>.wb-btn,.wb-proc-unpack__backstep{min-height:48px}.wb-proc-review-steps>button.wb-tr{min-height:52px}.wb-proc-pick .oi-picker>input,.wb-proc-unpack__loc>select{font-size:16px}.wb-proc-pick .oi-picker li>button{min-height:44px}.wb-proc-booked__name{flex:1 1 0}.wb-scan--capture:not(.wb-scan--blocked)>.wb-title,.wb-scan--capture:not(.wb-scan--blocked)>.wb-stats,.wb-scan-aside--capture{display:none}.wb-page:has(.wb-scan--capture:not(.wb-scan--blocked))>.wb-header{display:none}.wb-scan-cam__frame{aspect-ratio:auto;max-height:none;height:calc(100dvh - var(--mtop-h,52px) - var(--mnav-h,64px) - 170px);min-height:260px}.wb-scan-cam__frame--none{height:auto}.wb-scan-shoot{grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:8px;display:grid}.wb-scan-shoot__hint{order:0;grid-column:1;font-size:12.5px}.wb-scan-shoot__file,.wb-scan-shoot__sheet{order:1;justify-content:center;width:48px;height:48px;padding:0;display:inline-flex}.wb-scan-shoot__label{display:none}.wb-scan-shoot__shutter{order:3;grid-column:1/-1;justify-content:center;width:100%;height:48px}.wb-scan-hrow{min-height:52px}.wb-scan-kvbtn,.wb-scan-kvselect,.wb-scan-toggle{min-height:44px}.wb-scan-kvselect select{font-size:16px}.wb-scan-tray__acts .wb-btn{min-height:44px}.wb-scan-skel__row{grid-template-columns:120px minmax(0,1fr)}.wb-scan .wb-dialog--embed .wb-dialog__form>.wb-dialog__foot{bottom:var(--mnav-h,64px);margin:0 -16px -24px;padding:10px 16px}.wb-scan-offer__pick{grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px}.wb-scan-offer__titlecell{grid-area:2/2/auto/-1}.chat-panel.docked.wb-chat{border-left:0}.wb-chat .chat-resize-handle{display:none}.wb-chat .wb-panel__head{gap:2px;height:52px;padding:0 6px 0 14px}.wb-chat .wb-panel__icon,.wb-chat-float .wb-panel__icon{width:44px;height:44px}.wb-chat-picker .wb-panel__picker{max-width:128px;height:36px}.wb-chat .wb-panel__input,.wb-chat-float .wb-panel__input,.wb-fb textarea.wb-input{font-size:16px}.wb-chat-tools .wb-btn--icon{width:44px;height:44px}.wb-chat-sugg__acts .wb-btn,.wb-chat-pb__acts .wb-btn{min-height:44px}.wb-chat-list__row{min-height:48px}.wb-chat-list__qty.wb-input{height:40px;font-size:16px}.wb-chat__hrow{min-height:56px}.chat-panel.floating.wb-chat-float{width:calc(100vw - 16px);max-width:none}.fb-panel.wb-fb{width:auto;max-height:calc(100vh - var(--mtop-h,52px) - var(--mnav-h,64px) - 16px);border:1px solid var(--rule-strong);border-radius:var(--radius-dialog)}.wb-fb .wb-segment{flex-direction:column;height:auto}.wb-fb .wb-segment__item{min-height:40px}.wb-fb .wb-switch{margin:0 4px}.wb-fb__row{min-height:48px}.wb-fb__keys{display:none}.wb-auth-page{padding:40px 18px 32px}.wb-auth-page--center{align-items:flex-start}.wb-auth .wb-input,.wb-gate .wb-input{--wb-input-fs:16px;height:44px}.wb-auth__submit.wb-btn,.wb-auth__actions>.wb-btn,.wb-gate .wb-btn,.wb-auth .wb-empty-page .wb-btn{height:48px;font-size:14px}.wb-status-page__actions>.wb-btn{min-height:44px}.wb-auth__actions>.wb-btn{flex:1 1 0}.wb-auth__pwtoggle{width:44px;height:44px;margin-top:-22px;right:0}.wb-auth__foot{gap:0 18px}.wb-auth__foot a,.wb-auth__notice-sub a{align-items:center;min-height:44px;display:inline-flex}.wb-auth .wb-empty-page__step{min-height:48px}.wb-gate{padding:22px 18px}.wb-dialog__grid,.wb-dialog__grid--3{--cols:minmax(0, 1fr)}.wb-dialog__name{font-size:17px}.wb-cpl-table{--cols:86px minmax(0, 1fr) auto 32px}.wb-cpl-table .wb-td--hide-sm{display:none}.wb-cpl-table .wb-btn--icon{width:32px;height:32px}.wb-cpl-table .wb-stepper--sm{height:36px}.wb-cpick__body,.wb-cpick__body.has-rail{grid-template-columns:minmax(0,1fr);height:320px}.wb-cpick__rail,.wb-cpick-still{display:none}.wb-cpick__row{min-height:48px}.wb-cpick__keys{display:none}.wb-cpick__foot .wb-btn{height:44px}.wb-dialog .wb-scan-cam__frame{aspect-ratio:4/3;height:auto;min-height:0;max-height:48dvh}.wb-dialog .wb-scan-shoot>.wb-btn:not(.wb-scan-shoot__shutter):not(.wb-scan-shoot__file){order:4;grid-column:1/-1;height:48px}.wb-sugg-line{grid-template-columns:minmax(0,1fr) 52px 84px 32px}.wb-sugg-line--head{display:none}.wb-mo-table{--cols:24px minmax(0, 1fr) auto}.wb-mo-table .wb-td--hide-sm{display:none}.wb-mo-idsm{display:inline-block}.wb-mo-table>.wb-tr>.wb-td--end{grid-column:2/-1;justify-self:start}.wb-mo-table>.wb-tr--head>.wb-td--end{display:none}.wb-mo-price{text-align:left;width:140px}.wb-need-k{font-family:var(--font-ui);color:var(--fg-4);display:inline}.wb-need-table .wb-td--num{text-align:left;margin-right:14px}.wb-problem-line__k{flex:auto;min-width:0}.wb-dialog .wb-stepper{height:40px}.wb-dialog .wb-stepper__btn{width:40px}.wb-filedrop__drop{min-height:44px}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows{gap:14px}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows>.wb-field{border-bottom:0;padding:0;display:flex}:is(.wb-dialog--wide,.wb-dialog--embed) .wb-dialog__rows>.wb-field>.wb-field__label{min-height:0;color:var(--fg-3);font-size:12.5px}.wb-cform-short{max-width:none}.wb-assign .wb-section{flex-wrap:wrap;row-gap:6px}.wb-assign .wb-section__end{width:100%;margin-left:0}.wb-assign .wb-section__end .wb-btn{height:40px}.wb-swatch{width:32px;height:32px}.wb-table--stack.wb-set-members .wb-tr:not(.wb-tr--head),.wb-table--stack.wb-set-invites .wb-tr:not(.wb-tr--head){grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px 12px;display:grid}.wb-set-members .wb-set-members__name,.wb-set-invites .wb-set-members__name{grid-area:1/1/auto/4}.wb-set-members .wb-td--action,.wb-set-invites .wb-td--action{grid-area:1/4}.wb-set-members .wb-td--break,.wb-set-invites .wb-td--break{grid-area:2/1;padding-left:36px}.wb-set-members .wb-td--break+*,.wb-set-invites .wb-td--break+*{grid-area:2/2/auto/5}.wb-set-invites .wb-td--action{grid-area:3/1/auto/5;justify-content:flex-start;padding-left:36px}.wb-set-members__mail-sm{display:block}.wb-set-members .wb-row-more{width:44px;height:44px}.wb-set-members__role .wb-input{width:150px}.wb-set-confirm-row,.wb-tr-group>.wb-row-note{padding-left:8px}.wb-set-confirm-row .wb-btn{min-height:44px}.wb-set-roles__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.wb-set-quota,.wb-set-ways{grid-template-columns:minmax(0,1fr)}.wb-set-way{border-left:0;border-top:1px solid var(--rule-soft);padding:14px 0}.wb-set-way:first-child{border-top:0}}@media (max-width:640px){.wb-set-ai-actions .wb-td--num{gap:6px;display:inline-flex}.wb-set-ai-actions__model{font-family:var(--font-ui);color:var(--fg-4);font-weight:400;display:inline}.wb-set-way .wb-btn{min-height:44px}.wb-set-byok-new .wb-input{width:100%}.wb-set-vendor-form{grid-template-columns:minmax(0,1fr)}.wb-set-vendor-form__acts .wb-btn,.wb-set-vendors__move .wb-btn{min-width:44px;min-height:44px}.wb-set-cat-form{grid-template-columns:minmax(0,1fr)}.wb-set-inline-add .wb-input{flex:1 1 0;width:auto}.wb-set-inline-add .wb-btn,.wb-set-groups .wb-btn{min-width:44px;min-height:44px}.wb-set-audit-bar{flex-wrap:wrap}.wb-set-audit-bar .wb-search-field,.wb-set-audit-bar__actor,.wb-set-audit-bar__actor .wb-input{flex:100%;width:100%}.wb-set-audit-bar .wb-search-field{height:44px}.wb-set-audit-bar .wb-search-field__input{font-size:16px}.wb-set-audit-bar .wb-segment__item{min-height:40px}}@media (max-width:900px){.wb-ib-guide{grid-template-columns:minmax(0,1fr)}.wb-ib-side{border-left:0;border-top:1px solid var(--rule);padding:14px 0 0}.wb-set-ways.wb-set-ways--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wb-ib-frow,.wb-ib-privacy>div{grid-template-columns:minmax(0,1fr)}.wb-ib-chip{height:36px}.wb-ib-log__label{font-family:var(--font-ui);color:var(--fg-4);display:inline}.wb-ib-bar__list{gap:0 2px}.wb-ib-bar__l{display:none}.wb-ib-bar__item.is-on .wb-ib-bar__l{display:flex}.wb-footer-bar.wb-ib-footer{bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom));flex-wrap:wrap;padding:10px 16px}.wb-ib-footer .wb-footer-bar__actions{width:100%}.wb-ib-footer .wb-footer-bar__actions .wb-btn{flex:1 1 0;min-height:48px}.wb-ib-actions .wb-btn,.wb-ib-copy .wb-btn,.wb-ib-filterrow .wb-btn,.wb-ib-details>summary{min-height:44px}.wb-ib-lfield .wb-input{width:100%}.wb-set-admin-search{flex:100%;height:44px}.wb-set-admin-search .wb-search-field__input{font-size:16px}.wb-set-admin-orgname{flex:100%}.wb-set-admin-share .wb-meter{display:none}.wb-set-admin-range .wb-segment__item{min-height:40px}.wb-set-feedback__acts{margin-left:0}.wb-set-feedback__acts .wb-btn,.wb-set-admin-waitlist .wb-btn,.wb-set-admin-bounces .wb-btn,.wb-set-admin-plans .wb-btn{min-height:44px}.wb-boards-new--header{display:none}.wb-boards-new--title{flex:none;margin-left:auto;display:inline-flex}.wb-boards-list__head .wb-section__end{flex-basis:100%;margin-left:0}.wb-boards-list__head .sortm{flex:1 1 0;min-width:0}.wb-boards-table .wb-tr--head{display:none}.wb-boards-table .wb-tr:not(.wb-tr--head){grid-template-columns:88px minmax(0,1fr) 14px;gap:0 12px;min-height:76px;padding:10px 8px}.wb-boards-table__mini{height:56px;padding:5px}.wb-boards-table__main{gap:6px}.wb-boards-table .wb-boards-chips{flex-wrap:nowrap;overflow:hidden}.wb-boards-table__num{display:none}.wb-boards-table__counts{display:block}.wb-boards-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.wb-boards-tile__mini{height:96px}.wb-board-ctl .board-readout{bottom:74px}.wb-board-ctl .board-island{gap:3px;max-width:calc(100% - 16px);padding:0 4px}.wb-board-ctl .board-island-label{display:none}.wb-board-ctl .board-island-btn{gap:3px;padding:0 7px}.wb-board-ctl .board-cursor-toggle button,.wb-board-ctl .board-island-icon{width:28px}.wb-board-ctl .board-zoomgroup .pct{min-width:38px}.wb-board-ctl .board-aibar:not(.side){max-width:calc(100% - 24px)}.wb-board-ctl .board-aiseg{padding:0 10px}.wb-board-ctl .board-aiseg.board-aiask{flex:auto;width:auto;min-width:0;margin:0 4px}}
