.ds-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}:where(.ds-detail-block,.ds-detail-info,.ds-detail-item,.ds-detail-section){grid-template-columns:minmax(0,1fr)}.ds-detail-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ds-ink);overflow-wrap:anywhere;text-wrap:balance}.ds-detail-sub{font-size:13.5px;line-height:1.4}.ds-detail-sub,.ds-detail-text{margin:0;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-detail-text{font-size:14px;line-height:1.55;max-width:68ch}.ds-detail-text b{font-weight:600;color:var(--ds-ink)}.ds-detail-clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ds-detail-block{display:grid;gap:8px;min-width:0}.ds-detail-block>.ds-eyebrow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ds-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;line-height:1.4;color:var(--ds-ink-2)}.ds-detail-meta>span{display:inline-flex;align-items:center;gap:5px}.ds-detail-meta svg{flex:none;color:var(--ds-ink-3)}.ds-detail-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ds-detail-chips .ds-badge{white-space:normal;height:auto;min-height:22px;padding-block:3px;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.ds-detail-chips .ds-badge small{font-size:inherit;font-weight:400;color:var(--ds-ink-2)}.ds-detail-ellipsis{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-detail .ds-btn{max-width:100%}.ds-detail .ds-btn>svg{flex:none}.ds-detail .ds-link{display:inline-flex;align-items:center;gap:4px;justify-self:start}.ds-detail-link{color:var(--ds-ink-2);text-decoration:underline;text-decoration-color:var(--ds-line);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.ds-detail-link:hover{color:var(--ds-ink);text-decoration-color:var(--ds-ink-3)}.ds-detail .ds-row>svg{flex:none;color:var(--ds-ink-2)}.ds-detail-row-text{flex:1;min-width:0;font-size:14px;line-height:1.4;color:var(--ds-ink);overflow-wrap:anywhere}.ds-detail-row-text small{display:block;margin-top:1px;font-size:12.5px;color:var(--ds-ink-2)}.ds-detail .ds-row .ds-icon-btn{margin:-6px -6px -6px 0}.ds-detail .ds-row .ds-icon-btn.plain:hover{background:var(--ds-line)}.ds-detail-note{display:flex;align-items:flex-start;gap:10px}.ds-detail-note>svg{flex:none;margin-top:1px}.ds-detail-note .txt{flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.ds-detail-note b{font-weight:600}.ds-detail-note p{margin:0;color:var(--ds-ink-2)}.ds-detail-note.center{align-items:center}.ds-detail-note.center>svg{margin-top:0}.ds-detail-item{display:grid;gap:6px;padding:12px 14px;border-radius:var(--ds-radius-row);background:var(--ds-field);min-width:0}.ds-detail-item p{margin:0}.ds-detail-item-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.ds-detail-item-head>svg{flex:none;margin-top:2px}.ds-detail-item-head .txt{flex:1;min-width:0;display:grid;gap:6px}.ds-detail-claim{font-size:14px;font-weight:500;color:var(--ds-ink)}.ds-detail-claim,.ds-detail-why{line-height:1.45;overflow-wrap:anywhere}.ds-detail-why{font-size:13px}.ds-detail-item .ds-meta,.ds-detail-why{color:var(--ds-ink-2)}.ds-detail-item .ds-detail-chips{align-items:center}.ds-detail-hero{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:start}.ds-detail-hero.solo{grid-template-columns:minmax(0,1fr)}@media (max-width:420px){.ds-detail-hero{grid-template-columns:96px minmax(0,1fr);gap:12px}}.ds-detail-poster{position:relative;width:100%;aspect-ratio:2/3;border-radius:var(--ds-radius-ctl);overflow:hidden;background:var(--ds-wash),var(--ds-field);box-shadow:var(--ds-shadow-card);display:grid;place-items:center;color:var(--ds-ink-3)}.ds-detail-poster img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ds-detail-poster>svg{opacity:.7}.ds-detail-poster-col{gap:6px}.ds-detail-info,.ds-detail-poster-col{display:grid;align-content:start;min-width:0}.ds-detail-info{gap:8px}.ds-detail-orig{margin:0;color:var(--ds-ink-3)}.ds-detail-facts,.ds-detail-orig{font-size:13px;overflow-wrap:anywhere}.ds-detail-facts{display:grid;gap:4px;line-height:1.45;color:var(--ds-ink-2);animation:fadeIn .2s ease-out}.ds-detail-facts p{margin:0}.ds-detail-facts b{font-weight:500;color:var(--ds-ink)}.ds-detail-chev{transition:transform .15s}[aria-expanded=true]>.ds-detail-chev{transform:rotate(180deg)}.ds-detail-rates{display:flex;flex-wrap:wrap;gap:8px}.ds-detail-rate{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:var(--ds-radius-sm);background:var(--ds-field);color:var(--ds-ink);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s}.ds-detail-rate small{font-size:12.5px;font-weight:600;color:var(--ds-ink-2)}.ds-detail-rate b{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1}.ds-detail-rate svg{flex:none;color:var(--ds-ink-2)}a.ds-detail-rate:hover{background:var(--ds-line)}.ds-detail-trailer{position:relative;width:100%;padding-top:56.25%;border-radius:var(--ds-radius-row);overflow:hidden;background:var(--ds-wash),var(--ds-field)}.ds-detail-trailer>*{position:absolute;inset:0;width:100%;height:100%;border:0}.ds-detail-facade{display:grid;place-items:center;padding:0;background:none;cursor:pointer;font:inherit}.ds-detail-facade img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(20px) saturate(.9);transform:scale(1.2)}.ds-detail-facade.has-img:after{content:"";position:absolute;inset:0;background:var(--ds-badge-bg)}.ds-detail-play{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-ink);font-size:14.5px;font-weight:600;box-shadow:var(--ds-shadow-float);transition:transform .15s}.ds-detail-facade:hover .ds-detail-play{transform:scale(1.03)}.ds-detail-facade:active .ds-detail-play{transform:scale(.98)}.ds-detail-strip{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 2px 6px;margin:-2px -2px -6px}.ds-detail-strip::-webkit-scrollbar{display:none}.ds-detail-similar{flex:none;width:84px;display:grid;gap:6px;align-content:start;text-decoration:none;color:inherit}.ds-detail-similar .ds-detail-poster{border-radius:var(--ds-radius-thumb);transition:transform .2s,box-shadow .2s}.ds-detail-similar:hover .ds-detail-poster{transform:translateY(-2px);box-shadow:var(--ds-shadow-lift)}.ds-detail-similar>span{font-size:12px;line-height:1.3;color:var(--ds-ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ds-detail-photo{flex:none;height:112px;width:auto;max-width:80%;border-radius:var(--ds-radius-thumb);-o-object-fit:cover;object-fit:cover;background:var(--ds-field)}.ds-detail-awards{display:grid;gap:4px;font-size:13px;line-height:1.45;color:var(--ds-ink-2)}.ds-detail-awards p{margin:0}.ds-detail-awards b{font-weight:600;color:var(--ds-ink)}.ds-detail-awards .ds-badge{margin-left:6px;vertical-align:1px}.ds-detail-name{display:flex;align-items:flex-start;gap:6px;min-width:0}.ds-detail-name .ds-detail-title{flex:1;min-width:0}.ds-detail-name .ds-icon-btn{margin:-4px -6px 0 0}.ds-detail-edit{display:flex;gap:8px;min-width:0}.ds-detail-edit .ds-input{flex:1;min-width:0;font-weight:600}.ds-detail-edit .ds-btn{flex:none;width:46px;padding:0}.ds-detail-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--ds-radius-row);border:1.5px dashed var(--ds-line);font-size:13px;color:var(--ds-ink-2)}.ds-detail-hours{border-radius:var(--ds-radius-row);background:var(--ds-field)}.ds-detail-hours summary{list-style:none;display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;font-size:14px;color:var(--ds-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-detail-hours summary::-webkit-details-marker{display:none}.ds-detail-hours summary>svg{flex:none;color:var(--ds-ink-2)}.ds-detail-hours summary>span{flex:1;min-width:0}.ds-detail-hours summary .ds-detail-chev{transition:transform .15s}.ds-detail-hours[open] summary .ds-detail-chev{transform:rotate(180deg)}.ds-detail-hours ul{margin:0;padding:0 12px 12px 42px;list-style:none;display:grid;gap:3px;font-size:13px;line-height:1.45;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-detail-check{width:100%;border:0;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .15s}.ds-detail-check>span:last-child{flex:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.ds-detail-box{flex:none;width:20px;height:20px;border-radius:var(--ds-radius-pill);display:grid;place-items:center;border:1.5px solid var(--ds-ink-3);background:var(--ds-surface);color:var(--ds-btn-ink);transition:background .15s,border-color .15s}.ds-detail-check[aria-pressed=true] .ds-detail-box{background:var(--ds-btn);border-color:var(--ds-btn)}.ds-detail-check[aria-pressed=true]>span:last-child{color:var(--ds-ink-2);text-decoration:line-through;text-decoration-color:var(--ds-ink-3)}.ds-detail-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px}.ds-detail-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.ds-detail-num{width:26px;height:26px;border-radius:var(--ds-radius-pill);display:grid;place-items:center;background:var(--ds-field);color:var(--ds-ink);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ds-detail-steps p{margin:0;padding-top:3px;font-size:14px;line-height:1.55;color:var(--ds-ink);overflow-wrap:anywhere}.ds-detail-price{font-size:15.5px;font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-detail-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media (min-width:560px){.ds-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-detail-spec{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 12px;border-radius:var(--ds-radius-row);background:var(--ds-field);min-width:0}.ds-detail-spec span{flex:0 0 auto;max-width:100%;font-size:12.5px;line-height:1.4;color:var(--ds-ink-2);overflow-wrap:break-word}.ds-detail-spec span:first-letter{text-transform:uppercase}.ds-detail-spec b{flex:1 1 14ch;min-width:0;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ds-ink);text-align:right;overflow-wrap:anywhere}.ds-detail-profile-head{display:flex;align-items:center;gap:14px;min-width:0}.ds-detail-profile-head .ds-ring>*{width:64px;height:64px;font-size:22px}.ds-detail-profile-head .txt{flex:1;min-width:0;display:grid;gap:2px}.ds-detail-handle{display:flex;align-items:center;gap:6px;min-width:0}.ds-detail-handle b{min-width:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ds-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-detail-handle svg{flex:none;color:var(--ds-ink-2)}.ds-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-detail-stat{display:grid;justify-items:center;gap:3px;padding:10px 6px;border-radius:var(--ds-radius-row);background:var(--ds-field);text-align:center;min-width:0}.ds-detail-stat b{font-size:clamp(14.5px,4.3vw,17px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ds-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-detail-stat small{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.3;color:var(--ds-ink-2)}.ds-detail-stat small svg{flex:none}@media (max-width:360px){.ds-detail-stats{gap:6px}.ds-detail-stat{padding:10px 2px}.ds-detail-stat b{white-space:normal}.ds-detail-stat small{font-size:11.5px}.ds-detail-stat small svg{display:none}}.ds-detail-bio{margin:0;font-size:14px;line-height:1.55;color:var(--ds-ink-2);white-space:pre-line;overflow-wrap:anywhere}.ds-detail-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ds-detail-posts a{position:relative;display:block;aspect-ratio:1;border-radius:var(--ds-radius-thumb);overflow:hidden;background:var(--ds-field)}.ds-detail-posts img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.ds-detail-posts a:hover img{transform:scale(1.03)}.ds-detail-section{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--ds-line-soft);min-width:0}.ds-detail-section:not(:last-child){padding-bottom:16px;border-bottom:1px solid var(--ds-line-soft)}.ds-detail-section-head{display:flex;align-items:center;gap:10px;min-width:0}.ds-detail-section-head>svg{flex:none;color:var(--ds-ink-2)}.ds-detail-section-head h3{flex:1;min-width:0;margin:0;font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-detail-section-head .ds-meta{flex:none;font-variant-numeric:tabular-nums}.ds-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-detail-metric{display:grid;gap:2px;padding:10px 12px;border-radius:var(--ds-radius-row);background:var(--ds-field);min-width:0}.ds-detail-metric b{font-size:15.5px;font-weight:600;line-height:1.25;color:var(--ds-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-detail-metric.big b{font-size:20px;letter-spacing:-.01em}.ds-detail-metric small{font-size:12px;line-height:1.3;color:var(--ds-ink-2)}.ds-detail-bullets{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ds-detail-bullets li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.5;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-detail-bullets li>svg{margin-top:3px;color:var(--ds-ink-3)}.ds-note .ds-detail-bullets li{color:var(--ds-ink)}.ds-note .ds-detail-bullets li>svg{color:var(--ds-ink-2)}.ds-detail-thumb{flex:none;width:44px;height:44px;border-radius:var(--ds-radius-thumb);-o-object-fit:cover;object-fit:cover;background:var(--ds-line)}.ds-detail-counts{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-detail-counts span{display:inline-flex;align-items:center;gap:4px}.ds-detail-refresh{font-size:13px;color:var(--ds-ink-2)}.ds-detail-refresh .ds-btn.quiet{flex:none;margin:-4px -4px -4px 0}.ds-detail-author{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ds-detail-author .txt{flex:1 1 160px;min-width:0;display:grid;gap:2px}.ds-detail-author .txt b{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--ds-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-detail-author .txt span{display:inline-flex;align-items:center;gap:2px;min-width:0;font-size:12.5px;color:var(--ds-ink-3)}.ds-detail-author .ds-btn{flex:none}.ds-entries{padding:16px;display:grid;gap:12px}.ds-entries-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ds-entries-done{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-ink)}.ds-entries-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.ds-entries-bar i{height:4px;border-radius:2px;background:var(--ds-line)}.ds-entries-bar i.on{background:var(--ds-ink)}.ds-entries-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ds-entry{display:flex;gap:12px;padding:12px;border-radius:var(--ds-radius-row);background:var(--ds-field);min-width:0}.ds-entry-n{flex:none;width:28px;height:28px;border-radius:14px;background:var(--ds-surface);display:grid;place-items:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-ink)}.ds-entry-poster{flex:none;position:relative;width:52px;height:78px;border-radius:var(--ds-radius-thumb);overflow:hidden;display:grid;place-items:center;background:var(--ds-wash),var(--ds-line);color:var(--ds-ink-2)}.ds-entry-poster img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-entry-body{flex:1;min-width:0;display:grid;gap:4px;align-content:start}.ds-entry-body b{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--ds-ink);overflow-wrap:anywhere}.ds-entry-body b.done{color:var(--ds-ink-2);text-decoration:line-through}.ds-entry-what{color:var(--ds-ink-2)}.ds-entry-says,.ds-entry-what{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.ds-entry-says{color:var(--ds-ink)}.ds-entry-heard{justify-self:start;padding:3px 9px;border-radius:var(--ds-radius-pill);background:var(--ds-warn-soft);color:var(--ds-warn);font-size:12.5px;font-weight:500}.ds-entry-acts{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.ds-entry-acts .ds-btn.ghost{background:var(--ds-surface)}.ds-entry-check{display:flex;gap:12px;flex:1;min-width:0;cursor:pointer}.ds-articles{padding:16px;display:grid;gap:12px}.ds-articles-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ds-article{display:grid;gap:6px;padding:12px;border-radius:var(--ds-radius-row);background:var(--ds-field);min-width:0}.ds-article-head{display:grid;gap:2px;min-width:0}.ds-article-head b{font-size:15.5px;font-weight:600;line-height:1.3}.ds-article-code,.ds-article-head b{color:var(--ds-ink);overflow-wrap:anywhere}.ds-article-code{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;-moz-user-select:all;user-select:all;-webkit-user-select:all}.ds-article-code small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--ds-ink-2);-moz-user-select:none;user-select:none;-webkit-user-select:none}.ds-article .ds-entry-acts .ds-btn.ghost{background:var(--ds-surface)}.ds-entry-check input{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--ds-btn)}.ds-acc-icon{flex:none;width:38px;height:38px;border-radius:var(--ds-radius-sm);display:grid;place-items:center;background:var(--ds-field);color:var(--ds-ink-2)}.ds-acc-icon.wash{background:var(--ds-wash),var(--ds-surface);box-shadow:var(--ds-shadow-card);color:var(--ds-ink)}.ds-acc-icon.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-avatar.ds-acc-avatar{width:40px;height:40px}.ds-avatar.ds-acc-avatar span{width:35px;height:35px;font-size:15px}.ds-acc-group{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.ds-acc-group>.ds-eyebrow{padding-left:2px}.ds-acc-foot{font-size:12.5px;line-height:1.5;color:var(--ds-ink-3);margin:0}.ds-acc-link{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-ink-3)}.ds-acc-link:hover{text-decoration-color:var(--ds-ink)}.ds-acc-text{margin:0;font-size:14px;line-height:1.55;color:var(--ds-ink-2)}.ds-acc-item{min-height:54px}.ds-acc-item>svg{flex:none;color:var(--ds-ink-2)}.ds-acc-item .txt{flex:1;min-width:0;display:grid;gap:2px}.ds-acc-item .txt b{display:block;min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ds-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-acc-item .txt small{display:block;min-width:0;font-size:12.5px;line-height:1.4;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-acc-item .txt small.trunc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-acc-item .line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.ds-acc-item .line .ds-badge,.ds-acc-item>.ds-badge,.ds-acc-item>.ds-btn{flex:none}.ds-acc-item.wrap{flex-wrap:wrap}.ds-acc-item.wrap .txt{flex:1 1 180px}.ds-acc-btns{display:flex;gap:6px;flex:none;margin-left:auto}a.ds-acc-item{cursor:pointer}@media (max-width:480px){.ds-acc-acts>.ds-btn{flex:1 1 100%}}@media (max-width:380px){.ds-acc-item>svg:first-child{display:none}}.ds-switch{flex:none;position:relative;width:46px;height:28px;margin-top:5px;padding:0;border:0;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-ink-3) 42%,transparent);cursor:pointer;transition:background .2s}.ds-switch:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(18,18,22,.2);transition:transform .2s}.ds-switch[aria-checked=true]{background:var(--ds-accent)}.ds-switch[aria-checked=true]:before{transform:translateX(18px)}.ds-switch:disabled{opacity:.55;cursor:default}.ds-switch:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}@media (pointer:coarse){.ds-switch:after{content:"";position:absolute;inset:-8px -4px}}@media (prefers-reduced-motion:reduce){.ds-switch,.ds-switch:before{transition:none}}.ds-acc-docs>summary{list-style:none;cursor:pointer;align-items:center}.ds-acc-docs>summary::-webkit-details-marker{display:none}.ds-acc-docs>summary .txt b{font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-acc-docs>summary .txt small{font-size:13px;line-height:1.4;color:var(--ds-ink-3)}.ds-acc-docs>summary .chev{flex:none;color:var(--ds-ink-3);transition:transform .2s}.ds-acc-docs[open]>summary .chev{transform:rotate(180deg)}.ds-acc-docs-body{display:grid;gap:12px;margin-top:14px}.ds-acc-docs .ds-acc-item .txt b{white-space:normal}.ds-acc-docs-req{overflow-wrap:anywhere}.ds-acc-docs-req a{color:var(--ds-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-line)}.ds-acc-entry{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--ds-ink);text-decoration:none;transition:transform .18s,box-shadow .18s}.ds-acc-entry:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-lift)}.ds-acc-entry .txt{flex:1;min-width:0;display:grid;gap:2px}.ds-acc-entry b{font-size:15px;font-weight:600}.ds-acc-entry small{font-size:12.5px;color:var(--ds-ink-3)}.ds-acc-entry>svg:last-child{flex:none;color:var(--ds-ink-3)}.ds-acc-options{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.ds-acc-option{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:var(--ds-radius-row);background:var(--ds-field);color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.ds-acc-option:hover{background:var(--ds-line)}.ds-acc-option:disabled{cursor:default}.ds-acc-option>svg{flex:none;margin-top:1px;color:var(--ds-ink-2)}.ds-acc-option .txt{flex:1;min-width:0;display:grid;gap:2px}.ds-acc-option b{font-size:14px;font-weight:600;line-height:1.35}.ds-acc-option small{font-size:12.5px;line-height:1.4;color:var(--ds-ink-2)}.ds-acc-option .tick{opacity:0}.ds-acc-option[aria-pressed=true]{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1.5px var(--ds-accent-line)}.ds-acc-option[aria-pressed=true] b,.ds-acc-option[aria-pressed=true]>svg{color:var(--ds-accent)}.ds-acc-option[aria-pressed=true] .tick{opacity:1}.ds-acc-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 14px;border-radius:var(--ds-radius-row);background:var(--ds-field)}.ds-acc-suggest>span{min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-acc-suggest>.ds-switch{margin-top:0}.ds-acc-check{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;border:0;border-radius:var(--ds-radius-row);background:var(--ds-field);color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-acc-check:disabled{cursor:default}.ds-acc-check .box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;display:grid;place-items:center;background:var(--ds-surface);border:2px solid var(--ds-line);color:var(--ds-on-accent)}.ds-acc-check[aria-pressed=true] .box{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-acc-check .txt{flex:1;min-width:0;display:grid;gap:2px}.ds-acc-check b{font-size:14px;font-weight:600;line-height:1.35}.ds-acc-check small{font-size:12.5px;line-height:1.4;color:var(--ds-ink-2)}.ds-acc-check input[type=checkbox]{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ds-accent);cursor:pointer}.ds-acc-token{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.ds-acc-token b{font-weight:600}.ds-acc-code{display:block;padding:10px 12px;border-radius:var(--ds-radius-thumb);background:var(--ds-surface);color:var(--ds-ink);font-size:13px;line-height:1.45;word-break:break-all;font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ds-acc-plan{display:grid;gap:10px;padding:14px 16px;border-radius:var(--ds-radius-row);background:var(--ds-field);grid-template-columns:minmax(0,1fr)}.ds-acc-plan-name{display:block;margin-top:2px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ds-ink);overflow-wrap:anywhere}.ds-acc-plan .ds-eyebrow,.ds-acc-quota{color:var(--ds-ink-2)}.ds-acc-quota{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin:0;font-size:13.5px;font-variant-numeric:tabular-nums}.ds-acc-quota b{font-size:15px;font-weight:600;color:var(--ds-ink)}.ds-acc-meter{height:6px;background:var(--ds-line);overflow:hidden}.ds-acc-meter,.ds-acc-meter i{border-radius:var(--ds-radius-pill)}.ds-acc-meter i{display:block;height:100%;background:var(--ds-ink);transition:width .25s}.ds-acc-meter.full i{background:var(--ds-danger)}.ds-acc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-acc-stat{display:grid;gap:2px;padding:12px;border-radius:var(--ds-radius-row);background:var(--ds-field);min-width:0}.ds-acc-stat b{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ds-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-acc-stat small{font-size:12px;line-height:1.35;color:var(--ds-ink-2)}@media (max-width:380px){.ds-acc-stat{padding:10px}.ds-acc-stat b{font-size:17px}}.ds-acc-select{position:relative}.ds-acc-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;text-overflow:ellipsis}.ds-acc-select>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ds-ink-2);pointer-events:none}.ds-acc-toggle{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ds-ink-2);cursor:pointer}.ds-acc-toggle:hover{color:var(--ds-ink)}.ds-acc-toggle svg{transition:transform .2s}.ds-acc-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ds-acc-pay{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:10px 12px;border-radius:var(--ds-radius-row);background:var(--ds-field);font-size:13px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-acc-pay>span:first-child{min-width:0;overflow-wrap:anywhere;color:var(--ds-ink)}.ds-acc-pay a{display:inline-flex;align-items:center;gap:3px;color:var(--ds-ink-2);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-ink-3)}.ds-acc-pay a:hover{color:var(--ds-ink)}.ds-overlay.ds-consent{z-index:100}.ds-consent-acts{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.ds-doc-link{color:var(--ds-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--ds-ink-3);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .15s}.ds-doc-link:hover{text-decoration-color:var(--ds-ink)}.ds-btn.wrap{white-space:normal;height:auto;min-height:46px;padding-block:11px;text-align:center}.ds-doc{width:100%;max-width:calc(66ch + 32px);margin:0 auto;padding-inline:16px;font-size:15px}.ds-doc-main{padding-bottom:8px}.ds-doc-head{display:grid;gap:8px;padding-top:10px}.ds-doc-head h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ds-ink);text-wrap:balance;overflow-wrap:break-word}.ds-doc-head p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ds-ink-3)}.ds-doc-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px;font-size:15px;line-height:1.6;color:var(--ds-ink-2);overflow-wrap:break-word}.ds-doc-body p{margin:0}.ds-doc-body p[id]{scroll-margin-top:88px}.ds-doc-body b,.ds-doc-body strong{font-weight:600;color:var(--ds-ink)}.ds-doc-section{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.ds-doc-section h2{margin:0;font-size:18px;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.ds-doc-body .ds-doc-sub,.ds-doc-section h2{font-weight:600;color:var(--ds-ink)}.ds-doc-body .ds-doc-sub:not(:first-of-type){margin-top:6px}.ds-doc-list{margin:0;padding-left:22px;display:grid;gap:6px;list-style:disc}.ds-doc-list li{padding-left:2px}.ds-doc-list li::marker{color:var(--ds-ink-3)}.ds-doc-list .ds-doc-list{margin-top:6px;list-style:circle}.ds-doc-body i{font-style:italic}.ds-doc-body .ds-doc-note{font-size:13px;line-height:1.5;color:var(--ds-ink-3)}.ds-doc-hr{width:100%;margin:6px 0 0;border:0;border-top:1px solid var(--ds-line)}.ds-doc-tablewrap{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ds-line);border-radius:var(--ds-radius-row)}.ds-doc-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13.5px;line-height:1.5}.ds-doc-table td,.ds-doc-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-line)}.ds-doc-table th{font-weight:600;color:var(--ds-ink);background:var(--ds-field)}.ds-doc-table tr:last-child td{border-bottom:0}@media (max-width:640px){.ds-doc-tablewrap{overflow:visible;border:0;border-radius:0}.ds-doc-table{min-width:0}.ds-doc-table thead{display:none}.ds-doc-table,.ds-doc-table tbody,.ds-doc-table td,.ds-doc-table tr{display:block;width:100%}.ds-doc-table tr{margin-bottom:10px;padding:6px 0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-row)}.ds-doc-table td{padding:6px 14px;border-bottom:0}.ds-doc-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--ds-ink-3)}}.ds-changes{margin:0;padding:0;list-style:none;gap:14px}.ds-change,.ds-changes{display:grid;grid-template-columns:minmax(0,1fr)}.ds-change{gap:8px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-row);background:var(--ds-surface)}.ds-change h2{margin:0;font-size:16.5px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-change p{margin:0}.ds-change-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ds-ink-3)}.ds-change-kind{padding:2px 8px;border-radius:var(--ds-radius-pill);font-size:12px;font-weight:600;background:var(--ds-field);color:var(--ds-ink-2)}.ds-change-kind.worsening{background:var(--ds-warn);color:#fff}.ds-change-kind.improvement{color:var(--ds-ink)}@media (max-width:640px){.ds-doc-head h1{font-size:24px}.ds-doc-body{margin-top:18px}.ds-doc-section{margin-top:14px}}.ds-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:560px){.ds-plans{grid-template-columns:minmax(0,1fr)}}.ds-plan{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px}@media (max-width:640px){.ds-plan{gap:12px;padding:16px}}.ds-plan-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ds-plan h2{margin:0;font-size:15.5px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-plan-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;line-height:1.2}.ds-plan-price b{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ds-ink)}.ds-plan-price span{font-size:13.5px;color:var(--ds-ink-2)}.ds-plan-limit{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.ds-plan-limit p{margin:0;font-size:14.5px;line-height:1.4;color:var(--ds-ink-2)}.ds-plan-limit b{font-size:17px;font-weight:600;color:var(--ds-ink)}.ds-plan-limit .ds-plan-rule{font-size:12.5px;line-height:1.45;color:var(--ds-ink-3);text-wrap:pretty}.ds-plan-pros{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:13.5px;line-height:1.4;color:var(--ds-ink-2)}.ds-plan-pros li{display:flex;align-items:flex-start;gap:8px;min-width:0}.ds-plan-pros svg{flex:none;margin-top:1px;color:var(--ds-ink)}.ds-plan .ds-btn{margin-top:auto}.ds-plans-notes{margin:0;padding-left:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:13.5px;line-height:1.5;color:var(--ds-ink-2);list-style:disc;text-wrap:pretty}.ds-plans-notes li::marker{color:var(--ds-ink-3)}.ds-doc-more{margin-top:6px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-row);background:var(--ds-surface)}.ds-doc-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 16px;border-radius:inherit;font-size:15px;font-weight:600;line-height:1.35;color:var(--ds-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-doc-more>summary::-webkit-details-marker{display:none}.ds-doc-more>summary svg{flex:none;color:var(--ds-ink-3);transition:transform .2s}.ds-doc-more[open]>summary svg{transform:rotate(180deg)}.ds-doc-more-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 18px}.ds-doc-more .ds-doc-table{min-width:0}.ds-solo{min-height:62vh;display:grid;place-items:center;padding:24px 16px}.ds-solo-card{width:100%;max-width:400px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:center;text-align:center}.ds-solo-card h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ds-ink);text-wrap:balance;overflow-wrap:anywhere}.ds-solo-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ds-ink-2);max-width:46ch}.ds-solo-card p.ds-meta{font-size:12.5px;color:var(--ds-ink-3)}.ds-solo-card p.ds-field-error{color:var(--ds-danger);padding-left:0}.ds-solo-icon{width:52px;height:52px;margin-bottom:4px;border-radius:var(--ds-radius-ctl);display:grid;place-items:center;color:var(--ds-ink);background:var(--ds-wash),var(--ds-field)}.ds-solo-icon.good{background:var(--ds-good-soft);color:var(--ds-good)}.ds-solo-icon.muted{background:var(--ds-field);color:var(--ds-ink-3)}.ds-solo-acts{width:100%;display:grid;gap:8px;margin-top:8px}.ds-solo-spin{color:var(--ds-ink-3)}@media (max-width:420px){.ds-solo-card{padding:20px}}.ds-solo .ds-empty{padding:24px 0}.ds-solo .ds-empty h1{margin:6px 0 0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ds-ink);text-wrap:balance}.ds-solo .ds-empty .ds-acts{justify-content:center;margin-top:12px}.ds-ig-steps{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px;line-height:1.5;color:var(--ds-ink-2)}.ds-ig-steps b{font-weight:600;color:var(--ds-ink)}.ds-ig-code{display:grid;gap:8px;justify-items:center}.ds-link-code{width:100%;padding:16px 12px;border:0;border-radius:var(--ds-radius-ctl);background:var(--ds-field);color:var(--ds-ink);font:inherit;font-size:clamp(18px,6.5vw,26px);font-weight:600;letter-spacing:.1em;line-height:1.2;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap;transition:background .15s}.ds-link-code:hover{background:var(--ds-line)}.ds-link-code.sm{padding:10px 12px;font-size:clamp(15px,4.6vw,19px)}.ds-ig-copied{display:inline-flex;align-items:center;gap:6px;margin:0}.ds-ig-qr{display:grid;gap:8px;justify-items:center;text-align:center}.ds-ig-qr p{margin:0}.ds-qr{display:block;padding:6px;border-radius:var(--ds-radius-thumb);background:#ffffff}.ds-ig-silent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--ds-radius-row);background:var(--ds-field);color:var(--ds-ink-2)}.ds-ig-silent>svg{flex:none;margin-top:1px;color:var(--ds-ink)}.ds-ig-silent p{margin:0;min-width:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.ds-ig-silent b{display:block;font-weight:600;color:var(--ds-ink)}.ds-ig-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ds-ig-text{margin:0;font-size:14px;line-height:1.5;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-ig-text b{font-weight:600;color:var(--ds-ink)}.ds-start-ways{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ds-start-ways li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.ds-start-ways .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ds-wash),var(--ds-field);color:var(--ds-ink)}.ds-start-ways b{display:block;font-size:14.5px;font-weight:600;color:var(--ds-ink)}.ds-start-ways small{display:block;font-size:13px;line-height:1.45;color:var(--ds-ink-2)}.ds-start-ways .ds-start-em{font-weight:600;color:var(--ds-ink)}.ds-start-acts{display:grid;gap:8px}.ds-start-done{margin:0;display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ds-ink-2)}.ds-start-done svg{color:var(--ds-good);flex:none}.ds-start-folders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-start-folders li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:7px 10px 7px 7px;background:var(--ds-field)}.ds-start-folders li,.ds-start-folders li.ds-skel{border-radius:var(--ds-radius-row)}.ds-start-folders .ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--ds-wash),var(--ds-surface);color:var(--ds-ink)}.ds-start-folders .name{min-width:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--ds-ink);overflow-wrap:break-word;hyphens:auto}@media (max-width:359px){.ds-start-folders{gap:6px}.ds-start-folders li{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:42px;padding:6px}.ds-start-folders .ico{width:26px;height:26px;border-radius:8px}.ds-start-folders .ico svg{width:15px;height:15px}.ds-start-folders .name{font-size:12.5px}.ds-start-notes li{font-size:13.5px}}.ds-start-notes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ds-start-notes li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.4;color:var(--ds-ink-2)}.ds-start-notes svg{margin-top:1px;color:var(--ds-ink)}.ds-add-link{margin:0;padding:12px 14px;border-radius:var(--ds-radius-ctl);background:var(--ds-field);font-size:14px;color:var(--ds-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-viewport=fit],:root[data-viewport=fit] body{overflow:hidden;overscroll-behavior:none}:root[data-viewport=fit] body{position:fixed;left:0;right:0;top:var(--vv-top,0);height:var(--vv-height,100%);min-height:0;display:flex;flex-direction:column}.ds-flow{flex:1;min-height:0;display:flex;flex-direction:column}.ds-flow>.ds-header{flex:none}.ds-flow-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ds-flow~.ds-footer{display:none}.ds-flow .ds-flow-scroll>.ds-footer{padding:0 16px 16px}.ds-flow .ds-flow-scroll>.ds-footer:empty{display:none}.ds-flow-face{flex:none;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-wash),var(--ds-surface);transition:opacity .25s,filter .25s}.ds-flow-face img{width:82%;height:82%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:50% 85%}.ds-flow-face.bare{background:none;border-radius:0}.ds-flow-face.bare img{width:100%;height:100%}.ds-flow-face.thinking img{animation:ds-swing 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-flow-face.thinking img{animation:none}.ds-flow-face{transition:none}}@keyframes ds-swing{0%,50%,to{transform:none}25%{transform:translateY(-2px) rotate(7deg)}75%{transform:translateY(-2px) rotate(-7deg)}}.ds-flow-body{display:grid;gap:14px;padding-top:8px;padding-bottom:16px}.ds-flow-hello{display:grid;justify-items:center;gap:8px;padding:28px 8px 8px;text-align:center;color:var(--ds-ink-2)}.ds-flow-hello b{font-size:17px;color:var(--ds-ink)}.ds-flow-hello p{margin:0 0 6px;max-width:420px;font-size:14px;line-height:1.5}.ds-flow-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ds-flow-msg{display:flex;gap:8px;align-items:flex-end;min-width:0}.ds-flow-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-flow-msg.user{justify-content:flex-end}.ds-flow-col{display:grid;gap:8px;min-width:0;max-width:min(560px,86%)}.ds-flow-bubble{padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ds-flow-msg.user .ds-flow-bubble{max-width:min(520px,82%);background:var(--ds-btn);color:var(--ds-btn-ink);border-bottom-right-radius:6px}.ds-flow-msg.flow .ds-flow-bubble{background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-card);border-bottom-left-radius:6px}.ds-flow-thinking{color:var(--ds-ink-3)!important}.ds-flow-step,.ds-flow-thinking{animation:ds-pulse 1.6s ease-in-out infinite}.ds-flow-step{font-size:13px;color:var(--ds-ink-3);padding-bottom:6px}@media (prefers-reduced-motion:reduce){.ds-flow-step{animation:none}}.ds-flow-card{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:1px 2px;padding:2px 9px;border-radius:var(--ds-radius-pill);background:var(--ds-field);color:var(--ds-ink);font-size:13.5px;font-weight:500;text-decoration:none;vertical-align:baseline;white-space:normal}.ds-flow-card:hover{background:var(--ds-line)}.ds-flow-cards{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ds-flow-cards .ds-flow-card{margin:0}.ds-flow-card svg{flex:none;color:var(--ds-ink-2)}.ds-flow-col:has(>.ds-flow-minis,>.ds-flow-films,>.ds-flow-sum){max-width:100%;width:100%}.ds-flow-minis{list-style:none;margin:0;padding:0;display:grid;border-radius:18px;background:var(--ds-surface);box-shadow:var(--ds-shadow-card);overflow:hidden}.ds-flow-minis li+li{border-top:1px solid var(--ds-line-soft)}.ds-flow-mini{display:flex;gap:12px;padding:10px 12px;min-width:0;text-decoration:none}.ds-flow-mini,.ds-flow-more{align-items:center;color:var(--ds-ink)}.ds-flow-more{justify-self:start;display:inline-flex;gap:6px;min-height:36px;padding:0 2px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--ds-line);text-underline-offset:4px;cursor:pointer}.ds-flow-more:disabled{color:var(--ds-ink-3);cursor:default}.ds-flow-quick{display:flex;flex-wrap:wrap;gap:8px}@media (hover:hover){.ds-flow-mini:hover{background:var(--ds-field)}}.ds-flow-mini .cv{flex:none;width:52px;height:52px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--ds-wash),var(--ds-field);color:var(--ds-ink-2)}.ds-flow-mini .cv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ds-flow-mini .tx{display:grid;gap:1px;min-width:0;flex:1}.ds-flow-mini .tx b{font-size:14.5px;font-weight:600}.ds-flow-mini .tx b,.ds-flow-mini .tx small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-flow-mini .tx small{font-size:12px;color:var(--ds-ink-3)}.ds-flow-mini .tx .sm{font-size:13px;color:var(--ds-ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-flow-mini .go{flex:none;color:var(--ds-ink-3)}.ds-flow-films{list-style:none;margin:0;padding:2px 2px 6px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;min-width:0}.ds-flow-films li{position:relative;flex:0 0 128px;display:grid;gap:6px;align-content:start;scroll-snap-align:start}.ds-flow-film{display:grid;gap:6px;color:var(--ds-ink);text-decoration:none}.ds-flow-film .pst{position:relative;display:block;aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:var(--ds-field)}.ds-flow-film .pst img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ds-flow-film-cap{position:absolute;left:6px;top:calc(128px * 1.5 - 26px);padding:3px 8px;border-radius:999px;background:var(--ds-badge-bg);color:var(--ds-badge-ink);font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;backdrop-filter:blur(6px)}.ds-flow-film b{font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ds-flow-sum{display:grid;gap:12px;padding:14px 16px;border-radius:20px;background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.ds-flow-sum .hd{display:flex;align-items:baseline;gap:10px}.ds-flow-sum .hd b{font-family:var(--ds-font-display);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1}.ds-flow-sum .hd span{font-size:14px;color:var(--ds-ink-2)}.ds-flow-sum .bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden}.ds-flow-sum dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:14px}.ds-flow-sum dl div{display:flex;justify-content:space-between;gap:8px;min-width:0}.ds-flow-sum dt{display:inline-flex;align-items:center;gap:6px;color:var(--ds-ink-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-flow-sum dt i{flex:none;width:8px;height:8px;border-radius:999px}.ds-flow-sum dd{margin:0;font-weight:600}.ds-flow-sum .c0{background:var(--ds-chart-1)}.ds-flow-sum .c1{background:var(--ds-chart-3)}.ds-flow-sum .c2{background:var(--ds-chart-5)}.ds-flow-sum .c3{background:var(--ds-chart-rest)}.ds-flow-offer{display:grid;gap:10px;padding:12px 14px;border-radius:16px;background:var(--ds-surface);box-shadow:var(--ds-shadow-card);border:1px solid var(--ds-line)}.ds-flow-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ds-flow-offer .lines li{display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:600;color:var(--ds-ink)}.ds-flow-offer .lines svg{flex:none;margin-top:2px;color:var(--ds-ink-2)}.ds-flow-offer .titles li{font-size:13px;color:var(--ds-ink-2);padding-left:23px;overflow-wrap:anywhere}.ds-flow-offer .lines li.mv{display:grid;gap:6px}.ds-flow-offer .ln{display:flex;gap:8px;align-items:flex-start;width:100%;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ds-ink);text-align:left;cursor:pointer}.ds-flow-offer .ln span{flex:1;min-width:0}.ds-flow-offer .ln svg:last-child{margin-top:1px;color:var(--ds-ink-3);transition:transform .2s}.ds-flow-offer .ln svg.up{transform:rotate(180deg)}.ds-flow-offer .which{display:grid;gap:6px;justify-items:start;padding-left:23px}.ds-flow-offer .which ul{max-height:240px;overflow-y:auto;overscroll-behavior:contain;width:100%}.ds-flow-offer .which li{font-size:13px;font-weight:400;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-flow-meter{height:6px;border-radius:999px;background:var(--ds-line);overflow:hidden;margin-bottom:8px}.ds-flow-meter i{display:block;height:100%;border-radius:inherit;background:currentColor}.ds-flow-composer{position:relative;z-index:1;flex:none;padding:6px 0 calc(76px + env(safe-area-inset-bottom));background:var(--ds-bg)}.ds-flow-composer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:linear-gradient(to top,var(--ds-bg),transparent);pointer-events:none}:root[data-kb=open] .ds-flow-composer{padding-bottom:8px}.ds-flow-composer .ds-page{display:grid;gap:8px}.ds-flow-input{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;border-radius:24px;background:var(--ds-surface);border:1.5px solid var(--ds-line);box-shadow:var(--ds-shadow-float)}.ds-flow-input:focus-within{border-color:var(--ds-ink)}.ds-flow .ds-header-actions{gap:16px}.ds-flow-input .ds-icon-btn{width:44px;height:44px;align-self:flex-end;margin:0}.ds-flow-mic{color:var(--ds-ink-2)}.ds-icon-btn.ds-flow-mic.on,.ds-icon-btn.ds-flow-mic.on:hover{color:var(--ds-on-accent);background:var(--ds-accent)}@media (prefers-reduced-motion:no-preference){.ds-icon-btn.ds-flow-mic.on{animation:ds-mic-pulse 1.6s ease-out infinite}.ds-flow-send:not(:disabled){animation:ds-pop .42s var(--ds-spring)}.ds-flow-done svg path{stroke-dasharray:24;animation:ds-draw .45s ease-out}}@keyframes ds-mic-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ds-accent) 40%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--ds-accent) 0%,transparent)}}@keyframes ds-pop{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes ds-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.ds-flow-done{display:inline-flex;align-items:center;gap:6px;color:var(--ds-good)}.ds-flow-listening{margin:0;text-align:center;font-size:12.5px;color:var(--ds-ink-3)}.ds-flow-input textarea{flex:1;min-width:0;min-height:44px;max-height:132px;padding:11px 0;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:16px;line-height:1.4;color:var(--ds-ink);field-sizing:content}.ds-flow-input textarea::-moz-placeholder{color:var(--ds-ink-3)}.ds-flow-input textarea::placeholder{color:var(--ds-ink-3)}.ds-flow-send{flex:none;height:44px;padding:0 16px;border-radius:20px;gap:6px}@media (max-width:480px){.ds-flow-send .lbl{display:none}.ds-flow-send{width:44px;padding:0}}:where(.ds-adm-group,.ds-adm-stat,.ds-adm-bars,.ds-adm-bar,.ds-adm-alert,.ds-adm-check,.ds-adm-sep,.ds-adm-counter,.ds-adm-box,.ds-adm-lines,.ds-adm-cost>div,.ds-adm-user>.l,.ds-ai-section,.ds-ai-dl>div,.ds-aim-ctl,.ds-aim-controls,.ds-aim-calc,.ds-aim-result,.ds-aim-node,.ds-aim-rows,.ds-aim-row2,.ds-aim-mgroup){grid-template-columns:minmax(0,1fr)}.ds-adm-loading{min-height:100vh;display:grid;place-items:center;color:var(--ds-ink-3)}.ds-adm-spin{display:flex;justify-content:center;padding:36px 0;color:var(--ds-ink-3)}.ds-adm-group{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.ds-adm-group.lg{gap:16px}.ds-adm-seg{justify-self:start}.ds-adm-h{margin:0;line-height:1.3}.ds-adm-head{justify-content:space-between;gap:8px 12px}.ds-adm-head,.ds-adm-head-l{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.ds-adm-head-l{gap:8px}.ds-adm-head-l>svg{flex:none;color:var(--ds-ink-3)}.ds-adm-head-r{display:flex;align-items:center;gap:10px}.ds-adm-nowrap{white-space:nowrap}.ds-adm-start{justify-self:start}.ds-adm-wide{width:100%}@media (min-width:641px){.ds-adm-wide{width:auto;justify-self:start}}.ds-adm-text{margin:0;font-size:13px;line-height:1.5;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-adm-fine{font-size:11.5px;color:var(--ds-ink-3)}.ds-adm-fine,.ds-adm-msg{margin:0;line-height:1.45;overflow-wrap:anywhere}.ds-adm-msg{font-size:12.5px;color:var(--ds-ink-2)}.ds-adm-msg.err{color:var(--ds-danger)}.ds-adm-msg.warn{color:var(--ds-warn)}.ds-adm-a{color:var(--ds-ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-line)}.ds-adm-a:hover{color:var(--ds-ink)}.ds-adm-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ds-adm-grid.c3,.ds-adm-grid.c3-all{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-adm-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.ds-adm-grid.c3,.ds-adm-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-adm-grid.c3-all{gap:8px}}.ds-adm-stat{padding:16px 18px;display:grid;gap:6px;align-content:start;min-width:0}.ds-adm-stat b{display:block;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--ds-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-adm-stat b.danger{color:var(--ds-danger)}.ds-adm-stat small{font-size:12.5px;line-height:1.35;color:var(--ds-ink-3)}.ds-adm-stat .sub{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.4;color:var(--ds-ink-3);overflow-wrap:anywhere}.ds-adm-stat .sub>svg{flex:none;margin-top:1px}.ds-adm-stat .sub.danger{color:var(--ds-danger)}@media (max-width:640px){.ds-adm-stat{padding:14px}.ds-adm-stat b{font-size:20px}.ds-adm-grid.c3-all .ds-adm-stat{padding:12px}.ds-adm-grid.c3-all .ds-adm-stat b{font-size:17px}.ds-adm-grid.c3-all .ds-adm-stat small{font-size:11.5px}}.ds-adm-bars{display:grid;gap:10px}.ds-adm-bar{display:grid;gap:5px;min-width:0}.ds-adm-bar-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.35}.ds-adm-bar-top span:first-child{min-width:0;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-adm-bar-top span:last-child{flex:none;color:var(--ds-ink);font-weight:500;font-variant-numeric:tabular-nums}.ds-adm-track{height:8px;background:var(--ds-field);overflow:hidden}.ds-adm-track,.ds-adm-track i{border-radius:var(--ds-radius-pill)}.ds-adm-track i{display:block;height:100%;background:var(--ds-ink)}.ds-adm-track i.grow{transition:width .5s ease}.ds-adm-track i.warn{background:var(--ds-warn)}.ds-adm-track i.danger{background:var(--ds-danger)}.ds-adm-chart{display:flex;align-items:flex-end;gap:4px;height:112px}.ds-adm-chart>.col{flex:1;min-width:0;min-height:2px;border-radius:var(--ds-radius-thumb) var(--ds-radius-thumb) 0 0;background:var(--ds-ink)}.ds-adm-chart>.stack{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.ds-adm-chart>.stack .web{background:var(--ds-ink);border-radius:var(--ds-radius-thumb) var(--ds-radius-thumb) 0 0}.ds-adm-chart>.stack .ig{background:var(--ds-ink-3)}.ds-adm-chart>.stack .other{background:var(--ds-line)}.ds-adm-alert{display:grid;gap:8px;padding:16px 18px;border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.ds-adm-alert.danger{background:var(--ds-danger-soft);box-shadow:none;border:1px solid var(--ds-danger)}.ds-adm-alert.warn{background:var(--ds-warn-soft);box-shadow:none;border:1px solid var(--ds-warn)}.ds-adm-alert-title{margin:0;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-adm-alert.danger .ds-adm-alert-title{color:var(--ds-danger)}.ds-adm-alert.warn .ds-adm-alert-title{color:var(--ds-warn)}.ds-adm-alert.danger .ds-adm-fine,.ds-adm-alert.warn .ds-adm-fine{color:var(--ds-ink-2)}@media (max-width:640px){.ds-adm-alert{padding:16px}}.ds-adm-strip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--ds-radius-row);background:var(--ds-danger-soft);border:1px solid var(--ds-danger)}.ds-adm-strip>svg{flex:none;margin-top:2px;color:var(--ds-danger)}.ds-adm-strip p{margin:0;min-width:0;font-size:13px;line-height:1.5;color:var(--ds-ink);overflow-wrap:anywhere}.ds-adm-strip b{font-weight:600;color:var(--ds-danger)}.ds-adm-iconnote{display:flex;align-items:flex-start;gap:8px}.ds-adm-iconnote>svg{flex:none;margin-top:2px}.ds-adm-iconnote>span{min-width:0;overflow-wrap:anywhere}.ds-adm-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ds-adm-checks li{display:flex;align-items:flex-start;gap:10px;min-width:0}.ds-adm-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--ds-radius-pill);background:var(--ds-ink-3)}.ds-adm-dot.good{background:var(--ds-good)}.ds-adm-dot.warn{background:var(--ds-warn)}.ds-adm-dot.danger{background:var(--ds-danger)}.ds-adm-check{flex:1;min-width:0;display:grid;gap:2px}.ds-adm-check b{font-size:13px;font-weight:500;line-height:1.4;color:var(--ds-ink)}.ds-adm-check span{font-size:12.5px;line-height:1.4;color:var(--ds-ink-2);overflow-wrap:anywhere}@media (min-width:641px){.ds-adm-check{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:12px}.ds-adm-attn .ds-adm-check{grid-template-columns:minmax(0,1fr) auto}}.ds-adm-attn .ds-adm-a{font-size:12.5px;white-space:nowrap}.ds-adm-alert-line{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0;border-top:1px solid var(--ds-line-soft)}.ds-adm-alert-line:first-child{border-top:0}.ds-adm-alert-line .t{color:var(--ds-ink-3)}.ds-adm-alert-line span:last-child{white-space:pre-line;overflow-wrap:anywhere}.ds-icon-btn.ds-adm-icon-on{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-adm-sep{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding-top:16px;border-top:1px solid var(--ds-line-soft)}.ds-adm-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-adm-counter{min-width:0;display:grid;gap:4px;align-content:start;padding:10px 12px;border-radius:var(--ds-radius-sm);background:var(--ds-field)}.ds-adm-counter b{font-size:18px;font-weight:600;line-height:1;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-adm-counter b.good{color:var(--ds-good)}.ds-adm-counter b.warn{color:var(--ds-warn)}.ds-adm-counter b.mute{color:var(--ds-ink-2)}.ds-adm-counter small{font-size:11.5px;line-height:1.3;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-adm-box{display:grid;gap:4px;padding:12px 14px;border-radius:var(--ds-radius-row);background:var(--ds-field)}.ds-adm-box p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-adm-box p.title{font-weight:500;color:var(--ds-ink)}.ds-adm-box p.fine{font-size:11.5px}.ds-adm-lines{display:grid;grid-template-columns:minmax(0,1fr)}.ds-adm-lines>*{padding:10px 0;border-top:1px solid var(--ds-line-soft)}.ds-adm-lines>:first-child{padding-top:0;border-top:0}.ds-adm-lines>:last-child{padding-bottom:0}.ds-adm-ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-adm-ul.lines{gap:0}.ds-adm-ul.lines>li{padding:9px 0;border-top:1px solid var(--ds-line-soft)}.ds-adm-ul.lines>li:first-child{padding-top:0;border-top:0}.ds-adm-ul.lines>li:last-child{padding-bottom:0}.ds-adm-ul.small{font-size:12.5px;font-variant-numeric:tabular-nums}.ds-adm-pd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:13px;line-height:1.45}.ds-adm-pd .t{color:var(--ds-ink-3);font-variant-numeric:tabular-nums}.ds-adm-pd .r{color:var(--ds-ink)}.ds-adm-pd .s{min-width:0;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-adm-cost{display:flex;justify-content:space-between;gap:12px}.ds-adm-cost>div{display:grid;gap:2px}.ds-adm-cost .l{min-width:0}.ds-adm-cost .r{flex:none;text-align:right;max-width:45%}.ds-adm-cost b{font-size:13px;font-weight:500;line-height:1.4;color:var(--ds-ink);overflow-wrap:anywhere}.ds-adm-cost .r b{font-weight:600;font-variant-numeric:tabular-nums}.ds-adm-cost small{font-size:11.5px;line-height:1.4;color:var(--ds-ink-3);overflow-wrap:anywhere}.ds-adm-dispute{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.ds-adm-dispute>span{min-width:0}.ds-adm-user{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ds-adm-user>.l{flex:1;min-width:0;display:grid;gap:3px}.ds-adm-user>.r{flex:none;display:grid;justify-items:end;text-align:right}.ds-adm-user>.r b{font-size:16px;font-weight:600;line-height:1.2;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-adm-user>.r small{font-size:11px;color:var(--ds-ink-3)}.ds-adm-user>.r span{margin-top:4px;font-size:12.5px;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-adm-user-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ds-ink)}.ds-adm-user-name .mail{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-adm-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;min-width:0}.ds-adm-plan .ds-btn{height:auto;min-height:34px;padding-block:6px;white-space:normal;text-align:left}.ds-btn.ds-adm-warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-btn.ds-adm-warn:hover{background:var(--ds-warn-soft);filter:brightness(.97)}.ds-adm-select{height:34px;max-width:100%;padding:0 10px;border:0;border-radius:var(--ds-radius-sm);background:var(--ds-field);color:var(--ds-ink);font:inherit;font-size:13px;cursor:pointer}.ds-adm-select:disabled{opacity:.55;cursor:default}@media (max-width:640px){.ds-adm-select{font-size:16px}}.ds-adm-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ds-adm-input{flex:1 1 130px;min-width:0;max-width:200px}.ds-adm-check-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ds-ink-2);cursor:pointer}.ds-adm-check-label input{width:16px;height:16px;accent-color:var(--ds-accent)}.ds-adm-table-wrap{overflow-x:auto;min-width:0}.ds-adm-table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.4;color:var(--ds-ink-2);font-variant-numeric:tabular-nums}.ds-adm-table th{padding:0 12px 8px 0;text-align:left;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-ink-3);white-space:nowrap}.ds-adm-table td{padding:8px 12px 8px 0;vertical-align:top;white-space:nowrap;border-top:1px solid var(--ds-line-soft)}.ds-adm-table tbody tr:first-child td{border-top:0;padding-top:0}.ds-adm-table td.wrap{white-space:normal;min-width:16ch;overflow-wrap:anywhere}.ds-adm-table td:last-child,.ds-adm-table th:last-child{padding-right:0}.ds-adm-access{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.ds-adm-access-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,400px);justify-items:start}.ds-adm-access-card .ds-btn{width:100%;justify-content:center}.ds-adm-access-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ds-ink)}.ds-adm-field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;font-size:13px;color:var(--ds-ink-2)}.ds-ai-section{display:grid;gap:12px}.ds-ai-title{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--ds-ink)}.ds-ai-note{display:flex;align-items:flex-start;gap:8px}.ds-ai-note>svg{flex:none;margin-top:2px}.ds-ai-warn{color:var(--ds-warn)!important}.ds-ai-chips{display:flex;flex-wrap:wrap;gap:6px}.ds-ai-chip{height:auto;min-height:32px;padding:6px 12px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-pill);background:var(--ds-surface);font:inherit;font-size:13px;color:var(--ds-ink-2);cursor:pointer;text-align:left}.ds-ai-chip[aria-pressed=true]{border-color:transparent;background:var(--ds-accent-soft);color:var(--ds-accent);font-weight:600}.ds-ai-dl{margin:0;display:grid;gap:6px}.ds-ai-dl>div{display:grid;gap:1px}@media (min-width:641px){.ds-ai-dl>div{grid-template-columns:7.5rem minmax(0,1fr);gap:12px}}.ds-ai-dl dt{font-size:12px;color:var(--ds-ink-3)}.ds-ai-dl dd{margin:0;font-size:13px;line-height:1.45;color:var(--ds-ink-2);overflow-wrap:anywhere}.ds-aim .p-dl{--aim-c:var(--ds-brand-pink)}.ds-aim .p-asr{--aim-c:var(--ds-brand-violet)}.ds-aim .p-und{--aim-c:var(--ds-brand-peach)}.ds-aim .p-data{--aim-c:var(--ds-good)}.ds-aim .p-rest{--aim-c:var(--ds-ink-3)}.ds-aim .p-fix{--aim-c:var(--ds-ink-2)}.ds-aim .p-left{--aim-c:var(--ds-good)}.ds-aim-hero{background:var(--ds-wash),var(--ds-surface)}.ds-aim-hero .ds-adm-stat,.ds-aim-tile{background:var(--ds-surface)}.ds-aim-tile{display:grid;gap:2px;align-content:start;min-width:0;padding:12px 14px;border-radius:var(--ds-radius-row);box-shadow:var(--ds-shadow-card)}.ds-aim-tile b{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ds-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-aim-tile span{font-size:12.5px;line-height:1.35;color:var(--ds-ink-3)}.ds-aim-calc{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.ds-aim-calc{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.ds-aim-calc.wide{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.ds-aim-controls{display:grid;gap:14px}.ds-aim-result{display:grid;gap:12px;min-width:0}.ds-aim-ctl{display:grid;gap:6px;min-width:0}.ds-aim-lbl{font-size:12.5px;font-weight:600;color:var(--ds-ink-3)}.ds-aim-range{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;gap:10px;align-items:center}.ds-aim-range input{width:100%;margin:0;accent-color:var(--ds-accent)}.ds-aim-range output{font-size:14px;font-weight:700;text-align:right;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-aim-num{height:40px;font-size:16px}.ds-aim-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ds-aim-price b{font-size:34px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-aim-price>span:not(.ds-badge){font-size:13.5px;color:var(--ds-ink-2)}.ds-aim-price .ds-badge{height:auto;min-height:22px;padding:3px 9px;white-space:normal}.ds-aim-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ds-aim-chain li{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ds-aim-chain li+li:before{content:"";flex:none;width:8px;height:2px;border-radius:2px;background:var(--ds-line)}.ds-aim-node{display:grid;gap:1px;min-width:0;padding:7px 10px 8px;border-top:3px solid var(--aim-c);border-radius:var(--ds-radius-sm);background:var(--ds-field)}.ds-aim-node b{font-size:13px;color:var(--ds-ink)}.ds-aim-node small{font-size:11.5px;line-height:1.35;color:var(--ds-ink-3);overflow-wrap:anywhere}.ds-aim-node span{font-size:12.5px;font-weight:700;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-aim-bar{display:flex;gap:2px;height:12px;border-radius:var(--ds-radius-pill);overflow:hidden;background:var(--ds-field)}.ds-aim-bar i{display:block;flex:1 1 0;min-width:2px;background:var(--aim-c)}.ds-aim-legend{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;line-height:1.4;color:var(--ds-ink-2)}.ds-aim-legend>span{display:inline-flex;align-items:center;gap:6px}.ds-aim-legend i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--aim-c)}.ds-aim-more>summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ds-ink-2)}.ds-aim-more[open]>summary{margin-bottom:10px}.ds-aim-rows{display:grid}.ds-aim-row2{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--ds-line-soft);font-size:13px;line-height:1.45;color:var(--ds-ink-2)}.ds-aim-row2:first-child{border-top:0;padding-top:0}.ds-aim-row2 b{color:var(--ds-ink);font-weight:600}@media (min-width:761px){.ds-aim-row2{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:12px}}.ds-aim-mgroup{display:grid}.ds-aim-mgroup>.ds-eyebrow{padding:8px 0 2px}.ds-aim-mrow{border-top:1px solid var(--ds-line-soft)}.ds-aim-mgroup>.ds-eyebrow+.ds-aim-mrow{border-top:0}.ds-aim-mrow>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"step rub mark" "mdl rub mark" "spr rub mark";gap:2px 10px;align-items:center;padding:10px 0}.ds-aim-mrow>summary::-webkit-details-marker{display:none}.ds-aim-mrow>summary:after{content:"+";grid-area:mark;font-weight:600;color:var(--ds-ink-3);text-align:right}.ds-aim-mrow[open]>summary:after{content:"−"}.ds-aim-mrow .step{grid-area:step;font-size:14px;font-weight:600;color:var(--ds-ink)}.ds-aim-mrow .mdl{grid-area:mdl;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;color:var(--ds-ink-2)}.ds-aim-mrow .spr{grid-area:spr;font-size:12.5px;color:var(--ds-ink-3)}.ds-aim-mrow .rub{grid-area:rub;max-width:9rem;text-align:right;font-size:13px;font-weight:600;line-height:1.35;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-aim-mrow>.ds-ai-dl,.ds-aim-mrow>p{margin-bottom:12px}.ds-aim-thead{display:none}@media (min-width:761px){.ds-aim-mrow>summary,.ds-aim-thead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(5rem,9rem) 14px;gap:10px}.ds-aim-thead{grid-template-areas:none;padding-bottom:6px;border-bottom:1px solid var(--ds-line);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3)}.ds-aim-thead span:nth-child(4){text-align:right}.ds-aim-mrow>summary{grid-template-areas:"step mdl spr rub mark"}.ds-aim-mrow .lbl{display:none}}.ds-aim-big{font-size:32px;font-weight:600;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ds-aim-big.good{color:var(--ds-good)}.ds-aim-big.bad{color:var(--ds-danger)}.ds-aim-sum{display:grid;gap:7px}.ds-aim-sum>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:13.5px;line-height:1.4;color:var(--ds-ink)}.ds-aim-sum>div.sub{padding-left:12px;font-size:12.5px;color:var(--ds-ink-2)}.ds-aim-sum>div.tot{padding-top:7px;border-top:1px solid var(--ds-line);font-weight:700}.ds-aim-sum b{font-variant-numeric:tabular-nums;white-space:nowrap}.ds-aim-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;color:var(--ds-ink-2)}.ds-aim-table th{padding:8px 10px;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ds-line);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3)}.ds-aim-table td{padding:10px;vertical-align:top;border-bottom:1px solid var(--ds-line-soft);overflow-wrap:anywhere}.ds-aim-table tr:last-child td{border-bottom:0}.ds-aim-table td b{color:var(--ds-ink);font-weight:600}.ds-aim-table td small{display:block;font-size:12px;color:var(--ds-ink-3)}.ds-aim-table td.n{text-align:right;white-space:nowrap;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-aim-table td:first-child,.ds-aim-table th:first-child{padding-left:0}.ds-aim-table td:last-child,.ds-aim-table th:last-child{padding-right:0}@media (max-width:760px){.ds-aim-table thead{display:none}.ds-aim-table,.ds-aim-table tbody,.ds-aim-table td,.ds-aim-table tr{display:block}.ds-aim-table tr{padding:10px 0;border-bottom:1px solid var(--ds-line-soft)}.ds-aim-table tr:last-child{border-bottom:0}.ds-aim-table td,.ds-aim-table td:first-child,.ds-aim-table td:last-child{padding:2px 0;border:0}.ds-aim-table td.n{text-align:left;white-space:normal}.ds-aim-table td:not(:first-child):before{content:attr(data-label) ": ";color:var(--ds-ink-3)}}@media (max-width:640px){.ds-aim-price b{font-size:28px}.ds-aim-big{font-size:26px}.ds-aim-tile b{font-size:16px}.ds-aim-mrow .rub{max-width:6.5rem;font-size:12.5px}.ds-aim-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ds-aim-chain li{display:grid;align-items:stretch}.ds-aim-chain li+li:before{display:none}}.ds-aim-fuse-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);align-items:end}.ds-aim-fuse-row .ds-aim-lbl{grid-column:1/-1}@media (min-width:641px){.ds-aim-fuse-row{grid-template-columns:minmax(0,12rem) auto;justify-content:start}}.ds-adm-withdraw{display:grid;gap:10px;margin-bottom:16px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.ds-adm-withdraw p{margin:0}.ds-adm-letter{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ds-ink-2)}.ds-adm-letter input{width:100%;min-width:0;font-weight:400}.ds-adm-letter small{font-weight:400}.ds-adm-withdraw .sum{font-size:16px;font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-adm-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ds-nav.icons a.ds-nav-item{display:inline-grid;gap:0;padding:0}.ds-adm-wasted{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ds-adm-wasted b{font-size:24px;font-weight:600;color:var(--ds-ink);font-variant-numeric:tabular-nums}.ds-adm-wasted span{font-size:13px;color:var(--ds-ink-2)}