:root{--ink:#24211f;--muted:#756f6a;--canvas:#fffaf6;--panel:#fff;--sidebar:#f7f0ea;--line:#eadfd6;--green:#ed6a1f;--green-dark:#a74313;--soft:#fff0e5}.brand-mark,.welcome-mark,.assistant-icon{box-shadow:none;color:#0000!important;background:#fffaf6 url(/icon.svg) 50%/cover no-repeat!important}.brand-mark,.assistant-icon{border-radius:9px}.welcome-mark{border-radius:17px}.voice-tools{z-index:35;position:absolute;bottom:180px;right:max(28px,50% - 450px)}.voice-trigger{color:var(--green-dark);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:flex;box-shadow:0 5px 20px #241a1218}.voice-trigger:hover,.voice-trigger:focus-visible{border-color:var(--green);outline:none}.voice-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 240px);padding:18px;position:absolute;bottom:45px;right:0;overflow-y:auto;box-shadow:0 18px 55px #241a1230}.voice-panel-heading{z-index:1;background:var(--panel);justify-content:space-between;align-items:start;gap:12px;margin-top:-18px;padding:18px 0 8px;display:flex;position:sticky;top:-18px}.voice-panel-heading>div{gap:4px;display:grid}.voice-panel-heading span{color:var(--green-dark);letter-spacing:.14em;font-size:10px;font-weight:850}.voice-panel-heading strong{font:700 19px Georgia,serif}.voice-panel-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.voice-panel>p,.voice-panel>small{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5;display:block}.voice-panel>small{font-size:10px}.voice-record{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:10px;margin-top:8px;padding:10px;font-weight:700}.voice-record:hover,.voice-record:focus-visible{border-color:var(--green);outline:none}.voice-record:disabled{opacity:.5;cursor:not-allowed}.voice-record.primary{color:#fff;border-color:var(--green-dark);background:var(--green-dark);margin-top:0;padding:12px}.voice-panel .voice-method-note{margin:8px 0 4px;font-size:11px}.voice-transcript{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-top:12px;padding:12px}.voice-transcript small{color:var(--green-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.voice-transcript p{overflow-wrap:anywhere;margin:6px 0 10px;line-height:1.5}.voice-transcript button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.voice-quick-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.voice-quick-actions button{color:var(--ink);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px}.voice-quick-actions button:disabled{opacity:.5;cursor:not-allowed}.voice-panel .voice-error{color:#a32d22}@media (max-width:600px){.voice-tools{bottom:182px;right:18px}.voice-trigger span{display:none}.voice-panel{max-height:calc(100dvh - 242px);right:-3px}}.answer-visuals{border:1px solid var(--line);background:var(--soft);border-radius:17px;max-width:100%;margin:22px 0 8px;padding:16px}.answer-visuals-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.answer-visuals-heading b{color:var(--ink);font-size:14px}.answer-visuals-heading span{color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.answer-visuals-scroll{scroll-snap-type:x proximity;gap:12px;padding-bottom:5px;display:flex;overflow-x:auto}.answer-visual-card{border:1px solid var(--line);scroll-snap-align:start;background:#fffaf5;border-radius:13px;flex:0 0 min(520px,90%);margin:0;overflow:hidden}.answer-visual-card svg{width:100%;height:auto;display:block}.answer-visual-card figcaption{color:#26343c;border-top:1px solid #e9ddd0;padding:8px 12px;font-size:11px;font-weight:700}@media (max-width:600px){.answer-visuals{padding:11px}.answer-visuals-heading{flex-direction:column;align-items:start}.answer-visuals-heading span{text-align:left}.answer-visual-card{flex-basis:520px}}[data-theme=dark]{--ink:#f5f2ef;--muted:#aaa39e;--canvas:#0f0e0d;--panel:#181614;--sidebar:#090807;--line:#36302c;--green:#ff914d;--green-dark:#bf4d18;--soft:#2b1d15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input,select{font:inherit}.app-shell{background:var(--canvas);height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width,300px);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex:none;min-width:240px;max-width:520px;padding:18px 14px 12px;display:flex;position:relative}.sidebar:after{content:"";z-index:12;cursor:col-resize;width:10px;height:100%;position:absolute;top:0;right:-5px}.sidebar:hover:after,body.resizing-sidebar .sidebar:after{background:linear-gradient(90deg,transparent 35%,color-mix(in srgb,var(--green) 45%,transparent) 35% 65%,transparent 65%)}body.resizing-sidebar,body.resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-brand{align-items:center;gap:10px;padding:2px 8px 18px;font:700 20px Georgia,serif;display:flex}.brand-mark,.welcome-mark,.assistant-icon{color:#fff;background:linear-gradient(145deg,#ff8a3d,#d95312);place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.brand-mark{border-radius:10px;width:34px;height:34px}.sidebar-close{color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:25px;display:none}.new-chat{width:100%;color:var(--green-dark);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-weight:650;display:flex;box-shadow:0 1px 2px #142a2310}.new-chat span{font-size:20px}.chat-search{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:7px;margin:12px 0 2px;padding:9px 11px;display:flex}.chat-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.sidebar-label{color:var(--muted);letter-spacing:.14em;margin:19px 10px 8px;font-size:10px;font-weight:800}.chat-list{flex-direction:column;flex:1;gap:3px;display:flex;overflow:auto}.chat-item{border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.chat-item:hover,.chat-item.selected{background:var(--panel)}.chat-open{width:100%;min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr;gap:8px;padding:10px;display:grid}.chat-open span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-more{color:var(--muted);letter-spacing:-2px;cursor:pointer;background:0 0;border:0;padding:9px 8px;display:none}.chat-item:hover .chat-more,.chat-item.selected .chat-more{display:block}.chat-summary{gap:3px;min-width:0;display:grid}.chat-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-summary>small{color:var(--muted);opacity:.8;font-size:10px}.chat-item.selected .chat-summary>span{color:var(--ink);font-weight:650}.chat-menu{z-index:15;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:145px;padding:5px;position:absolute;top:38px;right:3px;box-shadow:0 12px 30px #0002}.chat-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;display:block}.chat-menu button:hover{background:var(--soft)}.chat-menu .danger{color:#c44b45}.confirm-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(430px,100%);padding:25px;box-shadow:0 28px 80px #0007}.confirm-dialog h2{margin:0 0 14px;font:700 24px Georgia,serif}.confirm-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.confirm-dialog p strong{color:var(--ink)}.confirm-dialog>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.confirm-dialog button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:10px 17px;font-weight:750}.confirm-dialog .confirm-delete{color:#fff;background:#d7473f;border-color:#d7473f}.confirm-dialog .confirm-delete:hover{background:#bd352e}.attached-document{cursor:pointer}.attached-document .document-icon{background-position:50%;background-size:cover;overflow:hidden}.attachment-preview-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-preview{background:#171717;border:1px solid #ffffff2e;border-radius:18px;grid-template-rows:auto 1fr;width:min(980px,96vw);height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #000}.attachment-preview header{color:#fff;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.attachment-preview header div{min-width:0;display:grid}.attachment-preview header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-preview header small{color:#aaa;margin-top:3px;font-size:9px}.attachment-preview header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;width:34px;height:34px;font-size:22px}.attachment-preview img{object-fit:contain;background:#0d0d0d;width:100%;height:100%}.attachment-preview iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:640px){.attachment-preview-backdrop{padding:8px}.attachment-preview{border-radius:14px;width:100%;height:94vh}}.app-shell>.sidebar{order:1}.app-shell>.workspace{order:2}.attachment-preview-backdrop.pdf-side{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;flex:0 0 clamp(420px,48vw,760px);order:3;width:auto;height:100vh;padding:0;display:block;position:relative;inset:auto}.pdf-side .attachment-preview{pointer-events:auto;border-width:0 0 0 1px;border-radius:0;width:100%;height:100vh;box-shadow:-12px 0 34px #0002}.pdf-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.pdf-tools button{padding:0 9px;width:auto!important;height:30px!important;font-size:13px!important}.pdf-tools span{color:#ccc;text-align:center;min-width:43px;font-size:10px}.image-modal .attachment-preview{max-height:calc(100vh - 32px)}.image-modal .attachment-preview img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}@media (max-width:1100px){.attachment-preview-backdrop.pdf-side{flex-basis:50vw}.app-shell:has(.pdf-side)>.sidebar{display:none}}@media (max-width:720px){.attachment-preview-backdrop.pdf-side{z-index:160;width:100vw;height:100vh;position:fixed;inset:0}.pdf-side .attachment-preview{border:0;border-radius:0;height:100vh}.attachment-preview header{gap:8px}.pdf-tools button:last-child{display:none}}:where(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb,var(--green) 50%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confirm-dialog .confirm-primary{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.confirm-dialog .confirm-primary:hover{filter:brightness(1.1)}.confirm-dialog button:disabled{opacity:.55;cursor:wait}.confirm-dialog .confirm-input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:10px;margin-top:16px;padding:11px 12px;display:block}.confirm-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.usage-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:7px;margin:8px 3px;padding:12px;font-size:10px;display:grid}.usage-card div{justify-content:space-between;display:flex}.usage-card progress{width:100%;height:6px;accent-color:var(--green)}.usage-card small{color:var(--muted)}.usage-card button{color:var(--green);background:var(--soft);border:1px solid #90c6b7;border-radius:8px;padding:7px;font-size:10px;font-weight:700}.sidebar-settings{border-top:1px solid var(--line);gap:4px;padding:10px 3px;display:grid}.sidebar-settings label,.sidebar-settings button,.sidebar-settings a{color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px;font-size:11px;text-decoration:none;display:flex}.sidebar-settings select{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:5px 7px}.sidebar-settings button{cursor:pointer}.sidebar-footer{width:100%;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px 8px 2px;display:grid}.mini-avatar{color:#fff;background:#294d45;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.sidebar-footer b,.sidebar-footer small{display:block}.sidebar-footer small{color:var(--muted);margin-top:2px;font-size:10px}.workspace{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.16em;margin:0 0 2px;font-size:8px;font-weight:850}.topbar h1{margin:0;font:700 20px Georgia,serif}.mode-switch{background:var(--sidebar);border-radius:10px;padding:4px;display:flex}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px}.mode-switch button.active{color:var(--ink);background:var(--panel);font-weight:700;box-shadow:0 1px 5px #1a312b18}.top-new{width:34px;height:34px;color:var(--green);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;justify-self:end;font-size:20px}.conversation{flex:1;padding:34px max(28px,50% - 450px) 230px;overflow-y:auto}.welcome-panel{text-align:center;max-width:780px;margin:7vh auto 16px}.welcome-mark{border-radius:18px;width:58px;height:58px;margin:0 auto 18px;font-size:28px;box-shadow:0 12px 30px #087c6830}.welcome-kicker{color:var(--green);letter-spacing:.17em;margin:0;font-size:10px;font-weight:850}.welcome-panel h2{letter-spacing:-.025em;margin:9px 0;font:600 clamp(30px,4vw,45px) Georgia,serif}.welcome-panel>p:not(.welcome-kicker){color:var(--muted);margin:0 auto;line-height:1.6}.suggestions{grid-template-columns:1fr 1fr;gap:10px;margin:30px auto 0;display:grid}.suggestions button{color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.suggestions button:hover{border-color:#7eb7a7;transform:translateY(-1px);box-shadow:0 8px 22px #133d3210}.suggestions button span{width:25px;color:var(--green);text-align:center;font-weight:800}.message{gap:13px;max-width:900px;margin:0 auto 30px;display:flex}.message.user{justify-content:flex-end}.assistant-icon{border-radius:9px;flex:none;width:30px;height:30px;margin-top:19px;font-size:14px}.message-content{max-width:84%}.message-content>label{color:var(--muted);margin:0 0 3px;font-size:11px;font-weight:750;display:block}.user .message-content>label{text-align:right}.bubble{white-space:pre-wrap;line-height:1.72}.user .bubble{color:#fff;background:var(--green-dark);border-radius:18px 5px 18px 18px;padding:12px 16px}.manthan .bubble{padding:0}.manthan .bubble>:first-child{margin-top:0}.sources{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:7px;margin-top:18px;padding:13px 15px;font-size:12px;display:grid}.sources a{color:var(--green);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.answer-actions{align-items:center;gap:3px;margin-top:6px;display:flex}.answer-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.answer-actions button:hover{color:var(--green);background:var(--soft)}.answer-actions span{color:var(--green);font-size:10px}.prompt-actions{opacity:0;justify-content:flex-end;gap:2px;margin-top:4px;transition:opacity .15s;display:flex}.message.user:hover .prompt-actions,.prompt-actions:focus-within{opacity:1}.prompt-actions button{width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.prompt-actions button:hover{color:var(--ink);background:var(--soft)}.editing-notice{z-index:18;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:174px;right:max(28px,50% - 450px);box-shadow:0 7px 24px #0002}.editing-notice button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-weight:750}.message-content>.message-heading{align-items:center;gap:8px;display:flex}.message.user .message-heading{justify-content:flex-end}.answer-mode{border:1px solid var(--line);background:var(--soft);color:var(--green-dark);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.3}[data-theme=dark] .answer-mode{color:var(--green)}.question-time{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500}.finish-line{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--panel);border-radius:13px;max-width:900px;margin:10px auto 34px;padding:16px 18px;box-shadow:0 5px 18px #2f170907}.finish-line-intro{gap:3px;display:grid}.finish-line-intro span{color:var(--green-dark);letter-spacing:.14em;font-size:9px;font-weight:800}.finish-line-intro strong{font-size:14px}.finish-line-intro p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.finish-line-choices,.finish-line-saved,.finish-line-detail>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.finish-line button{color:var(--ink);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:650}.finish-line button:hover{border-color:var(--green);background:var(--soft)}.finish-line button:first-child{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.finish-line button:first-child:hover{background:var(--green)}.finish-line button:disabled{opacity:.55;cursor:wait}.finish-line-saved b{color:var(--green-dark);margin-right:auto;font-size:12px}.finish-line-detail{gap:6px;margin-top:13px;display:grid}.finish-line-detail label{font-size:11px;font-weight:650}.finish-line-detail label span{color:var(--muted);font-weight:400}.finish-line-detail input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:10px 11px;font-size:12px}.finish-line-detail>div{margin-top:3px}.finish-line-message{color:var(--muted);margin:10px 0 0;font-size:11px}[data-theme=dark] .finish-line-intro span,[data-theme=dark] .finish-line-saved b{color:var(--green)}.personalize-next{border:1px solid var(--line);background:var(--soft);border-radius:13px;max-width:900px;margin:8px auto 18px;padding:16px 18px}.personalize-next>div:first-child{gap:5px;display:grid}.personalize-next span{color:var(--green-dark);letter-spacing:.12em;font-size:9px;font-weight:800}.personalize-next strong{font-size:14px;line-height:1.45}.personalize-next p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.personalize-next button{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:11px;font-weight:700}.personalize-next button:disabled{opacity:.5;cursor:not-allowed}.personalize-next form{gap:6px;margin-top:12px;display:grid}.personalize-next label{font-size:11px;font-weight:700}.personalize-next textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:12px}.personalize-next form>div{flex-wrap:wrap;gap:8px;display:flex}.personalize-next form>div button:last-child{color:var(--ink);border-color:var(--line);background:0 0}[data-theme=dark] .personalize-next span{color:var(--green)}.personalize-next .personalize-choices{flex-wrap:wrap;gap:7px;margin:4px 0;display:flex}.personalize-next .personalize-choices button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;margin:0;padding:7px 10px;font-size:11px}.personalize-next .personalize-choices button:hover,.personalize-next .personalize-choices button.selected{border-color:var(--green);background:var(--soft);color:var(--green-dark)}.usage-notice{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:var(--soft);max-width:900px;color:var(--ink);border-radius:10px;margin:0 auto 9px;padding:10px 13px;font-size:12px;line-height:1.45}.answer-target{z-index:18;background:var(--soft);border:1px solid #8fc5b6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;position:absolute;bottom:174px;left:max(28px,50% - 450px);right:max(28px,50% - 450px);box-shadow:0 7px 24px #0002}.answer-target div{gap:2px;min-width:0;display:grid}.answer-target b{color:var(--green-dark);font-size:10px}.answer-target small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.answer-target button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.answer-target button:hover{color:var(--ink);background:var(--panel)}.regenerate-answer{z-index:17;color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:10px;position:absolute;bottom:174px;right:max(28px,50% - 450px);box-shadow:0 5px 18px #0001}.regenerate-answer:hover{color:var(--green);background:var(--soft);border-color:#8fc5b6}.progress{color:var(--muted);font-style:italic}.progress i{border:2px solid #bad8cf;border-top-color:var(--green);border-radius:50%;width:9px;height:9px;margin-right:9px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.stream-cursor{vertical-align:-.12em;background:var(--green);width:2px;height:1.05em;margin-left:3px;animation:.8s step-end infinite stream-blink;display:inline-block}@keyframes stream-blink{50%{opacity:0}}.composer-wrap{background:linear-gradient(transparent,var(--canvas) 24%);padding:30px max(28px,50% - 450px) 14px;position:absolute;bottom:0;left:0;right:0}.composer{background:var(--panel);border:1px solid #9eaaa5;border-radius:20px;width:100%;max-width:900px;margin:auto;padding:14px 16px 11px;box-shadow:0 12px 42px #1b382e18}.composer:focus-within{border-color:#6fae9c;box-shadow:0 0 0 3px #087c6810,0 12px 42px #1b382e18}.composer textarea{resize:vertical;width:100%;min-height:72px;max-height:190px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 8px;font-size:16px;line-height:1.55}.composer-actions{align-items:center;gap:8px;display:flex}.mode-note{color:var(--muted);background:var(--sidebar);border-radius:7px;padding:5px 8px;font-size:10px}.language-chip{color:var(--green);margin-left:auto;margin-right:3px;padding:5px 8px;font-size:10px;font-weight:800}.send{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:11px;width:38px;height:38px;font-size:22px;font-weight:800}.send:disabled{opacity:.35}.disclaimer{color:var(--muted);text-align:center;margin:8px auto 0;font-size:10px}.error{color:#842e27;background:#fff0ee;border:1px solid #efc2bd;border-radius:10px;max-width:900px;margin:0 auto 9px;padding:10px 13px;font-size:12px}.setup-link{color:#842e27;margin-top:5px;font-weight:700;display:block}.mobile-menu,.backdrop{display:none}.setup-shell{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 24px 80px #173c3020}.setup-card h1{font-family:Georgia,serif}.setup-intro,.setup-help{color:var(--muted);line-height:1.6}.setup-form{gap:10px;margin:24px 0;display:grid}.setup-form input{border:1px solid var(--line);border-radius:12px;padding:14px}.setup-form button,.return-link{color:#fff;text-align:center;background:var(--green);border:0;border-radius:12px;padding:14px;font-weight:700;text-decoration:none}.setup-success{color:#11614f;background:#edf8f4;border:1px solid #b8dccf;border-radius:10px;margin:16px 0;padding:12px}.return-link{display:block}.setup-help{background:var(--soft);border-radius:14px;margin-top:24px;padding:18px}.admin-shell{background:var(--canvas);min-height:100vh;padding:40px max(24px,50% - 525px)}.admin-shell header{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.admin-shell header p{color:var(--green);letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.admin-shell h1{margin:7px 0 0;font:700 34px Georgia,serif}.admin-shell header a{color:var(--green);text-decoration:none}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:10px;padding:22px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted);font-size:12px}.metric-grid b{font-size:28px}.admin-table,.admin-lock{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px;padding:24px}.admin-table h2{margin-top:0;font:700 22px Georgia,serif}.admin-table div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:24px;padding:12px 0;display:grid}.admin-table span,.admin-table time,.cost-note,.admin-lock p{color:var(--muted);font-size:12px}.admin-lock button{color:#fff;background:var(--green);border:0;border-radius:9px;padding:10px 14px;font-weight:700}.cost-note{line-height:1.6}@media (max-width:700px){.metric-grid{grid-template-columns:1fr 1fr}.admin-shell header{align-items:start;gap:18px}.admin-shell h1{font-size:27px}.admin-table div{grid-template-columns:1fr auto}.admin-table time{display:none}}.admin-shell{padding-bottom:70px}.admin-shell header{align-items:center}.live-data{color:#23866d;margin-top:8px;font-size:11px;display:block}.admin-actions{align-items:center;gap:18px;display:flex}.admin-actions select{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 13px}.metric-grid article{min-height:130px}.metric-grid article small{line-height:1.45}.dashboard-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:24px;display:grid}.admin-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.panel-heading{justify-content:space-between;align-items:start;gap:18px;border:0!important;grid-template-columns:none!important;padding:0!important;display:flex!important}.panel-heading span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:800}.panel-heading h2{margin:5px 0 0!important}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:220px;margin-top:26px;padding-top:20px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:5px;height:100%;display:flex}.bar-column>span{height:14px;color:var(--muted);font-size:8px}.bar-column i{background:linear-gradient(180deg,#21a181,var(--green));border-radius:5px 5px 0 0;width:min(22px,75%);min-height:2px}.bar-column small{height:26px;color:var(--muted);writing-mode:vertical-rl;font-size:8px}.breakdown{gap:2px;margin-top:20px;display:grid}.breakdown div{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.breakdown span{color:var(--muted);font-size:12px}.breakdown b{font-size:16px}.admin-table>.user-row{grid-template-columns:1fr auto auto auto}.plan-pill{background:var(--soft);text-transform:uppercase;border-radius:99px;padding:3px 8px;color:var(--green)!important;font-size:9px!important}.empty-row{color:var(--muted)}.admin-primary{background:var(--green);border-radius:9px;margin-top:10px;padding:11px 15px;font-weight:700;display:inline-block;color:#fff!important}.secondary-link{color:var(--green);border:1px solid var(--line);background:0 0;margin-top:12px}@media (max-width:800px){.dashboard-grid{grid-template-columns:1fr}.admin-actions{flex-direction:column;align-items:end;gap:9px}.admin-table>.user-row{grid-template-columns:1fr auto}.user-row time,.user-row .plan-pill{display:none}.bar-chart{height:170px}}@media (max-width:520px){.admin-shell{padding:25px 16px}.metric-grid{grid-template-columns:1fr}.admin-shell header{align-items:start}.admin-actions select{max-width:130px}.bar-column small{display:none}}.header-controls{align-items:center;gap:10px;display:flex}.private-toggle{color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.private-toggle.active{color:#fff;border-color:var(--green);background:var(--green)}.privacy-actions{border-top:1px solid var(--line);gap:8px;margin:18px 0;padding-top:16px;display:grid}.privacy-actions a,.privacy-actions button{color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;padding:11px 12px;font-size:12px;text-decoration:none}.privacy-actions button{color:#a32c25}.legal-shell{background:var(--canvas);min-height:100vh;padding:48px 20px}.legal-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;width:min(760px,100%);margin:auto;padding:42px;box-shadow:0 24px 80px #173c3015}.legal-card>.eyebrow{margin-top:34px}.legal-card h1{font:700 40px Georgia,serif}.legal-card h2{margin:28px 0 7px;font:700 21px Georgia,serif}.legal-card p,.legal-card li{color:var(--muted);line-height:1.7}.legal-lead{font-size:17px}.legal-updated{margin-top:34px;font-size:11px}.data-review-notice{color:var(--muted);border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin:16px 0 10px;padding:11px 12px;font-size:11px;line-height:1.5}.account-shell{align-items:start;padding-top:42px}.account-card{width:min(720px,100%)}.account-plan{border:1px solid var(--line);background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;margin:20px 0 10px;padding:14px;display:flex}.account-plan span,.account-usage span{color:var(--muted);font-size:11px}.account-usage{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-usage>div{border:1px solid var(--line);border-radius:12px;gap:7px;padding:14px;display:grid}.india-profile{border:1px solid var(--line);background:var(--canvas);border-radius:16px;margin:24px 0;padding:22px}.india-profile h2{margin:5px 0 7px;font:700 21px Georgia,serif}.india-profile>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.profile-grid input,.profile-grid select,.profile-grid textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:11px;font-size:12px}.profile-grid textarea{resize:vertical;min-height:86px;line-height:1.5}.profile-grid .wide{grid-column:1/-1}.history-setting{border:1px solid var(--line);border-radius:11px;align-items:start;gap:10px;margin:18px 0;padding:14px;display:flex}.history-setting input{margin-top:3px}.history-setting b,.history-setting small{display:block}.history-setting small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.india-profile .consent{background:var(--panel)}.profile-save{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px;font-weight:750}.account-logout{cursor:pointer;width:100%}.account-back{color:var(--green);text-align:center;margin-top:14px;font-size:12px;text-decoration:none;display:block}.delete-account-confirm{background:var(--panel);border:1px solid #d8a39b;border-radius:12px;margin:16px 0;padding:18px}.delete-account-confirm h2{margin:0 0 8px;font-size:17px}.delete-account-confirm p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.delete-account-confirm label{gap:7px;font-size:12px;font-weight:700;display:grid}.delete-account-confirm input{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:9px;padding:10px}.delete-account-confirm>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.delete-account-confirm button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 12px}.delete-account-confirm button:last-child{color:#fff;background:#a32c25;border-color:#a32c25}.delete-account-confirm button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.account-card{padding:25px}.profile-grid,.account-usage{grid-template-columns:1fr}.profile-grid .wide{grid-column:auto}.india-profile{padding:17px}}.outcome-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b211b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.outcome-dialog{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(720px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #06130f55}.outcome-dialog h2{margin:6px 0 8px;font:700 28px Georgia,serif}.outcome-dialog>p:not(.eyebrow):not(.outcome-message){color:var(--muted);margin:0 38px 18px 0;font-size:12px;line-height:1.55}.outcome-close{border:1px solid var(--line);background:var(--canvas);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:20px;position:absolute;top:18px;right:18px}.outcome-status{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.outcome-status button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:9px;padding:10px}.outcome-status button.active{border-color:var(--green);background:var(--soft);color:var(--green);font-weight:750}.outcome-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.outcome-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.outcome-grid input{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:9px;padding:11px}.outcome-grid .wide{grid-column:1/-1}.outcome-save{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-weight:750}.outcome-save:disabled{opacity:.6}.outcome-message{color:var(--green);text-align:center;margin:11px 0 0;font-size:11px}@media (max-width:640px){.outcome-grid{grid-template-columns:1fr}.outcome-grid .wide{grid-column:auto}.outcome-dialog{padding:22px 17px}.outcome-status{grid-template-columns:1fr}.answer-actions{flex-wrap:wrap}}.workflow-row{border-top:1px solid var(--line);padding:17px 20px}.workflow-row:first-of-type{border-top:0}.workflow-row b{font-size:13px}.workflow-row small{color:var(--muted);margin:5px 0 10px;font-size:10px;display:block}.workflow-row p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5}.workflow-row strong{color:var(--ink)}.attached-document{background:var(--soft);border:1px solid #9fd2c7;border-radius:10px;align-items:center;gap:10px;margin:0 8px 8px;padding:9px 12px;font-size:11px;display:flex}.attached-document span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.attached-document small{color:var(--muted);white-space:nowrap;margin-left:auto}.attached-document button{color:#b33b31;cursor:pointer;background:0 0;border:0;padding:4px 7px}.level-select,.attach-file{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:10px}.attach-file{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-picker{flex:none;margin-left:auto}.language-picker select{border:1px solid var(--line);background:var(--canvas);max-width:104px;min-height:34px;color:var(--ink);cursor:pointer;border-radius:10px;padding:5px 8px;font-size:12px;font-weight:700}.language-picker select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.attached-document .document-icon{background:var(--panel);width:30px;height:30px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.attached-document .document-details{gap:2px;min-width:0;display:grid}.attached-document .document-details b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attached-document .document-details small{color:var(--muted);margin:0;font-weight:500}.document-spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;flex:none;width:17px;height:17px;margin-left:auto;animation:.7s linear infinite spin}.send.stop{background:var(--ink);font-size:14px}.send.stop:hover{background:#b33b31}.attachment-control{position:relative}.attachment-control>.attach-file{min-width:30px;font-size:16px;line-height:1}.attachment-menu{z-index:25;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:240px;padding:5px;position:absolute;bottom:38px;left:0;overflow:hidden;box-shadow:0 14px 40px #0003}.attachment-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.attachment-menu button:hover{background:var(--soft)}.attachment-menu button>span{background:var(--soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;display:grid}.attachment-menu button div{gap:2px;display:grid}.attachment-menu small{color:var(--muted);font-size:9px}.submitted-attachment{background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:9px;margin:0 0 9px;padding:8px 10px;display:flex}.submitted-attachment>span{width:30px;height:30px;color:var(--green-dark);background:#fff;border-radius:7px;place-items:center;display:grid}.submitted-attachment>div{min-width:0;display:grid}.submitted-attachment b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.submitted-attachment small{color:#ffffffbd;font-size:9px}.submitted-prompt{white-space:pre-wrap;margin:0}.drop-hint{color:var(--muted);margin:7px 8px 0;font-size:9px}.pdf-drop-overlay{z-index:120;border:2px dashed var(--green);background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:24px;place-items:center;display:grid;position:fixed;inset:12px}.pdf-drop-overlay>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-items:center;gap:7px;padding:28px 36px;display:grid;box-shadow:0 24px 70px #0008}.pdf-drop-overlay span{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.pdf-drop-overlay b{font-size:18px}.pdf-drop-overlay small{color:var(--muted)}[data-theme=dark] .composer,[data-theme=dark] .outcome-dialog,[data-theme=dark] .knowledge-layout{box-shadow:none}[data-theme=dark] .user .bubble{background:var(--green-dark)}[data-theme=dark] .error{color:#ffb4ac;background:#2a1716;border-color:#713b37}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{caret-color:#fff}[data-theme=dark] .mini-avatar{background:var(--green-dark)}[data-theme=dark] .composer:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}[data-theme=dark] .suggestions button:hover{border-color:var(--green);box-shadow:0 8px 22px #ed6a1f1c}[data-theme=dark] .usage-card button{border-color:#7a4428}.mini-avatar{background:var(--green-dark)}.welcome-mark{box-shadow:0 12px 30px color-mix(in srgb,var(--green) 18%,transparent)}.usage-card button,.answer-target,.attached-document{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.regenerate-answer:hover{border-color:var(--green)}.unfinished-tasks{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:8px;max-width:780px;margin:24px auto 0;padding:16px;display:grid}.unfinished-tasks>div{gap:3px;margin-bottom:3px;display:grid}.unfinished-tasks>div span{color:var(--green-dark);letter-spacing:.13em;font-size:9px;font-weight:800}.unfinished-tasks>div strong{font-size:16px}.unfinished-tasks small{color:var(--muted);font-size:11px;line-height:1.4}.unfinished-tasks button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.unfinished-tasks button:hover{border-color:var(--green);background:var(--soft)}.unfinished-tasks button span{gap:3px;min-width:0;display:grid}.unfinished-tasks button b,.unfinished-tasks button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unfinished-tasks button b{font-size:12px}.unfinished-tasks button i{color:var(--green);font-size:16px;font-style:normal}[data-theme=dark] .unfinished-tasks>div span{color:var(--green)}.welcome-panel{margin-top:clamp(18px,4vh,48px)}.workspace:has(.welcome-panel) .composer-wrap{padding-top:12px}.workspace:has(.welcome-panel) .composer textarea{min-height:38px;max-height:110px}.welcome-panel:has(.goal-brief){margin-top:8px}:is(.welcome-panel:has(.goal-brief) .welcome-mark,.welcome-panel:has(.goal-brief) .welcome-kicker){display:none}.welcome-panel:has(.goal-brief) h2{margin:0 0 4px;font-size:clamp(24px,3vw,31px)}.welcome-panel:has(.goal-brief)>p:not(.welcome-kicker){font-size:11px}.workspace:has(.goal-brief) .composer-wrap{display:none}.workspace:has(.goal-brief) .conversation{padding-bottom:32px}.suggestions{gap:10px;margin-top:24px}.suggestions button{border-radius:15px;min-height:70px;padding:13px 16px;transition:transform .15s,border-color .15s,box-shadow .15s}.suggestions button:hover{border-color:var(--green);box-shadow:0 8px 24px color-mix(in srgb,var(--green) 13%,transparent)}.suggestions button.featured{color:#fff;border-color:var(--green-dark);background:linear-gradient(110deg,var(--green-dark),var(--green));min-height:83px;box-shadow:0 12px 28px color-mix(in srgb,var(--green) 22%,transparent);grid-column:1/-1}.suggestions button.featured:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--green) 30%,transparent)}.suggestions button:last-child:nth-child(odd){grid-column:auto}.audience-picker{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:15px;margin:18px auto 0;padding:17px 18px}.audience-picker>div:first-child{gap:3px;display:grid}.audience-picker>div:first-child span{color:var(--green-dark);letter-spacing:.12em;font-size:9px;font-weight:850}.audience-picker>div:first-child strong{font-size:13px}.audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.audience-options button{min-width:0;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.audience-options button:hover{border-color:var(--green);background:var(--soft)}.audience-options b{font-size:11px}.audience-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.welcome-panel:has(.audience-brief){margin-top:8px}:is(.welcome-panel:has(.audience-brief) .welcome-mark,.welcome-panel:has(.audience-brief) .welcome-kicker){display:none}.welcome-panel:has(.audience-brief) h2{margin:0 0 4px;font-size:clamp(24px,3vw,31px)}.welcome-panel:has(.audience-brief)>p:not(.welcome-kicker){font-size:11px}.workspace:has(.audience-brief) .composer-wrap{display:none}.workspace:has(.audience-brief) .conversation{padding-bottom:32px}[data-theme=dark] .audience-picker>div:first-child span{color:var(--green)}@media (max-width:760px){.audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.suggestions button .suggestion-icon{width:36px;height:36px;color:var(--green);background:var(--soft);letter-spacing:-.06em;border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.suggestions button.featured .suggestion-icon{color:var(--green-dark);background:#fff}.suggestions button .suggestion-copy{width:auto;min-width:0;color:var(--ink);text-align:left;flex:1;gap:3px;font-weight:400;display:grid}.suggestions button .suggestion-copy strong{font-size:13px;font-weight:760}.suggestions button .suggestion-copy small{color:var(--muted);font-size:10px;font-weight:450;line-height:1.35}.suggestions button.featured .suggestion-copy,.suggestions button.featured .suggestion-copy small,.suggestions button.featured .suggestion-arrow{color:#fff}.suggestions button .suggestion-arrow{width:auto;color:var(--green);font-size:19px;font-weight:500}.goal-brief{text-align:left;border:1px solid color-mix(in srgb,var(--green) 50%,var(--line));background:var(--panel);box-shadow:0 12px 36px color-mix(in srgb,var(--green) 10%,transparent);border-radius:17px;gap:15px;margin:16px auto 0;padding:20px;display:grid}.goal-brief-heading{justify-content:space-between;gap:16px;display:flex}.goal-brief-heading span{color:var(--green-dark);letter-spacing:.12em;font-size:9px;font-weight:850}.goal-brief-heading h3{margin:5px 0 3px;font:700 23px Georgia,serif}.goal-brief-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.goal-brief-heading>button{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;flex:none;align-self:start;font-size:20px}.goal-brief label{color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.goal-brief label small{color:var(--muted);font-weight:450}.goal-brief input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:11px 12px;font-size:12px;font-weight:450}.goal-brief input:focus{border-color:var(--green);outline:3px solid color-mix(in srgb,var(--green) 18%,transparent)}.legal-brief-note{color:var(--muted);border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.legal-brief textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:11px 12px;font-size:12px;font-weight:450;line-height:1.5}.legal-brief textarea:focus{border-color:var(--green);outline:3px solid color-mix(in srgb,var(--green) 18%,transparent)}.goal-brief-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-brief-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.goal-brief-footer>span{color:var(--muted);font-size:10px;line-height:1.4}.goal-brief-footer button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 13px;font-size:11px;font-weight:750}.goal-brief-footer button:hover{background:var(--green)}.goal-brief-footer i{margin-left:8px;font-style:normal}[data-theme=dark] .suggestions button.featured{background:linear-gradient(110deg,#ab4011,#ed6a1f)}[data-theme=dark] .goal-brief-heading span{color:var(--green)}@media (max-width:760px){.suggestions button.featured{grid-column:auto}.goal-brief-options{grid-template-columns:1fr}.goal-brief-footer{flex-direction:column;align-items:stretch}.goal-brief-footer button{align-self:start}}@media (max-width:640px){.attached-document small{display:none}.level-select{max-width:112px}}@media (max-width:560px){.composer-actions .mode-note{display:none}.composer-actions{gap:6px}}@media (hover:none){.prompt-actions{opacity:1}}.control-centre{background:var(--canvas);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:100vh;min-height:0;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{color:var(--ink);align-items:center;gap:11px;padding:5px 7px 23px;text-decoration:none;display:flex}.admin-brand>span{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;font:700 21px Georgia,serif;display:grid}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font:700 19px Georgia,serif}.admin-brand small{color:var(--muted);margin-top:2px;font-size:9px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button,.admin-sidebar nav a{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar nav a:hover{color:var(--green);background:var(--soft)}.admin-sidebar nav i{text-align:center;width:18px;font-style:normal}.admin-coming{display:none}.admin-return{color:var(--green);margin-top:auto;padding:12px;font-size:11px;text-decoration:none}.admin-workspace{min-width:0;padding:34px clamp(22px,4vw,58px) 70px}.control-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.control-header p{color:var(--green);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.control-header h1{margin:6px 0 0;font:700 34px Georgia,serif}.control-header select{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 13px}.metric-grid.compact{grid-template-columns:repeat(3,1fr)}.standalone{margin-top:22px}.user-row>div b,.user-row>div small{display:block}.user-row>div small{color:var(--muted);margin-top:4px;font-size:9px}.launch-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.launch-metric-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:9px;min-height:145px;padding:21px;display:grid}.launch-metric-grid article span,.launch-metric-grid article small{color:var(--muted);font-size:11px;line-height:1.5}.launch-metric-grid article b{font-size:25px}.metrics-footnote{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.55}.subscription-layout{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:16px;margin-top:20px;display:grid}.subscription-form{gap:12px;margin-top:18px;display:grid}.subscription-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.subscription-form select,.subscription-form input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px}.subscription-form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:11px;font-weight:750}.subscription-form button:disabled{opacity:.55}.subscription-form p{color:var(--green);margin:0;font-size:11px;line-height:1.5}.subscription-list{margin-top:18px}.subscription-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:13px 0;display:grid}.subscription-list b,.subscription-list small{display:block}.subscription-list b{font-size:11px}.subscription-list small{color:var(--muted);margin-top:4px;font-size:9px}.cost-guard{max-width:980px}.budget-state{border-radius:999px;padding:6px 10px;font-size:11px}.budget-state.ready{color:#19745f;background:#e6f4ef}.budget-state.watch{color:#8a5b00;background:#fff1cc}.budget-state.critical{color:#a0332b;background:#fde8e6}.budget-progress{background:var(--soft);border-radius:999px;height:10px;margin-top:24px;overflow:hidden}.budget-progress i{border-radius:inherit;background:linear-gradient(90deg,#12856a,#26a986);height:100%;display:block}.budget-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.weekly-intro{background:#edf8f4;border:1px solid #b8dccf;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.weekly-intro span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.weekly-intro h2{margin:5px 0 4px;font:700 24px Georgia,serif}.weekly-intro p{color:var(--muted);margin:0;font-size:11px}.weekly-intro strong{color:#176f59;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px}.weekly-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.weekly-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:start;gap:12px;padding:19px;display:flex}.review-dot{background:#d38b46;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #d38b4617}.review-dot.ready{background:#23866d;box-shadow:0 0 0 4px #23866d17}.weekly-grid small,.weekly-grid b{display:block}.weekly-grid small{color:var(--muted);font-size:10px}.weekly-grid b{margin-top:7px;font-size:21px}.weekly-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.weekly-actions{margin:20px 0 0;padding-left:22px}.weekly-actions li{color:var(--ink);margin:10px 0;font-size:12px;line-height:1.55}.privacy-banner{color:#145c4c;background:#edf8f4;border:1px solid #b8dccf;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.privacy-banner b{font-size:11px}.privacy-banner span{font-size:10px;line-height:1.45}.conversation-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.conversation-toolbar input{width:min(520px,100%);color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:12px 14px}.conversation-toolbar span{color:var(--muted);white-space:nowrap;font-size:10px}.conversation-toolbar label{color:var(--ink);font-size:13px}.conversation-toolbar select{max-width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:12px 14px}.conversation-review{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(270px,36%) 1fr;min-height:520px;display:grid;overflow:hidden}.question-list{border-right:1px solid var(--line);max-height:650px;overflow-y:auto}.question-list>button{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:15px;display:block}.question-list>button:hover,.question-list>button.selected{background:var(--soft)}.question-list>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-list b{font-size:11px}.question-list span{color:var(--green);background:var(--canvas);text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:8px}.question-list p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.question-list small{color:var(--muted);font-size:8px}.conversation-detail{overflow-wrap:anywhere;padding:26px}.review-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.review-meta b,.review-meta small{display:block}.review-meta small,.review-meta>span{color:var(--muted);margin-top:3px;font-size:9px}.conversation-detail label{color:var(--green);letter-spacing:.14em;margin:24px 0 8px;font-size:8px;font-weight:850;display:block}.conversation-detail>p,.conversation-detail>div:not(.review-meta):not(.review-placeholder){white-space:pre-wrap;font-size:12px;line-height:1.65}.conversation-detail footer{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:14px;font-size:10px}.review-placeholder{text-align:center;place-content:center;height:100%;display:grid}.review-placeholder p{color:var(--muted);font-size:11px}.question-list>button.conversation-load-more{text-align:center;color:var(--green);background:var(--canvas);font-weight:750}.question-list>button.conversation-load-more:disabled{opacity:.55;cursor:wait}.market-answer-note{border-left:3px solid var(--green);background:var(--soft);color:var(--muted);margin:10px 0 16px;padding:10px 12px;font-size:12px}.system-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.system-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:start;gap:13px;padding:19px;display:flex}.status-dot{background:#d38b46;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #d38b4617}.status-dot.ready{background:#23866d;box-shadow:0 0 0 4px #23866d17}.system-grid b,.system-grid strong{display:block}.system-grid b{font-size:12px}.system-grid strong{color:var(--green);margin-top:5px;font-size:9px}.system-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}@media (max-width:850px){.control-centre{grid-template-columns:1fr}.admin-sidebar{width:auto;height:auto;padding:15px;position:relative;overflow-y:visible}.admin-brand{padding-bottom:13px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap}.admin-coming{display:none}.admin-return{position:absolute;top:21px;right:16px}.admin-workspace{padding:24px 16px 60px}.conversation-review{grid-template-columns:1fr}.question-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.system-grid{grid-template-columns:1fr}.weekly-grid,.launch-metric-grid{grid-template-columns:1fr 1fr}.subscription-layout{grid-template-columns:1fr}}@media (max-width:560px){.control-header{align-items:start;gap:15px}.control-header h1{font-size:27px}.control-header select{max-width:125px}.metric-grid.compact{grid-template-columns:1fr}.privacy-banner{flex-direction:column;align-items:start}.conversation-toolbar{flex-direction:column;align-items:stretch}.conversation-detail{padding:18px}.review-meta{flex-direction:column}.admin-return{display:none}.weekly-intro{flex-direction:column;align-items:flex-start}.weekly-grid,.launch-metric-grid{grid-template-columns:1fr}}.attachment-preview-backdrop.pdf-side{pointer-events:auto;min-width:32vw;max-width:68vw}.pdf-side:before{content:"";z-index:4;cursor:col-resize;width:12px;position:absolute;top:0;bottom:0;left:-6px}.pdf-side .attachment-preview{pointer-events:auto}body.resizing-pdf,body.resizing-pdf *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-pdf .pdf-side iframe{pointer-events:none!important}.app-shell:has(.pdf-side)>.workspace{contain:layout paint}.pdf-side{will-change:flex-basis}.app-shell:has(.pdf-side)>.workspace{will-change:flex-basis}@media (max-width:700px){.header-controls{gap:5px}.private-toggle{padding:7px;font-size:9px}.legal-card{padding:26px}.legal-card h1{font-size:31px}}@media (max-width:760px){.sidebar{width:min(310px,88vw);min-width:0;max-width:none}.sidebar:after{display:none}}.readiness-shell{max-width:none}.admin-actions button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-weight:700}.health-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.health-grid article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.health-grid article>span{color:#fff;background:#23866d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.health-grid article.unhealthy>span{background:#bf5a45}.health-grid b,.health-grid small{display:block}.health-grid b{font-size:11px}.health-grid small{color:var(--muted);margin-top:3px;font-size:9px}.readiness-result{color:#8c3429;background:#fff0ed;border:1px solid #efb8ae;border-radius:11px;margin:13px 0;padding:12px 15px}.readiness-result.ready{color:#11614f;background:#edf8f4;border-color:#b8dccf}.test-suite{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:24px;padding:24px}.test-suite>p{color:var(--muted);font-size:12px}.test-suite>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.test-suite article p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.test-check,.copy-test{cursor:pointer}.test-check{width:30px;height:30px;color:var(--green);border:1px solid var(--line);background:var(--panel);border-radius:50%;font-weight:800}.copy-test{color:var(--green);border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}@media (max-width:850px){.health-grid{grid-template-columns:1fr 1fr}.test-suite>article{grid-template-columns:auto 1fr}.copy-test{grid-column:2;justify-self:start}}@media (max-width:760px){.sidebar{z-index:30;width:min(310px,88vw);transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.backdrop{z-index:20;background:#10241e80;border:0;display:block;position:fixed;inset:0}.mobile-menu{z-index:10;color:var(--ink);background:0 0;border:0;font-size:20px;display:block;position:fixed;top:20px;left:14px}.topbar{height:65px;padding:0 14px 0 48px}.topbar .eyebrow{display:none}.topbar h1{font-size:18px}.mode-switch button{padding:6px 8px}.composer-wrap{padding:22px 13px 12px}.composer textarea{min-height:62px}.conversation{padding:25px 15px 215px}.welcome-panel{margin-top:4vh}.suggestions{grid-template-columns:1fr}.message-content{max-width:88%}.top-new{display:none}.chat-more{display:block}}.knowledge-picker{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:7px;margin:8px 3px;padding:11px;display:grid}.knowledge-picker a{color:var(--green);font-size:11px;font-weight:750;text-decoration:none}.knowledge-picker select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:7px;font-size:9px}.knowledge-source{color:var(--ink);padding:4px 0;font-size:11px;display:block}.knowledge-shell{background:var(--canvas);min-height:100vh;padding:38px max(20px,50% - 560px)}.knowledge-shell>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.knowledge-shell>header p,.files-heading p{color:var(--green);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.knowledge-shell h1{margin:6px 0 0;font:700 38px Georgia,serif}.knowledge-shell>header a{color:var(--green);text-decoration:none}.knowledge-layout{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:280px 1fr;min-height:570px;display:grid;overflow:hidden}.space-panel{border-right:1px solid var(--line);background:var(--sidebar);padding:22px}.space-panel h2,.files-panel h2{margin:0 0 16px;font:700 22px Georgia,serif}.space-panel form{gap:7px;display:grid}.space-panel input,.space-panel button,.upload-box input,.upload-box button{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px}.space-panel form button,.upload-box button{color:#fff;border-color:var(--green);background:var(--green);cursor:pointer;font-weight:700}.space-panel nav{gap:4px;margin-top:18px;display:grid}.space-panel nav button{color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;display:flex}.space-panel nav button.active{color:var(--green);background:var(--soft);border-color:#8fc5b6}.space-panel nav small{color:var(--muted)}.files-panel{padding:28px}.files-heading{justify-content:space-between;align-items:start;display:flex}.files-heading h2{margin-top:5px}.delete-space,.file-list article>button{color:#a32c25;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px}.upload-box{background:var(--canvas);border:1px dashed #91afa6;border-radius:13px;grid-template-columns:1fr auto;gap:9px;margin:10px 0 18px;padding:18px;display:grid}.upload-box small{color:var(--muted);grid-column:1/-1;font-size:9px}.knowledge-message{color:#11614f;background:var(--soft);border-radius:9px;margin:12px 0;padding:10px 12px;font-size:11px}.file-list{display:grid}.file-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.file-list article>span{width:34px;height:34px;color:var(--green);background:var(--soft);border-radius:9px;place-items:center;display:grid}.file-list b,.file-list small{display:block}.file-list b{font-size:12px}.file-list small{color:var(--muted);margin-top:4px;font-size:9px}.empty-files{color:var(--muted);text-align:center;padding:50px 20px}.empty-files b{color:var(--ink)}.empty-files p{font-size:11px;line-height:1.5}.empty-files.large{margin-top:150px}.knowledge-shell>footer{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.5}@media (max-width:720px){.knowledge-shell{padding:24px 14px}.knowledge-shell>header{align-items:start;gap:12px}.knowledge-shell h1{font-size:29px}.knowledge-layout{grid-template-columns:1fr}.space-panel{border-right:0;border-bottom:1px solid var(--line)}.files-panel{padding:20px}.upload-box{grid-template-columns:1fr}.upload-box small{grid-column:auto}}.knowledge-picker{display:none!important}.space-panel form small{color:var(--muted);font-size:9px;line-height:1.4}.space-panel .knowledge-message{margin:10px 0 0}.file-actions{align-items:center;gap:6px;display:flex}.file-actions button,.file-actions label{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:10px}.file-actions button{color:#a32c25}.file-actions .edit-note{color:var(--green);background:var(--soft);border-color:#8fc5b6}.file-list article .backup-file{color:var(--green);border-color:#8fc5b6}.backup-file input{display:none}.file-actions button:disabled{opacity:.5}.saved-library{margin-top:24px;scroll-margin-top:24px}.saved-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;display:flex}.saved-library-heading h3{margin:0;font:700 18px Georgia,serif}.saved-library-heading small{color:var(--muted);font-size:10px}.saved-library .empty-files{padding:24px 12px}.recently-saved-note{background:var(--soft);border-radius:10px;margin:8px 0;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line))!important;padding:0 8px!important}.note-inline-status{color:var(--green-dark);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:var(--soft);border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:11px;line-height:1.4}@media (max-width:720px){.saved-library-heading{flex-direction:column;align-items:start}.file-list article{grid-template-columns:auto 1fr}.file-actions{flex-wrap:wrap;grid-column:2}}.knowledge-layout>.space-panel{grid-row:1/3}.knowledge-note{border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;margin:28px 28px 0;padding:20px;display:grid}.knowledge-note>div,.knowledge-note .sponsor-control{grid-column:1/-1}.knowledge-note label:has(textarea){grid-column:1/-1}.knowledge-note p{color:var(--green);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.knowledge-note h3{margin:5px 0 3px;font:700 20px Georgia,serif}.knowledge-note small{color:var(--muted);font-size:10px}.knowledge-note label{color:var(--ink);gap:6px;font-size:10px;font-weight:750;display:grid}.knowledge-note label span{color:var(--muted);font-weight:500}.knowledge-note input,.knowledge-note textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;resize:vertical;border-radius:9px;padding:11px 12px;font-weight:500}.note-submit-actions{grid-column:1/-1;gap:9px;display:flex}.note-submit-actions button{color:#fff;border:1px solid var(--green);background:var(--green);cursor:pointer;border-radius:9px;flex:1;padding:11px;font-weight:750}.note-submit-actions .cancel-note-edit{color:var(--green);background:var(--panel);flex:none}.note-submit-actions button:disabled{opacity:.55;cursor:not-allowed}.knowledge-note+.files-panel{padding-top:18px}.knowledge-note .sponsor-control{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.sponsor-control>span{gap:3px;display:grid}.sponsor-control b{color:var(--ink);font-size:11px}.sponsor-control .control-toggle{grid-column:auto}.sponsor-brand{grid-column:1/-1}@media (max-width:720px){.knowledge-layout>.space-panel{grid-row:auto}.knowledge-note{grid-template-columns:1fr;margin:20px}.knowledge-note>div,.knowledge-note .sponsor-control,.note-submit-actions,.sponsor-brand{grid-column:auto}.knowledge-note label:has(textarea){grid-column:auto}.note-submit-actions{flex-direction:column}.note-submit-actions .cancel-note-edit{flex:auto}}.usage-card button{display:none}.operations-form select{pointer-events:none;appearance:none;opacity:.75}.topbar .eyebrow{color:var(--green-dark);letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.topbar h1{font-size:22px;font-weight:800}.disclaimer{font-weight:700;line-height:1.45;font-size:14px!important}@media (max-width:760px){.topbar .eyebrow{letter-spacing:.05em;font-size:8px;display:block}.topbar h1{font-size:18px}}.controls-list{gap:12px;display:grid}.controls-list>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.controls-list h2{margin:0 0 6px;font:700 19px Georgia,serif}.controls-list p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.control-toggle{cursor:pointer;background:#a9b1ad;border:0;border-radius:99px;flex:none;width:54px;height:30px;padding:0;position:relative}.control-toggle span{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0003}.control-toggle.on{background:var(--green)}.control-toggle.on span{transform:translate(24px)}.control-toggle:disabled{opacity:.55;cursor:wait}.controls-note{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:16px;padding:13px 15px;font-size:10px;line-height:1.55}@media (max-width:620px){.controls-list>article{align-items:flex-start}.controls-list h2{font-size:17px}}.monitor-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;display:flex}.monitor-toolbar p{color:var(--muted);margin:0;font-size:10px}.monitor-toolbar select{color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:9px 11px}.incident-list{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.incident-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:17px;display:grid}.incident-list>article:last-child{border-bottom:0}.incident-list>article.resolved{opacity:.62}.incident-severity{color:#7b4917;text-transform:uppercase;background:#fff0d8;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.incident-severity.critical{color:#8b2f29;background:#ffe6e2}.incident-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-heading b{text-transform:capitalize}.incident-heading time,.incident-list small{color:var(--muted);font-size:9px}.incident-list p{margin:7px 0;font-size:11px}.incident-list button{color:var(--green);background:var(--soft);cursor:pointer;border:1px solid #8fc5b6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.incident-list strong{color:var(--green);font-size:9px}@media (max-width:620px){.monitor-toolbar{flex-direction:column;align-items:stretch}.incident-list>article{grid-template-columns:auto 1fr}.incident-list button,.incident-list strong{grid-column:2;justify-self:start}.incident-heading{flex-direction:column;align-items:start}}.backup-shell{background:var(--canvas);min-height:100vh;padding:38px max(20px,50% - 520px)}.backup-shell>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.backup-shell>header p{color:var(--green);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.backup-shell h1{margin:6px 0 0;font:700 38px Georgia,serif}.backup-shell>header a{color:var(--green);text-decoration:none}.backup-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.backup-grid article,.backup-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:25px}.backup-grid span,.backup-grid small{color:var(--muted);display:block}.backup-grid b{margin:12px 0 8px;font-size:22px;display:block}.backup-grid small,.backup-card p{font-size:11px;line-height:1.65}.backup-card{margin-bottom:16px}.backup-card h2{margin:7px 0 10px;font:700 25px Georgia,serif}.backup-download{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;margin:8px 0 18px;padding:11px 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.backup-warning{color:#7b4917;background:#fff8eb;border:1px solid #efd2a7;border-radius:10px;gap:4px;padding:13px;font-size:10px;display:grid}.backup-warning span{line-height:1.5}.operations-form{grid-template-columns:1fr 170px auto;gap:9px;margin:16px 0;display:grid}.operations-form input,.operations-form select,.operations-form button{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:11px}.operations-form button{color:#fff;border-color:var(--green);background:var(--green);cursor:pointer;font-weight:750}.team-list{margin-top:8px;display:grid}.team-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.team-list b,.team-list small{display:block}.team-list small{color:var(--muted);margin-top:4px;font-size:10px}.team-list button{color:var(--green);background:var(--soft);cursor:pointer;border:1px solid #8fc5b6;border-radius:8px;padding:7px 10px}@media (max-width:700px){.backup-shell{padding:24px 14px}.backup-shell>header{align-items:start}.backup-shell h1{font-size:30px}.backup-grid,.operations-form{grid-template-columns:1fr}.team-list article{gap:10px}}.admin-refresh-row{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:-12px 0 20px;font-size:12px;display:flex}.admin-refresh-row button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:700}.admin-refresh-row button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.admin-refresh-row button:disabled{opacity:.6;cursor:wait}.admin-refresh-error{color:#a32c25}.starter-choices{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;max-width:780px;margin:0 auto;display:grid}.welcome-panel:has(.starter-choices){margin-top:clamp(8px,2vh,20px)}.welcome-panel:has(.starter-choices) .welcome-mark{width:46px;height:46px;margin-bottom:10px}.welcome-panel:has(.starter-choices) h2{font-size:clamp(28px,3.5vw,40px)}.starter-choices>.suggestions{grid-column:1/-1;margin-top:16px}.design-starter{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;margin-top:10px;padding:13px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.design-starter:hover,.design-starter:focus-visible{border-color:var(--green);box-shadow:0 8px 24px color-mix(in srgb,var(--green) 13%,transparent)}.design-starter:focus-visible{outline:3px solid var(--green);outline-offset:2px}.design-starter-icon{background:var(--soft);width:36px;height:36px;color:var(--green);border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}.design-starter-copy{flex:1;gap:3px;min-width:0;display:grid}.design-starter-copy strong{font-size:13px}.design-starter-copy>span{color:var(--muted);font-size:11px;line-height:1.35}.design-starter-arrow{color:var(--green);font-size:20px}.public-solutions-link{text-align:center;grid-column:1/-1;margin:14px 0 0;font-size:12px}.public-solutions-link a{color:var(--green-dark);text-underline-offset:3px}.public-solutions-link a:focus-visible{outline:3px solid var(--green);outline-offset:3px}.starter-choices>.suggestions button{min-height:60px}.starter-choices>.suggestions button.featured{min-height:68px}.starter-more,.starter-choices>.audience-picker{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;margin:10px 0 0;padding:0;display:block;overflow:hidden}.starter-more[open],.starter-choices>.audience-picker[open]{grid-column:1/-1}.starter-more>summary,.starter-choices>.audience-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;list-style:none;display:flex}.starter-more>summary::-webkit-details-marker{display:none}.starter-choices>.audience-picker>summary::-webkit-details-marker{display:none}.starter-more>summary>span:first-child,.starter-choices>.audience-picker>summary>span:first-child{gap:3px;display:grid}.starter-more>summary strong,.starter-choices>.audience-picker>summary strong{color:var(--ink);font-size:12px}.starter-more>summary small,.starter-choices>.audience-picker>summary small{color:var(--muted);font-size:10px}.starter-more>summary>span:last-child,.starter-choices>.audience-picker>summary>span:last-child{color:var(--green);font-size:21px;line-height:1;transition:transform .2s}.starter-more[open]>summary>span:last-child,.starter-choices>.audience-picker[open]>summary>span:last-child{transform:rotate(45deg)}.starter-more>summary:hover,.starter-choices>.audience-picker>summary:hover{background:var(--soft)}.starter-more>summary:focus-visible,.starter-choices>.audience-picker>summary:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.starter-more>.suggestions,.starter-choices>.audience-picker>.audience-options{margin:0;padding:0 12px 12px}.starter-more[open]>summary,.starter-choices>.audience-picker[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}@media (max-width:760px){.starter-choices>.suggestions{grid-template-columns:1fr 1fr}.starter-choices>.suggestions button.featured{grid-column:1/-1}.starter-choices>.suggestions button{min-height:64px;padding:10px}.starter-choices>.suggestions .suggestion-arrow{display:none}}@media (max-width:530px){.starter-choices>.suggestions,.starter-more>.suggestions{grid-template-columns:1fr}.starter-choices>.suggestions button.featured{grid-column:auto}}@media (max-width:700px){.starter-choices{grid-template-columns:1fr}}@media (min-width:761px){.chat-search:after{content:"⌘/Ctrl K";color:var(--muted);flex:none;font-size:9px}}.topbar .eyebrow span{letter-spacing:normal;vertical-align:baseline;font-size:1em}.regenerate-inline{max-width:900px;margin:-14px auto 20px;padding-left:43px}.regenerate-inline button{color:var(--muted);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:11px}.regenerate-inline button:hover,.regenerate-inline button:focus-visible{color:var(--green-dark);border-color:var(--green)}.founder-incident-alert{color:#9b3f1d;background:#fff4e9;border:1px solid #dd9b6a;border-radius:10px;margin:12px 24px;padding:12px 15px;font-size:13px;font-weight:700;text-decoration:none;display:block}.founder-incident-alert:hover{text-decoration:underline}.market-error{min-height:92px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.market-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 11px}.circle-launch{border:1px solid var(--line);background:var(--panel);color:var(--green-dark);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:7px 10px;font:700 11px Arial,sans-serif}.circle-launch:hover,.circle-launch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.circle-backdrop{z-index:90;background:#121015a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.circle-dialog{border:1px solid var(--line);background:var(--panel);width:min(790px,100%);max-height:calc(100vh - 36px);color:var(--ink);border-radius:20px;overflow:auto;box-shadow:0 20px 70px #0004}.circle-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 24px 12px;display:flex}.circle-dialog header h2{margin:4px 0;font-family:Georgia,serif;font-size:28px}.circle-dialog header p:last-child{color:var(--muted);margin:4px 0 8px;font-size:14px}.circle-close{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:28px}.circle-content{gap:12px;padding:18px 24px 24px;display:grid}.circle-pick,.circle-prepare{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:10px;justify-self:start;padding:10px 15px;font-weight:700}.circle-prepare{background:var(--green-dark);color:#fff}.circle-prepare:disabled{opacity:.55;cursor:not-allowed}.circle-stage{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-self:start;max-width:100%;line-height:0;position:relative;overflow:hidden}.circle-stage img{object-fit:contain;pointer-events:none;max-width:100%;max-height:45vh;display:block}.circle-stage:after{content:"";pointer-events:none;opacity:0;background-image:linear-gradient(#fd651933 1px,#0000 1px),linear-gradient(90deg,#fd651933 1px,#0000 1px);background-size:32px 32px;transition:opacity .15s;position:absolute;inset:0}.circle-stage:hover:after,.circle-stage:active:after{opacity:1}.circle-selection{z-index:1;pointer-events:none;background:#fd651930;border:3px solid #e94318;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #fff}.circle-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.circle-controls button{color:#a32e0b;cursor:pointer;background:#fff0e9;border:1px solid #e94318;border-radius:9px;padding:9px 12px;font-weight:700}.circle-controls label{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.circle-controls input{accent-color:#e94318;width:clamp(100px,25vw,190px)}.circle-hint{color:var(--muted);margin:-5px 0 0;font-size:12px}.circle-empty{border:2px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:36px 15px}.circle-question{gap:6px;font-size:13px;font-weight:700;display:grid}.circle-question textarea{border:1px solid var(--line);background:var(--panel);min-height:75px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:11px}.circle-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.circle-error{color:#bc2c1a;margin:0;font-size:13px}@media (max-width:760px){.composer-actions{flex-wrap:wrap}.circle-launch{padding:6px 8px;font-size:10px}}@media (max-width:700px){.circle-dialog header,.circle-content{padding-left:15px;padding-right:15px}}.design-chat-context{background:var(--soft);color:var(--green-dark);padding:7px 20px;font-size:11px}.design-chat-context a{color:inherit}@media (max-width:760px){.topbar{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;height:auto;min-height:92px;padding:7px 48px}.topbar>div:first-child{grid-area:1/1;min-width:0}.topbar .mode-switch{grid-area:2/1;justify-self:center;max-width:100%}}@media (max-width:360px){.topbar .eyebrow{font-size:7px}.topbar h1{font-size:17px}}.feedback-dialog{width:min(560px,100%)}.feedback-categories{border:0;flex-wrap:wrap;gap:9px;margin:18px 0;padding:0;display:flex}.feedback-categories legend{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.feedback-categories label{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.feedback-categories label:has(input:checked){border-color:var(--green);background:var(--soft)}.feedback-categories input{accent-color:var(--green)}.feedback-note{color:var(--ink);gap:8px;font-size:12px;font-weight:700;display:grid}.feedback-note span{color:var(--muted);font-weight:400}.feedback-note textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:11px}.feedback-error{color:#b43e2e;font-size:12px}
.manthan .bubble{overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.68}.manthan .bubble>p:first-child,.manthan .bubble>div>p:first-child{margin-top:0}.manthan .bubble>p:last-child,.manthan .bubble>div>p:last-child{margin-bottom:0}.manthan .bubble p{margin:0 0 12px}.manthan .bubble p+p{margin-top:3px}.manthan .bubble h1,.manthan .bubble h2,.manthan .bubble h3,.manthan .bubble h4{color:var(--ink);letter-spacing:-.015em;margin:24px 0 9px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3}.manthan .bubble h1{font-size:23px}.manthan .bubble h2{font-size:19px}.manthan .bubble h3{font-size:16px}.manthan .bubble h4{font-size:15px}.manthan .bubble ul,.manthan .bubble ol{margin:8px 0 15px;padding-left:24px}.manthan .bubble li{margin:5px 0;padding-left:3px}.manthan .bubble li::marker{color:var(--green)}.manthan .bubble li>p{margin:0}.manthan .bubble li>ul,.manthan .bubble li>ol{margin:5px 0 8px}.manthan .bubble strong{font-weight:750}.manthan .bubble em{color:var(--muted)}.manthan .bubble a{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.manthan .bubble blockquote{color:var(--muted);border-left:3px solid var(--green);background:var(--soft);border-radius:0 10px 10px 0;margin:14px 0;padding:9px 14px}.manthan .bubble blockquote p{margin:0}.manthan .bubble .answer-table{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;max-width:100%;margin:17px 0;overflow:hidden}.manthan .bubble .answer-table-toolbar{border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 13px;font-size:11px;font-weight:700;display:flex}.manthan .bubble .answer-table-toolbar button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px}.manthan .bubble .answer-table-toolbar button:hover,.manthan .bubble .answer-table-toolbar button:focus-visible{border-color:var(--green);outline:none}.manthan .bubble .table-scroll{overscroll-behavior-inline:contain;background:var(--panel);width:100%;max-width:100%;overflow-x:auto}.manthan .bubble .table-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:-3px}.manthan .bubble .allocation-visual{border-top:1px solid var(--line);background:var(--soft);margin:0;padding:15px 14px 16px}.manthan .bubble .allocation-visual figcaption{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-bottom:13px;font-size:13px;font-weight:750;display:flex}.manthan .bubble .allocation-visual figcaption small{color:var(--muted);font-size:10px;font-weight:500}.manthan .bubble .allocation-pie{width:112px;height:112px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.manthan .bubble .allocation-pie>span{background:var(--panel);width:68px;height:68px;color:var(--ink);text-align:center;border-radius:50%;place-content:center;font-size:18px;font-weight:800;line-height:1.1;display:grid}.manthan .bubble .allocation-pie small{color:var(--muted);font-size:10px;font-weight:500;display:block}.manthan .bubble .allocation-row{margin:0 0 10px}.manthan .bubble .allocation-row:last-child{margin-bottom:0}.manthan .bubble .allocation-row i{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.manthan .bubble .allocation-row>div:first-child{color:var(--ink);justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;line-height:1.35;display:flex}.manthan .bubble .allocation-row strong{white-space:nowrap;font-size:11px}.manthan .bubble .allocation-track{background:color-mix(in srgb,var(--line) 75%,var(--panel));border-radius:99px;height:8px;overflow:hidden}.manthan .bubble .allocation-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.manthan .bubble table{border-spacing:0;border-collapse:separate;background:var(--panel);white-space:normal;table-layout:auto;width:100%;min-width:max-content;font-size:13px}.manthan .bubble thead{background:var(--soft)}.manthan .bubble th{font-weight:750}.manthan .bubble th,.manthan .bubble td{text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:break-word;min-width:130px;max-width:360px;padding:11px 13px}.manthan .bubble th:last-child,.manthan .bubble td:last-child{border-right:0}.manthan .bubble tbody tr:last-child td{border-bottom:0}.manthan .bubble tbody tr:nth-child(2n){background:color-mix(in srgb,var(--soft) 35%,var(--panel))}.manthan .bubble .answer-label{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.manthan .bubble .answer-label-signal{color:#116940;background:#e4f5eb}.manthan .bubble .answer-label-noise{color:#a03127;background:#fff0ec}.manthan .bubble code{border:1px solid var(--line);background:var(--soft);border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.manthan .bubble .code-block{background:#171717;border:1px solid #ffffff20;border-radius:12px;margin:17px 0;overflow:hidden}.manthan .bubble .code-toolbar{color:#bdbdbd;text-transform:lowercase;background:#202020;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.manthan .bubble .code-toolbar button{color:#f3f3f3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px}.manthan .bubble .code-toolbar button:hover,.manthan .bubble .code-toolbar button:focus-visible{color:#fff;background:#ffffff20;outline:none}.manthan .bubble .code-block pre{color:#f1f1f1;white-space:pre;tab-size:2;background:0 0;border-radius:0;margin:0;padding:16px;overflow-x:auto}.manthan .bubble .code-block pre code{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.manthan .bubble hr{border:0;border-top:1px solid var(--line);margin:20px 0}.manthan .bubble input[type=checkbox]{accent-color:var(--green);margin-right:7px}@media (max-width:760px){.manthan .bubble{font-size:14px}.manthan .bubble h1{font-size:20px}.manthan .bubble h2{font-size:17px}.manthan .bubble th,.manthan .bubble td{min-width:115px;padding:9px 10px}}.composer .pending-draft{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.priority-practice{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;margin:18px 0;padding:16px}.priority-practice-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.priority-practice-head b{font-size:15px}.priority-practice-head span,.priority-practice-note{color:var(--muted);font-size:11px}.priority-practice>p{margin:9px 0 13px;font-size:13px}.priority-case{border-top:1px solid var(--line);padding:12px 0}.priority-case strong{font-size:13px;line-height:1.5;display:block}.priority-case-options{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.priority-case-options button{border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px}.priority-case-options button[aria-pressed=true]{border-color:var(--green);color:var(--green-dark);font-weight:750}.priority-case-feedback{background:var(--soft);border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.priority-practice .priority-practice-note{margin:12px 0 0}
.sponsor-fields{background:var(--soft);border:1px solid #efae83;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid!important}.sponsor-fields label{min-width:0}.sponsor-fields label:nth-of-type(2),.sponsor-fields .sponsor-help{grid-column:1/-1}.sponsor-help{line-height:1.5}.legacy-sponsor-notice{background:#fff8e8;border:1px solid #d8b56c;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid!important}.knowledge-upload-section{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin-top:10px;padding:18px}.knowledge-upload-section h3,.sponsorship-package h3{margin:0 0 5px;font:700 19px Georgia,serif}.knowledge-upload-section>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.knowledge-upload-section .upload-box{margin-bottom:0;padding:14px}.sponsorship-package{background:linear-gradient(145deg, var(--soft), var(--canvas));border:1px solid #efae83;border-radius:14px;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 22px;padding:20px;display:grid}.sponsorship-package>div,.sponsorship-package .sponsor-file,.sponsorship-package .sponsor-file-note,.sponsorship-package .sponsor-upload-button{grid-column:1/-1}.sponsorship-package p{color:var(--green);letter-spacing:.15em;margin:0;font-size:9px;font-weight:850}.sponsorship-package small{color:var(--muted);font-size:10px;line-height:1.5}.sponsorship-package label{color:var(--ink);gap:6px;font-size:10px;font-weight:750;display:grid}.sponsorship-package label span{color:var(--muted);font-weight:500}.sponsorship-package input,.sponsorship-package select{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:9px;padding:11px 12px;font-weight:500}.sponsorship-package input[type=file]{cursor:pointer}.sponsor-upload-button{color:#fff;border:1px solid var(--green);background:var(--green);cursor:pointer;border-radius:9px;padding:12px;font-weight:750}.sponsor-upload-button:disabled{opacity:.55;cursor:not-allowed}.sponsor-page{max-width:1100px;margin:24px auto}.sponsor-page .knowledge-message{grid-column:1/-1;margin:0}.sponsor-page+.admin-panel{max-width:1100px;margin-left:auto;margin-right:auto}[data-theme=dark] .legacy-sponsor-notice{background:#2b2518}.sponsor-card,.sponsor-card-preview{border:1px solid #87b9aa;border-left:4px solid var(--green);background:linear-gradient(135deg, var(--soft), var(--panel));border-radius:14px;gap:7px;margin:14px 0;padding:17px 18px;display:grid}.sponsor-card strong,.sponsor-card-preview strong{color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sponsor-card b,.sponsor-card-preview b{font:700 20px Georgia,serif}.sponsor-card p,.sponsor-card-preview p{margin:0}.sponsor-card a,.sponsor-card-preview span{color:#fff;background:var(--green);border-radius:8px;width:fit-content;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.sponsor-card a:hover{filter:brightness(.94)}.sponsor-card button{border:1px solid var(--green);width:fit-content;color:var(--green-dark);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}.sponsor-card-preview small{overflow-wrap:anywhere}.sponsor-campaign-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 1fr;gap:22px;padding:15px 0;display:grid}.sponsor-status-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sponsor-status-buttons button{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-transform:capitalize;border-radius:8px;padding:8px 12px}.sponsor-report{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:16px 0;padding:18px}.sponsor-report-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.sponsor-report-head small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:800}.sponsor-report-head h3{margin:4px 0 0;font:700 20px Georgia,serif}.sponsor-report-head button,.sponsor-report-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px}.sponsor-report-head button:disabled{cursor:wait;opacity:.6}.sponsor-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.sponsor-report-metrics div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;padding:12px;display:grid}.sponsor-report-metrics strong{color:var(--green-dark);font-size:24px}.sponsor-report-metrics span{color:var(--muted);font-size:12px}.sponsor-report p{margin:10px 0;line-height:1.5}.sponsor-report-caveat{color:var(--muted);font-size:12px}.sponsor-report-actions{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}@media (max-width:720px){.sponsor-fields{grid-template-columns:1fr}.sponsor-fields label:nth-of-type(2),.sponsor-fields .sponsor-help{grid-column:auto}.sponsorship-package{grid-template-columns:1fr}.sponsorship-package>div,.sponsorship-package .sponsor-file,.sponsorship-package .sponsor-file-note,.sponsorship-package .sponsor-upload-button{grid-column:auto}.sponsor-campaign-row,.sponsor-report-metrics{grid-template-columns:1fr}.sponsor-report-head{flex-wrap:wrap}}
.market-card{color:#f5f5f5;background:#202020;border:1px solid #3a3a3a;border-radius:20px;margin:14px 0 18px;padding:22px;box-shadow:0 16px 42px #0003}.market-card header{border-bottom:1px solid #3b3b3b;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.market-card header>div{gap:5px;display:grid}.market-card header span,.market-card header em{color:#bbb;font-size:13px;font-style:normal}.market-card header strong{font-size:30px;line-height:1.12}.market-card header small{font-size:14px;font-weight:750}.market-card .negative{color:#f05252}.market-card nav{gap:8px;margin:14px 0 12px;display:flex;overflow-x:auto}.market-card nav button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:48px;padding:8px 12px;font-weight:750}.market-card nav button.active{color:#fff;background:#0c0c0c}.market-plot{touch-action:none;height:300px;margin-right:62px;position:relative}.market-plot svg{width:100%;height:255px;overflow:visible}.market-grid{stroke:#ffffff18;stroke-width:.45px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.market-line{fill:none;stroke:#49ad59;stroke-width:2px;vector-effect:non-scaling-stroke}.market-area{stroke:none}.market-area+path{color:#49ad59}#market-fill stop{stop-color:#49ad59}.market-crosshair{stroke:#ffffff32;stroke-width:1px;vector-effect:non-scaling-stroke}.market-dot{fill:#49ad59;stroke:#202020;stroke-width:.8px;vector-effect:non-scaling-stroke}.market-tooltip{z-index:3;pointer-events:none;text-align:center;background:#333;border:1px solid #4a4a4a;border-radius:10px;gap:2px;min-width:94px;padding:9px 11px;display:grid;position:absolute;transform:translate(-50%,-105%);box-shadow:0 8px 24px #0008}.market-tooltip b{font-size:12px}.market-tooltip span{color:#ccc;font-size:10px}.market-y-axis{color:#bbb;flex-direction:column;justify-content:space-between;height:245px;font-size:10px;display:flex;position:absolute;top:4px;right:-62px}.market-x-axis{color:#bbb;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:6px;left:0;right:0}.market-stats{border-top:1px solid #3b3b3b;grid-template-columns:1fr 1fr;gap:11px 40px;margin-top:8px;padding-top:15px;display:grid}.market-stats span{color:#bbb;justify-content:space-between;font-size:12px;display:flex}.market-stats b{color:#f4f4f4;font-weight:500}.market-card footer{color:#999;justify-content:space-between;gap:12px;margin-top:15px;font-size:10px;display:flex}.market-card footer a{color:#ff9c55;text-decoration:none}.market-card>p,.market-error{color:#888;margin:10px 0 0;font-size:9px}.market-error{text-align:center;padding:70px 12px}@media (max-width:620px){.market-card{padding:16px}.market-plot{height:240px;margin-right:45px}.market-plot svg{height:200px}.market-y-axis{height:190px;right:-48px}.market-card header em{display:none}.market-card nav{gap:2px}.market-card nav button{min-width:43px;padding:7px 9px}.market-stats{grid-template-columns:1fr}.market-x-axis span:nth-child(2n){display:none}.market-card footer{display:grid}}.market-card{--market-orange:#ed6a1f}[data-theme=dark] .market-card{--market-orange:#ff914d;background:#171412;border-color:#463126}.market-card .positive{color:var(--market-orange)}.market-card .market-line{stroke:var(--market-orange)}.market-card .market-dot{fill:var(--market-orange)}.market-card [id^=market-fill-] stop{stop-color:var(--market-orange)}[data-theme=dark] .market-card nav button.active{color:#fff;background:#a74313}.market-status{color:#ddd;background:#2c2a28;border:1px solid #45413e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.market-status.warning{color:#ffd6b5;background:#362820;border-color:#795131}.market-status button{color:#fff;cursor:pointer;background:#a44d1d;border:1px solid #a66b41;border-radius:7px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.market-status button:hover{background:#bd5a21}.market-coverage{color:#bdbdbd!important;margin:3px 0 0!important;font-size:11px!important}.market-card .market-error{color:#ddd;text-align:center;place-items:center;min-height:190px;margin:0;padding:20px;font-size:13px;line-height:1.5;display:grid}
