@layer reset, legacy, tokens, type, components, pages, utilities;@layer components{@property --expandable-solid{syntax:"<number>";inherits:true;initial-value:0}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:var(--h-m);min-width:0;padding:0 14px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s2);color:var(--t1);box-shadow:var(--shadow-ctl);font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--motion-press) var(--ease-ui-out)}.v2-btn>:is(.v2-ico,.v2-spin):first-child{margin-left:-2px}.v2-btn>:is(.v2-ico,.v2-go):last-child{margin-right:-2px}.v2-btn[data-size="32"]{height:var(--h-s);padding:0 12px;gap:6px;font-size:var(--fs-13)}.v2-btn[data-size="40"]{height:var(--h-l);padding:0 16px;gap:8px}:is(.v2-btn,.v2-seg,.v2-field,.v2-chip)[data-size="32"]{--r-ctl:10px;--r-seg:12px}:is(.v2-btn,.v2-seg,.v2-field,.v2-chip)[data-size="40"]{--r-ctl:12px;--r-seg:15px}.v2-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.v2-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.v2-btn[data-variant=secondary]:not(:disabled,[aria-disabled=true]):hover{background:var(--s3)}.v2-btn[data-variant=quiet]:not(:disabled,[aria-disabled=true]):hover{background:var(--quiet-hover-bg,var(--hover-wash));color:var(--t1)}.v2-btn[data-variant=danger]:not(:disabled,[aria-disabled=true]):hover{background:var(--bad-wash-hover)}.v2-btn[data-variant=icon]:not(:disabled,[aria-disabled=true]):hover{background:var(--s3);color:var(--t1)}}.v2-btn[data-variant=secondary]:active:not(:disabled,[aria-disabled=true]){background:var(--s3)}.v2-btn[data-variant=quiet]{background:transparent;color:var(--t2);box-shadow:none}.v2-btn[data-variant=quiet]:before{content:none}.v2-btn[data-variant=danger]{--lit:var(--lit-danger);background:var(--bad-wash);color:var(--bad)}.v2-btn[data-variant=primary]{--rim-ctl-top:var(--btn-primary-rim-top);--rim-ctl-bottom:var(--btn-primary-rim-bottom);--lit:var(--btn-primary-lit);padding:0 16px 0 14px;background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);font-weight:600;text-shadow:var(--btn-primary-ink-shadow);overflow:clip}.v2-btn[data-variant=primary]:active:not(:disabled,[aria-disabled=true]){background:var(--btn-primary-bg-active)}.v2-btn[data-variant=primary]:is(:disabled,[aria-disabled=true]):not([data-loading]){opacity:1;background:var(--s3);color:var(--t3);text-shadow:none}.v2-btn[data-variant=icon]{width:var(--h-m);padding:0;color:var(--t2)}.v2-btn[data-variant=icon][data-size="32"]{width:var(--h-s)}.v2-btn[data-variant=icon][data-size="40"]{width:var(--h-l)}.v2-btn[data-variant=icon]>.v2-ico{margin:0}.v2-btn:is(:disabled,[aria-disabled=true]):not([data-loading]){opacity:.56;box-shadow:none;cursor:not-allowed}.v2-btn:is(:disabled,[aria-disabled=true]):not([data-loading]):before{opacity:0}.v2-btn[data-loading]{cursor:progress}.v2-btn[data-loading]>.v2-btn-label{opacity:.72}.v2-btn[data-loading][data-bare]>.v2-btn-label{opacity:0}.v2-btn[data-loading][data-bare]>.v2-spin{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px}.v2-spin{flex:none;animation:v2-spin .7s linear infinite}.v2-go{position:relative;display:block;flex:none;width:16px;height:16px;overflow:clip}.v2-go>svg{position:absolute;inset:0;display:block;transition:transform .45s var(--ease-house)}.v2-go>svg:last-child{transform:translate(-100%,100%)}.v2-go-down>svg:last-child{transform:translateY(-100%)}.v2-go-back>svg:last-child{transform:translateX(100%)}@media (hover:hover) and (pointer:fine){:is(.v2-btn,.v2-quiet-link):hover .v2-go>svg:first-child{transform:translate(100%,-100%)}:is(.v2-btn,.v2-quiet-link):hover .v2-go>svg:last-child{transform:none}:is(.v2-btn,.v2-quiet-link):hover .v2-go-back>svg:first-child{transform:translateX(-100%)}:is(a.v2-btn[data-variant=quiet],.v2-btn:is([data-variant=secondary],[data-variant=quiet]):has(>.v2-go)):not(:disabled,[aria-disabled=true]):hover{color:var(--link-hot)}.v2-btn[data-variant=secondary]:has(>.v2-go):not(:disabled,[aria-disabled=true]):hover{background:var(--s2)}}.v2-plaque[data-ember]{--link-hot:var(--on-ember-t1);--quiet-hover-bg:var(--on-ember-track)}.v2-plaque[data-ember] .v2-btn[data-variant=quiet][data-size="32"]{-webkit-margin-start:-12px;margin-inline-start:-12px}.v2-btn[data-variant=quiet].v2-flush{-webkit-margin-start:-14px;margin-inline-start:-14px}.v2-btn[data-variant=quiet][data-size="32"].v2-flush{-webkit-margin-start:-12px;margin-inline-start:-12px}.v2-btn[data-variant=quiet][data-size="40"].v2-flush{-webkit-margin-start:-16px;margin-inline-start:-16px}:is(.v2-btn,.v2-quiet-link):focus-visible .v2-go>svg:first-child{transform:translate(100%,-100%)}:is(.v2-btn,.v2-quiet-link):focus-visible .v2-go>svg:last-child{transform:none}:is(.v2-btn,.v2-quiet-link):focus-visible .v2-go-back>svg:first-child{transform:translateX(-100%)}.v2-quiet-link{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 6px;margin:-4px -6px;border-radius:calc(var(--r-1) * var(--brand-k));corner-shape:var(--brand-corner);color:var(--t2);font-size:var(--fs-13);font-weight:500;text-decoration:none;transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease}@media (hover:hover){.v2-quiet-link:hover{background-color:var(--quiet-hover-bg,var(--hover-wash));color:var(--link-hot)}}.v2-quiet-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-chip{display:inline-flex;align-items:center;gap:8px;height:var(--h-m);min-width:0;padding:0 14px 0 11px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s2);color:var(--t2);box-shadow:var(--shadow-ctl);font:inherit;font-size:var(--fs-13);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--motion-press) var(--ease-ui-out)}.v2-chip:active{transform:scale(.97)}.v2-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-chip[data-active]{--rim-ctl-top:var(--seg-on-rim-top);--rim-ctl-bottom:var(--seg-on-rim-bottom);--lit:var(--btn-primary-lit);background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:var(--seg-on-shadow)}@media (hover:hover){.v2-chip:not([data-active]):hover{background:var(--s3);color:var(--t1)}}.v2-seg{position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;height:var(--h-m);padding:var(--seg-pad);border-radius:calc(var(--r-seg) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--seg-bg);box-shadow:var(--shadow-seg)}.v2-seg[data-size="32"]{height:var(--h-s)}.v2-seg[data-size="40"]{height:var(--h-l)}.v2-seg[data-wide]{display:grid;width:100%}.v2-seg-thumb{position:absolute;top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);z-index:0;width:calc((100% - 2 * var(--seg-pad)) / var(--n, 1));border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--seg-on-bg);box-shadow:inset 0 1px 0 var(--seg-on-rim-top),var(--seg-on-shadow);transform:translateX(calc(var(--i, 0) * 100%));transition:transform var(--dur-base) var(--ease-ui-out),opacity var(--dur-hover) ease;pointer-events:none}.v2-seg-thumb[data-off]{opacity:0}.v2-seg-item{--lit-r:90px;position:relative;z-index:1;min-width:0;height:100%;padding:0 12px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:transparent;color:var(--t2);font:inherit;font-size:var(--fs-13);font-weight:500;line-height:14px;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-ui-out),transform var(--motion-press) var(--ease-ui-out)}.v2-seg-item:active{transform:scale(.97)}.v2-seg-item[aria-checked=true],.v2-seg>.v2-seg-item:has(>input:checked){--lit:var(--btn-primary-lit);color:var(--seg-on-ink)}.v2-seg-term{-webkit-text-decoration:underline dotted var(--hint-line);text-decoration:underline dotted var(--hint-line);text-decoration-thickness:1px;text-underline-offset:3px}.v2-seg-item[aria-checked=true] .v2-seg-term{-webkit-text-decoration-color:var(--seg-on-ink-2);text-decoration-color:var(--seg-on-ink-2)}.v2-seg-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.v2-seg-short{display:none}@media (hover:hover){.v2-seg-item:not([aria-checked=true]):not(:has(>input:checked)):hover{color:var(--t1)}}.v2-select{position:relative;display:inline-grid;min-width:0}.v2-select[data-wide]{display:grid}.v2-select:is([data-open],:focus-within){z-index:var(--z-popover)}.v2-field{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--h-m);padding:0 10px 0 12px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s2);color:var(--t1);box-shadow:var(--shadow-ctl);font:inherit;font-size:var(--fs-13);font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) ease}.v2-field[data-size="32"]{height:var(--h-s)}.v2-field[data-size="40"]{height:var(--h-l)}.v2-field:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-field>.v2-ico:first-child{color:var(--t3)}.v2-field-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-field-chev,.v2-field[data-empty] .v2-field-text{color:var(--t3)}.v2-field-chev{flex:none;transition:transform var(--motion-popover) var(--ease-ui-out)}.v2-select[data-open]>.v2-field .v2-field-chev{transform:rotate(180deg)}@media (hover:hover){.v2-field:not(:disabled):hover{background:var(--s3)}}.v2-select[data-open]>.v2-field{background:var(--s3)}.v2-field:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.v2-field:disabled:before{opacity:0}.v2-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--bad)}.v2-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-popover);display:none;min-width:max(100%,220px);max-width:min(320px,calc(100vw - 32px));padding:6px;border-radius:var(--r-pop);background:var(--s-pop);box-shadow:var(--shadow-4),inset 0 1px 0 var(--rim-top);opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top left;transition:opacity var(--dur-exit) ease,transform var(--dur-exit) var(--ease-disclosure-close),display var(--dur-exit) allow-discrete}.v2-pop[data-align=end]{left:auto;right:0;transform-origin:top right}.v2-pop[data-side=top]{top:auto;bottom:calc(100% + 6px);transform:translateY(4px) scale(.97);transform-origin:bottom left}.v2-pop[data-side=top][data-align=end]{transform-origin:bottom right}.v2-select[data-open]>.v2-pop{display:block;opacity:1;transform:none;transition:opacity var(--motion-popover) ease,transform var(--motion-popover) var(--ease-ui-out),display var(--motion-popover) allow-discrete}@starting-style{.v2-select[data-open]>.v2-pop{opacity:0;transform:translateY(-4px) scale(.97)}.v2-select[data-open]>.v2-pop[data-side=top]{transform:translateY(4px) scale(.97)}}.v2-options{display:grid;grid-gap:1px;gap:1px;max-height:280px;overflow:auto;overscroll-behavior:contain;outline:none}.v2-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:0 10px 0 8px;border-radius:calc(var(--r-1) * var(--brand-k));corner-shape:var(--brand-corner);color:var(--t2);font-size:var(--fs-13);cursor:pointer}.v2-option[data-active]{background:var(--s2);color:var(--t1)}.v2-option[aria-selected=true]{color:var(--t1)}.v2-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.v2-option-mark{display:grid;place-items:center;color:var(--light-hot)}.v2-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-option-count{color:var(--t3);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-pop-empty{padding:10px;color:var(--t3);font-size:var(--fs-13)}.v2-cal{display:grid;grid-gap:8px;gap:8px;width:264px;max-width:100%;padding:4px}.v2-cal-head{display:flex;align-items:center;justify-content:space-between}.v2-cal-head p{margin:0;font-size:var(--fs-14);font-weight:500}.v2-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px 0;gap:2px 0}.v2-cal-wd{padding:4px 0;color:var(--t3);font-size:var(--fs-11);font-weight:400;text-align:center}.v2-cal-day{position:relative;isolation:isolate;height:34px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:transparent;color:var(--t1);font:inherit;font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.v2-cal-day:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-cal-day[data-future]{color:var(--t3)}.v2-cal-day:disabled{color:var(--t3);opacity:.45;cursor:not-allowed}.v2-cal-day[data-in]{background:var(--light-wash);border-radius:0}.v2-cal-day[data-in][data-row-first]{border-start-start-radius:calc(var(--r-ctl) * var(--brand-k));border-end-start-radius:calc(var(--r-ctl) * var(--brand-k))}.v2-cal-day[data-in][data-row-last]{border-start-end-radius:calc(var(--r-ctl) * var(--brand-k));border-end-end-radius:calc(var(--r-ctl) * var(--brand-k))}.v2-cal-day[data-range=start]{border-radius:0;background:linear-gradient(90deg,transparent 50%,var(--light-wash) 50%)}.v2-cal-day[data-range=end]{border-radius:0;background:linear-gradient(90deg,var(--light-wash) 50%,transparent 50%)}.v2-cal-day[data-edge]{color:var(--s0);font-weight:500}.v2-cal-day[data-edge]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--t1)}.v2-cal-day[data-today]:after{content:"";position:absolute;left:30%;right:30%;bottom:4px;height:1.5px;border-radius:var(--r-hair);background:linear-gradient(90deg,transparent,var(--light-hot) 50%,transparent)}@media (hover:hover){.v2-cal-day:not([data-edge],[data-in],:disabled):hover{background:var(--s2)}.v2-cal-day[data-in]:not(:disabled):hover{background:var(--light-wash-strong)}}.v2-cal-note{margin:0;padding:2px 6px 4px;color:var(--t3);font-size:var(--fs-12)}@media (max-width:760px){.v2-pop:has(.v2-cal){right:0;min-width:0;max-width:none}.v2-pop .v2-cal{width:100%}}.v2-check{position:relative;display:inline-grid;grid-template-columns:20px auto;align-items:start;gap:10px;cursor:pointer}.v2-check input{position:absolute;left:0;top:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.v2-check-box{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-0);background:var(--s2);box-shadow:inset 0 0 0 1.5px var(--check-ring);color:transparent;transition:background-color var(--dur-exit) ease,box-shadow var(--dur-exit) ease,color var(--dur-exit) ease}.v2-check-box svg{opacity:0;transform:scale(.6);transition:transform var(--motion-popover) var(--ease-ui-out),opacity var(--dur-micro) ease}.v2-check input:checked+.v2-check-box{background:var(--t1);box-shadow:none;color:var(--s0)}.v2-check input:checked+.v2-check-box svg{opacity:1;transform:none}.v2-check input:focus-visible+.v2-check-box{outline:2px solid var(--focus);outline-offset:2px}.v2-check input:disabled+.v2-check-box{opacity:.5}.v2-check:has(input:disabled){cursor:not-allowed}.v2-check-text{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-14);line-height:20px}.v2-check-hint{color:var(--t3);font-size:var(--fs-12);line-height:16px}:where(.v2-hint,.v2-seg){--hint-line:color-mix(in srgb,var(--t3) 62%,transparent)}.v2-hint{display:inline-flex}.v2-hint,.v2-hint-trigger{position:relative;min-width:0}.v2-hint-trigger{--hit:24px;--hit-y:max(0px,calc((var(--hit) - 1lh) / 2));padding:var(--hit-y) 0;margin:calc(-1 * var(--hit-y)) 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--hint-line);text-decoration:underline dotted var(--hint-line);text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--dur-hover) ease,-webkit-text-decoration-color var(--dur-hover) ease;transition:color var(--dur-hover) ease,text-decoration-color var(--dur-hover) ease;transition:color var(--dur-hover) ease,text-decoration-color var(--dur-hover) ease,-webkit-text-decoration-color var(--dur-hover) ease}.v2-hint-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-0)}@media (hover:hover){.v2-hint-trigger:hover{color:var(--t1);-webkit-text-decoration-color:var(--t3);text-decoration-color:var(--t3)}}.v2-hint[data-open]>.v2-hint-trigger{color:var(--t1);-webkit-text-decoration-color:var(--t3);text-decoration-color:var(--t3)}@media (max-width:760px),(pointer:coarse){.v2-hint-trigger{--hit:40px}}.v2-tip{position:fixed;left:0;top:0;z-index:var(--z-toast);display:grid;grid-gap:6px;gap:6px;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:10px 12px;border-radius:var(--r-pop);background:var(--tip-bg);box-shadow:var(--shadow-4);color:var(--tip-t1);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:400;line-height:18px;letter-spacing:0;text-align:left;white-space:normal;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity var(--dur-exit) ease,transform var(--motion-popover) var(--ease-ui-out)}.v2-tip[data-above]{transform:translateY(4px) scale(.98);transform-origin:bottom left}.v2-tip[data-open]{opacity:1;transform:none}.v2-tip:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.v2-tip[data-above]:before{top:100%;bottom:auto}.v2-tip-row{display:flex;justify-content:space-between;gap:16px;color:var(--tip-t2)}.v2-tip-row b{color:var(--tip-t1);font-weight:500}.v2-tip-row b,.v2-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:760px){.v2-seg{height:calc(var(--h-m) + 2 * var(--seg-pad))}.v2-option{min-height:40px}.v2-cal-day{height:38px}.v2-quiet-link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}}@media (max-width:480px){.v2-seg-item{padding:0 6px;overflow:hidden;text-overflow:ellipsis}.v2-seg-item:has(.v2-seg-short) .v2-seg-full{display:none}.v2-seg-short{display:inline}}@media (prefers-reduced-motion:reduce){:is(.v2-btn,.v2-chip,.v2-seg-item):active{transform:none}.v2-seg-thumb,.v2-tip{transition-property:opacity}.v2-tip{transform:none}.v2-pop,.v2-select[data-open]>.v2-pop{transition-property:opacity,display;transform:none}.v2-go>svg{transition:none}.v2-spin{animation-duration:2.4s}}@keyframes v2-spin{to{transform:rotate(1turn)}}}@layer components{.btn{--glow:var(--lit);--glow-radius:110px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--h-m);padding:6px 14px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s2);color:var(--t1);box-shadow:var(--shadow-ctl);font-family:var(--font-ui);font-size:var(--fs-14);font-weight:500;line-height:18px;letter-spacing:0;text-decoration:none;text-shadow:none;filter:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,opacity var(--dur-hover) ease,transform var(--motion-press) var(--ease-ui-out)}.btn:before{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:linear-gradient(180deg,var(--rim-ctl-top),transparent 52%,var(--rim-ctl-bottom));box-shadow:none;opacity:1;mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude,linear-gradient(var(--mask-ink) 0 0);-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box,linear-gradient(var(--mask-ink) 0 0);-webkit-mask-composite:xor;pointer-events:none;transition:opacity var(--dur-hover) ease}.btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--s3);box-shadow:var(--shadow-ctl)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.56;box-shadow:none;cursor:not-allowed}.btn:disabled:before{opacity:0}.btn[aria-pressed=true]:not(.btn-primary){--glow:var(--btn-primary-lit);--rim-ctl-top:var(--seg-on-rim-top);--rim-ctl-bottom:var(--seg-on-rim-bottom);background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:var(--seg-on-shadow)}@media (hover:hover) and (pointer:fine){.btn[aria-pressed=true]:not(.btn-primary):hover:not(:disabled,[aria-disabled=true]){background:var(--seg-on-bg);box-shadow:var(--seg-on-shadow)}}.btn-primary{--glow:var(--btn-primary-lit);--rim-ctl-top:var(--btn-primary-rim-top);--rim-ctl-bottom:var(--btn-primary-rim-bottom);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);font-weight:600;text-shadow:var(--btn-primary-ink-shadow)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}}.btn-primary:hover:before{opacity:1}.btn-primary:active:not(:disabled,[aria-disabled=true]){background:var(--btn-primary-bg-active)}.btn-primary:is(:disabled,[aria-disabled=true]){opacity:1;background:var(--s3);color:var(--t3);text-shadow:none}.btn-living{--glow:var(--btn-primary-lit);--rim-ctl-top:var(--btn-primary-rim-top);--rim-ctl-bottom:var(--btn-primary-rim-bottom);overflow:visible;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:var(--btn-primary-shadow);font-weight:600;text-shadow:var(--btn-primary-ink-shadow)}.btn-living:after{display:block}.btn-living-label{gap:7px}.btn-living-sub{color:inherit;opacity:.72;font-weight:500}@media (hover:hover) and (pointer:fine){.btn-living:hover:not(:disabled){transform:none;background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}}.btn-living:active:not(:disabled){transform:scale(.97)}.btn-living:not(:disabled):active{background:var(--btn-primary-bg-active)}.btn-living:disabled:not(.is-busy){opacity:1;background:var(--s3);color:var(--t3);box-shadow:none;text-shadow:none}.btn-living.is-busy:disabled{opacity:1;cursor:progress}.presentation-launch.is-igniting .btn-living.presentation-launch-btn{transform:scale(.97)}:is(.btn-compact,.anchored-confirmation-actions .btn,.exclude-case-button,.shift-picker .btn){min-height:var(--h-s);padding:4px 12px;font-size:var(--fs-13);gap:6px}.select-control{--glow:var(--lit);position:relative;isolation:isolate;min-width:180px;min-height:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner)}.select-control:after{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:linear-gradient(180deg,var(--rim-ctl-top),transparent 52%,var(--rim-ctl-bottom));mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude,linear-gradient(var(--mask-ink) 0 0);-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box,linear-gradient(var(--mask-ink) 0 0);-webkit-mask-composite:xor;pointer-events:none}.field-select{min-height:0;height:var(--h-m);padding:0 34px 0 12px;border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s2);color:var(--t1);box-shadow:var(--shadow-ctl);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:500;transition:background-color var(--dur-hover) ease}.field-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;background:var(--s2);box-shadow:var(--shadow-ctl)}.field-select:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (hover:hover) and (pointer:fine){.field-select:not(:disabled):hover{background:var(--s3)}}.select-control-icon{right:9px;color:var(--t3)}input.field,textarea.field{border:0;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s2);color:var(--t1);box-shadow:inset 0 1px 0 var(--rim-ctl-top),var(--shadow-ctl);font-family:var(--font-ui);font-weight:400;transition:background-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}input.field{min-height:var(--h-l);padding:0 12px;font-size:var(--fs-14)}textarea.field{padding:10px 12px;font-size:var(--fs-13)}:is(input,textarea).field::placeholder{color:var(--t3);opacity:1}:is(input,textarea).field:focus,:is(input,textarea).field:focus-visible{outline:none;background:var(--s2);box-shadow:inset 0 0 0 1.5px var(--focus),0 0 0 4px var(--focus-halo)}@media (hover:hover) and (pointer:fine){:is(input,textarea).field:not(:focus,:disabled):hover{background:var(--s3)}}:is(input,textarea).field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--bad)}:is(input,textarea).field:disabled{opacity:.5;cursor:not-allowed}.anchored-confirmation{gap:10px;padding:14px;border-radius:var(--r-pop);background:var(--s-pop);color:var(--t1);box-shadow:var(--shadow-4),inset 0 1px 0 var(--rim-top);font-family:var(--font-ui)}.anchored-confirmation>strong{font-size:var(--fs-14);font-weight:500;letter-spacing:-.005em;line-height:20px}.anchored-confirmation>p{color:var(--t2);font-size:var(--fs-13);line-height:18px}.anchored-confirmation .anchored-confirmation-error{color:var(--bad)}.anchored-confirmation .popover-hint{color:var(--t3);font-size:var(--fs-12);line-height:16px}.anchored-confirmation-actions{gap:8px;margin-top:2px;flex-wrap:wrap}details.table-legend,details.table-legend>summary{color:var(--t2);font-size:var(--fs-13)}details.table-legend>summary{gap:8px;min-height:32px;padding:4px 10px 4px 8px;margin:-4px -8px;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);font-family:var(--font-ui);font-weight:500;letter-spacing:0;text-transform:none;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease}details.table-legend>summary:before{content:"";width:16px;height:16px;flex:none;background:currentColor;color:var(--t3);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.25 6 4 4-4 4'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.25 6 4 4-4 4'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform var(--motion-disclosure) var(--ease-ui-out)}details.table-legend[open]:not(.is-closing)>summary:before{transform:rotate(90deg);color:var(--t2)}@media (hover:hover) and (pointer:fine){details.table-legend>summary:hover{background:var(--s2);color:var(--t1)}}details.table-legend[open]:not(.is-closing)>summary{color:var(--t1)}details.table-legend>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}details.table-legend ul{margin:10px 0 0;padding-left:24px;gap:6px;color:var(--t2);line-height:19px}details.table-legend b{color:var(--t1);font-weight:500}details.table-legend li::marker{color:var(--t3)}.review-disclosure{min-height:32px;padding:4px 8px;margin:-4px -8px;border-radius:calc(var(--r-1) * var(--brand-k));corner-shape:var(--brand-corner);color:var(--t2);font-family:var(--font-ui);font-size:var(--fs-12);font-weight:500;letter-spacing:0;text-transform:none}@media (hover:hover) and (pointer:fine){.review-disclosure:hover{background:var(--s2);color:var(--t1)}}.section-disclosure{border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner)}.section-disclosure:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.method-criterion summary.section-disclosure{border-radius:var(--r-plaque)}.method-criterion[open]:not(.is-closing)>summary.section-disclosure{border-end-start-radius:0;border-end-end-radius:0}.method-criterion>summary.section-disclosure:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.expandable-text.is-overflowing .expandable-text-viewport{--expandable-end:color-mix(in srgb,var(--mask-ink) calc(var(--expandable-solid) * 100%),transparent);mask-image:linear-gradient(to bottom,var(--mask-ink) 68%,var(--expandable-end) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--mask-ink) 68%,var(--expandable-end) 100%);transition:--expandable-solid var(--disclosure-ms,var(--motion-disclosure)) var(--ease-disclosure)}.expandable-text.is-expanded .expandable-text-viewport{--expandable-solid:1}.expandable-text.is-expanded:not([data-animating]) .expandable-text-viewport{mask-image:none;-webkit-mask-image:none}.expandable-text-copy{color:var(--t1);font-weight:400}@media (max-width:760px){:is(.btn-compact,.anchored-confirmation-actions .btn,.exclude-case-button,.shift-picker .btn){min-height:var(--h-l)}.field-select{height:var(--h-l);font-size:16px}.review-disclosure,details.table-legend>summary{min-height:40px}}@media (pointer:coarse){input.field{font-size:16px}}@media (prefers-reduced-motion:reduce){:is(.btn,.btn-living):active{transform:none}details.table-legend>summary:before{transition:none}}}@layer components{.filters-summary-row{gap:12px}.filters-summary{color:var(--t2);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:400;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters-trigger-icon{display:grid;flex:none;width:18px;height:18px;margin-left:-2px;color:var(--t2)}.filters-trigger-icon>svg{grid-area:1/1;transition:opacity var(--dur-hover) ease,transform var(--motion-disclosure) var(--ease-ui-out)}.filters-trigger-icon>svg:last-child{opacity:0;transform:rotate(-60deg) scale(.7)}.filters-trigger[data-active] .filters-trigger-icon>svg:first-child{opacity:0;transform:rotate(60deg) scale(.7)}.filters-trigger[data-active] .filters-trigger-icon>svg:last-child{opacity:1;transform:none}.filters-panel{--filters-inset:10px;position:relative;isolation:isolate;gap:8px;margin-top:10px;padding:var(--filters-inset);border-radius:calc(var(--r-seg) + var(--filters-inset));background:linear-gradient(180deg,var(--sheen),transparent 38%),var(--s1);box-shadow:var(--shadow-2)}.filters-panel:after{content:"";position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;background:linear-gradient(180deg,var(--rim-top),transparent 34%,transparent 72%,var(--rim-bottom));mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude,linear-gradient(var(--mask-ink) 0 0);-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box,linear-gradient(var(--mask-ink) 0 0);-webkit-mask-composite:xor;pointer-events:none}.filters-drawer:has(.v2-select[data-open]){position:relative;z-index:var(--z-popover)}.filters-drawer.is-open .filters-reveal:not([data-animating]):has(.v2-select[data-open]) .filters-clip{overflow:visible;contain:none}.flat-card:has(.v2-select[data-open]){position:relative;z-index:var(--z-popover);overflow:visible}.filters-group{gap:8px}.period-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.period-filter>.v2-select>.v2-chip{border-radius:calc(var(--r-seg) * var(--brand-k));corner-shape:var(--brand-corner)}.period-filter .v2-chip[data-active]{--rim-ctl-top:var(--period-on-rim-top);--rim-ctl-bottom:var(--period-on-rim-bottom);--lit:var(--period-on-lit);background:var(--period-on-bg);color:var(--period-on-ink);box-shadow:var(--period-on-shadow)}.period-filter .v2-chip[data-active]>.v2-ico{color:var(--period-on-ink-2)}.period-filter .v2-seg-thumb{background:var(--period-on-bg);box-shadow:inset 0 1px 0 var(--period-on-rim-top),inset 0 -1px 0 var(--period-on-rim-bottom),var(--period-on-shadow)}.period-filter .v2-seg-item[aria-checked=true]{--lit:var(--period-on-lit);color:var(--period-on-ink)}.mode-toggle{display:inline-flex;align-items:center;min-width:0}.funnel-filter{min-width:200px}.quality-filter-row,.quality-filters{gap:8px}.quality-anchor{min-width:220px}.quality-anchor>.v2-field,.quality-period-toggle{border-radius:calc(var(--r-seg) * var(--brand-k))}.quality-period-toggle{--seg-inset:var(--seg-pad);align-items:stretch;min-height:0;height:var(--h-m);padding:var(--seg-pad);corner-shape:var(--brand-corner);background:var(--seg-bg);box-shadow:var(--shadow-seg)}.quality-period-thumb{background:var(--seg-on-bg);box-shadow:inset 0 1px 0 var(--seg-on-rim-top),var(--seg-on-shadow);transition:transform var(--dur-base) var(--ease-ui-out)}.quality-period-thumb,.quality-period-toggle>button{border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner)}.quality-period-toggle>button{--lit-r:90px;min-height:0;height:100%;padding:0 12px;background:transparent;color:var(--t2);font-family:var(--font-ui);font-size:var(--fs-13);font-weight:500;line-height:14px;transition:color var(--dur-base) var(--ease-ui-out),transform var(--motion-press) var(--ease-ui-out)}.quality-period-toggle>button.is-active{--lit:var(--btn-primary-lit);color:var(--seg-on-ink)}.quality-period-toggle>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;box-shadow:none}@media (hover:hover) and (pointer:fine){.quality-period-toggle>button:not(.is-active):hover{color:var(--t1);background:transparent}}.v2-chip-count{color:var(--t3);font-size:var(--fs-12);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-chip[data-active] .v2-chip-count{color:var(--seg-on-ink-2)}.winloss-filter-bar{gap:8px}.winloss-factor-field .field-select,.winloss-factor-field .select-control{min-height:0}@media (max-width:760px){.filters-drawer{align-self:stretch;width:100%}.filters-reveal{justify-self:stretch}.filters-panel{--filters-inset:12px;width:100%;gap:8px}.filters-summary{font-size:var(--fs-12)}.filters-group,.period-filter{display:grid;grid-template-columns:minmax(0,1fr);width:100%;grid-gap:8px;gap:8px}.period-filter>.v2-seg,.quality-period-toggle,.winloss-filter-bar>.v2-seg{display:grid;width:100%}.period-filter>.v2-select>.v2-chip{width:100%;justify-content:center}.period-filter>.v2-select{display:grid}.mode-toggle,.mode-toggle>.v2-seg{display:grid;width:100%}.funnel-filter,.quality-anchor{display:grid;width:100%;min-width:0}.quality-filter-row{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.quality-filter-row[aria-label="Отдел"]{display:flex;flex-wrap:wrap}.quality-period-toggle{height:calc(var(--h-m) + 2 * var(--seg-pad))}}@media (prefers-reduced-motion:reduce){.filters-trigger .filters-trigger-icon>svg:is(:first-child,:last-child),.filters-trigger[data-active] .filters-trigger-icon>svg:is(:first-child,:last-child){transform:none;transition:opacity var(--dur-hover) ease}.quality-period-thumb{transition:none}}}@layer components{.staff-import-scrim:has(>.v2-dialog){background:var(--scrim)}.v2-dialog{isolation:isolate;width:min(560px,100%);border-radius:var(--r-plaque);background:linear-gradient(180deg,var(--sheen),transparent 38%),var(--s-pop);color:var(--t1);box-shadow:var(--shadow-4);font-family:var(--font-ui)}.v2-dialog[data-size=wide]{width:min(880px,100%)}.v2-dialog:after{content:"";position:absolute;inset:0;z-index:3;padding:1px;border-radius:inherit;background:linear-gradient(180deg,var(--rim-top),transparent 34%,transparent 72%,var(--rim-bottom));mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude,linear-gradient(var(--mask-ink) 0 0);-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box,linear-gradient(var(--mask-ink) 0 0);-webkit-mask-composite:xor;pointer-events:none}.v2-dialog-head{position:relative;display:grid;grid-gap:6px;gap:6px;padding:22px 64px 0 24px}.v2-dialog-title{margin:0;color:var(--t1);font-size:19px;font-weight:500;line-height:24px;letter-spacing:-.02em}.v2-dialog-lead{margin:0;color:var(--t2);font-size:var(--fs-13);font-weight:400;line-height:19px}.v2-dialog-close{position:absolute;top:18px;right:18px}.v2-dialog-body{flex:1 1;display:grid;grid-gap:14px;gap:14px;min-height:0;padding:20px 24px 4px;overflow-y:auto;overscroll-behavior:contain}.v2-dialog-body:has(.v2-select[data-open]){overflow:visible}.v2-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:18px 24px 0;padding:16px 0 20px;box-shadow:inset 0 1px 0 var(--line-1)}.v2-dialog-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--t1);font-size:var(--fs-13);line-height:19px}.v2-dialog-note>.v2-ico{flex:none;margin-top:1px}.v2-dialog-note[data-tone=good]>.v2-ico{color:var(--good)}.v2-dialog-note[data-tone=bad]{color:var(--bad)}.v2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 14px;gap:16px 14px}.v2-fieldset{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.v2-fieldset[data-span="2"]{grid-column:1/-1}.v2-fieldset-check{align-content:end;padding-bottom:2px}.v2-label{color:var(--t2);font-weight:400;line-height:16px;letter-spacing:0;text-transform:none}.v2-field-hint,.v2-label{margin:0;font-size:var(--fs-12)}.v2-field-hint{color:var(--t3);line-height:17px}.v2-field-hint[data-tone=bad]{color:var(--bad)}.v2-stack{display:grid;grid-gap:12px;gap:12px;max-width:460px}.v2-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--t1);font-size:var(--fs-13);line-height:19px}.v2-list li::marker{color:var(--t3)}.v2-back{padding-left:8px}.v2-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width:640px){.v2-dialog{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.v2-dialog-head{padding:20px 60px 0 16px}.v2-dialog-close{top:14px;right:14px}.v2-dialog-body{padding:18px 16px 4px}.v2-dialog-foot{margin:16px 16px 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.v2-dialog-foot>.v2-btn{flex:1 1}.v2-form{grid-template-columns:minmax(0,1fr)}}}