.k-page,.k-veil{--k-scrim:rgb(20 24 30/0.55);--k-on-scrim:rgb(255 255 255);--k-veil-bg:rgb(20 24 30/0.42)}.k-cab,.k-card-page,.k-page,.k-veil{line-height:1.3}.k-t0{--k-tint:var(--g-accent)}.k-t1{--k-tint:var(--g-ok)}.k-t2{--k-tint:var(--g-warn)}.k-t3{--k-tint:var(--g-ink-mute)}.k-t4{--k-tint:color-mix(in srgb,var(--g-accent) 50%,var(--g-ok))}.k-t5{--k-tint:color-mix(in srgb,var(--g-warn) 55%,var(--g-ink-mute))}.k-mono{flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 15%,var(--g-paper));color:color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 80%,var(--g-ink));font-weight:700;line-height:1}.k-mono>img{width:100%;height:100%;object-fit:cover;display:block}.k-ph{position:relative;display:block;overflow:hidden;background:radial-gradient(120% 90% at 28% 18%,rgb(255 255 255/.28),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 10%,var(--g-sunken)),color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 24%,var(--g-sunken)))}.k-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.k-ph-ico{position:absolute;right:-8px;bottom:-10px;display:flex;color:color-mix(in srgb,var(--g-ink-mute) 40%,transparent)}.k-page{height:100%;gap:20px;overflow:hidden;font-family:var(--g-font);color:var(--g-ink)}.k-main,.k-page{min-width:0;min-height:0;display:flex}.k-main{flex-grow:1;flex-direction:column;gap:13px}.k-aside{flex:none;width:330px;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.k-aside::-webkit-scrollbar{width:0;height:0}.k-head{flex:none;display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card)}.k-head-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px}.k-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.028em}.k-head-note{font-size:13.5px;color:var(--g-ink-2)}.k-head .g-btn{height:42px;padding:0 18px;font-size:14px}.k-my{flex:none;display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-my:hover{background:var(--g-sunken)}.k-my:active{transform:scale(.98)}.k-my .k-mono{width:28px;height:28px;border-radius:10px;font-size:11px}.k-my-text{display:flex;flex-direction:column;gap:1px;min-width:0}.k-my-text b{font-size:12px;font-weight:700}.k-my-text span{font-size:10.5px;color:var(--g-ink-mute)}.k-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--g-r-pill);background:var(--g-accent);color:var(--g-on-accent);font-size:10.5px;font-weight:700}.k-head-back,.k-my-card{display:none}.k-bar{flex:none;gap:10px}.k-bar,.k-search{display:flex;align-items:center}.k-search{flex-grow:1;min-width:0;gap:9px;height:42px;padding:0 15px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);color:var(--g-ink-3);transition:border-color var(--g-t-fast) var(--g-ease)}.k-search>input{flex-grow:1;min-width:0;height:40px;padding:0;border:0;background:none;color:var(--g-ink);font-family:var(--g-font);font-size:14px;font-weight:500;outline:none;appearance:none;-webkit-appearance:none}.k-search>input::placeholder{color:var(--g-ink-3)}.k-search>input::-webkit-search-cancel-button,.k-search>input::-webkit-search-decoration{appearance:none}.k-search-x{align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--g-sunken);color:var(--g-ink-2);cursor:pointer}.k-search-x,.k-tabs{flex:none;display:flex}.k-tabs{gap:4px;padding:4px;background:var(--g-paper);border-radius:var(--g-r-field);box-shadow:var(--g-sh-card)}.k-tab{display:flex;align-items:center;gap:6px;height:34px;padding:0 15px;box-sizing:border-box;border:0;border-radius:11px;background:transparent;color:var(--g-ink-2);font-family:var(--g-font);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.k-tab:hover{color:var(--g-ink)}.k-tab:active{transform:scale(.97)}.k-tab.is-on{background:var(--g-primary);color:var(--g-on-primary)}.k-tab>span{display:inline-flex}.k-filter{flex:none;display:flex;align-items:center;gap:9px;margin:0}.k-filter-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 13px;border-radius:var(--g-r-pill);background:var(--g-primary);color:var(--g-on-primary);font-size:12.5px;font-weight:600}.k-filter-chip a{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--g-on-primary) 20%,transparent);color:inherit}.k-filter-n{font-size:12.5px;color:var(--g-ink-mute)}.k-results{flex-grow:1;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.k-results::-webkit-scrollbar{width:0;height:0}.k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));grid-auto-rows:min-content;gap:14px}.k-grid.is-kennels{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.k-pup{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);animation:k-in var(--g-t-slow) var(--g-ease) backwards}@keyframes k-in{0%{opacity:0;transform:translateY(6px)}}.k-pup-media{position:relative;display:block}.k-pup-photo{aspect-ratio:4/3;border-radius:14px}.k-pup-count{right:9px;gap:4px;padding:0 8px;background:var(--k-scrim);color:var(--k-on-scrim)}.k-mark,.k-pup-count{position:absolute;top:9px;display:inline-flex;align-items:center;height:21px;border-radius:var(--g-r-pill);font-size:10px;font-weight:700}.k-mark{left:9px;padding:0 9px;background:var(--g-warn-soft);color:var(--g-warn)}.k-mark.is-gone{background:var(--g-sunken);color:var(--g-ink-3)}.k-pup-line{display:flex;align-items:baseline;gap:8px;padding:0 2px}.k-pup-name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.k-pup-price{flex:none;font-size:14px;font-weight:800}.k-pup-price.is-ask{font-weight:700;font-size:12.5px;color:var(--g-ink-2)}.k-pup-traits{display:block;line-height:1.35;color:var(--g-ink-mute)}.k-pup-traits,.k-pup-where{padding:0 2px;font-size:11.5px}.k-pup-where{display:flex;align-items:center;gap:5px;min-width:0;color:var(--g-ink-3);transition:color var(--g-t-fast) var(--g-ease)}.k-pup-where:hover{color:var(--g-ink-2)}.k-pup-where>svg{flex:none}.k-pup-where>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-pup-book,.k-pup-done{display:flex;align-items:center;justify-content:center;height:36px;box-sizing:border-box;border:0;border-radius:12px;background:var(--g-primary);color:var(--g-on-primary);font-family:var(--g-font);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-pup-book:hover{background:color-mix(in srgb,var(--g-primary) 88%,var(--g-bg))}.k-pup-book:active{transform:scale(.97)}.k-pup-book:disabled{opacity:.45;pointer-events:none}.k-pup-done{background:var(--g-line-soft);color:var(--g-ink-3);cursor:default}.k-pup.is-gone{opacity:.72}.k-booked{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:12px;background:var(--g-ok-soft);color:var(--g-ok);font-size:12px;line-height:1.4;font-weight:600}.k-booked>svg{flex:none;margin-top:1px}.k-booked-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.k-kn{display:flex;flex-direction:column;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);overflow:hidden;animation:k-in var(--g-t-slow) var(--g-ease) backwards;transition:transform var(--g-t-fast) var(--g-ease)}.k-kn:active{transform:scale(.99)}.k-kn-cover{position:relative;display:block;height:104px}.k-kn-cover .k-cover-fill{position:absolute;inset:0}.k-kn-free{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--g-r-pill);background:var(--g-ok-soft);color:var(--g-ok);font-size:11px;font-weight:700}.k-kn-free.is-none{background:color-mix(in srgb,var(--g-paper) 92%,transparent);color:var(--g-ink-2)}.k-kn-body{position:relative;z-index:1;display:flex;gap:12px;padding:0 15px 15px;margin-top:-22px}.k-kn-logo{width:54px;height:54px;border-radius:18px;border:3px solid var(--g-paper);box-sizing:border-box;font-size:15px}.k-kn-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:26px}.k-kn-name-row{display:flex;align-items:baseline;gap:8px}.k-kn-name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700}.k-kn-rate{flex:none;font-size:12.5px;font-weight:700;color:var(--g-warn)}.k-kn-breeds{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--g-ink-mute)}.k-kn-city{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--g-ink-3)}.k-kn-city>svg{flex:none}.k-kn-city>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-cover-fill{display:block;background:linear-gradient(120deg,color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 14%,var(--g-sunken)),color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 30%,var(--g-sunken)))}.k-cover-fill>img{width:100%;height:100%;object-fit:cover;display:block}.k-side{flex:none;padding:17px 18px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card)}.k-side.is-grow{flex-grow:1}.k-side-head{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.k-side-head>span{flex-grow:1}.k-side-head small{font-size:15px;font-weight:600;color:var(--g-ink-3)}.k-side-head a{font-size:12.5px;color:var(--g-accent);font-weight:600}.k-side-head a:hover{text-decoration:underline}.k-side-pick{display:block;margin-top:16px;padding:13px 14px;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-side-pick:hover{background:var(--g-line-soft)}.k-side-pick:active{transform:scale(.98)}.k-side-pick-top{display:flex;align-items:center;gap:9px}.k-side-pick-top b{flex-grow:1;min-width:0;font-size:14px;font-weight:700}.k-side-pick-ico{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:var(--g-accent-soft);color:var(--g-accent-ink)}.k-side-pick-note{display:block;margin-top:7px;font-size:11.5px}.k-side-lead,.k-side-pick-note{line-height:1.45;color:var(--g-ink-mute)}.k-side-lead{margin:4px 0 0;font-size:12px}.k-side-list{display:flex;flex-direction:column;gap:8px;margin:11px 0 0;padding:0;list-style:none}.k-side-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:15px;background:var(--g-sunken);transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-side-row:hover{background:var(--g-line-soft)}.k-side-row:active{transform:scale(.99)}.k-side-ico{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:var(--g-accent-soft);color:var(--g-accent-ink)}.k-side-row .k-mono{width:40px;height:40px;border-radius:14px;font-size:12px}.k-side-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.k-side-text b{font-size:13.5px;font-weight:700}.k-side-text i{font-style:normal;font-size:11.5px;color:var(--g-ink-mute)}.k-side-num,.k-side-text i.is-who{color:var(--g-ink-3)}.k-side-num{flex:none;font-size:12px;font-weight:700}.k-feed{display:flex;flex-direction:column;margin:4px 0 0;padding:0;list-style:none}.k-feed li{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.k-feed-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--g-ink-3)}.k-feed li.is-родились .k-feed-dot{background:var(--g-ok)}.k-feed li.is-бронь .k-feed-dot{background:var(--g-accent)}.k-feed li.is-уехал .k-feed-dot{background:var(--g-ink-3)}.k-feed-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.k-feed-text b{font-size:12.5px;font-weight:600}.k-feed-text i{font-style:normal;font-size:11px;color:var(--g-ink-3)}.k-feed-text i a:hover{color:var(--g-ink-2);text-decoration:underline}.k-grads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.k-grad{display:flex;flex-direction:column;gap:6px;min-width:0}.k-grad .k-ph{aspect-ratio:1;border-radius:14px}.k-grad-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;text-align:center}.k-grad-more{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;background:var(--g-sunken);color:var(--g-ink-2);font-size:11px}.k-grad-more b{font-size:16px;color:var(--g-ink)}.k-empty{flex-direction:column;gap:10px;padding:44px 24px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);text-align:center}.k-empty,.k-empty-ico{display:flex;align-items:center}.k-empty-ico{justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--g-sunken);color:var(--g-ink-3)}.k-empty p{max-width:42ch;font-size:13.5px}.k-empty p,.k-note{margin:0;line-height:1.5;color:var(--g-ink-2)}.k-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px;background:var(--g-paper);box-shadow:var(--g-sh-card);font-size:13px}.k-note>svg{flex:none;margin-top:2px;color:var(--g-ink-3)}.k-note.is-warn{background:var(--g-warn-soft);color:var(--g-ink-2);box-shadow:none}.k-note.is-warn>svg{color:var(--g-warn)}.k-card-page{height:100%;gap:20px;overflow:hidden;font-family:var(--g-font);color:var(--g-ink)}.k-card-main,.k-card-page{min-width:0;min-height:0;display:flex}.k-card-main{flex-grow:1;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.k-card-main::-webkit-scrollbar{width:0;height:0}.k-card-main>*{flex:none}.k-card-aside{width:340px}.k-hero{position:relative;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-card);overflow:hidden}.k-hero-cover{position:relative;display:block;height:128px}.k-hero-cover .k-cover-fill{position:absolute;inset:0}.k-hero-acts{right:14px}.k-hero-acts,.k-hero-left{position:absolute;top:14px;z-index:2;display:flex;gap:8px}.k-hero-left{left:14px}.k-glass{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;box-sizing:border-box;border:0;border-radius:var(--g-r-pill);background:color-mix(in srgb,var(--g-paper) 94%,transparent);color:var(--g-ink);font-family:var(--g-font);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-glass:hover{background:var(--g-paper)}.k-glass:active{transform:scale(.96)}.k-glass:disabled{opacity:.6;pointer-events:none}.k-glass.is-round{width:36px;padding:0}.k-glass.is-on{background:var(--g-primary);color:var(--g-on-primary)}.k-glass b{font-weight:700}.k-glass.is-back{display:none}.k-hero-row{position:relative;z-index:1;display:flex;align-items:flex-end;gap:15px;padding:0 20px;margin-top:-30px}.k-hero-logo{width:80px;height:80px;border-radius:26px;border:4px solid var(--g-paper);box-sizing:border-box;font-size:22px}.k-hero-title{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-bottom:5px}.k-hero-title h1{margin:0;font-size:25px;font-weight:800;letter-spacing:-.028em}.k-hero-title p{margin:0;font-size:13px;color:var(--g-ink-mute)}.k-hero-chip{flex:none;padding-bottom:6px}.k-chip-free{display:inline-flex;align-items:center;height:30px;padding:0 9px;border-radius:var(--g-r-pill);background:var(--g-ok-soft);color:var(--g-ok);font-size:13px;font-weight:700}.k-chip-free.is-none{background:var(--g-sunken);color:var(--g-ink-2)}.k-about{margin:13px 20px 18px;font-size:14px;line-height:1.55;color:var(--g-ink)}.k-draft{margin:0;padding:12px 16px;border-radius:16px;background:var(--g-warn-soft);color:var(--g-ink-2);font-size:13px;line-height:1.5}.k-sec-head{gap:10px}.k-sec-head,.k-sec-ico{display:flex;align-items:center}.k-sec-ico{flex:none;justify-content:center;width:30px;height:30px;border-radius:11px;background:color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 15%,var(--g-paper));color:color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 80%,var(--g-ink))}.k-sec-head h2{flex-grow:1;margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.k-pill-link{flex:none;display:flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:var(--g-r-pill);background:var(--g-paper);box-shadow:var(--g-sh-card);font-size:12.5px;font-weight:600;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-pill-link:hover{background:var(--g-sunken)}.k-pill-link:active{transform:scale(.97)}.k-litters{gap:12px}.k-litters,.k-lt{display:flex;flex-direction:column}.k-lt{gap:13px;padding:17px 19px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);animation:k-in var(--g-t-slow) var(--g-ease) backwards}.k-lt.is-past{opacity:.85}.k-lt-own{display:flex;align-items:center;gap:10px}.k-lt-own b{flex-grow:1;font-size:12.5px;color:var(--g-ink-mute)}.k-rail{margin:0;padding:0;list-style:none}.k-rail,.k-rail li{display:flex;gap:6px}.k-rail li{flex:1 1;min-width:0;flex-direction:column}.k-rail li i{display:block;height:5px;border-radius:var(--g-r-pill);background:color-mix(in srgb,var(--g-ink) 14%,var(--g-paper))}.k-rail li span{font-size:11px;font-weight:600;color:var(--g-ink-2)}.k-rail li.is-now i{background:var(--g-primary)}.k-rail li.is-now span{font-weight:700;color:var(--g-ink)}.k-rail li.is-last i{background:var(--g-line-soft)}.k-rail li.is-last span{color:var(--g-ink-3)}.k-lt-head{display:flex;align-items:flex-end;gap:12px}.k-lt-title{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.k-lt-title h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.k-lt-dates{margin:0;font-size:12.5px;color:var(--g-ink-mute)}.k-lt-chip{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--g-r-pill);background:var(--g-ok-soft);color:var(--g-ok);font-size:12px;font-weight:600}.k-lt-chip.is-none{background:var(--g-sunken);color:var(--g-ink-2)}.k-parents{display:flex;flex-wrap:wrap;gap:9px}.k-parent{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px 9px 9px;border-radius:15px;background:var(--g-sunken);transition:background-color var(--g-t-fast) var(--g-ease)}a.k-parent:hover{background:var(--g-line-soft)}.k-parent .k-mono{width:38px;height:38px;border-radius:13px;font-size:14px}.k-parent-text{display:flex;flex-direction:column;gap:2px;min-width:0}.k-parent-text b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-parent-text i{font-style:normal;font-size:11px;color:var(--g-ink-mute)}.k-lt-note{margin:0;padding-left:13px;border-left:3px solid var(--g-line);font-size:13px;line-height:1.5;color:var(--g-ink-2)}.k-pups{display:flex;gap:10px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.k-pups::-webkit-scrollbar{width:0;height:0}.k-pc{flex:none;display:flex;flex-direction:column;gap:7px;width:150px;padding:8px;box-sizing:content-box;border-radius:17px;background:var(--g-sunken)}.k-pc.is-gone{opacity:.72}.k-pc-media{position:relative}.k-pc-media,.k-pc-track{display:block}.k-pc-photo{aspect-ratio:4/3;border-radius:13px}.k-pc .k-mark{left:7px;top:7px;height:20px;font-size:9.5px}.k-pc-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px}.k-pc-line{display:flex;align-items:baseline;gap:6px}.k-pc-name{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700}.k-pc-price{flex:none;font-size:12.5px;font-weight:800}.k-pc-traits{font-size:11px;color:var(--g-ink-mute)}.k-pc .k-pup-book,.k-pc .k-pup-done{height:32px;border-radius:11px;font-size:11.5px}.k-pc-own{display:flex;flex-direction:column;gap:6px}.k-pc-price-field{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:11px;background:var(--g-paper);color:var(--g-ink-3);font-size:12px;transition:border-color var(--g-t-fast) var(--g-ease)}.k-pc-price-field input{flex-grow:1;min-width:0;padding:0;border:0;background:none;color:var(--g-ink);font-family:var(--g-font);font-size:12.5px;font-weight:700;outline:none}.k-pc-own-row{display:flex;gap:6px}.k-pc-own-row .g-btn{flex:1 1;padding:0 8px}.k-pc-own-row .g-btn.is-x{flex:none;width:30px;padding:0}.k-err{font-size:11.5px;line-height:1.4;color:var(--g-warn)}.k-lt-foot{display:flex;align-items:center;gap:12px;padding-top:13px;border-top:1px solid var(--g-line-soft)}.k-lt-docs{flex-grow:1;min-width:0;font-size:12.5px;color:var(--g-ink-mute)}.k-lt-docs b{font-weight:700;color:var(--g-ink)}.k-lt-cta{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border-radius:16px;background:var(--g-sunken);text-align:center}.k-lt-cta b{font-size:14px}.k-lt-cta span{font-size:12.5px;color:var(--g-ink-mute)}.k-lt-cta .g-btn{margin-top:6px}.k-past summary{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:15px;background:var(--g-paper);box-shadow:var(--g-sh-card);font-size:13.5px;font-weight:600;cursor:pointer;list-style:none}.k-past summary::-webkit-details-marker{display:none}.k-past summary>span{flex-grow:1}.k-past summary>svg{transition:transform var(--g-t-fast) var(--g-ease);color:var(--g-ink-3)}.k-past[open] summary>svg{transform:rotate(90deg)}.k-past .k-litters{margin-top:12px}.k-facts{display:flex;flex-direction:column;margin:6px 0 0}.k-fact{display:flex;align-items:flex-start;gap:12px;padding:9px 0}.k-fact dt{flex:none;width:104px;font-size:12px;color:var(--g-ink-mute)}.k-fact dd{flex-grow:1;min-width:0;margin:0;font-size:13px;color:var(--g-ink);overflow-wrap:anywhere}.k-fact dd a{color:var(--g-accent);font-weight:600}.k-fact dd a:hover{text-decoration:underline}.k-side-foot{margin:8px 0 0;padding-top:11px;border-top:1px solid var(--g-line-soft);font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.k-warn-box{margin:0;padding:13px 14px;border-radius:16px;background:var(--g-warn-soft);font-size:12px;line-height:1.5;color:var(--g-ink-2)}.k-wall{display:flex;flex-direction:column;gap:12px}.k-grads-block,.k-wall{padding:17px 19px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card)}.k-grads-block .k-grads-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.k-rev-head{display:flex;align-items:center;gap:8px}.k-rev-head b{flex-grow:1;font-size:15px}.k-rev-avg{font-size:12.5px;color:var(--g-ink-mute)}.k-rev-avg b{font-size:12.5px;color:var(--g-warn)}.k-rev-list{gap:8px;margin:11px 0 0;padding:0;list-style:none}.k-rev,.k-rev-list{display:flex;flex-direction:column}.k-rev{gap:6px;padding:12px 13px;border-radius:16px;background:var(--g-sunken)}.k-rev-top{display:flex;align-items:center;gap:9px}.k-rev-top .k-mono{width:32px;height:32px;border-radius:50%;font-size:12.5px}.k-rev-who{flex-grow:1;min-width:0;display:flex;flex-direction:column}.k-rev-who b{font-size:12.5px;font-weight:700}.k-rev-who i{font-style:normal;font-size:10.5px;color:var(--g-ink-mute)}.k-stars{flex:none;font-size:11.5px;color:var(--g-warn);letter-spacing:1px}.k-rev p{margin:0;font-size:12.5px;line-height:1.5;color:var(--g-ink)}.k-rev-answer{padding:8px 10px;border-radius:12px;background:var(--g-paper)}.k-rev-answer b{display:block;font-size:11.5px;margin-bottom:2px}.k-rev-acts{display:flex;flex-wrap:wrap;gap:6px}.k-rev-hint{display:block;margin-top:9px;font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.k-rev-form{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:13px;border-radius:16px;background:var(--g-sunken)}.k-star-pick{display:flex;gap:4px}.k-star-pick button{width:32px;height:32px;padding:0;border:0;border-radius:10px;background:var(--g-paper);color:var(--g-ink-3);font-size:16px;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.k-star-pick button:active{transform:scale(.92)}.k-star-pick button.is-on{color:var(--g-warn)}.k-veil{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--k-veil-bg);opacity:0;transition:opacity var(--g-t-slow) var(--g-ease);font-family:var(--g-font);color:var(--g-ink)}.k-veil.is-open{opacity:1}.k-veil.is-leaving{opacity:0;pointer-events:none;transition-duration:.16s}.k-dlg{position:relative;display:flex;flex-direction:column;width:620px;max-width:100%;max-height:100%;border-radius:var(--g-r-modal);background:var(--g-paper);box-shadow:var(--g-sh-modal);outline:none;overflow:hidden;transform:translateY(10px) scale(.98);opacity:0;transition:transform var(--g-t-slow) var(--g-ease),opacity var(--g-t-slow) var(--g-ease)}.k-veil.is-open .k-dlg{transform:none;opacity:1}.k-veil.is-leaving .k-dlg{transform:translateY(8px) scale(.98);opacity:0;transition-duration:.16s}.k-dlg.is-narrow{width:460px}.k-dlg.is-wide{width:760px}.k-dlg-grip{display:none;flex:none;width:40px;height:4px;margin:10px auto 0;border-radius:var(--g-r-pill);background:var(--g-line)}.k-dlg-head{flex:none;display:flex;align-items:center;gap:13px;padding:18px 22px 14px}.k-dlg-titles{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.k-dlg-eyebrow{font-size:11.5px;font-weight:700;color:var(--g-ink-mute)}.k-dlg-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.k-dlg-x{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:13px;background:var(--g-sunken);color:var(--g-ink-2);cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-dlg-x:hover{background:var(--g-line-soft)}.k-dlg-x:active{transform:scale(.94)}.k-dlg-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;padding:0 22px 4px;overflow-y:auto;overscroll-behavior:contain}.k-dlg-lead{margin:0;font-size:13.5px;line-height:1.5;color:var(--g-ink-2)}.k-dlg-foot{justify-content:flex-end;flex:none;display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px 22px 20px;border-top:1px solid var(--g-line-soft)}.k-dlg-foot-note{flex-grow:1;min-width:0;font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.k-dlg-foot .g-btn{height:46px;padding:0 18px;font-size:14px;border-radius:15px}.k-dlg-foot .g-btn-main{padding:0 24px;font-size:14.5px}.k-sum{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:18px;background:var(--g-sunken)}.k-sum-photo{flex:none;width:56px;height:56px;border-radius:17px}.k-sum-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.k-sum-text b{font-size:14.5px;font-weight:700}.k-sum-text span{font-size:12px;color:var(--g-ink-mute)}.k-sum-price{flex:none;font-size:15px;font-weight:800}.k-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.k-fld>.k-lab{font-size:13.5px;font-weight:700}.k-fld>.k-hint{font-size:11.5px;line-height:1.45;color:var(--g-ink-mute)}.k-fld .g-input,.k-fld .g-select{height:46px;padding:0 14px;border-radius:15px;font-size:14px}.k-fld .g-textarea{min-height:92px;padding:12px 14px;border-radius:15px;font-size:14px}.k-row{display:flex;gap:12px}.k-row>*{flex:1 1;min-width:0}.k-choices{display:flex;gap:8px}.k-choice{flex:1 1;height:42px;padding:0 12px;box-sizing:border-box;border:1.5px solid var(--g-line);border-radius:var(--g-r-field);background:var(--g-paper);color:var(--g-ink);font-family:var(--g-font);font-size:13.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease),border-color var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.k-choice:hover{background:var(--g-sunken)}.k-choice:active{transform:scale(.98)}.k-choice.is-on{background:var(--g-primary);border-color:var(--g-primary);color:var(--g-on-primary)}.k-error{margin:0;padding:10px 13px;border-radius:12px;background:var(--g-warn-soft);color:var(--g-warn);font-size:12.5px;line-height:1.45;font-weight:600}.k-cab{display:flex;flex-direction:column;gap:14px;min-width:0}.k-cab-cols{display:flex;gap:20px;min-height:0}.k-cab-main{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:14px}.k-cab-aside{flex:none;width:340px;gap:14px}.k-cab-aside,.k-card{display:flex;flex-direction:column}.k-card{gap:12px;padding:17px 19px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);min-width:0}.k-card-title{margin:0;font-size:15px;font-weight:700}.k-card-lead{margin:-6px 0 0;font-size:12px;line-height:1.45;color:var(--g-ink-mute)}.k-stack{display:flex;flex-direction:column;gap:12px}.k-acts{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.k-acts .g-btn{height:42px;padding:0 17px;font-size:13.5px}.k-acts .is-grow{flex-grow:1}.k-tabbar{display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;background:var(--g-paper);border-radius:var(--g-r-field);box-shadow:var(--g-sh-card);align-self:flex-start;max-width:100%}.k-tabbar::-webkit-scrollbar{width:0;height:0}.k-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.k-item{align-items:center;gap:12px;padding:11px 13px;border-radius:15px;background:var(--g-sunken)}.k-item,.k-item-text{display:flex;min-width:0}.k-item-text{flex-grow:1;flex-direction:column;gap:2px}.k-item-text b{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.k-item-text span{font-size:12px;color:var(--g-ink-mute);overflow-wrap:anywhere}.k-item .k-mono{width:40px;height:40px;border-radius:50%;font-size:14px}.k-item-acts{flex:none;gap:6px;justify-content:flex-end}.k-check-row,.k-item-acts{display:flex;flex-wrap:wrap}.k-check-row{gap:6px 14px}.k-pick{align-items:center;margin:0 auto}.k-pick-card{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:24px;background:var(--g-paper);box-shadow:var(--g-sh-card);box-sizing:border-box;touch-action:pan-y;will-change:transform}.k-pick-photo{aspect-ratio:4/5;border-radius:18px}.k-form-page{display:flex;flex-direction:column;gap:14px;max-width:760px}@media (prefers-reduced-motion:reduce){.k-kn,.k-lt,.k-pup{animation:none}}@media (max-width:900px){.k-card-page,.k-page{height:auto;overflow:visible;display:block;flex:1 0 auto;background:var(--g-paper)}.k-card-main,.k-main{display:flex;gap:12px;overflow:visible}.k-results{overflow:visible;padding:0 16px 16px;gap:14px}.k-aside{overflow:visible;padding:4px 16px 16px;gap:12px}.k-aside,.k-card-aside{width:auto}.k-head{align-items:center;gap:11px;padding:14px 16px 0;border-radius:0;background:none;box-shadow:none}.k-head-back{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:var(--g-sunken);color:var(--g-ink)}.k-head h1{font-size:19px;letter-spacing:-.025em}.k-head-note{font-size:11.5px;color:var(--g-ink-mute)}.k-head .g-btn{width:38px;height:38px;padding:0;border-radius:13px}.k-head .g-btn>span,.k-head .k-my{display:none}.k-my-card{flex:none;display:flex;align-items:center;gap:11px;margin:0 16px;padding:10px 12px;border-radius:16px;background:var(--g-sunken)}.k-my-card .k-mono{width:34px;height:34px;border-radius:12px;font-size:12px}.k-bar{flex-direction:column;align-items:stretch;gap:12px;padding:0 16px}.k-search{height:42px}.k-search>input{font-size:13.5px}.k-tabs{gap:5px;background:var(--g-sunken);box-shadow:none}.k-tab{flex:1 1;justify-content:center;padding:0 6px;font-size:12.5px}.k-tab.is-on{box-shadow:none}.k-filter{padding:0 16px}.k-filter-chip{height:30px;font-size:12px}.k-filter-n{font-size:11.5px}.k-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-grid.is-kennels{grid-template-columns:minmax(0,1fr)}.k-pup{gap:7px}.k-pup-name{font-size:13.5px}.k-pup-price{font-size:12.6px}.k-pup-traits,.k-pup-where{font-size:10.3px}.k-empty,.k-side{box-shadow:var(--g-sh-card)}.k-card-main{gap:12px}.k-hero{border-radius:0;background:none;box-shadow:none;overflow:visible}.k-hero-cover{height:186px}.k-hero-acts{right:14px;top:16px}.k-hero-left{left:14px;top:16px}.k-glass{height:38px;font-size:12px}.k-glass.is-round{width:38px}.k-glass.is-back{display:flex;width:38px;padding:0;border-radius:13px}.k-hero-row{align-items:flex-start;margin-top:-20px;padding:46px 16px 0;border-radius:24px 24px 0 0;background:var(--g-paper)}.k-hero-logo{position:absolute;left:16px;top:-38px;width:70px;height:70px;border-radius:24px;font-size:19px}.k-hero-title{padding-bottom:0;gap:3px}.k-hero-title h1{font-size:21px}.k-hero-title p{font-size:12px}.k-hero-chip{padding:3px 0 0}.k-chip-free{height:26px;font-size:11px}.k-about{margin:0;padding:11px 16px 0;font-size:13.5px;line-height:1.5;background:var(--g-paper)}.k-card-main>.k-draft,.k-card-main>.k-grads-block,.k-card-main>.k-litters,.k-card-main>.k-past,.k-card-main>.k-sec-head,.k-card-main>.k-wall{margin-left:16px;margin-right:16px}.k-sec-head{margin-top:4px}.k-sec-head h2{font-size:16px}.k-sec-ico{width:28px;height:28px;border-radius:10px}.k-pill-link{height:28px;padding:0 11px;font-size:11.5px}.k-lt,.k-pill-link{background:var(--g-sunken);box-shadow:none}.k-lt{gap:11px;padding:14px 15px;border-radius:var(--g-r-card)}.k-rail,.k-rail li{gap:5px}.k-rail li i{height:4px}.k-rail li span{font-size:9.5px}.k-lt-title h3{font-size:16px}.k-lt-head{gap:10px}.k-parent{flex:1 1;padding:8px 10px 8px 8px;border-radius:14px;background:var(--g-paper)}.k-parent .k-mono{width:32px;height:32px;border-radius:11px;font-size:12.5px}.k-parent-text b{font-size:11.5px}.k-parent-text i{font-size:10px}.k-lt-note{font-size:12px}.k-pups{gap:8px}.k-pc{width:108px;padding:7px;gap:6px;border-radius:15px;background:var(--g-paper)}.k-pc-line{display:contents}.k-pc-name{order:1}.k-pc-traits{order:2}.k-pc-price{order:3}.k-pc-photo{border-radius:13px}.k-pc-name{font-size:12.5px}.k-pc-price{font-size:12px}.k-pc-traits{font-size:10px}.k-pc .k-mark{left:6px;top:6px;height:18px;font-size:9px}.k-pc .k-pup-book,.k-pc .k-pup-done{height:30px;font-size:10.5px}.k-lt-foot{border-top-color:var(--g-line);gap:10px;padding-top:11px}.k-lt-docs{font-size:11px;line-height:1.4}.k-lt-foot .g-btn{height:34px;padding:0 13px;font-size:12px;border-radius:12px}.k-past summary{background:var(--g-sunken);box-shadow:none}.k-grads-block,.k-wall{padding:14px 15px}.k-card-aside{padding:0 16px 16px}.k-veil{align-items:flex-end;padding:0}.k-dlg,.k-dlg.is-narrow,.k-dlg.is-wide{width:100%;max-height:92%;border-radius:26px 26px 0 0;transform:translateY(100%);opacity:1}.k-veil.is-open .k-dlg{transform:none}.k-veil.is-leaving .k-dlg{transform:translateY(100%);opacity:1}.k-dlg-grip{display:block}.k-dlg-head{padding:12px 16px 14px}.k-dlg-eyebrow{font-size:10.5px}.k-dlg-title{font-size:18px}.k-dlg-x{width:36px;height:36px;border-radius:12px}.k-dlg-body{padding:0 16px 4px}.k-dlg-foot{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:14px 16px calc(26px + var(--низ-экрана))}.k-dlg-foot .g-btn{height:48px;font-size:15px}.k-dlg-foot-note{text-align:center}.k-cab-cols{flex-direction:column}.k-cab-aside{width:auto}}.k-mob{display:none}@media (max-width:900px){.k-desk{display:none}.k-mob{display:inline}.k-dlg-foot .is-cancel{display:none}}.k-follow-label+b:before{content:"· "}@media (max-width:900px){.k-follow-label{display:none}.k-follow-label+b:before{content:none}}.k-pc-add{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:150px;min-height:150px;padding:8px;box-sizing:border-box;border:1.5px dashed var(--g-line);border-radius:17px;background:transparent;color:var(--g-ink-2);font-family:var(--g-font);font-size:12.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease),border-color var(--g-t-fast) var(--g-ease)}.k-pc-add:hover{background:var(--g-sunken);border-color:var(--g-ink-3)}.k-pc-add:active{transform:scale(.98)}@media (max-width:900px){.k-pc-add{width:108px;min-height:120px;border-radius:15px}}.k-dlg-ico{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--g-warn) 14%,var(--g-paper));color:var(--g-warn)}.k-dlg.is-narrow{width:540px}.k-fld .g-textarea{resize:none}.k-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:6px -22px 0;padding:16px 22px 0;border-top:1px solid var(--g-line-soft)}.k-form-foot .g-btn{height:46px;padding:0 18px;font-size:14px;border-radius:15px}.k-form-foot .g-btn-main{padding:0 26px;font-size:14.5px}.k-dlg-body{padding-bottom:20px}.k-page-card .k-form-foot{margin:6px 0 0;padding:16px 0 0}@media (max-width:900px){.k-form-foot{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;flex-direction:column-reverse;align-items:stretch}.k-form-foot .g-btn{height:48px;font-size:15px}.k-dlg-body{padding-bottom:calc(20px + var(--низ-экрана))}.k-dlg.is-narrow{width:100%}}@media (min-width:901px){.k-dlg.is-new .k-dlg-head{padding-top:20px}.k-dlg.is-new .k-dlg-title{font-size:20px}.k-dlg.is-new .k-dlg-lead{line-height:1.55}.k-dlg.is-new .k-dlg-body{gap:18px}.k-dlg.is-new .k-fld .g-input{height:48px}.k-dlg.is-new .k-form-foot{margin-top:8px}}.k-plain .k-card-main{gap:12px}.k-back-always{display:flex}.k-pick-head{flex:none;width:100%;max-width:460px;display:flex;align-items:center;gap:11px;padding:4px 0;box-sizing:border-box}.k-pick-head .k-head-back{flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:var(--g-paper);box-shadow:var(--g-sh-card);color:var(--g-ink)}.k-pick-title{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:1px}.k-pick-title span{font-size:10.5px;font-weight:700;color:var(--g-ink-mute)}.k-pick-title h1{margin:0;font-size:18px;font-weight:800;letter-spacing:-.025em}.k-pick-count{flex:none;font-size:12px;color:var(--g-ink-mute)}.k-pick{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.k-deck{position:relative;height:min(560px,calc(100dvh - 300px));min-height:380px;margin:4px 0 0}.k-deck-back{position:absolute;border-radius:26px}.k-deck-back.is-far{left:22px;right:22px;top:18px;bottom:0;background:var(--g-line-soft)}.k-deck-back.is-near{left:11px;right:11px;top:9px;bottom:0;background:var(--g-line)}.k-deck-card{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:26px;background:var(--g-paper);box-shadow:var(--g-sh-card),var(--g-sh-pop);overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform}.k-deck-card:active{cursor:grabbing}.k-deck-photo{flex-grow:1;min-height:0;border-radius:0}.k-deck-body{flex:none;display:flex;align-items:flex-end;gap:12px;padding:14px 16px 16px}.k-deck-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px}.k-deck-text b{font-size:20px;font-weight:800;letter-spacing:-.025em}.k-deck-text span{font-size:12.5px;color:var(--g-ink-mute)}.k-deck-text span.is-where{color:var(--g-accent);font-weight:600}.k-deck-price{flex:none;font-size:17px;font-weight:800}.k-stamp{position:absolute;top:46px;padding:6px 14px;border:2px solid;border-radius:12px;font-size:15px;font-weight:800;opacity:0;transition:opacity var(--g-t-fast) var(--g-ease);pointer-events:none}.k-stamp.is-on{opacity:1}.k-stamp.is-yes{left:16px;color:var(--g-ok);background:var(--g-ok-soft);transform:rotate(-8deg)}.k-stamp.is-no{right:16px;color:var(--g-warn);background:var(--g-warn-soft);transform:rotate(8deg)}.k-pick-btns{gap:10px}.k-pick-btn,.k-pick-btns{display:flex;align-items:center}.k-pick-btn{flex:none;justify-content:center;gap:8px;height:56px;padding:0 20px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:20px;background:var(--g-paper);color:var(--g-ink-2);font-family:var(--g-font);font-size:14px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease)}.k-pick-btn:hover{background:var(--g-sunken)}.k-pick-btn:active{transform:scale(.97)}.k-pick-btn.is-open{padding:0 18px;color:var(--g-ink)}.k-pick-btn.is-yes{flex-grow:1;gap:9px;border-color:transparent;background:var(--g-primary);color:var(--g-on-primary);font-size:15px}.k-pick-btn.is-yes:hover{background:color-mix(in srgb,var(--g-primary) 88%,var(--g-bg))}.k-pick-note{margin:0;font-size:11.5px;line-height:1.45;text-align:center;color:var(--g-ink-mute)}.k-pick-done{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px;box-sizing:border-box;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);text-align:center}.k-pick-done>b{font-size:18px;font-weight:800}.k-pick-lead{font-size:13.5px;line-height:1.5;color:var(--g-ink-2)}.k-pick-face{flex:none;width:40px;height:40px;border-radius:14px}.k-side-row .k-pick-face{display:block}.k-page-card{max-width:620px}.k-grid.is-six{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.k-gr-age{flex:none;font-size:11.5px;color:var(--g-ink-3)}.k-eyebrow{font-size:11px;font-weight:700;color:var(--g-ink-mute)}.k-chips{display:flex;flex-wrap:wrap;gap:7px}.k-tabs.is-soft{background:var(--g-sunken);box-shadow:none;align-self:flex-start}.k-tabs.is-soft .k-tab.is-on{background:var(--g-primary);color:var(--g-on-primary)}.k-gr .k-head{align-items:flex-start}.k-gr-back{flex:none;align-items:center;justify-content:center;width:40px;height:40px;margin-top:2px;box-sizing:border-box;border:1px solid var(--g-line);border-radius:13px;background:var(--g-paper);color:var(--g-ink)}@media (max-width:900px){.k-gr .k-head{flex-wrap:wrap}.k-gr .k-tabs.is-soft{order:3;width:100%;box-sizing:border-box}.k-gr .k-tabs.is-soft .k-tab{flex:1 1;justify-content:center}.k-gr .k-chips,.k-gr .k-filter-n,.k-gr .k-grid{margin-left:16px;margin-right:16px}.k-gr .k-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.k-gr-back{border:0;background:var(--g-sunken)}}.k-cab-head{align-items:center;padding:15px 20px}.k-cab-head .k-gr-back{margin-top:0}.k-cab-logo{width:46px;height:46px;border-radius:16px;font-size:14px}.k-cab-name{display:flex;align-items:center;gap:9px}.k-cab-name h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.025em}.k-cab .k-head .g-btn{height:40px;padding:0 16px;font-size:13.5px;border-radius:13px}.kc-tab{flex:none;display:flex;align-items:center;gap:7px;height:38px;padding:0 17px;box-sizing:border-box;border:0;border-radius:13px;background:transparent;color:var(--g-ink-2);font-family:var(--g-font);font-size:13.5px;font-weight:600;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease),background-color var(--g-t-fast) var(--g-ease),color var(--g-t-fast) var(--g-ease)}.kc-tab:hover{color:var(--g-ink)}.kc-tab:active{transform:scale(.97)}.kc-tab.is-on{background:var(--g-primary);color:var(--g-on-primary)}.kc-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:var(--g-r-pill);background:var(--g-accent);color:var(--g-on-accent);font-size:10.5px;font-weight:700}.k-tabbar{padding:5px;border-radius:16px}.kc-draft{margin:0;padding:12px 16px;border-radius:16px;background:var(--g-warn-soft);color:var(--g-ink-2);font-size:13px;line-height:1.5}.kc-empty{flex-direction:column;gap:10px;padding:40px 24px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);text-align:center}.kc-empty,.kc-empty-ico{display:flex;align-items:center}.kc-empty-ico{justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--g-sunken);color:var(--g-ink-3)}.kc-empty p,.kc-empty-line{margin:0;max-width:46ch;font-size:13.5px;line-height:1.5;color:var(--g-ink-2)}.kc-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--g-accent-soft);color:var(--g-accent-ink);font-size:16px;font-weight:700;object-fit:cover}.kc-bookings{gap:12px}.kc-booking,.kc-bookings{display:flex;flex-direction:column}.kc-booking{gap:11px;padding:15px 17px;border-radius:18px;background:var(--g-paper);box-shadow:var(--g-sh-card)}.kc-booking.is-declined,.kc-booking.is-done{opacity:.7}.kc-booking-top{display:flex;align-items:center;gap:11px}.kc-booking-who{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kc-booking-who a,.kc-booking-who b{font-size:14.5px;font-weight:700}.kc-booking-who i{font-style:normal;font-size:12px;color:var(--g-ink-mute)}.kc-booking-state{flex:none;display:inline-flex;align-items:center;height:23px;padding:0 9px;border-radius:var(--g-r-pill);background:var(--g-sunken);color:var(--g-ink-2);font-size:11px;font-weight:700}.kc-booking-state.is-new{background:var(--g-accent-soft);color:var(--g-accent-ink)}.kc-booking-state.is-queued{background:var(--g-warn-soft);color:var(--g-warn)}.kc-booking-state.is-done,.kc-booking-state.is-held{background:var(--g-ok-soft);color:var(--g-ok)}.kc-booking-state.is-declined{background:var(--g-line-soft);color:var(--g-ink-3)}.kc-booking-what{margin:0;font-size:13.5px}.kc-booking-what b{font-weight:700}.kc-booking-note{margin:0;padding-left:12px;border-left:3px solid var(--g-line);font-size:12.5px;line-height:1.5;color:var(--g-ink-2)}.kc-booking-dep{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g-ok)}.kc-booking-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kc-booking-acts .g-btn{height:36px;padding:0 15px;font-size:12.5px;border-radius:12px}.kc-manage-litter{display:flex;flex-direction:column;gap:13px;padding:17px 19px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card);min-width:0}.kc-manage-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kc-manage-head>b{font-size:17px;font-weight:800;letter-spacing:-.02em}.kc-manage-steps{display:flex;flex-wrap:wrap;gap:6px;flex-grow:1}.kc-manage-steps .g-chip{height:30px;font-size:12px}.kc-manage-pups{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.kc-manage-pups::-webkit-scrollbar{width:0;height:0}.kc-manage-pup{flex:none;width:200px;display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:17px;background:var(--g-sunken);box-sizing:border-box}.kc-manage-pup.is-gone{opacity:.72}.kc-manage-pup-name,.kc-manage-pup>b{font-size:13.5px;font-weight:700}.kc-manage-pup>i{font-style:normal;font-size:11.5px;color:var(--g-ink-mute)}.kc-price-row{gap:8px}.kc-price,.kc-price-row{display:flex;align-items:center}.kc-price{flex-grow:1;gap:6px;height:34px;padding:0 10px;border:1px solid var(--g-line);border-radius:11px;background:var(--g-paper);color:var(--g-ink-3);transition:border-color var(--g-t-fast) var(--g-ease)}.kc-price input{flex-grow:1;min-width:0;padding:0;border:0;background:none;color:var(--g-ink);font-family:var(--g-font);font-size:13px;font-weight:700;outline:none}.kc-litter-saved,.kc-price-ok{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11.5px;color:var(--g-ok)}.kc-manage-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.kc-manage-shot{position:relative;padding:0;border:0;border-radius:10px;background:var(--g-line-soft);aspect-ratio:1;overflow:hidden;cursor:pointer;transition:transform var(--g-t-tap) var(--g-ease)}.kc-manage-shot:active{transform:scale(.94)}.kc-manage-shot img{width:100%;height:100%;object-fit:cover;display:block}.kc-manage-shot-x{position:absolute;right:3px;top:3px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--k-scrim);color:var(--k-on-scrim);cursor:pointer}.kc-manage-shot-add{display:flex;align-items:center;gap:8px}.kc-manage-shot-add .g-btn{height:30px;padding:0 12px;font-size:12.5px}.kc-photo-count{margin-right:auto}.kc-litter-edit{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--g-sunken)}.kc-litter-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kc-litter-edit .g-input,.kc-litter-edit .g-textarea{background:var(--g-paper)}.k-cab .g-textarea{resize:none}.k-cab .k-fld .g-input{height:44px}.kc-pics{display:flex;flex-direction:column;gap:10px}.kc-pics-cover{position:relative;height:140px;border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 14%,var(--g-sunken)),color-mix(in srgb,var(--k-tint,var(--g-ink-mute)) 30%,var(--g-sunken)));overflow:hidden}.kc-pics-cover.is-picking{cursor:grab;touch-action:none;outline:2px solid var(--g-accent)}.kc-pics-cover>img{object-fit:cover;-webkit-user-select:none;user-select:none}.kc-pics-cover>img,.kc-pics-empty{width:100%;height:100%;display:block}.kc-pics-logo{position:absolute;left:16px;bottom:12px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:3px solid var(--g-paper);border-radius:20px;box-sizing:border-box;overflow:hidden;background:var(--g-paper);color:var(--g-ink-2);font-size:17px;font-weight:700}.kc-pics-logo img{width:100%;height:100%;object-fit:cover;display:block}.kc-pics-pick{height:32px;padding:0 13px;border:0;border-radius:var(--g-r-pill);color:var(--g-ink);font-family:var(--g-font);cursor:pointer}.kc-pics-pick,.kc-pics-pick-bar{position:absolute;right:12px;bottom:12px;background:color-mix(in srgb,var(--g-paper) 94%,transparent);font-size:12.5px;font-weight:600}.kc-pics-pick-bar{left:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px}.kc-pics-pick-bar>span{flex-grow:1}.kc-pics-acts{display:flex;flex-wrap:wrap;gap:8px}.kc-pics-pair{display:inline-flex;gap:4px}.kc-x{padding:0;width:34px}.kc-head{display:flex;align-items:center;gap:8px}.kc-head .k-card-title{flex-grow:1}.k-item .kc-avatar,.kc-avatar+.k-item-text{width:40px;height:40px;font-size:15px}.k-item .k-item-text i{font-style:normal;font-size:12px;color:var(--g-ink-mute)}.kc-invite{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kc-invite-url{flex:1 1 200px;min-width:0;height:40px;font-size:12.5px}.kc-invite .g-btn{height:40px}.k-join{width:100%;max-width:460px;box-sizing:border-box;align-items:center;text-align:center;gap:14px;padding:26px 24px}.k-join h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em}.k-join-logo{width:72px;height:72px;border-radius:24px;font-size:22px}@media (max-width:900px){.k-cab-head{flex-wrap:nowrap;gap:11px;padding:14px 16px 12px}.k-cab-logo{width:40px;height:40px;border-radius:14px;font-size:13px}.k-cab-head .k-head-text{gap:1px}.k-cab-head .k-eyebrow{font-size:10.5px}.k-cab-name{min-width:0}.k-cab-name h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px}.k-cab-name .g-tag.is-ok{display:none}.k-cab .k-cab-head .g-btn{flex:none;width:38px;height:38px;padding:0;border-radius:13px}.k-cab-head .k-gr-back{width:38px;height:38px;margin-top:0}.k-cab .k-tabbar{align-self:stretch;margin:0 16px;gap:4px;padding:4px;border-radius:14px;background:var(--g-sunken);box-shadow:none}.kc-tab{flex:1 1;justify-content:center;gap:6px;height:34px;padding:0 6px;border-radius:11px;font-size:12.5px}.k-cab>.k-cab-cols,.k-cab>.k-card,.k-cab>.k-stack,.k-cab>.kc-bookings,.k-cab>.kc-draft,.k-cab>.kc-empty{margin-left:16px;margin-right:16px}.k-cab .k-cab-aside{width:auto}.kc-booking{gap:9px;padding:13px 14px;background:var(--g-sunken);box-shadow:none}.kc-booking-acts .g-btn{flex-grow:1;justify-content:center}.kc-booking-acts .g-btn.g-btn-main{flex-grow:2}.kc-manage-litter{padding:14px}.kc-manage-head>b{flex-grow:1;min-width:0}.kc-manage-steps{order:3;flex-basis:100%}.kc-litter-edit-grid{grid-template-columns:minmax(0,1fr)}}.k-gavs{display:flex;flex-direction:column;gap:12px;padding:17px 19px;border-radius:var(--g-r-card);background:var(--g-paper);box-shadow:var(--g-sh-card)}@media (max-width:900px){.k-card-main>.k-gavs{margin-left:16px;margin-right:16px;padding:14px 15px}}