.lab-root{--lab-ink:#0a0a0a;--lab-ink-2:#262626;--lab-muted:#525252;--lab-faint:#737373;--lab-placeholder:#8f8f8f;--lab-brand:#1324ea;--lab-cta:#1724e1;--lab-cta-hover:#131eb9;--lab-brand-press:#0f1cc0;--lab-brand-tint:#eef0ff;--lab-brand-line:#c9cffb;--lab-brand-ring:#1324ea29;--lab-ok:#16a34a;--lab-ok-line:#a7e8bf;--lab-warn:#b45309;--lab-warn-tint:#fffbeb;--lab-warn-line:#fcd9a0;--lab-danger:#dc2626;--lab-danger-tint:#fef2f2;--lab-danger-line:#fecaca;--lab-bg:#fff;--lab-bg-2:#fafafa;--lab-bg-3:#f5f6f8;--lab-panel:#f4f5fb;--lab-line:#e6e6e8;--lab-line-soft:#efeff1;--lab-r-xs:6px;--lab-r-sm:9px;--lab-r:13px;--lab-r-lg:20px;--lab-r-pill:999px;--lab-shadow-2:0 10px 30px -14px #0a0a0a2e, 0 2px 6px #0a0a0a0a;--lab-font:var(--font-open-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--lab-density:1;--lab-s1:calc(4px * var(--lab-density));--lab-s2:calc(8px * var(--lab-density));--lab-s3:calc(12px * var(--lab-density));--lab-s4:calc(16px * var(--lab-density));--lab-s5:calc(24px * var(--lab-density));--lab-s6:calc(32px * var(--lab-density));--lab-s7:calc(48px * var(--lab-density));--lab-t-display:calc(1.75rem * var(--lab-density));--lab-t-title:calc(1.3125rem * var(--lab-density));--lab-t-lead:calc(1rem * var(--lab-density));--lab-t-body:.9375rem;--lab-t-small:.8125rem;--lab-t-micro:.6875rem;--lab-t-help:.75rem;background:var(--lab-bg);height:100dvh;color:var(--lab-ink);font-family:var(--lab-font);font-size:var(--lab-t-body);-webkit-font-smoothing:antialiased;grid-template-rows:minmax(0,1fr);line-height:1.5;display:grid;overflow:hidden}@media (max-height:820px){.lab-root{--lab-density:.92}}@media (max-height:720px){.lab-root{--lab-density:.84}}@media (max-height:640px){.lab-root{--lab-density:.78}}.lab-root *,.lab-root :before,.lab-root :after{box-sizing:border-box}body.lab-locked{overflow:hidden}.lab-root[data-building]{grid-template-rows:minmax(0,1fr)}.lab-root :focus-visible{outline:2px solid var(--lab-brand);outline-offset:2px;border-radius:var(--lab-r-xs)}:where(.lab-root h1,.lab-root h2,.lab-root h3,.lab-root p){margin:0}:where(.lab-root button){font:inherit;color:inherit}.lab-root [hidden]{display:none!important}.lab-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent;min-height:0;scroll-padding-block-end:48px;overflow-y:auto}.lab-pane::-webkit-scrollbar{width:8px}.lab-pane::-webkit-scrollbar-thumb{border-radius:var(--lab-r-pill);background:#d4d4d8 padding-box content-box;border:2px solid #0000}.lab-pane[data-fade-top=true]{-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}.lab-pane[data-fade-bottom=true]{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 40px);mask-image:linear-gradient(0deg,#0000 0,#000 40px)}.lab-pane[data-fade-top=true][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 40px),#0000 100%)}.lab-resume{left:50%;bottom:var(--lab-s5);z-index:40;align-items:center;gap:var(--lab-s3);padding:var(--lab-s2) var(--lab-s2) var(--lab-s2) var(--lab-s4);background:var(--lab-ink);color:#fff;border-radius:var(--lab-r-pill);box-shadow:var(--lab-shadow-2);font-size:var(--lab-t-small);max-width:calc(100vw - 2 * var(--lab-s4));display:flex;position:fixed;transform:translate(-50%)}.lab-resume-actions{gap:var(--lab-s1);flex:none;display:flex}.lab-resume-btn{cursor:pointer;border-radius:var(--lab-r-pill);font-size:var(--lab-t-small);color:var(--lab-ink);background:#fff;border:0;padding:6px 12px;font-weight:600;transition:opacity .18s}.lab-resume-btn--ghost{color:#fff;background:#ffffff24}.lab-resume-btn:hover{opacity:.86}@keyframes lab-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}@keyframes lab-shimmer{0%{background-position:-220px 0}to{background-position:220px 0}}.lab-skeleton{border-radius:var(--lab-r-sm);background:linear-gradient(90deg,#f1f1f3 25%,#e7e7ea 50%,#f1f1f3 75%) 0 0/440px 100%;animation:1.35s linear infinite lab-shimmer}@media (prefers-reduced-motion:reduce){.lab-root *,.lab-root :before,.lab-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lab-skeleton{background:#f1f1f3}}.lab-root .lab-spin{animation:.9s linear infinite lab-spin}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-f{gap:var(--lab-s2);min-width:0;scroll-margin-block:var(--lab-s2);flex-direction:column;display:flex}.lab-f-head{justify-content:flex-start;align-items:baseline;gap:var(--lab-s2);display:flex}.lab-badge-new{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#ff5f2e,#f7326e);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.lab-f-label{font-size:var(--lab-t-small);color:var(--lab-ink);letter-spacing:-.005em;font-weight:600}.lab-f-hint{font-size:var(--lab-t-help);color:var(--lab-faint);line-height:1.5}.lab-f-intro{margin:calc(var(--lab-s1) * -1) 0 0;font-size:var(--lab-t-help);color:var(--lab-faint);line-height:1.5}.lab-f-note{font-size:var(--lab-t-help);color:var(--lab-faint);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.lab-f-note svg{flex:none;margin-top:2px}.lab-f-input,.lab-f-textarea{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);width:100%;min-width:0;color:var(--lab-ink);font:inherit;font-size:var(--lab-t-body);padding:10px 12px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.lab-f-textarea{resize:vertical;line-height:1.55}.lab-f-input::placeholder,.lab-f-textarea::placeholder{color:var(--lab-placeholder)}.lab-f-input:focus,.lab-f-textarea:focus{border-color:var(--lab-brand);box-shadow:0 0 0 3px var(--lab-brand-ring);outline:none}.lab-f-input:disabled{background:var(--lab-bg-3);color:var(--lab-faint);cursor:not-allowed}.lab-f-inputrow{gap:var(--lab-s2);align-items:stretch;display:flex}.lab-f-inputrow .lab-f-input{flex:auto}.lab-f-add{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);font-size:var(--lab-t-small);color:var(--lab-ink);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s,opacity .18s;display:inline-flex}.lab-f-add:hover:not(:disabled){border-color:var(--lab-ink);background:var(--lab-bg-2)}.lab-f-add:disabled{opacity:.42;cursor:not-allowed}.lab-f-cards{gap:var(--lab-s2);display:grid}.lab-f-cards--2{grid-template-columns:1fr 1fr}.lab-f-card{align-items:center;gap:var(--lab-s2);padding:var(--lab-s3) var(--lab-s4);border:1px solid var(--lab-line);border-radius:var(--lab-r);background:var(--lab-bg);cursor:pointer;text-align:left;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.lab-f-card:hover{border-color:#cfcfd6}.lab-f-card.is-active{border-color:var(--lab-brand);background:var(--lab-brand-tint);box-shadow:0 0 0 1px var(--lab-brand) inset}.lab-f-card-flag{font-size:1.125rem;line-height:1}.lab-f-card-title{font-size:var(--lab-t-body);font-weight:600}.lab-f-card-mark{background:var(--lab-brand);color:#fff;opacity:0;border-radius:50%;place-items:center;width:16px;height:16px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:8px;right:8px;transform:scale(.6)}.lab-f-card.is-active .lab-f-card-mark{opacity:1;transform:scale(1)}.lab-f-options{gap:var(--lab-s2);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.lab-f-option{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);min-width:0;font-size:var(--lab-t-small);color:var(--lab-ink-2);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:9px 12px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.lab-f-option:hover{border-color:#cfcfd6}.lab-f-option.is-active{border-color:var(--lab-brand);background:var(--lab-brand-tint);color:var(--lab-ink);font-weight:600}.lab-f-option-dot{border:1.5px solid #cfcfd6;border-radius:50%;flex:none;width:9px;height:9px;transition:border-color .16s,background-color .16s,box-shadow .16s}.lab-f-option.is-active .lab-f-option-dot{border-color:var(--lab-brand);background:var(--lab-brand);box-shadow:inset 0 0 0 2px #fff}.lab-f-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-f-pills{gap:var(--lab-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lab-f-pill{border:1px solid var(--lab-line);border-radius:var(--lab-r-pill);background:var(--lab-bg-2);min-width:0;max-width:100%;font-size:var(--lab-t-small);cursor:grab;touch-action:none;align-items:center;gap:6px;padding:5px 6px 5px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.lab-f-pill:hover{border-color:#cfcfd6}.lab-f-pill.is-dragging{cursor:grabbing;box-shadow:var(--lab-shadow-2);z-index:2;background:#fff}.lab-f-pill.is-main{border-color:var(--lab-brand-line);background:var(--lab-brand-tint)}.lab-f-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lab-ink);font-weight:600;overflow:hidden}.lab-f-pill-badge{border-radius:var(--lab-r-pill);background:var(--lab-brand);color:#fff;letter-spacing:.03em;text-transform:uppercase;flex:none;padding:1px 6px;font-size:.625rem;font-weight:700}.lab-f-pill-promote,.lab-f-pill-remove{width:20px;height:20px;color:var(--lab-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.lab-f-pill-promote:hover{color:var(--lab-brand);background:#1324ea1a}.lab-f-pill-remove:hover{color:var(--lab-ink);background:#0a0a0a14}.lab-f-activity{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.lab-f-activity:focus-within{border-color:var(--lab-brand);box-shadow:0 0 0 3px var(--lab-brand-ring)}.lab-f-activity.is-valid{border-color:var(--lab-ok-line)}.lab-f-activity.is-error{border-color:var(--lab-danger-line)}.lab-f-activity.is-disabled{background:var(--lab-bg-3)}.lab-f-activity-input{min-width:0;font:inherit;font-size:var(--lab-t-body);color:var(--lab-ink);background:0 0;border:0;flex:auto;padding:10px 12px}.lab-f-activity-input:focus{outline:none}.lab-f-activity-input::placeholder{color:var(--lab-placeholder)}.lab-f-activity-input:disabled{color:var(--lab-faint);cursor:not-allowed}.lab-f-activity-state{width:26px;color:var(--lab-ok);flex:none;place-items:center;display:grid}.lab-f-activity .lab-spin{color:var(--lab-faint)}.lab-f-activity.is-error .lab-f-activity-state{color:var(--lab-danger)}.lab-f-activity.is-unverified .lab-f-activity-state{color:var(--lab-muted)}.lab-f-activity-add{border:0;border-left:1px solid var(--lab-line);background:var(--lab-bg-3);width:44px;color:var(--lab-ink);cursor:pointer;flex:none;align-self:stretch;place-items:center;transition:background-color .18s,color .18s,opacity .18s;display:grid}.lab-f-activity-add:hover:not(:disabled){background:var(--lab-bg-2);color:var(--lab-brand)}.lab-f-activity-add:disabled{opacity:.42;cursor:not-allowed}.lab-f-activity-add:focus-visible{outline-offset:-2px}.lab-f-feedback-slot{position:relative}.lab-f-verdict{font-size:var(--lab-t-micro);color:var(--lab-faint);align-items:center;gap:6px;line-height:1.45;display:flex}.lab-f-verdict svg{flex:none}.lab-f-verdict.is-ok{color:var(--lab-ok)}.lab-f-verdict.is-bad{color:var(--lab-danger)}.lab-f-verdict.is-busy{color:var(--lab-muted)}.lab-f-verdict.is-muted{color:var(--lab-faint)}.lab-f-pop{z-index:20;gap:var(--lab-s2);padding:var(--lab-s3);border:1px solid var(--lab-brand-line);border-radius:var(--lab-r);background:var(--lab-bg);box-shadow:var(--lab-shadow-2);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.lab-f-pop-head{font-size:var(--lab-t-small);color:var(--lab-ink);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.lab-f-pop-head>svg{color:var(--lab-brand);flex:none;margin-top:2px}.lab-f-pop-head>span{flex:auto}.lab-f-pop-close{width:20px;height:20px;color:var(--lab-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-2px -2px 0 0;display:grid}.lab-f-pop-close:hover{background:var(--lab-bg-3);color:var(--lab-ink)}.lab-f-pop-actions{flex-wrap:wrap;gap:6px;display:flex}.lab-f-pop-primary{border-radius:var(--lab-r-pill);background:var(--lab-brand);color:#fff;font-size:var(--lab-t-micro);cursor:pointer;border:0;align-items:center;gap:5px;padding:6px 11px;font-weight:700;transition:background-color .16s;display:inline-flex}.lab-f-pop-primary:hover{background:var(--lab-brand-press)}.lab-f-pop-chip{border:1px solid var(--lab-line);border-radius:var(--lab-r-pill);background:var(--lab-bg);font-size:var(--lab-t-micro);color:var(--lab-ink-2);cursor:pointer;padding:6px 11px;font-weight:600;transition:border-color .16s,background-color .16s}.lab-f-pop-chip:hover:not(:disabled){border-color:var(--lab-brand);background:var(--lab-brand-tint)}.lab-f-pop-chip:disabled{opacity:.5;cursor:not-allowed}.lab-f-pop-foot{font-size:var(--lab-t-micro);color:var(--lab-faint)}.lab-f-address{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);align-items:center;max-width:46ch;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.lab-f-address:focus-within{border-color:var(--lab-brand);box-shadow:0 0 0 3px var(--lab-brand-ring)}.lab-f-address.is-valid{border-color:var(--lab-ok-line)}.lab-f-address.is-error{border-color:var(--lab-danger-line)}.lab-f-address-input{min-width:0;font:inherit;font-size:var(--lab-t-body);color:var(--lab-ink);background:0 0;border:0;flex:auto;padding:10px 4px}.lab-f-address-input:focus{outline:none}.lab-f-address-input::placeholder{color:var(--lab-placeholder)}.lab-f-address-fixed{font-size:var(--lab-t-body);color:var(--lab-faint);background:var(--lab-bg-3);-webkit-user-select:none;user-select:none;flex:none;align-self:stretch;align-items:center;padding:0 10px;display:flex}.lab-f-address-fixed:first-child{border-right:1px solid var(--lab-line)}.lab-f-address-fixed:not(:first-child){border-left:1px solid var(--lab-line)}.lab-f-address-state{background:var(--lab-bg-3);width:30px;color:var(--lab-ok);flex:none;align-self:stretch;place-items:center;display:grid}.lab-f-address .lab-spin{color:var(--lab-faint)}.lab-f-address-msg{min-height:18px}.lab-o{gap:var(--lab-s3);flex-direction:column;min-width:0;display:flex}.lab-o-why{font-size:var(--lab-t-help);color:var(--lab-muted);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.lab-o-why svg{flex:none;margin-top:2px}.lab-o-tabs{border:1px solid var(--lab-line);border-radius:var(--lab-r-pill);background:var(--lab-bg-3);scrollbar-width:none;gap:3px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.lab-o-tabs::-webkit-scrollbar{display:none}.lab-o-tabs[data-fade-right=true]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}.lab-o-tabs[data-fade-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.lab-o-tabs[data-fade-left=true][data-fade-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.lab-o-tab{border-radius:var(--lab-r-pill);max-width:240px;font-size:var(--lab-t-small);color:var(--lab-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:6px 12px;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.lab-o-tab:hover:not(.is-active){color:var(--lab-ink);background:#0a0a0a0d}.lab-o-tab.is-active{background:var(--lab-bg);border-color:var(--lab-brand-line);color:var(--lab-ink);font-weight:600;box-shadow:0 1px 3px #0a0a0a1a}.lab-root .lab-o-tab:focus-visible{border-radius:var(--lab-r-pill)}.lab-o-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-o-tab-badge{color:var(--lab-faint);flex:none}.lab-o-tab-badge.is-warn{color:var(--lab-warn)}.lab-o-tab-badge.is-count{border-radius:var(--lab-r-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;color:var(--lab-muted);background:#0a0a0a12;padding:0 5px;font-size:.625rem;font-weight:700;line-height:16px}.lab-o-tab-badge.is-count.is-short{background:var(--lab-danger-tint);color:var(--lab-danger)}.lab-o-body{gap:var(--lab-s2);flex-direction:column;display:flex}.lab-o-bar{align-items:baseline;gap:var(--lab-s3);display:flex}.lab-o-count{font-size:var(--lab-t-micro);color:var(--lab-danger);font-weight:600}.lab-o-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-o-chip{border:1px solid var(--lab-line);border-radius:var(--lab-r-pill);background:var(--lab-bg);max-width:100%;min-height:32px;font-size:var(--lab-t-small);color:var(--lab-ink-2);cursor:pointer;text-align:left;align-items:center;gap:7px;padding:5px 12px 5px 9px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.lab-o-chip:hover{border-color:#cfcfd6}.lab-o-chip.is-on{border-color:var(--lab-brand);background:var(--lab-brand-tint);color:var(--lab-ink);font-weight:600}.lab-o-chip.is-custom{cursor:default;border-style:dashed;padding-right:5px}.lab-o-tick{color:#fff;border:1.5px solid #d4d4da;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:background-color .16s,border-color .16s;display:grid}.lab-o-chip.is-on .lab-o-tick{background:var(--lab-brand);border-color:var(--lab-brand)}.lab-o-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-o-chip-remove{width:20px;height:20px;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lab-o-chip-remove:hover{color:var(--lab-ink);background:#0a0a0a14}.lab-o-chip-skeleton{border-radius:var(--lab-r-pill);height:32px}.lab-o-custom{flex-direction:column;gap:6px;display:flex}.lab-o-custom-label{font-size:var(--lab-t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--lab-faint);font-weight:700}.lab-o-add{margin-top:var(--lab-s1)}.lab-o-error{border:1px solid var(--lab-warn-line);border-radius:var(--lab-r-sm);background:var(--lab-warn-tint);font-size:var(--lab-t-small);color:var(--lab-warn);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.lab-o-error svg{flex:none}.lab-o-error span{flex:auto;min-width:140px}.lab-o-error button{border:1px solid var(--lab-warn-line);border-radius:var(--lab-r-pill);background:var(--lab-bg);font-size:var(--lab-t-micro);color:var(--lab-warn);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex}.lab-o-error button:hover{background:#fff8ec}.lab-o-empty{text-align:center;align-items:center;gap:var(--lab-s2);padding:var(--lab-s6) var(--lab-s4);flex-direction:column;display:flex}.lab-o-empty-icon{background:var(--lab-bg-3);width:44px;height:44px;color:var(--lab-faint);margin-bottom:var(--lab-s1);border-radius:50%;place-items:center;display:grid}.lab-o-empty-title{font-size:var(--lab-t-lead);font-weight:700}.lab-o-empty-body{font-size:var(--lab-t-small);color:var(--lab-muted);max-width:40ch;line-height:1.55}.lab-o-empty-cta{margin-top:var(--lab-s2);border:1px solid var(--lab-line);border-radius:var(--lab-r-pill);background:var(--lab-bg);font-size:var(--lab-t-small);cursor:pointer;padding:9px 18px;font-weight:600}.lab-o-empty-cta:hover{border-color:var(--lab-ink);background:var(--lab-bg-2)}.lab-v{display:contents}.lab-v-card{align-items:center;gap:var(--lab-s1) var(--lab-s3);padding:var(--lab-s2) var(--lab-s4);border:1px solid var(--lab-line);border-radius:var(--lab-r);background:var(--lab-bg);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr);transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.lab-v-card:hover{border-color:#cfcfd6}.lab-v-card.is-active{border-color:var(--lab-brand);box-shadow:0 0 0 1px var(--lab-brand) inset}.lab-v-head{display:contents}.lab-v-icon{color:var(--lab-muted);grid-area:1/1/-1;place-items:center;display:grid}.lab-v-card.is-active .lab-v-icon{color:var(--lab-brand)}.lab-v-label{font-size:var(--lab-t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--lab-ink);font-weight:700}.lab-v-mark{background:var(--lab-brand);color:#fff;opacity:0;border-radius:50%;place-items:center;width:16px;height:16px;transition:opacity .18s,transform .24s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.lab-v-card.is-active .lab-v-mark{opacity:1;transform:scale(1)}.lab-v-label,.lab-v-desc{grid-column:2}.lab-v-desc{font-size:var(--lab-t-help);color:var(--lab-muted);line-height:1.5}.lab-v-example{padding-left:var(--lab-s3);text-wrap:pretty;border-left:1px dashed var(--lab-line);font-size:var(--lab-t-small);color:var(--lab-ink-2);grid-area:1/3/-1;font-style:italic;line-height:1.5}.lab-v-example strong{color:var(--lab-brand);font-style:normal;font-weight:700}@media (max-width:767px){.lab-root{--lab-t-body:1rem}.lab-f-input,.lab-f-textarea,.lab-f-activity-input,.lab-f-address-input{font-size:16px}.lab-v-card{grid-template-columns:auto minmax(0,1fr)}.lab-v-icon{grid-row:1}.lab-v-example{padding:var(--lab-s2) 0 0;border-left:0;border-top:1px dashed var(--lab-line);grid-area:auto/1/auto/-1}.lab-f-options{grid-template-columns:1fr 1fr}.lab-f-inputrow{flex-wrap:wrap}.lab-f-add{justify-content:center;width:100%;padding:10px}}@media (max-width:420px){.lab-f-options,.lab-f-cards--2,.lab-shape--3{grid-template-columns:1fr}}.lab-node{border:1.5px solid var(--lab-line);background:var(--lab-bg);color:var(--lab-faint);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;transition:border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.lab-node-num{font-size:.6875rem;font-weight:700;line-height:1}.lab-node-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.lab-node.is-done{background:var(--lab-ok);border-color:var(--lab-ok);color:#fff}.lab-node.is-current{border-color:var(--lab-brand);color:var(--lab-brand);background:var(--lab-bg)}.lab-node.is-current:after{content:"";border:1.5px solid var(--lab-brand);opacity:.28;border-radius:50%;animation:2.4s ease-in-out infinite lab-halo;position:absolute;inset:-4px}@keyframes lab-halo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.05;transform:scale(1.16)}}.lab-pv{gap:var(--lab-s2);flex-direction:column;min-width:0;display:flex}.lab-pv[data-hidden]{display:none}.lab-pv-legend{font-size:var(--lab-t-help);color:var(--lab-faint);margin:0;line-height:1.5}.lab-pv-frame{border:1px solid var(--lab-line);border-radius:var(--lab-r);box-shadow:var(--lab-shadow-2);background:#fff;overflow:hidden}.lab-pv-bar{align-items:center;gap:var(--lab-s3);padding:7px var(--lab-s3);background:var(--lab-bg-3);border-bottom:1px solid var(--lab-line);display:flex}.lab-pv-dots{flex:none;gap:4px;display:flex}.lab-pv-dots span{background:#d8d8dd;border-radius:50%;width:7px;height:7px}.lab-pv-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lab-t-micro);color:var(--lab-faint);text-align:center;flex:auto;padding-right:26px;overflow:hidden}.lab-pv-shot{aspect-ratio:16/11;background:#fff;width:100%;position:relative;overflow:hidden}.lab-pv-shot iframe{transform-origin:0 0;border:0;width:1280px;height:880px;position:absolute;top:0;left:0}.lab-pv-veil{background:var(--lab-bg-2);opacity:1;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lab-pv-veil[data-lifted]{opacity:0}.lab-bd{justify-content:center;align-items:center;gap:var(--lab-s5);height:100%;padding:var(--lab-s5);text-align:center;flex-direction:column;display:flex}.lab-bd-frame{width:min(320px,100%);padding:var(--lab-s4);border-radius:var(--lab-r);border:1px solid var(--lab-line);background:var(--lab-bg);box-shadow:var(--lab-shadow-2);flex-direction:column;gap:10px;display:flex}.lab-bd-hero{border-radius:var(--lab-r-sm);background:var(--bd-accent);opacity:.25;height:62px}.lab-bd-line{border-radius:var(--lab-r-pill);background:var(--lab-line);width:60%;height:9px}.lab-bd-line--wide{width:88%}.lab-bd-line--short{width:38%}.lab-bd-cards{gap:8px;display:flex}.lab-bd-cards span{border-radius:var(--lab-r-sm);border:1px solid var(--lab-line);background:var(--lab-bg-2);flex:1;height:44px}.lab-bd-copy{gap:var(--lab-s1);flex-direction:column;max-width:44ch;display:flex}.lab-bd-msg{font-size:var(--lab-t-lead);color:var(--lab-ink);place-items:center;min-height:2.6em;margin:0;font-weight:700;display:grid}.lab-bd-sub{font-size:var(--lab-t-small);color:var(--lab-muted);margin:0}.lab-bd-bar{border-radius:var(--lab-r-pill);background:var(--lab-line);width:min(240px,60%);height:3px;position:relative;overflow:hidden}.lab-bd-bar-fill{border-radius:inherit;position:absolute;inset:0}@media (max-height:700px){.lab-bd{gap:var(--lab-s4)}.lab-bd-frame{width:min(280px,100%)}.lab-bd-hero{height:46px}.lab-bd-cards span{height:34px}}.lab-terms{font-size:var(--lab-t-help);color:var(--lab-faint);text-align:center;max-width:64ch;margin:0;line-height:1.6}.lab-terms a{color:var(--lab-muted);text-underline-offset:2px;text-decoration:underline}.lab-terms a:hover{color:var(--lab-ink)}.lab-turnstile{justify-content:center;display:flex}.lab-notice{gap:var(--lab-s2);margin:0 0 var(--lab-s4);padding:var(--lab-s3);border-radius:var(--lab-r-sm);border:1px solid var(--lab-warn-line);background:var(--lab-warn-tint);color:var(--lab-warn);font-size:var(--lab-t-small);line-height:1.55;display:flex}.lab-pv-warn{gap:var(--lab-s2);padding:var(--lab-s2) var(--lab-s3);border-radius:var(--lab-r-sm);border:1px solid var(--lab-warn-line);background:var(--lab-warn-tint);color:var(--lab-warn);font-size:var(--lab-t-micro);margin:0;line-height:1.55;display:flex}.lab-dv{gap:var(--lab-s5);flex-direction:column;display:flex}.lab-dg{gap:var(--lab-s2);flex-direction:column;display:flex}.lab-d-rows{display:contents}.lab-d-row:first-child{order:1}.lab-dg .lab-d-address{order:2}.lab-d-row:nth-child(n+2){order:3}.lab-d-row{align-items:center;gap:var(--lab-s3);padding:var(--lab-s3) var(--lab-s4);border:1px solid var(--lab-line);border-radius:var(--lab-r);background:var(--lab-bg);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:grid}.lab-d-row:hover{border-color:#cfcfd6}.lab-d-row.is-on{border-color:var(--lab-brand);background:var(--lab-brand-tint)}.lab-d-cb,.lab-h-cb{width:17px;height:17px;accent-color:var(--lab-brand);cursor:pointer;flex:none;margin:0}.lab-d-icon{color:var(--lab-faint);place-items:center;display:grid}.lab-d-row.is-on .lab-d-icon{color:var(--lab-brand)}.lab-d-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lab-d-label{font-size:var(--lab-t-small);color:var(--lab-ink);font-weight:600}.lab-d-desc{font-size:var(--lab-t-help);color:var(--lab-muted);line-height:1.5}.lab-d-address{overflow:hidden}.lab-d-address-inner{padding:var(--lab-s1) 0 var(--lab-s1) var(--lab-s5);flex-direction:column;gap:6px;display:flex}.lab-h{gap:var(--lab-s4);flex-direction:column;display:flex}.lab-h-modes{gap:var(--lab-s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-h-mode{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);cursor:pointer;text-align:left;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:grid}.lab-h-mode:hover{border-color:#cfcfd6}.lab-h-mode.is-active{border-color:var(--lab-brand);background:var(--lab-brand-tint)}.lab-h-mode-dot{border:1.5px solid var(--lab-line);border-radius:50%;flex:none;width:13px;height:13px;transition:border-color .18s,border-width .18s}.lab-h-mode.is-active .lab-h-mode-dot{border-color:var(--lab-brand);border-width:4px}.lab-h-mode-icon{color:var(--lab-faint);place-items:center;display:grid}@media (max-height:700px){.lab-h-mode-icon{display:none}.lab-h-mode{grid-template-columns:auto minmax(0,1fr)}}.lab-h-mode.is-active .lab-h-mode-icon{color:var(--lab-brand)}.lab-h-mode-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lab-h-mode-label{font-size:var(--lab-t-small);color:var(--lab-ink);font-weight:600}.lab-h-mode-desc{font-size:var(--lab-t-help);color:var(--lab-muted);text-overflow:ellipsis;line-height:1.45;overflow:hidden}.lab-h-grid-wrap{overflow:hidden}.lab-h-grid{padding:var(--lab-s2);border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);flex-direction:column;display:flex}.lab-h-row{align-items:center;gap:var(--lab-s3);border-radius:var(--lab-r-xs);grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:5px 7px;display:grid}.lab-h-row+.lab-h-row{border-top:1px solid var(--lab-line-soft)}.lab-h-day{min-width:0;font-size:var(--lab-t-small);color:var(--lab-ink-2);cursor:pointer;align-items:center;gap:9px;display:flex}.lab-h-row.is-closed .lab-h-day{color:var(--lab-faint)}.lab-h-times{align-items:center;gap:6px;display:flex}.lab-h-time{border:1px solid var(--lab-line);border-radius:var(--lab-r-xs);background:var(--lab-bg);color:var(--lab-ink);font:inherit;font-size:var(--lab-t-small);font-variant-numeric:tabular-nums;padding:4px 7px}.lab-h-time:focus{border-color:var(--lab-brand);box-shadow:0 0 0 3px var(--lab-brand-ring);outline:none}.lab-h-sep{color:var(--lab-faint)}.lab-h-closed{font-size:var(--lab-t-micro);color:var(--lab-faint)}@media (max-width:560px){.lab-h-modes{grid-template-columns:minmax(0,1fr)}.lab-h-mode-desc{white-space:normal}.lab-h-row{grid-template-columns:minmax(0,1fr);gap:4px}.lab-h-times{padding-left:26px}}.lab-c-section{border:1px solid var(--lab-line);border-radius:var(--lab-r);background:var(--lab-bg);flex-direction:column;display:flex;overflow:hidden}.lab-c-row{align-items:center;gap:var(--lab-s3);padding:var(--lab-s3) var(--lab-s4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lab-c-icon{background:var(--lab-bg-3);width:32px;height:32px;color:var(--lab-muted);border-radius:50%;place-items:center;display:grid}.lab-c-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lab-c-label{font-size:var(--lab-t-small);color:var(--lab-ink);font-weight:600}.lab-c-desc{font-size:var(--lab-t-help);color:var(--lab-muted);line-height:1.5}.lab-c-toggle{border-radius:var(--lab-r-pill);cursor:pointer;background:#d4d4d8;border:0;flex:none;justify-content:flex-start;align-items:center;width:42px;height:24px;padding:3px;transition:background-color .2s cubic-bezier(.22,1,.36,1);display:flex}.lab-c-toggle.is-on{background:var(--lab-brand);justify-content:flex-end}.lab-c-knob{background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 2px #0a0a0a3d}.lab-c-input-wrap{padding:0 var(--lab-s4) var(--lab-s3);flex-direction:column;gap:6px;display:flex}.lab-cr{gap:var(--lab-s4);flex-direction:column;display:flex}.lab-cr-error{border-radius:var(--lab-r-sm);border:1px solid var(--lab-danger-line);background:var(--lab-danger-tint);color:var(--lab-danger);font-size:var(--lab-t-small);align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.lab-cr-error svg{flex:none;margin-top:1px}.lab-cr-reveal{position:relative}.lab-cr-reveal .lab-f-input{padding-right:44px}.lab-cr-reveal-btn{border-radius:var(--lab-r-xs);width:30px;height:30px;color:var(--lab-faint);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lab-cr-reveal-btn:hover{color:var(--lab-ink);background:var(--lab-bg-3)}.lab-p{gap:var(--lab-s2);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.lab-p-swatch{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);cursor:pointer;width:100%;height:34px;padding:0;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.lab-p-swatch:hover{border-color:#cfcfd6;transform:translateY(-1px)}.lab-p-swatch.is-active{border-color:var(--lab-brand);box-shadow:0 0 0 1px var(--lab-brand) inset}.lab-p-bands{width:100%;height:100%;display:flex}.lab-p-band{flex:1 1 0;min-width:0}.lab-p-check{width:17px;height:17px;color:var(--lab-ink);opacity:0;background:#fff;border-radius:50%;place-items:center;margin:-8.5px 0 0 -8.5px;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:scale(.7);box-shadow:0 1px 3px #00000040}.lab-p-swatch.is-active .lab-p-check{opacity:1;transform:scale(1)}.lab-hero{align-items:center;gap:var(--lab-s2) var(--lab-s3);grid-template-columns:auto 1fr;grid-template-areas:"thumb actions""note note";display:grid}.lab-hero-thumb{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg-2);width:62px;height:46px;color:var(--lab-ink-2);flex:none;grid-area:thumb;font-size:8px;line-height:1.1;position:relative;overflow:hidden}.lab-hero-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lab-hero-thumb[data-empty]{place-items:center;display:grid}.lab-hero-placeholder{color:var(--lab-ink-2);opacity:.6;place-items:center;display:grid}.lab-hero-badge{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:1px 4px;font-size:9px;line-height:1.4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lab-hero-actions{align-items:center;gap:var(--lab-s2);flex-wrap:wrap;grid-area:actions;display:flex}.lab-hero-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-hero-btn{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);font-size:var(--lab-t-small);color:var(--lab-ink);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.lab-hero-btn:hover:not(:disabled){background:var(--lab-bg-2);border-color:#cfcfd6}.lab-hero-btn:disabled{opacity:.55;cursor:default}.lab-hero-reset{font-size:var(--lab-t-small);color:var(--lab-ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lab-hero-reset:hover{color:var(--lab-ink)}.lab-hero-note{min-height:1.2em;font-size:var(--lab-t-small);color:var(--lab-ink-2);grid-area:note;margin:0;line-height:1.2}.lab-hero-error{color:var(--lab-danger);align-items:center;gap:4px;display:inline-flex}.lab-spin{animation:.9s linear infinite lab-spin}@media (prefers-reduced-motion:reduce){.lab-spin{animation-duration:2.4s}}.lab-shape{gap:var(--lab-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-shape-card{border:1px solid var(--lab-line);border-radius:var(--lab-r-sm);background:var(--lab-bg);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 10px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:flex}.lab-shape-card:hover{border-color:#cfcfd6}.lab-shape-card.is-active{border-color:var(--lab-brand);box-shadow:0 0 0 1px var(--lab-brand) inset}.lab-shape-glyph{flex:none;width:18px;height:18px;transition:border-radius .22s cubic-bezier(.22,1,.36,1)}.lab-shape-glyph[data-shape=default]{border-radius:3px}.lab-shape-glyph[data-shape=circle]{border-radius:50%}@media (prefers-reduced-motion:reduce){.lab-shape-glyph{transition:none}}.lab-shape-name{font-size:var(--lab-t-small);color:var(--lab-ink-2);min-width:0}.lab-shape-card.is-active .lab-shape-name{color:var(--lab-ink);font-weight:600}.lab-shape--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-shape--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.lab-shape--4{grid-template-columns:1fr}}.lab-style-icon{color:var(--lab-ink-2);flex:none;display:inline-flex}.lab-shape-card.is-active .lab-style-icon{color:var(--lab-ink)}.lab-font-sample{text-align:center;width:22px;color:var(--lab-ink);flex:none;font-size:15px;font-weight:600;line-height:1}.lab-vg{gap:var(--lab-s1);flex-direction:column;display:flex}.lab-v-card:first-child{order:1}.lab-vg-reveal{order:2;overflow:hidden}.lab-v-card:nth-child(n+2){order:3}.lab-vg-inner{padding:var(--lab-s2) 0 var(--lab-s1) var(--lab-s5)}.lab-vg-symbol{color:var(--lab-muted);margin-left:auto;padding-left:6px;font-size:.95rem;line-height:1}.lab-f-option.is-active .lab-vg-symbol{color:var(--lab-brand)}@media (max-height:700px){.lab-v-desc{line-height:1.4}.lab-vg-inner{padding-top:var(--lab-s1);padding-bottom:0}}
