.ask-chat{width:min(100%,1100px);min-height:calc(100dvh - 150px);color:var(--ink);margin:auto;padding:0 20px}.ask-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:68px;display:flex}.ask-bar>a{font-size:1.12rem;font-weight:800}.ask-bar>strong{font-size:1.08rem}.ask-bar-actions{align-items:center;gap:8px;display:flex}.ask-bar-actions a,.ask-bar-actions button,.ask-child button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:9px;font-weight:700}.ask-layout{min-height:calc(100dvh - 220px);display:flex;position:relative}.ask-main{flex-direction:column;flex:1;min-width:0;min-height:calc(100dvh - 220px);display:flex}.ask-history{border-inline-end:1px solid var(--line);flex-direction:column;flex:none;gap:6px;width:230px;padding:14px 8px;display:flex}.ask-history button{text-align:right;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px;overflow:hidden}.ask-history button:hover,.ask-history button.active{background:var(--sea)}.ask-history .ask-new{color:var(--teal);font-weight:800}.ask-child{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.ask-child select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:7px 9px}.ask-center{width:100%;max-width:640px;margin:auto;padding:36px 8px 70px}.ask-center h1,.ask-welcome h1{margin:0 0 15px;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.35}.ask-center p,.ask-welcome p{color:var(--muted);font-size:1.05rem;line-height:1.8}.ask-categories,.ask-child-buttons{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ask-categories button,.ask-child-buttons button,.ask-welcome button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #afccc4;border-radius:99px;min-height:44px;padding:9px 15px}.ask-categories button[aria-pressed=true]{background:var(--sea);border-color:var(--teal);font-weight:800}.ask-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:.96rem;line-height:1.6;display:flex}.ask-consent input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:4px}.ask-add-child{flex-wrap:wrap;align-items:end;gap:9px;margin-top:28px;display:flex}.ask-add-child label{flex:1;min-width:180px}.ask-add-child input,.ask-add-child select,.ask-add-child>select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9d1ca;border-radius:11px;padding:8px 12px;display:block}.ask-add-child>select{width:auto;max-width:100%}.ask-messages{flex:1;min-height:300px;max-height:calc(100dvh - 340px);padding:18px max(10px,50% - 350px) 24px;overflow-y:auto}.ask-welcome{text-align:center;padding-top:clamp(28px,8vh,85px)}.ask-welcome button{margin:14px auto;font-weight:800}.ask-message{overflow-wrap:anywhere;max-width:100%;margin:0 0 20px}.ask-message.user{background:var(--sea);border-radius:18px 18px 5px;width:fit-content;max-width:85%;margin-inline:0 auto;padding:13px 17px}.ask-message.assistant{padding:6px 4px 8px}.ask-speaker{color:var(--teal);font-size:.86rem;font-weight:800}.ask-message p{white-space:pre-wrap;color:var(--ink);margin:5px 0;font-size:1.02rem;line-height:1.85}.ask-sources{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 12px;padding-top:8px;font-size:.88rem;display:flex}.ask-sources a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.ask-compose-area{background:#fff;margin-top:auto;padding:12px max(10px,50% - 350px) 18px}.ask-composer{border:1px solid #b1cdc5;border-radius:18px;align-items:end;padding:6px;display:flex;box-shadow:0 3px 18px #103f430d}.ask-composer:focus-within{outline:2px solid #80baaf}.ask-composer textarea{font:inherit;resize:vertical;min-height:55px;max-height:160px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px}.ask-composer button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:7px 17px;font-weight:800}.ask-composer button:disabled{opacity:.45}.ask-compose-area small{color:var(--muted);margin:7px 5px;font-size:.8rem;display:block}.ask-error{background:#fff5eb;border:1px solid #eac7a4;border-radius:12px;padding:10px;color:#713e22!important;margin:7px 12px 16px!important;font-size:.95rem!important}:is(.ask-chat button:focus-visible,.ask-chat a:focus-visible,.ask-chat select:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){.ask-chat{min-height:calc(100dvh - 140px);padding:0 14px}.ask-bar{height:58px}.ask-bar>strong{display:none}.ask-bar-actions{font-size:.9rem}.ask-history{z-index:5;background:#fff;width:min(80vw,300px);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:8px 4px 20px #103f4326}.ask-main{min-height:calc(100dvh - 205px)}.ask-center{padding:35px 5px}.ask-messages{max-height:calc(100dvh - 305px);padding-inline:4px}.ask-compose-area{padding-inline:0}.ask-add-child>select,.ask-add-child .button{width:100%}.ask-child{font-size:.9rem}.ask-message.user{max-width:93%}}.ask-paths{gap:12px;margin:24px 0;display:grid}.ask-paths button{text-align:right;width:100%;min-height:64px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b9d1ca;border-radius:16px;padding:14px 18px}.ask-paths button strong,.ask-paths button span{display:block}.ask-paths button strong{color:var(--teal);font-size:1.07rem}.ask-paths button span{color:var(--muted);margin-top:4px;line-height:1.6}:is(.ask-paths button:hover,.ask-paths button:focus-visible){background:var(--sea)}.ask-back{color:var(--teal);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0}.ask-age{font-size:.9rem!important}.ask-response-options{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.ask-response-options button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #afccc4;border-radius:22px;min-height:44px;padding:8px 14px}.ask-identity{background:var(--sea);border-radius:14px;padding:12px}.ask-report{border:1px solid var(--line);background:#fafdfb;border-radius:16px;margin:22px 0;padding:18px}.ask-report-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-print-report{line-height:1.9}.ask-print-report h2{font-size:1.25rem}.ask-print-report h3{color:var(--teal);margin-bottom:5px;font-size:1.05rem}.ask-print-report p{white-space:pre-wrap;margin:8px 0}.ask-report-limit{border-top:1px solid var(--line);padding-top:12px;font-size:.9rem}@media (max-width:680px){.ask-bar-actions{gap:0}.ask-report{padding:12px}.ask-report-tools .button{text-align:center;width:100%}.ask-add-child label{min-width:100%}.ask-add-child .button{width:100%}}@media print{body{background:#fff!important}.ask-chat{width:100%;min-height:0;padding:0}.ask-bar,.ask-history,.ask-child,.ask-compose-area,.ask-message,.ask-welcome,.ask-report-tools,.ask-error,header,footer,nav{display:none!important}.ask-layout,.ask-main,.ask-messages{min-height:0;max-height:none;padding:0;overflow:visible;display:block!important}.ask-report{border:0;margin:0;padding:0;display:block}.ask-print-report{color:#111;direction:rtl;font-size:12pt}.ask-print-report a{color:#111;text-decoration:none}.ask-print-report p{break-inside:avoid}}
