.portfolio-ask{height:100%;width:100%;position:relative;background:#f1f0e9;color:#293d35;font-family:var(--font-body),monospace;overflow:hidden}.portfolio-ask>.absolute.top-0{color:#293d35!important}.ask-header{display:flex;align-items:center;gap:12px;padding:51px 22px 13px;border-bottom:1px solid #cbd1c5;font-size:16px}.ask-back{background:none;border:1px solid #bdc8bb;border-radius:50%;width:32px;height:32px;color:inherit;cursor:pointer}.ask-concept{margin-left:auto;font-size:10px;color:#627268}.ask-main{padding:29px 23px 35px;height:calc(100% - 99px);overflow-y:auto;scrollbar-width:thin}.ask-main h1{font-size:30px;line-height:1.15;letter-spacing:-.07em;font-weight:400;margin:12px 0 15px}.ask-kicker{font-size:10px;color:#69736a;letter-spacing:.015em;margin:0}.ask-intro{font-size:12px;line-height:1.6;max-width:29ch;color:#58695f;margin:0 0 27px}.ask-form{border:1px solid #bdc8bb;background:#fafaf5;border-radius:11px;padding:15px}.ask-form label{display:block;font-size:10px;color:#54675b;margin-bottom:9px}.ask-form textarea{width:100%;resize:vertical;min-height:73px;max-height:130px;background:none;border:0;padding:0;font:13px/1.6 var(--font-body),monospace;color:#293d35;outline-offset:3px}.ask-form textarea::placeholder{color:#78857a}.ask-form-end{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dde1d6;margin-top:12px;padding-top:12px}.ask-form-end>span{font-size:8px;max-width:17ch;line-height:1.5;color:#69766b}.ask-form-end button{border:0;border-radius:20px;background:#2b463a;color:#fafbf3;padding:9px 14px;font-size:11px;cursor:pointer}.ask-form-end button:disabled{background:#dfe3d8;color:#697369;cursor:default}.ask-examples{margin-top:25px}.ask-examples h2{font-size:10px;font-weight:400;color:#66756a;margin:0 0 10px}.ask-examples>button{width:100%;display:flex;justify-content:space-between;gap:15px;background:none;border:0;border-bottom:1px solid #d1d7cb;color:#354d40;padding:12px 1px;font:12px var(--font-body),monospace;cursor:pointer;text-align:left}.ask-examples>button:hover{background:#dbe3d333}.ask-review{background:#e2e8db;border-left:2px solid #647e5d;margin-top:22px;padding:17px}.ask-request-copy{font-size:13px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.ask-demo-note{font-size:9px;line-height:1.6;color:#637366;margin:10px 0}.ask-review button{background:none;border:0;border-bottom:1px solid #7a8b73;font:10px var(--font-body),monospace;padding:4px 0;color:#314c3a;cursor:pointer}.ask-recent{margin-top:23px;font-size:10px;color:#657267}.ask-recent summary{cursor:pointer}.ask-recent p{font-size:10px;line-height:1.5;margin:12px 0}.ask-footer-note{padding-top:15px;border-top:1px solid #d1d7cb;margin-top:23px}.portfolio-ask button:focus-visible,.portfolio-ask textarea:focus-visible,.portfolio-ask summary:focus-visible{outline:2px solid #335c44;outline-offset:3px}@media(prefers-reduced-motion:reduce){.portfolio-ask *{scroll-behavior:auto;animation:none!important;transition:none!important}}

.ask-copy-note{display:none;font-size:8px;color:#675c3d;margin-top:12px}body[data-copy-mode=progress] .ask-copy-note{display:block}body[data-copy-mode=progress] .portfolio-ask [data-ai]{text-decoration:underline;text-decoration-color:#b6944470;text-underline-offset:3px;background-image:linear-gradient(#d9ba5720,#d9ba5720)}
