/* The phone contours below are the exact Figma geometry rendered as native CSS layers. */
.project-two-assistant {position:relative;width:868px;height:676px;margin-left:calc(var(--portfolio-content-left) + 15.172px);}
.assistant-board {position:absolute;left:0;top:27px;width:868px;height:614px;outline:1px solid #d8d8d8;box-shadow:8px 8px 0 rgba(0,0,0,.08);}
.assistant-board-content {position:absolute;inset:0;overflow:hidden;background:#fbfdff;border:8px solid #fff;}
.assistant-background {position:absolute;left:-8px;top:-9px;width:868px;height:614px;overflow:hidden;display:block;}
.assistant-device {position:absolute;left:44px;top:11.288px;width:230px;height:472.853px;isolation:isolate;transform:scale(1.2);transform-origin:top left;}
.assistant-device-glass,.assistant-device-rim {position:absolute;left:-2.14px;top:0;width:234.279px;height:472.837px;}
.assistant-device-glass {background:rgba(255,255,255,.2);clip-path:path(evenodd,"M2.13953 58.1953C2.13953 37.8251 2.13953 27.6399 6.10386 19.8595C9.59097 13.0157 15.1552 7.45144 21.999 3.96432C29.7795 0 39.9646 0 60.3349 0H173.944C194.314 0 204.5 0 212.28 3.96432C219.124 7.45144 224.688 13.0157 228.175 19.8595C232.14 27.6399 232.14 37.8251 232.14 58.1954V141.209H233.209C233.8 141.209 234.279 141.688 234.279 142.279V194.698C234.279 195.288 233.8 195.767 233.209 195.767H232.14V414.642C232.14 435.012 232.14 445.197 228.175 452.978C224.688 459.822 219.124 465.386 212.28 468.873C204.5 472.837 194.314 472.837 173.944 472.837H60.3349C39.9646 472.837 29.7795 472.837 21.999 468.873C15.1552 465.386 9.59097 459.822 6.10386 452.978C2.13953 445.197 2.13953 435.012 2.13953 414.642V208.605H1.06977C0.478951 208.605 0 208.126 0 207.535V175.442C0 174.851 0.478951 174.372 1.06977 174.372H2.13953V162.605H1.06977C0.478951 162.605 0 162.126 0 161.535V129.442C0 128.851 0.478951 128.372 1.06977 128.372H2.13953V111.791H1.06977C0.478951 111.791 0 111.312 0 110.721V96.2791C0 95.6883 0.478951 95.2093 1.06977 95.2093H2.13953V58.1953Z");}
.assistant-device-rim {background:white;mix-blend-mode:overlay;clip-path:path(evenodd,"M232.14 143.349C230.958 143.349 230 142.391 230 141.209V58.1954C230 47.9749 229.998 40.4382 229.512 34.4805C229.027 28.5476 228.072 24.3692 226.269 20.8308C222.987 14.3896 217.75 9.15265 211.309 5.87066C207.77 4.06779 203.592 3.1127 197.659 2.62797C191.701 2.1412 184.165 2.13953 173.944 2.13953H60.3349C50.1144 2.13953 42.5778 2.1412 36.62 2.62797C30.6872 3.1127 26.5087 4.06779 22.9704 5.87066C16.5291 9.15265 11.2922 14.3896 8.01019 20.8308C6.20733 24.3692 5.25223 28.5476 4.7675 34.4805C4.28073 40.4382 4.27907 47.9749 4.27907 58.1953V95.2093C4.27907 96.3909 3.32117 97.3488 2.13953 97.3488V109.651C3.32117 109.651 4.27907 110.609 4.27907 111.791V128.372C4.27907 129.554 3.32117 130.512 2.13953 130.512V160.465C3.32117 160.465 4.27907 161.423 4.27907 162.605V174.372C4.27907 175.554 3.32117 176.512 2.13953 176.512V206.465C3.32117 206.465 4.27907 207.423 4.27907 208.605V414.642C4.27907 424.862 4.28073 432.399 4.7675 438.357C5.25223 444.29 6.20733 448.468 8.01019 452.006C11.2922 458.448 16.5291 463.685 22.9704 466.967C26.5087 468.769 30.6872 469.725 36.62 470.209C42.5778 470.696 50.1144 470.698 60.3349 470.698H173.944C184.165 470.698 191.701 470.696 197.659 470.209C203.592 469.725 207.77 468.769 211.309 466.967C217.75 463.685 222.987 458.448 226.269 452.006C228.072 448.468 229.027 444.29 229.512 438.357C229.998 432.399 230 424.862 230 414.642V195.767C230 194.586 230.958 193.628 232.14 193.628V143.349ZM6.10386 19.8595C2.13953 27.6399 2.13953 37.8251 2.13953 58.1953V95.2093H1.06977C0.478951 95.2093 0 95.6883 0 96.2791V110.721C0 111.312 0.478951 111.791 1.06977 111.791H2.13953V128.372H1.06977C0.478951 128.372 0 128.851 0 129.442V161.535C0 162.126 0.478951 162.605 1.06977 162.605H2.13953V174.372H1.06977C0.478951 174.372 0 174.851 0 175.442V207.535C0 208.126 0.478951 208.605 1.06977 208.605H2.13953V414.642C2.13953 435.012 2.13953 445.197 6.10386 452.978C9.59097 459.822 15.1552 465.386 21.999 468.873C29.7795 472.837 39.9646 472.837 60.3349 472.837H173.944C194.314 472.837 204.5 472.837 212.28 468.873C219.124 465.386 224.688 459.822 228.175 452.978C232.14 445.197 232.14 435.012 232.14 414.642V195.767H233.209C233.8 195.767 234.279 195.288 234.279 194.698V142.279C234.279 141.688 233.8 141.209 233.209 141.209H232.14V58.1954C232.14 37.8251 232.14 27.6399 228.175 19.8595C224.688 13.0157 219.124 7.45144 212.28 3.96432C204.5 0 194.314 0 173.944 0H60.3349C39.9646 0 29.7795 0 21.999 3.96432C15.1552 7.45144 9.59097 13.0157 6.10386 19.8595Z");}
.assistant-html-slot {position:absolute;left:10.91px;top:10.7px;width:208.605px;height:451.442px;background:white;overflow:hidden;clip-path:path(evenodd,"M169.237 0C183.017 0 189.907 6.61323e-05 195.17 2.68164C199.8 5.04057 203.564 8.80491 205.923 13.4346C208.605 18.6977 208.604 25.5876 208.604 39.3672V412.074C208.604 425.854 208.605 432.745 205.923 438.008C203.564 442.637 199.799 446.401 195.17 448.76C189.907 451.441 183.017 451.441 169.237 451.441H39.3672C25.5875 451.441 18.6978 451.441 13.4346 448.76C8.80498 446.401 5.04058 442.637 2.68164 438.008C-0.000106171 432.745 0 425.854 0 412.074V39.3672C1.29448e-10 25.5876 1.38339e-05 18.6977 2.68164 13.4346C5.04057 8.80491 8.80491 5.04057 13.4346 2.68164C18.6977 1.20926e-05 25.5876 1.05175e-10 39.3672 0H169.237Z");}
.assistant-html-slot iframe {width:100%;height:100%;border:0;display:block;}
.assistant-note-position {position:absolute;left:384.67px;top:168.362px;width:394.193px;height:208.289px;display:flex;align-items:center;justify-content:center;}
.assistant-note {flex:none;width:390.736px;height:201.5px;padding:24px 20px 20px;background:white;transform:rotate(1deg);filter:drop-shadow(8px 8px 0 rgba(0,0,0,.18));}
.assistant-note-copy {display:flex;flex-direction:column;gap:4px;width:339.728px;height:157px;overflow:hidden;}
.assistant-note-number {margin:0;width:228px;height:24px;flex:none;font:600 16px/24px Inter,sans-serif;color:#191510;}
.assistant-note h3 {margin:0;flex:none;font:700 24px/37px DouyinSans,sans-serif;color:rgba(25,22,24,.9);white-space:nowrap;}
.assistant-note h3 span {color:#7f6cf6;}
.assistant-note-description {margin:0;flex:none;font:400 12px/24px "PingFang SC",sans-serif;color:#666;}
.assistant-board-tape {position:absolute;left:-19.4685px;top:-1.6105px;width:64px;height:20px;background:rgba(252,237,187,.7);transform:rotate(140deg) scaleY(-1);box-shadow:0 1px 3px rgba(17,18,18,.15);}
@media(max-width:1279.98px) {.project-two-assistant {margin-left:280px;}}

/* One solid silhouette shadow for the complete device, including its transparent shell. */
.assistant-device::before {content:"";position:absolute;left:-2.14px;top:0;width:234.279px;height:472.837px;background:rgba(0,0,0,.18);transform:translate(12px,18px);z-index:-1;clip-path:path(evenodd,"M2.13953 58.1953C2.13953 37.8251 2.13953 27.6399 6.10386 19.8595C9.59097 13.0157 15.1552 7.45144 21.999 3.96432C29.7795 0 39.9646 0 60.3349 0H173.944C194.314 0 204.5 0 212.28 3.96432C219.124 7.45144 224.688 13.0157 228.175 19.8595C232.14 27.6399 232.14 37.8251 232.14 58.1954V141.209H233.209C233.8 141.209 234.279 141.688 234.279 142.279V194.698C234.279 195.288 233.8 195.767 233.209 195.767H232.14V414.642C232.14 435.012 232.14 445.197 228.175 452.978C224.688 459.822 219.124 465.386 212.28 468.873C204.5 472.837 194.314 472.837 173.944 472.837H60.3349C39.9646 472.837 29.7795 472.837 21.999 468.873C15.1552 465.386 9.59097 459.822 6.10386 452.978C2.13953 445.197 2.13953 435.012 2.13953 414.642V208.605H1.06977C0.478951 208.605 0 208.126 0 207.535V175.442C0 174.851 0.478951 174.372 1.06977 174.372H2.13953V162.605H1.06977C0.478951 162.605 0 162.126 0 161.535V129.442C0 128.851 0.478951 128.372 1.06977 128.372H2.13953V111.791H1.06977C0.478951 111.791 0 111.312 0 110.721V96.2791C0 95.6883 0.478951 95.2093 1.06977 95.2093H2.13953V58.1953Z");}

/* Preserve the source image crop at the revised Figma display size. */
.assistant-background-plane {position:absolute;left:127px;top:-127px;width:614px;height:868px;transform:rotate(-90deg);opacity:.5;overflow:hidden;}
.assistant-background-plane img {position:absolute;left:-14.36%;top:-4.62%;width:127.83%;height:112.92%;max-width:none;}
