.custom-row__mark{background:var(--kadr-color-surface-sunken);width:42px;height:42px;color:var(--kadr-color-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.custom-form{row-gap:18px;margin-top:14px;display:grid}.custom-form .ui-note{margin:0}.custom-form .ui-dialog__actions{margin-top:0}.custom-step{border:0;row-gap:8px;min-width:0;margin:0;padding:0;display:grid}.custom-step__legend{font-size:var(--kadr-text-meta);margin-bottom:2px;padding:0;font-weight:700}.custom-step__hint{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin:0;line-height:1.35}.custom-chips{flex-wrap:wrap;gap:7px;display:flex}.custom-chip{display:inline-flex;position:relative}.custom-chip input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.custom-chip span{box-sizing:border-box;min-height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface);color:var(--kadr-color-text);font-size:var(--kadr-text-caption);-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-items:center;padding:8px 13px;font-weight:650;line-height:1.3;display:inline-flex}.custom-chip input:active+span{transform:scale(.97)}.custom-chip input:checked+span{border-color:var(--kadr-color-text);background:var(--kadr-color-text);color:var(--kadr-color-bg)}.custom-chip input:focus-visible+span{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.custom-photos{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);row-gap:10px;padding:12px;display:grid}.custom-attest{min-height:var(--kadr-tap-target);font-size:var(--kadr-text-caption);cursor:pointer;align-items:center;gap:10px;font-weight:650;display:flex}.custom-attest input{width:22px;height:22px;accent-color:var(--kadr-color-text);flex:none;margin:0}.custom-attest input:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.custom-photo-list{row-gap:8px;margin:0;padding:0;list-style:none;display:grid}.custom-photo{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.custom-photo__frame{border-radius:var(--kadr-radius-control);background:var(--kadr-color-surface-sunken);width:72px;height:72px;position:relative;overflow:hidden}.custom-photo__frame img{object-fit:cover;width:100%;height:100%;display:block}.custom-photo[data-tone=problem] .custom-photo__frame{outline:2px solid var(--kadr-color-danger);outline-offset:-2px}.custom-photo__empty{width:100%;height:100%;display:block}.custom-photo__remove{background:var(--kadr-color-overlay);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;position:absolute;top:4px;right:4px}.custom-photo__remove:before{content:"";position:absolute;inset:-8px}.custom-photo__remove:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:1px}.custom-photo__status{justify-items:start;row-gap:2px;min-width:0;display:grid}.custom-photo__text{font-size:var(--kadr-text-caption);font-weight:700}.custom-photo[data-tone=busy] .custom-photo__text{color:var(--kadr-color-text-secondary)}.custom-photo[data-tone=problem] .custom-photo__text{color:var(--kadr-color-danger)}.custom-photo__hint{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);line-height:1.35}.custom-photo__retry{min-height:var(--kadr-tap-target);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.custom-add{min-height:var(--kadr-tap-target);border:1.5px dashed var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-control);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-caption);cursor:pointer;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);background:0 0;font-weight:700}.custom-add:active:not(:disabled){transform:scale(.99)}.custom-add:disabled{color:var(--kadr-color-text-secondary);cursor:not-allowed}.custom-add:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.custom-text{row-gap:6px;display:grid}.custom-text__label{font-size:var(--kadr-text-caption);font-weight:650}.custom-text__input{box-sizing:border-box;width:100%;min-height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-control);background:var(--kadr-color-surface);color:var(--kadr-color-text);font:inherit;padding:0 12px;font-size:16px}.custom-text__input:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:1px}.custom-text__input[aria-invalid=true]{border-color:var(--kadr-color-danger)}.custom-notice,.custom-problem{font-size:var(--kadr-text-caption);margin:0;line-height:1.4}.custom-notice{border-radius:var(--kadr-radius-control);background:color-mix(in srgb, var(--kadr-color-accent) 22%, var(--kadr-color-surface));padding:10px 12px}.custom-problem{color:var(--kadr-color-danger);font-weight:650}@media (prefers-reduced-motion:reduce){.custom-chip span,.custom-add{transition:none}}.notification-prompt{background:var(--kadr-color-surface-sunken);border-radius:var(--kadr-radius-md);padding:var(--kadr-space-4)}.notification-prompt__question{color:var(--kadr-color-text);font-size:var(--kadr-text-body);line-height:var(--kadr-line-body);margin:0 0 var(--kadr-space-3)}.notification-prompt__actions{gap:var(--kadr-space-2);flex-wrap:wrap;display:flex}.notification-prompt__hint,.notification-prompt__result{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0}.couple-order__slot{display:block}.couple-order__slot[data-state=blocked] .ui-action-row{border-color:var(--kadr-color-danger);background:var(--kadr-color-danger-surface)}.couple-order__slot[data-state=blocked] .ui-action-row__subtitle{color:var(--kadr-color-danger)}.couple-order__hint,.couple-order__note{font-size:var(--kadr-text-micro);margin:0}.couple-order__hint{color:var(--kadr-color-text);margin-top:2px;font-weight:650}.couple-order__note,.couple-closed .ui-action-row__trailing{color:var(--kadr-color-text-secondary)}.couple-closed__note{border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);padding:15px}.couple-closed__note strong,.couple-closed__note span{display:block}.couple-closed__note strong{font-size:var(--kadr-text-meta)}.couple-closed__note span{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin-top:5px}.look-price--closed .look-price__soon{flex:none;align-items:baseline;gap:8px;display:inline-flex}.look-price--closed .look-price__soon-label{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);white-space:nowrap;padding:3px 9px;font-weight:650}.look-price--closed .look-price__amount{color:var(--kadr-color-text-secondary);font-size:17px;font-weight:500}.fav-button{width:var(--kadr-tap-target);height:var(--kadr-tap-target);color:var(--kadr-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.fav-button__icon{z-index:1;width:21px;height:21px;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);position:relative}.fav-button--card{color:#fff}.fav-button--card:before{background:var(--kadr-color-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:6px}.fav-button--card .fav-button__icon{width:16px;height:16px}.fav-button--floating{background:var(--kadr-color-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff9e}.fav-button:active .fav-button__icon{transform:scale(.82)}.fav-button:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:0}.fav-button--card:focus-visible{outline-offset:-3px;outline-color:#fff}.fav-button:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.fav-button__icon{transition:none}}.share-look{align-items:center;gap:var(--kadr-space-2);min-height:44px;padding:0 var(--kadr-space-4);border:1px solid var(--kadr-color-divider-strong);background:var(--kadr-color-surface);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-meta);cursor:pointer;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out), background-color var(--kadr-duration-fast) var(--kadr-ease-out);border-radius:999px;font-weight:600;display:inline-flex}.share-look:hover{background:var(--kadr-color-surface-muted)}.share-look:active{transform:scale(.97)}.share-look:focus-visible,.share-result__close:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}.share-look[aria-busy=true]{opacity:.6}.share-look__url{margin:var(--kadr-space-2) 0 0;color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.share-result{gap:var(--kadr-space-2);margin-top:var(--kadr-space-3);padding:var(--kadr-space-4);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);color:var(--kadr-color-text);text-align:left;display:grid}.share-result__title{font-size:var(--kadr-text-body);margin:0;font-weight:700}.share-result__text,.share-result__until,.share-result__note{font-size:var(--kadr-text-meta);line-height:var(--kadr-line-body);margin:0}.share-result__until{color:var(--kadr-color-text-secondary)}.share-result__note{font-weight:600}.share-result__warning{padding:var(--kadr-space-3);border-left:3px solid var(--kadr-color-accent-deep);border-radius:var(--kadr-radius-sm);background:var(--kadr-color-attention-surface);color:var(--kadr-color-text);font-size:var(--kadr-text-meta);font-weight:600;line-height:var(--kadr-line-body);margin:0}.share-result__action{justify-content:center;width:100%;text-decoration:none}.share-result__close{min-height:44px;padding:0 var(--kadr-space-3);color:var(--kadr-color-text-secondary);font:inherit;font-size:var(--kadr-text-meta);cursor:pointer;background:0 0;border:0;justify-self:center}.share-landing__loading{padding:var(--kadr-space-6,32px) var(--kadr-space-4);color:var(--kadr-color-text-secondary);text-align:center;margin:0}.share-landing__actions{gap:var(--kadr-space-2);width:100%;display:grid}@media (prefers-reduced-motion:reduce){.share-look{transition:none}}.look-detail__share{margin-top:var(--kadr-space-3)}.audience-switch{margin:3px 0 0}.audience-switch__list{background:var(--kadr-color-surface-sunken);border-radius:15px;gap:4px;margin:0;padding:4px;list-style:none;display:grid}.audience-switch__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-switch__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-switch__item{min-width:0;display:flex;position:relative}.audience-switch__item--separated:before{background:var(--kadr-color-divider-strong);content:"";width:1px;transition:opacity var(--kadr-duration-fast) var(--kadr-ease-out);position:absolute;top:12px;bottom:12px;left:-2.5px}.audience-switch__item:has(>[aria-current=true]):before{opacity:0}.audience-switch__item:has(>[aria-current=true])+.audience-switch__item--separated:before{opacity:0}.audience-switch__option{min-width:0;min-height:var(--kadr-tap-target);border-radius:var(--kadr-radius-sm);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--kadr-duration-fast) var(--kadr-ease-out), color var(--kadr-duration-fast) var(--kadr-ease-out), transform var(--kadr-duration-fast) var(--kadr-ease-out);flex:1;justify-content:center;align-items:center;padding:6px 10px;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex}.audience-switch__option[aria-current=true]{background:var(--kadr-color-surface);color:var(--kadr-color-text);box-shadow:var(--kadr-shadow-soft), inset 0 0 0 1px var(--kadr-color-divider)}@media (hover:hover) and (pointer:fine){.audience-switch__option:hover:not([aria-current=true]){color:var(--kadr-color-text)}}.audience-switch__option:active{transform:scale(.97)}.audience-switch__option:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.audience-switch--twin{margin:12px 0 4px}@media (prefers-reduced-motion:reduce){.audience-switch__option,.audience-switch__item--separated:before{transition:none}}.look-gallery{--look-gallery-ink:#f3f2ec;--look-gallery-veil:#0e0f0c85;--look-gallery-stage:#11120f;--look-gallery-stage-max:max(72vh, 320px);margin:0 calc(var(--gutter,16px) * -1) 20px;container-type:inline-size}@supports (height:1svh){.look-gallery{--look-gallery-stage-max:max(72svh, 320px)}}.look-gallery__stage{isolation:isolate;width:100%;aspect-ratio:var(--look-ratio,3 / 4);height:min(calc(100cqi * var(--look-ratio-inv,1.3333)), var(--look-gallery-stage-max));background:var(--look-gallery-stage);position:relative;overflow:hidden}.look-gallery__track{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.look-gallery__track::-webkit-scrollbar{display:none}.look-gallery__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.look-gallery__open{max-width:100%;height:100%;aspect-ratio:var(--look-ratio,3 / 4);background:var(--kadr-color-image);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;overflow:hidden}.look-gallery__open .look-picture,.look-gallery__open .look-picture__img{width:100%;height:100%}.look-gallery__open .look-picture__img{object-fit:contain}.look-gallery__open:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-accent);outline-offset:-6px}@container (width>=480px){.look-gallery__stage{--look-gallery-inset:18px}.look-gallery__slide{padding-block:var(--look-gallery-inset)}.look-gallery__open{border-radius:var(--kadr-radius-image);box-shadow:0 24px 60px #0000006b,0 0 0 1px #ffffff14}}.look-gallery__ambient{z-index:0;pointer-events:none;position:absolute;inset:-14%}.look-gallery__ambient .look-picture,.look-gallery__ambient .look-picture__img{width:100%;height:100%}.look-gallery__ambient .look-picture__img{object-fit:cover;filter:blur(34px)saturate(1.25)brightness(.72);animation:look-gallery-fade var(--kadr-duration-normal) var(--kadr-ease-out) both;transform:scale(1.08)}.look-gallery__ambient:after{content:"";background:radial-gradient(#0000 38%,#0a0b098c 100%),linear-gradient(#0a0b094d,#0000 22% 70%,#0a0b0961);position:absolute;inset:0}@keyframes look-gallery-fade{0%{opacity:0}to{opacity:1}}.look-gallery__bar{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:25px;left:14px;right:14px}.look-gallery__bar>*{pointer-events:auto}.look-gallery__status{z-index:3;border-radius:var(--kadr-radius-pill);background:var(--look-gallery-veil);min-height:28px;color:var(--look-gallery-ink);font-size:var(--kadr-text-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);align-items:center;gap:2px;padding:0 11px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.look-gallery__count{text-align:center;white-space:nowrap;min-width:3.4em}.look-gallery__arrow{border-radius:var(--kadr-radius-pill);width:32px;height:32px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--kadr-duration-fast) var(--kadr-ease-out), transform var(--kadr-duration-fast) var(--kadr-ease-out);background:0 0;border:0;place-items:center;padding:0;display:none;position:relative}.look-gallery__arrow:before{content:"";position:absolute;inset:-6px}.look-gallery__arrow-icon{width:18px;height:18px}.look-gallery__arrow:hover{background:#ffffff24}.look-gallery__arrow:active{transform:scale(.9)}.look-gallery__arrow:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-accent);outline-offset:1px}.look-gallery__arrow:disabled{opacity:0;pointer-events:none}@container (width>=480px){.look-gallery__status{bottom:calc(var(--look-gallery-inset) + 12px);padding:2px}.look-gallery__arrow{display:inline-grid}}@media (hover:hover) and (pointer:fine){.look-gallery__status{padding:2px}.look-gallery__arrow{display:inline-grid}}.look-gallery__thumbs{--look-thumb-gap:8px;--look-thumb-max:112px;grid-template-columns:repeat(var(--look-thumbs,4), minmax(0, 1fr));gap:var(--look-thumb-gap);box-sizing:border-box;width:calc(100% - var(--gutter,16px) * 2);max-width:calc(var(--look-thumbs,4) * var(--look-thumb-max) + (var(--look-thumbs,4) - 1) * var(--look-thumb-gap));margin:12px auto 0;padding:0;list-style:none;display:grid}.look-gallery__thumb-item{min-width:0}.look-gallery__thumbs[data-layout=strip]{grid-template-columns:none;grid-auto-columns:calc((100% - var(--look-thumb-gap) * 4) / 4.5);width:100%;max-width:none;padding:4px var(--gutter,16px);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter,16px);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-flow:column;margin-top:8px;overflow-x:auto}.look-gallery__thumbs[data-layout=strip]::-webkit-scrollbar{display:none}.look-gallery__thumbs[data-layout=strip] .look-gallery__thumb-item{scroll-snap-align:start}.look-gallery__thumb{aspect-ratio:3/4;border-radius:var(--kadr-radius-sm);background:var(--kadr-color-image);cursor:pointer;opacity:.55;-webkit-tap-highlight-color:transparent;width:100%;transition:opacity var(--kadr-duration-fast) var(--kadr-ease-out), transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;padding:0;display:block;overflow:hidden}.look-gallery__thumb .look-picture,.look-gallery__thumb .look-picture__img{width:100%;height:100%}.look-gallery__thumb .look-picture__img{object-fit:cover}.look-gallery__thumb:hover{opacity:.85}.look-gallery__thumb:active{transform:scale(.96)}.look-gallery__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--kadr-color-bg), 0 0 0 4px var(--kadr-color-accent-line)}.look-gallery__thumb:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:4px}.look-lightbox{--look-lightbox-drag:0px;--look-lightbox-fade:1;z-index:110;color:#f3f2ec;animation:look-gallery-fade var(--kadr-duration-normal) var(--kadr-ease-out) both;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.look-lightbox:before{z-index:-1;content:"";opacity:var(--look-lightbox-fade);background:#0b0c0a;position:absolute;inset:0}.look-lightbox__top{padding:calc(12px + var(--safe-area-top,0px)) 14px 8px 20px;justify-content:space-between;align-items:center;display:flex}.look-lightbox__title{font-size:var(--kadr-text-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-weight:650}.look-lightbox__button{width:var(--kadr-tap-target);height:var(--kadr-tap-target);border-radius:var(--kadr-radius-pill);color:inherit;cursor:pointer;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);background:#ffffff1a;border:1px solid #ffffff2e;place-items:center;padding:0;display:inline-grid}.look-lightbox__button:active{transform:scale(.92)}.look-lightbox__button:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-accent);outline-offset:2px}.look-lightbox__icon{width:var(--kadr-icon);height:var(--kadr-icon)}.look-lightbox__track{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;transform:translateY(var(--look-lightbox-drag));margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.look-lightbox__track::-webkit-scrollbar{display:none}.look-lightbox:not([data-dragging]) .look-lightbox__track{transition:transform var(--kadr-duration-normal) var(--kadr-ease-out)}.look-lightbox__slide{min-width:0;padding:4px 12px calc(20px + var(--safe-area-bottom,0px));scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.look-lightbox__slide .look-picture,.look-lightbox__slide .look-picture__img{width:100%;height:100%}.look-lightbox__slide .look-picture__img{object-fit:contain}.look-lightbox__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%)}.look-lightbox__arrow:active{transform:translateY(-50%)scale(.92)}.look-lightbox__arrow--prev{left:16px}.look-lightbox__arrow--next{right:16px}.look-lightbox__arrow:disabled{opacity:0;pointer-events:none}@media (width>=600px),(hover:hover) and (pointer:fine){.look-lightbox__arrow{display:inline-grid}.look-lightbox__slide{padding-inline:76px}}.look-detail{display:block}.look-picture,.look-picture__img{width:100%;display:block}.look-picture__img{object-fit:cover;height:auto}.look-detail__title{font-size:var(--kadr-text-title);letter-spacing:var(--kadr-tracking-title);overflow-wrap:anywhere;margin:0;font-weight:780;line-height:1.03}.look-detail__sku,.look-detail__lead{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:6px 0 0}.look-detail #look-person,.look-couple{margin-top:16px}.look-couple{gap:8px;display:grid}.look-price{justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;display:flex}.look-price__terms{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro)}.look-price__amount{letter-spacing:-.04em;flex:none;font-size:22px}.look-packages{border:0;min-width:0;margin:16px 0 0;padding:0}.look-packages__legend{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0 0 7px;padding:0;font-weight:680}.look-packages__track{border-radius:var(--kadr-radius-control);background:var(--kadr-color-surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.look-packages__track[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.look-packages__option{border-radius:var(--kadr-radius-sm);min-height:64px;color:var(--kadr-color-text-secondary);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-content:center;justify-items:center;gap:1px;padding:8px 4px;display:grid;position:relative}.look-packages__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.look-packages__option:has(.look-packages__input:checked){background:var(--kadr-color-surface);color:var(--kadr-color-text);box-shadow:var(--kadr-shadow-soft)}.look-packages__option:has(.look-packages__input:focus-visible){outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:1px}.look-packages__option:active{transform:scale(.97)}.look-packages__count{font-size:var(--kadr-text-meta);letter-spacing:-.01em;font-weight:720}.look-packages__price{font-size:var(--kadr-text-body);letter-spacing:-.03em;font-weight:780}.look-packages__unit{font-size:var(--kadr-text-micro);line-height:1.2}@media (prefers-reduced-motion:reduce){.look-packages__option{transition:none}.look-packages__option:active{transform:none}}.look-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.look-choices__loading{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0}.look-choice{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-control);background:var(--kadr-color-surface);width:100%;min-height:64px;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);grid-template-columns:48px 1fr 20px;align-items:center;gap:10px;padding:7px;display:grid}.look-choice[aria-pressed=true]{border-color:var(--kadr-color-text)}.look-choice:active:not(:disabled){transform:scale(.99)}.look-choice:disabled{cursor:not-allowed;opacity:.6}.look-choice:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.look-choice__copy{min-width:0}.look-choice__name,.look-choice__meta{display:block}.look-choice__name{font-size:var(--kadr-text-meta)}.look-choice__meta{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro)}.look-choice__mark .icon{width:20px;height:20px}.look-state a.kadr-button{text-decoration:none}.look-state{row-gap:var(--kadr-space-3);padding-top:var(--kadr-space-2);display:grid}.look-state__mark{width:var(--kadr-space-8);height:var(--kadr-space-1);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-danger)}.look-state__mark--muted{background:var(--kadr-color-text-secondary)}.look-state__title{letter-spacing:-.045em;margin:0;font-size:26px;font-weight:780;line-height:1.07}.look-state__title:focus{outline:none}.look-state__text{margin:0 0 var(--kadr-space-3);color:var(--kadr-color-text-secondary)}.look-state__ref{margin:0 0 var(--kadr-space-3);font-size:var(--kadr-text-meta);color:var(--kadr-color-text-secondary);line-height:1.5}.look-state__code{padding:1px var(--kadr-space-1);background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--kadr-text-meta);-webkit-user-select:all;user-select:all;border-radius:4px}.look-skeleton__gallery{margin:0 calc(var(--gutter,16px) * -1);container-type:inline-size}.look-skeleton__hero{aspect-ratio:3/4;border-radius:0;width:100%;height:min(133.333cqi,max(72vh,320px));display:block}@supports (height:1svh){.look-skeleton__hero{height:min(133.333cqi,max(72svh,320px))}}.look-skeleton__line{border-radius:var(--kadr-radius-sm);height:14px;display:block}.look-skeleton__line--title{width:62%;height:28px}.look-skeleton__line--sku{width:38%}.look-skeleton__thumbs{margin:12px var(--gutter,16px) 15px;gap:8px;display:flex}.look-skeleton__thumb{aspect-ratio:3/4;border-radius:var(--kadr-radius-sm);width:clamp(52px,15cqi,68px);display:block}.look-skeleton__face{border-radius:var(--kadr-radius-card);height:62px;margin-top:16px;display:block}.look-skeleton__cta{border-radius:var(--kadr-radius-control);height:58px;margin-top:16px;display:block}@media (prefers-reduced-motion:reduce){.look-choice{transition:none}}.look-skeleton__head{gap:8px;display:grid}@media (width<=350px){.look-detail__title{font-size:28px}}.plus-screen{--plus-ink:#191a18;--plus-ink-soft:#2a2b26;--plus-on-ink:#f3f2ec;--plus-on-ink-muted:#f3f2eca3;padding:4px var(--gutter,16px) 132px;gap:22px;display:grid}.plus-section-title{font-size:var(--kadr-text-section);letter-spacing:-.02em;margin:0 0 10px;font-weight:800}.plus-hero{border-radius:var(--kadr-radius-lg);background:var(--plus-ink);color:var(--plus-on-ink);box-shadow:var(--kadr-shadow-soft);gap:10px;padding:20px 18px 18px;display:grid;position:relative;overflow:hidden}.plus-hero:after{background:linear-gradient(var(--kadr-color-accent), var(--kadr-color-accent)) center / 34% 100% no-repeat, linear-gradient(var(--kadr-color-accent), var(--kadr-color-accent)) center / 100% 34% no-repeat;opacity:.1;content:"";pointer-events:none;width:190px;height:190px;position:absolute;top:-46px;right:-40px}.plus-hero[data-state=active]:after{opacity:.14}.plus-hero--skeleton{opacity:.6;min-height:190px}.plus-hero__brand{align-items:center;gap:4px;display:inline-flex}.plus-hero__word{font-size:var(--kadr-text-caption);letter-spacing:.22em;font-weight:900}.plus-hero__plus{background:var(--kadr-color-accent);width:30px;height:30px;color:var(--kadr-color-on-accent);border-radius:9px;place-items:center;display:inline-grid}.plus-hero__title{z-index:1;font-size:var(--kadr-text-title);letter-spacing:var(--kadr-tracking-title);margin:6px 0 0;font-weight:850;line-height:1.02;position:relative}.plus-hero__lead{z-index:1;max-width:30ch;color:var(--plus-on-ink-muted);font-size:var(--kadr-text-body);line-height:var(--kadr-line-body);margin:0;position:relative}.plus-meter{z-index:1;border-top:1px solid #f3f2ec24;gap:8px;margin-top:8px;padding-top:14px;display:grid;position:relative}.plus-meter__cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.plus-meter__cell{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-accent);height:8px;transition:opacity var(--kadr-duration-normal) var(--kadr-ease-out)}.plus-meter__cell[data-used=true]{opacity:.22}.plus-meter__label{color:var(--plus-on-ink-muted);font-size:var(--kadr-text-meta);margin:0}.plus-meter__label strong{color:var(--plus-on-ink);font-variant-numeric:tabular-nums}.plus-benefits__list{border-top:1px solid var(--kadr-color-divider);margin:0;padding:0;list-style:none;display:grid}.plus-benefit{border-bottom:1px solid var(--kadr-color-divider);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.plus-benefit__index{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);font-size:var(--kadr-text-meta);font-variant-numeric:tabular-nums;border-radius:7px;place-self:start;padding:1px 6px;font-weight:850;line-height:1.5}.plus-benefit__copy{gap:3px;display:grid}.plus-benefit__copy strong{font-size:var(--kadr-text-body);font-weight:750}.plus-benefit__copy span{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);line-height:1.4}.plus-buy{gap:6px;width:100%;display:grid}.plus-buy__primary,.plus-dialog-cta{min-height:var(--kadr-dock-cta-height);border-radius:var(--kadr-radius-control);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);font:inherit;font-size:var(--kadr-text-body);cursor:pointer;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;font-weight:850}.plus-dialog-cta{width:100%;min-height:var(--kadr-cta-height)}.plus-buy__secondary{min-height:var(--kadr-tap-target);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-meta);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.plus-buy__primary:active,.plus-dialog-cta:active,.plus-refund__action:active{transform:scale(.98)}.plus-buy__primary:focus-visible,.plus-buy__secondary:focus-visible,.plus-dialog-cta:focus-visible,.plus-refund__action:focus-visible,.plus-badge:focus-visible,.plus-card:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.plus-dialog-cta:disabled{opacity:.6}.plus-fineprint{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:-8px 0 0;line-height:1.45}.plus-dialog-error{color:var(--kadr-color-danger);font-size:var(--kadr-text-meta);margin:0 0 12px}.plus-refund{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);gap:10px;padding:16px;display:grid}.plus-refund .plus-section-title{font-size:var(--kadr-text-body);margin:0}.plus-refund__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0;line-height:1.45}.plus-refund__text strong{color:var(--kadr-color-text)}.plus-refund__action{min-height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-pill);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-meta);cursor:pointer;background:0 0;justify-self:start;padding:0 16px;font-weight:750}.plus-refund__history{font-size:var(--kadr-text-meta);gap:6px;margin:0;padding:0;list-style:none;display:grid}.plus-refund__history li{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.plus-refund__history [data-status=done]{color:var(--kadr-color-success)}.plus-refund__history [data-status=declined]{color:var(--kadr-color-danger)}.plus-badge{min-height:var(--kadr-tap-target);border-radius:var(--kadr-radius-pill);color:#f3f2ec;font-size:var(--kadr-text-caption);letter-spacing:.14em;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);background:#191a18;flex:none;align-items:center;gap:3px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.plus-badge:active{transform:scale(.95)}.plus-badge__plus{background:var(--kadr-color-accent);width:18px;height:18px;color:var(--kadr-color-on-accent);letter-spacing:0;border-radius:6px;place-items:center;font-size:14px;line-height:1;display:inline-grid}.plus-card{border-radius:var(--kadr-radius-card);color:#f3f2ec;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);background:#191a18;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px 12px 12px;text-decoration:none;display:grid}.plus-card:active{transform:scale(.99)}.plus-card__mark{background:var(--kadr-color-accent);width:42px;height:42px;color:var(--kadr-color-on-accent);border-radius:13px;place-items:center;font-size:26px;font-weight:800;line-height:1;display:inline-grid}.plus-card__copy{gap:2px;min-width:0;display:grid}.plus-card__title{font-size:var(--kadr-text-body);letter-spacing:.04em;font-weight:850}.plus-card__meta{color:#f3f2ecad;font-size:var(--kadr-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plus-card__chevron{color:#f3f2ec99}:root[data-theme=dark] .plus-screen{--plus-ink:#23241f}:root[data-theme=dark] .plus-hero,:root[data-theme=dark] .plus-card,:root[data-theme=dark] .plus-badge{background:#23241f;box-shadow:inset 0 0 0 1px #d7fa8538}@media (prefers-reduced-motion:reduce){.plus-buy__primary,.plus-dialog-cta,.plus-badge,.plus-card,.plus-meter__cell{transition:none}}.feed{display:block}.feed-head{z-index:11;margin:calc(var(--safe-area-top,0px) * -1) calc(var(--gutter,16px) * -1) 0;padding:calc(var(--safe-area-top,0px) + 14px) var(--gutter,16px) 10px;isolation:isolate;position:sticky;top:0}.feed-head:before{z-index:-1;border-bottom:1px solid var(--kadr-color-divider);background:var(--kadr-color-glass);content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;position:absolute;inset:0}@supports (animation-timeline:scroll()){.feed-head:before{opacity:0;animation:linear both feed-head-glass;animation-timeline:scroll(root);animation-range:0 32px}}@keyframes feed-head-glass{to{opacity:1}}.feed-head__row{min-height:var(--kadr-tap-target);justify-content:space-between;align-items:center;gap:10px;display:flex}.feed-head__brand{align-items:center;gap:6px;min-width:0;display:flex}.feed-head__word{color:var(--kadr-color-text);letter-spacing:.2em;text-overflow:clip;white-space:nowrap;margin:0 -.2em 0 0;font-size:23px;font-weight:850;line-height:1;overflow:hidden}.feed-head__plus{background:var(--kadr-color-accent);width:22px;height:22px;color:var(--kadr-color-on-accent);-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border-radius:7px;flex:none;place-items:center;font-size:16px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid;position:relative}.feed-head__plus:after{content:"";position:absolute;inset:-11px}.feed-head__plus:active{transform:scale(.92)}.feed-head__plus:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.feed-head__actions{flex:none;align-items:center;gap:8px;display:flex}.feed-head__actions .ui-icon-button[aria-expanded=true]{background:var(--kadr-color-text);color:var(--kadr-color-bg)}@media (width<=350px){.feed-head__word{letter-spacing:.16em;font-size:20px}.feed-head__actions{gap:6px}}@media (prefers-reduced-motion:reduce){.feed-head:before{opacity:1;animation:none}.feed-head__plus{transition:none}}.feed-search{align-items:center;gap:var(--kadr-space-2);padding-left:var(--kadr-space-3);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface);box-shadow:inset 0 0 0 1px var(--kadr-color-divider-strong);margin:4px 0 10px;display:flex}.feed-search:focus-within{box-shadow:inset 0 0 0 2px var(--kadr-color-text)}.feed-search__icon{width:20px;height:20px;color:var(--kadr-color-text-secondary);flex:none}.feed-search__input{min-width:0;min-height:var(--kadr-tap-target);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-body);background:0 0;border:0;outline:none;flex:1}.feed-search__input::-webkit-search-cancel-button{display:none}.feed-search__close{width:var(--kadr-tap-target);height:var(--kadr-tap-target);border-radius:var(--kadr-radius-pill);color:var(--kadr-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.feed-search__close .icon{width:18px;height:18px}.feed-search__close:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:-6px}.feed-search__empty{margin:var(--kadr-space-6) 0;color:var(--kadr-color-text-secondary);text-align:center}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=19.99em){.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.feed-grid{column-gap:6px}}.look-card{min-width:0;position:relative}.look-card__open{color:var(--kadr-color-text);border-radius:var(--kadr-radius-image);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.look-card__open:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.look-card__image{aspect-ratio:3/4;border-radius:var(--kadr-radius-image);background:var(--kadr-color-image);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);display:block;position:relative;overflow:hidden}.look-card__open:active .look-card__image{transform:scale(.98)}.look-card__picture,.look-card__picture img,.cover-picture--broken{width:100%;height:100%;display:block}.look-card__picture img{object-fit:cover;transition:transform var(--kadr-duration-normal) var(--kadr-ease-out)}@media (hover:hover) and (pointer:fine){.look-card__open:hover .look-card__picture img{transform:scale(1.04)}}.look-card__title{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 1px 0;font-size:11px;font-weight:690;line-height:1.2;display:-webkit-box;overflow:hidden}.look-card__meta{color:var(--kadr-color-text-secondary);margin:3px 1px 0;font-size:9px;display:block}.look-card__heart{z-index:2;position:absolute;top:5px;right:5px}.look-card__badge{border-radius:var(--kadr-radius-pill);color:#191a18;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#fffefbe6;padding:4px 7px;font-size:8px;font-weight:720;line-height:1.2;position:absolute;bottom:6px;left:6px}.feed-grid--skeleton{margin-bottom:var(--kadr-space-4)}.feed-grid--skeleton .kadr-skeleton--card{border-radius:var(--kadr-radius-image)}.feed-state{justify-items:start;gap:var(--kadr-space-3);margin-top:var(--kadr-space-2);padding:var(--kadr-space-6) var(--kadr-space-4);border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);display:grid}.feed-state--error{border-left:4px solid var(--kadr-color-danger)}.feed-state__title{font-size:var(--kadr-text-body);font-weight:700;line-height:var(--kadr-line-body);margin:0}.feed-state__text,.feed-state__ref{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0;line-height:1.4}.feed-state__code{color:var(--kadr-color-text);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace}.feed-more{align-content:center;justify-items:center;gap:var(--kadr-space-2);min-height:var(--kadr-tap-target);margin:var(--kadr-space-4) 0 0;color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);text-align:center;display:grid}.feed-more__text{color:var(--kadr-color-text);margin:0}.feed-more--end{align-items:center;gap:var(--kadr-space-3);margin-top:var(--kadr-space-6);grid-template-columns:1fr auto 1fr}.feed-more__rule{background:var(--kadr-color-divider);height:1px}.feed-sentinel{min-height:1px;margin-top:var(--kadr-space-4);justify-items:center;display:grid}@media (prefers-reduced-motion:reduce){.feed-face-edit,.look-card__image,.look-card__picture img{transition:none!important;transform:none!important}}.home-rolls{--roll-card:clamp(124px, calc(48.36px + 23.64vw), 150px);--roll-gap:8px;--roll-focus-room:6px;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:26px;display:grid}.home-roll{min-width:0}.home-roll__head{justify-content:space-between;align-items:center;gap:var(--kadr-space-3);min-height:var(--kadr-tap-target);display:flex}.home-roll__title{letter-spacing:-.025em;min-width:0;margin:0;font-size:18px;font-weight:760;line-height:1.2}.home-roll__all{min-height:var(--kadr-tap-target);border-radius:var(--kadr-radius-pill);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);flex:none;align-items:center;gap:2px;margin-right:-6px;padding:0 6px 0 10px;font-weight:650;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-roll__all:hover{color:var(--kadr-color-text)}}.home-roll__all:active{transform:scale(.96)}.home-roll__all:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:-2px}.home-roll__all-icon{width:15px;height:15px}.home-roll__list{gap:var(--roll-gap);margin:calc(var(--roll-focus-room) * -1) calc(var(--gutter,16px) * -1);padding:var(--roll-focus-room) var(--gutter,16px);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter,16px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none;display:flex;overflow-x:auto}.home-roll__list::-webkit-scrollbar{display:none}.home-roll__list>li,.home-roll__skeleton-card{flex:0 0 var(--roll-card);width:var(--roll-card);scroll-snap-align:start}.look-card--roll{min-height:calc(var(--roll-card) * 4 / 3 + 7px + 2 * 1.2 * 12px + 3px + 12px)}.look-card--roll .look-card__title{font-size:12px}.look-card--roll .look-card__meta{line-height:1}.home-roll__more-link{aspect-ratio:3/4;border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-image);background:var(--kadr-color-surface);color:var(--kadr-color-text);text-align:center;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-content:center;justify-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.home-roll__more-link:active{transform:scale(.98)}.home-roll__more-link:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.home-roll__more-mark{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-accent);width:44px;height:44px;color:var(--kadr-color-on-accent);place-items:center;display:grid}.home-roll__more-text{font-size:var(--kadr-text-meta);font-weight:700;line-height:1.25}.home-roll__title-bar{width:46%;height:16px}.home-roll__skeleton-image{aspect-ratio:3/4;display:block}.home-roll__skeleton-text{height:50.8px;padding-top:7px;display:block}.home-roll__skeleton-line{width:80%;height:11px;display:block}.home-rolls--skeleton .home-roll__list{overflow:hidden}.home-rolls--error{display:block}.home-all__title{font-size:var(--kadr-text-section);letter-spacing:-.035em;margin:0 0 10px;font-weight:750;line-height:1.2}@media (prefers-reduced-motion:reduce){.home-roll__list{scroll-behavior:auto;scroll-snap-type:x proximity}.home-roll__all,.home-roll__more-link{transition:none!important;transform:none!important}}.feed-art{--hero-peek:22px;--quick-size:72px}.feed-hero{margin:4px 0 18px}.feed-hero__list{margin:0 calc(var(--gutter,16px) * -1);padding:4px var(--gutter,16px) 10px;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter,16px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;list-style:none;display:flex;overflow-x:auto}.feed-hero__list::-webkit-scrollbar{display:none}.feed-hero__slide{flex:0 0 calc(100% - var(--hero-peek,22px));scroll-snap-align:start;min-width:0;display:flex}.feed-hero__slide:only-child{flex-basis:100%}.art-banner--hero{aspect-ratio:16/9;min-height:180px;padding:18px 20px;box-shadow:0 14px 34px -18px oklch(14% .01 80/.55)}.art-banner--hero .art-banner__copy{gap:5px;max-width:62%}.art-banner--hero .art-banner__title{letter-spacing:-.025em;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.7rem);line-height:1.05}.art-banner--hero .art-banner__go{width:40px;height:40px;bottom:16px;right:16px}.feed-hero__dots{justify-content:center;gap:2px;display:flex}.feed-hero__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:24px;height:20px;padding:0;display:grid}.feed-hero__dot:before{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-divider-strong);content:"";width:6px;height:6px;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out), background-color var(--kadr-duration-fast) var(--kadr-ease-out)}.feed-hero__dot[aria-current=true]:before{background:var(--kadr-color-text);transform:scaleX(2.4)}.feed-hero__dot:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:-2px;border-radius:var(--kadr-radius-pill)}.feed-quick{margin:0 0 18px}.feed-quick__list{margin:-4px calc(var(--gutter,16px) * -1);padding:4px var(--gutter,16px);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter,16px);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;list-style:none;display:flex;overflow-x:auto}.feed-quick__list::-webkit-scrollbar{display:none}.feed-quick__list>li{scroll-snap-align:start;flex:none}.feed-quick__item{width:var(--quick-size,72px);color:var(--kadr-color-text);-webkit-tap-highlight-color:transparent;justify-items:center;gap:6px;text-decoration:none;display:grid}.feed-quick__art{width:var(--quick-size,72px);height:var(--quick-size,72px);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);background:oklch(20% .01 80);border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px -14px oklch(14% .01 80/.7),inset 0 0 0 1px oklch(99% 0 0/.08)}.feed-quick__img{object-fit:cover;width:100%;height:100%;display:block}.feed-quick__label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.feed-quick__item:active .feed-quick__art{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.feed-quick__item:hover .feed-quick__art{transform:translateY(-2px)}}.feed-quick__item:focus-visible{outline:none}.feed-quick__item:focus-visible .feed-quick__art{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.feed-promo{display:flex}@media (width>=560px){.feed-hero__slide{flex-basis:calc(50% - 5px)}}@media (prefers-reduced-motion:reduce){.feed-hero__list{scroll-behavior:auto}.feed-hero__dot:before,.feed-quick__art{transition:none}.feed-quick__item:active .feed-quick__art,.feed-quick__item:hover .feed-quick__art{transform:none}}.theme-head .ui-screen-head{padding-top:2px}.theme-head__count{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);font-variant-numeric:tabular-nums;margin:0 0 8px;font-weight:650}.theme-head--skeleton{min-height:92px;padding-top:2px;display:grid}.theme-head--skeleton .kadr-skeleton--text:first-child{width:62%;height:32px;margin-bottom:8px}.theme-head--skeleton .kadr-skeleton--text{width:88%;height:14px;margin-bottom:6px}.theme-head--skeleton .kadr-skeleton--text:last-of-type{width:30%}.theme-screen__grid{margin-top:14px}.fe-card-fit{background:var(--kadr-color-surface-sunken);place-items:center;display:grid;overflow:hidden}.mk-row-card__media>img.fe-card-fit__back{object-fit:cover;filter:blur(14px)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.fe-card-fit__box{max-width:100%;max-height:100%;display:block;position:relative}.fe-card-fit__img{object-fit:contain;width:100%;height:100%;display:block}.fe-card-fit__frame{border:3px solid var(--kadr-color-accent);border-radius:10px;position:absolute;box-shadow:0 0 0 1px #0006}.fe-paid{text-align:left;row-gap:6px;margin-bottom:16px;display:grid}.fe-paid__one{font:var(--mk-t-card);margin:0}.fe-paid__line{color:var(--kadr-color-text-secondary);font:var(--mk-t-body);margin:0}.fe-paid__line:empty{display:none}.fe-screen{margin-inline:calc(var(--gutter,16px) * -1);color:var(--kadr-color-text);display:block;position:relative}.fe-screen .mk-step-screen{padding-bottom:0}.fe-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fe-text-btn{min-height:44px;color:var(--kadr-color-text);font:var(--mk-t-card);text-decoration:underline;-webkit-text-decoration-color:var(--mk-line);text-decoration-color:var(--mk-line);text-underline-offset:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--mk-press) var(--mk-ease);background:0 0;border:0;justify-self:start;align-items:center;padding:0 2px;display:inline-flex}.fe-text-btn:active{opacity:.6}.fe-text-btn:focus-visible{outline:3px solid var(--kadr-color-focus);outline-offset:2px;border-radius:8px}.fe-private{margin:var(--mk-gap-module) var(--mk-gutter) 0;color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);align-items:flex-start;gap:6px;display:flex}.fe-private svg{flex:none;width:14px;height:14px;margin-top:1px}.fe-target{--fe-face-line:#ffffffeb;--fe-face-shade:#00000061}.fe-target__field{row-gap:var(--mk-gap-in);padding:0 var(--mk-gutter);display:grid}.fe-target__stage{border-radius:var(--mk-r-hero);background:var(--kadr-color-surface-sunken);box-shadow:var(--mk-card-shadow);margin:0;position:relative;overflow:hidden}.fe-target__image{width:100%;height:auto;display:block}.fe-target__stage--busy .fe-target__image,.fe-target__stage--dim .fe-target__image{opacity:.55}.fe-target__scan{border-radius:var(--mk-r-control);background:var(--kadr-color-surface);min-height:44px;color:var(--kadr-color-text);font:var(--mk-t-card);justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;inset:auto 12px 12px}.fe-target__spin{border:2px solid var(--mk-line);border-top-color:var(--kadr-color-text);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fe-spin}@keyframes fe-spin{to{transform:rotate(360deg)}}.fe-target__faces{position:absolute;inset:0}.fe-target__face{border:2px solid var(--fe-face-line);min-width:0;box-shadow:0 0 0 1px var(--fe-face-shade), inset 0 0 0 1px var(--fe-face-shade);cursor:pointer;transition:transform var(--mk-press) var(--mk-ease), opacity var(--mk-press) var(--mk-ease);background:0 0;border-radius:14px;padding:0;position:absolute}.fe-target__face:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fe-target__face:active:not(:disabled){transform:scale(.96)}.fe-target__face:focus-visible{outline:3px solid var(--kadr-color-accent);outline-offset:3px}.fe-target__face--chosen{border-width:4px;border-color:var(--kadr-color-accent)}.fe-target__face--blocked{opacity:.7;cursor:not-allowed;border-style:dashed}.fe-target__face:disabled:not(.fe-target__face--blocked){cursor:default}.fe-target__badge{border-radius:var(--mk-r-badge);background:var(--kadr-color-text);min-width:24px;height:24px;color:var(--kadr-color-bg);font:700 13px / 1 var(--kadr-font-sans);place-items:center;padding:0 6px;display:grid;position:absolute;top:-12px;left:-12px}.fe-target__face--chosen .fe-target__badge{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.fe-target__panel{row-gap:6px;display:grid}.fe-target__hint{font:var(--mk-t-step);margin:0;font-size:17px}.fe-target__limits{color:var(--kadr-color-text-secondary);font:var(--mk-t-body);row-gap:2px;margin:0;padding:0;list-style:none;display:grid}.fe-target__preserved{color:var(--kadr-color-text-secondary);font:var(--mk-t-body);margin:0}.fe-target__notice{border-radius:var(--mk-r-control);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);font:var(--mk-t-body);margin:0;padding:12px 14px;font-weight:600}.fe-target__done{font:var(--mk-t-card);color:var(--kadr-color-text);margin:0}.fe-target__done:before{content:"✓ ";color:var(--kadr-color-success)}@media (prefers-reduced-motion:reduce){.fe-target__face,.fe-text-btn{transition:none}.fe-target__spin{animation:none}}.fe-compose .mk-result.fe-result{margin-top:var(--mk-gap-module)}.fe-person{position:relative}.fe-person__pic{place-items:center;display:grid}.fe-person__pic>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fe-person__initial{background:var(--kadr-color-surface-muted);width:64px;height:64px;color:var(--kadr-color-text);font:700 28px / 1 var(--kadr-font-sans);border-radius:50%;place-items:center;display:grid}.fe-person.is-disabled{cursor:not-allowed;opacity:1}.fe-person.is-disabled .mk-row-card__pic{opacity:.45}.fe-person-add{text-decoration:none}.fe-person-add:focus-visible .mk-row-card__pic{box-shadow:0 0 0 3px var(--kadr-color-focus), var(--mk-card-shadow)}.fe-person:has(input:focus-visible) .mk-row-card__pic{box-shadow:0 0 0 3px var(--kadr-color-focus), var(--mk-card-shadow)}.fe-note{margin:var(--mk-gap-row) var(--mk-gutter) 0;color:var(--kadr-color-text-secondary);font:var(--mk-t-body)}.fe-alert{margin:var(--mk-gap-module) var(--mk-gutter) 0;border-radius:var(--mk-r-control);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);font:var(--mk-t-body);row-gap:4px;padding:12px 14px;font-weight:600;display:grid}.fe-alert p{margin:0}.fe-alert .fe-text-btn{color:var(--kadr-color-danger)}.fe-reason{margin:var(--mk-gap-module) var(--mk-gutter) 0;font:var(--mk-t-body);color:var(--kadr-color-text-secondary)}.fe-closed{margin-top:var(--mk-gap-module)}.fe-closed__text{color:var(--kadr-color-text-secondary);font:var(--mk-t-body);margin:0}.fe-closed__actions{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.fe-closed__link{white-space:nowrap;border-radius:var(--mk-r-control);background:var(--kadr-color-surface);min-height:48px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-card);text-align:center;-webkit-tap-highlight-color:transparent;transition:transform var(--mk-press) var(--mk-ease);flex:auto;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.fe-closed__link:active{transform:scale(.97)}.fe-closed__link:focus-visible{outline:3px solid var(--kadr-color-focus);outline-offset:2px}.fe-skeleton{row-gap:var(--mk-gap-in);margin-top:var(--mk-gap-module);padding-left:var(--mk-gutter);display:grid;overflow:hidden}.fe-skeleton__line{background:var(--kadr-color-surface-muted);border-radius:8px;width:55%;height:22px}.fe-skeleton__row{gap:var(--mk-gap-row);display:flex}.fe-skeleton__card{width:var(--mk-card-l);aspect-ratio:var(--mk-card-ratio);border-radius:var(--mk-r-card);background:var(--kadr-color-surface-muted);flex:none;animation:1.4s ease-in-out infinite fe-pulse}@keyframes fe-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fe-skeleton__card{animation:none}.fe-closed__link{transition:none}}.face-consent__confirm{align-items:start;column-gap:var(--kadr-space-3);padding:var(--kadr-space-4);background:var(--kadr-color-surface);cursor:pointer;transition:border-color var(--kadr-duration-fast,.15s) ease;border:2px solid #0000;border-radius:20px;grid-template-columns:auto 1fr;display:grid}.face-consent__confirm[data-checked=true]{border-color:var(--kadr-color-accent)}.face-consent__box{block-size:24px;inline-size:24px;accent-color:var(--kadr-color-accent);margin:2px 0 0}.face-consent__box:focus-visible{outline:2px solid var(--kadr-color-text);outline-offset:2px}.face-consent__text{row-gap:4px;display:grid}.face-consent__claim{font-size:17px;font-weight:700;line-height:1.25}.face-consent__meta{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);line-height:1.35}.face-consent__confirm--optional{background:var(--kadr-color-surface-muted)}.face-consent__tag{padding:2px var(--kadr-space-2);border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-pill);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);justify-self:start;font-weight:600;line-height:1.4}.face-consent__note{padding:var(--kadr-space-3);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface-muted);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0;line-height:1.35}.face-consent__error{padding:var(--kadr-space-3);border-radius:var(--kadr-radius-md);background:var(--kadr-color-danger-surface);margin:0}.face-flow__back{margin-top:var(--kadr-space-4);justify-self:stretch}@media (prefers-reduced-motion:reduce){.face-consent__confirm{transition:none}}.people__count{font-variant-numeric:tabular-nums}.person{padding:var(--kadr-space-3);background:var(--kadr-color-surface);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border-radius:16px;row-gap:2px;display:grid;box-shadow:0 1px 2px #191a180f,0 4px 16px #191a180d}.person[data-state=deleting]{background:var(--kadr-color-surface-sunken);box-shadow:none}.person__card{align-items:center;gap:var(--kadr-space-3);min-width:0;display:flex}.person__avatar{overflow:hidden}.person__photo{object-fit:cover;width:100%;height:100%}.person__text{flex:1;min-width:0;display:grid}.person__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.person__meta{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);line-height:1.4}.person__warn{color:var(--kadr-color-danger);font-weight:600}.person__actions{gap:var(--kadr-space-2);margin-left:calc(44px + var(--kadr-space-3));flex-wrap:wrap;display:flex}.person__action{min-height:var(--kadr-tap-target);padding:0 var(--kadr-space-3);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.person__action:active{transform:scale(.97)}.person__action:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.person__action--danger{color:var(--kadr-color-danger);background:0 0}.person__renew{gap:var(--kadr-space-2);margin:0 0 var(--kadr-space-2) calc(44px + var(--kadr-space-3));display:grid}.person__renew-text{color:var(--kadr-color-text-secondary);margin:0;font-size:14px;line-height:1.4}.person__action--primary{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);justify-self:start;font-weight:650}.person-renew{gap:var(--kadr-space-3);display:grid}.person-renew__lead{color:var(--kadr-color-text-secondary);margin:0;line-height:1.45}.person__status,.person__error{margin:var(--kadr-space-2) 0 0 calc(44px + var(--kadr-space-3));font-size:14px;line-height:1.4}.person__status{min-height:var(--kadr-tap-target);color:var(--kadr-color-text-secondary);align-items:center;margin-top:0;display:flex}.person__error{color:var(--kadr-color-danger)}.face-add__button:disabled{color:var(--kadr-color-text-secondary);cursor:not-allowed;border-style:solid}.face-add__button:disabled .face-add__plus{border-color:var(--kadr-color-divider)}.face-add__button:disabled:active{transform:none}.people-notice .faces-notice__close{min-height:var(--kadr-tap-target)}.people-back{justify-self:start;padding-left:0}.person-delete{row-gap:var(--kadr-space-4);display:grid}.person-delete__facts{row-gap:var(--kadr-space-2);color:var(--kadr-color-text);margin:0;padding-left:1.2em;font-size:15px;line-height:1.45;display:grid}.person-delete__actions{row-gap:var(--kadr-space-2);display:grid}.people-claims{row-gap:var(--kadr-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.people-cancel{justify-self:center}.people-add__photos{row-gap:var(--kadr-space-2);display:grid}.people-add__photos .face-upload__head{display:none}.people-add__missing{padding:10px var(--kadr-space-3);border-radius:var(--kadr-radius-md);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);margin:0;font-size:14px;line-height:1.4}.people-slots{gap:var(--kadr-space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.people-slots__item{min-width:0;padding:10px var(--kadr-space-3);border:1.5px dashed var(--kadr-color-divider);border-radius:var(--kadr-radius-md);row-gap:2px;display:grid}.people-slots__item[data-filled=true]{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);border-style:solid;border-color:#0000}.people-slots__label{font-size:var(--kadr-text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.people-slots__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.people-pick__mark{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.person,.person__action{transition:none}}.prefs-form{row-gap:var(--kadr-space-4);display:grid}.prefs-intro{color:var(--kadr-color-text-secondary);margin:0;font-size:14px;line-height:1.45}.prefs-group{row-gap:var(--kadr-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.prefs-group__legend{margin-bottom:2px;padding:0;font-size:15px;font-weight:700}.prefs-group__hint{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0;line-height:1.35}.prefs-pills{gap:var(--kadr-space-2);flex-wrap:wrap;display:flex}.prefs-pill{display:inline-flex;position:relative}.prefs-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prefs-pill span{box-sizing:border-box;min-height:var(--kadr-tap-target);padding:0 var(--kadr-space-4);border:1.5px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface);color:var(--kadr-color-text);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.prefs-pill input:active+span{transform:scale(.97)}.prefs-pill input:checked+span{border-color:var(--kadr-color-text);background:var(--kadr-color-text);color:var(--kadr-color-bg)}.prefs-pill input:focus-visible+span{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.prefs-note{row-gap:6px;display:grid}.prefs-note__input{box-sizing:border-box;width:100%;min-height:var(--kadr-tap-target);padding:0 var(--kadr-space-3);border:1.5px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);color:var(--kadr-color-text);font:inherit;font-size:16px}.prefs-note__input:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:1px}.prefs-note__input[aria-invalid=true]{border-color:var(--kadr-color-danger)}.prefs-note__error,.prefs-problem{color:var(--kadr-color-danger);margin:0;font-size:14px;line-height:1.4}.prefs-done{padding:10px var(--kadr-space-3);border-radius:var(--kadr-radius-md);background:color-mix(in srgb, var(--kadr-color-accent) 22%, var(--kadr-color-surface));margin:0;font-size:14px}.prefs-actions{row-gap:var(--kadr-space-1);padding-top:var(--kadr-space-2);display:grid}.prefs-status{justify-items:start;gap:var(--kadr-space-3);color:var(--kadr-color-text-secondary);margin:0;display:grid}.prefs-status p{margin:0}@media (prefers-reduced-motion:reduce){.prefs-pill span{transition:none}}.fav{display:block}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.favorites-grid .look-card__image{border-radius:var(--kadr-radius-card)}.favorites-grid .look-card__title{font-size:var(--kadr-text-meta)}.favorites-grid .look-card__meta{font-size:var(--kadr-text-micro)}.look-card__image--stub{aspect-ratio:3/4;border:1.5px dashed var(--kadr-color-divider-strong);background:repeating-linear-gradient(-45deg, transparent 0 10px, var(--kadr-color-surface-sunken) 10px 11px), var(--kadr-color-bg);display:block}.look-card__stub{cursor:default}.fav-more{padding:var(--kadr-space-6) 0;justify-content:center;display:flex}.progress{row-gap:var(--kadr-space-4);display:grid}.progress-back{min-height:var(--kadr-tap-target);border-radius:var(--kadr-radius-pill);color:var(--kadr-color-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;margin:-6px 0 -8px -10px;padding:0 12px 0 4px;font-size:15px;font-weight:500;display:inline-flex}.progress-back__icon{width:22px;height:22px}.progress-back:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.progress-head{row-gap:var(--kadr-space-2);display:grid}.progress-head__eyebrow{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);letter-spacing:.01em;margin:0;font-weight:500}.progress-head__status{align-items:flex-start;gap:10px;display:flex}.progress-head__title{font-size:var(--kadr-text-title);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}.progress-head__text{max-width:36ch;color:var(--kadr-color-text-secondary);margin:0;font-size:15px;line-height:1.45}.progress-mark{flex:none;width:22px;height:22px;margin-top:5px}.progress-mark--ready{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);border-radius:50%;padding:3px}.progress-mark--pulse{background:var(--kadr-color-text);width:12px;height:12px;animation:progress-pulse 1.4s var(--kadr-ease-out) infinite;border-radius:50%;margin:11px 5px 0}.progress-head[data-kind=delayed] .progress-mark--pulse{animation-duration:2.6s}.progress-mark--closed{color:var(--kadr-color-text-secondary)}.progress-head[data-kind=refund_pending],.progress-head[data-kind=failed],.progress-head[data-kind=closed]{padding:var(--kadr-space-4);background:var(--kadr-color-surface-sunken);border-radius:16px}@keyframes progress-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.progress-steps{padding:var(--kadr-space-3) var(--kadr-space-4);background:var(--kadr-color-surface);border-radius:16px;margin:0;list-style:none;display:grid}.progress-step{align-items:center;gap:var(--kadr-space-3);min-height:40px;color:var(--kadr-color-text-secondary);font-size:15px;display:flex;position:relative}.progress-step:not(:last-child):after{content:"";background:var(--kadr-color-divider);width:2px;height:calc(100% - 22px);position:absolute;top:calc(50% + 11px);left:10px}.progress-step[data-state=done]:not(:last-child):after{background:var(--kadr-color-text)}.progress-step__dot{box-sizing:border-box;border:2px solid var(--kadr-color-divider);background:var(--kadr-color-surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.progress-step[data-state=done]{color:var(--kadr-color-text)}.progress-step[data-state=done] .progress-step__dot{border-color:var(--kadr-color-text);background:var(--kadr-color-text);color:var(--kadr-color-bg)}.progress-step__check{width:14px;height:14px}.progress-step[data-state=current]{color:var(--kadr-color-text);font-weight:700}.progress-step[data-state=current] .progress-step__dot{border-color:var(--kadr-color-text);background:var(--kadr-color-accent)}.progress-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 -10px;padding:0;list-style:none;display:grid}.progress-frames--single{grid-template-columns:minmax(0,1fr)}.progress-frames--pending{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.progress-frames--pending.progress-frames--single{grid-template-columns:minmax(0,88px)}.progress-frames__item{background:var(--kadr-color-surface-sunken);border-radius:4px;overflow:hidden}.progress-frames__img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.progress-frames__item--pending{aspect-ratio:3/4;border-radius:8px;position:relative}.progress-frames__item--pending:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--kadr-color-surface) 70%, transparent) 50%, transparent 70%);animation:progress-sheen 2.2s var(--kadr-ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.progress-frames__item--pending:nth-child(2):after{animation-delay:.15s}.progress-frames__item--pending:nth-child(3):after{animation-delay:.3s}.progress-frames__item--pending:nth-child(4):after{animation-delay:.45s}@keyframes progress-sheen{to{transform:translate(100%)}}.progress-hint{padding:var(--kadr-space-4);border-left:4px solid var(--kadr-color-accent);background:var(--kadr-color-surface);border-radius:4px 16px 16px 4px;row-gap:4px;display:grid}.progress-hint__title{margin:0;font-size:15px;font-weight:700}.progress-hint__text{color:var(--kadr-color-text-secondary);margin:0;font-size:14px;line-height:1.45}.progress-connection{justify-content:space-between;align-items:center;gap:var(--kadr-space-2);flex-wrap:wrap;display:flex}.progress-connection__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0}.progress-actions{row-gap:var(--kadr-space-2);display:grid}.progress-button{box-sizing:border-box;min-height:50px;padding:0 var(--kadr-space-6);border-radius:var(--kadr-radius-pill);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.progress-button--dark{background:var(--kadr-color-text);color:var(--kadr-color-bg)}.progress-button--outline{box-shadow:inset 0 0 0 1.5px var(--kadr-color-text);color:var(--kadr-color-text);background:0 0}.progress-button--ghost{min-height:var(--kadr-tap-target);padding:0 var(--kadr-space-4);background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text);font-size:14px}.progress-button:disabled{opacity:.6;cursor:default}.progress-button:active:not(:disabled){transform:scale(.98)}.progress-button:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.progress-loading .kadr-skeleton{border-radius:16px;height:220px}.progress-gate{row-gap:var(--kadr-space-2);margin-top:var(--kadr-space-4);padding:var(--kadr-space-8) var(--kadr-space-4);background:var(--kadr-color-surface);text-align:center;border-radius:16px;display:grid}.progress-gate__title{margin:0;font-size:20px;font-weight:800}.progress-gate__text{margin:0 0 var(--kadr-space-3);color:var(--kadr-color-text-secondary);font-size:14px;line-height:1.45}@media (width>=600px){.progress{max-width:560px}}@media (prefers-reduced-motion:reduce){.progress-mark--pulse,.progress-frames__item--pending:after{animation:none}.progress-frames__item--pending:after{content:none}.progress-button{transition:none}}.photos{--photos-job-status:#4d5b2d;display:block}:root[data-theme=dark] .photos{--photos-job-status:var(--kadr-color-accent-deep)}.photos .ui-screen-head__subtitle{margin-top:7px}.photos-privacy{align-items:center;gap:7px;display:flex}.photos-privacy .icon{flex:none}.photos-job{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);width:100%;min-height:72px;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-items:center;gap:10px;margin:2px 0 12px;padding:8px;display:flex}.photos-job:active{transform:scale(.99)}.photos-job--attention{background:var(--kadr-color-attention-surface)}.photos-job__thumb{border-radius:var(--kadr-radius-sm);background:var(--kadr-color-accent);width:54px;height:54px;color:var(--kadr-color-on-accent);flex:none;place-items:center;display:grid;position:relative}.photos-job--attention .photos-job__thumb{background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text-secondary)}.photos-job__pulse{background:var(--kadr-color-on-accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite photos-pulse;position:absolute;top:7px;right:7px}.photos-job__thumb--look{background:var(--kadr-color-image);overflow:hidden}.photos-job__thumb--look picture,.photos-job__thumb--look img{object-fit:cover;width:100%;height:100%;display:block}@keyframes photos-pulse{50%{opacity:.25;transform:scale(.7)}}.photos-job__copy{flex:1;min-width:0}.photos-job__copy strong,.photos-job__copy span{display:block}.photos-job__copy strong{font-size:var(--kadr-text-meta)}.photos-job__copy span{color:var(--kadr-color-text-secondary);margin-top:2px;font-size:11px}.photos-job__copy .photos-job__status{color:var(--photos-job-status);font-weight:700}.photos-job__chevron{flex:none}.photos-albums,.photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.photos-album{width:100%;color:var(--kadr-color-text);text-align:left;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.photos-album__cover{aspect-ratio:1/1.16;border-radius:var(--kadr-radius-card);background:var(--kadr-color-image);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);position:relative;overflow:hidden}.photos-album:active .photos-album__cover{transform:scale(.985)}.photos-album__cover>img:first-child{object-fit:cover;width:100%;height:100%;display:block}.photos-album__second{object-fit:cover;border:2px solid #ffffffeb;border-radius:8px;width:38px;height:46px;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 10px #191a1833}.photos-album__cover--closed{color:var(--kadr-color-text-secondary);place-items:center;display:grid}.photos-album__title{font-size:var(--kadr-text-meta);letter-spacing:-.02em;margin:8px 1px 0;font-weight:700;line-height:1.2}.photos-album__meta{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin:3px 1px 0}.photos-more{padding:var(--kadr-space-6) 0 0;justify-content:center;display:flex}.photos-loading{margin-top:0}.photos-tile{aspect-ratio:3/4;border-radius:var(--kadr-radius-md);background:var(--kadr-color-image);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.photos-tile:active{transform:scale(.985)}.photos-tile img{object-fit:cover;width:100%;height:100%;display:block}.photos-tile:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0}.photos-tile__variant{z-index:1;border-radius:var(--kadr-radius-pill);color:#fff;max-width:calc(100% - 16px);font-size:var(--kadr-text-micro);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#00000085;padding:3px 8px;font-weight:680;line-height:1.3;position:absolute;bottom:8px;left:8px;overflow:hidden}.photos-album-head{padding:2px 0 15px}.photos-album-head__title{font-size:var(--kadr-text-title);letter-spacing:var(--kadr-tracking-title);overflow-wrap:anywhere;margin:0;font-weight:780;line-height:1.03}.photos-album-head__subtitle{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:6px 0 0}.photos-album-head__retention{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin-top:10px;padding:6px 9px;font-weight:660;display:inline-flex}.photos-album-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.photos-album-toolbar .kadr-button{flex:140px}.photos-album-toolbar .kadr-button[aria-busy=true]{cursor:progress}.photos-album-progress{gap:6px;margin:-4px 0 14px;display:grid}.photos-album-progress__track{background:var(--kadr-color-surface-sunken);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.photos-album-progress__bar{border-radius:inherit;background:var(--kadr-color-accent);width:40%;animation:photos-album-progress 1.2s var(--kadr-ease-out) infinite;position:absolute;inset:0}@keyframes photos-album-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.photos-album-progress__text,.photos-album-note{font-size:var(--kadr-text-meta);color:var(--kadr-color-text-secondary);margin:0}.photos-album-note{margin:-4px 0 14px}.photos-album-note--error{color:var(--kadr-color-danger)}@media (width<=350px){.photos-album-head__title{font-size:28px}}.ui-dialog-layer:has(.photos-viewer){padding:18px}@media (width<=350px){.ui-dialog-layer:has(.photos-viewer){padding:10px}}.ui-dialog:has(.photos-viewer){--photos-viewer-bg:#151614;--photos-viewer-frame:#252623;--photos-viewer-text:#fff;--photos-viewer-line:#ffffff38;--photos-viewer-fill:#ffffff14;--photos-viewer-button:#ffffff1a;--photos-viewer-button-line:#ffffff2e;--photos-viewer-muted:#d8d8d2;border-color:var(--photos-viewer-line);background:var(--photos-viewer-bg);width:min(390px,100%);max-height:min(830px,100dvh);color:var(--photos-viewer-text);border-radius:28px}.ui-dialog:has(.photos-viewer) .ui-dialog__scroll{max-height:min(830px,100dvh);padding:12px 12px calc(12px + var(--kadr-safe-area-bottom))}.ui-dialog:has(.photos-viewer) .ui-dialog__head{align-items:center;margin-bottom:10px}.ui-dialog:has(.photos-viewer) .ui-dialog__title{font-size:var(--kadr-text-caption);letter-spacing:0;margin:0;font-weight:700}.ui-dialog:has(.photos-viewer) .ui-icon-button{border-color:var(--photos-viewer-line);background:var(--photos-viewer-fill);color:var(--photos-viewer-text)}.photos-viewer__frame{aspect-ratio:3/4;background:var(--photos-viewer-frame);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:19px;width:100%;max-height:min(590px,100dvh - 220px);position:relative;overflow:hidden}.photos-viewer__image{object-fit:contain;width:100%;height:100%;animation:kadr-fade-in var(--kadr-duration-normal) var(--kadr-ease-out) both;display:block}.photos-viewer__nav{display:none;position:absolute;top:50%;transform:translateY(-50%)}.photos-viewer__nav--prev{left:8px}.photos-viewer__nav--next{right:8px}@media (hover:hover) and (pointer:fine){.photos-viewer__nav{display:inline-grid}.ui-icon-button.photos-viewer__nav:hover{transform:translateY(calc(-50% - 1px))}}.photos-viewer__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.photos-viewer__actions .kadr-button{border-color:var(--photos-viewer-button-line);background:var(--photos-viewer-button);min-width:0;color:var(--photos-viewer-text);gap:7px;padding-inline:10px}.photos-viewer__actions .kadr-button[aria-pressed=true]{border-color:var(--kadr-color-accent-deep);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.photos-viewer__more{min-height:44px;color:var(--photos-viewer-muted);justify-content:center;align-items:center;margin-top:6px;font-size:11px;text-decoration:none;display:flex}.photos-viewer__more:focus-visible{outline:2px solid var(--kadr-color-accent);outline-offset:2px;border-radius:var(--kadr-radius-sm)}.photos-viewer__actions .kadr-button[aria-disabled=true]{opacity:.6;cursor:progress}:is(.photos-viewer__actions .kadr-button:focus-visible,.ui-dialog:has(.photos-viewer) .ui-icon-button:focus-visible){outline-color:var(--photos-viewer-text)}.photos-feedback{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);margin:18px 0 0;padding:14px}.photos-feedback--thanks{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta)}.photos-feedback__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photos-feedback__title{font-size:var(--kadr-text-section);letter-spacing:-.035em;margin:10px 0 0;font-weight:760;line-height:1.1}.photos-feedback__lead{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:4px 0 12px}.photos-feedback__group{border:0;min-width:0;margin:0 0 14px;padding:0}.photos-feedback__legend{font-size:var(--kadr-text-meta);margin-bottom:8px;padding:0;font-weight:700}.photos-feedback__scale{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.photos-feedback__option,.photos-feedback__chip{min-height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-sm);background:var(--kadr-color-bg);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-meta);cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:700}.photos-feedback__option[aria-pressed=true],.photos-feedback__chip[aria-pressed=true]{border-color:var(--kadr-color-accent-line);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.photos-feedback__hint{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);justify-content:space-between;margin:6px 1px 0;display:flex}.photos-feedback__chips{flex-wrap:wrap;gap:6px;display:flex}.photos-feedback__chip{font-size:var(--kadr-text-caption);padding:0 13px;font-weight:650}.photos-job:focus-visible,.photos-album:focus-visible,.photos-tile:focus-visible,.photos-feedback__option:focus-visible,.photos-feedback__chip:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.photos-job,.photos-job__pulse,.photos-album__cover,.photos-tile,.photos-album-progress__bar,.photos-viewer__image{transition:none!important;animation:none!important}}.photos-album__cover--chat{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);place-items:center;display:grid}.photos-album-head__retention--chat{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);align-items:center;gap:5px}.photos-chat-line{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);align-items:center;gap:7px;margin:-4px 0 14px;display:flex}.photos-chat-line--sent .icon{color:var(--kadr-color-success)}.photos-chat-ask{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);grid-template-columns:auto 1fr;gap:12px;margin:-2px 0 14px;padding:14px;display:grid}.photos-chat-ask__mark,.photos-chat-record__mark{background:var(--kadr-color-accent);width:38px;height:38px;color:var(--kadr-color-on-accent);border-radius:12px;place-items:center;display:grid;transform:rotate(-4deg)}.photos-chat-ask__copy{gap:8px;min-width:0;display:grid}.photos-chat-ask__title{font-size:var(--kadr-text-body);letter-spacing:-.02em;margin:0;font-weight:720;line-height:1.2}.photos-chat-ask__text,.photos-chat-ask__note,.photos-chat-record__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0;line-height:1.45}.photos-chat-ask__note[role=alert]{color:var(--kadr-color-danger)}.photos-chat-ask .kadr-button{justify-self:start;margin-top:2px}.photos-chat-ask .kadr-button[aria-busy=true]{cursor:progress}.photos-chat-record{border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface-muted);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0 0 16px;padding:14px;display:grid}.photos-album-toolbar a.kadr-button{text-decoration:none}@media (width<=350px){.photos-album-toolbar:has(a[href^="https://t.me/"]){flex-direction:column}}.photos-filters{min-inline-size:0;margin:3px calc(var(--gutter) * -1) 14px;padding:0 var(--gutter);scrollbar-width:none;border:0;gap:7px;display:flex;overflow-x:auto}.photos-filters::-webkit-scrollbar{display:none}.photos-filter{min-height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface);color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-caption);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);flex:none;padding:8px 14px;font-weight:650;line-height:1.3}.photos-filter:active{transform:scale(.97)}.photos-filter[aria-pressed=true]{border-color:var(--kadr-color-text);background:var(--kadr-color-text);color:var(--kadr-color-surface)}.photos-filter:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.photos-section+.photos-section{margin-top:var(--kadr-space-6,24px)}.photos-section>*+*{margin-top:14px}.photos-section__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.photos-section__title{font-size:var(--kadr-text-body);letter-spacing:-.02em;margin:0;font-weight:720}.photos-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.photos-media--single{grid-template-columns:minmax(0,1fr)}.photos-media__tile{width:100%;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.photos-media__cover{aspect-ratio:3/4;border-radius:var(--kadr-radius-card);background:var(--kadr-color-image);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);display:block;position:relative;overflow:hidden}.photos-media--single .photos-media__cover{max-height:min(520px,70dvh)}.photos-media__tile:active .photos-media__cover{transform:scale(.985)}.photos-media__tile:focus-visible{outline:none}.photos-media__tile:focus-visible .photos-media__cover{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.photos-media__cover img{object-fit:cover;width:100%;height:100%;display:block}.photos-media__play{background:#ffffffe0;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000040}.photos-media--single .photos-media__play{width:64px;height:64px}.photos-media__play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #111;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.photos-media__caption{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin:7px 1px 0;font-weight:600;display:block}.photos-stickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.photos-stickers__tile{color:var(--kadr-color-text);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.photos-stickers__cover{aspect-ratio:1;border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface-sunken);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);place-items:center;display:grid}.photos-stickers__tile:active .photos-stickers__cover{transform:scale(.97)}.photos-stickers__tile:focus-visible{outline:none}.photos-stickers__tile:focus-visible .photos-stickers__cover{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.photos-stickers__cover img{object-fit:contain;width:76%;height:76%;display:block}.photos-stickers__meta{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin:6px 1px 0;font-weight:600;line-height:1.25;display:block}.photos-viewer__actions--single{grid-template-columns:1fr}.photos-viewer__video{background:#000}.partner-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-section{margin-top:28px}.partner-balance{margin-top:4px}.partner-balance__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-balance__cell{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);flex-direction:column;min-width:0;padding:14px 13px 13px;display:flex}.partner-balance__cell--available{border-color:var(--kadr-color-accent-line);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.partner-balance__label{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:720}.partner-balance__value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(20px,6.4vw,26px);line-height:1.05}.partner-balance__caption{opacity:.78;margin-top:6px;font-size:11px;line-height:1.3}.partner-balance__rows{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);margin:8px 0 0;padding:2px 13px}.partner-balance__row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.partner-balance__row+.partner-balance__row{border-top:1px solid var(--kadr-color-divider)}.partner-balance__row dt{min-width:0;font-size:var(--kadr-text-meta);font-weight:640}.partner-balance__hint{color:var(--kadr-color-text-secondary);margin-top:2px;font-size:11px;font-weight:400;display:block}.partner-balance__row dd{font-size:var(--kadr-text-meta);font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:720}.partner-balance .ui-note{margin-top:10px}.partner-tier{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:6px 0 12px;line-height:1.4}.partner-tier strong{color:var(--kadr-color-text);font-variant-numeric:tabular-nums}.partner-empty-line{border:1px dashed var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-md);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0;padding:14px}.partner-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-link{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);padding:14px 14px 12px}.partner-link--paused,.partner-link--ended{background:var(--kadr-color-surface-muted)}.partner-link__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.partner-link__status{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-success-surface);color:var(--kadr-color-success);padding:3px 9px;font-size:11px;font-weight:720}.partner-link--paused .partner-link__status,.partner-link--ended .partner-link__status{background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text-secondary)}.partner-link__since{color:var(--kadr-color-text-secondary);font-size:11px}.partner-link__rate{align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.partner-link__rate strong{letter-spacing:-.05em;font-size:30px;line-height:1}.partner-link__rate-label{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption)}.partner-link__rates{color:var(--kadr-color-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.45}.partner-packages{border-radius:var(--kadr-radius-sm);background:var(--kadr-color-surface-muted);margin:12px 0 0;padding:10px 11px}.partner-packages__title{font-size:var(--kadr-text-caption);margin:0;font-weight:600}.partner-packages__list{gap:4px;margin:8px 0 0;display:grid}.partner-packages__row{justify-content:space-between;gap:12px;font-size:12px;line-height:1.35;display:flex}.partner-packages__row dt{color:var(--kadr-color-text-secondary)}.partner-packages__row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.partner-packages__row--limited dd{color:var(--kadr-color-text-secondary)}.partner-packages__note{color:var(--kadr-color-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.45}.partner-link__stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0;display:grid}.partner-link__stats>div{border-radius:var(--kadr-radius-sm);background:var(--kadr-color-surface-muted);padding:8px 9px}.partner-link--paused .partner-link__stats>div,.partner-link--ended .partner-link__stats>div{background:var(--kadr-color-surface)}.partner-link__stats dt{color:var(--kadr-color-text-secondary);font-size:10px;line-height:1.2}.partner-link__stats dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:17px;font-weight:740}.partner-link__share{border-top:1px solid var(--kadr-color-divider);gap:10px;margin-top:12px;padding-top:12px;display:grid}.partner-link__share p{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0;line-height:1.4}.partner-link__url{font-size:var(--kadr-text-caption);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.partner-orders{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.partner-order{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);width:100%;min-height:64px;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);padding:11px 13px;display:block}.partner-order:active{transform:scale(.99)}.partner-order:focus-visible{box-shadow:var(--kadr-focus-ring);outline:none}.partner-order__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partner-order__top strong{min-width:0;font-size:var(--kadr-text-meta)}.partner-order__amount{font-size:var(--kadr-text-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:740}.partner-order__amount--quiet{color:var(--kadr-color-text-secondary);text-decoration:line-through}.partner-order__meta{color:var(--kadr-color-text-secondary);margin-top:5px;font-size:11px;line-height:1.35;display:block}.partner-state{font-weight:720}.partner-state--waiting{color:var(--kadr-color-text)}.partner-state--ready{color:var(--kadr-color-success)}.partner-state--done,.partner-state--quiet{color:var(--kadr-color-text-secondary)}.partner-state--attention{color:var(--kadr-color-danger)}.partner-orders-error{border-radius:var(--kadr-radius-md);background:var(--kadr-color-attention-surface);margin-top:12px;padding:14px}.partner-orders-error p{font-size:var(--kadr-text-caption);overflow-wrap:anywhere;margin:0 0 10px}.partners .ui-empty{margin-top:8px}.partner-dialog-note{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:12px 0 0;line-height:1.4}.partner-steps{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);counter-reset:partner-step;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.partner-steps li{font-size:var(--kadr-text-caption);counter-increment:partner-step;padding:11px 13px 11px 46px;line-height:1.4;position:relative}.partner-steps li+li{border-top:1px solid var(--kadr-color-divider)}.partner-steps li:before{background:var(--kadr-color-surface-muted);content:counter(partner-step);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:760;display:grid;position:absolute;top:10px;left:13px}.partner-section .ui-note{margin-top:10px}.partner-payout-action{margin-top:12px}.partner-rules{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);gap:8px;margin:12px 0 0;padding:0 0 0 18px;line-height:1.45;display:grid}.partner-rules li::marker{color:var(--kadr-color-text)}.partner-entry{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);min-height:60px;color:var(--kadr-color-text);-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-items:center;gap:12px;margin-top:8px;padding:12px 14px;text-decoration:none;display:flex}.partner-entry:active{transform:scale(.99)}.partner-entry__copy{flex:1;min-width:0}.partner-entry__title,.partner-entry__text{display:block}.partner-entry__title{font-size:14px}.partner-entry__text{color:var(--kadr-color-text-secondary);margin-top:3px;font-size:11px}.partner-entry__chevron{flex:none}@media (prefers-reduced-motion:reduce){.partner-order,.partner-entry{transition:none}}.partner-usdt{border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface-muted);gap:4px;margin-top:8px;padding:11px 13px;display:grid}.partner-usdt__value{font-size:var(--kadr-text-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.partner-usdt__note{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0;line-height:1.4}.partner-wallet{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);gap:6px;margin-top:12px;padding:13px;display:grid}.partner-wallet__label{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:720}.partner-wallet__network,.partner-wallet__since{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption)}.partner-wallet__empty{font-size:var(--kadr-text-meta);margin:0}.partner-wallet .kadr-button{margin-top:6px}.partner-wallet__pending{border-radius:var(--kadr-radius-md);background:var(--kadr-color-attention-surface);gap:4px;margin-top:4px;padding:11px 12px;display:grid}.partner-wallet__pending p{font-size:var(--kadr-text-caption);margin:0;line-height:1.45}.partner-address{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--kadr-text-meta);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-weight:600;line-height:1.5}.partner-wallet__pending .partner-address{font-size:var(--kadr-text-caption)}.partner-request{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);margin-top:10px;padding:11px 13px;display:block}.partner-orders .partner-request{margin-top:0}.partner-request__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partner-request__top strong{min-width:0;font-size:var(--kadr-text-meta)}.partner-request__amount{font-size:var(--kadr-text-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:740}.partner-request__meta{color:var(--kadr-color-text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4;display:block}.partner-subtitle{font-size:var(--kadr-text-meta);margin:20px 0 0;font-weight:720}.partner-wallet-form{gap:12px;display:grid}.partner-wallet-form__network{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0}.partner-dialog-address{gap:4px;margin-top:12px;display:grid}.identity-row{align-items:center;gap:14px;margin:4px 0 25px;display:flex}.identity-row__avatar{width:62px;height:62px}.identity-row>span:not(.identity-row__avatar){min-width:0}.identity-row__name,.identity-row__meta{display:block}.identity-row__name{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:20px}.identity-row__meta{color:var(--kadr-color-text-secondary);margin-top:2px;font-size:11px}.profile-section-title{font-size:var(--kadr-text-section);letter-spacing:-.035em;margin:0}.profile-section-note{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:6px 0 0}.profile-eyebrow{color:var(--kadr-color-text-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:720}.profile-eyebrow--spaced{margin-top:20px}.profile-private{align-items:center;gap:7px;display:inline-flex}.profiles-strip{margin:13px calc(var(--gutter) * -1) 23px;padding:0 var(--gutter) 2px;scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.profiles-strip::-webkit-scrollbar{display:none}.profiles-strip>li{flex:none}.profile-card{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);width:106px;height:100%;min-height:146px;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);padding:0 0 10px;display:block;position:relative;overflow:hidden}.profile-card:active:not(:disabled){transform:scale(.97)}.profile-card__image{aspect-ratio:1/1.04;background:var(--kadr-color-surface-muted);place-items:center;width:100%;display:grid;overflow:hidden}.profile-card__image img{object-fit:cover;width:100%;height:100%}.profile-card__initial{letter-spacing:-.04em;font-size:34px;font-weight:760}.profile-card--self .profile-card__image{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.profile-card strong,.profile-card>span:not(.profile-card__image,.profile-card__plus){margin:0 9px;display:block}.profile-card strong{font-size:var(--kadr-text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.profile-card>span:not(.profile-card__image,.profile-card__plus){color:var(--kadr-color-text-secondary);margin-top:2px;font-size:9px}.profile-card--self{border-color:var(--kadr-color-accent-line);box-shadow:inset 0 -4px 0 var(--kadr-color-accent)}.profile-card--add{border-style:dashed;border-color:var(--kadr-color-divider-strong);text-align:center;place-content:center;padding:14px 9px;display:grid}.profile-card--add:disabled{cursor:default;opacity:.6}.profile-card__plus{background:var(--kadr-color-surface-muted);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:26px;font-weight:350;line-height:1;display:grid}.profile-card--add strong,.profile-card--add>span:not(.profile-card__plus){margin-left:0;margin-right:0}.settings-group{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);margin:13px 0 0;padding:0;list-style:none;overflow:hidden}.setting-item+.setting-item{border-top:1px solid var(--kadr-color-divider)}.setting-row{width:100%;min-height:51px;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:11px;padding:6px 12px;text-decoration:none;display:flex}.setting-row:active{background:var(--kadr-color-surface-muted)}.setting-row__icon{background:var(--kadr-color-surface-muted);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.setting-row__label{font-size:var(--kadr-text-meta);flex:1;font-weight:610}.setting-row__chevron{flex:none}.referral-card{border-radius:var(--kadr-radius-md);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);margin-top:14px;padding:16px 56px 16px 15px;text-decoration:none;display:block;position:relative;overflow:hidden}.referral-card:active{transform:scale(.99)}.referral-card:after{content:"";border:1px solid #191a1838;border-radius:50%;width:83px;height:83px;position:absolute;bottom:-26px;right:-17px}.referral-card strong{font-size:14px;display:block}.referral-card span{color:#171d10c2;margin-top:4px;font-size:10px;display:block}.profile-kind{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.profile-kind legend{width:100%;margin-bottom:4px;padding:0}.profile-kind label{min-height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-sm);background:var(--kadr-color-surface);cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.profile-kind label:has(input:disabled){cursor:default;opacity:.55}.profile-kind input{width:17px;height:17px;accent-color:var(--kadr-color-text);margin:0}.profile-guide{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 4px;padding:0;list-style:none;display:grid}.profile-guide__frame{aspect-ratio:3/4;border:1px dashed var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-image);background:var(--kadr-color-surface);color:var(--kadr-color-text-secondary);text-align:center;place-items:center;padding:6px;font-size:9px;display:grid}.profile-guide__frame:first-child{border-style:solid;border-color:var(--kadr-color-accent-line);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.profile-page{padding-bottom:24px}.profile-loading{margin-top:8px}.profile-inline-error{color:var(--kadr-color-danger);font-size:var(--kadr-text-caption);margin:-12px 0 18px}.profile-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.profile-error{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-attention-surface);margin-top:8px;padding:18px 16px}.profile-error__title{font-size:var(--kadr-text-body);margin:0}.profile-error__text,.profile-error__ref{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:6px 0 0}.profile-error__ref{overflow-wrap:anywhere}.profile-error__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.purchase-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.purchase-row{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);min-height:72px;color:var(--kadr-color-text);-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-items:center;gap:11px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.purchase-row:active{transform:scale(.99)}.purchase-row__thumb{border-radius:var(--kadr-radius-sm);background:var(--kadr-color-surface-muted);flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.purchase-row__thumb--look img,.purchase-row__thumb--look picture{object-fit:cover;width:100%;height:100%;display:block}.purchase-row__copy{flex:1;min-width:0}.purchase-row__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.purchase-row__top strong{min-width:0;font-size:var(--kadr-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-row__amount{font-size:var(--kadr-text-meta);flex:none;font-weight:700}.purchase-row__meta{color:var(--kadr-color-text-secondary);margin-top:4px;font-size:11px;display:block}.purchase-state{font-weight:700}.purchase-state--working{color:var(--kadr-color-success)}.purchase-state--ready{color:var(--kadr-color-text)}.purchase-state--attention{color:var(--kadr-color-danger)}.purchase-state--quiet{color:var(--kadr-color-text-secondary)}.purchase-more{margin-top:14px;display:grid}.purchase-status{border-radius:var(--kadr-radius-md);background:var(--kadr-color-surface);border:1px solid var(--kadr-color-divider);gap:4px;margin:4px 0 20px;padding:14px 15px;display:grid}.purchase-status strong{font-size:var(--kadr-text-body)}.purchase-status span{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption)}.purchase-status--working{border-color:var(--kadr-color-accent-line);box-shadow:inset 4px 0 0 var(--kadr-color-accent)}.purchase-status--ready{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);border-color:#0000}.purchase-status--ready span{color:#171d10c2}.purchase-status--attention{background:var(--kadr-color-attention-surface)}.purchase-receipt-title{margin-bottom:11px}.purchase-actions{gap:8px;margin-top:18px;display:grid}.privacy-section{margin-bottom:26px}.privacy-section>.profile-section-title{margin-bottom:11px}.privacy-terms{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);margin:0;overflow:hidden}.privacy-terms__line{border-bottom:1px solid var(--kadr-color-divider);padding:10px 12px}.privacy-terms__line:last-child{border-bottom:0}.privacy-terms dt{font-size:var(--kadr-text-meta);font-weight:700}.privacy-terms dd{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:2px 0 0}.privacy-empty{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0}.privacy-consents{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.privacy-consent{border-bottom:1px solid var(--kadr-color-divider);padding:10px 12px}.privacy-consent:last-child{border-bottom:0}.privacy-consent strong,.privacy-consent span{display:block}.privacy-consent strong{font-size:var(--kadr-text-meta)}.privacy-consent span{color:var(--kadr-color-text-secondary);margin-top:2px;font-size:11px}.privacy-policy-link{color:var(--kadr-color-text);font-size:var(--kadr-text-caption);margin-top:10px;font-weight:650;display:inline-block}.privacy-danger__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0 0 12px}.delete-consequences{font-size:var(--kadr-text-caption);gap:7px;margin:0 0 16px;padding:0 0 0 17px;line-height:1.45;display:grid}.delete-confirm{font-size:var(--kadr-text-caption);font-weight:700;display:block}.delete-confirm__input{width:100%;min-height:var(--kadr-cta-height);border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-control);background:var(--kadr-color-surface);color:var(--kadr-color-text);font:inherit;letter-spacing:.08em;margin-top:7px;padding:0 13px;font-size:16px}.delete-confirm__input:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.delete-confirm__hint{color:var(--kadr-color-text-secondary);margin:7px 0 0;font-size:11px}.delete-error{border-radius:var(--kadr-radius-sm);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);font-size:var(--kadr-text-caption);margin-top:12px;padding:10px 12px}.delete-error p{overflow-wrap:anywhere;margin:0}.delete-error p+p{margin-top:4px}.delete-error a{color:inherit}.deletion-receipt{gap:12px;padding:34px 0 24px;display:grid}.deletion-receipt__title{font-size:var(--kadr-text-title);letter-spacing:var(--kadr-tracking-title);margin:0;font-weight:780;line-height:1.03}.deletion-receipt__title:focus{outline:none}.deletion-receipt__lead{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0}.deletion-receipt__label{font-size:var(--kadr-text-caption);margin:6px 0 0;font-weight:700}.deletion-receipt__code{border:1px dashed var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-sm);background:var(--kadr-color-surface);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;font-size:12px;line-height:1.5;display:block}.deletion-receipt .ui-note{margin-top:0}.deletion-status{gap:8px;display:grid}.deletion-status__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.profile-card,.referral-card,.purchase-row{transition:none}}.data-export__card{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);gap:12px;padding:14px 12px 12px;display:grid}.data-export__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:0;line-height:1.45}.data-export__line,.data-export__saved{font-size:var(--kadr-text-caption);margin:0;line-height:1.4}.data-export__line--ready{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);border-radius:12px;padding:9px 11px}.data-export__saved{color:var(--kadr-color-text-secondary)}.data-export__progress{font-size:var(--kadr-text-caption);gap:8px;display:grid}.data-export__bar{background:var(--kadr-color-divider);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.data-export__bar:after{border-radius:inherit;background:var(--kadr-color-accent-line);content:"";width:40%;animation:data-export-progress 1.4s var(--kadr-ease-out) infinite;position:absolute;inset:0}@keyframes data-export-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.data-export__bar:after{animation:none;transform:translate(75%)}}.notifications-note{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:0}.notifications-note[role=alert]{color:var(--kadr-color-danger)}.pets-screen{margin-inline:calc(var(--gutter,16px) * -1);color:var(--kadr-color-text);display:block;position:relative}.pets-screen .pets-screen__flow{padding-bottom:0}.pets-screen__bar{min-height:44px;padding:8px var(--mk-gutter) 4px;justify-content:flex-end;display:flex}.shell__content:has(.ui-topbar) .pets-screen__bar{padding:0 var(--mk-gutter);align-items:center;position:absolute;top:-56px;right:0}.pets-screen__bar .token-chip{background:var(--kadr-color-surface);color:var(--kadr-color-text);box-shadow:0 0 0 1px var(--mk-line) inset}.pets-screen__meta{margin:12px var(--mk-gutter) 0;color:var(--kadr-color-text-secondary);font:var(--mk-t-meta)}.pets-examples-note{margin-top:8px}.pets-skeleton{height:320px;margin:var(--mk-gap-in) var(--mk-gutter) 0;border-radius:var(--mk-r-hero);background:var(--kadr-color-surface-muted)}.pets-fail{margin:var(--mk-gap-module) var(--mk-gutter) 0;font:var(--mk-t-body)}.pets-fail>p{margin:0 0 12px}.pets-alert{scroll-margin-bottom:calc(var(--kadr-dock-cta-height) + 72px + var(--kadr-safe-area-bottom));margin:var(--mk-gap-in) var(--mk-gutter) 0;border-radius:var(--mk-r-control);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);font:var(--mk-t-body);padding:12px 14px;font-weight:600}.pets-alert__action{align-items:center;width:fit-content;margin-top:12px;text-decoration:none;display:flex}.pets-retry,.pets-pill{border-radius:var(--mk-r-control);background:var(--kadr-color-surface);min-height:44px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-card);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--mk-press) var(--mk-ease);border:0;padding:0 18px}.pets-pill--main{background:var(--kadr-color-text);color:var(--kadr-color-bg);box-shadow:none}.pets-retry:active,.pets-pill:active{transform:scale(.97)}.pets-retry:focus-visible,.pets-pill:focus-visible,.pets-danger:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}.pets-count{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.pets-paw{background:var(--kadr-color-surface-muted);color:var(--kadr-color-text-secondary);place-items:center;display:grid;position:absolute;inset:0}.pets-limit{cursor:default;margin:0}.mk-row-card.pets-limit.is-disabled{opacity:1}.pets-limit .mk-row-add__note{text-align:center;padding:0 16px}.pets-face>img{object-fit:cover;width:100%;height:100%;display:block}.pets-face__initial{background:var(--kadr-color-surface-muted);font:700 56px / 1 var(--kadr-font-sans);place-items:center;display:grid;position:absolute;inset:0}.pets-sheet__text{color:var(--kadr-color-text-secondary);font:var(--mk-t-body);margin:0 0 20px}.pets-danger{width:100%;min-height:var(--mk-control-h);border-radius:var(--mk-r-control);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);font:var(--mk-t-cta);cursor:pointer;transition:transform var(--mk-press) var(--mk-ease);border:0}.pets-danger:active:not(:disabled){transform:scale(.98)}.pets-danger:disabled{opacity:.6}.pets-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pets-retry,.pets-pill,.pets-danger{transition:none}}.pets-result{margin-top:var(--mk-gap-module)}.pets-result .mk-result__label{white-space:nowrap}.pets-screen a.mk-row-card{text-decoration:none}.pets-screen a.mk-row-card:focus-visible{outline:none}.pets-screen a.mk-row-card:focus-visible .mk-row-card__pic{box-shadow:0 0 0 3px var(--kadr-color-focus), var(--mk-card-shadow)}.pets-screen a.mk-dock__cta{justify-content:center;align-items:center;text-decoration:none;display:flex}.pets-slot .mk-row-card__pic>img{object-fit:cover;width:100%;height:100%;display:block}.pets-slot__replace{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.pets-slot__replace:focus-visible{box-shadow:0 0 0 3px var(--kadr-color-focus) inset;border-radius:inherit;outline:none}.pets-slot__badge{z-index:1;border-radius:var(--mk-r-badge);background:color-mix(in srgb, var(--kadr-color-bg) 82%, transparent);color:var(--kadr-color-text);font:700 13px / 1 var(--kadr-font-sans);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);padding:7px 9px;position:absolute;bottom:10px;left:10px}.pets-slot[data-tone=ok] .pets-slot__badge{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.pets-slot[data-tone=bad] .pets-slot__badge{background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger)}.pets-slot__progress{z-index:1;background:color-mix(in srgb, var(--kadr-color-bg) 70%, transparent);border-radius:2px;height:4px;position:absolute;bottom:44px;left:10px;right:10px;overflow:hidden}.pets-slot__bar{background:var(--kadr-color-accent);transform-origin:0;height:100%;display:block}.pets-notes{margin:0 var(--mk-gutter);gap:12px;display:grid}.pets-notes:not(:empty){margin-top:var(--mk-gap-in)}.pets-note{border-radius:var(--mk-r-control);background:var(--kadr-color-surface);box-shadow:0 0 0 1px var(--mk-line) inset;padding:14px 16px}.pets-note[data-tone=bad]{background:var(--kadr-color-danger-surface);box-shadow:none}.pets-note__title{font:var(--mk-t-card);margin:0}.pets-note[data-tone=bad] .pets-note__title{color:var(--kadr-color-danger)}.pets-note__index{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta)}.pets-note__hint,.pets-note__ref{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);margin:4px 0 0}.pets-note__actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.pets-screen .mk-row-card.mk-row-add.is-disabled{opacity:1}.pets-screen .mk-row-add.is-disabled .mk-row-add__plus{opacity:.4}.pets-order{margin-top:var(--mk-gap-in)}.pets-order__status{margin:0 0 var(--mk-gap-in);padding:0 var(--mk-gutter);font:var(--mk-t-body);font-weight:600}.pets-order--failed .pets-order__status{color:var(--kadr-color-danger)}.pets-order__slot{cursor:default}.pets-order__slot .mk-row-card__pic{background:var(--kadr-color-surface-muted)}.pets-order__slot:not(.is-done) .mk-row-card__pic{animation:1.6s ease-in-out infinite alternate pets-breathe}@keyframes pets-breathe{0%{opacity:1}to{opacity:.55}}.pets-order__more{padding:var(--mk-gap-in) var(--mk-gutter) 0;display:flex}@media (prefers-reduced-motion:reduce){.pets-order__slot:not(.is-done) .mk-row-card__pic{animation:none}}.tools-v{margin:0 calc(var(--gutter,16px) * -1)}.tools-v .mk-step-screen{padding-bottom:0}.tools-v__bar{height:0;position:relative}.tools-v__bar .token-chip{right:var(--mk-gutter);background:var(--kadr-color-surface);box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-meta);font-weight:700;position:absolute;bottom:12px}.shell__content:not(:has(.ui-topbar)) .tools-v__bar{height:auto;min-height:52px}.shell__content:not(:has(.ui-topbar)) .tools-v__bar .token-chip{top:4px;bottom:auto}.tools-input{display:contents}.tools-name .mk-field__input{box-sizing:content-box;min-height:0;max-height:1.4em;margin:-8px 0;padding:8px 0}.tools-pad{margin:0 var(--mk-gutter)}.tools-result{margin-top:var(--mk-gap-module)}.tools-note{margin:12px var(--mk-gutter) 0;color:var(--kadr-color-text-secondary);font:var(--mk-t-meta)}.tools-note.is-error{color:var(--kadr-color-danger);font-weight:650}.tools-topup{margin-top:20px}.tools-topup a{color:var(--kadr-color-text);font-weight:650}.tools-attest{min-height:44px;margin:10px var(--mk-gutter) 0;color:var(--kadr-color-text);font:var(--mk-t-body);cursor:pointer;align-items:center;gap:12px;display:flex}.tools-attest input{width:24px;height:24px;accent-color:var(--kadr-color-accent);flex:none;margin:0}.tools-attest span{min-width:0}.tools-attest:has(input:focus-visible){outline:2px solid var(--kadr-color-focus);outline-offset:2px;border-radius:10px}.tools-face__initial{background:radial-gradient(circle at center, var(--kadr-color-surface-muted) 36px, var(--kadr-color-surface) 36.5px);color:var(--kadr-color-text);font:var(--mk-t-screen);place-items:center;display:grid;position:absolute;inset:0}.tools-own{background:radial-gradient(circle at center, var(--kadr-color-surface-muted) 28px, transparent 28.5px);width:100%;height:100%;display:block;position:relative}.tools-own:before,.tools-own:after{content:"";background:var(--kadr-color-text);border-radius:2px;width:20px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tools-own:after{transform:translate(-50%,-50%)rotate(90deg)}.tools-v .tools-link{margin:var(--mk-gap-in) var(--mk-gutter) 0;grid-template-columns:minmax(0,1fr)}.tools-v .tools-link__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-v .tools-link__row{min-width:0}.tools-v .tools-link__input,.tools-v .tools-link__button{min-height:var(--mk-control-h);border-radius:var(--mk-r-control);border:0}.tools-v .tools-link__input{background:var(--kadr-color-surface);box-shadow:0 0 0 1px var(--mk-line) inset;font:var(--mk-t-input)}.tools-v .tools-link__input::placeholder{color:var(--kadr-color-text-secondary)}.tools-v .tools-link__input:focus-visible{box-shadow:0 0 0 1.5px var(--kadr-color-accent) inset;outline:none}.tools-v .tools-link__button{background:var(--kadr-color-surface-muted);box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-card);padding:0 18px}@media (width<=359px){.tools-v .tools-link__input{padding-inline:12px}.tools-v .tools-link__input::placeholder{font-size:15px}.tools-v .tools-link__button{padding-inline:12px}}.tools-v .tools-link__button:disabled{color:var(--kadr-color-text-secondary);opacity:1}.tools-v .tools-link__button:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}.tools-age{min-height:44px;color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);cursor:text;align-items:center;gap:10px;display:inline-flex}.tools-age input{background:var(--kadr-color-surface-muted);width:56px;height:44px;color:var(--kadr-color-text);font:var(--mk-t-card);text-align:center;border:0;border-radius:10px;padding:0 8px}.tools-age input::placeholder{color:var(--kadr-color-text-secondary)}.tools-age input:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:1px}.tools-result .mk-result__label{white-space:nowrap}.tools-v .mk-options-seg-btn{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.tools-v .mk-dock,.tools-v .mk-dock__cta{min-width:0}.tools-v .mk-dock__cta{gap:4px;padding:0 8px}.tools-v .mk-dock__verb,.tools-v .mk-dock__price{white-space:nowrap}.tools-v .mk-dock__price{text-overflow:ellipsis;min-width:0;overflow:hidden}.tools-friend-sheet__flow{padding:0 var(--mk-gutter)}.tools-friend-sheet :is(.faces__title,.kadr-field__hint,.people-claims legend,.people-claims .faces-group__hint,.face-save__hint,.people-add__photos>.faces-group__hint,.face-progress){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tools-friend-sheet .face-save:has(.face-save__input:disabled) .face-save__hint{clip-path:none;width:auto;height:auto;color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);white-space:normal;margin-top:4px;position:static;overflow:visible}.tools-friend-sheet .people-add{row-gap:var(--mk-gap-section)}.tools-friend-sheet .faces__header{margin:0}.tools-friend-sheet .faces__private{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);text-wrap:balance;margin:0}.tools-friend-sheet .kadr-field__label,.tools-friend-sheet .people-add__photos>.faces-group__title{margin:0 0 var(--mk-gap-row);color:var(--kadr-color-text);font:600 15px / 1.3 var(--kadr-font-sans);letter-spacing:0;text-transform:none}.tools-friend-sheet .kadr-field__control{min-height:var(--mk-control-h);border-radius:var(--mk-r-control);background:var(--kadr-color-surface);box-shadow:0 0 0 1px var(--mk-line) inset;font:var(--mk-t-input);border:0;padding:0 16px}.tools-friend-sheet .kadr-field__control:focus-visible{box-shadow:0 0 0 1.5px var(--kadr-color-accent) inset;outline:none}.tools-friend-sheet .kadr-field__control[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--kadr-color-danger) inset}.tools-friend-sheet .kadr-field__error{font:var(--mk-t-meta);margin-top:8px}.tools-friend-sheet .face-consent__confirm{background:0 0;border:0;border-radius:0;column-gap:12px;padding:0}.tools-friend-sheet .face-consent__box{block-size:24px;inline-size:24px;margin:0}.tools-friend-sheet .face-consent__claim{font:var(--mk-t-body);font-weight:500}.tools-friend-sheet .face-save{background:0 0;border-radius:0;column-gap:12px;padding:0}.tools-friend-sheet .face-save__label{min-width:0;min-height:44px;font:var(--mk-t-body);letter-spacing:-.01em;align-self:stretch;align-items:center;display:flex}.tools-friend-sheet .people-add__photos{row-gap:0}.tools-friend-sheet :is(.face-roles,.face-guide){gap:var(--mk-gap-row);margin:0 calc(var(--mk-gutter) * -1);padding:0 var(--mk-gutter) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--mk-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tools-friend-sheet :is(.face-roles,.face-guide)::-webkit-scrollbar{display:none}.tools-friend-sheet :is(.face-roles,.face-guide):after{content:"";flex:0 0 var(--mk-peek-tail)}.tools-friend-sheet .face-guide{margin-top:var(--mk-gap-in)}.tools-friend-sheet :is(.face-role,.face-guide__item){width:var(--mk-card-s);scroll-snap-align:start;flex:none;row-gap:10px}.tools-friend-sheet :is(.face-role__tile,.face-guide__frame){border-radius:var(--mk-r-card);background:var(--kadr-color-surface);box-shadow:var(--mk-card-shadow)}.tools-friend-sheet .face-role__add{background:var(--kadr-color-surface)}.tools-friend-sheet .face-role__add:after{border:0}.tools-friend-sheet .face-role[data-focus=true] .face-role__add:after{box-shadow:0 0 0 2px var(--kadr-color-text) inset;border-radius:inherit;border:0}.tools-friend-sheet .face-role__add .face-role__need{border-radius:var(--mk-r-badge);background:color-mix(in srgb, var(--kadr-color-bg) 82%, transparent);color:var(--kadr-color-text);font:var(--mk-t-meta);-webkit-backdrop-filter:blur(8px);padding:7px 9px;font-weight:700;line-height:1;top:10px;left:10px}.tools-friend-sheet .face-role__plus{width:32px;height:32px;bottom:10px;right:10px}.tools-friend-sheet :is(.face-role__caption,.face-guide__label){color:var(--kadr-color-text);font:var(--mk-t-card);letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tools-friend-sheet .face-guide__item[data-good=false] .face-guide__label{color:var(--kadr-color-text-secondary)}.tools-friend-sheet .face-guide__mark{background:color-mix(in srgb, var(--kadr-color-danger-surface) 90%, transparent);width:28px;height:28px;color:var(--kadr-color-danger);font:800 14px / 1 var(--kadr-font-sans);-webkit-backdrop-filter:blur(8px);top:10px;left:10px}.tools-friend-sheet .face-guide__item[data-good=true] .face-guide__mark{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.tools-friend-sheet .mk-sheet__body{padding-bottom:0}.tools-friend-sheet .face-upload__offer{margin:var(--mk-gap-in) calc(var(--mk-gutter) * -1) 0;padding:12px var(--mk-gutter) calc(15px + var(--kadr-safe-area-bottom));background:var(--kadr-color-bg);border-top:0;bottom:0}.tools-friend-sheet .face-cta{width:100%;min-height:var(--mk-cta-h);font:var(--mk-t-cta);border-radius:18px}.tools-friend-sheet .face-upload__note{font:var(--mk-t-meta)}.tools-friend-sheet .people-cancel{display:none}.tools-friend-sheet .people-add__missing{margin-bottom:calc(28px + var(--kadr-safe-area-bottom));color:var(--kadr-color-danger);font:var(--mk-t-meta);background:0 0;padding:0;font-weight:650}.tools-friend-sheet .face-nudge{background:0 0;padding:0}.tools-friend-sheet .face-nudge__title{font:var(--mk-t-body)}.tools-friend-sheet .face-gate,.tools-friend-sheet .mk-sheet__body>.mk-sec{padding:0 0 calc(28px + var(--kadr-safe-area-bottom))}.tools-friend-sheet .face-gate__title{font:var(--mk-t-step);letter-spacing:-.01em}.tools-friend-sheet .face-gate__text{font:var(--mk-t-body)}body:has(.tools-friend-sheet) .face-layer>.kadr-sheet{padding:10px var(--mk-gutter) calc(28px + var(--kadr-safe-area-bottom))}body:has(.tools-friend-sheet) .face-layer>.kadr-sheet>.kadr-sheet__handle{margin-bottom:12px}body:has(.tools-friend-sheet) .face-layer>.kadr-sheet>.kadr-sheet__title{font:var(--mk-t-step);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}body:has(.tools-friend-sheet) .face-layer .face-picker{row-gap:8px;padding:0}body:has(.tools-friend-sheet) .face-layer .face-picker__lead{margin:4px 0 var(--mk-gap-row);color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.tools-friend-sheet) .face-layer .face-picker__option{border-radius:var(--mk-r-control);background:0 0;gap:14px;min-height:64px;padding:0;position:relative}body:has(.tools-friend-sheet) .face-layer .face-picker__icon{background:var(--kadr-color-surface);width:48px;height:48px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text)}body:has(.tools-friend-sheet) .face-layer .face-picker__text{min-width:0}body:has(.tools-friend-sheet) .face-layer .face-picker__title{font:600 17px / 1.3 var(--kadr-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.tools-friend-sheet) .face-layer .face-picker__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-friend-sheet .people-add__photos>.faces-group__title{font-size:0;line-height:0}.tools-friend-sheet .people-add__photos>.faces-group__title:before{content:"Фото" / "";font:600 15px / 1.3 var(--kadr-font-sans)}.stickers-options{gap:var(--mk-gap-row);display:grid}.stickers-sheet{border-radius:var(--mk-r-hero);background:var(--kadr-color-surface-muted);margin:0;padding:16px}.stickers-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stickers-sheet__grid li{aspect-ratio:1;place-items:center;display:grid}.stickers-sheet__grid img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000038);width:100%;height:100%}.stickers-example__emoji{font-size:34px;line-height:1}.stickers-packs{gap:var(--mk-gap-section);padding:var(--mk-gap-in) var(--mk-gutter) 0;display:grid}.stickers-pack{gap:10px;min-width:0;display:grid}.stickers-pack__head{align-items:baseline;gap:12px;display:flex}.stickers-pack__who{min-width:0;color:var(--kadr-color-text);font:var(--mk-t-card);overflow-wrap:anywhere;flex:auto;font-size:17px}.stickers-pack__count{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);flex:none}.stickers-pack__status{color:var(--kadr-color-text-secondary);font:var(--mk-t-body);margin:0}.stickers-pack.is-failed .stickers-pack__status{color:var(--kadr-color-text)}.stickers-progress{background:var(--kadr-color-surface-muted);border-radius:3px;height:6px;overflow:hidden}.stickers-progress span{background:var(--kadr-color-text);transform-origin:0;height:100%;transition:transform .6s var(--mk-ease);display:block}.stickers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stickers-tile{aspect-ratio:1;border-radius:var(--mk-r-card);background:var(--kadr-color-surface-muted);place-items:center;display:grid}.stickers-tile.is-pending{animation:1.4s ease-in-out infinite stickers-pulse}.stickers-tile__emoji{font-size:40px;line-height:1}.stickers-tile__open{border-radius:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:transform var(--mk-press) var(--mk-ease);background:0 0;border:0;padding:8px;display:block}.stickers-tile__open:active{transform:scale(.96)}.stickers-tile__open:focus-visible,.stickers-action:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}.stickers-tile__open img{object-fit:contain;width:100%;height:100%}.stickers-pack__actions{gap:16px;display:grid}.stickers-action{white-space:nowrap;border-radius:var(--mk-r-control);background:var(--kadr-color-surface);min-height:48px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-card);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--mk-press) var(--mk-ease);border:0;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.stickers-action:active{transform:scale(.97)}.stickers-action--add{box-shadow:0 0 0 2px var(--kadr-color-text) inset;font-weight:700}.stickers-action--delete{box-shadow:none;color:var(--kadr-color-danger);background:0 0}.stickers-zoom{width:min(100%,360px,52vh);height:auto;margin:0 auto var(--mk-gap-in);display:block}.stickers-friend-sheet .faces__private{white-space:normal;overflow:visible}@keyframes stickers-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.stickers-tile.is-pending{animation:none}.stickers-progress span,.stickers-tile__open,.stickers-action{transition:none}}.animate-v{margin-inline:calc(var(--gutter,16px) * -1);color:var(--kadr-color-text);display:block;position:relative}.animate-v .animate-v__flow{padding-bottom:0}.animate-v__bar{min-height:44px;padding:8px var(--mk-gutter) 4px;justify-content:flex-end;display:flex}.shell__content:has(.ui-topbar) .animate-v__bar{padding:0 var(--mk-gutter);align-items:center;position:absolute;top:-56px;right:0}.animate-v__bar .token-chip{background:var(--kadr-color-surface);color:var(--kadr-color-text);box-shadow:0 0 0 1px var(--mk-line) inset}.animate-v .animate-v__formula{padding:var(--mk-gap-in) var(--mk-gutter) 0;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.animate-v .animate-v__formula::-webkit-scrollbar{display:none}.animate-v .animate-v__formula .guide-formula__item{flex:none;gap:4px}@media (width>=360px){.animate-v .animate-v__formula .guide-chip{gap:6px;padding:0 11px 0 7px}}@media (width<=359px){.animate-v .animate-v__formula,.animate-v .animate-v__formula .guide-formula__item{gap:2px}.animate-v .animate-v__formula .guide-chip.is-result{padding:0 12px}.animate-v .animate-v__formula .guide-chip.is-result .guide-chip__icon{display:none}}.animate-v__aside{min-height:44px;color:var(--kadr-color-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--mk-press) var(--mk-ease);background:0 0;border:0;padding:0 2px;font-weight:600}.animate-v__aside:active{opacity:.6}.animate-v__aside:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px;border-radius:6px}.animate-v__shimmer{background:var(--kadr-color-surface-muted);display:block;position:absolute;inset:0}.animate-v__result{margin-top:var(--mk-gap-module)}.animate-v__meta{margin:var(--mk-gap-in) 0 0;padding:0 var(--mk-gutter);font:var(--mk-t-meta);color:var(--kadr-color-text-secondary)}.animate-v__meta a{color:var(--kadr-color-text);font-weight:600}.animate-v__history{margin-top:var(--mk-gap-module)}.animate-v__history .mk-sec--l .mk-sec__title{font:var(--mk-t-step)}.animate-v [id^=guide-step-]{scroll-margin-top:var(--mk-gap-in)}.shell:has(.animate-v .mk-dock--need){--kadr-toast-offset:calc(104px + var(--mk-dock-need-h))}@media (prefers-reduced-motion:no-preference){.animate-v__shimmer{animation:animate-v-pulse 1.4s var(--mk-ease) infinite alternate}}@keyframes animate-v-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.animate-v__aside{transition:none}}.anim-card{cursor:default}.anim-card__pic{background:var(--kadr-color-surface-muted)}.anim-card__pic>.anim-card__player{border-radius:0;max-height:none;position:absolute;inset:0}.anim-card__state{place-items:center;display:grid;position:absolute;inset:0}.anim-card__state>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.anim-card__state.is-failed>img{opacity:.35;filter:grayscale()}.anim-card__glass{background:var(--kadr-color-floating);opacity:.6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.anim-card__spin{border:4px solid var(--kadr-color-divider);border-top-color:var(--kadr-color-accent);border-radius:50%;width:44px;height:44px;position:relative}.anim-card__mark{background:var(--kadr-color-surface);width:52px;height:52px;color:var(--kadr-color-text);font:700 24px / 1 var(--kadr-font-sans);box-shadow:0 0 0 1px var(--mk-line) inset;border-radius:50%;place-items:center;display:grid;position:relative}.anim-card__status{font:var(--mk-t-meta);color:var(--kadr-color-text-secondary);margin:4px 0 0}.anim-card.is-failed .anim-card__status{color:var(--kadr-color-danger)}.anim-card__progress{background:var(--kadr-color-surface-muted);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.anim-card__progress span{background:var(--kadr-color-accent-deep);transform-origin:0;height:100%;display:block}.anim-card__acts{align-items:center;gap:16px;margin-top:8px;display:flex}.anim-card__again,.anim-card__delete{background:var(--kadr-color-surface);min-height:44px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:600 15px / 1 var(--kadr-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px}.anim-card__again{flex:auto;padding:0 14px}.anim-card__delete{width:44px;color:var(--kadr-color-text-secondary);flex:none;place-items:center;padding:0;display:grid}.anim-card__again:focus-visible,.anim-card__delete:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.anim-card__spin{animation:.9s linear infinite anim-card-spin}.anim-card__progress span{transition:transform .6s var(--mk-ease)}.anim-card__again,.anim-card__delete{transition:transform var(--mk-press) var(--mk-ease)}.anim-card__again:active,.anim-card__delete:active{transform:scale(.96)}}@keyframes anim-card-spin{to{transform:rotate(360deg)}}.pp-read{margin:0 var(--mk-gutter);color:var(--kadr-color-text)}.pp-read p{margin:0}.pp-read__meta{font:var(--mk-t-meta);color:var(--kadr-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-read .pp-read__text{font:var(--mk-t-body);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:8px}.pp-read--latest .pp-read__text,.pp-read--latest .pp-read__text.is-clamped{font:var(--mk-t-input)}.pp-read__text.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-read__more{min-height:40px;color:var(--kadr-color-text-secondary);font:600 13px / 1 var(--kadr-font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.pp-read__actions{gap:8px;margin-top:12px;display:flex}.pp-read__more+.pp-read__actions{margin-top:4px}.pp-read__act{background:var(--kadr-color-surface-muted);min-width:0;min-height:48px;color:var(--kadr-color-text);font:600 15px / 1 var(--kadr-font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:1 1 0;padding:0 14px;overflow:hidden}@media (width<=359px){.pp-read__actions{flex-direction:column}.pp-read__act{flex:none}}.pp-read__pic{width:var(--mk-card-s);aspect-ratio:var(--mk-card-ratio);border-radius:var(--mk-r-card);background:var(--kadr-color-surface-muted);margin-bottom:12px;display:block;position:relative;overflow:hidden}.pp-read__pic img{object-fit:cover;width:100%;height:100%;display:block}.pp-read__scan{background:linear-gradient(180deg, transparent 0%, var(--kadr-color-floating) 50%, transparent 100%);opacity:0;position:absolute;inset:0}.pp-read__wait,.pp-read__fail{min-height:44px;font:var(--mk-t-body);align-items:center;gap:10px;display:flex}.pp-read__wait{color:var(--kadr-color-text-secondary)}.pp-read__line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-read__dot{background:var(--kadr-color-text);border-radius:50%;flex:none;width:10px;height:10px}.pp-read__fail{font-weight:600}.pp-read__fail-mark{background:var(--kadr-color-danger-surface);width:28px;height:28px;color:var(--kadr-color-danger);font:800 15px / 1 var(--kadr-font-sans);border-radius:50%;flex:none;place-items:center;display:grid}:is(.pp-read__act,.pp-read__more):focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pp-read__act{transition:transform var(--mk-press) var(--mk-ease)}.pp-read__act:active{transform:scale(.97)}.pp-read__more{transition:opacity var(--mk-press) var(--mk-ease)}.pp-read__more:active{opacity:.6}.pp-read__dot{animation:pp-read-pulse 1.2s var(--mk-ease) infinite alternate}.pp-read__scan{animation:pp-read-scan 1.6s var(--mk-ease) infinite}}@keyframes pp-read-pulse{0%{opacity:1}to{opacity:.35}}@keyframes pp-read-scan{0%{opacity:.8;transform:translateY(-100%)}to{opacity:.8;transform:translateY(100%)}}.pp-screen{margin-inline:calc(-1 * var(--gutter,0px));position:relative}.pp-top{top:-56px;right:var(--mk-gutter);z-index:1;position:absolute}.pp-top .token-chip{background:var(--kadr-color-surface);color:var(--kadr-color-text);box-shadow:0 0 0 1px var(--mk-line) inset;font-weight:700}.pp-hero{margin:0 var(--mk-gutter)}.pp-seam__after{position:absolute;inset:0;container-type:size}.pp-seam__img{object-position:50% 50%}.pp-seam__veiled{filter:blur(6px)brightness(.45);transform:scale(1.06)}.pp-seam__prompt{top:48px;bottom:12px;left:calc(var(--pp-seam-start,50%) + 12px);color:var(--mk-hero-on-scrim);font:500 14px / 1.35 var(--kadr-font-sans);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;display:block;position:absolute;right:12px}.pp-seam__dodge-top{float:left;width:0;height:calc(78cqh - var(--mk-hero-knob) / 2 - 48px - 6px)}.pp-seam__dodge-knob{float:left;clear:left;width:calc(var(--mk-hero-knob) / 2 - 12px + 6px);height:calc(var(--mk-hero-knob) + 12px)}@media (width<=359px){.pp-seam__prompt{font-size:12.5px;line-height:1.3}}.pp-seam__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pp-screen .mk-step-head-sub{margin-top:10px}.pp-screen .mk-dock__cta{white-space:nowrap;gap:4px}@media (width<=359px){.pp-screen .mk-dock__cta{letter-spacing:-.01em;padding-inline:12px}}.pp-screen .mk-row-add__pic>img{border-radius:18px}.pp-line{margin:12px var(--mk-gutter) 0;font:var(--mk-t-meta);color:var(--kadr-color-text-secondary)}.pp-line--error{color:var(--kadr-color-text);font-weight:700}.pp-line a{color:var(--kadr-color-text);font-weight:600}.pp-wallet{margin-top:24px}.pp-attest{min-height:44px;margin:16px var(--mk-gutter) 0;font:var(--mk-t-body);color:var(--kadr-color-text);cursor:pointer;align-items:center;gap:12px;display:flex}.pp-attest input{width:24px;height:24px;accent-color:var(--kadr-color-accent);flex:none;margin:0}.pp-attest span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-skel{width:var(--mk-card-l);aspect-ratio:var(--mk-card-ratio);border-radius:var(--mk-r-card);background:var(--kadr-color-surface-muted);display:block}.pp-skeleton{min-height:240px;margin:12px var(--mk-gutter) 0;border-radius:var(--mk-r-hero);background:var(--kadr-color-surface-muted)}.pp-result,.pp-older{margin-top:var(--mk-gap-module)}.pp-older .mk-sec--l .mk-sec__title{font:var(--mk-t-step)}.pp-older__list{gap:28px;display:grid}.pp-older .pp-read{margin:0}@media (prefers-reduced-motion:no-preference){.pp-skel,.pp-skeleton{animation:1.1s ease-in-out infinite alternate pp-pulse}}@keyframes pp-pulse{0%{opacity:1}to{opacity:.35}}.shell:has(.pp-screen .mk-dock--need){--kadr-toast-offset:calc(104px + var(--mk-dock-need-h))}.tools-person .segmented{margin-bottom:10px}.tools-person__badge{border:2px solid var(--kadr-color-surface);background:var(--kadr-color-accent);width:20px;height:20px;color:var(--kadr-color-on-accent);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;bottom:-2px;right:-2px}.studio-person__face{position:relative}.studio-person:disabled{opacity:.45}.tools-link{gap:6px;margin-top:12px;display:grid}.tools-link__label{color:var(--kadr-color-text-muted);font-size:var(--kadr-text-small,14px)}.tools-link__row{gap:8px;display:flex}.tools-link__input,.tools-field__input{box-sizing:border-box;border:1px solid var(--kadr-color-divider-strong,var(--kadr-color-divider));border-radius:var(--kadr-radius-control,14px);background:var(--kadr-color-surface);min-width:0;min-height:46px;color:var(--kadr-color-text);font:inherit;flex:1;padding:0 14px;font-size:16px}.tools-link__input:focus-visible,.tools-field__input:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:1px}.tools-link__button{border-radius:var(--kadr-radius-control,14px);background:var(--kadr-color-text);min-height:46px;color:var(--kadr-color-surface);font:inherit;cursor:pointer;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;flex:none;padding:0 16px;font-weight:650}.tools-link__button:active:not(:disabled){transform:scale(.97)}.tools-link__button:disabled{opacity:.4;cursor:default}.tools-field{gap:6px;display:grid}.tools-fields{gap:10px;display:flex}.tools-field--grow{flex:1}.tools-field--age{width:96px}.create-hint.is-warn{color:var(--kadr-color-text);font-weight:600}.tools-plan__head{gap:2px;display:grid}.tools-plan__niche{margin:0;font-size:17px;font-weight:700;line-height:1.3}.tools-plan__meta{color:var(--kadr-color-text-muted);margin:0;font-size:13px}.tools-plan__head .create-hint{margin-top:6px}.tools-posts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tools-post{border-radius:var(--kadr-radius-control,14px);background:var(--kadr-color-surface-muted,var(--kadr-color-background));gap:6px;padding:12px;display:grid}.tools-post .create-action{justify-self:start}.tools-post__day{color:var(--kadr-color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.tools-post__title{margin:0;font-size:16px;line-height:1.3}.tools-post__text{white-space:pre-line;margin:0;font-size:15px;line-height:1.45}.tools-post__tags{color:var(--kadr-color-text-muted);margin:0;font-size:14px;font-weight:600}.tools-plan__all{justify-self:stretch}.cplan-list{gap:var(--mk-gap-row);padding:var(--mk-gap-in) var(--mk-gutter) 0;display:grid}.cplan-row{min-height:64px;color:var(--kadr-color-text);text-align:left;align-items:center;gap:12px;margin:0;display:flex;position:relative;overflow:hidden}.cplan-row--ready{border-radius:var(--mk-r-card);background:var(--kadr-color-surface);width:100%;box-shadow:var(--mk-card-shadow);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--mk-press) var(--mk-ease);border:0;padding:14px 16px}.cplan-row--ready:active{transform:scale(.98)}.cplan-row--ready:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}.cplan-row--wait,.cplan-row--fail{padding:4px 0 10px}.cplan-row__text{flex:auto;gap:3px;min-width:0;display:grid}.cplan-row__niche{font:var(--mk-t-card);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cplan-row__meta{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta)}.cplan-row__state{color:var(--kadr-color-text);font:var(--mk-t-meta);align-items:center;gap:8px;margin-top:2px;font-weight:600;display:flex}.cplan-row__state.is-error{color:var(--kadr-color-danger)}.cplan-row__go{color:var(--kadr-color-text-secondary);font:400 26px / 1 var(--kadr-font-sans);flex:none}.cplan-spin{border:2px solid var(--kadr-color-divider-strong);border-top-color:var(--kadr-color-text);border-radius:50%;flex:none;width:14px;height:14px}.cplan-row__bar{background:var(--kadr-color-divider);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cplan-row__bar:after{content:"";border-radius:inherit;background:var(--kadr-color-accent);width:40%;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.cplan-spin{animation:.9s linear infinite cplan-spin}.cplan-row__bar:after{animation:cplan-run 1.6s var(--mk-ease) infinite}}@media (prefers-reduced-motion:reduce){.cplan-row__bar:after{opacity:.6;width:100%;transform:none}}@keyframes cplan-spin{to{transform:rotate(360deg)}}@keyframes cplan-run{to{transform:translate(250%)}}.cplan-history.tools-fail{margin-top:var(--mk-gap-module)}.cplan-sheet__niche{padding:0 var(--mk-gutter);color:var(--kadr-color-text);font:650 17px / 1.3 var(--kadr-font-sans);overflow-wrap:anywhere;margin:0}.cplan-sheet__meta{margin:4px 0 var(--mk-gap-section);padding:0 var(--mk-gutter);color:var(--kadr-color-text-secondary);font:var(--mk-t-meta)}.cplan-sheet__fail{margin:calc(-1 * var(--mk-gap-row)) var(--mk-gutter) var(--mk-gap-section);color:var(--kadr-color-danger);font:var(--mk-t-meta);font-weight:650}.cplan-sheet>.mk-sec:first-of-type{margin-top:0}.cplan-post{-webkit-user-select:text;user-select:text}.cplan-post__title{color:var(--kadr-color-text);font:var(--mk-t-card);margin:0 0 6px}.cplan-post__text{color:var(--kadr-color-text);font:var(--mk-t-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.cplan-post__tags{color:var(--kadr-color-text-secondary);font:var(--mk-t-meta);overflow-wrap:anywhere;margin:8px 0 0}.cplan-copy{background:var(--kadr-color-surface);min-width:max(44px,10.4em);min-height:44px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-meta);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--mk-press) var(--mk-ease);border:0;border-radius:999px;margin:-12px 0;padding:0 14px;font-weight:700}.cplan-copy.is-done{background:var(--kadr-color-accent);box-shadow:none;color:var(--kadr-color-on-accent)}.cplan-copy:active{transform:scale(.96)}.cplan-copy:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cplan-row--ready,.cplan-copy{transition:none}.cplan-row--ready:active,.cplan-copy:active{transform:none}}.avatar-screen__off{margin:0 var(--mk-gutter) var(--mk-gap-in);border-radius:var(--mk-r-control);background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);font:var(--mk-t-body);padding:12px 14px;font-weight:600}.avatar-screen__result{margin-top:var(--mk-gap-module)}.avatar-screen__meta{margin:var(--mk-gap-in) 0 0;padding:0 var(--mk-gutter);font:var(--mk-t-meta);color:var(--kadr-color-text-secondary)}.avatar-screen__meta a{color:var(--kadr-color-text);font-weight:600}.avatar-screen__history{margin-top:var(--mk-gap-module)}.avatar-screen__history .mk-sec--l .mk-sec__title{font:var(--mk-t-step)}.avatar-screen__cards{gap:var(--mk-gap-module);display:grid}.avatar-screen__entry{gap:12px;min-width:0;display:grid}.avatar-actions{scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;display:flex;overflow-x:auto}.avatar-actions::-webkit-scrollbar{display:none}.avatar-actions__link{white-space:nowrap;background:var(--kadr-color-surface);min-height:48px;box-shadow:0 0 0 1px var(--mk-line) inset;color:var(--kadr-color-text);font:var(--mk-t-card);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 20px;text-decoration:none;display:flex}.avatar-actions__link:focus-visible{outline:2px solid var(--kadr-color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.avatar-actions__link{transition:transform var(--mk-press) var(--mk-ease)}.avatar-actions__link:active{transform:scale(.96)}}.shell:has(.avatar-screen .mk-dock--need){--kadr-toast-offset:calc(104px + var(--mk-dock-need-h))}#avatar-step-style{scroll-margin-top:var(--mk-gap-in)}.avatar-friend-sheet .faces__private{white-space:normal;overflow:visible}.video-tool{--video-card-radius:var(--kadr-radius-card,17px);--video-card-gap:10px;--video-shade:oklch(14% .01 80/.72);--video-ink:oklch(99% 0 0);min-width:0}.video-tool :where(section,form,fieldset,li,div){min-width:0}.video-cards__grid{gap:var(--video-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=359px){.video-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-card{isolation:isolate;aspect-ratio:3/4;border-radius:var(--video-card-radius);background:var(--kadr-color-surface-muted,var(--kadr-color-surface));box-shadow:var(--kadr-shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast,.15s) var(--kadr-ease-out,ease-out);display:grid;position:relative;overflow:hidden}.video-card:active{transform:scale(.97)}.video-card input{z-index:3;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.video-card:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;transition:opacity var(--kadr-duration-fast,.15s) var(--kadr-ease-out,ease-out);border:2px solid #0000;position:absolute;inset:0}.video-card.is-active:after{border-color:var(--kadr-color-accent);box-shadow:inset 0 0 0 2px var(--kadr-color-surface)}.video-card:has(input:focus-visible){outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.video-card__thumb{background:radial-gradient(circle at 70% 30%, var(--kadr-color-accent-line) 0%, transparent 60%), var(--kadr-color-surface-muted,var(--kadr-color-surface));place-items:center;display:grid;position:absolute;inset:0}.video-card__glyph{color:var(--kadr-color-text-secondary);opacity:.5;font-size:30px;font-weight:780}.video-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-card__title{z-index:1;background:linear-gradient(0deg, var(--video-shade) 0%, transparent 100%);color:var(--video-ink);text-wrap:balance;align-self:end;padding:18px 8px 8px;font-size:13px;font-weight:700;line-height:1.15;position:relative}.video-card--custom{border:1.5px dashed var(--kadr-color-divider-strong,var(--kadr-color-divider));background:var(--kadr-color-surface);box-shadow:none;text-align:center;align-content:center;place-items:center;gap:4px;padding:8px}.video-card--custom .video-card__title{color:var(--kadr-color-text);background:0 0;align-self:auto;padding:0;font-size:14px}.video-card__plus{background:var(--kadr-color-accent);width:40px;height:40px;color:var(--kadr-color-on-accent);border-radius:50%;place-items:center;font-size:24px;font-weight:500;line-height:1;display:grid}.video-card__hint{color:var(--kadr-color-text-secondary);text-wrap:balance;font-size:11px;line-height:1.25}.video-card--custom.is-active{border-style:solid;border-color:var(--kadr-color-accent)}.video-chip--custom{border-style:dashed}.video-custom{margin-top:12px}.video-voice{width:100%;height:40px}.ugc-steps{gap:var(--kadr-space-4,16px);margin:var(--kadr-space-5,20px) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.ugc-step{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card,17px);background:var(--kadr-color-surface);padding:14px 14px 16px}.ugc-step .create-section:first-of-type{margin-top:10px}.ugc-step__title{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:760;display:flex}.ugc-step__n{background:var(--kadr-color-text);width:26px;height:26px;color:var(--kadr-color-surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:760;display:grid}.ugc-product{gap:10px;margin-top:12px;display:grid}.ugc-write{border-radius:var(--kadr-radius-control,14px);background:var(--kadr-color-text);width:100%;min-height:46px;color:var(--kadr-color-surface);font:inherit;cursor:pointer;transition:transform var(--kadr-duration-fast,.15s) var(--kadr-ease-out,ease-out);border:0;margin-top:12px;font-weight:700}.ugc-write:disabled{opacity:.45;cursor:default}.ugc-write:not(:disabled):active{transform:scale(.98)}.ugc-write:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.ugc-hooks{gap:8px;display:grid}.ugc-hook{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-control,14px);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.ugc-hook input{accent-color:var(--kadr-color-accent-deep);margin:2px 0 0}.ugc-hook.is-active{border-color:var(--kadr-color-accent-deep);background:var(--kadr-color-surface-muted)}.ugc-hook:has(input:focus-visible){outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.ugc-scenes{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ugc-scene{gap:6px;display:grid;position:relative}.ugc-scene__label{font-size:13px;font-weight:700}.video-source__row{align-items:center;gap:12px;display:flex}.video-drop{aspect-ratio:3/4;border:1px dashed var(--kadr-color-divider-strong,var(--kadr-color-divider));border-radius:var(--video-card-radius);background:var(--kadr-color-surface);cursor:pointer;flex:none;place-items:center;width:84px;display:grid;position:relative;overflow:hidden}.video-drop input{z-index:1;opacity:0;cursor:pointer;position:absolute;inset:0}.video-drop:has(input:focus-visible){outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.video-drop.is-busy{opacity:.6}.video-drop__plus{color:var(--kadr-color-text-secondary);font-size:30px;font-weight:300}.video-drop__preview{object-fit:cover;width:100%;height:100%}.video-source__text{color:var(--kadr-color-text-secondary);justify-items:start;gap:4px;margin:0;font-size:13px;line-height:1.4;display:grid}.video-character .segmented{margin-bottom:4px}.video-rate{color:var(--kadr-color-text);font-weight:650}.create-hint.is-warn{color:var(--kadr-color-text)}.video-history__entry{gap:8px;display:grid}.video-avatar-actions{gap:8px;display:flex}.video-avatar-actions a,.video-avatar-actions button{border-radius:var(--kadr-radius-control,14px);min-height:44px;font:inherit;cursor:pointer;transition:transform var(--kadr-duration-fast,.15s) var(--kadr-ease-out,ease-out);border:0;flex:1;place-items:center;font-weight:700;text-decoration:none;display:grid}.video-avatar-actions a:active,.video-avatar-actions button:active{transform:scale(.97)}.video-avatar-actions a:focus-visible,.video-avatar-actions button:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.video-avatar-actions__main{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.video-avatar-actions__alt{border:1px solid var(--kadr-color-divider-strong,var(--kadr-color-divider));background:var(--kadr-color-surface);color:var(--kadr-color-text)}@media (prefers-reduced-motion:reduce){.video-card,.video-card:after,.video-avatar-actions a,.video-avatar-actions button,.ugc-write{transition:none}.video-card:active,.video-avatar-actions a:active,.video-avatar-actions button:active,.ugc-write:not(:disabled):active{transform:none}}.support{row-gap:var(--kadr-space-4);display:grid}.support__header{row-gap:2px;display:grid}.support__title{font-size:var(--kadr-text-title);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.support__subtitle{color:var(--kadr-color-text-secondary);align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.support__lock{width:14px;height:14px}.support-form{row-gap:var(--kadr-space-4);display:grid}.support-field{row-gap:var(--kadr-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.support-field__label{padding:0;font-size:15px;font-weight:700}.support-field__error{color:var(--kadr-color-danger);margin:0;font-size:13px;line-height:1.4}.support-pills{flex-wrap:wrap;gap:0 6px;display:flex}.support-pill{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface-sunken);height:34px;color:var(--kadr-color-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;margin-block:5px;padding-inline:14px;font-size:14px;font-weight:500;position:relative}.support-pill:after{content:"";position:absolute;inset:-5px 0}.support-pill[aria-pressed=true]{background:var(--kadr-color-text);color:var(--kadr-color-bg);font-weight:600}.support-pill:active:not(:disabled){transform:scale(.95)}.support-pill:disabled{cursor:default;opacity:.6}.support-pill:focus-visible,.support-order__remove:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:2px}.support-order{align-items:center;gap:var(--kadr-space-3);min-height:60px;padding:var(--kadr-space-2) var(--kadr-space-2) var(--kadr-space-2) var(--kadr-space-4);background:var(--kadr-color-surface);border-radius:16px;display:flex}.support-order__text{flex:1;min-width:0;display:grid}.support-order__label{color:var(--kadr-color-text-secondary);font-size:13px}.support-order__number{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.support-order__remove{width:var(--kadr-tap-target);height:var(--kadr-tap-target);color:var(--kadr-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:10px;display:inline-grid}.support-message{background:var(--kadr-color-surface);box-shadow:inset 0 0 0 1px var(--kadr-color-divider);transition:box-shadow var(--kadr-duration-fast) var(--kadr-ease-out);border-radius:16px;display:grid}.support-message:focus-within{box-shadow:inset 0 0 0 2px var(--kadr-color-text)}.support-message.is-invalid{box-shadow:inset 0 0 0 2px var(--kadr-color-danger)}.support-message__input{min-height:132px;padding:var(--kadr-space-3) var(--kadr-space-4) 0;color:var(--kadr-color-text);font:inherit;font-size:var(--kadr-text-body);resize:vertical;background:0 0;border:0;line-height:1.45}.support-message__input:focus{outline:none}.support-message__input::placeholder{color:var(--kadr-color-text-secondary)}.support-message__counter{padding:var(--kadr-space-1) var(--kadr-space-4) var(--kadr-space-2);color:var(--kadr-color-text-secondary);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.support-message__counter.is-over{color:var(--kadr-color-danger);font-weight:600}.support-privacy{align-items:flex-start;gap:var(--kadr-space-2);color:var(--kadr-color-text-secondary);margin:0;font-size:13px;line-height:1.4;display:flex}.support-privacy__icon{flex:none;width:16px;height:16px;margin-top:1px}.support-button{min-height:50px;padding:0 var(--kadr-space-6);border-radius:var(--kadr-radius-pill);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);border:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.support-button--dark{background:var(--kadr-color-text);color:var(--kadr-color-bg)}.support-button--outline{box-shadow:inset 0 0 0 1.5px var(--kadr-color-text);color:var(--kadr-color-text);background:0 0}.support-button--ghost{color:var(--kadr-color-text-secondary);background:0 0}.support-button:active:not(:disabled){transform:scale(.98)}.support-button:disabled{cursor:progress;opacity:.7}.support-button:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.support-actions{row-gap:var(--kadr-space-1);display:grid}.support-receipt{row-gap:var(--kadr-space-3);padding:var(--kadr-space-4);background:var(--kadr-color-surface);border-radius:16px;display:grid}.support-receipt__status{align-items:center;gap:var(--kadr-space-2);margin:0 calc(-1 * var(--kadr-space-2));padding:10px var(--kadr-space-3);border-radius:var(--kadr-radius-md);background:color-mix(in srgb, var(--kadr-color-accent) 22%, var(--kadr-color-surface));font-size:15px;font-weight:600;display:flex}.support-receipt__check{background:var(--kadr-color-accent);width:20px;height:20px;color:var(--kadr-color-on-accent);border-radius:50%;flex:none;padding:2px}.support-receipt__text{margin:0;font-size:15px;line-height:1.45}.support-ref{color:var(--kadr-color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.support-ref code,.support-notice code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95em}.support-notice{row-gap:var(--kadr-space-2);padding:var(--kadr-space-4);background:var(--kadr-color-surface);box-shadow:inset 3px 0 0 var(--kadr-color-text);border-radius:16px;display:grid}.support-notice__title{margin:0;font-size:16px;font-weight:700}.support-notice__text{color:var(--kadr-color-text-secondary);margin:0;font-size:14px;line-height:1.45}.support-notice .support-button{margin-top:var(--kadr-space-1)}.support-history{row-gap:var(--kadr-space-2);margin-top:var(--kadr-space-2);display:grid}.support-history__title{margin:0;font-size:17px;font-weight:700}.support-history__list{background:var(--kadr-color-surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.support-history__item{display:block}.support-history__open{align-items:center;gap:var(--kadr-space-3);width:100%;min-height:56px;padding:var(--kadr-space-2) var(--kadr-space-3) var(--kadr-space-2) var(--kadr-space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--kadr-duration-fast) var(--kadr-ease-out);background:0 0;border:0;display:flex}.support-history__open:hover,.support-history__open:active{background:var(--kadr-color-surface-sunken)}.support-history__open:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:-3px}.support-history__chevron{color:var(--kadr-color-text-secondary);flex:none}.support-ticket__fresh{color:var(--kadr-color-text-secondary);margin:0;font-size:13px}.support-ticket__message{padding:var(--kadr-space-3) var(--kadr-space-4);background:var(--kadr-color-surface-sunken);border-radius:14px;row-gap:4px;display:grid}.support-ticket__label{color:var(--kadr-color-text-secondary);margin:0;font-size:12px;font-weight:600}.support-ticket__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.support-history__item+.support-history__item{border-top:1px solid var(--kadr-color-divider)}.support-history__text{flex:1;min-width:0;display:grid}.support-history__head{font-size:15px;font-weight:600}.support-history__ref{white-space:nowrap}.support-history__meta{color:var(--kadr-color-text-secondary);font-size:13px}.support-state{border-radius:var(--kadr-radius-pill);background:var(--kadr-color-surface-sunken);flex:none;padding:3px 10px;font-size:12px;font-weight:600}.support-state--open,.support-state--in_progress,.support-state--waiting_user{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.support-state--resolved,.support-state--closed{color:var(--kadr-color-text-secondary)}@media (prefers-reduced-motion:reduce){.support-pill,.support-button,.support-history__open,.support-message{transition:none}}:root{--kadr-color-bg:#f6f5f1;--kadr-color-surface:#fffefb;--kadr-color-surface-sunken:#eae8e1;--kadr-color-surface-muted:#ebe9e2;--kadr-color-image:#ddd9cf;--kadr-color-text:#191a18;--kadr-color-text-secondary:#64675f;--kadr-color-divider:#191a1821;--kadr-color-divider-strong:#191a183d;--kadr-color-glass:#fffefbf0;--kadr-color-glass-bg:#f6f5f1f2;--kadr-color-floating:#fffefbdb;--kadr-color-accent:#d7fa85;--kadr-color-accent-deep:#c6ed68;--kadr-color-accent-line:#a9d53e;--kadr-color-on-accent:#171d10;--kadr-color-danger:#8a1c12;--kadr-color-danger-surface:#fbe9e6;--kadr-color-attention-surface:#fff8f2;--kadr-color-success:#1d5c2a;--kadr-color-success-surface:#e6f4e9;--kadr-color-focus:#191a18;--kadr-color-overlay:#191a1880;--kadr-color-scrim:#191a188c;--kadr-space-1:4px;--kadr-space-2:8px;--kadr-space-3:12px;--kadr-space-4:16px;--kadr-space-6:24px;--kadr-space-8:32px;--kadr-radius-sm:12px;--kadr-radius-control:15px;--kadr-radius-md:18px;--kadr-radius-lg:26px;--kadr-radius-image:13px;--kadr-radius-card:17px;--kadr-radius-sheet:24px;--kadr-radius-pill:999px;--kadr-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--kadr-text-micro:10px;--kadr-text-caption:12px;--kadr-text-meta:13px;--kadr-text-body:15px;--kadr-line-body:1.45;--kadr-text-section:19px;--kadr-text-dialog:23px;--kadr-text-title:31px;--kadr-text-display:34px;--kadr-tracking-title:-.055em;--kadr-tap-target:44px;--kadr-cta-height:48px;--kadr-dock-cta-height:58px;--kadr-icon:24px;--kadr-focus-ring:3px;--kadr-duration-fast:.15s;--kadr-duration-normal:.25s;--kadr-duration-slow:.42s;--kadr-ease-out:cubic-bezier(.16, 1, .3, 1);--kadr-shadow-sheet:0 28px 100px #10110f59;--kadr-shadow-toast:0 6px 24px #191a1838;--kadr-shadow-soft:0 2px 10px #191a180f;--kadr-safe-area-top:0px;--kadr-safe-area-right:0px;--kadr-safe-area-bottom:0px;--kadr-safe-area-left:0px}:root[data-theme=dark]{--kadr-color-bg:#141512;--kadr-color-surface:#1e1f1b;--kadr-color-surface-sunken:#262722;--kadr-color-surface-muted:#2a2b26;--kadr-color-image:#2c2d28;--kadr-color-text:#f3f2ec;--kadr-color-text-secondary:#aeb0a6;--kadr-color-divider:#f3f2ec21;--kadr-color-divider-strong:#f3f2ec42;--kadr-color-glass:#1e1f1bf0;--kadr-color-glass-bg:#141512f2;--kadr-color-floating:#1e1f1bd1;--kadr-color-accent-line:#c6ed68;--kadr-color-danger:#ffb4a8;--kadr-color-danger-surface:#3a1713;--kadr-color-attention-surface:#33271d;--kadr-color-success:#a8dcb3;--kadr-color-success-surface:#14301a;--kadr-color-focus:#f3f2ec;--kadr-color-overlay:#0000009e;--kadr-shadow-soft:0 2px 10px #0000004d}.kadr-button,.kadr-field,.kadr-field__control,.kadr-sheet,.kadr-toast,.kadr-toast__close,.kadr-skeleton{box-sizing:border-box}.kadr-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kadr-button{min-height:var(--kadr-cta-height);border-radius:var(--kadr-radius-control);font-family:var(--kadr-font-sans);font-size:var(--kadr-text-body);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out), opacity var(--kadr-duration-fast) var(--kadr-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex}.kadr-button:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}.kadr-button:active:not(:disabled){transform:scale(.97)}.kadr-button:disabled,.kadr-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.kadr-button--primary{border-color:var(--kadr-color-accent-deep);background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}@media (hover:hover) and (pointer:fine){.kadr-button--primary:hover:not(:disabled){background:var(--kadr-color-accent-deep)}.kadr-button--secondary:hover:not(:disabled){border-color:var(--kadr-color-text)}}.kadr-button--secondary{border-color:var(--kadr-color-divider-strong);background:var(--kadr-color-surface);color:var(--kadr-color-text)}.kadr-button--ghost{color:var(--kadr-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--kadr-color-divider-strong);text-decoration-color:var(--kadr-color-divider-strong);text-underline-offset:4px;background:0 0}.kadr-button--danger{background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger)}.kadr-button--block{width:100%;display:flex}.kadr-button-reason{margin-top:var(--kadr-space-2);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);line-height:1.4;display:block}.kadr-field{display:block}.kadr-field__label{margin-bottom:var(--kadr-space-1);color:var(--kadr-color-text);font-size:var(--kadr-text-meta);font-weight:600;display:block}.kadr-field__hint,.kadr-field__error{margin-top:var(--kadr-space-1);font-size:var(--kadr-text-meta);line-height:1.4;display:block}.kadr-field__hint{color:var(--kadr-color-text-secondary)}.kadr-field__error{color:var(--kadr-color-danger)}.kadr-field__control{width:100%;min-height:var(--kadr-tap-target);padding:var(--kadr-space-2) var(--kadr-space-3);background:var(--kadr-color-surface);border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-sm);color:var(--kadr-color-text);font-family:var(--kadr-font-sans);font-size:var(--kadr-text-body);line-height:var(--kadr-line-body)}.kadr-field__control:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:1px}.kadr-field__control[aria-invalid=true]{border-color:var(--kadr-color-danger)}.kadr-sheet__overlay,.kadr-sheet{--kadr-sheet-curve:var(--kadr-sheet-ease,cubic-bezier(.32, .72, 0, 1));--kadr-sheet-in:var(--kadr-sheet-duration,.42s);--kadr-sheet-out:var(--kadr-sheet-exit-duration,.28s)}.kadr-sheet__overlay{background:var(--kadr-color-overlay);animation:kadr-sheet-dim-in calc(var(--kadr-sheet-in) * .7) var(--kadr-sheet-curve);transition:opacity var(--kadr-sheet-in) var(--kadr-sheet-curve);position:fixed;inset:0}.kadr-sheet__overlay[data-state=closing]{pointer-events:none;animation:kadr-sheet-dim-out var(--kadr-sheet-out) var(--kadr-sheet-curve) forwards}.kadr-sheet{inset-inline:0;max-width:var(--kadr-sheet-max-width,600px);overscroll-behavior-y:contain;max-height:85dvh;padding:20px var(--kadr-space-4);padding-bottom:calc(var(--kadr-space-6) + var(--kadr-safe-area-bottom));border:1px solid var(--kadr-color-divider-strong);background:var(--kadr-color-bg);color:var(--kadr-color-text);border-radius:var(--kadr-radius-sheet) var(--kadr-radius-sheet) 0 0;box-shadow:var(--kadr-shadow-sheet);animation:kadr-sheet-in var(--kadr-sheet-in) var(--kadr-sheet-curve);transition:transform var(--kadr-sheet-in) var(--kadr-sheet-curve);border-bottom:0;margin-inline:auto;position:fixed;bottom:0;overflow-y:auto}.kadr-sheet[data-dragging=true],.kadr-sheet__overlay[data-dragging=true]{-webkit-user-select:none;user-select:none;transition:none}.kadr-sheet[data-dismissed=true],.kadr-sheet__overlay[data-dismissed=true]{pointer-events:none;transition:none}.kadr-sheet[data-state=closing]{pointer-events:none;animation:kadr-sheet-out var(--kadr-sheet-out) var(--kadr-sheet-curve) forwards}.kadr-sheet__handle{width:36px;height:4px;margin:0 auto var(--kadr-space-4);border-radius:var(--kadr-radius-pill);background:var(--kadr-color-divider-strong);touch-action:none;position:relative}.kadr-sheet__handle:before{content:"";position:absolute;inset:-14px -48px}.kadr-sheet__title{margin:0 0 var(--kadr-space-2);font-size:var(--kadr-text-dialog);letter-spacing:-.045em;line-height:1.07}.kadr-toast-region{z-index:120;left:50%;bottom:calc(var(--kadr-toast-offset,22px) + var(--kadr-safe-area-bottom));justify-items:center;gap:var(--kadr-space-2);pointer-events:none;width:min(360px,100vw - 28px);display:grid;position:fixed;transform:translate(-50%)}.kadr-toast{align-items:center;gap:var(--kadr-space-2);border-radius:var(--kadr-radius-md);background:var(--kadr-color-text);max-width:100%;min-height:40px;box-shadow:var(--kadr-shadow-toast);color:var(--kadr-color-bg);font-size:var(--kadr-text-caption);pointer-events:auto;opacity:0;animation:kadr-fade-in var(--kadr-duration-normal) var(--kadr-ease-out) forwards;padding:7px 8px 7px 15px;line-height:1.35;display:flex}.kadr-toast:not(:has(.kadr-toast__close)){padding-right:15px}.kadr-toast--error{background:var(--kadr-color-danger-surface);color:var(--kadr-color-danger);box-shadow:inset 0 0 0 1px var(--kadr-color-danger), var(--kadr-shadow-toast)}.kadr-toast--success{background:var(--kadr-color-success-surface);color:var(--kadr-color-success)}.kadr-toast__close{min-width:var(--kadr-tap-target);min-height:var(--kadr-tap-target);border-radius:var(--kadr-radius-sm);color:inherit;font-size:var(--kadr-text-body);cursor:pointer;background:0 0;border:none;flex:none;margin:-6px -4px -6px auto}.kadr-toast__close:focus-visible{outline:var(--kadr-focus-ring) solid currentcolor;outline-offset:-2px}.kadr-skeleton{border-radius:var(--kadr-radius-image);background:var(--kadr-color-image);animation:kadr-pulse 1.6s var(--kadr-ease-out) infinite;display:block}.kadr-skeleton--text{height:1.45em}.kadr-skeleton--card{aspect-ratio:3/4;width:100%;height:auto}.kadr-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:14px 8px;display:grid}@keyframes kadr-fade-in{to{opacity:1}}@keyframes kadr-sheet-in{0%{transform:translateY(100%)}}@keyframes kadr-sheet-out{to{transform:translateY(100%)}}@keyframes kadr-sheet-dim-in{0%{opacity:0}}@keyframes kadr-sheet-dim-out{to{opacity:0}}@keyframes kadr-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.kadr-button,.kadr-toast,.kadr-skeleton{opacity:1!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}.kadr-sheet,.kadr-sheet__overlay{transition:none!important;animation:none!important}}:root{--color-bg:var(--kadr-color-bg);--color-surface:var(--kadr-color-surface);--color-text:var(--kadr-color-text);--color-text-secondary:var(--kadr-color-text-secondary);--color-divider:var(--kadr-color-divider);--color-accent:var(--kadr-color-accent);--color-on-accent:var(--kadr-color-on-accent);--space-1:var(--kadr-space-1);--space-2:var(--kadr-space-2);--space-3:var(--kadr-space-3);--space-4:var(--kadr-space-4);--space-6:var(--kadr-space-6);--space-8:var(--kadr-space-8);--radius-card:var(--kadr-radius-md);--tap-target:var(--kadr-tap-target);--text-body:var(--kadr-text-body);--line-body:var(--kadr-line-body);--text-meta:var(--kadr-text-meta);--text-title:var(--kadr-text-title);--font-sans:var(--kadr-font-sans);--shell-max-width:600px;--kadr-safe-area-top:var(--safe-area-top,0px);--kadr-safe-area-right:var(--safe-area-right,0px);--kadr-safe-area-bottom:var(--safe-area-bottom,0px);--kadr-safe-area-left:var(--safe-area-left,0px)}html,body{touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-bg)}body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}img{max-width:100%}.shell{width:100%;max-width:var(--shell-max-width);min-height:100dvh;padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-left:var(--safe-area-left);--kadr-toast-offset:22px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.shell--tabs{--kadr-toast-offset:92px}.shell:has(.ui-dock){--kadr-toast-offset:104px}.shell__content{--gutter:16px;min-width:0;padding:0 var(--gutter) 26px}.shell--legacy-inset .shell__content{padding-top:var(--space-3)}@media (width<=350px){.shell__content{--gutter:12px}}.shell__title{margin:0 0 var(--space-2);font-size:var(--text-title);letter-spacing:var(--kadr-tracking-title);font-weight:780;line-height:1.05}.shell__lead{margin:0 0 var(--space-6);color:var(--color-text-secondary)}.tabbar{z-index:12;min-height:calc(78px + var(--safe-area-bottom));padding:8px 5px calc(10px + var(--safe-area-bottom));border-top:1px solid var(--color-divider);background:var(--kadr-color-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tabbar__link{min-width:0;min-height:56px;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:10px;line-height:1.45;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex}.tabbar__link:active{transform:scale(.94)}.tabbar__icon{width:23px;height:23px}.tabbar__link[aria-current=page]{color:var(--color-text);font-weight:720}.tabbar__link:focus-visible{outline:var(--kadr-focus-ring) solid var(--color-text);outline-offset:-3px}.tabbar__halo{border:3px solid var(--color-bg,var(--kadr-color-glass));background:var(--kadr-color-accent);width:48px;height:48px;box-shadow:var(--kadr-shadow-soft);color:var(--kadr-color-on-accent);border-radius:50%;place-items:center;margin-top:-20px;transition:transform .15s cubic-bezier(.16,1,.3,1);display:grid}.tabbar__link--featured[aria-current=page] .tabbar__halo{background:var(--kadr-color-accent-deep);transform:translateY(-2px)}.tabbar__link--featured .tabbar__label{color:var(--color-text);font-weight:700}@media (width<=350px){.tabbar__halo{width:44px;height:44px}.tabbar{padding-left:2px;padding-right:2px}.tabbar__link{font-size:9px}}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:var(--space-4)}.card+.card{margin-top:var(--space-3)}.notice{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-meta);margin-bottom:var(--space-4);line-height:1.4;display:block}.notice--dev{z-index:30;top:calc(4px + var(--safe-area-top));width:max-content;max-width:calc(100% - 120px);padding:1px var(--space-2);opacity:.85;pointer-events:none;border-radius:999px;margin:0;font-size:10px;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.capabilities{gap:var(--space-2);margin:0;display:grid}.capabilities__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-2);display:flex}.capabilities__row:last-child{border-bottom:none;padding-bottom:0}.capabilities__name{color:var(--color-text-secondary);font-size:var(--text-meta)}.capabilities__value{font-variant-numeric:tabular-nums;margin:0}.link-button{min-height:var(--tap-target);padding-inline:var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.link-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.profile__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.profile__avatar{background:var(--color-accent);width:48px;height:48px;color:var(--color-on-accent);border-radius:50%;place-items:center;display:inline-grid}.profile__title{font-size:var(--text-title);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.profile-list{background:var(--color-surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.profile-list__item+.profile-list__item{border-top:1px solid var(--color-divider)}.profile-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);color:var(--color-text);text-decoration:none;display:flex}.profile-row__text{flex:1;min-width:0;display:grid}.profile-row__title{font-size:15px;font-weight:600;line-height:1.3}.profile-row__hint{color:var(--color-text-secondary);font-size:13px;line-height:1.35}.profile-row--soon .profile-row__title{color:var(--color-text-secondary)}.profile-row__soon{background:var(--color-bg);color:var(--color-text-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.profile-row__chevron{border-top:1.8px solid;border-right:1.8px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}a.profile-row:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px;border-radius:12px}:root{--kadr-nav-ease:cubic-bezier(.32, .72, 0, 1);--kadr-nav-push:.36s;--kadr-nav-tab-out:90ms;--kadr-nav-tab-in:.2s;--kadr-nav-tab-delay:70ms;--kadr-nav-tab-rise:8px;--kadr-nav-hero:.38s;--kadr-nav-scrim:oklch(0% 0 0);--kadr-nav-edge-shadow:-12px 0 32px oklch(0% 0 0/.16);--kadr-sheet-ease:cubic-bezier(.32, .72, 0, 1);--kadr-sheet-duration:.42s}.tabbar{view-transition-name:kadr-tabbar}.notice--dev{view-transition-name:kadr-dev-notice}::view-transition-group(kadr-tabbar){animation:none}::view-transition-group(kadr-dev-notice){animation:none}::view-transition-old(kadr-tabbar){animation:none}::view-transition-new(kadr-tabbar){animation:none}::view-transition-old(kadr-dev-notice){animation:none}::view-transition-new(kadr-dev-notice){animation:none}::view-transition-old(kadr-tabbar):not(:only-child){opacity:0}::view-transition-old(kadr-dev-notice):not(:only-child){opacity:0}[data-vt-hero]{view-transition-name:tool-hero}@keyframes kadr-nav-in-right{0%{transform:translate(100%)}}@keyframes kadr-nav-out-left{to{opacity:.8;transform:translate(-30%)}}@keyframes kadr-nav-in-left{0%{opacity:.8;transform:translate(-30%)}}@keyframes kadr-nav-out-right{to{transform:translate(100%)}}@keyframes kadr-nav-bar-out{to{opacity:0;transform:translateY(100%)}}@keyframes kadr-nav-bar-in{0%{opacity:0;transform:translateY(100%)}}@keyframes kadr-nav-fade-out{to{opacity:0}}html[data-nav=push]::view-transition{background:var(--kadr-nav-scrim)}html[data-nav=pop]::view-transition{background:var(--kadr-nav-scrim)}html[data-nav=push]::view-transition-group(root){animation:none}html[data-nav=pop]::view-transition-group(root){animation:none}html[data-nav=push]::view-transition-old(root){animation-duration:var(--kadr-nav-push);animation-timing-function:var(--kadr-nav-ease);mix-blend-mode:normal;animation-fill-mode:both}html[data-nav=push]::view-transition-new(root){animation-duration:var(--kadr-nav-push);animation-timing-function:var(--kadr-nav-ease);mix-blend-mode:normal;animation-fill-mode:both}html[data-nav=pop]::view-transition-old(root){animation-duration:var(--kadr-nav-push);animation-timing-function:var(--kadr-nav-ease);mix-blend-mode:normal;animation-fill-mode:both}html[data-nav=pop]::view-transition-new(root){animation-duration:var(--kadr-nav-push);animation-timing-function:var(--kadr-nav-ease);mix-blend-mode:normal;animation-fill-mode:both}html[data-nav=push]::view-transition-old(root){animation-name:kadr-nav-out-left}html[data-nav=push]::view-transition-new(root){box-shadow:var(--kadr-nav-edge-shadow);animation-name:kadr-nav-in-right}html[data-nav=pop]::view-transition-old(root){z-index:1;box-shadow:var(--kadr-nav-edge-shadow);animation-name:kadr-nav-out-right}html[data-nav=pop]::view-transition-new(root){animation-name:kadr-nav-in-left}html[data-nav=push]::view-transition-old(kadr-tabbar){animation:kadr-nav-bar-out calc(var(--kadr-nav-push) * .7) var(--kadr-nav-ease) both}html[data-nav=pop]::view-transition-old(kadr-tabbar){animation:kadr-nav-bar-out calc(var(--kadr-nav-push) * .7) var(--kadr-nav-ease) both}html[data-nav=push]::view-transition-new(kadr-tabbar){animation:kadr-nav-bar-in var(--kadr-nav-push) var(--kadr-nav-ease) both}html[data-nav=pop]::view-transition-new(kadr-tabbar){animation:kadr-nav-bar-in var(--kadr-nav-push) var(--kadr-nav-ease) both}html[data-nav=push]::view-transition-group(kadr-tabbar){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-nav=pop]::view-transition-group(kadr-tabbar){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-nav=tab]::view-transition{background:var(--kadr-color-bg)}html[data-nav=tab]::view-transition-group(root){animation:none}html[data-nav=tab]::view-transition-old(root){mix-blend-mode:normal}html[data-nav=tab]::view-transition-new(root){mix-blend-mode:normal}html[data-nav=tab]::view-transition-old(root){animation:kadr-nav-fade-out var(--kadr-nav-tab-out) cubic-bezier(0, 0, .2, 1) both}html[data-nav=tab]::view-transition-new(root){animation:kadr-nav-tab-in var(--kadr-nav-tab-in) var(--kadr-nav-ease) var(--kadr-nav-tab-delay) both}@keyframes kadr-nav-tab-in{0%{opacity:0;transform:translateY(var(--kadr-nav-tab-rise))}}::view-transition-group(tool-hero){z-index:2;border-radius:var(--kadr-radius-lg,22px);animation-duration:var(--kadr-nav-hero);animation-timing-function:var(--kadr-nav-ease);overflow:clip}::view-transition-old(tool-hero){object-fit:cover;width:100%;height:100%;animation-duration:var(--kadr-nav-hero);animation-timing-function:var(--kadr-nav-ease)}::view-transition-new(tool-hero){object-fit:cover;width:100%;height:100%;animation-duration:var(--kadr-nav-hero);animation-timing-function:var(--kadr-nav-ease)}html[data-vt-hero=solo]::view-transition-group(tool-hero){z-index:-1}html[data-nav=push]::view-transition-old(tool-hero):only-child{animation:kadr-nav-out-left var(--kadr-nav-push) var(--kadr-nav-ease) both}html[data-nav=push]::view-transition-new(tool-hero):only-child{animation:kadr-nav-in-right var(--kadr-nav-push) var(--kadr-nav-ease) both}html[data-nav=pop]::view-transition-old(tool-hero):only-child{animation:kadr-nav-out-right var(--kadr-nav-push) var(--kadr-nav-ease) both}html[data-nav=pop]::view-transition-new(tool-hero):only-child{animation:kadr-nav-in-left var(--kadr-nav-push) var(--kadr-nav-ease) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.ui-screen-head{padding:34px 0 13px}.ui-screen-head--compact{padding-bottom:8px}.ui-screen-head__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-screen-head__titles{min-width:0}.ui-screen-head__brand{color:var(--kadr-color-text);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:20px;font-weight:720;line-height:1.45}.ui-screen-head__title{font-size:var(--kadr-text-title);letter-spacing:var(--kadr-tracking-title);overflow-wrap:anywhere;margin:0;font-weight:780;line-height:1.03}.ui-screen-head__subtitle{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:6px 0 0}.ui-icon-button{width:var(--kadr-tap-target);height:var(--kadr-tap-target);border:1px solid var(--kadr-color-divider);background:var(--kadr-color-floating);color:var(--kadr-color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) ease, opacity var(--kadr-duration-fast) ease;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ui-icon-button__icon{width:21px;height:21px}@media (hover:hover) and (pointer:fine){.ui-icon-button:hover{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent);transform:translateY(-1px)}}.ui-icon-button:active{transform:scale(.94)}.ui-icon-button--floating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff9e}.ui-topbar{justify-content:space-between;align-items:center;padding:27px 0 12px;display:flex}.ui-segmented{background:var(--kadr-color-surface-sunken);border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid}.ui-segmented__tab{min-height:var(--kadr-tap-target);border-radius:var(--kadr-radius-sm);color:var(--kadr-color-text-secondary);font:inherit;font-size:var(--kadr-text-caption);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 12px;font-weight:680}.ui-segmented__tab[aria-selected=true]{background:var(--kadr-color-surface);color:var(--kadr-color-text);box-shadow:var(--kadr-shadow-soft)}.ui-dialog-layer{z-index:100;padding:18px 14px calc(18px + var(--kadr-safe-area-bottom));place-items:center;display:grid;position:fixed;inset:0}.ui-dialog__backdrop{background:var(--kadr-color-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:kadr-fade-in var(--kadr-duration-normal) var(--kadr-ease-out) both;position:absolute;inset:0}.ui-dialog{border:1px solid var(--kadr-color-divider-strong);border-radius:var(--kadr-radius-sheet);background:var(--kadr-color-bg);width:min(354px,100%);max-height:min(720px,100dvh - 36px);color:var(--kadr-color-text);box-shadow:var(--kadr-shadow-sheet);animation:ui-dialog-in var(--kadr-duration-normal) var(--kadr-ease-out) both;position:relative;overflow:hidden}.ui-dialog:focus{outline:none}.ui-dialog__scroll{overscroll-behavior:contain;max-height:min(720px,100dvh - 36px);padding:20px;overflow-y:auto}.ui-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-dialog__title{font-size:var(--kadr-text-dialog);letter-spacing:-.045em;margin:1px 0 0;font-weight:780;line-height:1.07}.ui-dialog__lead{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);margin:8px 0 17px}.ui-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.ui-dialog__actions--single{grid-template-columns:1fr}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ui-order-summary{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);margin:0;overflow:hidden}.ui-order-summary__line{border-bottom:1px solid var(--kadr-color-divider);min-height:47px;font-size:var(--kadr-text-caption);justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.ui-order-summary__line:last-child{border-bottom:0}.ui-order-summary__line dt{color:var(--kadr-color-text-secondary)}.ui-order-summary__line dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.ui-note{background:var(--kadr-color-surface-muted);color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);border-radius:13px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.ui-empty{text-align:center;place-items:center;min-height:375px;padding:24px 15px;display:grid}.ui-empty__inner{justify-items:center;max-width:255px;display:grid}.ui-empty__mark{background:var(--kadr-color-accent);width:68px;height:68px;color:var(--kadr-color-on-accent);border-radius:23px;place-items:center;margin:0 auto 17px;display:grid;transform:rotate(-4deg)}.ui-empty__mark .icon{transform:rotate(4deg)}.ui-empty__title{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.ui-empty__text{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-meta);margin:8px 0 18px}.ui-dock-spacer{height:calc(var(--kadr-dock-cta-height) + 40px + var(--kadr-safe-area-bottom))}.ui-dock{z-index:12;width:min(100%, var(--shell-max-width));padding:12px 16px calc(15px + var(--kadr-safe-area-bottom));border-top:1px solid var(--kadr-color-divider);background:var(--kadr-color-glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ui-dock .kadr-button{width:100%;min-height:var(--kadr-dock-cta-height)}.ui-dock__note{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-caption);text-align:center;margin:0 0 8px}.ui-avatar{background:var(--kadr-color-surface-sunken);color:var(--kadr-color-text);border-radius:50%;flex:none;place-items:center;font-weight:760;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar--self{background:var(--kadr-color-accent);color:var(--kadr-color-on-accent)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-action-row{border:1px solid var(--kadr-color-divider);border-radius:var(--kadr-radius-card);background:var(--kadr-color-surface);width:100%;min-height:62px;color:var(--kadr-color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--kadr-duration-fast) var(--kadr-ease-out);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ui-action-row:active:not(.ui-action-row--static){transform:scale(.99)}.ui-action-row--static{cursor:default}.ui-action-row__copy{flex:1;min-width:0}.ui-action-row__title,.ui-action-row__subtitle{display:block}.ui-action-row__title{font-size:var(--kadr-text-meta);font-weight:700}.ui-action-row__subtitle{color:var(--kadr-color-text-secondary);font-size:var(--kadr-text-micro);margin-top:2px}.ui-action-row__trailing{color:var(--kadr-color-text-secondary);flex:none;font-size:11px}.ui-action-row__chevron{flex:none;width:17px;height:17px}.ui-icon-button:focus-visible,.ui-segmented__tab:focus-visible,.ui-action-row:focus-visible{outline:var(--kadr-focus-ring) solid var(--kadr-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog__backdrop,.ui-icon-button,.ui-action-row{transition:none!important;animation:none!important}}@media (width<=350px){.ui-screen-head__title{font-size:28px}}
