.idv{display:grid;gap:.5rem;min-width:0}.idv-row{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.5rem .625rem;border:1px solid var(--mb-border);border-radius:.75rem;background:var(--mb-wash)}.idv-key{position:relative;flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:linear-gradient(150deg,#9b49ca,#bb237b 60%,#b84918);border:1px solid #ffffff33;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040,0 3px #5b1647,0 8px 14px -8px #ec4899a6;transition:transform .12s ease,box-shadow .12s ease}.idv-key:after{content:"";position:absolute;inset:-.375rem}.idv-key:active,.idv-key[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000040,0 1px #5b1647}.idv-key:focus-visible{outline:2px solid #f472b6;outline-offset:2px}.idv-meta{display:grid;gap:.375rem;flex:1;min-width:0}.idv-name{overflow:hidden;color:var(--mb-ink);font-size:var(--ui-fs-small, .75rem);text-overflow:ellipsis;white-space:nowrap}.idv-track{display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--mb-border)}.idv-track>span{display:block;height:100%;background:linear-gradient(90deg,#c084fc,#f472b6);transform-origin:left center;transition:transform .2s linear}.idv-time{flex:none;color:var(--mb-muted);font-size:var(--ui-fs-micro, .6875rem);font-variant-numeric:tabular-nums}.idv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.idv-consent{flex:1;min-width:9rem;color:var(--mb-muted);font-size:var(--ui-fs-micro, .6875rem);line-height:1.4}.idv-take{display:grid;gap:.5rem}.idv-key[data-tone=stop]{background:linear-gradient(150deg,#f43f5e,#be123c);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040,0 3px #7f1d2f,0 8px 14px -8px #f43f5ea6}.idv-live{flex:none;width:.5rem;height:.5rem;border-radius:999px;background:#f43f5e;animation:idv-live-pulse 1.2s ease-in-out infinite}@keyframes idv-live-pulse{50%{opacity:.35}}.idw-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media(min-width:64rem){.idw-body{grid-template-columns:minmax(0,1fr) minmax(18rem,21.5rem);gap:1.25rem}}@media(min-width:100rem){.idw-body{grid-template-columns:minmax(0,1fr) 24rem}}.idw-main,.idw-side{display:grid;align-content:start;gap:.75rem;min-width:0}.idw-sec,.idw-side[data-mode]{display:grid;align-content:start;gap:.625rem;min-width:0;padding:.875rem;border:1px solid var(--mb-border, rgba(255, 255, 255, .12));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--mb-ink, #fff) 6%,transparent),color-mix(in srgb,var(--mb-ink, #fff) 2%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mb-ink, #fff) 7%,transparent);font-size:var(--ui-fs-meta);line-height:1.5}.idw-sec-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.idw-sec-title{margin:0;color:var(--mb-ink, inherit);font-size:var(--ui-fs-meta);font-weight:600;line-height:1.3}.idw-chip{flex:none;padding:0 .5rem;border:1px solid var(--mb-border, rgba(255, 255, 255, .12));border-radius:999px;color:var(--mb-muted, rgba(255, 255, 255, .6));font-size:var(--ui-fs-micro);line-height:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.idw-chip[data-on]{border-color:transparent;background:linear-gradient(135deg,#ec4899e6,#a21cafe6);color:#fff;font-weight:600}.idw-strips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.idw-strips:empty{display:none}.idw-strips .idp-thumbs img{width:3.5rem;height:3.5rem}.idw-about{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.idw-about[data-open]{display:block}.idw-more{position:relative;justify-self:start;margin-top:.125rem;padding:0;border:0;background:none;color:var(--mb-accent, #ec4899);font:inherit;font-size:var(--ui-fs-micro);font-weight:600;cursor:pointer}.idw-more:before{content:"";position:absolute;inset:-14px -10px}.idw-more:focus-visible{outline:2px solid var(--mb-accent, #ec4899);outline-offset:3px;border-radius:.25rem}.idw-body .media-browser-icon,.idw-body .idx-project{border:1px solid color-mix(in srgb,var(--mb-ink, #fff) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mb-ink, #fff) 13%,transparent),color-mix(in srgb,var(--mb-ink, #fff) 4.5%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mb-ink, #fff) 16%,transparent),0 1px 2px #00000059,0 6px 14px -8px #0000008c;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease}.idw-body .media-browser-icon:active:not(:disabled),.idw-body .idx-project:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 1px color-mix(in srgb,var(--mb-ink, #fff) 8%,transparent)}.idw-body .idx-project[aria-pressed=true]{border-color:transparent;background:linear-gradient(180deg,#ec4899,#a21caf);box-shadow:inset 0 1px #fff6,0 1px 2px #00000073,0 8px 16px -8px #db2777b3;color:#fff}.idw-sec .idp-rooms,.idw-sec.idp-rooms{gap:.625rem}.idw-sec .idp-hint{margin:0}.idw-main .idp-stage{min-height:0}@media(min-width:64rem){.idw-strips .idp-room-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.idw-strips .idp-room-add>:is(.idx-projects,.idp-hint){grid-column:1 / -1}}@media(max-width:63.999rem){.idw-main{display:contents}.idw-side{order:1}.idw-strips{order:2}}
