.nicole-interface{margin:48px 0 12px;padding:clamp(24px,5vw,48px);background:#080808;border:1px solid #ffffff20;border-radius:20px;color:#eeece6}.nicole-interface__status{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#dbc59f;font-size:14px}.nicole-interface__status>span{font-size:10px;letter-spacing:.04em;color:#aca79d;border:1px solid #ffffff24;padding:6px 10px;border-radius:20px}.nicole-interface h3{font-size:clamp(24px,3vw,36px);font-weight:450;letter-spacing:-.04em;text-align:center;margin:48px 0 12px;line-height:1.2}.nicole-interface__intro{text-align:center;color:#aaa69d;font-size:14px;line-height:1.6;margin-bottom:28px}.nicole-interface form{position:relative;background:#1b1b1a;border:1px solid #ffffff16;border-radius:18px;overflow:hidden}.nicole-interface form:focus-within{border-color:#c4a570}.nicole-interface textarea{display:block;box-sizing:border-box;width:100%;min-height:124px;resize:vertical;border:0;background:transparent;color:#f1eee7;font:inherit;font-size:15px;line-height:1.6;padding:20px 58px 22px 20px;outline:none}.nicole-interface textarea::-moz-placeholder{color:#a6a39b;opacity:1}.nicole-interface textarea::placeholder{color:#a6a39b;opacity:1}.nicole-interface__send{position:absolute;right:14px;bottom:14px;border:0;border-radius:50%;height:36px;width:36px;background:#d4bc92;color:#171511;font-size:23px;cursor:pointer}.nicole-interface__suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.nicole-interface__suggestions button{border:1px solid #ffffff26;border-radius:24px;padding:10px 14px;background:transparent;color:#d0ccc3;font-size:12px;cursor:pointer}.nicole-interface__suggestions button:hover{background:#ffffff0c;border-color:#c4a570}.nicole-interface__note{font-size:11px;color:#8f8b82;text-align:center;margin:20px 0 0;line-height:1.6}.nicole-interface__answer{border-top:1px solid #ffffff1c;margin-top:28px;padding-top:24px}.nicole-interface__answer>span{font-size:13px;color:#d4bc92}.nicole-interface__answer p{font-size:15px;line-height:1.8;color:#cecac2;margin:12px 0 18px}.nicole-interface__answer>div{display:flex;flex-wrap:wrap;gap:18px}.nicole-interface__answer a{color:#d4bc92;font-size:13px;text-decoration:underline;text-underline-offset:5px}.nicole-interface a:focus-visible,.nicole-interface button:focus-visible{outline:2px solid #d4bc92;outline-offset:4px}.nicole-interface__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:500px){.nicole-interface{padding:22px 16px}.nicole-interface h3{margin-top:36px}.nicole-interface__suggestions{justify-content:flex-start}.nicole-interface__suggestions button{padding:10px 11px}}.nicole-interface{padding:26px clamp(18px,4vw,36px);border-radius:16px}.nicole-interface h3{margin:22px 0;font-size:clamp(23px,2.5vw,30px)}.nicole-interface textarea{min-height:76px;resize:none;padding:22px 60px 20px 18px}.nicole-interface__note{margin-top:14px}.nicole-chat{padding:0;border:1px solid #ffffff24;border-radius:22px;background:#111110;color:#eeece6;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;overflow:hidden}.nicole-chat::backdrop{background:#000b;backdrop-filter:blur(8px)}.nicole-chat__panel{display:flex;flex-direction:column;height:min(680px,calc(100dvh - 42px))}.nicole-chat header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ffffff16}.nicole-chat header>div{display:flex;align-items:center;gap:12px}.nicole-chat header strong{color:#dfc99f;font-size:18px;font-weight:500}.nicole-chat header span{font-size:11px;color:#aaa69d}.nicole-chat header button{background:#ffffff0a;border:0;border-radius:50%;color:#ddd;width:32px;height:32px;font-size:24px;cursor:pointer}.nicole-chat__notice{font-size:11px;line-height:1.6;color:#9c988e;padding:12px 24px;margin:0}.nicole-chat__conversation{flex:1;min-height:0;overflow-y:auto;padding:10px 24px 24px;overscroll-behavior:contain}.nicole-chat__question{margin:12px 0 26px auto;padding:12px 17px;border-radius:18px 18px 4px 18px;background:#292720;max-width:85%;width:-moz-fit-content;width:fit-content;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.nicole-chat__reply>span{font-size:12px;color:#d4bc92}.nicole-chat__reply h4{font-size:21px;font-weight:500;letter-spacing:-.025em;margin:12px 0;line-height:1.3}.nicole-chat__reply>p{font-size:14px;line-height:1.8;color:#c9c5bc;margin:0 0 20px}.nicole-chat__resources{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.nicole-chat__resources a{padding:14px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff03;text-decoration:none}.nicole-chat__resources strong{display:block;font-size:12px;color:#ddc69e;font-weight:500;line-height:1.5}.nicole-chat__resources span{display:block;font-size:11px;color:#aaa69d;margin-top:6px;line-height:1.5}.nicole-chat form{flex-shrink:0;margin:0 20px 20px}.nicole-chat textarea{min-height:62px}.nicole-chat button:disabled{opacity:.3;cursor:default}body:has(.nicole-chat[open]){overflow:hidden}@media(max-width:500px){.nicole-chat__resources{grid-template-columns:1fr}.nicole-chat header,.nicole-chat__conversation,.nicole-chat__notice{padding-inline:18px}.nicole-chat header>div{gap:8px}}