.aph-page{--ac-bg:#100f0e;--ac-text:#eee7da;--ac-muted:#b1a99b;--ac-gold:#d9b870;--ac-line:#ffffff26;background:var(--ac-bg);min-height:100svh;color:var(--ac-text);font-family:var(--font-korean),Arial,"Apple SD Gothic Neo",sans-serif}.aph-page *{box-sizing:border-box}.aph-page button,.aph-page input,.aph-page select,.aph-page textarea{font:inherit}.aph-page button{cursor:pointer}.aph-page button:disabled{opacity:.45;cursor:default}:is(.aph-page :focus-visible,.aph-entry :focus-visible){outline-offset:4px;outline:2px solid #d9b870}.aph-nav{border-bottom:1px solid var(--ac-line);align-items:center;gap:28px;height:72px;padding:0 5%;display:flex}.aph-logo{font:20px var(--font-korean),Georgia,serif}.aph-nav>a:not(.aph-logo){color:var(--ac-muted);font-size:11px}.aph-nav button{min-height:44px;color:var(--ac-gold);background:0 0;border:0;margin-left:auto;font-size:12px}.aph-layout{grid-template-columns:36% 64%;max-width:1500px;height:calc(100svh - 72px);min-height:570px;margin:auto;display:grid}.aph-portrait{position:relative;overflow:hidden}.aph-portrait>img{object-fit:cover;object-position:55% 25%;width:100%;height:100%}.aph-portrait:after{content:"";background:linear-gradient(#0000 15%,#100f0e);position:absolute;inset:0}.aph-portrait>div{z-index:1;position:absolute;bottom:60px;left:12%;right:10%}.aph-eyebrow{color:var(--ac-gold);letter-spacing:2.4px;font-size:10px}.aph-portrait h1{font:36px/1.4 var(--font-korean),Georgia,"Apple SD Gothic Neo",serif;letter-spacing:-.8px;margin:20px 0}.aph-portrait p{color:var(--ac-muted);font-size:13px;line-height:1.8}.aph-conversation{border-left:1px solid var(--ac-line);flex-direction:column;min-height:0;padding:0 36px;display:flex;overflow-y:auto}.aph-head{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:15px;min-height:90px;display:flex}.aph-head h2{margin:8px 0;font-size:18px;font-weight:400}.aph-head>span{color:var(--ac-gold);white-space:nowrap;font-size:11px}.aph-context{border-bottom:1px solid var(--ac-line);gap:20px;padding:10px 0;display:flex}.aph-context button{min-height:44px;color:var(--ac-muted);text-align:left;background:0 0;border:0;flex:1;font-size:11px;line-height:1.6}.aph-context button span{color:var(--ac-gold);margin-left:8px}.aph-messages{overscroll-behavior:contain;flex:1;min-height:150px;padding:24px 0;overflow:auto}.aph-welcome{text-align:center;max-width:410px;margin:20px auto}.aph-welcome>span{font:48px var(--font-korean),Georgia;color:var(--ac-gold)}.aph-welcome h3{margin:22px 0 14px;font-size:28px;font-weight:400;line-height:1.5}.aph-welcome p{color:var(--ac-muted);font-size:13px;line-height:1.9}.aph-message{overflow-wrap:anywhere;max-width:95%;margin-bottom:26px;font-size:14px;line-height:1.85}.aph-message small{letter-spacing:1.5px;color:var(--ac-gold);font-size:9px}.aph-message p{white-space:pre-wrap;margin:8px 0}.aph-user{background:#29241d;border-radius:10px 10px 0;width:fit-content;margin-left:auto;padding:10px 17px}.aph-bottom{padding:10px 0 20px}.aph-bottom form{background:#1a1815;border:1px solid #d9b87066;align-items:flex-end;gap:10px;padding:12px;display:flex}.aph-bottom textarea{color:var(--ac-text);resize:vertical;background:0 0;border:0;flex:1;min-width:0;min-height:54px;max-height:150px;font-size:14px;line-height:1.6}.aph-bottom form button{background:var(--ac-gold);color:#20190e;border:0;min-width:44px;min-height:44px;font-size:24px}.aph-suggestions{flex-wrap:wrap;gap:10px;margin-bottom:13px;display:flex}.aph-suggestions button{color:var(--ac-text);background:0 0;border:1px solid #d9b87044;min-height:44px;padding:10px;font-size:11px}.aph-fine{color:var(--ac-muted);margin:9px 0 0;font-size:10px;line-height:1.65}.aph-primary,.aph-actions button:first-child{background:var(--ac-gold);color:#20190e;text-align:left;border:0;width:100%;min-height:48px;padding:16px 18px;font-size:13px;display:block}.aph-error{color:#e7bca4;font-size:12px;line-height:1.7}.aph-status{color:var(--ac-muted);font-size:12px}.aph-editor{border-bottom:1px solid var(--ac-line);background:#1b1813;flex-shrink:0;max-height:50svh;padding:18px;overflow:auto}.aph-editor h3{margin:0 0 10px;font-size:17px;font-weight:400}.aph-editor p{color:var(--ac-muted);font-size:11px;line-height:1.7}.aph-editor label{color:var(--ac-muted);flex-direction:column;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.aph-editor select,.aph-editor input:not([type=checkbox]){border:1px solid var(--ac-line);width:100%;min-width:0;min-height:44px;color:var(--ac-text);background:#28231b;max-width:100%;padding:8px}.aph-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aph-editor .aph-check{flex-direction:row;align-items:center;min-height:44px;display:flex}.aph-check input{width:20px;height:20px;accent-color:var(--ac-gold)}.aph-actions{gap:12px;display:flex}.aph-actions button{min-height:44px;color:var(--ac-text);white-space:nowrap;background:0 0;border:0;padding:12px}.aph-actions button:first-child{color:#20190e;width:auto}.aph-text-button{border:0;border-bottom:1px solid var(--ac-line);color:var(--ac-gold);background:0 0;min-height:44px;font-size:10px}.aph-pay{color:#eee7da;text-align:center;background:#181510;border:1px solid #d9b87088;width:430px;max-width:calc(100% - 32px);padding:44px 30px}.aph-pay::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.aph-pay h2{margin:30px 0 20px;font-size:28px;font-weight:400;line-height:1.5}.aph-pay p{color:#b1a99b;font-size:13px;line-height:1.8}.aph-pay strong{color:#d9b870;border-block:1px solid #ffffff26;margin:24px 0;padding:24px 0;font-weight:400;display:block}.aph-pay .aph-primary{color:#20190e;background:#d9b870}.aph-close{color:#eee7da;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px;position:absolute;top:5px;right:5px}.aph-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.aph-entry{max-width:1180px;margin:30px auto 45px;padding:0 24px}.aph-entry>a{border-block:1px solid #d9b87050;grid-template-columns:200px 1fr;align-items:center;gap:38px;padding:22px 0;display:grid}.aph-entry img{object-fit:cover;object-position:center 23%;width:200px;height:230px}.aph-entry h2{font:32px/1.2 var(--font-korean),Georgia,serif;color:inherit;margin:12px 0}.aph-entry p{color:inherit;opacity:.8;font-size:13px;line-height:1.7}.aph-entry small{letter-spacing:2px;color:#b6944e;font-size:9px}.aph-entry strong{color:#b6944e;margin-top:10px;font-size:12px;font-weight:400;display:inline-block}@media (prefers-reduced-motion:reduce){.aph-page *{scroll-behavior:auto!important}}.aph-page a{color:inherit;text-decoration:none}.aph-page a.aph-primary{color:#20190e}.aph-editor a{text-decoration:underline}.aph-page{box-sizing:border-box;border-inline:1px solid var(--ac-line);width:100%;max-width:430px;min-height:100svh;margin-inline:auto}.aph-nav{gap:18px;height:62px;padding:0 18px}.aph-layout{flex-direction:column;width:100%;max-width:430px;height:auto;min-height:calc(100svh - 62px);display:flex}.aph-portrait{border-bottom:1px solid var(--ac-line);flex-shrink:0;height:230px}.aph-portrait>img{object-position:50% 30%}.aph-portrait:after{background:linear-gradient(#100f0e30 25%,#100f0ef5)}.aph-portrait h1{max-width:320px;margin:10px 0 8px;font-size:25px;line-height:1.35}.aph-portrait p{max-width:330px;margin:0;font-size:12px;line-height:1.65}.aph-conversation{border:0;min-height:610px;padding:0 18px;overflow:visible}.aph-head{gap:10px;min-height:82px}.aph-head h2{font-size:16px}.aph-head>span{font-size:10px}.aph-context{gap:12px}.aph-messages{flex:1 0 auto;min-height:200px;max-height:55svh}.aph-welcome{margin:8px auto}.aph-welcome h3{margin:16px 0 12px;font-size:23px}.aph-welcome>span{font-size:36px}.aph-bottom{padding-bottom:max(18px,env(safe-area-inset-bottom))}.aph-fields{grid-template-columns:1fr}.aph-editor{max-height:55svh}.aph-entry{max-width:430px;padding:0 20px}.aph-entry>a{flex-direction:column;align-items:stretch;gap:20px;display:flex}.aph-entry img{aspect-ratio:4/3;object-position:center 28%;width:100%;height:auto}.aph-entry h2{font-size:28px}.aph-entry p{font-size:13px}@media (max-width:360px){.aph-nav{gap:12px;padding-inline:14px}.aph-conversation{padding-inline:14px}.aph-head h2{font-size:14px}.aph-portrait h1{font-size:23px}}.aph-nav{flex-wrap:wrap;gap:10px;height:auto;min-height:62px;padding-block:8px}.aph-nav>a:not(.aph-logo){font-size:10px}.aph-language{border:1px solid var(--ac-line);border-radius:6px;flex-shrink:0;gap:2px;margin-left:auto;padding:2px;display:flex}.aph-nav .aph-language button{min-height:40px;color:var(--ac-muted);border-radius:4px;margin:0;padding:0 8px;font-size:11px}.aph-nav .aph-language button[aria-pressed=true]{background:var(--ac-gold);color:#20190e;font-weight:700}.aph-portrait{height:210px}.aph-portrait>div{bottom:20px;left:22px;right:22px}.aph-portrait h1{word-break:keep-all;text-wrap:balance;margin:9px 0;font-size:24px;line-height:1.4}.aph-portrait p{word-break:keep-all;font-size:12px;line-height:1.7}.aph-conversation{min-height:0;padding:0 22px}.aph-head{border-bottom:0;min-height:76px}.aph-head h2{word-break:keep-all;margin:6px 0 0;font-size:16px;line-height:1.5}.aph-head>span{border:1px solid #d9b87033;border-radius:20px;padding:7px 9px;font-size:10px}.aph-context{gap:8px;padding:0 0 18px}.aph-context button{border:1px solid var(--ac-line);word-break:keep-all;background:#ffffff04;border-radius:8px;min-width:0;padding:10px;font-size:11px;line-height:1.65}.aph-context button span{margin-left:3px}.aph-messages{flex:none;min-height:240px;padding:20px 0 4px}.aph-messages-empty{min-height:0;max-height:none;overflow:visible}.aph-welcome{text-align:left;background:linear-gradient(135deg,#242018,#191714);border:1px solid #d9b87028;border-radius:3px 16px 16px;max-width:none;margin:0;padding:20px}.aph-welcome .aph-welcome-identity{font:10px/1.5 var(--font-korean),Arial,sans-serif;letter-spacing:1.8px;color:var(--ac-gold);display:block}.aph-welcome h3{word-break:keep-all;text-wrap:balance;letter-spacing:-.4px;margin:13px 0 10px;font-size:20px;line-height:1.5}.aph-welcome p{word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.aph-bottom{padding-top:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.aph-primary{text-align:center;border-radius:8px;font-weight:600}.aph-fine{word-break:keep-all;margin-top:12px;font-size:11px;line-height:1.75}.aph-suggestions{gap:8px;margin-bottom:12px}.aph-suggestions button{text-align:left;border-radius:8px;width:100%;padding:12px;font-size:12px}.aph-bottom form{border-radius:10px}.aph-bottom form button{border-radius:6px}@media (max-width:360px){.aph-conversation{padding-inline:16px}.aph-portrait>div{left:16px;right:16px}.aph-portrait h1{font-size:22px}.aph-head h2{font-size:14px}.aph-head>span{padding:6px;font-size:9px}.aph-welcome{padding:17px}.aph-welcome h3{font-size:19px}}.aph-date{border:0;min-width:0;margin:0;padding:0}.aph-date legend{color:var(--ac-muted);margin-bottom:12px;font-size:11px}.aph-date-parts{grid-template-columns:1.25fr 1fr 1fr;gap:8px;display:grid}.aph-date-parts label{min-width:0}.aph-date .aph-text-button{padding-inline:0}body:has(.aph-page){background:var(--appearance-bg,#000)}.aphrodite-product-shell .aph-page{--ac-bg:var(--appearance-bg,#000);--ac-text:var(--appearance-text,#fff);--ac-muted:var(--appearance-muted,#aaa);--ac-gold:var(--appearance-accent,#d9b870);--ac-line:var(--appearance-line,#ffffff26);font-family:var(--font-korean),Arial,Helvetica,sans-serif;min-height:calc(100svh - var(--fluid-topbar-total,64px));border:0}.aphrodite-product-shell .aph-layout{min-height:0}.aphrodite-product-shell .aph-conversation{padding-inline:var(--fluid-page-inline,20px)}.aphrodite-product-shell .aph-portrait h1{font-family:var(--font-korean),Georgia,serif;color:#f5eddf}.aphrodite-product-shell .aph-portrait p{color:#d0c7b8}.aphrodite-product-shell .aph-portrait:after{background:linear-gradient(#0002 15%,#000)}.aphrodite-product-shell .aph-welcome{border-color:var(--ac-line);background:0 0;border-inline:0;border-radius:0;padding:18px 0}.aphrodite-product-shell .aph-welcome h3{font-family:var(--font-korean),Georgia,serif;font-weight:400}.aphrodite-product-shell .aph-suggestions button{border:0;border-bottom:1px solid var(--ac-line);background:0 0;border-radius:0;padding:15px 0}.aphrodite-product-shell .aph-suggestions{border-top:1px solid var(--ac-line);gap:0}.aphrodite-product-shell .aph-context button{background:0 0;border-radius:4px}.aphrodite-product-shell .aph-editor,.aphrodite-product-shell .aph-bottom form{background:var(--appearance-panel,#111);color:var(--ac-text)}.aphrodite-product-shell .aph-editor select,.aphrodite-product-shell .aph-editor input:not([type=checkbox]){background:var(--appearance-bg,#000);color:var(--ac-text)}.aphrodite-product-shell .aph-primary{border-radius:4px}.aph-typing{margin-bottom:18px}.aph-typing-bubble{background:#29241d;border:1px solid #d9b87026;border-radius:14px 14px 14px 4px;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-top:8px;padding:15px 18px;display:flex}.aph-typing-bubble>span{background:var(--ac-gold);opacity:.55;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.2s ease-in-out infinite aph-typing-dot;display:block}.aph-typing-bubble>span:nth-child(2){animation-delay:.18s}.aph-typing-bubble>span:nth-child(3){animation-delay:.36s}@keyframes aph-typing-dot{0%,50%,to{opacity:.55;transform:translateY(0)}25%{opacity:1;transform:translateY(-6px)}}@keyframes aph-typing-fade{0%,50%,to{opacity:.55}25%{opacity:1}}@media (prefers-reduced-motion:reduce){.aph-typing-bubble>span{animation-name:aph-typing-fade;transform:none}}.aphrodite-product-shell .aph-page{height:calc(100svh - var(--fluid-topbar-total,64px));min-height:0;overflow:hidden}.aphrodite-product-shell .aph-layout,.aphrodite-product-shell .aph-conversation{height:100%;min-height:0;overflow:hidden}.aphrodite-product-shell .aph-conversation{flex-direction:column;padding:0;display:flex}.aphrodite-product-shell .aph-head{border-bottom:1px solid var(--ac-line);flex:none;gap:12px;min-height:76px;padding:12px 20px}.aph-head .aph-avatar{object-fit:cover;object-position:50% 25%;border:1px solid #d9b87055;border-radius:50%;width:42px;height:42px}.aphrodite-product-shell .aph-head>div{flex:1}.aphrodite-product-shell .aph-head h2{margin:4px 0 0;font-size:17px}.aphrodite-product-shell .aph-head .aph-eyebrow{letter-spacing:2px;font-size:9px}.aph-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#675739 transparent;flex:1;min-height:0;padding:16px 20px 0;overflow-y:auto}.aphrodite-product-shell .aph-context{border:0;flex-wrap:wrap;gap:8px;padding:0 0 12px}.aphrodite-product-shell .aph-context button{text-align:left;background:var(--appearance-panel,#151412);border-radius:12px;flex:1;min-width:120px;padding:10px 12px;font-size:11px}.aph-guide{border:1px solid var(--ac-line);color:var(--ac-muted);border-radius:12px;margin:0 0 20px;font-size:12px}.aph-guide summary{cursor:pointer;min-height:44px;color:var(--ac-text);justify-content:space-between;gap:8px;padding:12px;list-style:none;display:flex}.aph-guide summary::-webkit-details-marker{display:none}.aph-guide summary span{color:var(--ac-muted);font-size:10px}.aph-guide[open] summary{border-bottom:1px solid var(--ac-line)}.aph-guide>div{padding:4px 14px 14px}.aph-guide h3{color:var(--ac-text);margin:16px 0 6px;font-size:13px}.aph-guide p{margin:6px 0;line-height:1.8}.aphrodite-product-shell .aph-messages,.aphrodite-product-shell .aph-messages-empty{min-height:0;max-height:none;padding:0 0 20px;overflow:visible}.aphrodite-product-shell .aph-welcome{text-align:left;background:linear-gradient(145deg,#d9b87012,#0000);border:1px solid #d9b87030;border-radius:18px;margin:4px 0 24px;padding:22px 18px}.aphrodite-product-shell .aph-welcome h3{word-break:keep-all;margin:18px 0 12px;font-size:21px;line-height:1.5}.aph-welcome p{font-size:14px;line-height:1.85}.aphrodite-product-shell .aph-message{max-width:94%;margin-bottom:22px;font-size:14px;line-height:1.85}.aph-message small{letter-spacing:1.3px;font-size:9px}.aphrodite-product-shell .aph-assistant:not(.aph-typing){background:var(--appearance-panel,#171614);border:1px solid var(--ac-line);border-radius:4px 18px 18px;padding:14px 16px}.aphrodite-product-shell .aph-user{border-radius:18px 4px 18px 18px;padding:12px 16px}.aph-message p{overflow-wrap:anywhere;margin:8px 0 0}.aphrodite-product-shell .aph-bottom{padding:12px 16px max(10px,env(safe-area-inset-bottom));background:var(--ac-bg);border-top:1px solid var(--ac-line);flex:none;position:relative}.aphrodite-product-shell .aph-bottom form{background:var(--appearance-panel,#171614);border:1px solid #d9b87066;border-radius:20px;align-items:flex-end;gap:8px;padding:12px}.aphrodite-product-shell .aph-bottom textarea{resize:none;min-width:0;min-height:54px;max-height:100px;padding:2px;font-size:16px;line-height:1.6}.aphrodite-product-shell .aph-bottom form>button{border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:23px}.aphrodite-product-shell .aph-suggestions{border:0;flex-wrap:nowrap;gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}.aphrodite-product-shell .aph-suggestions:empty{display:none}.aphrodite-product-shell .aph-suggestions button{border:1px solid var(--ac-line);background:var(--appearance-panel,#151412);text-align:left;border-radius:12px;flex:1;min-height:44px;padding:9px 12px;font-size:11px;line-height:1.5}.aph-tools{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.aph-tools button{color:var(--ac-muted);cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px;font-size:11px}.aph-tools button:hover{color:var(--ac-gold)}.aph-tools .aph-text-button{margin:0 0 0 auto}.aphrodite-product-shell .aph-fine{color:var(--ac-muted);margin:2px 8px 0;font-size:10px;line-height:1.5}.aph-tip{z-index:5;background:var(--appearance-panel,#211e18);border:1px solid #d9b87066;border-radius:18px;max-height:min(300px,45svh);padding:20px;position:absolute;bottom:calc(100% + 10px);left:16px;right:16px;overflow:auto;box-shadow:0 8px 30px #0008}.aph-tip .aph-eyebrow{letter-spacing:1px;padding-right:20px;font-size:9px;display:block}.aph-tip h3{margin:14px 0 8px;font-size:17px}.aph-tip p{color:var(--ac-muted);margin:0 0 8px;font-size:13px;line-height:1.8}.aph-tip-close{color:var(--ac-muted);cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px;position:absolute;top:6px;right:6px}.aph-tip-next{background:var(--ac-gold);color:#211b10;cursor:pointer;border:0;border-radius:9px;min-height:40px;margin-left:auto;padding:10px 18px;display:block}.aph-latest{background:var(--appearance-panel,#211e18);color:var(--ac-gold);white-space:nowrap;cursor:pointer;border:1px solid #d9b87066;border-radius:24px;min-height:44px;padding:10px 18px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}:is(.aph-page button:focus-visible,.aph-page summary:focus-visible,.aph-page textarea:focus-visible){outline:2px solid var(--ac-gold);outline-offset:3px}.aphrodite-product-shell .aph-editor{max-height:none;overflow:visible}:where(html[data-stable-viewport~=h-le600]) .aphrodite-product-shell .aph-head{min-height:60px;padding:8px 16px}:where(html[data-stable-viewport~=h-le600]) .aphrodite-product-shell .aph-bottom{padding-top:8px}:where(html[data-stable-viewport~=h-le600]) .aphrodite-product-shell .aph-bottom textarea{min-height:38px}:where(html[data-stable-viewport~=h-le600]) .aph-tools button{min-height:32px;padding:6px}:where(html[data-stable-viewport~=h-le600]) .aphrodite-product-shell .aph-fine{display:none}.aphrodite-product-shell .aph-welcome{margin:0 0 16px;padding:18px 16px}.aphrodite-product-shell .aph-welcome h3{margin:14px 0 12px;font-size:20px}.aphrodite-product-shell .aph-welcome p{margin:0;font-size:14px;line-height:1.8}.aphrodite-product-shell .aph-welcome .aph-scope{color:var(--ac-muted);border-top:1px solid var(--ac-line);margin-top:14px;padding-top:14px;font-size:12px}.aph-language-hint{color:var(--ac-gold);margin-top:12px;font-size:11px;line-height:1.7;display:block}.aph-start-hint{color:var(--ac-muted);margin:0 2px 8px;font-size:11px;line-height:1.6}.aph-guide .aph-context{margin-top:14px}.aph-guide .aph-profile-note{color:var(--ac-text)}.aphrodite-product-shell .aph-welcome .aph-language-hint{letter-spacing:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.7}.aphrodite-product-shell .aph-page .aph-primary,.aph-page .aph-actions button:first-child{color:#f4dfae;text-shadow:0 1px 2px #0008;letter-spacing:.015em;background:linear-gradient(115deg,#17130d 0%,#41341d 42%,#66502a 52%,#302618 68%,#16120d 100%);border:1px solid #b3975b;border-radius:12px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #f5dda84a,inset 0 -1px #0009,0 6px 20px #0004}.aph-page .aph-primary:hover{border-color:#e3c887;box-shadow:inset 0 1px #f5dda866,0 0 18px #b391431f}.aph-page .aph-primary:active{box-shadow:inset 0 2px 6px #0008}.aph-history{background:linear-gradient(135deg,#211c14,#100f0e);border:1px solid #d9b87040;border-radius:14px;flex-shrink:0;max-height:45svh;margin:10px 0;padding:16px;overflow:auto}.aph-history-heading{align-items:center;gap:10px;display:flex}.aph-history h3{color:#e1c58c;flex:1;margin:0;font-size:15px}.aph-history p{color:#b1a99b;font-size:12px;line-height:1.6}.aph-history button{color:#d9b870;background:0 0;border:0;min-height:40px}.aph-history ul{margin:0;padding:0;list-style:none}.aph-history li{border-top:1px solid #ffffff18;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aph-history li>button:first-child{text-align:left;flex:1;min-width:0;padding:12px 0}.aph-history strong{text-overflow:ellipsis;white-space:nowrap;color:#eee7da;font-size:13px;display:block;overflow:hidden}.aph-history small{color:#a99e8a;margin-top:5px;font-size:10px;display:block}.aph-history [aria-current=true] strong{color:#e3c887}.aph-history .aph-history-delete{color:#b6a798;font-size:11px}.aph-delete-confirm{color:#ddc5b0;width:100%;font-size:12px}.aph-delete-confirm span{display:block}body:has(.aphrodite-product-shell){overflow:hidden}.site.aphrodite-product-shell{top:var(--aph-viewport-top,0px);box-sizing:border-box;width:100%;max-width:430px;height:var(--aph-viewport-height,100svh);min-height:0;padding-top:var(--fluid-topbar-total,64px);margin:0 auto;position:fixed;left:0;right:0;overflow:hidden}.site.aphrodite-product-shell .tarot-topbar{position:absolute}.aphrodite-product-shell .aph-page{height:100%;min-height:0}.aphrodite-product-shell .aph-head{z-index:6;gap:8px;padding-inline:16px;position:relative}.aphrodite-product-shell .aph-head>div{min-width:0}.aphrodite-product-shell .aph-head>span{padding:6px 8px;font-size:9px}.aphrodite-product-shell .aph-head .aph-eyebrow{letter-spacing:1.4px}.aph-options{color:var(--ac-gold);flex:none;position:relative}.aph-options>summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:25px;list-style:none;display:flex}.aph-options>summary::-webkit-details-marker{display:none}.aph-options>summary:hover,.aph-options[open]>summary{background:#d9b87012}.aph-options-panel{width:min(280px,100vw - 32px);max-height:calc(var(--aph-viewport-height,100svh) - 170px);background:var(--appearance-panel,#171614);border:1px solid #d9b87040;border-radius:16px;padding:12px 16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0008}.aph-options-actions{flex-direction:column;align-items:stretch;display:flex}.aph-options-actions button{text-align:left;border:0;border-bottom:1px solid var(--ac-line);min-height:44px;color:var(--ac-gold);background:0 0;padding:10px 0;font-size:13px}.aphrodite-product-shell .aph-options-panel .aph-fine{margin:12px 0 4px;font-size:10px;line-height:1.8;display:block}.aph-guide[hidden]{display:none}.aphrodite-product-shell .aph-bottom{padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:0}.aphrodite-product-shell .aph-bottom form{border-radius:26px;align-items:center;gap:6px;height:50px;min-height:50px;max-height:150px;padding:2px 4px 2px 14px}.aphrodite-product-shell .aph-bottom textarea{resize:none;scrollbar-width:thin;height:26px;min-height:26px;max-height:144px;padding:1px 0;line-height:24px;display:block;overflow-y:auto}.aphrodite-product-shell .aph-bottom form>button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}@media (max-width:360px){.aphrodite-product-shell .aph-head{gap:6px;padding-inline:12px}.aph-head .aph-avatar{width:34px;height:34px}.aphrodite-product-shell .aph-head h2{font-size:15px}.aphrodite-product-shell .aph-head>span{padding:5px;font-size:8px}.aphrodite-product-shell .aph-head .aph-eyebrow{letter-spacing:1px;font-size:8px}.aphrodite-product-shell .aph-bottom{padding-inline:12px}}.aphrodite-product-shell .aph-head{gap:8px;min-height:56px;padding:6px 12px}.aphrodite-product-shell .aph-head .aph-avatar{flex:0 0 32px;width:32px;height:32px}.aphrodite-product-shell .aph-head-name{min-width:0}.aphrodite-product-shell .aph-head h2{white-space:nowrap;margin:0;font-size:16px;line-height:1.25}.aphrodite-product-shell .aph-head>span{white-space:nowrap;margin-left:auto;padding:6px 9px;font-size:10px}.aphrodite-product-shell .aph-options>summary{width:44px;height:44px;min-height:44px}.aph-election{border-top:1px solid #554b32;margin-top:14px;padding-top:10px;font-size:13px;line-height:1.65}.aph-election summary{cursor:pointer;color:#d7ba77;align-items:center;min-height:44px;display:flex}.aph-message .aph-election p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.65}.aph-election>ol{padding-left:20px}.aph-election>ol>li{border-top:1px solid #393327;padding:12px 0}.aph-election strong{color:#edcf89;font-size:16px;display:block}.aph-election span{color:#bdb5a6;display:block}.aph-election ul{padding-left:17px}.aph-election-tradeoff{color:#c8b8a3}.aph-election a{color:#d7ba77;text-underline-offset:4px}@media (max-width:360px){.aphrodite-product-shell .aph-head{gap:5px;padding-inline:8px}.aphrodite-product-shell .aph-head h2{font-size:14px}.aphrodite-product-shell .aph-head>span{padding:5px 7px;font-size:9px}}.aph-message .aph-election-voice p{font-size:inherit;overflow-wrap:anywhere;margin:0 0 1em;line-height:1.85}.aph-election-voice strong{color:inherit;font-weight:500}.aph-message .aph-election-voice .aph-election-setting{color:var(--ac-muted);margin:0;font-size:12px;line-height:1.6}.aph-election-answer>.aph-election{border-top:0;margin-top:8px;padding-top:0}.aph-election-answer>.aph-election>summary{text-underline-offset:4px;font-size:12px;text-decoration:underline}.aph-election summary:focus-visible{outline:2px solid var(--ac-gold);outline-offset:3px}.site.aphrodite-product-shell .aph-page :is(.aph-welcome,.aph-message,.aph-typing-bubble,.aph-avatar,.aph-head>span,.aph-bottom form,.aph-bottom form>button,.aph-bottom textarea,.aph-guide,.aph-editor,.aph-editor input,.aph-editor select,.aph-context button,.aph-actions button,.aph-primary,.aph-pay,.aph-history,.aph-tip,.aph-tip-next,.aph-latest,.aph-suggestions button,.aph-options>summary,.aph-options-panel){border-radius:0}.aphrodite-product-shell .aph-welcome .aph-topic-hint{color:var(--ac-gold);margin-top:12px;font-size:12px;line-height:1.8}.aphrodite-product-shell .aph-bottom form{background:linear-gradient(110deg,#d9b87006,transparent 65%),var(--appearance-panel,#111);border:1px solid color-mix(in srgb,var(--ac-gold) 24%,transparent);gap:10px;padding:2px 4px 2px 16px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff03}.aphrodite-product-shell .aph-bottom form:focus-within{border-color:color-mix(in srgb,var(--ac-gold) 65%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ac-gold) 20%,transparent)}.aphrodite-product-shell .aph-bottom textarea{letter-spacing:0;caret-color:var(--ac-gold);font-weight:400}.aphrodite-product-shell .aph-bottom textarea::placeholder{color:var(--ac-muted);opacity:.85}.aphrodite-product-shell .aph-bottom textarea:focus-visible{outline:none}.aphrodite-product-shell .aph-bottom form>button{color:var(--ac-gold);background:0 0;border:0;align-self:flex-end;place-items:center;transition:background-color .18s,color .18s;display:grid;position:relative}.aphrodite-product-shell .aph-bottom form>button:before{content:"";background:color-mix(in srgb,var(--ac-gold) 20%,transparent);width:1px;position:absolute;top:10px;bottom:10px;left:-5px}.aphrodite-product-shell .aph-bottom form>button:disabled{opacity:1;color:color-mix(in srgb,var(--ac-muted) 55%,transparent)}.aphrodite-product-shell .aph-bottom form>button:not(:disabled){background:color-mix(in srgb,var(--ac-gold) 8%,transparent)}.aphrodite-product-shell .aph-bottom form>button:not(:disabled):hover{background:color-mix(in srgb,var(--ac-gold) 16%,transparent)}.aphrodite-product-shell .aph-bottom form>button:not(:disabled):active{background:color-mix(in srgb,var(--ac-gold) 25%,transparent)}.aphrodite-product-shell .aph-bottom form>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.aphrodite-product-shell .aph-bottom form,.aphrodite-product-shell .aph-bottom form>button{transition:none}}.aph-chat-row{min-width:0;margin-bottom:20px}.aph-chat-row-assistant{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;display:grid}.aph-message-avatar{object-fit:cover;border:1px solid #d9b87040;border-radius:50%;width:32px;height:32px;margin-top:2px;display:block}.site.aphrodite-product-shell .aph-chat-row .aph-message{min-width:0;max-width:100%;margin-bottom:0}.site.aphrodite-product-shell .aph-page .aph-message.aph-assistant:not(.aph-typing){border-radius:4px 18px 18px;padding:13px 14px}.site.aphrodite-product-shell .aph-page .aph-message.aph-user{border-radius:18px 4px 18px 18px;max-width:85%}.site.aphrodite-product-shell .aph-page .aph-typing .aph-typing-bubble{border-radius:4px 16px 16px}.aph-chat-row .aph-typing{padding-top:0}@media (max-width:360px){.aph-chat-row-assistant{grid-template-columns:28px minmax(0,1fr);gap:7px}.aph-message-avatar{width:28px;height:28px}.site.aphrodite-product-shell .aph-page .aph-message.aph-assistant:not(.aph-typing){padding:12px}}.aph-message-status{color:#77736b;justify-content:flex-end;align-items:center;gap:4px;min-height:18px;margin-top:5px;font-size:10px;line-height:1.4;transition:color .18s;display:flex}.aph-message-status svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:15px;display:block}.aph-message-status.is-read{color:var(--ac-gold)}.aph-typing-row{animation:.22s ease-out both aph-typing-enter}@keyframes aph-typing-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aph-message-status{transition:none}.aph-typing-row{animation:none}.aph-typing-bubble>span{opacity:.75;animation:none}}.aph-message-stack{min-width:0}.aph-avatar-spacer{width:32px;display:block}.aph-chat-row.aph-chat-continued{margin-top:-12px}.aph-chat-row-user .aph-message-stack{flex-direction:column;align-items:flex-end;display:flex}.aph-date-divider{color:#aaa;text-align:center;justify-content:center;align-items:center;gap:12px;margin:28px 0 22px;font-size:11px;line-height:1.5;display:flex}.aph-date-divider:before,.aph-date-divider:after{content:"";background:#353535;flex:1;height:1px}.aph-date-divider time{background:#242424;border:1px solid #383838;border-radius:20px;max-width:80%;padding:6px 12px}.aph-message-time{color:#888;margin-top:5px;font-size:10px;line-height:1.4;display:block}@media (max-width:360px){.aph-avatar-spacer{width:28px}}.aph-pay #aph-pay-title:focus{outline:none}.aph-reply-tail{pointer-events:none;height:1px}.aph-input-feedback{min-height:20px;color:var(--ac-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:6px 2px 0;font-size:12px;line-height:20px;display:flex}.aph-input-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.aph-input-count>span{font-weight:400}.aph-input-feedback:is([data-state=near],[data-state=full]){color:var(--ac-gold)}.aph-input-feedback:is([data-state=full],[data-state=over]) .aph-input-count{font-weight:700}.aph-input-feedback[data-state=over]{color:var(--ac-text)}.aphrodite-product-shell .aph-bottom form:is([data-input-state=full],[data-input-state=over]){border-color:var(--ac-gold)}
