.lang-pick{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.lang-pick legend{margin-bottom:10px;padding:0}.lang-chips,.lang-results{flex-wrap:wrap;gap:8px;display:flex}.lang-chip{border:1px solid color-mix(in srgb, var(--ink) 17%, var(--bg));border-radius:var(--hs-control-radius);background:var(--paper);max-width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:14px;line-height:1.25;transition:border-color .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}.lang-chip:hover:not(:disabled):not(.on):not(.locked){border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.lang-chip:active:not(:disabled):not(.locked){transform:scale(.97)}.lang-chip:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-4px}.lang-chip.on{border-color:color-mix(in srgb, var(--green) 82%, var(--ink));background:color-mix(in srgb, var(--green) 8%, var(--paper))}.lang-chip:disabled{cursor:not-allowed;color:var(--muted)}.lang-chip.locked{cursor:default;border-color:var(--line);background:var(--bg)}.lang-chip-mark{border:1px solid color-mix(in srgb, var(--ink) 30%, var(--bg));background:var(--paper);width:16px;height:16px;color:var(--on-accent);flex:none;place-items:center;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);display:grid}.lang-chip-mark svg{width:12px;height:12px;animation:.16s cubic-bezier(.2,0,0,1) lang-check}.lang-chip.on .lang-chip-mark{border-color:var(--green);background:var(--green)}.lang-chip.locked .lang-chip-mark{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg));background:color-mix(in srgb, var(--ink) 40%, var(--bg));color:var(--paper)}.lang-chip.radio .lang-chip-mark{border-radius:50%}.lang-chip-dot{background:var(--on-accent);border-radius:50%;width:6px;height:6px;animation:.16s cubic-bezier(.2,0,0,1) lang-check}@keyframes lang-check{0%{opacity:0;transform:scale(.4)}}.lang-chip-name{font-weight:500}.lang-chip-own{color:var(--muted);font-size:13px}.lang-chip-sub{color:var(--muted);font-size:12px;font-weight:500}.lang-chip-sub:before{content:"· "}.lang-chip.more{color:var(--ink);border-style:dashed;gap:6px}.lang-chip.more[aria-expanded=true]{border-style:solid;border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.lang-search{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--paper));gap:10px;padding:12px;display:grid}.lang-search-input{border:1px solid color-mix(in srgb, var(--ink) 17%, var(--bg));background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:15px}.lang-search-input:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-4px}.lang-results{overscroll-behavior:contain;align-content:flex-start;max-height:232px;overflow-y:auto}.lang-none{color:var(--muted);margin:0;font-size:13px}.lang-foot{gap:2px;display:grid}.lang-total{min-height:22px;color:var(--ink);margin:0;font-size:14px}.lang-total strong,.lang-amount{font-weight:600}.lang-cap{color:var(--muted);margin:0;font-size:13px}.lang-note-open{justify-self:start}.lang-note{gap:6px;display:grid}.lang-note span{font-size:13px;font-weight:500}.lang-note textarea{border:1px solid color-mix(in srgb, var(--ink) 17%, var(--bg));background:var(--paper);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px;font-size:15px}.lang-note textarea:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-4px}.lang-sheet{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);width:100%;max-width:560px;max-height:calc(100vh - 40px);color:var(--ink);gap:18px;padding:24px 26px 22px;display:grid;overflow:auto}.lang-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lang-sheet h2{font-family:var(--heading);letter-spacing:var(--heading-tracking);margin:0;font-size:24px;font-weight:600}.lang-sheet-for{color:var(--muted);margin:4px 0 0;font-size:14px}.lang-sheet-need{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--paper));margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.lang-sum{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:12px;font-size:14px;display:grid}.lang-sum div{justify-content:space-between;gap:16px;display:flex}.lang-sum dt{color:var(--muted)}.lang-sum dd{font-variant-numeric:lining-nums;margin:0;font-weight:500}.lang-sheet-terms{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.lang-reference-line{min-height:0;color:var(--muted);line-height:1.45}.lang-reference-line strong{color:var(--ink)}.lang-sheet-actions{justify-content:flex-end;display:flex}.lang-sheet-actions .pay-anchor,.lang-sheet-actions>.primary{min-width:220px}.lang-sheet-actions .pay-anchor .primary{width:100%}@media (max-width:760px){.lang-scrim{align-items:flex-end;padding:0}.lang-sheet{max-width:none;max-height:calc(100dvh - 48px);padding:20px 18px calc(16px + env(safe-area-inset-bottom));border-radius:var(--hs-control-radius) var(--hs-control-radius) 0 0;border-bottom:0;border-left:0;border-right:0;animation:.16s cubic-bezier(.2,0,0,1) lang-sheet-in}.lang-sheet-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);margin:0 -18px -16px;position:sticky;bottom:0}.lang-sheet-actions .pay-anchor,.lang-sheet-actions>.primary{width:100%;min-width:0}.lang-chip{min-height:44px}}@keyframes lang-sheet-in{0%{opacity:0;transform:translateY(24px)}}.language-switch{align-items:stretch;gap:2px;min-height:40px;margin-left:auto;display:flex}.language-switch button,.language-switch .pending{min-width:40px;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;padding:0 8px;font-size:13px;font-weight:600;transition:color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);display:grid}.language-switch button:hover{color:var(--ink)}.language-switch button.current{border-bottom-color:var(--ink);color:var(--ink)}.language-switch button:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-4px}.language-switch .pending{cursor:default;border-bottom:2px dotted var(--line)}@media (max-width:760px){.language-switch{order:3;width:100%;margin-left:0;overflow-x:auto}.language-switch button,.language-switch .pending{min-width:44px;min-height:44px}}.card-languages{color:var(--muted);letter-spacing:.02em;white-space:nowrap;flex:none;font-size:12px;font-weight:600}.review-notice{margin:0 0 16px}@media (prefers-reduced-motion:reduce){.lang-chip,.lang-chip-mark,.language-switch button{transition:none}.lang-chip:active:not(:disabled):not(.locked){transform:none}.lang-chip-mark svg,.lang-chip-dot,.lang-sheet{animation:none}}
.asset-grid{--card-row-gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.asset-card-container{border:1px solid var(--line);background:var(--paper);-webkit-touch-callout:none;flex-direction:column;min-width:0;transition:border-color .16s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.asset-card-container:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))}.asset-card{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.asset-grid>.asset-card-container{grid-row:span 2;grid-template-rows:subgrid;margin-bottom:var(--card-row-gap);row-gap:0;display:grid}.asset-grid>.asset-card-container>.asset-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.card-art{--art-ratio:1.18;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 6%, var(--bg));flex:1 0 auto;justify-content:center;align-self:stretch;align-items:center;transition:background .16s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.card-art:before{content:"";width:100%;aspect-ratio:var(--art-ratio);flex:none;margin-right:-100%}.asset-card:hover .card-art{background:var(--tint)}.card-art img{object-fit:contain;object-position:center;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.card-info{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.card-brand{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.card-brand>span{width:6px;height:6px}.card-title{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.asset-card:hover .card-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.piece-type{--type-icon-ground:var(--paper);min-width:0;color:var(--muted);align-items:flex-start;gap:6px;font-size:14px;line-height:22px;display:flex}.piece-type>svg{flex:none;margin-block:3px}.piece-type-name{overflow-wrap:break-word;flex:0 auto;min-width:0}.piece-type-more{white-space:nowrap;flex-wrap:wrap;flex:1 1 0;column-gap:10px;min-width:0;height:22px;display:flex;overflow:hidden}.piece-type-more:before{content:"";width:0;margin-right:-10px}[data-type-detail]:before{content:"·";margin-right:6px}.piece-type-more>:not([data-type-detail]){margin-left:auto}.piece-type-version{flex:none;gap:4px;display:flex}.card-tags{--tools-room:76px;flex-wrap:wrap;align-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:32px;margin-top:auto;margin-bottom:-4px;display:flex}.card-tools-room{flex:1 0 var(--tools-room);min-width:var(--tools-room);height:32px;padding-right:var(--tools-room);display:flex}.card-tools-room:has(.card-own-tags){flex-basis:calc(6em + var(--tools-room))}.card-own-tags{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.card-tags .tag-chip{background:var(--tint);text-overflow:ellipsis;white-space:nowrap;border-color:#0000;flex:0 auto;min-width:2.5em;max-width:12em;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:block;overflow:hidden}.tag-overflow{color:var(--muted);flex:none;font-size:13px}.piece-tag{border:1px solid var(--line);border-radius:var(--hs-control-radius);height:22px;color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.piece-tag:is([data-tag=new],[data-tag=newVersion]){border-color:var(--ink)}.piece-tag[data-tag=bought]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.piece-tag:is([data-tag=coming],[data-tag=inReview]):before{content:"";border:1px solid;flex:none;width:6px;height:6px}.piece-tag[data-tag=coming]:before{border-color:var(--green);background:var(--green)}.piece-tag[data-tag=notPassed]{border-color:var(--danger-line);color:var(--danger)}.card-open-site{z-index:1;gap:6px;min-height:32px;padding:6px 12px;font-size:13px;position:absolute;top:10px;right:10px}.card-tools{z-index:1;gap:4px;display:flex;position:absolute;bottom:12px;right:10px}.card-tool{border-radius:var(--hs-control-radius);width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);display:grid;position:relative}.card-tool:after{content:"";position:absolute;inset:-6px -2px}@media (hover:hover){.card-tool:hover{border-color:var(--line);color:var(--ink)}}.card-tool[aria-expanded=true]{border-color:var(--line);color:var(--ink)}@media (min-width:761px){.asset-card-container[data-shape=portrait] .card-art{--art-ratio:.8}}@media (min-width:1280px){.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1880px){.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1200px){.asset-grid{--card-row-gap:28px;column-gap:20px}}@media (max-width:1000px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.asset-grid{--card-row-gap:16px;column-gap:12px}.card-art{--art-ratio:.95}.card-info{gap:4px;padding:10px 10px 12px}.card-title{font-size:15px}.card-meta{font-size:13px}.card-meta>svg,.card-meta [data-type-detail]{display:none}.card-tags{--tools-room:62px;gap:4px;min-height:30px}:is(.card-tools-room,.card-tools-room:has(.card-own-tags)){flex-basis:var(--tools-room);height:30px}.card-own-tags{display:none}.card-tools{gap:2px;bottom:8px;right:4px}.card-tool{width:30px;height:30px}.card-tool:after{inset:-7px -1px}}.piece-menu{z-index:72;border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);min-width:240px;max-width:calc(100vw - 16px);color:var(--ink);padding:6px;animation:.16s cubic-bezier(.2,0,0,1) piece-menu-in;display:grid;position:fixed}.piece-menu button{border-radius:var(--hs-control-radius);min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.piece-menu button svg{color:var(--muted);flex:none}.piece-menu button[aria-checked=true] svg{color:var(--sig-line)}.piece-menu button:focus-visible,.piece-menu button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.piece-menu-rule{background:var(--line);height:1px;margin:6px}.piece-menu.is-sheet{min-width:0;max-width:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:var(--hs-control-radius) var(--hs-control-radius) 0 0;border-width:1px 0 0;animation:.26s cubic-bezier(.32,1.2,.5,1) piece-menu-up;inset:auto 0 0}.piece-menu.is-sheet button{min-height:52px;font-size:16px}.piece-menu-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 12px 8px;font-size:13px;font-weight:600;overflow:hidden}.piece-menu-scrim{z-index:71;background:color-mix(in srgb, var(--ink) 32%, transparent);animation:.2s piece-menu-fade;position:fixed;inset:0}@keyframes piece-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes piece-menu-up{0%{transform:translateY(100%)}}@keyframes piece-menu-fade{0%{opacity:0}}.toasts{right:24px;bottom:calc(24px + var(--toast-dock,0px));z-index:90;pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(380px,100vw - 48px);display:flex;position:fixed}.toast{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);color:var(--ink);pointer-events:auto;align-items:center;gap:12px;padding:12px 16px;animation:.2s cubic-bezier(.2,0,0,1) toast-in;display:flex}.toast.leaving{animation:.16s ease-in forwards toast-out}.toast-icon{--type-icon-ground:var(--paper);flex:none;place-items:center;width:20px;height:20px;display:grid}.toast[data-tone=error] .toast-icon{color:var(--danger)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-text strong{font-size:14px;font-weight:500;line-height:20px;display:block}.toast-text small{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.toast .text-button{white-space:nowrap;flex:none;min-height:32px}.toast-close{border-radius:var(--hs-control-radius);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;margin:-6px -10px -6px -4px;transition:color .2s,background .2s;display:grid}.toast-close:hover{background:var(--tint,color-mix(in srgb, var(--ink) 6%, transparent));color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@media (max-width:820px){.toasts{right:16px;bottom:calc(16px + max(env(safe-area-inset-bottom), var(--toast-dock,0px)));width:auto;max-width:480px;margin:0 auto;left:16px}}@media (prefers-reduced-motion:reduce){.piece-menu,.piece-menu.is-sheet,.piece-menu-scrim{animation:none}.toast{animation-name:toast-fade-in}.toast.leaving{animation-name:toast-fade-out}}@keyframes toast-fade-in{0%{opacity:0}}@keyframes toast-fade-out{to{opacity:0}}.trash{gap:16px;max-width:880px;display:grid}.trash-line{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.trash-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trash-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.trash-art{border:1px solid var(--line);background:var(--paper);width:48px;height:60px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.trash-art img{object-fit:contain;width:100%;height:100%}.trash-words{gap:2px;min-width:0;display:grid}.trash-words strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.trash-meta{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;font-size:13px}.trash-actions{align-items:center;gap:8px;display:flex}.trash-delete.armed{color:var(--danger)}@media (max-width:560px){.trash-row{grid-template-columns:48px minmax(0,1fr)}.trash-actions{flex-wrap:wrap;grid-column:2}}
.live-art{z-index:1;pointer-events:none;opacity:0;background:inherit;transition:opacity .42s cubic-bezier(.2,0,0,1);display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.live-art[data-live-ready]{opacity:1}.live-art video,.live-art img[data-live-page]{object-fit:contain;object-position:center;-webkit-user-drag:none;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);max-height:none;position:absolute;inset:-1px}.live-art[data-fit=cover] video,.live-art[data-fit=cover] img[data-live-page]{object-fit:cover}.live-art[data-live-way=painted] :is(img,video),.live-art video[data-live-full][data-live-way=painted]{outline:0 solid #0000}.live-art .live-strip{will-change:transform;display:block;position:absolute;inset:0}.live-art .live-strip img[data-live-page]{inset:-1px auto auto}.live-dots{z-index:1;background:#1212124d;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.live-dots i{opacity:.45;background:#fff;border-radius:50%;width:5px;height:5px;transition:opacity .16s cubic-bezier(.2,0,0,1);display:block}.live-dots i[data-on]{opacity:1}@container (max-width:119.98px){.live-dots{display:none}}.live-art[data-live-full]{opacity:1}.live-art video[data-live-full]{opacity:0;transition:opacity .24s cubic-bezier(.2,0,0,1)}.live-art[data-live-full] video[data-live-full]{opacity:1}.live-art video[data-live-full]:not([data-live-way=settled]){width:calc(100% - 2px);height:calc(100% - 2px);inset:1px}.live-art .live-shot{will-change:transform, opacity;-webkit-user-drag:none;width:calc(100% + 2px);max-width:none;max-height:none;display:block;position:absolute;inset:-1px auto auto -1px}.live-art{inset:calc(var(--live-inset,0px) + 1px)}.work-frame{--live-inset:var(--work-pad)}.loved-art{--live-inset:16px}.live-host{--live-inset:1px;display:block;position:relative}@media (max-width:760px){.loved-art{--live-inset:10px}}.admin-asset-art{--live-inset:12px;position:relative}.share-frame.is-pages .live-host{width:100%}
.ready-to-post{padding:24px 0 32px}.ready-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-top:16px;display:flex}.ready-head .section-label{border:0;margin:0;padding:0}.ready-cards{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ready-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ready-frame{box-sizing:border-box;background:var(--tint);justify-content:center;align-items:center;height:208px;padding:18px;display:flex;position:relative}.ready-frame img{object-fit:contain;outline:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ready-meta{flex-direction:column;gap:2px;min-width:0;padding:12px 52px 14px 14px;display:flex}.ready-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.ready-size{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;display:flex}.ready-size>span{white-space:nowrap}.ready-download{border-radius:var(--hs-control-radius);width:44px;height:44px;color:var(--ink);position:absolute;bottom:6px;right:6px}.ready-caption{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.ready-caption p{white-space:pre-wrap;max-width:68ch;color:var(--ink);margin:0;font-size:15px;line-height:1.65}.ready-caption .text-button{min-height:44px}@media (max-width:760px){.ready-head{flex-wrap:wrap}.ready-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ready-frame{height:156px;padding:12px}.ready-meta{padding:10px 48px 12px 12px}}.ready-pieces{gap:24px;display:grid}.ready-piece-name{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600}
.real-life{border-top:1px solid var(--line);padding:24px 0 8px}.real-life .section-label{border:0;margin:0 0 16px;padding:0}.real-life-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:168px;grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.real-life-cards::-webkit-scrollbar{display:none}.real-life-cards>li{scroll-snap-align:start}.real-life-cards.one{grid-auto-columns:minmax(0,280px)}.real-life-card{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.real-life-card img{object-fit:contain;background:var(--tint);width:100%;height:auto;transition:transform var(--motion-snap) var(--motion-ease);display:block}.real-life-card span{border-top:1px solid var(--line);padding:10px 12px 12px;font-size:14px;font-weight:600}@media (hover:hover){.real-life-card:hover{border-color:var(--sig-line)}.real-life-card:hover img{transform:scale(1.02)}}.real-life-view{border:1px solid var(--line);background:var(--paper);width:min(1120px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--ink);margin:auto;padding:0}.real-life-view[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.real-life-view::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.real-life-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.real-life-bar h2{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700}.real-life-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.real-life-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--tint);display:flex;overflow-x:auto}.real-life-track::-webkit-scrollbar{display:none}.real-life-track:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-1px}.real-life-scene{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;margin:0;padding:24px;display:flex}.real-life-scene img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.real-life-nav{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding:10px 12px;display:flex}.real-life-nav .icon-button:disabled{opacity:.35}.real-life-dots{gap:4px;display:flex}.real-life-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.real-life-dots button:after{content:"";background:color-mix(in srgb, var(--ink) 22%, transparent);width:8px;height:8px;transition:width var(--motion-snap) var(--motion-spring), background-color var(--motion-snap) var(--motion-ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.real-life-dots button.on:after{background:var(--sig-line);width:22px}@media (max-width:760px){.real-life-cards{grid-auto-columns:62%;gap:8px}.real-life-cards.one{grid-auto-columns:100%}.real-life-view{border:0;width:100vw;height:100dvh}.real-life-track:not(.one){scroll-padding-inline:6vw}.real-life-track:not(.one) .real-life-scene{flex-basis:88%;padding:16px 6px}.real-life-track:not(.one) .real-life-scene:first-child{margin-left:6vw}.real-life-track:not(.one) .real-life-scene:last-child{margin-right:6vw}.real-life-nav{padding-bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.real-life-card img,.real-life-dots button:after{transition:none}.real-life-card:hover img{transform:none}}
.main-inner.idea-editor.if{max-width:1120px}.if-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.if-head .idea-back{margin:0}.if-head-end{align-items:center;gap:16px;min-width:0;display:flex}.if-head .status:not(.ready){border-color:color-mix(in srgb, var(--ink) 30%, var(--bg));background:var(--paper);color:color-mix(in srgb, var(--ink) 86%, var(--bg));padding:5px 10px;font-size:13px;font-weight:500}.if-head .status.ready{padding:5px 10px;font-size:13px;font-weight:500}.if .ill-brand .ill,.if-sent-art.ill-brand .ill{--ill-ground:var(--paper)}.if-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.if-progress :is(button,span:not(.if-seg,.if-seg-label)){text-align:left;gap:8px;width:100%;padding:6px 0;display:grid}.if-progress button{cursor:pointer}.if-seg{background:var(--line);height:3px;display:block;position:relative;overflow:hidden}.if-seg i{background:var(--ink);width:0;transition:width .42s cubic-bezier(.2,0,0,1);position:absolute;inset:0 auto 0 0}[data-state=done] .if-seg i{width:100%}.if-seg-label{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--ink) 62%, var(--bg));font-size:13px;line-height:1.3;overflow:hidden}[data-state=now] .if-seg-label{color:var(--ink);font-weight:600}[data-state=done] .if-seg-label{color:color-mix(in srgb, var(--ink) 82%, var(--bg))}.if-progress button:hover .if-seg-label{color:var(--ink)}.if-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1100px){.if-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}}.if-sheet{gap:0;padding:36px 40px 0}.if-screen{gap:22px;min-width:0;padding-bottom:32px;animation:.3s cubic-bezier(.2,0,0,1) both if-in;display:grid}.if-screen[data-dir=back]{animation-name:if-in-back}@keyframes if-in{0%{opacity:0;transform:translate(18px)}}@keyframes if-in-back{0%{opacity:0;transform:translate(-18px)}}.if-art{width:92px;margin:-6px 0 -10px -8px}@media (min-width:1100px){.if-art{display:none}}.if-title{max-width:22em;font-family:var(--serif);font-size:34px;line-height:1.12;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;outline:none}.if-lede{color:color-mix(in srgb, var(--ink) 72%, var(--bg));margin-top:-12px;font-size:15px}.if-screen>.error,.if-screen>.success,.if-screen>.notice{margin:0}.if-quiet{color:color-mix(in srgb, var(--ink) 66%, var(--bg))}:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format)>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):has(>input:focus-visible){outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-1px}:is(.if-tile,.if-chip)[data-on]:has(>input:focus-visible){outline-color:var(--on-accent);outline-offset:-4px}:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format){cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s cubic-bezier(.2,0,0,1);position:relative}:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):active{transform:scale(.98)}:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):has(>input:disabled){cursor:not-allowed;opacity:.5}.if-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.if-tile{border:1px solid var(--line);background:var(--paper);align-content:start;gap:4px;padding:10px 14px 16px;display:grid}.if-tile:hover{border-color:color-mix(in srgb, var(--ink) 36%, var(--bg))}.if-tile-art{width:78%;margin:0 auto 6px;display:block}.if-tile-name{font-size:16px;font-weight:600;line-height:1.25}.if-tile-text{color:color-mix(in srgb, var(--ink) 68%, var(--bg));font-size:13px;line-height:1.45}.if-tile[data-on]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.if-tile[data-on] .if-tile-text{color:color-mix(in srgb, var(--on-accent) 82%, var(--green))}.if-tile[data-on] .ill{--ill-ink:var(--on-accent);--ill-ground:var(--green);--ill-block:color-mix(in srgb, var(--on-accent) 32%, var(--green))}.if-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.if-type{border:1px solid color-mix(in srgb, var(--ink) 15%, var(--bg));background:var(--paper);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:64px;padding:12px 16px;display:grid}.if-type:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.if-type-icon{color:var(--ink);grid-row:span 2}.if-type-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.if-type-price{white-space:nowrap;font-variant-numeric:lining-nums;font-size:15px;font-weight:600}.if-type-spec{color:color-mix(in srgb, var(--ink) 66%, var(--bg));grid-column:2/-1;font-size:13px;line-height:1.4}.if-type[data-on]{border-color:color-mix(in srgb, var(--green) 82%, var(--ink));background:color-mix(in srgb, var(--green) 8%, var(--paper))}.if-type[data-on] .if-type-icon{color:color-mix(in srgb, var(--green) 82%, var(--ink))}.if-question{gap:16px;min-width:0;display:grid}.if-chips{flex-wrap:wrap;gap:8px;display:flex}.if-chip{border:1px solid color-mix(in srgb, var(--ink) 17%, var(--bg));background:var(--paper);align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;line-height:1.25;display:inline-flex}.if-chip:hover{border-color:color-mix(in srgb, var(--ink) 42%, var(--bg))}.if-chip[data-on]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.if-chip svg{flex:none;animation:.2s cubic-bezier(.2,0,0,1) if-tick}@keyframes if-tick{0%{opacity:0;transform:scale(.4)}}.if-agent{border:1px solid color-mix(in srgb, var(--ink) 15%, var(--bg));background:var(--paper);justify-self:start;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:0 16px 0 12px;font-size:15px;font-weight:500;line-height:1.25;display:inline-flex}.if-agent:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.if-agent .if-agent-h{--hl-fill:color-mix(in srgb, var(--green) 14%, var(--paper));--hl-edge:color-mix(in srgb, var(--green) 46%, var(--paper));--hl-h:color-mix(in srgb, var(--green) 82%, var(--ink));transform-origin:50%}.if-agent[data-on]{border-color:color-mix(in srgb, var(--green) 82%, var(--ink));background:color-mix(in srgb, var(--green) 8%, var(--paper));font-weight:600}.if-agent[data-on] .if-agent-h{--hl-fill:var(--green);--hl-edge:var(--green);--hl-h:var(--on-accent)}.if-agent-check{color:color-mix(in srgb, var(--green) 82%, var(--ink));flex:none;margin-left:4px;animation:.2s cubic-bezier(.2,0,0,1) if-tick}.if-answer-a[data-decide],.if-recap dd[data-decide]{justify-content:flex-start;align-items:center;gap:7px;display:flex}.if-decide-h{color:color-mix(in srgb, var(--green) 62%, var(--ink));flex:none}.if-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.if-card{border:1px solid color-mix(in srgb, var(--ink) 15%, var(--bg));background:var(--paper);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title"".line";gap:4px 12px;padding:16px 16px 16px 14px;display:grid}.if-card:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.if-card-mark{border:1px solid color-mix(in srgb, var(--ink) 36%, var(--bg));border-radius:var(--hs-control-radius);background:var(--paper);grid-area:mark;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.if-card-title{flex-wrap:wrap;grid-area:title;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.if-card-price{white-space:nowrap;font-size:15px;font-weight:500}.if-card-line{color:color-mix(in srgb, var(--ink) 70%, var(--bg));grid-area:line;font-size:14px;line-height:1.45}.if-card[data-on]{border-color:color-mix(in srgb, var(--green) 82%, var(--ink));background:color-mix(in srgb, var(--green) 8%, var(--paper))}.if-card[data-on] .if-card-mark{border-color:var(--green);background:var(--green);color:var(--on-accent)}.if-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.if-formats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.if-format{--type-icon-ground:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 15%, var(--bg));background:var(--paper);align-content:start;justify-items:start;gap:3px;padding:14px 16px 16px;display:grid}.if-format:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.if-format .if-format-art{width:52px;height:52px;color:var(--ink);stroke-width:10px;margin:0 0 10px -2px;transition:color .16s}.if-format-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px;font-weight:600;line-height:1.3}.if-format-line{color:color-mix(in srgb, var(--ink) 66%, var(--bg));font-size:13px;line-height:1.4}.if-format[data-on]{--type-icon-ground:color-mix(in srgb, var(--green) 8%, var(--paper));border-color:color-mix(in srgb, var(--green) 82%, var(--ink));background:color-mix(in srgb, var(--green) 8%, var(--paper))}.if-format[data-on] .if-format-art{color:color-mix(in srgb, var(--green) 82%, var(--ink))}.if-format-size{color:color-mix(in srgb, var(--ink) 72%, var(--bg));animation:motion-stamp var(--motion-stamp) var(--motion-ease) backwards;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:-4px 0 0;font-size:14px;line-height:1.45;display:flex}.if-format-size b{color:var(--ink);font-weight:500}.if-format-size .text-button{min-height:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, var(--bg));text-decoration-color:color-mix(in srgb, var(--ink) 35%, var(--bg));text-underline-offset:3px;margin:-10px 0;padding:10px 0;font-size:14px}.if-format-sizes{gap:16px;display:grid}.if-links{gap:8px;display:grid}.if-link{align-items:center;gap:8px;display:flex;position:relative}.if-link .if-link-icon{color:color-mix(in srgb, var(--ink) 55%, var(--bg));pointer-events:none;position:absolute;left:14px}.idea-sheet .if-link input{padding-left:44px}.if-link input[aria-invalid=true]{border-color:var(--danger-line)}.if-link-remove{width:44px;height:44px;color:color-mix(in srgb, var(--ink) 72%, var(--bg));flex:none;place-items:center;display:grid}.if-add-link{min-height:40px;color:color-mix(in srgb, var(--ink) 80%, var(--bg));justify-self:start;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.if-add-link:hover:not(:disabled){color:var(--ink)}.if-research{background:color-mix(in srgb, var(--green) 9%, var(--paper));color:var(--ink);animation:motion-stamp var(--motion-stamp) var(--motion-ease) backwards;padding:12px 14px;font-size:14px;line-height:1.5}.if-sizes{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.if-size{border:1px solid color-mix(in srgb, var(--ink) 15%, var(--bg));background:var(--paper);justify-items:start;gap:2px;padding:12px 14px 14px;display:grid}.if-size:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.if-size-shape{place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.if-size-shape i{border:1px solid var(--ink);background:var(--paper);transition:background .16s,border-color .16s;display:block}.if-size-shape.custom i{border-color:color-mix(in srgb, var(--ink) 40%, var(--bg));width:26px;height:30px}.if-size-name{font-size:15px;font-weight:600}.if-size-dims{color:color-mix(in srgb, var(--ink) 66%, var(--bg));font-variant-numeric:tabular-nums;font-size:13px}.if-size[data-on]{border-color:color-mix(in srgb, var(--green) 82%, var(--ink));background:color-mix(in srgb, var(--green) 8%, var(--paper))}.if-size[data-on] .if-size-shape i{border-color:var(--green);background:color-mix(in srgb, var(--green) 34%, var(--paper))}.if-number{align-items:center;gap:12px;display:flex}.idea-sheet .if-number input{--field-size:22px;width:140px;font-size:var(--field-size);font-variant-numeric:tabular-nums}.if-unit{color:color-mix(in srgb, var(--ink) 72%, var(--bg));font-size:16px}.idea-sheet .if-date{max-width:240px}.if-words,.if-when{gap:24px;display:grid}.if-group{border:0;min-width:0;margin:0;padding:0}.if-group legend{color:color-mix(in srgb, var(--ink) 88%, var(--bg));margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.if-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.if-bar{background:var(--paper);justify-content:flex-end;margin:0 -40px;padding:18px 40px 20px}.if-back{min-height:44px;color:color-mix(in srgb, var(--ink) 80%, var(--bg));align-items:center;gap:6px;margin-right:auto;padding:0 12px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.if-back:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--paper));color:var(--ink)}.if-next{min-width:168px}.if-next svg{transition:transform .16s cubic-bezier(.2,0,0,1)}.if-next:hover:not(:disabled) svg{transform:translate(3px)}.if-bar:has(>.if-surprise){flex-wrap:wrap;row-gap:4px}.if-bar>.if-surprise{flex:1 0 100%;order:1;justify-content:flex-end}.if-surprise{white-space:nowrap;min-height:40px;color:var(--ink);align-items:center;gap:10px;padding:0 4px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.if-surprise:hover:not(:disabled){background:var(--tint)}.if-surprise-h{--hl-fill:var(--sig);--hl-edge:var(--sig-line);--hl-h:var(--on-sig)}.if-surprise-note{border:1px solid var(--sig-line);background:var(--tint);color:var(--ink);align-items:center;gap:12px;margin:0;padding:12px 16px 12px 12px;font-size:14px;line-height:1.45;display:flex}.if-surprise-note b{font-weight:650}.if-aside{display:none}@media (min-width:1100px){.if-aside{gap:20px;display:grid;position:sticky;top:88px}}.if-aside-art{width:200px;margin-left:-14px}.if-recap{gap:16px;margin:0;display:grid}.if-recap div{gap:3px;min-width:0;animation:.26s cubic-bezier(.2,0,0,1) both if-recap-in;display:grid}@keyframes if-recap-in{0%{opacity:0;transform:translateY(4px)}}.if-recap dt{color:color-mix(in srgb, var(--ink) 64%, var(--bg));font-size:13px}.if-recap dd{overflow-wrap:anywhere;justify-content:space-between;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.if-recap-price{white-space:nowrap;font-weight:600}.if-recap-answer{color:color-mix(in srgb, var(--ink) 84%, var(--bg))}.if-recap .if-recap-words{-webkit-line-clamp:4;white-space:pre-line;color:color-mix(in srgb, var(--ink) 84%, var(--bg));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.if-brief{border-top:1px solid var(--line);margin:0;display:grid}.if-brief-row{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr) auto;gap:4px 20px;padding:18px 0;display:grid}.if-brief-row>dt{color:color-mix(in srgb, var(--ink) 66%, var(--bg));padding-top:1px;font-size:13px}.if-brief-row>dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.5}.if-brief-change{align-self:start}.if-brief-change .text-button{min-height:32px;color:color-mix(in srgb, var(--ink) 78%, var(--bg));padding:0 4px;font-size:14px;font-weight:500}.if-brief-change .text-button:hover{color:var(--ink)}.if-brief-piece{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.if-brief-piece svg{color:color-mix(in srgb, var(--green) 82%, var(--ink))}.if-brief-piece>span{color:color-mix(in srgb, var(--ink) 70%, var(--bg))}.if-brief-idea,.if-brief-when{gap:6px;display:grid}.if-brief-notes{-webkit-line-clamp:6;white-space:pre-line;color:color-mix(in srgb, var(--ink) 84%, var(--bg));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.if-answers{gap:2px;margin:-6px 0 0 -10px;padding:0;list-style:none;display:grid}.if-answer{text-align:left;gap:1px;width:100%;padding:6px 10px;display:grid}button.if-answer:hover{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.if-answer-q{color:color-mix(in srgb, var(--ink) 66%, var(--bg));font-size:13px}.if-answer-a{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.if-screen .idea-rule{margin-top:-6px}.if-sent-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.if-sent-head h1{font-family:var(--serif);font-size:30px;line-height:1.15;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);overflow-wrap:anywhere}@media (max-width:760px){.if-progress{gap:4px;margin-bottom:14px}.if-seg-label{font-size:12px}.if-sheet{padding:22px 18px 0}.if-screen{gap:18px;padding-bottom:24px}.if-title{font-size:27px}.if-art{width:76px}.if-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.if-tile{padding:8px 12px 14px}.if-types,.if-cards:not(.two){grid-template-columns:minmax(0,1fr);gap:8px}.if-cards.two .if-card{padding:14px 12px}.if-formats,.if-formats[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.if-format{padding:12px 12px 14px}.if-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.if-size{padding:10px 10px 12px}.if-size-dims{white-space:nowrap;font-size:12px}.if-bar{padding:12px 18px calc(12px + env(safe-area-inset-bottom));margin:0 -18px}.if-back-word{display:none}.if-back{padding:0 12px}.if-next{flex:auto;min-width:0}.if-bar>.if-surprise{justify-content:center}.if-bar>.pay-anchor{flex:auto;min-width:0;display:flex}.if-bar .idea-send{flex:auto;min-width:0;padding-inline:12px}.if-bar .idea-send,.if-bar .idea-send .pay-content{white-space:normal}.if-bar .idea-send .pay-content{flex-wrap:wrap;justify-content:center;column-gap:.3em;line-height:1.25}.if-bar .idea-send .charge-price{white-space:nowrap;margin-left:0}.if-brief-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.if-brief-row>dt{grid-column:1}.if-brief-row>dd:not(.if-brief-change){grid-area:2/1/auto/-1}.if-brief-change{grid-area:1/2}.if-sent-head{grid-template-columns:76px minmax(0,1fr);gap:12px}.if-sent-head h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.if-screen,.if-recap div,.if-chip svg,.if-agent-check,.if-research,.if-format-size{animation:none}.if-seg i,.if-next svg,:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format){transition:none}:is(.if-tile,.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):active{transform:none}}.is-picking .if-progress{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 22px;padding:0;list-style:none;display:flex}.is-picking .if-progress li{align-items:center;display:flex}.is-picking .if-progress li+li:before{content:"";background:var(--line);width:24px;height:1px;margin:0 10px}.is-picking .if-progress :is(button,li>span){color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.if-dot{border:1.5px solid color-mix(in srgb, var(--ink) 34%, var(--bg));border-radius:50%;flex:none;width:10px;height:10px;transition:width .42s cubic-bezier(.2,0,0,1),background .16s,border-color .16s;display:block;position:relative;overflow:hidden}.if-dot i{background:var(--green);width:0;transition:width .42s cubic-bezier(.2,0,0,1);position:absolute;inset:0 auto 0 0}[data-state=done] .if-dot{border-color:var(--green);background:var(--green)}[data-state=now] .if-dot{border-color:var(--green);width:30px}.if-dot-label{white-space:nowrap;color:color-mix(in srgb, var(--ink) 62%, var(--bg));font-size:13px;line-height:1.3}[data-state=now] .if-dot-label{color:var(--ink);font-weight:600}[data-state=done] .if-dot-label{color:color-mix(in srgb, var(--ink) 82%, var(--bg))}.is-picking .if-progress button:hover .if-dot-label{color:var(--ink)}.is-picking .if-progress button:focus-visible{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:2px}.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format)>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):has(>input:focus-visible){outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:-1px}.is-picking .if-chip[data-on]:has(>input:focus-visible){outline-color:var(--on-accent);outline-offset:-4px}.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format){cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s cubic-bezier(.2,0,0,1);position:relative}.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):active{transform:scale(.98)}.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):has(>input:disabled){cursor:not-allowed;opacity:.5}.if-catalogue{gap:26px;display:grid}.if-family-name{color:color-mix(in srgb, var(--ink) 72%, var(--bg));margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.3}.idea-refs{justify-items:start}.idea-refs-label{color:color-mix(in srgb, var(--ink) 88%, var(--bg));font-size:13px;font-weight:500}.ref-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ref-item{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.ref-item[data-gone] .ref-thumb{opacity:.4}.ref-thumb{background:var(--tint);width:64px;height:64px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.ref-thumb img{object-fit:contain;width:100%;height:100%;display:block}.ref-item-words{gap:4px;min-width:0;display:grid}.ref-item-words strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.is-picking .idea-sheet .ref-item-words input{padding:6px 10px;font-size:14px}.ref-open{align-items:center;gap:8px;display:inline-flex}.ref-sheet{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);width:100%;max-width:760px;max-height:calc(100vh - 40px);color:var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ref-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.ref-sheet h2{font-family:var(--heading);letter-spacing:var(--heading-tracking);margin:0 0 4px;font-size:22px;font-weight:650}.ref-sheet header p{max-width:52ch;color:var(--muted);margin:0;font-size:14px}.ref-sheet-body{grid-row:3;align-content:start;gap:24px;padding:20px 24px;display:grid;overflow:auto}.ref-sheet-body h3{margin:0 0 10px;font-size:13px;font-weight:600}.ref-loading{place-items:center;min-height:200px;display:grid}.ref-none{color:var(--muted);margin:0}.ref-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ref-tile{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;gap:8px;padding:0 0 10px;display:grid;position:relative}.ref-tile[aria-pressed=true]{border-color:var(--green)}.ref-tile:disabled{opacity:.45}.ref-tile-art{aspect-ratio:1;background:var(--tint);place-items:center;display:grid;overflow:hidden}.ref-tile-art .ref-thumb{background:0 0;width:100%;height:100%}.ref-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 10px;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.ref-tile-mark{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.ref-tile[aria-pressed=true] .ref-tile-mark{border-color:var(--green);background:var(--green);color:var(--on-accent)}.ref-sheet-actions{border-top:1px solid var(--line);grid-row:4;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.if-brief-refs{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.if-brief-refs li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.if-brief-refs .ref-thumb{width:40px;height:40px}.if-brief-refs li>span:last-child{min-width:0;font-size:14px;display:grid}.if-brief-refs li>span:last-child span{color:var(--muted)}@media (max-width:760px){.ref-scrim{align-items:flex-end;padding:0}.ref-sheet{border-radius:var(--hs-control-radius) var(--hs-control-radius) 0 0;border-bottom:0;border-left:0;border-right:0;max-width:none;max-height:calc(100dvh - 48px)}.ref-sheet header,.ref-sheet-body{padding-left:18px;padding-right:18px}.ref-sheet-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.is-picking .ref-sheet-actions .primary{flex:1}.ref-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ref-thumb{width:56px;height:56px}.is-picking .if-progress{margin-bottom:14px}.is-picking .if-progress li+li:before{width:12px;margin:0 6px}.is-picking .if-progress [data-state=done] .if-dot-label,.is-picking .if-progress [data-state=next] .if-dot-label{display:none}}@media (prefers-reduced-motion:reduce){.if-dot,.if-dot i,.is-picking .if-next svg,.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format){transition:none}.is-picking :is(.if-type,.if-chip,.if-agent,.if-card,.if-size,.if-format):active{transform:none}}.lk{--lk-lead:var(--brand);--lk-on:var(--on-accent);--lk-two:var(--green);--lk-ground:var(--paper);--lk-ink:var(--ink);aspect-ratio:3/4;background:var(--lk-ground);width:100%;color:var(--lk-ink);display:block;position:relative;overflow:hidden;container-type:inline-size}.lk[data-shape=square]{aspect-ratio:1}.lk[data-shape=tall]{aspect-ratio:9/16}.lk:is([data-shape=wide],[data-shape=sound]){aspect-ratio:16/10}.lk[data-shape=browser]{aspect-ratio:16/11}.lk[data-feel=bold]{--lk-ground:var(--lk-lead);--lk-ink:var(--lk-on)}.lk-canvas{grid-template-rows:auto minmax(0,1fr) auto auto;gap:4cqi;padding:7cqi;display:grid;position:absolute;inset:0}.lk[data-feel=calm] .lk-canvas{border-top:2.4cqi solid var(--lk-lead);gap:5cqi;padding:10cqi 10cqi 9cqi}.lk[data-shape=browser] .lk-canvas{gap:3cqi;padding:4.5cqi 6cqi;inset:7cqi 0 0}.lk-chrome{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-bottom:1px solid var(--line);align-items:center;gap:1.4cqi;height:7cqi;padding:0 3cqi;display:flex;position:absolute;inset:0 0 auto}.lk-chrome i{background:color-mix(in srgb, var(--ink) 28%, var(--paper));border-radius:50%;width:1.8cqi;height:1.8cqi}.lk-mark{background:var(--paper);max-width:62%;height:10cqi;color:var(--ink);justify-self:start;align-items:center;padding:1.8cqi 2.6cqi;display:inline-flex}.lk-mark img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.lk-mark b{font:600 4.4cqi / 1 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lk-pic{background:color-mix(in srgb, var(--lk-lead) 14%, var(--lk-ground));place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.lk[data-feel=bold] .lk-pic{background:color-mix(in srgb, var(--lk-on) 18%, var(--lk-lead))}.lk-pic img{object-fit:contain;width:100%;height:100%;display:block}.lk-pic-empty{width:16cqi;height:16cqi;color:var(--lk-lead)}.lk[data-feel=bold] .lk-pic-empty{color:var(--lk-on)}.lk-shape{display:block;position:absolute}.lk-shape.a{aspect-ratio:1;background:var(--lk-lead);border-radius:50%;width:46%;top:14%;left:12%}.lk[data-feel=bold] .lk-shape.a{background:var(--lk-on)}.lk-shape.b{aspect-ratio:1;background:var(--lk-two);width:38%;bottom:12%;right:10%}.lk-shape.c{background:var(--ink);width:34%;height:7%;bottom:16%;left:10%}.lk[data-feel=bold] .lk-shape.c{background:var(--lk-on)}.lk[data-mood=upbeat] .lk-shape.a{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;rotate:-10deg}.lk[data-mood=upbeat] .lk-shape.b{border-radius:50%;rotate:18deg}.lk[data-mood=upbeat] .lk-head{transform-origin:0;rotate:-2.5deg}.lk[data-mood=serious] :is(.lk-shape.a,.lk-shape.b){border-radius:0}.lk[data-mood=serious] .lk-shape.a{aspect-ratio:auto;width:60%;height:14%;top:22%}.lk[data-mood=serious] .lk-head{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:5.4cqi;font-weight:650}.lk-head{font-family:var(--serif);font-size:6.4cqi;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;overflow:hidden}.lk[data-feel=bold] .lk-head{font-size:10cqi;line-height:.98}.lk[data-shape=tall] .lk-head{font-size:9cqi}.lk[data-shape=tall][data-feel=bold] .lk-head{font-size:12.5cqi}.lk:is([data-shape=wide],[data-shape=browser],[data-shape=sound]) .lk-head{-webkit-line-clamp:2;font-size:4.6cqi}.lk:is([data-shape=wide],[data-shape=browser],[data-shape=sound])[data-feel=bold] .lk-head{font-size:6cqi}.lk-strip{align-items:center;gap:1.6cqi;height:9cqi;display:flex}.lk-play{flex:none;width:6cqi;height:6cqi}.lk-strip i{background:color-mix(in srgb, var(--lk-two) 70%, var(--lk-ground));flex:1 1 0;height:100%}.lk[data-pace=quick] .lk-strip i:nth-child(odd){background:var(--lk-two)}.lk-bands{gap:2cqi;display:grid}.lk-bands i{background:color-mix(in srgb, var(--lk-ink) 12%, var(--lk-ground));height:7cqi}.lk[data-sections=full] .lk-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.lk[data-sections=full] .lk-bands i{height:4.5cqi}.lk[data-shape=browser] .lk-canvas{grid-template-rows:auto minmax(0,1fr) auto auto}.lk[data-shape=browser][data-sections=full] .lk-pic{min-height:0}.lk-wave{align-items:flex-end;gap:1.2cqi;height:14cqi;display:flex}.lk-wave i{height:var(--h);background:var(--lk-lead);flex:1 1 0}.lk[data-feel=bold] .lk-wave i{background:var(--lk-on)}.lk[data-shape=sound] .lk-pic{display:none}.lk[data-shape=sound] .lk-canvas{grid-template-rows:auto minmax(0,1fr) auto;align-content:end}.lk-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lk-choices:is([data-count="3"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}.lk-choices[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-choices[data-shape=tall]{max-width:560px}.lk-choices:is([data-shape=wide],[data-shape=browser],[data-shape=sound])[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-choice{cursor:pointer;align-content:start;gap:10px;min-width:0;display:grid;position:relative}.lk-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lk-choice .lk{outline:1px solid var(--line);outline-offset:0;transition:outline-color .16s,transform .16s cubic-bezier(.2,0,0,1)}.lk-choice:hover .lk{outline-color:color-mix(in srgb, var(--ink) 40%, var(--bg))}.lk-choice:active .lk{transform:scale(.98)}.lk-choice[data-on] .lk{outline:2px solid var(--green);outline-offset:3px}.lk-choice:has(>input:focus-visible) .lk-label{outline:1px solid color-mix(in srgb, var(--ink) 71%, var(--bg));outline-offset:2px}.lk-choice:has(>input:disabled){cursor:not-allowed;opacity:.5}.lk-label{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;line-height:1.25;display:flex}.lk-check{border:1.5px solid color-mix(in srgb, var(--ink) 34%, var(--bg));border-radius:var(--hs-control-radius);flex:none;place-items:center;width:20px;height:20px;display:grid}.lk-choice[data-on] .lk-check{border-color:var(--green);background:var(--green);color:var(--on-accent)}.lk-loved{color:var(--ink);align-items:center;gap:5px;margin-top:-4px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.lk-loved svg{color:var(--sig-line);flex:none}.lk-swatch{outline:1px solid color-mix(in srgb, var(--ink) 14%, transparent);outline-offset:-1px;flex:none;width:14px;height:14px}.lk-picked{animation:lk-stamp .32s var(--motion-ease) 1}@keyframes lk-stamp{40%{transform:scale(.97)}75%{transform:scale(1.015)}}.is-picking .if-aside .lk{margin:0 auto}.is-picking .if-aside .lk[data-shape=tall]{width:64%}.if-brief-look{align-items:center;gap:14px;min-width:0;display:flex}.if-brief-card{flex:none;width:92px}.if-brief-card .lk[data-shape=tall]{width:60px}.if-look-picks{flex-wrap:wrap;gap:6px;display:flex}.if-look-pick{border:1px solid color-mix(in srgb, var(--green) 50%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--paper));align-items:center;gap:6px;padding:3px 10px;font-size:13px;line-height:1.4;display:inline-flex}.if-look-swatch{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);vertical-align:-1px;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.if-extras{gap:28px;display:grid}.if-group-title{color:color-mix(in srgb, var(--ink) 88%, var(--bg));margin:0 0 10px;font-size:13px;font-weight:500}@media (max-width:640px){.lk-choices,.lk-choices:is([data-count="3"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lk-choices[data-shape=tall]:is([data-count="3"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lk-label{font-size:14px}.if-brief-card{width:72px}}@media (prefers-reduced-motion:reduce){.lk-picked{animation:none}.lk-choice .lk{transition:none}.lk-choice:active .lk{transform:none}}.ref-find{border-bottom:1px solid var(--line);gap:10px;padding:14px 24px;display:grid}.ref-search{border:1px solid var(--field-line,var(--line));background:var(--field,var(--bg));color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.ref-search input{min-width:0;min-height:42px;color:var(--ink);font:15px/1.4 var(--sans);background:0 0;border:0;flex:1}.ref-search input:focus{outline:none}.ref-search:focus-within{border-color:var(--ink)}.ref-filters,.ref-roles{flex-wrap:wrap;gap:6px;display:flex}.ref-filter,.ref-role{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);min-height:32px;color:var(--ink);padding:4px 12px;font-size:13px}.ref-role{min-height:28px;padding:2px 10px;font-size:12px}.ref-filter[aria-pressed=true],.ref-role[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ref-version{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:30px;color:var(--ink);justify-self:start;padding:2px 8px;font-size:13px}.ref-role-read,.ref-tile-sub{color:var(--muted);font-size:12px}.ref-tile-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;padding:0 10px;overflow:hidden}@media (max-width:760px){.ref-find{padding:12px 18px}.ref-search input{font-size:16px}.ref-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ref-filter{flex:none;min-height:36px}.ref-role{min-height:34px}}
.pin-layer{z-index:1;touch-action:pan-y pinch-zoom;position:absolute}.pin-layer.is-active{cursor:crosshair}.pin-layer.is-playing{cursor:pointer}.pin{z-index:1;border:2px solid var(--paper);background:var(--sig);width:30px;height:30px;color:var(--on-sig);font:600 13px/1 var(--sans);font-variant-numeric:lining-nums;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.pin:after{content:"";border:5px solid #0000;border-top:8px solid var(--sig);margin-left:-5px;position:absolute;top:100%;left:50%}.pin:active{cursor:grabbing}.pin.is-open{outline:2px solid var(--ink);outline-offset:2px}.pin.is-sent{border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--ink);cursor:default;pointer-events:none;font-size:12px}.pin.is-sent:after{border-width:4px;border-top:6px solid var(--line);margin-left:-4px}.pin.is-answered{border-color:var(--sig-line);color:var(--sig-line)}.pin.is-answered:after{border-top-color:var(--sig-line)}.pin-key{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);opacity:0;pointer-events:none;padding:0 14px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pin-key:focus-visible{opacity:1;pointer-events:auto}.pin-card{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.pin-card.on-stage{z-index:3;width:min(320px,100% - 24px);max-height:calc(100% - 16px);left:calc(var(--px) + 24px);top:var(--py);padding:12px;position:absolute;overflow-y:auto}.pin-card.on-stage[data-side=left]{left:auto;right:calc(100% - var(--px) + 24px)}.pin-card.in-panel{border-color:var(--sig-line);margin:0 0 14px;padding:12px}.pin-card-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pin-card-top .pin-where{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pin-card textarea{resize:vertical;border:1px solid var(--field-line,var(--line));background:var(--field,var(--bg));width:100%;min-height:76px;color:var(--ink);font:15px/1.5 var(--sans);padding:10px 12px;display:block}.pin-card-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.pin-card-actions .pin-done{min-height:44px;margin-left:auto}.pin-voice-chip,.pin-problem{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.pin-problem{color:var(--ink)}.voice{align-items:center;gap:4px;min-width:0;display:flex}.voice-button{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--tint);min-height:44px;color:var(--ink);font:500 14px/1 var(--sans);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.voice-button:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--bg))}.is-recording .voice-button{background:var(--sig);border-color:var(--sig);color:var(--on-sig)}.voice-words{min-width:34px}.voice-level{background:color-mix(in srgb, var(--on-sig) 30%, transparent);width:36px;height:4px;position:relative;overflow:hidden}.voice-level:after{content:"";width:calc(var(--level,0) * 100%);background:var(--on-sig);position:absolute;inset:0 auto 0 0}.voice-status{min-height:44px;color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.video-bar{align-items:center;gap:12px;padding-top:10px;display:flex}.video-play{border-radius:var(--hs-control-radius);background:var(--sig);width:44px;height:44px;color:var(--on-sig);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.video-track{flex:1;min-width:0;height:44px;position:relative}.video-track:before,.video-track:after{content:"";pointer-events:none;height:4px;position:absolute;top:30px;left:0}.video-track:before{background:color-mix(in srgb, var(--ink) 12%, var(--bg));right:0}.video-track:after{width:var(--done,0%);background:var(--sig)}.video-track input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.video-mark{z-index:1;border:1px solid var(--line);background:var(--paper);width:22px;height:22px;color:var(--ink);font:600 12px/1 var(--sans);cursor:pointer;border-radius:50%;margin-left:-11px;padding:0;position:absolute;top:2px}.video-mark.is-draft{border-color:var(--paper);background:var(--sig);color:var(--on-sig)}.video-time{white-space:nowrap;flex-shrink:0;font-size:13px}.pin-panel{padding-top:18px}.pin-panel .error .text-button{margin:8px 0 0;display:block}.draft-loading{color:var(--muted);align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.pin-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pin-head strong{font-size:15px;font-weight:600}.pin-tally-count{background:var(--sig);min-width:26px;height:26px;color:var(--on-sig);font:600 13px/1 var(--sans);font-variant-numeric:lining-nums;white-space:nowrap;place-items:center;padding:0 8px;display:inline-grid}.first-version-note{background:var(--tint);color:var(--ink);align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.first-version-note .ill{flex:none;width:56px;height:auto}.first-version-note p{text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.pin-invite{color:var(--ink);gap:10px;margin-bottom:12px;font-size:14px;line-height:1.45;display:grid}.pin-invite-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pin-invite-button{gap:8px;min-height:48px;padding:0 20px;font-size:15px}.pin-invite-button svg{color:var(--sig-line)}.pin-invite-button.is-on{border-color:var(--sig);background:var(--sig);color:var(--on-sig)}.pin-invite-button.is-on svg{color:inherit}.pin-invite-count{opacity:.8;font-weight:500}.pin-invite-count:before{content:"·";margin:0 6px 0 -2px}.pin-invite.is-round{margin-bottom:8px}.pin-round{color:var(--muted);gap:2px;margin:0;font-size:13px;line-height:1.4;display:grid}.feedback-composer>.pin-round{margin-bottom:12px}.pin-round span:first-child{color:var(--ink);font-weight:500}.pin-invite-help{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.pin-invite-pointer{display:none}@media (hover:hover) and (pointer:fine){.pin-invite-touch{display:none}.pin-invite-pointer{display:inline}}.pin-list{border-top:1px solid var(--line);margin:0 0 10px;padding:0;list-style:none}.pin-row{border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.pin-row.is-open{background:var(--tint)}.pin-row-main{text-align:left;min-width:0;color:var(--ink);flex:1;align-items:flex-start;gap:10px;padding:10px 6px;display:flex}.pin-row-text{min-width:0}.pin-row-text small{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.pin-row-text>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.pin-row-text em,.sent-note em{color:var(--muted);align-items:center;gap:6px;font-style:normal;display:inline-flex}.pin-row .icon-button{margin:6px 0}.pin-number,.note-number{background:var(--sig);width:24px;height:24px;color:var(--on-sig);font:600 12px/1 var(--sans);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.pin-number.is-plain,.note-number{border:1px solid var(--line);color:var(--ink);background:0 0}.note-number.is-done{border-color:var(--sig);background:var(--sig);color:var(--on-sig)}.pin-general{flex-wrap:wrap;gap:0 18px;margin:0 0 12px;display:flex}.pin-general .text-button{min-height:40px;font-size:14px}.pin-general .text-button>svg{color:var(--sig-line)}.pin-send{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding:14px 0 4px;display:flex}.pin-send .pay-anchor{align-items:stretch}.pin-send .charge-note{text-align:center}.pin-sent{background:var(--tint);align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;display:flex}.pin-sent strong{font-size:16px;font-weight:600;display:block}.pin-sent p{margin:4px 0 0;font-size:14px;line-height:1.5}.note-answer{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:6px 0 0;font-size:13px;display:flex}.note-answer strong{color:var(--ink);font-weight:600}.answered-rounds{padding:16px 0 4px}.answered-round{background:var(--tint);margin-bottom:12px;padding:12px 14px 2px}.answered-round h3{margin:0;font-size:13px;font-weight:600}@media (max-width:820px){.pin{width:34px;height:34px;font-size:14px}.pin-card.on-stage,.pin-card.on-stage[data-side=left],.pin-card.in-panel{z-index:70;width:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;margin:0;position:fixed;inset:auto 0 0}.pin-card textarea{min-height:64px;font-size:16px}.pin-panel:has(.pin-send){padding-bottom:88px}.pin-send{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);position:fixed;bottom:0;left:0;right:0}}.attach{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid;position:relative}.attach.is-sent{margin-top:6px}.attach-chips{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.attach-chip{border:1px solid var(--line);background:var(--paper);align-items:center;max-width:100%;display:flex}.attach-chip-main{min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;padding:4px 10px 4px 4px;text-decoration:none;display:flex}.attach-thumb{background:var(--tint);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.attach-thumb img{object-fit:contain;width:100%;height:100%;display:block}.attach-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.attach-chip small{color:var(--muted);flex:none;font-size:12px}.attach-chip .icon-button{flex:none}.attach-chip.is-pending{position:relative}.attach-chip.failed{border-color:var(--ink)}.attach-progress{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.attach-progress i{background:var(--ink);height:100%;transition:width .2s linear;display:block}.attach-refs .ref-thumb{width:40px;height:40px}.attach-refs .ref-item{gap:8px;padding:4px 6px 4px 4px}.attach-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.attach-actions .text-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.attach-busy{color:var(--muted);font-size:12px}.attach.is-over{outline:1px dashed var(--ink);outline-offset:4px}.attach-drop{background:color-mix(in srgb, var(--paper) 88%, transparent);pointer-events:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.attach-count{color:var(--muted);align-items:center;gap:3px;margin-left:8px;display:inline-flex}.pin-round-attach{border-top:1px solid var(--line);padding:12px 0}.pin-round-attach .attach{margin-top:0}.pin-round-attach-title,.sent-round-attach>strong{font-size:13px;font-weight:600}.sent-round-attach{gap:2px;margin-top:10px;display:grid}@media (max-width:820px){.attach-actions .text-button{min-height:44px}.attach-chip .icon-button{min-width:44px;min-height:44px}}
.story{z-index:60;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--ink) 6%, var(--bg));color:var(--ink);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template:"top""main"minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0}.story.is-piece.is-desk{grid-template-columns:minmax(0,1fr) clamp(360px,30vw,440px);grid-template-areas:"main top""main sheet";padding-top:0}.story.is-piece.is-phone{touch-action:pan-y;-webkit-user-select:auto;user-select:auto;display:block;overflow-y:auto}.story.is-piece.is-phone .story-top{z-index:3;background:inherit;position:sticky;top:0}.story.is-piece.is-phone .story-main{height:min(62svh,560px)}.story.is-piece.is-phone .story-stage{touch-action:pan-y}.story:focus{outline:none}.story-top{grid-area:top;align-items:center;gap:4px;padding:8px 6px 2px 16px;display:flex}.story-bars{flex:1;gap:6px;min-width:0;display:grid}.story-progress{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.story-seg{background:color-mix(in srgb, var(--ink) 14%, transparent);height:4px;transition:height .2s var(--ease,ease);flex:1;position:relative;overflow:hidden}.story-seg.is-seen{background:color-mix(in srgb, var(--ink) 40%, transparent)}.story-seg.is-current{background:color-mix(in srgb, var(--sig-line) 40%, transparent);height:6px}.story-seg-love{background:var(--sig-line);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.story-seg.is-loved .story-seg-love{transform:none}.story-seg.is-passed{opacity:.4}.story-marks{gap:2px;height:100%;display:flex}.story-seg .story-marks{height:auto;position:absolute;inset:1px 2px}.story-marks i{background:color-mix(in srgb, var(--ink) 26%, transparent);min-width:3px;transition:background-color .16s var(--ease,ease);flex:1}.story-marks i.is-seen{background:color-mix(in srgb, var(--ink) 58%, transparent)}.story-marks i.is-current{background:var(--ink)}.story-progress[data-dense]{gap:2px}.story-progress[data-dense] .story-seg{height:3px}.story-progress[data-dense] .story-seg.is-current{height:5px}.story-progress[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.story-progress[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.story-progress[data-fade=start\ end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.story.is-piece .story-top{gap:0;padding:8px 14px 0}.story.is-piece.is-desk .story-top{padding-top:max(8px, env(safe-area-inset-top));border-left:1px solid var(--line);background:var(--paper)}.story.is-piece.is-phone .story-top{padding:4px 10px}.story-top-tools{flex:1;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.story-pager{align-items:center;margin:0 auto 0 -10px;display:flex}.story-pager-count{min-width:4.5ch;color:var(--ink);font-family:var(--sans);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:14px;font-weight:500}.story-top .story-icon:disabled{color:var(--muted);opacity:.45;cursor:default}@media (hover:hover){.story-top .story-icon:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.story-pages{justify-content:center;align-items:center;gap:10px;min-height:28px;display:flex}.story-pages ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.story-pages li{background:color-mix(in srgb, var(--ink) 18%, transparent);width:6px;height:6px;transition:background-color .16s var(--ease,ease);border-radius:50%}.story-pages li.is-current{background:var(--sig-line)}.story-page{min-width:3ch;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums lining-nums;flex:none;font-size:13px;font-weight:600}.story-icon{border-radius:var(--hs-control-radius);width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.story-icon[aria-pressed=true]{color:var(--sig-line)}.story-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.story-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.story-stage>.error{margin:0 24px}.story-card,.story-under{position:absolute;inset:0}.story-under{opacity:.35;transform:scale(.94)}.story-under-end{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);position:absolute;inset:25% 20%}.story-frame,.story-card>.asset-preview{position:absolute;inset:8px 12px}.story-card>.asset-preview{height:auto;min-height:0}.story-media{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.story-empty{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:12px;margin:0;font-size:15px;display:grid}.story-stage.is-armed .story-card{cursor:crosshair}.story-stage-bar{top:calc(var(--site-bar,0px) + 12px);z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.story.is-piece.is-desk .story-stage.has-stage-bar .story-frame{top:70px}.story.is-piece.is-phone .story-stage.has-stage-bar .story-frame{top:62px}.story.is-piece.is-phone .story-stage.has-stage-bar.is-two-rows .story-frame{top:114px}.story-pin-toggle{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);min-height:46px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.story-pin-toggle svg{color:var(--sig-line)}.story-armed{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);max-width:calc(100% - 24px);color:var(--ink);white-space:nowrap;animation:story-armed-in .2s var(--spring,cubic-bezier(.34, 1.5, .64, 1));align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:14px;font-weight:600;display:flex}.story-armed>svg{color:var(--sig-line)}.story-armed .text-button{min-height:36px;color:inherit;padding:0 10px}@keyframes story-armed-in{0%{opacity:0;transform:translateY(-8px)}}.story-page-picker{border:1px solid var(--line);border-radius:var(--hs-control-radius);background-color:var(--paper);max-width:200px;min-height:46px;color:var(--ink);padding:0 34px 0 12px;font-size:14px;font-weight:600}.story-view-switch{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);padding:3px;display:flex}.story-view-switch button{border-radius:var(--hs-control-radius);min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600}.story-view-switch button[aria-pressed=true]{background:var(--tint);color:var(--ink)}.story-read{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;position:absolute;inset:0;overflow:auto}.story-read[data-zoomed]{touch-action:pan-x pan-y}.story-read:focus-visible{outline:1px solid var(--line);outline-offset:-1px}.story-read-page{margin:0 auto;position:relative}.story-read-page>.story-media{object-fit:fill}.story-read .pin-layer{touch-action:pan-y}.story-read[data-zoomed] .pin-layer{touch-action:pan-x pan-y}.story-read-map{z-index:2;border:1px solid var(--line);background:var(--paper);cursor:pointer;touch-action:none;width:44px;max-height:calc(50% - 64px);position:absolute;top:0;right:-60px;overflow:hidden}.story-read-map img{object-fit:fill;opacity:.85;pointer-events:none;width:100%;height:100%;display:block}.story-read-window{border:1.5px solid var(--sig-line);background:color-mix(in srgb, var(--sig) 14%, transparent);pointer-events:none;min-height:4px;position:absolute;left:0;right:0}.story-read-map i{border:1px solid var(--paper);background:var(--sig);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.story-read-map i.is-sent{background:var(--muted)}.story.is-phone .story-frame.is-reading .story-read{right:14px}.story.is-phone .story-read-map{background:color-mix(in srgb, var(--ink) 8%, transparent);border:0;width:10px;max-height:none;top:0;bottom:0;right:0;aspect-ratio:auto!important}.story.is-phone .story-read-map img{display:none}.story.is-phone .story-read-window{background:color-mix(in srgb, var(--ink) 40%, transparent);border:0}.story.is-phone .story-read-map i{left:50%!important}.story-nav{z-index:2;border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-nav.previous{left:16px}.story-nav.next{right:16px}.story-nav:disabled{opacity:.35}.story-expand{z-index:2;border:1px solid var(--line);background:var(--paper);position:absolute;bottom:12px;right:12px}.story.is-desk .story-expand{right:var(--expand-right,16px);bottom:var(--expand-bottom,24px)}.story.is-piece.is-desk .story-media-bar{padding:0 max(16px, calc(var(--piece-right,76px) - 60px)) 20px max(16px, calc(var(--piece-left,76px) - 60px))}.story-media-bar{align-items:center;gap:4px;padding:0 8px 0 20px;display:flex}.story-media-bar .video-bar{flex:1;min-width:0}.page-strip{scrollbar-width:none;flex:none;gap:12px;padding:4px 24px 20px;display:flex;overflow-x:auto}.page-strip>:first-child{margin-inline-start:auto}.page-strip>:last-child{margin-inline-end:auto}.page-thumb{color:var(--muted);font:inherit;font-variant-numeric:tabular-nums lining-nums;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:3px;font-size:12px;font-weight:600;line-height:1;display:grid}.page-thumb img,.thumb-tile{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 6%, var(--bg));object-fit:contain;opacity:.72;width:auto;min-width:36px;max-width:120px;height:64px;transition:opacity .15s var(--ease,ease), border-color .15s var(--ease,ease);display:block}.thumb-tile{width:48px;color:var(--muted);place-items:center;display:grid}@media (hover:hover){.page-thumb:hover img,.page-thumb:hover .thumb-tile{opacity:1}}.page-thumb.selected{color:var(--ink)}.page-thumb.selected img,.page-thumb.selected .thumb-tile{border-color:var(--sig-line);outline:1px solid var(--sig-line);opacity:1}.story-foot{padding:6px 16px calc(12px + env(safe-area-inset-bottom));gap:10px;display:grid}.story-error{margin:0}.story-name{min-width:0;min-height:44px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:2px 8px;padding:2px 0;display:grid}.story-name strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.story-name .story-price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-size:15px;font-weight:600;line-height:1.3}.story-name .story-kind{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;min-width:0;display:flex}.story-kind .piece-type{font-size:13px}.story-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.story-action{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);width:100%;min-height:60px;color:var(--ink);font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.story-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.story-action.is-on{border-color:var(--sig);background:var(--sig);color:var(--on-sig)}.story-action.is-open{border-color:var(--ink)}.story-hause{grid-column:span 2;align-items:center;gap:8px;min-width:0;display:flex}.story-hause-line{min-width:0;color:var(--muted);text-wrap:balance;flex:1;font-size:13px;line-height:1.35}.story-hause .story-action{flex:none;width:auto;padding-inline:12px}.story-hause>.see-as-client-failed{flex-basis:100%}.story-note{position:relative}.story-note-menu{z-index:5;border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);width:max-content;min-width:232px;max-width:calc(100vw - 32px);animation:story-menu-in .18s var(--spring,cubic-bezier(.34, 1.5, .64, 1));transform-origin:0 100%;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.story-note-menu button{border-radius:var(--hs-control-radius);min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.story-note-menu button svg{color:var(--sig-line)}@media (hover:hover){.story-note-menu button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}@keyframes story-menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.story-sheet{overscroll-behavior:contain;background:var(--paper);touch-action:pan-y;-webkit-user-select:text;user-select:text;min-height:0;overflow:auto}.story.is-desk .story-sheet{border-left:1px solid var(--line);grid-area:sheet}.story-sheet-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 24px 40px;display:grid}.story.is-phone .story-sheet{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);overflow:visible}.story.is-phone .story-sheet-body{padding:20px 20px 32px}.story-sheet>.story-error{margin:16px 24px 0}.story-sheet-head{gap:8px;display:grid}.story-sheet-head .review-kicker{margin:0}.story-sheet-title{font-family:var(--serif);font-size:clamp(26px,2vw,32px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.2}.piece-spec{color:var(--muted);margin:-2px 0 0;font-size:15px;line-height:1.45}.piece-new-look{color:var(--muted);margin:0;font-size:14px}.piece-brand-behind{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.piece-brand-behind p{color:var(--muted);margin:0;font-size:14px}.piece-brand-behind .error{flex-basis:100%}.piece-made-by{margin:0}.piece-made-by .hause-credit{border-top:0;min-height:32px;padding-top:0;display:inline-flex}.piece-facts{gap:20px;margin:0;display:grid}.piece-fact{gap:8px;display:grid}.piece-fact h3{color:var(--ink);font-family:var(--heading);letter-spacing:var(--heading-tracking);margin:0;font-size:14px;font-weight:600;line-height:1.35}.piece-fact p{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.piece-gets{gap:10px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.piece-gets li{text-wrap:pretty;align-items:flex-start;gap:10px;display:flex}.piece-gets svg{color:var(--muted);flex:none;margin-top:3px}.piece-credit{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.piece-credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.piece-credit a:hover{color:var(--ink)}.story-sheet .piece-section{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.story-sheet .piece-section:empty{display:none}.story-sheet .piece-section .from-brief{margin:0}.story-sheet .piece-what .language-switch{justify-self:start;min-height:44px}.story-sheet .piece-keep{border-top:1px solid var(--line);padding-top:20px}.story-sheet .piece-keep>.site-live{border-top:0;padding-top:0}.story-sheet-own>.primary,.story-sheet-own>.on-hold{justify-content:center;min-height:52px}.story-sheet-own>.piece-own-file{justify-self:start;min-height:44px;padding-inline:0}.piece-buy-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.piece-buy-price strong{font-variant-numeric:lining-nums;font-size:32px;font-weight:600;line-height:1.1}.piece-buy-price span{color:var(--muted);font-size:14px;line-height:1.4}.piece-keep-line{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.buy-facts{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.buy-facts svg{flex:none}.buy-facts a{color:inherit;text-decoration:none}.buy-facts a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.story-sheet .piece-section>.version-on-its-way{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.story-sheet .feedback-panel{background:0 0;border:0;position:static;overflow:visible}.story-sheet .feedback-panel>.section-label{margin:0;padding-top:20px;font-size:17px}.story-sheet .feedback-thread{padding:8px 0 0}.story-sheet .feedback-composer{padding-inline:0}.story-sheet .pin-general{justify-items:start;gap:0;display:grid}.story-sheet .pin-general .text-button{padding-inline:0}.story-sheet .caption-block{padding:0}.story-sheet .story-sheet-social{border-top:0;border-bottom:0;padding:0}.story-sheet .piece-versions>.section-label{margin:0}.story-sheet .piece-versions .version-timeline{padding:0}.story-sheet .piece-versions .version-select{border-radius:var(--hs-control-radius);justify-self:start;min-height:44px;padding:0 12px}.story.is-desk .story-frame,.story.is-desk .story-card>.asset-preview{inset:16px 76px}.story.is-piece.is-desk .story-frame,.story.is-piece.is-desk .story-card>.asset-preview{inset:24px 76px}.story.is-desk .story-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 24px 16px}.story.is-desk .story-error{grid-column:1/-1}.story.is-desk .story-actions{grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:column}.story.is-desk .story-action{flex-direction:row;gap:8px;min-height:44px;padding:0 16px;font-size:14px}.story.is-desk .story-action svg{width:20px;height:20px}.story.is-desk .story-name strong,.story.is-desk .story-name .story-price{font-size:16px}.story-burst{z-index:5;color:var(--sig-line);pointer-events:none;position:fixed}.story-burst svg{width:96px;height:96px}.story-end{width:100%;max-width:560px;min-height:0;padding:28px 20px calc(20px + env(safe-area-inset-bottom));touch-action:pan-y;animation:story-end-in .36s var(--spring,cubic-bezier(.34, 1.5, .64, 1));flex-direction:column;grid-area:main;gap:8px;margin:0 auto;display:flex;overflow:auto}@keyframes story-end-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.story-end h2{font-family:var(--serif);font-size:34px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:12px 0 0;line-height:1.1}.story-end p{margin:0;font-size:17px;line-height:1.4}.story-end-loved{align-items:center;gap:8px;display:flex}.story-end-loved svg{color:var(--sig-line)}.story-end-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.story-end-list li{border:1px solid var(--line);background:var(--paper);gap:12px;padding:12px;display:grid;position:relative}.story-end-piece{min-width:0;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.story-end-piece img,.story-end-thumb{background:color-mix(in srgb, var(--ink) 6%, var(--bg));object-fit:contain;flex:none;width:56px;height:56px}.story-end-piece>span{gap:2px;min-width:0;display:grid}.story-end-piece strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.story-end-piece .piece-type{font-size:13px}.story-end-list .story-end-buy{justify-content:center;width:100%}.story-end-actions{gap:8px;margin-top:auto;padding-top:24px;display:grid}.story-end-actions button{justify-content:center;min-height:48px}@media (prefers-reduced-motion:reduce){.story-armed,.story-note-menu,.story-end{animation:none}}
.reaction-row{flex-wrap:wrap;gap:8px;display:flex}.reaction-chip{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--paper);min-width:52px;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}button.reaction-chip:hover:not(.is-on){border-color:var(--sig-line);background:var(--tint)}.reaction-chip.is-on{border-color:var(--sig);background:var(--sig);color:var(--on-sig)}.reaction-chip svg{flex:none}.reaction-chip.is-quiet{color:var(--muted);border-style:dashed}.reaction-chip.is-quiet.has-count svg{color:var(--sig-line)}.reaction-row.is-hause{align-items:center;gap:8px 14px}.reaction-hause{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.reaction-see-as-client{gap:8px;min-height:44px;padding:0 16px;font-size:14px}.see-as-client-failed{color:var(--danger);flex:100%;margin:0;font-size:13px}.story-sheet-social{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.piece-reactions{gap:10px;min-width:0;display:grid}.reaction-who{color:var(--muted);gap:6px;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:grid}.reaction-who li{align-items:flex-start;gap:8px;display:flex}.reaction-who svg{color:var(--sig-line);flex:none;margin-top:1px}.share-piece{gap:10px;display:grid}.share-start{min-height:44px;padding:10px 16px}.share-piece.is-live{flex:100%}.share-link{gap:8px;display:flex}.share-link input{border:1px solid var(--line);border-radius:var(--hs-control-radius);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);font:inherit;text-overflow:ellipsis;flex:auto;padding:0 12px;font-size:14px}.share-link .secondary{flex:none;padding:10px 16px}.share-facts{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;line-height:1.4;display:flex}.share-facts span+span:before{content:"·";margin-right:12px}.share-off{color:var(--muted);justify-self:start}.share-page{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--sans);flex-direction:column;display:flex}.share-band{padding:max(16px, env(safe-area-inset-top)) clamp(20px, 5vw, 64px) clamp(28px, 5vw, 56px);background:var(--sig);color:var(--on-sig)}.share-bar{justify-content:space-between;align-items:center;gap:16px;max-width:1040px;min-height:44px;margin:0 auto;display:flex}.share-logo{object-fit:contain;object-position:left center;max-width:min(180px,50vw);max-height:40px;filter:var(--logo-sig-filter,none);padding:var(--logo-sig-pad,0);background:var(--logo-sig-chip,transparent);display:block}.share-name{font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:20px}.share-open{border-radius:var(--hs-control-radius);min-height:44px;color:inherit;white-space:nowrap;border:1px solid;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.share-head{max-width:1040px;margin:clamp(28px,6vw,64px) auto 0}.share-kicker{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.share-kicker span+span:before{content:"·";margin-right:10px}.share-title{max-width:22ch;font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,6vw,64px);line-height:1.04}.share-example-note{opacity:.78;text-wrap:pretty;max-width:52ch;margin:14px 0 0;font-size:15px;line-height:1.5}.share-piece-body,.share-react,.share-invite{--share-side:clamp(20px, 5vw, 64px);width:100%;max-width:calc(1040px + 2 * var(--share-side));padding:0 var(--share-side);box-sizing:border-box;margin:0 auto}.share-piece-body{margin-top:clamp(20px,4vw,40px)}.share-frame{background:var(--field);justify-items:center;gap:12px;padding:clamp(12px,3vw,32px);display:grid}.share-frame img,.share-frame video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:86dvh;display:block}.share-frame.is-pages{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.share-frame.is-pages img{width:100%;max-height:none}.share-audio{gap:12px;width:min(100%,520px);display:grid}.share-audio img{width:100%;height:auto}.share-audio audio{width:100%}.share-react{justify-items:start;gap:14px;margin-top:clamp(28px,5vw,48px);display:grid}.share-react h2,.share-invite h2{font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.15}.share-react .reaction-chip{min-width:64px;min-height:52px}.share-react-note{min-height:1.4em;color:var(--muted);margin:0;font-size:15px}.share-invite{justify-items:start;gap:12px;margin-top:clamp(40px,7vw,72px);padding-top:clamp(24px,4vw,40px);display:grid;position:relative}.share-invite:before{content:"";top:0;left:var(--share-side);right:var(--share-side);border-top:1px solid var(--line);position:absolute}.share-invite p{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.share-invite .secondary{border-radius:var(--hs-control-radius);color:var(--ink);margin-top:4px;text-decoration:none}.share-foot{padding:clamp(40px, 7vw, 72px) 20px max(24px, env(safe-area-inset-bottom));justify-content:center;margin-top:auto;display:flex}.share-foot .hause-credit{border-top:0;padding-top:0}@media (max-width:760px){.share-open{padding:0 12px;font-size:14px}.share-frame{padding:10px}}.join-body{margin-top:clamp(24px,5vw,48px)}.join-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.join-grid>:only-child{grid-column:1/-1;max-width:640px}.join-piece{margin:0}.join-piece img{max-height:72dvh}.join-piece figcaption{color:var(--muted);justify-self:start;font-size:13px}.join-words{justify-items:start;gap:20px;display:grid}.join-lead{text-wrap:pretty;max-width:44ch;margin:0;font-size:18px;line-height:1.5}.join-offer{border:1px solid var(--line);background:var(--paper);color:var(--ink);align-items:flex-start;gap:12px;margin:0;padding:18px 20px;display:flex}.join-offer svg{color:var(--sig-line);flex:none;margin-top:4px}.join-offer-deal{font-family:var(--serif);font-size:24px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.2}.join-offer-why{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.join-cta{min-height:52px;padding:0 24px;font-size:16px;text-decoration:none}.join-inside{color:var(--muted);justify-items:start;gap:12px;margin:0;font-size:15px;line-height:1.5;display:grid}.join-inside .secondary{color:var(--ink);text-decoration:none}.join-steps{border-top:1px solid var(--line);gap:12px;width:100%;margin:8px 0 0;padding:16px 0 0;list-style:none;display:grid}.join-steps li{align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:flex}.join-step-n{background:var(--tint);width:24px;height:24px;color:var(--ink);font-variant-numeric:lining-nums;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}@media (max-width:760px){.join-grid{grid-template-columns:minmax(0,1fr)}.join-cta{justify-content:center;width:100%}}.piece-visitors{gap:10px;display:grid}.piece-visitors.is-live{flex:100%}.piece-visitors-head{align-items:center;gap:12px;min-width:0;display:flex}.piece-visitors-qr{border:1px solid var(--line);border-radius:var(--hs-control-radius);width:64px;height:64px;image-rendering:pixelated;background:#fff;flex:none}.piece-visitors-words{gap:4px;min-width:0;display:grid}.piece-visitors-line{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.piece-visitors-download{justify-self:start;align-items:center;gap:6px;display:inline-flex}
.friends-page{gap:40px;padding-top:32px;padding-bottom:32px;display:grid}.friends-hero{border:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 36px 0;display:grid}.friends-hero .friends-boost{background:var(--sig);color:var(--on-sig);margin:0 0 14px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.friends-hero .friends-buys{color:var(--ink);margin-top:6px;font-size:15px}.friends-hero .friends-next{border-top:1px solid var(--line);max-width:none;color:var(--ink);grid-column:1/-1;align-items:center;gap:10px;margin:4px -36px 0;padding:16px 36px;font-size:16px;font-weight:700;display:flex}.friends-next svg{color:var(--sig-line);flex:none}.friends-hero h2{max-width:24ch;font-family:var(--serif);font-size:clamp(28px,2.6vw,40px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.06}.friends-hero p{max-width:52ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.friends-hero-mark{width:64px;height:64px;color:var(--sig-line);flex:none}.friends-joined{border:1px solid var(--line);background:var(--paper);color:var(--ink);animation:friends-stamp var(--motion-stamp) var(--motion-ease) both;align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.friends-joined svg{color:var(--sig-line);flex:none}.friends-invite{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.friends-card{border:1px solid var(--line);background:var(--paper);gap:18px;padding:20px;display:grid}.friends-card-piece{aspect-ratio:4/5;background:var(--tint);place-items:center;padding:16px;display:grid}.friends-card-piece img{object-fit:contain;max-width:100%;max-height:100%;display:block}.friends-card-block{aspect-ratio:1;background:var(--ill-face);width:33%}.friends-card-words{gap:10px;display:grid}.friends-card-words h3{font-family:var(--serif);font-size:24px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.1}.friends-card-offer{color:var(--ink);justify-self:start;margin:0;font-size:14px;font-weight:700}.friends-card-link{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.friends-actions{align-content:start;gap:16px;display:grid}.friends-link input{border:1px solid var(--field-line,var(--line));border-radius:var(--hs-control-radius);background:var(--field,var(--paper));width:100%;min-height:48px;color:var(--ink);font:inherit;font-variant-numeric:lining-nums;padding:0 14px;font-size:15px}.friends-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friends-buttons .primary,.friends-buttons .secondary{align-items:center;gap:8px;display:inline-flex}.friends-qr{animation:friends-stamp var(--motion-stamp) var(--motion-ease) both;justify-items:start;gap:10px;margin:0;display:grid}.friends-qr svg{border:1px solid var(--line);width:184px;height:184px}.friends-pieces{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.friends-pieces button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:6px;padding:8px;font-size:13px;display:grid}.friends-pieces button.selected{border-color:var(--sig-line);outline:1px solid var(--sig-line);outline-offset:-2px}.friends-pieces img{aspect-ratio:1;object-fit:contain;background:var(--tint);width:100%}.friends-pieces span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-off{color:var(--muted);margin:0;font-size:15px}.friends-section-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:20px;padding-top:16px;display:flex}.friends-section-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.friends-section-head p{color:var(--muted);margin:0;font-size:14px}.friends-track-wrap{--fill:0;position:relative}.friends-path{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.friends-path.wide{width:100%;height:200px}.friends-path.tall{display:none}.friends-path path{fill:none;stroke:var(--tint);stroke-width:4px;vector-effect:non-scaling-stroke}.friends-path path.done{stroke:var(--sig-line);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--fill));animation:friends-path .9s var(--motion-ease) both}.friends-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.friends-badge{z-index:1;text-align:center;align-content:start;justify-items:center;gap:6px;display:grid;position:relative}.friends-badge:nth-child(2n){margin-top:48px}.friends-badge-art{background:var(--bg);place-items:center;width:112px;height:112px;display:grid;position:relative}.friends-badge-art .ill{width:96px}.friends-badge-words{justify-items:inherit;gap:4px;display:grid}.friends-badge-name{font-size:15px;font-weight:700}.friends-badge-reward{max-width:18ch;color:var(--muted);gap:2px;font-size:13px;line-height:1.35;display:grid}.friends-badge-worth{color:var(--ink);font-weight:600}.friends-badge.locked .ill,.friends-badge.next .ill{--ill-ink:var(--muted);--ill-block:var(--paper)}.friends-badge.locked .friends-badge-name{color:var(--muted)}.friends-badge.next .friends-badge-art{outline:1px solid var(--sig-line);outline-offset:-1px}.friends-badge .home-burst i{background:var(--ill-face)}.friends-badge.burst .home-burst i{animation:home-burst .9s var(--motion-ease) both;animation-delay:calc(var(--i) * 24ms)}.friends-post-files{flex-wrap:wrap;align-items:flex-end;gap:24px;margin:0;padding:0;list-style:none;display:flex}.friends-post-files li{justify-items:start;gap:12px;display:grid}.friends-post-art{background:var(--tint);place-items:center;width:240px;max-width:100%;padding:12px;display:grid}.friends-post-art img{object-fit:contain;width:100%;height:100%;display:block}.friends-post-files .secondary{align-items:center;gap:8px;display:inline-flex}.friends-rows{margin:0;padding:0;list-style:none;display:grid}.friends-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 72px minmax(96px,auto);align-items:center;gap:16px;min-height:56px;font-size:15px;display:grid}.friends-row.fresh{animation:friends-stamp var(--motion-stamp) var(--motion-ease) both}.friends-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.friends-status{background:var(--tint);color:var(--ink);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.friends-status.paid{outline:1px solid var(--sig-line);outline-offset:-1px;color:var(--ink)}.friends-status.reversed{border:1px solid var(--line);color:var(--muted);background:0 0;padding:2px 7px}.friends-row-date,.friends-row-reward{color:var(--muted);font-variant-numeric:lining-nums;font-size:13px}.friends-row-reward{text-align:right;color:var(--ink);justify-items:end;gap:2px;font-weight:600;display:grid}.friends-totals{flex-wrap:wrap;gap:4px 16px;display:flex}.friends-pending,.friends-cancelled{color:var(--muted);font-weight:500}.friends-empty{justify-items:start;display:grid}.friends-empty h3{margin:0 0 6px;font-size:17px}.friends-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.friends-how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.friends-how li{counter-increment:how;color:var(--muted);gap:10px;font-size:14px;line-height:1.45;display:flex}.friends-how li:before{content:counter(how);background:var(--tint);width:24px;height:24px;color:var(--ink);flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}@keyframes friends-stamp{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes friends-path{0%{stroke-dashoffset:1px}}@media (max-width:900px){.friends-invite{grid-template-columns:minmax(0,1fr)}.friends-card{grid-template-columns:120px minmax(0,1fr);align-items:center}.friends-card-piece{aspect-ratio:1;padding:8px}}@media (max-width:760px){.friends-page{gap:32px;padding-top:20px}.friends-hero{grid-template-columns:minmax(0,1fr);padding:24px 20px 0}.friends-hero .friends-next{margin:0 -20px;padding:14px 20px;font-size:15px}.friends-hero-mark{display:none}.friends-buttons>*{flex:calc(50% - 5px);justify-content:center}.friends-buttons .primary{flex-basis:100%}.friends-path.wide{display:none}.friends-path.tall{width:120px;height:440px;display:block}.friends-track{grid-template-columns:minmax(0,1fr);gap:0}.friends-badge,.friends-badge:nth-child(2n){text-align:left;grid-template-columns:72px minmax(0,1fr);place-items:center start;column-gap:16px;height:88px;margin-top:0}.friends-badge:nth-child(2n){padding-left:40px}.friends-badge-art{width:72px;height:72px}.friends-badge-art .ill{width:64px}.friends-badge-words{justify-items:start;gap:2px}.friends-badge-reward{max-width:none}.friends-post-art{width:160px}.friends-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0}.friends-row-date{grid-column:1}.friends-how{grid-template-columns:minmax(0,1fr)}}.friends-gifts-line{max-width:60ch;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.5}.friends-gift-make{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.friends-gift-make input{border:1px solid var(--field-line,var(--line));border-radius:var(--hs-control-radius);background:var(--field,var(--paper));max-width:420px;min-height:48px;color:var(--ink);font:inherit;flex:260px;padding:0 14px;font-size:15px}.friends-gift-make .primary,.friends-gift-actions .secondary{align-items:center;gap:8px;display:inline-flex}.friends-gift-row{grid-template-columns:minmax(0,1fr) auto 72px minmax(96px,auto)}.friends-gift-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.friends-gift-row.taken_back .friends-row-name{color:var(--muted);font-weight:500}@media (max-width:760px){.friends-gift-make .primary{flex:100%;justify-content:center}.friends-gift-actions{grid-column:1/-1;justify-content:flex-start}}
