.ds-page{display:flex;flex-direction:column;gap:18px;min-width:0;padding-bottom:32px}.ds-cover{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--g-sunken);color:var(--g-ink-3);display:flex;align-items:center;justify-content:center}.ds-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-cover-open{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:zoom-in}.ds-chip{align-self:flex-start;padding:4px 10px;border-radius:10px;background:var(--g-accent-soft);color:var(--g-accent-ink);font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap}.ds-chip.is-adv{background:var(--g-bm-orange-soft);color:var(--g-bm-orange)}.ds-cover .ds-chip{position:absolute;left:10px;top:10px;background:var(--g-cover-chip);z-index:1}.ds-cover .ds-chip:not(.is-adv){color:var(--g-accent-ink)}.ds-count{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:9px;background:var(--g-media-scrim);color:var(--g-on-media);font-size:12px;font-weight:600;z-index:1}.ds-new{flex:none;padding:3px 8px;border-radius:8px;background:var(--g-accent);color:var(--g-on-accent);font-size:11px;font-weight:700;letter-spacing:.2px}.ds-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;padding:32px 36px;border-radius:26px;background:var(--g-paper)}.ds-hero-text{display:flex;flex-direction:column;gap:14px;min-width:0}.ds-hero h1{margin:0;font-size:46px;font-weight:800;line-height:1.02;letter-spacing:-1.4px;color:var(--g-ink)}.ds-hero p{margin:0;max-width:520px;font-size:17px;line-height:1.5;color:var(--g-ink-2)}.ds-hero-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.ds-hero-n{font-size:14px;color:var(--g-ink-mute)}.ds-fan{position:relative;height:230px}.ds-fan>span{position:absolute;width:138px;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--g-sunken);box-shadow:var(--g-sh-pop)}.ds-fan>span>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-fan>span:first-child{left:4px;top:30px;transform:rotate(-7deg)}.ds-fan>span:nth-child(2){left:80px;top:2px;transform:rotate(2deg);z-index:1}.ds-fan>span:nth-child(3){left:156px;top:30px;width:130px;transform:rotate(8deg)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:15px;background:var(--g-accent);font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:filter var(--g-t-fast) var(--g-ease),transform var(--g-t-tap) var(--g-ease)}.ds-btn,.ds-btn:hover{color:var(--g-on-accent)}.ds-btn:hover{filter:brightness(1.06)}.ds-btn:active{transform:scale(.98)}.ds-btn:disabled{opacity:.55;cursor:default}.ds-btn.is-soft{background:var(--g-sunken);color:var(--g-ink)}.ds-btn.is-soft:hover{color:var(--g-ink);filter:brightness(.98)}.ds-btn.is-line{background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);font-weight:600}.ds-btn.is-line,.ds-btn.is-line:hover{color:var(--g-ink)}.ds-btn.is-danger{background:var(--g-danger-soft)}.ds-btn.is-danger,.ds-btn.is-danger:hover{color:var(--g-danger-ink)}.ds-btn.is-sm{min-height:40px;padding:0 16px;border-radius:12px;font-size:14px}.ds-phone-head{display:none}.ds-iconbtn{width:40px;height:40px;flex:none;border:0;border-radius:12px;background:var(--g-paper);color:var(--g-ink);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ds-iconbtn.is-main{width:44px;height:44px;border-radius:14px;background:var(--g-accent);color:var(--g-on-accent)}.ds-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 10px;border-radius:12px;background:var(--g-paper);font-size:14px;font-weight:600;text-decoration:none}.ds-back,.ds-back:hover{color:var(--g-ink)}.ds-tabs{display:flex;gap:8px;flex-wrap:wrap}.ds-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:19px;background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink-2);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.ds-tab:hover{color:var(--g-ink)}.ds-tab>span{opacity:.6}.ds-tab[aria-current=page]{background:var(--g-primary);color:var(--g-on-primary);box-shadow:none}.ds-week{display:grid;grid-template-columns:330px minmax(0,1fr);border-radius:24px;background:var(--g-paper);overflow:hidden;text-decoration:none}.ds-week,.ds-week:hover{color:var(--g-ink)}.ds-week-tag{position:absolute;left:16px;top:16px;z-index:1;padding:6px 12px;border-radius:12px;background:var(--g-cover-chip);color:var(--g-on-cover-chip);font-size:13px;font-weight:700}.ds-week-body{display:flex;flex-direction:column;gap:14px;padding:34px 38px;min-width:0}.ds-week-body h2{margin:0;font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.6px}.ds-week-quote{margin:0;font-size:20px;line-height:1.45;font-weight:600}.ds-week-lead{margin:0;font-size:16px;line-height:1.6;color:var(--g-ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-by{margin-top:auto;display:flex;gap:12px;min-width:0}.ds-ava,.ds-by{align-items:center}.ds-ava{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;background:var(--g-accent-soft);color:var(--g-accent-ink);display:inline-flex;justify-content:center;font-weight:800}.ds-by-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ds-by-text b{font-size:15px}.ds-by-text span{font-size:13px;color:var(--g-ink-mute)}.ds-by-dog{display:none}.ds-marks{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:18px;background:var(--g-sunken);font-size:14px;font-weight:600;color:var(--g-ink-2)}.ds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.ds-card{display:flex;flex-direction:column;border-radius:20px;background:var(--g-paper);overflow:hidden;color:var(--g-ink);text-decoration:none;transition:transform var(--g-t-fast) var(--g-ease),box-shadow var(--g-t-fast) var(--g-ease)}.ds-card:hover{color:var(--g-ink);transform:translateY(-2px);box-shadow:var(--g-sh-pop)}.ds-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;min-width:0}.ds-card-body .ds-chip{display:none}.ds-card-title{font-size:17px;font-weight:700;line-height:1.25}.ds-card-text{font-size:13.5px;line-height:1.4;color:var(--g-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-card-foot{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--g-ink-mute)}.ds-card-foot>span:first-child{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card-foot>b{font-weight:600;color:var(--g-ink-2)}.ds-status{position:absolute;left:10px;top:10px;z-index:1;padding:3px 9px;border-radius:9px;font-size:12px;font-weight:700;background:var(--g-paper);color:var(--g-ok)}.ds-status.is-pending{color:var(--g-warn-ink)}.ds-status.is-rejected{color:var(--g-danger-ink)}.ds-fix{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:4px;border-radius:12px;background:var(--g-sunken);color:var(--g-ink);font-size:14px;font-weight:600}.ds-reason{font-size:13px;line-height:1.4;color:var(--g-ink-2)}.ds-reason b{font-weight:600}.ds-card-actions{display:flex;gap:8px;margin-top:6px}.ds-card-actions .ds-btn{flex:1 1 auto}.ds-card.is-add{background:transparent;box-shadow:inset 0 0 0 2px var(--g-line-dash,var(--g-line));align-items:center;justify-content:center;gap:8px;aspect-ratio:3/4;color:var(--g-accent);font-size:15px;font-weight:600}.ds-card.is-add:hover{color:var(--g-accent);box-shadow:inset 0 0 0 2px var(--g-accent);transform:none}.ds-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;border-radius:24px;background:var(--g-paper);text-align:center;color:var(--g-ink-2);font-size:15px;line-height:1.5}.ds-empty b{font-size:19px;color:var(--g-ink)}.ds-story-wrap{display:flex;gap:20px;align-items:flex-start}.ds-story{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:22px;padding:28px;border-radius:26px;background:var(--g-paper)}.ds-story-top{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.ds-story-top>.ds-cover{border-radius:20px}.ds-story-head{display:flex;flex-direction:column;gap:16px;padding-top:6px;min-width:0}.ds-story-tools{display:flex;align-items:center;gap:8px}.ds-story-tools .ds-chip{margin-right:auto}.ds-tool{width:36px;height:36px;border:0;border-radius:12px;background:var(--g-sunken);color:var(--g-ink-2);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ds-tool:hover{color:var(--g-ink)}.ds-story h1{font-size:40px;font-weight:800;line-height:1.08;letter-spacing:-1px}.ds-p,.ds-story h1{margin:0;overflow-wrap:anywhere}.ds-p{font-size:18px;line-height:1.65;white-space:pre-line}.ds-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-gallery figure{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.ds-gallery .ds-cover{border-radius:16px}.ds-gallery button.ds-cover{border:0;padding:0;cursor:zoom-in;width:100%}.ds-gallery figcaption{font-size:13px;color:var(--g-ink-mute)}.ds-quote{margin:0;padding:26px 30px;border-radius:20px;background:var(--g-sunken);font-size:26px;font-weight:700;line-height:1.35;letter-spacing:-.3px;overflow-wrap:anywhere}.ds-chapter{display:flex;flex-direction:column;gap:14px}.ds-story h2{margin:0;font-size:24px;font-weight:700;overflow-wrap:anywhere}.ds-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:16px;background:var(--g-warn-soft);color:var(--g-warn-ink);font-size:15px;line-height:1.5}.ds-note svg{flex:none;margin-top:2px}.ds-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--g-line-soft)}.ds-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:22px;background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ds-pill.is-mark{background:var(--g-sunken);box-shadow:none;color:var(--g-ink-2);font-weight:700}.ds-pill.is-mark[aria-pressed=true]{background:var(--g-accent-soft);color:var(--g-accent-ink)}.ds-pill.is-mark[aria-pressed=true] svg{color:var(--g-heart)}.ds-pill-icon{width:44px;padding:0;justify-content:center}.ds-state{padding:14px 18px;border-radius:16px;background:var(--g-warn-soft);color:var(--g-warn-ink);font-size:14.5px;line-height:1.45}.ds-state.is-rejected{background:var(--g-danger-soft);color:var(--g-danger-ink)}.ds-aside{width:340px;flex:none;gap:16px}.ds-aside,.ds-box{display:flex;flex-direction:column}.ds-box{gap:14px;padding:20px;border-radius:22px;background:var(--g-paper);min-width:0}.ds-box-title{font-size:16px;font-weight:700}.ds-box-sub{font-size:14px;color:var(--g-ink-mute);font-weight:600}.ds-dog{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.ds-dog,.ds-dog:hover{color:var(--g-ink)}.ds-dog>.ds-ava,.ds-dog>img{width:56px;height:56px}.ds-dog-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-dog-text b{font-size:17px}.ds-dog-text span{font-size:13px;font-weight:600;color:var(--g-accent)}.ds-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:14px}.ds-facts dt{color:var(--g-ink-mute)}.ds-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ds-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ds-step{display:flex;gap:12px}.ds-step-rail{flex-direction:column}.ds-step-dot,.ds-step-rail{display:flex;align-items:center}.ds-step-dot{width:34px;height:34px;flex:none;border-radius:50%;color:var(--g-accent);justify-content:center}.ds-step-dot,.ds-step-line{background:var(--g-accent-soft)}.ds-step-line{flex:1 1 auto;width:2px;min-height:12px}.ds-step:last-child .ds-step-line{display:none}.ds-step-text{padding:7px 0 14px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ds-now{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:22px;background:var(--g-deep);color:var(--g-on-deep)}.ds-now b{font-size:13px;font-weight:600;color:var(--g-deep-mute)}.ds-now span{font-size:16px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.ds-more{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.ds-more,.ds-more:hover{color:var(--g-ink)}.ds-more .ds-cover{width:54px;flex:none;border-radius:10px}.ds-more-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-more-text b{font-size:14px}.ds-more-text span{font-size:12.5px;color:var(--g-ink-mute)}.ds-bar{display:none}.ds-strip{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.ds-mini .ds-cover .ds-chip{font-size:11.5px;padding:2px 8px;left:8px;top:8px}.ds-strip-head{display:flex;align-items:baseline;gap:10px}.ds-strip-head b{flex:1 1 auto;font-size:18px}.ds-strip-head a{font-size:14px;font-weight:600}.ds-strip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-mini{display:flex;flex-direction:column;gap:8px;text-decoration:none;min-width:0}.ds-mini,.ds-mini:hover{color:var(--g-ink)}.ds-mini .ds-cover{border-radius:16px}.ds-mini b{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.ds-mini>span:last-child{font-size:12.5px;color:var(--g-ink-mute)}.ds-mini.is-add .ds-cover{background:transparent;box-shadow:inset 0 0 0 2px var(--g-line);flex-direction:column;gap:8px;color:var(--g-accent);font-size:15px;font-weight:600;text-align:center;padding:0 10px}.ds-promo,.ds-promo-wrap{position:relative}.ds-promo{display:flex;align-items:center;gap:18px;min-height:112px;padding:0 22px 0 24px;border-radius:24px;background:var(--g-paper);overflow:hidden;text-decoration:none}.ds-promo,.ds-promo:hover{color:var(--g-ink)}.ds-promo-ico{width:52px;height:52px;flex:none;border-radius:16px;background:var(--g-accent-soft);color:var(--g-accent);display:flex;align-items:center;justify-content:center}.ds-promo-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ds-promo-title{display:flex;align-items:center;gap:10px}.ds-promo-title b{font-size:21px;font-weight:800;letter-spacing:-.3px}.ds-promo-text>span:last-child{font-size:14px;color:var(--g-ink-mute)}.ds-promo-fan{position:relative;flex:none;width:117px;height:79px}.ds-promo-fan>span{position:absolute;width:52px;aspect-ratio:3/4;border-radius:9px;overflow:hidden;border:2.5px solid var(--g-paper);background:var(--g-sunken);box-shadow:var(--g-sh-pop)}.ds-promo-fan>span>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-promo-fan>span:first-child{left:0;top:8px;transform:rotate(-9deg)}.ds-promo-fan>span:nth-child(2){left:32px;top:0;transform:rotate(0deg);z-index:1}.ds-promo-fan>span:nth-child(3){left:64px;top:8px;transform:rotate(9deg)}.ds-promo-go{width:36px;height:36px;flex:none;border-radius:18px;background:var(--g-sunken)}.ds-promo-go,.ds-promo-x{display:flex;align-items:center;justify-content:center}.ds-promo-x{position:absolute;right:8px;top:8px;z-index:2;width:26px;height:26px;border:0;border-radius:13px;background:transparent;color:var(--g-ink-3);padding:0;cursor:pointer}.ds-promo-x:hover{color:var(--g-ink);background:var(--g-sunken)}@media (max-width:640px){.ds-page{gap:14px;padding-bottom:24px}.ds-hero{display:none}.ds-phone-head{display:flex;align-items:center;gap:10px;padding:14px 16px 4px}.ds-phone-head h1{flex:1 1 auto;margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px}.ds-tabs{flex-wrap:nowrap;overflow-x:auto;padding:0 16px;scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{flex:none;min-height:36px;padding:0 11px;font-size:13.5px}.ds-tabs{gap:6px}.ds-tab>span{display:none}.ds-week{grid-template-columns:1fr;margin:0 12px;border-radius:22px}.ds-week-tag{left:14px;top:14px;padding:5px 10px;font-size:12px;border-radius:10px}.ds-week-body{gap:8px;padding:16px 18px 18px}.ds-week-body h2{font-size:22px;letter-spacing:-.2px}.ds-week-quote{font-size:15px;font-weight:400;font-style:italic;color:var(--g-ink-2)}.ds-week-lead{display:none}.ds-by{margin-top:4px;gap:10px}.ds-by .ds-ava{width:30px;height:30px;font-size:13px}.ds-by-text b{display:none}.ds-by-dog{display:inline}.ds-marks{min-height:0;padding:0;background:none;font-size:13px}.ds-grid{grid-template-columns:1fr;gap:10px;padding:0 12px}.ds-card{flex-direction:row;gap:12px;padding:12px}.ds-card:hover{transform:none;box-shadow:none}.ds-card>.ds-cover{width:96px;flex:none;border-radius:14px}.ds-card>.ds-cover>.ds-chip,.ds-card>.ds-cover>.ds-count{display:none}.ds-card-body{padding:2px 0 0;gap:5px}.ds-card-body .ds-chip{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11.5px}.ds-card-title{font-size:16px}.ds-card-text{font-size:13px}.ds-card-foot{margin-top:auto}.ds-card.is-add{aspect-ratio:auto;min-height:72px;flex-direction:row}.ds-card .ds-status{left:6px;top:6px;font-size:10.5px;padding:2px 6px}.ds-empty{margin:0 12px;padding:36px 20px}.ds-back{display:none}.ds-story-wrap{flex-direction:column;align-items:stretch;gap:14px}.ds-story{padding:0 0 18px;gap:18px;border-radius:0 0 24px 24px}.ds-story-top{grid-template-columns:1fr;gap:16px}.ds-story-top>.ds-cover{border-radius:0 0 24px 24px}.ds-story-head{padding:0 18px;gap:12px}.ds-story h1{font-size:28px;letter-spacing:-.5px}.ds-story>:not(.ds-story-top){margin-left:18px;margin-right:18px}.ds-p{font-size:16.5px;line-height:1.6}.ds-gallery{display:flex;gap:10px;overflow-x:auto;margin-left:0!important;margin-right:0!important;padding:0 18px;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none}.ds-gallery::-webkit-scrollbar{display:none}.ds-gallery figure{width:150px;flex:none;scroll-snap-align:start}.ds-quote{padding:18px 20px}.ds-quote,.ds-story h2{font-size:20px}.ds-chapter{gap:8px}.ds-actions,.ds-story-tools a.ds-tool{display:none}.ds-aside{width:auto;padding:0 12px}.ds-story-overlay-tools{position:absolute;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;z-index:2}.ds-story-overlay-tools .ds-iconbtn{background:var(--g-cover-chip);color:var(--g-on-cover-chip)}.ds-bar{position:sticky;bottom:10px;z-index:5;display:flex;gap:8px;margin:0 12px;padding:8px;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-float)}.ds-bar .ds-pill{flex:1 1 auto;justify-content:center;min-height:44px}.ds-bar .ds-pill-icon{flex:none}.ds-strip-row{display:flex;overflow-x:auto;scrollbar-width:none}.ds-strip-row::-webkit-scrollbar{display:none}.ds-strip-row>*{width:120px;flex:none}.ds-strip{padding:14px 0 14px 16px}.ds-strip-head,.ds-strip-row{padding-right:16px}.ds-mini .ds-cover .ds-chip{display:none}.ds-promo-wrap{margin:0 12px}.ds-promo{min-height:96px;gap:10px;padding:0 34px 0 16px;border-radius:22px}.ds-promo-go,.ds-promo-ico{display:none}.ds-promo-text{gap:5px}.ds-promo-title{flex-direction:column-reverse;align-items:flex-start;gap:5px}.ds-promo-title b{font-size:17px;line-height:1.15;letter-spacing:-.2px}.ds-promo-text>span:last-child{font-size:12.5px}.ds-promo-fan{width:99px;height:69px}.ds-promo-fan>span{width:44px;border-radius:8px}.ds-promo-fan>span:nth-child(2){left:27px}.ds-promo-fan>span:nth-child(3){left:54px}}@media (min-width:641px){.ds-story-overlay-tools{display:none}}@media (min-width:641px) and (max-width:1100px){.ds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-hero{grid-template-columns:1fr}.ds-fan{display:none}.ds-week{grid-template-columns:260px minmax(0,1fr)}.ds-story-wrap{flex-direction:column;align-items:stretch}.ds-aside{width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ds-story-top{grid-template-columns:240px minmax(0,1fr)}}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-b-bars,.ds-b-phone-head{display:none}.ds-b-desk-head{display:flex;align-items:center;gap:14px}.ds-b-desk-head h1{margin:0;flex:1 1 auto;font-size:30px;font-weight:800;letter-spacing:-.5px}.ds-b-desk-head>span{font-size:13.5px;color:var(--g-ink-mute)}.ds-b-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 280px;gap:18px;align-items:start}.ds-b-steps{flex-direction:column;gap:4px;border-radius:22px;background:var(--g-paper);position:sticky;top:20px}.ds-b-step,.ds-b-steps{display:flex;padding:10px}.ds-b-step{align-items:center;gap:12px;border:0;border-radius:14px;background:transparent;color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.ds-b-step:hover:not(:disabled){background:var(--g-sunken)}.ds-b-step:disabled{opacity:.45;cursor:default}.ds-b-step[aria-current=step]{background:var(--g-accent-soft)}.ds-b-step-n{width:30px;height:30px;flex:none;border-radius:50%;background:var(--g-sunken);color:var(--g-ink-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.ds-b-step[aria-current=step] .ds-b-step-n{background:var(--g-accent);color:var(--g-on-accent)}.ds-b-step-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-b-step-t b{font-size:14.5px}.ds-b-step-t span{font-size:12.5px;color:var(--g-ink-mute)}.ds-b-step.is-del{margin-top:8px;color:var(--g-danger-ink)}.ds-b-step.is-del .ds-b-step-n{background:var(--g-danger-soft);color:var(--g-danger-ink)}.ds-b-main{gap:18px;padding:24px 26px;border-radius:22px;background:var(--g-paper);min-width:0}.ds-b-block,.ds-b-main{display:flex;flex-direction:column}.ds-b-block{gap:10px}.ds-b-h{font-size:17px;font-weight:700}.ds-f{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.ds-f-label{font-size:14px;font-weight:600;color:var(--g-ink-2)}.ds-f-box{position:relative;display:block}.ds-f-box input,.ds-f-box textarea{box-sizing:border-box;width:100%;padding:12px 44px 12px 14px;border:0;border-radius:14px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:15.5px;line-height:1.45;resize:vertical;box-shadow:inset 0 0 0 1px var(--g-line)}.ds-f-box input:focus,.ds-f-box textarea:focus{background:var(--g-paper)}.ds-f-n{position:absolute;right:12px;bottom:10px;font-size:11.5px;color:var(--g-ink-3);pointer-events:none}.ds-f-n.is-low{color:var(--g-warn-ink);font-weight:700}.ds-f-hint{font-size:13px;line-height:1.45;color:var(--g-ink-mute)}.ds-b-dogs{display:flex;gap:8px;flex-wrap:wrap}.ds-b-dog{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border:0;border-radius:22px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ds-b-dog .ds-ava,.ds-b-dog img{width:32px;height:32px;border-radius:50%;object-fit:cover;font-size:13px}.ds-b-dog[aria-pressed=true]{background:var(--g-accent-soft);color:var(--g-accent-ink);box-shadow:inset 0 0 0 2px var(--g-accent)}.ds-b-cats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-b-cat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:0;border-radius:16px;background:var(--g-sunken);color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.ds-b-cat svg{color:var(--g-ink-3);margin-bottom:4px}.ds-b-cat b{font-size:15px}.ds-b-cat span{font-size:13px;color:var(--g-ink-mute)}.ds-b-cat[aria-pressed=true]{background:var(--g-accent-soft);box-shadow:inset 0 0 0 2px var(--g-accent)}.ds-b-cat[aria-pressed=true] svg{color:var(--g-accent)}.ds-b-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--g-accent-soft);color:var(--g-accent-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ds-b-add.is-wide{align-self:stretch;justify-content:center;min-height:48px;border-radius:14px;font-size:15px;background:transparent;box-shadow:inset 0 0 0 2px var(--g-accent);color:var(--g-accent)}.ds-b-count{margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--g-warn-soft);color:var(--g-warn-ink);font-size:13.5px;line-height:1.45}.ds-b-count b{display:block;font-size:14.5px}.ds-b-count.is-ok{background:var(--g-ok-soft);color:var(--g-ok)}.ds-b-count-dots{display:flex;gap:4px;padding-top:5px;flex:none}.ds-b-count-dots i{width:10px;height:10px;border-radius:5px;box-shadow:inset 0 0 0 2px currentColor}.ds-b-count-dots i.is-on{background:currentColor}.ds-b-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-b-photo{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-b-photo .ds-cover{border-radius:16px;touch-action:none}.ds-b-photo .ds-f-box input{padding:8px 36px 8px 10px;font-size:13.5px;border-radius:10px}.ds-b-photo .ds-f-n{bottom:8px;right:8px}.ds-b-photo.is-add{cursor:pointer}.ds-b-photo.is-add .ds-cover{flex-direction:column;gap:6px;background:transparent;box-shadow:inset 0 0 0 2px var(--g-line);color:var(--g-accent);font-size:14px;font-weight:600;touch-action:auto}.ds-b-cover-tag{position:absolute;left:8px;top:8px;z-index:1;padding:2px 8px;border-radius:8px;background:var(--g-cover-chip);color:var(--g-on-cover-chip);font-size:11.5px;font-weight:700}.ds-b-photo-x{position:absolute;right:6px;top:6px;z-index:2;width:26px;height:26px;border:0;border-radius:13px;background:var(--g-media-scrim);color:var(--g-on-media);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ds-b-photo .ph-ord{z-index:2}.ds-b-chapter{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--g-line)}.ds-b-chapter-head,.ds-b-mile,.ds-b-pair{display:flex;align-items:center;gap:8px}.ds-b-chapter-n{width:28px;height:28px;border-radius:50%;color:var(--g-accent-ink);font-size:13px;font-weight:700}.ds-b-chapter-n,.ds-b-mile-ico{flex:none;background:var(--g-accent-soft);display:flex;align-items:center;justify-content:center}.ds-b-mile-ico{width:44px;height:44px;border:0;border-radius:50%;color:var(--g-accent);cursor:pointer}.ds-b-pair .ds-f:first-child{flex:0 0 38%}.ds-b-sum{display:flex;align-items:center;gap:14px}.ds-b-sum .ds-cover{width:64px;flex:none;border-radius:12px}.ds-b-sum>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-b-sum b{font-size:18px}.ds-b-sum>span>span{font-size:13.5px;color:var(--g-ink-mute)}.ds-b-rows{display:flex;flex-direction:column;border-radius:16px;box-shadow:inset 0 0 0 1px var(--g-line);overflow:hidden}.ds-b-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:var(--g-paper);color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.ds-b-row+.ds-b-row{border-top:1px solid var(--g-line-soft)}.ds-b-row:hover{background:var(--g-sunken)}.ds-b-row>span{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.ds-b-row b{font-size:15px}.ds-b-row>span>span{font-size:13px;color:var(--g-ink-mute)}.ds-b-row>svg{color:var(--g-ink-3)}.ds-b-note{margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--g-info-soft);color:var(--g-info-ink);font-size:14px;line-height:1.45}.ds-b-note svg{flex:none;margin-top:1px}.ds-b-del-phone{display:none}.ds-b-error{margin:0;padding:10px 14px;border-radius:12px;background:var(--g-danger-soft);color:var(--g-danger-ink);font-size:14px}.ds-b-nav{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.ds-b-nav .ds-b-back{margin-right:auto}.ds-b-preview{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--g-line)}.ds-b-preview-top{display:flex;gap:14px;align-items:center}.ds-b-preview-top .ds-cover{width:96px;flex:none;border-radius:14px}.ds-b-preview-top>span{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-b-preview-top b{font-size:20px;font-weight:800;line-height:1.2}.ds-b-preview-top>span>span:last-child{font-size:13px;color:var(--g-ink-mute)}.ds-b-preview p{margin:0;font-size:15px;line-height:1.55;color:var(--g-ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-b-preview-thumbs{display:flex;gap:8px}.ds-b-preview-thumbs .ds-cover{width:72px;border-radius:10px}.ds-b-preview-q{font-size:16px;font-weight:700;line-height:1.4}.ds-b-preview .ds-btn{align-self:flex-start}.ds-b-aside{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--g-paper);position:sticky;top:20px}.ds-b-aside>b{font-size:15px}.ds-b-aside .ds-card,.ds-b-aside .ds-card:hover{box-shadow:inset 0 0 0 1px var(--g-line)}.ds-b-aside .ds-card:hover{transform:none}.ds-b-aside .ds-card-body .ds-chip{display:none}.ds-b-full,.ds-b-icons-overlay{position:fixed;inset:0;z-index:var(--g-z-sheet,60);background:var(--g-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.ds-b-icons{width:min(520px,100%);max-height:80vh;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-modal)}.ds-b-icons-search{display:flex;gap:8px}.ds-b-icons-search input{flex:1 1 auto;min-width:0;padding:10px 14px;border:0;border-radius:12px;background:var(--g-sunken);color:var(--g-ink);font:inherit;font-size:15px}.ds-b-icons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;overflow-y:auto}.ds-b-ico{height:48px;border:0;border-radius:12px;background:var(--g-sunken);color:var(--g-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.ds-b-ico[aria-pressed=true]{background:var(--g-accent-soft);color:var(--g-accent);box-shadow:inset 0 0 0 2px var(--g-accent)}.ds-b-full{align-items:flex-start;overflow-y:auto}.ds-b-full-inner{width:min(1160px,100%);display:flex;flex-direction:column;gap:12px;padding:12px 0 40px}.ds-b-full-x{align-self:flex-end}.ds-sent{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:40px auto;padding:36px 28px;border-radius:26px;background:var(--g-paper);text-align:center}.ds-sent-art{position:relative;width:140px}.ds-sent-art .ds-cover{border-radius:20px;transform:rotate(-4deg);box-shadow:var(--g-sh-pop)}.ds-sent-ok{position:absolute;right:-14px;bottom:-10px;width:52px;height:52px;border-radius:50%;background:var(--g-warn-soft);color:var(--g-warn-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px var(--g-paper)}.ds-sent h1{margin:8px 0 0;font-size:28px;font-weight:800;letter-spacing:-.5px}.ds-sent p{margin:0;font-size:16px;line-height:1.55;color:var(--g-ink-2)}.ds-sent-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}@media (max-width:1100px) and (min-width:641px){.ds-b-grid{grid-template-columns:220px minmax(0,1fr)}.ds-b-aside{display:none}}@media (max-width:640px){.ds-b{gap:0}.ds-b-aside,.ds-b-desk-head,.ds-b-steps{display:none}.ds-b-phone-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 16px 10px}.ds-b-phone-head>b{font-size:16px}.ds-b-phone-head>span{justify-self:end;font-size:13.5px;color:var(--g-ink-mute);font-weight:600}.ds-b-link{justify-self:start;display:inline-flex;align-items:center;gap:2px;border:0;padding:0;background:none;color:var(--g-accent);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.ds-b-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 12px}.ds-b-bars span{height:4px;border-radius:2px;background:var(--g-line)}.ds-b-bars span.is-on{background:var(--g-accent)}.ds-b-grid{display:block}.ds-b-main{margin:0 12px;padding:18px 16px;gap:16px;border-radius:22px}.ds-b-cats{grid-template-columns:1fr}.ds-b-cat{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px}.ds-b-cat svg{margin:0}.ds-b-cat span{flex-basis:100%;padding-left:30px}.ds-b-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-b-del-phone{display:inline-flex}.ds-b{padding-bottom:96px}.ds-b-nav{position:fixed;left:12px;right:12px;bottom:calc(92px + var(--низ-экрана, 0px));z-index:6;padding:8px;border-radius:20px;background:var(--g-paper);box-shadow:var(--g-sh-float)}.ds-b-nav .ds-btn{flex:1 1 auto}.ds-b-nav .ds-b-back{flex:0 0 auto;margin-right:0}.ds-b-pair{flex-wrap:wrap}.ds-b-pair .ds-f:first-child{flex:1 1 100%}.ds-b-pair .ds-f:nth-child(2){flex:1 1}.ds-sent{margin:24px 12px;padding:30px 20px}}.ds-mod{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.ds-mod-queue{display:flex;flex-direction:column;gap:6px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.ds-mod-item{display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:14px;background:transparent;color:var(--g-ink);font:inherit;text-align:left;cursor:pointer}.ds-mod-item:hover{background:var(--g-sunken)}.ds-mod-item[aria-pressed=true]{background:var(--g-accent-soft)}.ds-mod-item .ds-cover{width:48px;flex:none;border-radius:10px}.ds-mod-item>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.ds-mod-item b{font-size:15px;overflow-wrap:anywhere}.ds-mod-item>span:last-child>span{font-size:12.5px;color:var(--g-ink-mute)}.ds-mod-main{display:flex;flex-direction:column;gap:16px;min-width:0}.ds-mod-story{border-radius:26px;background:var(--g-bg);padding:12px}.ds-mod-story .ds-story-wrap{flex-direction:column;align-items:stretch}.ds-mod-story .ds-story{padding:22px}.ds-mod-story .ds-story-top{grid-template-columns:180px minmax(0,1fr);gap:20px}.ds-mod-story .ds-story h1{font-size:28px;letter-spacing:-.4px}.ds-mod-story .ds-p{font-size:16px}.ds-mod-story .ds-quote{font-size:20px;padding:18px 22px}.ds-mod-story .ds-aside{width:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ds-mod-decide{position:sticky;top:8px;z-index:4;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--g-paper);box-shadow:var(--g-sh-pop)}.ds-mod-decide-head{display:flex;flex-direction:column;gap:2px}.ds-mod-decide-head b{font-size:18px;overflow-wrap:anywhere}.ds-mod-decide-head span{font-size:13px;color:var(--g-ink-mute)}.ds-mod-decide .ds-mod-ask{padding:12px}.ds-mod-ask{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--g-sunken)}.ds-mod-ask>b{font-size:15px}.ds-mod-chips{display:flex;gap:8px;flex-wrap:wrap}.ds-mod-why{box-sizing:border-box;width:100%;padding:10px 12px;border:0;border-radius:12px;background:var(--g-paper);box-shadow:inset 0 0 0 1px var(--g-line);color:var(--g-ink);font:inherit;font-size:14px;resize:vertical}.ds-mod-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width:900px){.ds-mod{grid-template-columns:1fr}.ds-mod-queue{position:static;max-height:none;flex-direction:row;overflow-x:auto}.ds-mod-item{flex:none;width:240px}}.ds-b-photo-crop{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:0;border-radius:13px;background:var(--g-cover-chip);color:var(--g-on-cover-chip);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ds-b-crop{width:min(360px,100%);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:var(--g-paper);box-shadow:var(--g-sh-modal)}.ds-b-crop>b{font-size:18px}.ds-b-crop-frame{width:240px;align-self:center;border-radius:18px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ds-b-crop-frame:active{cursor:grabbing}.ds-b-crop-frame img{pointer-events:none}.ds-draft-wrap{position:relative;display:flex;flex-direction:column}.ds-card.ds-draft{flex:1 1 auto;background:transparent;box-shadow:inset 0 0 0 2px var(--g-line)}.ds-card.ds-draft .ds-cover{background:var(--g-sunken)}.ds-card.ds-draft .ds-cover img{opacity:.55}.ds-status.is-draft{color:var(--g-ink-2)}.ds-draft-go{font-size:13px;font-weight:600;color:var(--g-accent)}.ds-draft-x{position:absolute;right:8px;top:8px;z-index:2;width:28px;height:28px;border:0;border-radius:14px;background:var(--g-cover-chip);color:var(--g-on-cover-chip);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}@media (max-width:640px){.ds-card.ds-draft .ds-cover{width:96px}.ds-mod-decide{position:static;box-shadow:none;padding:14px}.ds-mod-actions .ds-btn{flex:1 1 auto}.ds-mod-actions>span{display:none}.ds-mod-story{padding:0;background:none}.ds-mod-story .ds-story{padding:16px;border-radius:20px}.ds-mod-story .ds-story-top{grid-template-columns:1fr;gap:14px}.ds-mod-story .ds-story-top>.ds-cover{width:180px;border-radius:16px}.ds-mod-story .ds-story-head{padding:0}.ds-mod-story .ds-story>:not(.ds-story-top){margin-left:0;margin-right:0}.ds-mod-story .ds-gallery{padding:0}.ds-mod-story .ds-story h1{font-size:24px}.ds-mod-story .ds-aside{padding:0}}