.advisors-page{--adv-bg: var(--bg);--adv-bg-2: var(--surface);--adv-bg-3: var(--surface-2);--adv-text: var(--txt);--adv-muted: var(--mut);--adv-faint: var(--faint);--adv-line: var(--line);--adv-line-soft: var(--line-soft);--adv-gold: var(--gold);--adv-gold-soft: var(--gold-glow);--adv-me: #efe4d2;--adv-ink-on-gold: #2a2114;--adv-shadow: 0 1px 2px rgba(60, 40, 20, .08);--adv-bronze: #a68448;--adv-frame-inner: #f8efdc;--adv-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--adv-top: 78px;display:flex;flex-direction:column;height:calc(100vh - var(--adv-top));height:calc(100dvh - var(--adv-top));min-height:560px;color-scheme:light;background:var(--adv-bg);color:var(--adv-text);font:15px/1.55 var(--sans)}.advisors-page[data-theme=dark]{--adv-bg: #15120e;--adv-bg-2: #1d1914;--adv-bg-3: #26211a;--adv-text: #f3ead9;--adv-muted: #b3a48f;--adv-faint: #85786a;--adv-line: #3a3228;--adv-line-soft: #2c261f;--adv-gold: #d2a95a;--adv-gold-soft: rgba(210, 169, 90, .16);--adv-me: #2f281f;--adv-shadow: 0 1px 2px rgba(0, 0, 0, .4);--adv-bronze: #c4a36a;--adv-frame-inner: #f4e6cc;color-scheme:dark}body:has(.advisors-page) .quick-nav-rail{display:none}.advisors-page button{color:inherit}.advisors-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:2px 16px;border-bottom:1px solid var(--adv-line);background:var(--adv-gold-soft);font-size:12.5px;line-height:1.4;color:var(--adv-muted)}.advisors-notice b{color:var(--adv-text)}.advisors-tools{display:inline-flex;gap:6px;margin-left:auto}.advisors-tools .advisors-ghost{font-size:12px;padding:2px 10px;min-height:24px}.advisors-ghost{font:600 13px/1.2 var(--sans);padding:6px 12px;border-radius:6px;border:1px solid var(--adv-line);background:var(--adv-bg-3);cursor:pointer;min-height:32px}.advisors-ghost:not(:disabled):hover,.advisors-ghost:not(:disabled):focus-visible{border-color:var(--adv-gold);color:var(--adv-gold)}.advisors-ghost:disabled{opacity:.5;cursor:default}.advisors-ghost.is-on{border-color:var(--adv-gold);color:var(--adv-gold);background:var(--adv-gold-soft)}.advisors-app{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;flex:1 1 auto;min-height:0}.advisors-rail,.advisors-side{background:var(--adv-bg-2);overflow-y:auto}.advisors-rail{border-right:1px solid var(--adv-line);padding:14px 10px}.advisors-side{border-left:1px solid var(--adv-line);padding:10px 10px 16px}.advisors-rail-inner{display:flex;flex-direction:column;height:100%}.advisors-threads{flex:1 1 auto;min-height:120px;overflow-y:auto;margin:0 -4px;padding:0 4px 2px}.advisors-rail-foot{flex:0 0 auto;padding-top:8px}.advisors-side-inner{display:flex;flex-direction:column;min-height:100%}.advisors-side-inner>*{flex:0 0 auto}.advisors-side-files{margin-top:auto;padding-top:14px}.advisors-newchat{width:100%;padding:9px 12px;border-radius:8px;border:1px dashed var(--adv-gold);background:var(--adv-gold-soft);color:var(--adv-gold)!important;font-weight:600;cursor:pointer;margin-bottom:14px}.advisors-rail h4,.advisors-side h4{font:600 11px/1 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--adv-faint);margin:12px 6px 8px}.advisors-side h4{line-height:1.35}.advisors-empty{margin:0 6px;font-size:13px;color:var(--adv-faint)}.advisors-thread-row{position:relative;margin-bottom:2px}.advisors-thread{display:block;width:100%;text-align:left;padding:9px 38px 9px 10px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer}.advisors-thread-row:hover .advisors-thread,.advisors-thread-row.is-menu .advisors-thread{background:var(--adv-bg-3)}.advisors-thread-row .advisors-thread-opts{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--adv-muted);cursor:pointer;opacity:0}.advisors-thread-opts svg{width:16px;height:16px}.advisors-thread-row:hover .advisors-thread-opts,.advisors-thread-row:focus-within .advisors-thread-opts,.advisors-thread-row.is-on .advisors-thread-opts,.advisors-thread-row.is-menu .advisors-thread-opts{opacity:1}.advisors-thread-row .advisors-thread-opts:hover,.advisors-thread-row .advisors-thread-opts:focus-visible,.advisors-thread-row .advisors-thread-opts[aria-expanded=true]{background:var(--adv-bg-2);border-color:var(--adv-line);color:var(--adv-gold)}@media (hover: none){.advisors-thread-row .advisors-thread-opts{opacity:1}}.advisors-menu{position:fixed;top:0;left:0;z-index:60;min-width:160px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--adv-bg-2);border:1px solid var(--adv-line);border-radius:10px;box-shadow:0 10px 30px #0000002e}.advisors-menu button{text-align:left;min-height:36px;padding:8px 12px;border:0;border-radius:6px;background:none;font:500 14px/1.2 var(--sans);cursor:pointer}.advisors-menu button:not(:disabled):hover,.advisors-menu button:focus-visible{background:var(--adv-bg-3);outline:none}.advisors-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--adv-gold)}.advisors-menu button:disabled{opacity:.5;cursor:default}.advisors-menu .is-danger{color:#b3261e}.advisors-page[data-theme=dark] .advisors-menu .is-danger{color:#f2a097}.advisors-thread.is-on{background:var(--adv-bg-3);border-color:var(--adv-line)}.advisors-thread b{display:block;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisors-thread small{color:var(--adv-faint);font-size:12px;display:flex;gap:6px;align-items:center;margin-top:3px}.advisors-dots{display:inline-flex}.advisors-dots .advisors-avatar{border:1.5px solid var(--adv-bg-2);margin-left:-4px}.advisors-dots .advisors-avatar:first-child{margin-left:0}.advisors-privacy{margin:10px 6px 0;font-size:12px;color:var(--adv-faint);line-height:1.45}.advisors-files{margin:0}.advisors-file{border:1px solid var(--adv-line);border-radius:8px;padding:9px 10px;margin:0 0 8px;background:var(--adv-bg);min-width:0}.advisors-file.is-empty{border-style:dashed;background:none}.advisors-file.is-busy{opacity:.6}.advisors-file-label{display:block;font-size:13px;font-weight:600}.advisors-file-name{display:block;margin-top:2px;font-size:12.5px;color:var(--adv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisors-file.is-empty .advisors-file-name{color:var(--adv-faint)}.advisors-file:not(.is-empty) .advisors-file-name:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4e9a5b;margin-right:6px;vertical-align:1px}.advisors-files.is-paused .advisors-file-name:before,.advisors-file.is-unread .advisors-file-name:before{background:var(--adv-faint)}.advisors-file-meta,.advisors-file-part{display:block;margin-top:1px;font-size:11.5px;color:var(--adv-faint)}.advisors-file-part{color:#8a6416}.advisors-page[data-theme=dark] .advisors-file-part{color:#e0be78}.advisors-file-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.advisors-file-acts .advisors-ghost{font-size:12px;padding:4px 9px;min-height:28px}.advisors-files-add{width:100%}.advisors-files-paused{margin:0 6px 8px;font-size:12.5px;line-height:1.45;color:var(--adv-muted)}.advisors-files-line{margin:8px 6px 0;font-size:12.5px;line-height:1.45;color:var(--adv-muted);overflow-wrap:anywhere}.advisors-files-line.is-error{color:#b3261e}.advisors-page[data-theme=dark] .advisors-files-line.is-error{color:#f2a097}.advisors-files-line .advisors-ghost{font-size:12px;padding:3px 8px;min-height:26px;margin-left:4px}.advisors-files-note{margin-top:10px}.advisors-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.advisors-chathead{padding:6px 20px;border-bottom:1px solid var(--adv-line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.advisors-chathead h2{font:600 20px/1.15 var(--serif);margin:0;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.advisors-chathead .advisors-ghost{padding:3px 10px;min-height:26px}.advisors-railbtn,.advisors-teambtn,.advisors-side-close{display:none}.advisors-msgs{flex:1 1 auto;overflow-y:auto;padding:16px 20px}.advisors-msgs-inner{max-width:860px;margin:0 auto}.advisors-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--adv-frame-inner)}.advisors-row{display:flex;gap:12px;margin:0 0 18px;animation:advisors-rise .25s ease-out}@keyframes advisors-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.advisors-row.is-me{justify-content:flex-end}.advisors-bubble{max-width:86%;min-width:0}.advisors-row.is-me .advisors-bubble{background:var(--adv-me);border:1px solid var(--adv-line);padding:10px 14px;border-radius:14px 14px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.advisors-who{font-size:13px;color:var(--adv-muted);margin-bottom:4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.advisors-who b{color:var(--adv-text);font-weight:600}.advisors-sample{font-size:11px;letter-spacing:.04em;padding:1px 7px;border-radius:999px;border:1px solid var(--adv-line);color:var(--adv-faint)}.advisors-body p{margin:0 0 8px}.advisors-body p,.advisors-body li,.advisors-body .advisors-md-heading{overflow-wrap:anywhere}.advisors-body>:last-child,.advisors-body blockquote>:last-child,.advisors-body li>:last-child{margin-bottom:0}.advisors-body .advisors-md-heading{margin:14px 0 6px;color:var(--adv-text);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.advisors-body>.advisors-md-heading:first-child{margin-top:0}.advisors-body h3.advisors-md-heading{font-size:1.12em}.advisors-body h4.advisors-md-heading{font-size:1.04em}.advisors-body h5.advisors-md-heading{font-size:1em}.advisors-body ul,.advisors-body ol{margin:0 0 8px;padding-left:1.5em}.advisors-body li{margin:0 0 4px;padding-left:2px}.advisors-body li::marker{color:var(--adv-muted)}.advisors-body li>ul,.advisors-body li>ol,.advisors-body li>p{margin:4px 0 0}.advisors-body blockquote{margin:0 0 8px;padding:2px 0 2px 12px;border-left:3px solid var(--adv-gold);color:var(--adv-muted)}.advisors-body code{font-family:var(--adv-mono);font-size:.88em;padding:1px 5px;border-radius:4px;background:var(--adv-bg-3);border:1px solid var(--adv-line-soft)}.advisors-body .advisors-md-code{margin:0 0 8px;padding:10px 12px;max-width:100%;overflow-x:auto;border-radius:8px;background:var(--adv-bg-3);border:1px solid var(--adv-line);line-height:1.45}.advisors-body .advisors-md-code code{padding:0;border:0;background:none;font-size:13px;white-space:pre}.advisors-body .advisors-md-table{margin:0 0 8px;max-width:100%;overflow-x:auto;border:1px solid var(--adv-line);border-radius:8px}.advisors-body .advisors-md-table table{width:100%;border-collapse:collapse;font-size:.94em;line-height:1.4}.advisors-body .advisors-md-table th,.advisors-body .advisors-md-table td{min-width:7em;padding:6px 10px;text-align:left;vertical-align:top;overflow-wrap:normal;border-bottom:1px solid var(--adv-line-soft)}.advisors-body .advisors-md-table th{font-weight:600;color:var(--adv-text);background:var(--adv-bg-3);border-bottom-color:var(--adv-line)}.advisors-body .advisors-md-table tbody tr:last-child td{border-bottom:0}.advisors-body hr{margin:12px 0;border:0;border-top:1px solid var(--adv-line)}.advisors-body a{color:var(--adv-gold);text-decoration:underline;text-underline-offset:2px}.advisors-handoff{display:flex;align-items:center;gap:10px;margin:6px 0 18px;color:var(--adv-muted);font-size:13px}.advisors-handoff:before,.advisors-handoff:after{content:"";flex:1 1 auto;height:1px;background:var(--adv-line)}.advisors-handoff span{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--adv-line);border-radius:999px;background:var(--adv-bg-2)}.advisors-prompt{border:1px solid var(--adv-line);background:var(--adv-bg-2);border-radius:10px;padding:10px 12px;margin:8px 0;box-shadow:var(--adv-shadow)}.advisors-prompt-top{display:flex;align-items:center;gap:8px}.advisors-prompt-top b{font-size:13px;flex:1 1 auto}.advisors-tag{font-size:11px;color:var(--adv-gold);letter-spacing:.6px;text-transform:uppercase;font-weight:600}.advisors-copy{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--adv-line);background:var(--adv-bg-3);cursor:pointer}.advisors-copy:hover{border-color:var(--adv-gold);color:var(--adv-gold)}.advisors-prompt pre{margin:8px 0 0;white-space:pre-wrap;font:12.5px/1.5 var(--adv-mono);color:var(--adv-muted)}.advisors-peek{font-size:12px;color:var(--adv-muted)!important;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-top:6px}.advisors-typing{display:inline-flex;gap:4px;padding:8px 0}.advisors-typing i{width:6px;height:6px;border-radius:50%;background:var(--adv-faint);animation:advisors-blink 1s infinite}.advisors-typing i:nth-child(2){animation-delay:.15s}.advisors-typing i:nth-child(3){animation-delay:.3s}@keyframes advisors-blink{0%,to{opacity:.25}50%{opacity:1}}.advisors-route{margin-top:8px;border:1px dashed var(--adv-line);border-radius:10px;padding:10px 12px;font-size:12.5px;background:var(--adv-bg)}.advisors-route h5{margin:0 0 8px;font:600 11px/1 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--adv-faint)}.advisors-bars{display:grid;grid-template-columns:96px 1fr 38px;gap:4px 8px;align-items:center}.advisors-bar{display:block;height:7px;border-radius:4px;background:var(--adv-line-soft);overflow:hidden}.advisors-bar i{display:block;height:100%;border-radius:4px;background:var(--adv-gold)}.advisors-num{font-family:var(--adv-mono);color:var(--adv-muted);text-align:right}.advisors-decision{margin:10px 0 0;color:var(--adv-text)}.advisors-composer{border-top:1px solid var(--adv-line);padding:6px 20px;background:var(--adv-bg)}.advisors-composer-inner{max-width:860px;margin:0 auto}.advisors-sugg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}@media (min-width: 621px){.advisors-sugg.is-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.advisors-sugg.is-scroll button{flex:0 0 auto;max-width:min(70%,30em);border-radius:12px}}.advisors-sugg button{font-size:12.5px;line-height:1.3;padding:3px 10px;border-radius:999px;border:1px solid var(--adv-line);background:var(--adv-bg-2);cursor:pointer;text-align:left}.advisors-sugg button:hover:not(:disabled){border-color:var(--adv-gold);color:var(--adv-gold)}.advisors-error{margin:0 0 8px;font-size:13px;color:#b3261e}.advisors-page[data-theme=dark] .advisors-error{color:#f2a097}.advisors-error.is-note,.advisors-page[data-theme=dark] .advisors-error.is-note{color:var(--adv-muted)}.advisors-box{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--adv-line);border-radius:12px;background:var(--adv-bg-2);padding:4px 4px 4px 14px}.advisors-box:focus-within{border-color:var(--adv-gold)}.advisors-box:has(.advisors-attach){padding-left:4px}.advisors-attach{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;align-self:flex-end;border:1px solid var(--adv-line);border-radius:8px;background:var(--adv-bg-3);padding:5px 9px;font:500 13px/1.2 var(--sans);color:var(--adv-muted)!important;cursor:pointer}.advisors-attach:not(:disabled):hover,.advisors-attach:not(:disabled):focus-visible{border-color:var(--adv-gold);color:var(--adv-gold)!important}.advisors-attach:disabled{opacity:.5;cursor:default}.advisors-attach svg{width:16px;height:16px}.advisors-fileslink{border:0;background:none;padding:0;font:inherit;color:var(--adv-muted)!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.advisors-fileslink:hover,.advisors-fileslink:focus-visible{color:var(--adv-gold)!important}.advisors-box textarea{flex:1 1 auto;border:0;background:none;resize:none;font:inherit;color:var(--adv-text);outline:none;min-height:24px;max-height:140px;padding:4px 0;field-sizing:content}.advisors-send{border:0;border-radius:8px;padding:5px 14px;background:var(--adv-gold);color:var(--adv-ink-on-gold)!important;font-weight:600;cursor:pointer}.advisors-send:disabled{opacity:.5;cursor:default}.advisors-send.is-stop{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;background:var(--adv-bg-3);border:1px solid var(--adv-gold);color:var(--adv-text)!important}.advisors-send.is-stop:hover,.advisors-send.is-stop:focus-visible{background:var(--adv-gold-soft)}.advisors-stop-mark{width:9px;height:9px;border-radius:2px;background:var(--adv-gold);flex:0 0 auto}.advisors-meta{display:flex;justify-content:space-between;gap:10px;margin-top:3px;font-size:12px;line-height:1.4;color:var(--adv-faint);flex-wrap:wrap}.advisors-meter{display:inline-flex;align-items:center;gap:6px}.advisors-meter .advisors-bar{width:70px}.advisors-team{list-style:none;margin:0;padding:0}.advisors-member{display:flex;align-items:center;gap:10px;padding:5px 6px;margin:0 0 2px;border-radius:8px;border:1px solid transparent;min-width:0}.advisors-member.is-live{background:var(--adv-gold-soft);border-color:var(--adv-line)}.advisors-member-shot{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--adv-frame-inner);box-shadow:0 0 0 1px var(--adv-bronze)}.advisors-member.is-live .advisors-member-shot{box-shadow:0 0 0 2px var(--adv-bg-2),0 0 0 4px var(--adv-gold)}.advisors-member-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.advisors-member-name{max-width:100%;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisors-member.is-live .advisors-member-name{font-weight:600}.advisors-badge{font:600 9.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--adv-gold);color:var(--adv-ink-on-gold);padding:2px 6px;border-radius:999px}.advisors-how{margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--adv-bg);border:1px solid var(--adv-line);font-size:12.5px;line-height:1.45;color:var(--adv-muted)}.advisors-how p{margin:0}.advisors-how b{color:var(--adv-text)}.advisors-more{margin-top:4px;padding:2px 0;border:0;background:none;font:600 12px/1.2 var(--sans);color:var(--adv-muted)!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.advisors-more:hover,.advisors-more:focus-visible{color:var(--adv-gold)!important}@media (prefers-reduced-motion: reduce){.advisors-row,.advisors-typing i{animation:none}}.advisors-dna{flex:1 1 auto;max-width:620px;padding:12px 16px 14px;border:1px solid var(--adv-line);border-radius:12px;background:var(--adv-bg-2);box-shadow:var(--adv-shadow)}.advisors-dna .advisors-who{margin-bottom:2px}.advisors-dna-title{margin:0 0 6px;font:600 17px/1.3 var(--sans);color:var(--adv-text)}.advisors-dna p{margin:0 0 8px}.advisors-dna-read{color:var(--adv-muted)}.advisors-dna-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.advisors-dna-add{font:600 14px/1.2 var(--sans);padding:8px 16px;min-height:38px;border-radius:8px;border:1px solid var(--adv-gold);background:var(--adv-bg);cursor:pointer}.advisors-dna-add.is-primary{background:var(--adv-gold);color:var(--adv-ink-on-gold)!important}.advisors-dna-add:not(:disabled):not(.is-primary):hover,.advisors-dna-add:not(:disabled):not(.is-primary):focus-visible{background:var(--adv-gold-soft)}.advisors-dna-add.is-primary:not(:disabled):hover,.advisors-dna-add.is-primary:not(:disabled):focus-visible{filter:brightness(1.06)}.advisors-dna-skip{border:0;background:none;padding:8px 4px;min-height:38px;font:600 13px/1.2 var(--sans);color:var(--adv-muted)!important;cursor:pointer}.advisors-dna-skip:not(:disabled):hover,.advisors-dna-skip:not(:disabled):focus-visible{color:var(--adv-gold)!important;text-decoration:underline;text-underline-offset:2px}.advisors-dna-add:disabled,.advisors-dna-skip:disabled{opacity:.5;cursor:default}.advisors-dna-status .advisors-files-line{margin:10px 0 0}.advisors-dna-status:empty{display:none}.advisors-bubble>.advisors-files-line{margin:4px 0 0}@media (max-width: 1080px){.advisors-app{grid-template-columns:230px minmax(0,1fr)}.advisors-side{display:none;position:fixed;inset:0 0 0 auto;width:min(320px,100vw);z-index:40;box-shadow:0 0 40px #00000073}.advisors-page.is-team-open .advisors-side{display:block}.advisors-side-close,.advisors-teambtn{display:inline-block}.advisors-side-close{width:100%;margin:0 0 8px}}@media (max-width: 920px){body:has(.advisors-page),body:has(.advisors-page) .app{overflow-x:clip}body:has(.advisors-page) main{overflow:clip;min-width:0}.advisors-page{display:block;height:auto;min-height:0}.advisors-app{display:block}.advisors-rail{display:none;position:fixed;inset:0 18% 0 0;z-index:40;box-shadow:0 0 40px #0006}.advisors-page.is-rail-open .advisors-rail{display:block}.advisors-side{width:100%}.advisors-railbtn{display:inline-block}.advisors-thread-row .advisors-thread-opts{opacity:1;width:32px;height:32px}.advisors-msgs{overflow:visible;min-height:50vh}.advisors-composer{position:sticky;bottom:0;z-index:5}}@media (max-width: 620px){.advisors-msgs,.advisors-composer,.advisors-chathead{padding-left:14px;padding-right:14px}.advisors-sugg.is-later{display:none}.advisors-sugg.is-follow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.advisors-sugg.is-follow button{flex:0 0 auto;max-width:85%}.advisors-chathead{gap:8px}.advisors-chathead h2{font-size:20px;order:1;flex-basis:100%}.advisors-teambtn{margin-left:auto}.advisors-chathead .advisors-ghost{font-size:12px;padding:5px 8px}.advisors-bubble{max-width:100%}.advisors-bars{grid-template-columns:88px 1fr 34px}.advisors-meta{flex-direction:column;gap:4px}.advisors-attach span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.advisors-row:has(>.advisors-dna)>.advisors-avatar{display:none}.advisors-dna{padding:12px 14px 14px}.advisors-dna-acts{flex-direction:column;align-items:stretch}.advisors-dna-acts>button{width:100%}}.advisors-reply-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;line-height:1.4}.advisors-stopped{font-size:11px;letter-spacing:.04em;padding:1px 8px;border-radius:999px;border:1px solid var(--adv-line);color:var(--adv-muted)}.advisors-stopped.is-unconfirmed{border-style:dashed;color:var(--adv-faint)}.advisors-retry{border:0;background:none;padding:4px 0;min-height:24px;font:600 12px/1.2 var(--sans);color:var(--adv-muted)!important;cursor:pointer}.advisors-retry:hover,.advisors-retry:focus-visible{color:var(--adv-gold)!important;text-decoration:underline;text-underline-offset:2px}.advisors-used{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--adv-faint)}.advisors-used .advisors-ghost{min-height:26px;padding:3px 10px;margin-left:4px;font-size:12px;color:var(--adv-muted)}

.advisors-newchat{display:flex;align-items:center;justify-content:flex-start;width:100%;height:46px;min-height:46px;padding:0 13px;margin-bottom:14px;border:0;border-radius:10px;background:#070b10;color:#fff !important;font-family:Aeonik,Arial,sans-serif;font-size:16.8px;font-weight:590;letter-spacing:normal;line-height:1.2;cursor:pointer;box-shadow:none}
.advisors-newchat:hover:not(:disabled){background:#c24c00}
.advisors-newchat:focus-visible{outline:3px solid #ffb901;outline-offset:3px}
.advisors-newchat:disabled{opacity:.6;cursor:default}
.advisors-sugg{display:none !important}
.advisors-newchat.is-head{display:none;width:auto;margin:0}
@media (min-width:901px){.advisors-chathead{display:none}}
@media (max-width:900px){.advisors-newchat.is-head{display:flex}}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/poppins-400.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/poppins-500.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/poppins-600.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/poppins-700.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/poppins-800.woff2") format("woff2")}/* 24918 Art Direction A */

@font-face{font-family:"Caveat Variable";src:url(/'/brand/caveat-latin-wght-normal.woff2') format('woff2');font-weight:400 700;font-display:swap}
/* 24224: Strategist chat in the Challenge look. One card, one voice. */
.advisors-page{--sans:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--serif:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--adv-gold:#287580;--adv-gold-soft:#fff5ef;--adv-line:rgba(103,75,53,.18);--adv-line-soft:rgba(103,75,53,.12);--adv-me:rgb(240,233,224);font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:#fffdf8;color:#171412}
.advisors-app{border:0 !important;box-shadow:none !important;border-radius:0 !important;background:transparent}
.advisors-rail{background:transparent;border-right:1px solid rgba(103,75,53,.15)}
.advisors-avatar,.advisors-handoff,.advisors-how,.advisors-dots,.advisors-route,.advisors-bar,.advisors-meta .advisors-bar{display:none !important}
.advisors-row:not(.is-me){position:relative;padding-left:40px}
.advisors-row:not(.is-me)::before{content:"";position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:8px;background:#070b10 url(/favicon-32.png) center/18px no-repeat}
.advisors-who b{font-family:"Caveat Variable","Segoe Print",cursive;font-size:19px;font-weight:650;color:#55741A;letter-spacing:0}
.advisors-body{font-size:16px;line-height:1.6;color:#171412}
.advisors-row.is-me .advisors-bubble{background:rgb(240,233,224);border:0;border-radius:14px}
/* New conversation: Challenge primary orange. */
.advisors-newchat{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px;padding:0 16px;border:1px solid #287580;border-radius:8px;background:#287580;color:#FFFFFF !important;font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:650;letter-spacing:normal}
.advisors-newchat:hover:not(:disabled){background:#1F636D;border-color:#1F636D;color:#FFFFFF}.advisors-newchat:active:not(:disabled){background:#17505A;border-color:#17505A;color:#FFFFFF}
.advisors-newchat.is-head{width:auto}
/* Conversations: plain rows, title + date, menu on hover/focus only. */
.advisors-rail h4{font:700 12px/1 "Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.06em;color:#6b625b;margin:14px 4px 8px}
.advisors-thread{border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:8px;padding:9px 10px}
.advisors-thread.is-on{background:rgb(240,233,224) !important}
.advisors-thread-row:hover .advisors-thread{background:rgba(240,233,224,.6) !important}
.advisors-thread b{font-size:14px;font-weight:650;color:#171412}
.advisors-thread small{font-size:12px;color:#8a8077}
.advisors-thread-row .advisors-thread-opts{opacity:0}
.advisors-thread-row.is-on:not(:hover):not(:focus-within):not(.is-menu) .advisors-thread-opts{opacity:0}
.advisors-thread-row:hover .advisors-thread-opts,.advisors-thread-row:focus-within .advisors-thread-opts,.advisors-thread-row.is-menu .advisors-thread-opts{opacity:1}
/* Composer: Challenge input, round orange send. */
.advisors-composer{border-top:1px solid rgba(103,75,53,.12);background:transparent}
.advisors-box{border:1px solid rgba(103,75,53,.23) !important;border-radius:14px !important;background:#fff !important;box-shadow:none !important;padding:6px 6px 6px 14px !important;align-items:flex-end;gap:8px}
.advisors-box:focus-within{border-color:#287580 !important}
.advisors-box textarea{font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;color:#171412}
.advisors-send{flex:0 0 auto;width:40px;height:40px;min-height:40px;padding:0 !important;border:0 !important;border-radius:50% !important;background:#287580 !important;color:#FFFFFF !important;font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.advisors-send:hover:not(:disabled){background:#1F636D !important;color:#FFFFFF}.advisors-send:active:not(:disabled){background:#17505A !important;color:#FFFFFF}
.advisors-send:disabled{opacity:.45}
.advisors-send.is-stop{width:auto;padding:0 14px !important;border-radius:999px !important;font-size:14px}
.advisors-meta{font-size:12px;color:#8a8077}
.advisors-meter{font-size:12px;color:#8a8077}
/* Prompt cards: quiet Challenge card, secondary Copy. */
.advisors-prompt{border:1px solid rgba(103,75,53,.18) !important;border-radius:12px !important;background:#fffdf8 !important;box-shadow:none !important;padding:12px 14px !important}
.advisors-tag{font:700 11px/1 "Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.06em;color:#287580;background:none;padding:0}
.advisors-copy{min-height:44px;padding:0 16px;border:1px solid rgb(189,179,170) !important;border-radius:8px !important;background:#fff !important;color:rgb(23,20,18) !important;font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:650}
.advisors-copy:hover{border-color:#171412 !important}
.advisors-peek{color:#287580;font-weight:650}
.advisors-railbtn{min-height:40px;padding:0 14px;border:1px solid rgb(189,179,170);border-radius:8px;background:#fff;color:rgb(23,20,18);font-weight:650}
@media (max-width:900px){
.advisors-chat{padding-top:0 !important}
.advisors-chathead{padding-top:10px;padding-bottom:10px}
.advisors-page.is-rail-open .advisors-rail{background:#fffdf8 !important;box-shadow:0 18px 48px rgba(87,57,34,.22);border-right:1px solid rgba(103,75,53,.18);z-index:60}
}

/* 24227: Voice mode, coming soon (Challenge secondary, disabled look). */
.advisors-voice-wrap{position:relative;flex:0 0 40px;width:40px;height:40px;display:inline-flex}
.advisors-voice{width:40px;height:40px;min-height:40px;padding:0 !important;border:1px solid rgb(189,179,170) !important;border-radius:50% !important;background:#fff !important;color:rgb(107,98,91) !important;display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;opacity:.85}
.advisors-voice:focus-visible{outline:3px solid #287580;outline-offset:2px}
.advisors-voice-tip{position:absolute;bottom:calc(100% + 8px);right:-4px;white-space:nowrap;padding:6px 10px;border-radius:8px;background:#171412;color:#fff;font:650 12px/1.2 "Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;pointer-events:none;z-index:20}
.advisors-voice-wrap:hover .advisors-voice-tip,.advisors-voice-wrap:focus-within .advisors-voice-tip,.advisors-voice-wrap.is-tip .advisors-voice-tip{opacity:1;visibility:visible;transform:none}
/* 24243: reply follow-up chips back on (starter chips stay off). */
.advisors-sugg.is-follow{display:flex !important;flex-wrap:wrap;gap:8px;padding:0 0 10px}
.advisors-sugg.is-follow button{min-height:36px;padding:0 14px;border:1px solid rgb(189,179,170);border-radius:999px;background:#fff;color:#171412;font:650 13px/1.2 "Poppins",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;cursor:pointer}
.advisors-sugg.is-follow button:hover{border-color:#287580;color:#287580}
@media (max-width:900px){.advisors-sugg.is-follow{flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.advisors-sugg.is-follow button{flex:0 0 auto;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
/* 24399: on phones the voice tip sits above the message box, never over it. */
@media (max-width:600px){.advisors-voice-tip{bottom:calc(100% + 28px);right:0}}
