/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-0{grid-row:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[email\:operator-new-account\]{email:operator-new-account}.\[email\:signup-address-in-use\]{email:signup-address-in-use}.\[email\:verify-email\]{email:verify-email}.\[email\:welcome\]{email:welcome}.\[recall\:vector\]{recall:vector}}.nosAiMsgBubble>:first-child{margin-top:0}.nosAiMsgBubble>:last-child{margin-bottom:0}.nosAiMsgBubble .nosAiPara{margin:0 0 .65em;line-height:1.58}.nosAiMsgBubble .nosAiPara:last-child{margin-bottom:0}.nosAiMsgBubble strong{font-weight:600}.nosAiMsgBubble em{font-style:italic}.nosAiMsgBubble .nosAiMdH1,.nosAiMsgBubble .nosAiMdH2,.nosAiMsgBubble .nosAiMdH3{letter-spacing:-.01em;margin:.85em 0 .4em;font-weight:650;line-height:1.3}.nosAiMsgBubble .nosAiMdH1{font-size:1.16em}.nosAiMsgBubble .nosAiMdH2{font-size:1.08em}.nosAiMsgBubble .nosAiMdH3{opacity:.92;font-size:1em}.nosAiMsgBubble .nosAiMdOl,.nosAiMsgBubble .nosAiMdUl{margin:.35em 0 .62em;padding-left:1.35em}.nosAiMsgBubble .nosAiMdUl{list-style:outside}.nosAiMsgBubble .nosAiMdOl{list-style:decimal}.nosAiMsgBubble .nosAiMdLi{margin:.2em 0;padding-left:.1em;line-height:1.56}.nosAiMsgBubble .nosAiMdDel{opacity:.62;text-decoration:line-through}.nosAiMsgBubble .nosAiMdLi::marker{color:var(--text-3)}.nosAiMsgBubble .nosAiMdLi>.nosAiMdOl,.nosAiMsgBubble .nosAiMdLi>.nosAiMdUl{margin:.2em 0 .25em}.nosAiMsgBubble .nosAiMdLi>.nosAiMdUl{list-style:circle}.nosAiMsgBubble .nosAiMdLi>.nosAiMdUl .nosAiMdUl{list-style:square}.nosAiMsgBubble .nosAiMdCode{font-family:var(--font-mono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);background:var(--surface-3);border:1px solid var(--border-soft);white-space:pre-wrap;border-radius:5px;padding:.1em .38em;font-size:.88em}.nosAiMsgBubble .nosAiCodeBlock{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-input);margin:.5em 0 .8em;position:relative;overflow:hidden}.nosAiMsgBubble .nosAiCodeLang{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-hover);border-bottom:1px solid var(--border-soft);padding:5px 12px 4px;font-size:10.5px;font-weight:600;display:block}.nosAiMsgBubble .nosAiPre{font-family:var(--font-mono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace);color:var(--text-2);white-space:pre;margin:0;padding:12px 14px;font-size:.85em;line-height:1.6;overflow-x:auto}.nosAiMsgBubble .nosAiCodeHead{background:var(--surface-hover);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex}.nosAiMsgBubble .nosAiCodeHead .nosAiCodeLang{background:0 0;border:0;padding:0;display:inline}.nosAiMsgBubble .nosAiCodeCopy,.nosAiMsgBubble .nosAiMdCopyCsv{border:1px solid var(--border);color:var(--text-2);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:0 0;border-radius:6px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.nosAiMsgBubble .nosAiCodeCopy:hover,.nosAiMsgBubble .nosAiMdCopyCsv:hover{background:var(--surface-active);color:var(--text);border-color:var(--border-strong)}.nosAiMsgBubble .nosAiCodeCopy.done,.nosAiMsgBubble .nosAiMdCopyCsv.done{color:var(--ok);border-color:var(--ok-edge)}.nosAiMsgBubble .nosAiMdLink{color:var(--blue-bright);text-underline-offset:2px;transition:color var(--dur-fast),text-decoration-color var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.nosAiMsgBubble .nosAiMdLink:hover{text-decoration-thickness:2px}.nosAiMdLinkHost{opacity:.6;white-space:nowrap;font-size:.85em}.nosAiMsgBubble .nosAiMdTableWrap{border-radius:var(--radius-button);border:1px solid var(--border);margin:.5em 0 .8em;overflow-x:auto}.nosAiMsgBubble .nosAiMdTableBar{background:var(--surface-2);border-bottom:1px solid var(--border-soft);justify-content:flex-end;padding:4px 6px;display:flex}.nosAiMsgBubble .nosAiMdTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.nosAiMsgBubble .nosAiMdTh{text-align:left;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.nosAiMsgBubble .nosAiMdTd{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:10px 14px;line-height:1.5}.nosAiMsgBubble .nosAiMdTr:last-child .nosAiMdTd{border-bottom:0}.nosAiMsgBubble .nosAiMdTd.num,.nosAiMsgBubble .nosAiMdTh.num{text-align:right;white-space:nowrap}.nosAiMsgBubble .nosAiMdTr{transition:background var(--dur-fast)}@media (hover:hover){.nosAiMsgBubble .nosAiMdTr:hover .nosAiMdTd{background:var(--surface-2)}}.nosAiMsgBubble .nosAiMdBq{border-left:2px solid var(--border-strong);color:var(--text-2);margin:.4em 0 .7em;padding:.35em 1em;line-height:1.56}.nosAiMsgBubble .nosAiMdHr{background:var(--border);border:0;height:1px;margin:.9em 0}.nosAiMsg.user .nosAiMdCode{background:#fff3;border-color:#ffffff38}.nosAiMsg.user .nosAiMdLink{color:inherit}.nosAiBtnDot.active.nosAiBtnDotBusy{animation-duration:.85s}.nosViz{border:1px solid var(--border-soft);background:var(--surface-1);animation:nosVizIn .32s var(--ease-out) both;border-radius:14px;margin:.75em 0 1em;padding:16px 18px 14px}.nosViz:first-child{margin-top:0}.nosViz:last-child{margin-bottom:0}.nosVizTitle{letter-spacing:-.005em;color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.nosVizCaption{color:var(--text-3);margin:11px 0 0;font-size:12px;line-height:1.45}.nosVizFallback,.nosVizPending{color:var(--text-3);background:0 0;align-items:center;gap:9px;font-size:13px;display:flex}.nosVizSpinner{border:1px solid var(--border-strong);border-top-color:var(--blue);border-radius:50%;width:13px;height:13px;animation:nosVizSpin .7s linear infinite}.nosVizBars{flex-direction:column;gap:9px;display:flex}.nosVizBarRow{grid-template-columns:minmax(64px,32%) 1fr auto;align-items:center;gap:10px;display:grid}.nosVizBarLabel{color:var(--text-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nosVizBarTrack{border-radius:var(--radius-sm);background:rgba(var(--blue-rgb),.06);height:18px;overflow:hidden}.nosVizBarFill{border-radius:var(--radius-sm);transform-origin:0;height:100%;animation:nosVizGrow .55s var(--ease-out) both;display:block}.nosVizBarVal{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:1.5em;font-size:13px;font-weight:600}.nosVizHeat{gap:4px;display:grid}.nosVizHeatColHead{text-align:center;text-overflow:ellipsis;min-width:0;padding-bottom:2px;overflow:hidden}.nosVizHeatColHead,.nosVizHeatRowHead{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.nosVizHeatRowHead{align-items:center;padding-right:4px;display:flex}.nosVizHeatCell{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:28px;font-size:12px;font-weight:600;display:flex}.nosVizDonutWrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nosVizDonut{flex:none}.nosVizDonutCenter{fill:var(--text);font-size:14px;font-weight:600;font-family:var(--font-display)}.nosVizDonutCenter.long{font-size:11px}.nosVizLegend{flex-direction:column;flex:1;gap:8px;min-width:168px;margin:0;padding:0;list-style:none;display:flex}.nosVizLegendItem{align-items:center;gap:9px;display:flex}.nosVizSwatch{border-radius:3px;flex:none;width:11px;height:11px}.nosVizLegendLabel{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.nosVizLegendVal{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.nosVizStats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.nosVizStatCard{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);flex-direction:column;gap:4px;padding:13px 15px;display:flex}.nosVizStatValue{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.05;font-family:var(--font-display)}.nosVizStatLabel{color:var(--text-2);font-size:12px;line-height:1.35}@keyframes nosVizIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nosVizGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nosVizSpin{to{transform:rotate(1turn)}}@media (max-width:480px){.nosViz{padding:14px 12px}.nosVizBarRow{grid-template-columns:minmax(56px,30%) 1fr auto;gap:8px}.nosVizDonutWrap{gap:12px}.nosVizLegend{flex-basis:100%;min-width:0}.nosVizHeat{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.nosViz,.nosVizBarFill{animation:none}}.nosVizDiff{grid-template-columns:minmax(90px,42%) auto auto auto auto;align-items:baseline;gap:5px 10px;margin-top:2px;display:grid}.nosVizDiffHead{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);padding-bottom:2px;font-size:11px;font-weight:600}.nosVizDiffLabel{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nosVizDiffFrom{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.nosVizDiffArrow{color:var(--text-3);font-size:11px}.nosVizDiffTo{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.nosVizDiffDelta{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.nosVizDiffDelta.up{color:var(--danger)}.nosVizDiffDelta.down{color:var(--ok)}.nosVizDiffDelta.flat{color:var(--text-3)}.nosVizDiffChips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.nosVizDiffChip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-soft);background:var(--surface-3);max-width:220px;color:var(--text);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.3;overflow:hidden}.nosVizDiffChips.added .nosVizDiffChip{background:var(--ok-soft);border-color:var(--ok-edge)}.nosVizDiffChips.removed .nosVizDiffChip{background:var(--warn-soft);border-color:var(--warn-edge)}.nosVizDiffChip.more{color:var(--text-2);background:0 0}.nosVizHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.nosVizTools{opacity:0;flex:none;gap:4px;transition:opacity .15s;display:flex}.nosViz:focus-within .nosVizTools,.nosViz:hover .nosVizTools{opacity:1}@media (hover:none){.nosVizTools{opacity:1}}.nosVizTool{all:unset;box-sizing:border-box;height:26px;color:var(--text-2);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:500}@media (hover:hover){.nosVizTool:hover{background:var(--surface-2);color:var(--text)}}.nosVizTool[aria-pressed=true]{background:rgba(var(--blue-rgb),.1);color:var(--blue)}.nosVizTool:focus-visible{box-shadow:var(--focus-ring)}.nosVizTableWrap{margin:0 -2px;overflow-x:auto}.nosVizTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.nosVizTable td,.nosVizTable th{border-bottom:1px solid var(--border-soft);text-align:right;white-space:nowrap;padding:8px 10px}.nosVizTable thead th{color:var(--text-2);background:var(--surface-2);font-size:12px;font-weight:600;position:sticky;top:0}.nosVizTable th[scope=row],.nosVizTable thead th:first-child{text-align:left;color:var(--text);font-weight:500}.nosVizTable tbody tr:last-child>*{border-bottom:0}.nosVizKey{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:-4px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.nosVizKey li{align-items:center;gap:6px;display:inline-flex}.nosVizKey span{border-radius:3px;width:10px;height:10px}.nosVizCols{grid-template-rows:180px auto;grid-template-columns:auto 1fr;column-gap:10px;display:grid}.nosVizAxis{color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;display:flex;transform:translateY(6px)}.nosVizPlot{border-bottom:1px solid var(--border-strong);position:relative}.nosVizGrid{border-top:1px solid var(--border-soft);height:0;position:absolute;left:0;right:0}.nosVizColGroups{gap:8px;padding:0 4px;display:grid;position:absolute;inset:0}.nosVizColGroup{justify-content:center;align-items:flex-end;gap:3px;min-width:0;display:flex}.nosVizCol{transform-origin:bottom;max-width:44px;min-height:2px;animation:nosVizRise .6s var(--ease-out) both;border-radius:5px 5px 0 0;flex:1 1 0;position:relative}.nosVizCol em{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px)}@media (hover:hover){.nosVizCol:hover{filter:brightness(1.08)}}.nosVizColLabels{gap:8px;padding:6px 4px 0;display:grid}.nosVizColLabels span{color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@keyframes nosVizRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nosVizCol{animation:none}}@media (max-width:480px){.nosVizCols{grid-template-rows:150px auto}.nosVizColLabels span{font-size:10.5px}}.briefing{text-align:left;width:100%;max-width:540px;margin:4px auto 8px}.briefingHead{margin-bottom:14px}.briefingGreet{letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:600}.briefingMeta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.briefingSample{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);font-size:10px}.briefingDisconnect{color:var(--text-3);text-underline-offset:2px;padding:0;font-size:12px;text-decoration:underline}.briefingDisconnect:hover{color:var(--text-2)}.briefingHeadline{color:var(--text);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.briefingDot{border-radius:50%;flex:none;width:8px;height:8px}.briefingHeadline.ok .briefingDot{background:var(--ok-solid)}.briefingHeadline.warn .briefingDot{background:var(--warn-solid)}.briefingStats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.briefingFindings{gap:8px;margin:4px 0 16px}.briefingFinding{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface-1);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast);padding:12px 14px}@media (hover:hover){.briefingFinding:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}}.briefingFindIcon{border-radius:50%;flex:none;width:9px;height:9px}.briefingFindIcon.warn{background:var(--warn-solid)}.briefingFindIcon.info{background:var(--text-3)}.briefingFindIcon.ok{background:var(--ok-solid)}.briefingFindTitle{font-size:13.5px}.briefingFindDetail{color:var(--text-3);font-size:12.5px}.briefingFindChev{color:var(--text-3);transition:transform var(--dur-fast),color var(--dur-fast);flex:none}@media (hover:hover){.briefingFinding:hover .briefingFindChev{color:var(--text);transform:translate(2px)}}.briefingEmailToggle{cursor:pointer;color:var(--text-2);transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:12.5px;display:inline-flex}.briefingEmailToggle:hover{color:var(--text)}.briefingToggleTrack{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border);width:34px;height:19px;transition:background var(--dur-fast),border-color var(--dur-fast);flex:none;position:relative}.briefingToggleKnob{background:var(--text-3);width:14px;height:14px;transition:transform var(--dur-fast),background var(--dur-fast);border-radius:50%;position:absolute;top:1.5px;left:1.5px}.briefingEmailToggle.on .briefingToggleTrack{background:var(--primary);border-color:var(--primary)}.briefingEmailToggle.on .briefingToggleKnob{background:var(--on-primary);transform:translate(15px)}.briefingSkeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-hover) 0,var(--surface-active) 50%,var(--surface-hover) 100%);background-size:200% 100%;width:100%;max-width:540px;height:320px;margin:4px auto 8px;animation:briefingShimmer 1.4s ease-in-out infinite}@keyframes briefingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.briefingSkeleton{animation:none}}.healthCard{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-1);width:100%;max-width:560px;box-shadow:var(--shadow-sm);margin:4px auto 10px;padding:18px 20px 16px}.healthCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.healthCardTitle{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.healthCardTitle.ok .healthCardIcon{color:var(--ok)}.healthCardTitle.warn .healthCardIcon{color:var(--warn)}.healthCardClose,.healthCardIcon{flex:none;display:inline-flex}.healthCardClose{color:var(--text-2);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:0;margin:-4px -4px 0 0;padding:4px}.healthCardClose:hover{color:var(--text);background:var(--surface-hover)}.healthCardMeta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;font-size:13px;display:flex}.healthCardCounts{margin:0 0 12px}.healthCardCounts .nosVizStatValue{color:var(--text)}.healthCardWarn{border-radius:var(--radius);border:1px solid var(--warn-edge);background:var(--warn-soft);color:var(--text-2);gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.healthCardWarn svg{color:var(--warn);flex:none;margin-top:1px}.healthCardWarnBody{flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;display:flex}.healthCardWarnBody strong{color:var(--text);font-size:13px;font-weight:600}.healthCardNote{color:var(--text-3);margin:0 0 12px;padding-left:2px;font-size:12.5px;line-height:1.45}.healthCardQuality{margin:0 0 12px}.healthCardQualityToggle{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface-2);width:100%;color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:550;display:flex}@media (hover:hover){.healthCardQualityToggle:hover{border-color:var(--border-strong);color:var(--text)}}.healthCardChev{transition:transform var(--dur-fast)}.healthCardChev.open{transform:rotate(180deg)}.healthCardQualityList{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.healthCardQualityItem{color:var(--text-2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.healthCardQualityDot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.healthCardQualityDot.error{background:var(--danger-solid)}.healthCardQualityDot.warning{background:var(--warn-solid)}.healthCardQualityDot.info{background:var(--text-3)}.healthCardFindings{margin:4px 0 14px}.healthCardClear{color:var(--text-2);margin:2px 0 14px;font-size:13px;line-height:1.5}.healthCardActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.healthCardPrimary{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.healthCardPrimary:hover{opacity:.92;transform:translateY(-1px)}}.healthCardSecondary{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast);background:0 0;align-items:center;padding:9px 14px;font-size:13px;font-weight:550;display:inline-flex}.healthCardSecondary:hover{color:var(--text);border-color:var(--border-strong)}.healthCardSecondary:disabled{cursor:default;opacity:.8}@media (max-width:480px){.healthCard{padding:16px 14px 14px}.healthCardActions>*{flex:auto;justify-content:center}}.nosFix{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-1);animation:nosVizIn .32s var(--ease-out) both;margin:.6em 0 .85em;padding:14px 16px}.nosFix:first-child{margin-top:0}.nosFix:last-child{margin-bottom:0}.nosFixHead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin:0 0 9px;font-size:11.5px;font-weight:600;display:flex}.nosFixHead svg{flex:none}.nosFixProblem{color:var(--text);margin:0 0 11px;font-size:13.5px;font-weight:600;line-height:1.4}.nosFixOptions{flex-direction:column;gap:8px;margin:0 0 13px;display:flex}.nosFixOption{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-3);align-items:center;gap:9px;padding:9px 12px;display:flex}.nosFixOptionBullet{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.nosFixOptionText{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.nosFixOptionLabel{color:var(--text);font-size:13px;font-weight:550}.nosFixOptionDetail{color:var(--text-3);font-size:12px}.nosFixActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nosFixHandoffBtn{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.nosFixHandoffBtn:hover{opacity:.92;transform:translateY(-1px)}}.nosFixHandoffBtn:disabled{opacity:.7;cursor:default}.nosFixHint{color:var(--text-3);font-size:11.5px}.nosFixFallback,.nosFixPending{color:var(--text-3);align-items:center;gap:9px;margin:.6em 0 .85em;font-size:12.5px;display:flex}@media (prefers-reduced-motion:reduce){.nosFix{animation:none}}.nosSim{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-1);animation:nosVizIn .32s var(--ease-out) both;margin:.6em 0 .85em;padding:14px 16px}.nosSim:first-child{margin-top:0}.nosSim:last-child{margin-bottom:0}.nosSimHead{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin:0 0 9px;font-size:11.5px;font-weight:600;display:flex}.nosSimHead svg{flex:none}.nosSimSummary{color:var(--text);margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.4}.nosSimGrid{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0 0 4px;display:grid}@media (max-width:480px){.nosSimGrid{grid-template-columns:1fr}}.nosSimRow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.nosSimRowLabel{color:var(--text-2);font-size:12.5px}.nosSimRowVals{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.nosSimBefore{color:var(--text-2);font-size:13px}.nosSimArrow{color:var(--text-3);font-size:11px}.nosSimAfter{font-size:14px;font-weight:600}.nosSim-down{color:var(--ok)}.nosSim-up{color:var(--danger)}.nosSim-flat{color:var(--text-2)}.nosSimList{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.nosSimListHead{letter-spacing:.03em;text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:650}.nosSim-clears .nosSimListHead{color:var(--ok)}.nosSim-introduces .nosSimListHead{color:var(--danger)}.nosSimChip{background:var(--surface-3);color:var(--text);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.3}.nosSim-clears .nosSimChip{background:var(--ok-soft);border-color:var(--ok-edge)}.nosSim-introduces .nosSimChip{background:var(--danger-soft);border-color:var(--danger-edge)}.nosSimAffects{color:var(--text-2);margin:11px 0 0;font-size:12px}.nosSimPending{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-1);align-items:center;gap:9px;padding:12px 15px;font-size:13px;display:flex}.nosSimFallback,.nosSimPending{color:var(--text-2);margin:.6em 0 .85em}.nosSimFallback{border:1px dashed var(--border-soft);border-radius:var(--radius);padding:10px 14px;font-size:12.5px}.nosPlan{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-1);animation:nosVizIn .32s var(--ease-out) both;box-sizing:border-box;width:100%;min-width:0;margin:.6em 0 .85em;padding:14px 16px 12px}.nosPlan:first-child{margin-top:0}.nosPlan:last-child{margin-bottom:0}.nosPlanTitle{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:640;line-height:1.35}.nosPlanSummary{color:var(--text-2);margin:0 0 12px;font-size:13px;line-height:1.45}.nosPlanSummary:last-child,.nosPlanTitle:last-child{margin-bottom:0}.nosPlanStats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:10px 0 12px;display:grid}.nosPlanStat{background:var(--surface-2,var(--surface-3));border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nosPlanStatV{font-variant-numeric:tabular-nums;color:var(--text);font-size:17px;font-weight:650;line-height:1.15}.nosPlanStatL{color:var(--text-2);font-size:11.5px;line-height:1.25}.nosPlanStat.nosPlan-good .nosPlanStatV{color:var(--ok)}.nosPlanStat.nosPlan-bad .nosPlanStatV{color:var(--danger)}.nosPlanStat.nosPlan-warn .nosPlanStatV{color:var(--warn)}.nosPlanItems{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.nosPlanItem{border:1px solid var(--border-soft);background:var(--surface-0,var(--bg));border-radius:10px;overflow:hidden}.nosPlanItemHead{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);align-items:center;gap:9px;padding:9px 11px;font-size:13px;line-height:1.35;display:flex}.nosPlanItemHead:disabled{cursor:default}.nosPlanItemHead:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:10px}.nosPlanItemHead:not(:disabled):hover{background:var(--surface-hover)}.nosPlanDot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.nosPlan-good .nosPlanDot{background:var(--ok)}.nosPlan-warn .nosPlanDot{background:var(--warn)}.nosPlan-bad .nosPlanDot{background:var(--danger)}.nosPlanItemTitle{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:560}.nosPlanTag{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.nosPlan-good .nosPlanTag{background:var(--ok-soft);border-color:var(--ok-edge);color:var(--ok)}.nosPlan-warn .nosPlanTag{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn)}.nosPlan-bad .nosPlanTag{background:var(--danger-soft);border-color:var(--danger-edge);color:var(--danger)}.nosPlanChev{color:var(--text-3);transition:transform .18s var(--ease-out);flex:none}.nosPlanChev.open{transform:rotate(180deg)}.nosPlanItemBody{padding:0 12px 11px 28px}.nosPlanDetail{color:var(--text-2);line-height:1.45}.nosPlanDetail,.nosPlanSteps{margin:0 0 6px;font-size:12.5px}.nosPlanSteps{color:var(--text);padding-left:18px;line-height:1.5;list-style:decimal}.nosPlanSteps li+li{margin-top:2px}.nosPlanSteps li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.nosPlanAsk{border-radius:var(--radius-pill);border:1px solid rgba(var(--blue-rgb),.35);background:rgba(var(--blue-rgb),.08);height:28px;color:var(--primary);cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out);margin-top:9px;padding:0 12px;font-size:12.5px;font-weight:600}.nosPlanAsk:hover{background:rgba(var(--blue-rgb),.14);border-color:rgba(var(--blue-rgb),.55)}.nosPlanAsk:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nosPlanFoot{margin-top:4px}.nosPlanTableWrap{border:1px solid var(--border-soft);-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;margin:10px 0 2px;overflow-x:auto}.nosPlanTableWrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nosPlanTable{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.4}.nosPlanTable th{text-align:left;color:var(--text-2);background:var(--surface-2,var(--surface-3));white-space:nowrap;font-size:11.5px;font-weight:600;position:sticky;top:0}.nosPlanTable td,.nosPlanTable th{border-bottom:1px solid var(--border-soft);padding:7px 10px}.nosPlanTable td{color:var(--text);vertical-align:top}.nosPlanTable tr:last-child td{border-bottom:0}.nosPlanTable td:not(:last-child){white-space:nowrap}.nosPlanTable td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nosPlanTable tbody tr:hover td{background:var(--surface-hover)}@media (max-width:480px){.nosPlan{padding:12px 12px 10px}.nosPlanItemBody{padding-left:14px}.nosPlanStats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.nosPlan{animation:none}.nosPlanChev{transition:none}}.nosFile{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-1);animation:nosVizIn .32s var(--ease-out) both;align-items:center;gap:12px;margin:.6em 0 .85em;padding:12px 14px;display:flex}.nosFile:first-child{margin-top:0}.nosFile:last-child{margin-bottom:0}.nosFileIcon{border-radius:var(--radius-sm);background:var(--surface-3);width:38px;height:38px;color:var(--text-2);flex:none;place-items:center;display:grid}.nosFileBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nosFileName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.nosFileMeta{color:var(--text-3);letter-spacing:.02em;font-size:11.5px}.nosFileBtn{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.nosFileBtn:hover{opacity:.92;transform:translateY(-1px)}}.nosFileBtn svg{flex:none}.nosFileFallback,.nosFilePending{color:var(--text-3);align-items:center;gap:9px;margin:.6em 0 .85em;font-size:12.5px;display:flex}.nosProposalDetail{white-space:normal;overflow-wrap:anywhere}.nosProposalError{color:var(--danger);margin-top:2px;font-size:12px}.nosProposalDone{color:var(--ok);font-weight:600}.nosProposalActions{flex:none;align-items:center;gap:8px;display:inline-flex}.nosProposalSkip{border-radius:var(--radius-pill);color:var(--text-3);cursor:pointer;background:0 0;padding:8px 10px;font-size:12.5px;font-weight:600}.nosProposalSkip:hover{color:var(--text)}.nosFileBtn:disabled,.nosProposalSkip:disabled{cursor:default;opacity:.6;transform:none}button.nosFileBtn{cursor:pointer;font:inherit;border:0;font-size:12.5px;font-weight:600}.msgAttachments{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.msgAttachChip{border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--surface-1);max-width:100%;color:var(--text-2);transition:border-color var(--dur-fast),color var(--dur-fast);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}@media (hover:hover){.msgAttachChip:hover{border-color:var(--border-strong);color:var(--text)}}.msgAttachChip svg{opacity:.8;flex:none}.msgAttachName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userBubble .msgAttachChip{background:var(--surface-1);border-color:var(--border);color:inherit}.userBubble .msgAttachChip:hover{border-color:var(--border-strong);color:var(--text)}@media (prefers-reduced-motion:reduce){.nosFile{animation:none}}@media (max-width:520px){.nosProposal{flex-wrap:wrap}.nosProposal .nosFileBody{flex-basis:calc(100% - 50px)}.nosProposal .nosProposalActions,.nosProposal>.nosFileMeta{margin-left:50px}}.appShell{height:100dvh;display:flex;overflow:hidden}.railScrim{display:none}.rail{width:var(--rail-w);-webkit-backdrop-filter:none;backdrop-filter:none;transition:width var(--dur) var(--ease-out),opacity var(--dur);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.rail.collapsed{width:58px}.railMini{flex-direction:column;align-items:center;gap:8px;height:100%;padding:14px 0;display:flex}.railMiniSpacer{flex:1}.railMiniBrand{border-radius:var(--radius-sm);background:var(--logo-grad-blue);width:34px;height:34px;color:var(--logo-on-tile);box-shadow:var(--shadow-sm);border:none;place-items:center;margin-bottom:4px;display:grid}.railMiniBtn{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface-1);width:38px;height:38px;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);place-items:center;display:grid}@media (hover:hover){.railMiniBtn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}}.railMiniBtn.primary{border-color:var(--primary);color:var(--on-primary)}.railHead{justify-content:space-between;padding:16px 14px 8px 18px}.brand,.railHead{align-items:center;display:flex}.brand{gap:9px}.brandMark{border-radius:var(--radius-sm);background:var(--logo-grad-blue);width:28px;height:28px;color:var(--logo-on-tile);box-shadow:var(--shadow-sm);place-items:center;display:grid}.brandName{font-family:var(--font-display);letter-spacing:-.025em;font-size:16px}.iconBtn{width:34px;height:34px;color:var(--text-3);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;place-items:center;display:grid}@media (hover:hover){.iconBtn:hover{background:var(--surface-hover);color:var(--text)}}.newChatBtn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);letter-spacing:-.005em;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:8px;margin:8px 12px 6px;padding:10px 13px;font-size:14px;font-weight:500;display:flex}@media (hover:hover){.newChatBtn:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.searchBox{border-radius:var(--radius);background:var(--surface-input);border:1px solid var(--border-soft);height:38px;color:var(--text-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:center;gap:8px;margin:6px 14px 10px;padding:0 12px;display:flex}.searchBox:focus-within{border-color:rgba(var(--blue-rgb),.45)}.searchInput:focus,.searchInput:focus-visible{box-shadow:none;outline:none}.searchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.searchInput::placeholder{color:var(--text-3)}.searchClear{color:var(--text-3);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}@media (hover:hover){.searchClear:hover{color:var(--text)}}.railList{flex:1;padding:0 8px 8px;overflow-y:auto}.railGroup{margin-bottom:10px}.railRow{cursor:pointer;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast);align-items:center;gap:6px;padding:9px 10px;display:flex}@media (hover:hover){.railRow:hover{background:var(--surface-hover);color:var(--text)}}.railRow.active{background:var(--surface-active);color:var(--text)}.railRowTitle{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.railRowTitle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;box-shadow:none;border-radius:var(--radius-sm)}.railRowAction{width:24px;height:24px;color:var(--text-3);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.railRow:hover .railRowAction{opacity:1}}@media (hover:none){.railRowAction{opacity:1}}.railRowAction:focus-visible{opacity:1}@media (hover:hover){.railRowAction:hover{background:var(--surface-active);color:var(--text)}.railRowAction.danger:hover{background:var(--danger-soft);color:var(--danger)}}.railRenameInput{border-radius:var(--radius-sm);border:1px solid rgba(var(--blue-rgb),.5);background:var(--surface-input);width:100%;height:30px;color:var(--text);outline:none;padding:0 8px;font-size:14px}.recallRow{overflow-wrap:anywhere;word-break:break-word;border-radius:var(--radius-sm);cursor:pointer;min-width:0;transition:background var(--dur-fast);flex-direction:column;gap:3px;padding:9px 10px;display:flex}@media (hover:hover){.recallRow:hover{background:var(--surface-hover)}}.recallRow:focus-visible{box-shadow:var(--focus-ring);background:var(--surface-hover);outline:none}.recallMark{background:rgba(var(--blue-rgb),.22);color:var(--text);border-radius:3px;padding:0 1px;font-weight:600}.recallTitle{color:var(--text);font-size:13px;font-weight:600}.recallSnippet,.recallTitle{overflow-wrap:anywhere;word-break:break-word;min-width:0}.recallSnippet{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.railEmpty{color:var(--text-3);padding:16px 12px}.railShared{color:var(--text-3);margin:6px 12px 10px;font-size:12px;line-height:1.45}.railLoadMore{width:calc(100% - 16px);color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:0 0;margin:4px 8px 10px;padding:9px 10px;font-size:13px;font-weight:600;display:block}@media (hover:hover){.railLoadMore:hover:not(:disabled){background:var(--surface-2);color:var(--text)}}.railLoadMore:disabled{cursor:default;opacity:.6}.railFooterRow{gap:8px;margin:6px 12px 14px}.railFooter,.railFooterRow{align-items:center;display:flex}.railFooter{border-radius:var(--radius);color:var(--text-2);border:1px solid var(--border-soft);transition:background var(--dur-fast),color var(--dur-fast);flex:1;gap:9px;padding:11px 13px;font-size:14px;font-weight:600}@media (hover:hover){.railFooter:hover{background:var(--surface-hover);color:var(--text)}}.themeToggle{border-radius:var(--radius);border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.themeToggle:hover{background:var(--surface-hover);color:var(--text)}}.themeToggleIcon{place-items:center;display:grid}.chatMain{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chatDropOverlay{z-index:40;border-radius:var(--radius-lg);background:rgba(var(--blue-rgb),.1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;animation:dropIn var(--dur-fast) ease;place-items:center;display:grid;position:absolute;inset:10px}.chatDropCard{color:var(--blue);text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.chatDropTitle{color:var(--text);font-size:18px;font-weight:600}.chatDropSub{color:var(--text-2);font-size:13px}@keyframes dropIn{0%{opacity:0}to{opacity:1}}.chatTopBar{padding:max(11px,env(safe-area-inset-top)) 20px 11px;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:12px;display:flex}.topBarSpacer{flex:1}.topBrand{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);align-items:center;display:flex}.topBrandMark{background:var(--logo-grad-blue);color:var(--logo-on-tile);place-items:center;display:grid}.topSetup{height:34px;font-size:13px}.kbdHint{border-radius:var(--radius-sm);border:1px solid var(--border);height:28px;color:var(--text-3);transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);background:0 0;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}@media (hover:hover){.kbdHint:hover{border-color:var(--border-strong);color:var(--text-2);background:var(--surface-hover)}}.kbdKey{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:12px;font-weight:600}.topUpgradeBtn{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--shadow-sm);border:0;align-items:center;gap:6px;padding:0 13px;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.topUpgradeBtn:hover{opacity:.92;transform:translateY(-1px)}}.topUpgradeBtn:active{transform:translateY(0)}.topUpgradeBtn svg{opacity:.95}.threadSkeleton{max-width:var(--thread-max,780px);flex-direction:column;gap:20px;margin:0 auto;padding:32px 24px;display:flex}.skelMsg{border-radius:var(--radius-lg);background:var(--surface-2);height:52px;animation:skelPulse 1.4s ease-in-out infinite}.skelMsg.user{align-self:flex-end;width:55%;height:42px}.skelMsg.ai{align-self:flex-start;width:80%}.skelMsg.ai.short{width:55%}@keyframes skelPulse{0%,to{opacity:.28}50%{opacity:.54}}@media (max-width:640px){.topSetup{display:none}}.acctWrap{position:relative}.acctBtn{border:1px solid var(--border);background:var(--surface-1);height:38px;color:var(--text-2);transition:background var(--dur-fast),border-color var(--dur-fast);align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.acctBtn.open{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}@media (hover:hover){.acctBtn:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}}.acctAvatar{background:var(--primary);width:26px;height:26px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.acctChev{transition:transform var(--dur-fast) var(--ease-out)}.acctChev.open{transform:rotate(180deg)}.acctMenu{z-index:60;border-radius:var(--radius);border:1px solid var(--modal-border);background:var(--modal-bg);width:min(248px,100vw - 24px);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.acctHead{align-items:center;gap:10px;padding:9px 10px 11px;display:flex}.acctHeadAvatar{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.acctHeadInfo{min-width:0}.acctHeadName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.acctHeadRole{color:var(--text-3);margin-top:1px;font-size:12px}.acctGroup{flex-direction:column;gap:1px;display:flex}.acctItem{width:100%;text-align:left;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;align-items:center;padding:9px 10px;font-family:inherit;display:flex}.acctItem svg{transition:color var(--dur-fast);flex:none}@media (hover:hover){.acctItem:hover{background:var(--surface-hover);color:var(--text)}.acctItem:hover svg{color:var(--text-2)}}.acctItem.danger{color:var(--text-2)}@media (hover:hover){.acctItem.danger:hover{background:var(--danger-soft);color:var(--danger)}.acctItem.danger:hover svg{color:var(--danger)}}.acctItem:disabled{opacity:.6;cursor:default}.acctDivider{background:var(--border-soft);height:1px;margin:6px 8px}.chatScroll{scroll-behavior:smooth;flex:1;overflow-y:auto}.thread{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:36px 28px 56px;display:flex}.msgRow{gap:12px;display:flex}.msgRow.user{justify-content:flex-end}.msgRow.user .msgCol{align-items:flex-end}.msgAvatar{background:var(--logo-grad-blue);width:30px;height:30px;color:var(--logo-on-tile);border:1px solid #0000;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.msgCol{flex-direction:column;gap:7px;min-width:0;max-width:90%;display:flex}.msgFooter{align-items:center;gap:12px;margin-top:-1px;display:flex}.msgFooter .usageReceipt{margin-top:0}.msgAction{border-radius:var(--radius-pill);height:26px;color:var(--text-3);opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.msgRow:hover .msgAction{opacity:1}.msgAction:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-soft)}}.msgAction.done{opacity:1;color:var(--ok)}.msgAction.retryThink svg{color:var(--text-2)}.msgAction.retryError{opacity:1;color:var(--text);border-color:var(--border-strong);background:var(--surface-1)}@media (hover:hover){.msgAction.retryError:hover{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.msgAction.retryError:hover svg{color:var(--on-primary)}}@media (hover:none){.msgAction{opacity:1}}.bubble{border-radius:var(--radius-lg);word-wrap:break-word;overflow-wrap:anywhere;padding:12px 16px;font-size:15px;line-height:1.58}.aiBubble{background:var(--aiBubble-bg);border:1px solid var(--border-soft);color:var(--text);border-top-left-radius:4px}.userBubble{background:var(--bubble-user-a);border-radius:var(--radius-lg);color:var(--text);box-shadow:none;border:1px solid #0000;border-bottom-right-radius:4px;position:relative}.userEditBtn{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);width:26px;height:26px;color:var(--text-3);opacity:0;cursor:pointer;transition:opacity var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);place-items:center;display:grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}@media (hover:hover){.msgRow.user:hover .userEditBtn{opacity:1}.userEditBtn:hover{color:var(--text);border-color:var(--border-strong)}}.userEditBtn:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}.userEditor{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-1);width:min(520px,80vw);box-shadow:var(--shadow);overflow:hidden}.userEditorInput{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:13px 15px 8px;font-size:15px;line-height:1.55}.userEditorBar{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 9px;display:flex}.userEditorHint{color:var(--text-3);font-size:12px}.userEditorActions{gap:7px;display:flex}.userEditorBtn{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),opacity var(--dur-fast);border:1px solid #0000;padding:6px 13px;font-size:13px;font-weight:600}.userEditorBtn.ghost{border-color:var(--border);color:var(--text-2);background:0 0}@media (hover:hover){.userEditorBtn.ghost:hover{background:var(--surface-hover);color:var(--text)}}.userEditorBtn.primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.userEditorBtn.primary:hover{background:var(--primary-hover)}}.userEditorBtn.primary:disabled{opacity:.5;cursor:default}.aiBubble.streaming .nosAiMsgBubble>:is(ul,ol):last-child>li:last-child:after,.aiBubble.streaming .nosAiMsgBubble>:not(ul):not(ol):not(pre):not(div):last-child:after{content:"";background:var(--blue);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-left:6px;animation:aiCursor 1.1s ease-in-out infinite;display:inline-block}@keyframes aiCursor{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.aiBubble.streaming .nosAiMsgBubble{animation:aiTextIn .24s ease-out both}@keyframes aiTextIn{0%{opacity:0}to{opacity:1}}.aiStatus{flex-direction:column;align-items:flex-start;min-height:26px;display:flex}.aiStatusRow{height:26px;color:var(--text-2);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;margin-top:1px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.aiStatusRow:disabled{cursor:default;color:var(--text-2);opacity:1}.aiStatusRow.done{color:var(--text-3);font-size:13px}@media (hover:hover){.aiStatusRow:not(:disabled):hover{color:var(--text)}}.aiStatusRow .chev{color:var(--text-3)}.aiStatusLabel{background:linear-gradient(90deg,var(--text-3) 0,var(--text-3) 38%,var(--text) 50%,var(--text-3) 62%,var(--text-3) 100%);color:#0000;animation:aiShimmer 1.9s linear infinite,aiLabelIn .26s var(--ease-out) both;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes aiShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes aiLabelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.msgAvatar.working svg{transform-origin:50%;transform-box:fill-box;animation:sparkBreathe 1.6s ease-in-out infinite}@keyframes sparkBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.74)}}@media (prefers-reduced-motion:reduce){.aiBubble.streaming .nosAiMsgBubble li:after,.aiBubble.streaming .nosAiMsgBubble>:after,.msgAvatar.working svg{animation:none}.aiStatusLabel{color:var(--text-2);background:0 0;animation:none}}.thinking{align-self:flex-start;width:100%}.thinkingBody{overflow:hidden}.thinkingText{border-left:1px solid var(--border-strong);background:var(--trace-bg);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-2);white-space:pre-wrap;font-size:13px;line-height:1.6;font-family:var(--font-sans);margin-top:6px;padding:12px 15px}.chev{transition:transform var(--dur-fast) var(--ease-out)}.chev.open{transform:rotate(180deg)}.emptyState{place-items:center;height:100%;padding:24px;display:grid}.emptyInner{text-align:center;width:min(920px,100%);max-width:920px}.emptyMark{border-radius:var(--radius-lg);background:var(--logo-grad-blue);width:50px;height:50px;color:var(--logo-on-tile);box-shadow:var(--shadow);border:1px solid #0000;place-items:center;margin:0 auto 18px;display:grid}.emptyTitle{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:24px}.emptyTitleSolo{margin-bottom:24px}.emptySub{color:var(--muted);max-width:460px;margin:0 auto 24px;font-size:14px;line-height:1.55}.chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);letter-spacing:-.005em;text-align:left;padding:10px 15px;font-size:13px;font-weight:500;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.chip:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}}.emptyCta{height:46px;margin-top:6px;padding:0 24px;font-size:15px}.composerDock{padding:0 24px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg-grad-c) 55%);position:relative}.chatImportReview{max-width:var(--composer-max);max-height:min(70vh,680px);box-shadow:var(--shadow-lg);margin:0 auto 12px;padding:16px 18px;overflow:auto}.chatImportReview,.troubleshootingPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.troubleshootingPanel{text-align:left;margin-top:24px;padding:18px}.troubleshootingHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.troubleshootingHead h2{letter-spacing:-.015em;margin:0;font-size:18px}.troubleshootingHead p{color:var(--text-2);margin:4px 0 0;font-size:13px}.diagnosticThreshold{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.diagnosticThreshold input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-input);width:52px;color:var(--text);padding:6px 7px}.diagnosticThreshold button,.troubleshootingVerify button{border-radius:var(--radius-sm);background:var(--surface-2);padding:7px 9px;font-size:12px}.troubleshootingCategories{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.troubleshootingCategories button{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-input);min-height:72px;color:var(--text);text-align:left;flex-direction:column;gap:3px;padding:12px;display:flex}.troubleshootingCategories button.is-selected{border-color:var(--border-strong);background:var(--surface-active)}@media (hover:hover){.troubleshootingCategories button:hover{border-color:var(--border-strong);background:var(--surface-hover)}}.troubleshootingCategories strong{font-size:13px}.troubleshootingCategories span{color:var(--text-3);font-size:12px;line-height:1.35}.troubleshootingCreate{border-top:1px solid var(--border-soft);grid-template-columns:1fr 220px;gap:9px;margin-top:12px;padding-top:12px;display:grid}.troubleshootingCreate select,.troubleshootingCreate textarea,.troubleshootingVerify select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;color:var(--text);font:inherit;padding:9px 10px;font-size:12px}.troubleshootingCreateActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.troubleshootingError{color:var(--warn);margin-top:10px;font-size:12px}.troubleshootingCases{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:13px}.troubleshootingCasesTitle{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:12px;font-weight:700}.troubleshootingCase{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.troubleshootingCase+.troubleshootingCase{border-top:1px solid var(--border-soft)}.troubleshootingCaseMain{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.troubleshootingCaseMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.troubleshootingCaseMain>span:not(.troubleshootingStatus){color:var(--text-3);grid-column:2;font-size:11px}.troubleshootingCaseMain p{color:var(--text-2);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.4}.troubleshootingCaseMain p.is-verified{color:var(--ok)}.troubleshootingStatus{background:var(--surface-3);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:11px}.troubleshootingStatus.is-verified{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.troubleshootingStatus.is-verified{background:color-mix(in srgb,var(--ok) 16%,transparent)}}.troubleshootingStatus.is-verified{color:var(--ok)}.troubleshootingVerify{flex:0 0 min(310px,42%);gap:6px;display:flex}.troubleshootingVerify select{min-width:0}.troubleshootingVerify button{flex:none}@media (max-width:760px){.troubleshootingCase,.troubleshootingHead{flex-direction:column;align-items:stretch}.troubleshootingCategories{grid-template-columns:repeat(2,1fr)}.troubleshootingCreate{grid-template-columns:1fr}.troubleshootingCreateActions{grid-column:1}.troubleshootingVerify{flex:none;width:100%}}@media (max-width:480px){.troubleshootingCategories{grid-template-columns:1fr}.diagnosticThreshold{flex-wrap:wrap}}.shortcutsOverlay{z-index:60;background:var(--modal-scrim);-webkit-backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shortcutsModal{width:min(440px,100%);max-height:90dvh;overflow:hidden auto}.shortcutsHead{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.shortcutsTitle{color:var(--text);font-size:15px;font-weight:600}.shortcutsClose{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.shortcutsClose:hover{background:var(--surface-hover);color:var(--text)}}.shortcutsBody{padding:8px 18px 18px}.shortcutsGroup{margin-top:12px}.shortcutsGroupTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:600}.shortcutsRow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.shortcutsLabel{color:var(--text-2);font-size:14px}.shortcutsKeys{gap:4px;display:inline-flex}.shortcutsKbd{border-radius:var(--radius-sm);background:var(--surface-2);min-width:22px;height:22px;color:var(--text);border:solid var(--border);border-width:1px 1px 2px;place-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-grid}.jumpToLatest{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;z-index:5;animation:jumpIn var(--dur-fast) ease;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast);border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@media (hover:hover){.jumpToLatest:hover{color:var(--text);border-color:var(--border-strong);transform:translate(-50%)translateY(-1px)}}.jumpToLatest svg{color:var(--text-2);flex:none}.jumpToLatest.streaming{border-color:var(--border-strong)}.jumpToLatest.streaming svg{animation:jumpBob 1.1s ease-in-out infinite}@keyframes jumpIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes jumpBob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.composerWrap{max-width:var(--composer-max);margin:0 auto}.composer{border-radius:var(--radius-xl);background:var(--surface-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);padding:8px}.composerCount{text-align:right;color:var(--text-3);padding:0 10px 2px;font-size:11px;font-weight:500}.composerCount.atLimit{color:var(--danger)}.composer.recording{border-color:var(--danger-edge)}.composerInput{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;max-height:220px;padding:12px 14px 8px;font-family:inherit;font-size:16px;line-height:1.55}.composerInput:focus,.composerInput:focus-visible{box-shadow:none;outline:none}.composerInput::placeholder{color:var(--text-3)}.composerBar{justify-content:space-between;align-items:center;padding:4px 6px 4px 8px;display:flex}.attachRow{flex-wrap:wrap;gap:8px;padding:8px 8px 2px;display:flex}.attachChip{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border-soft);align-items:center;min-width:0;max-width:min(340px,100%);padding:9px 11px;display:flex}.attachChip.ready{border-color:var(--ok-edge)}.attachChip.failed{border-color:var(--danger-edge)}.attachChip.warn{border-color:var(--warn-edge)}.attachIcon{border-radius:var(--radius-sm);background:var(--surface-3);width:26px;height:26px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.attachChip.ready .attachIcon{background:var(--ok-soft);color:var(--ok)}.attachChip.failed .attachIcon{background:var(--danger-soft);color:var(--danger)}.attachSpinner{border:1px solid var(--border-strong);border-top-color:var(--text-2);border-radius:50%;width:14px;height:14px;animation:spin .8s linear infinite}.attachBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attachName{font-size:13px;font-weight:600}.attachMeta,.attachName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachMeta{color:var(--text-3);font-size:12px}.attachBar{background:var(--surface-input);height:4px;margin-top:3px;overflow:hidden}.attachBar,.attachBarFill{border-radius:999px;display:block}.attachBarFill{background:var(--blue);height:100%}.attachDismiss{color:var(--text-3);border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1}@media (hover:hover){.attachDismiss:hover{color:var(--text);background:var(--surface-hover)}}.composerActions{align-items:center;gap:8px;display:flex}.modeToggle{border-radius:var(--radius-pill);background:var(--surface-input);border:1px solid var(--border-soft);padding:3px;display:inline-flex}.modeOption{border-radius:var(--radius-pill);color:var(--text-3);transition:color var(--dur-fast);background:0 0;border:none;padding:6px 13px;font-size:13px;position:relative}.modeOption.active{color:var(--on-primary)}.modeLabel{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.modeCost{background:var(--surface-active);min-width:15px;height:15px;color:var(--text-2);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.modeOption.active .modeCost{background:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.modeOption.active .modeCost{background:color-mix(in srgb,var(--on-primary) 22%,transparent)}}.modeOption.active .modeCost{color:var(--on-primary)}.modePill{border-radius:var(--radius-pill);background:var(--primary);box-shadow:none;position:absolute;inset:0}.micBtn,.sendBtn{border:1px solid var(--border);background:var(--surface-1);width:40px;height:40px;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast);border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover){.micBtn:hover{background:var(--surface-3);color:var(--text)}}.micBtn.live{background:var(--danger-soft);border-color:var(--danger-edge);color:var(--danger-bright)}.micPulse{border:1px solid var(--danger-edge);animation:micRing 1.3s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes micRing{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.sendBtn{background:var(--primary-grad);color:var(--on-primary);box-shadow:inset 0 0 0 1px var(--blue),inset 0 1px 0 #ffffff29;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.sendBtn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 72%,black),inset 0 1px 0 #ffffff29}}@media (hover:hover){.sendBtn:hover:not(:disabled){background:var(--primary-grad-hover)}}.sendBtn:active:not(:disabled){transform:scale(.94)}.sendBtn:disabled{opacity:.4;background:var(--surface-2);border-color:var(--border);box-shadow:none}.sendBtn.stop{background:var(--surface-3);border-color:var(--border-strong);color:var(--text);box-shadow:none}.composerHint{text-align:center;letter-spacing:.005em;color:var(--text-3);margin-top:9px}.composerHint.hintError{color:var(--danger);font-weight:500}.focusChipWrap{position:relative}.focusChip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-1);height:36px;color:var(--text);transition:background var(--dur-fast),border-color var(--dur-fast);align-items:center;gap:9px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.focusChip:hover{background:var(--surface-2);border-color:var(--border-strong)}}.focusChip.empty{color:var(--text-2);border-style:dashed}.focusDot{background:var(--text-3);border-radius:50%;width:8px;height:8px}.focusDot.active{background:var(--ok-solid);box-shadow:0 0 0 3px var(--ok-soft)}.focusName{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.focusMeta{color:var(--text-3);font-size:12px}.focusMenu{z-index:40;border-radius:var(--radius);background:var(--modal-bg);border:1px solid var(--modal-border);min-width:min(280px,100vw - 32px);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px;position:absolute;top:44px;left:0}.focusMenuLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:6px 10px;font-size:11px;font-weight:600}.focusMenuItem{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;flex-direction:column;gap:2px;padding:9px 11px;display:flex}@media (hover:hover){.focusMenuItem:hover{background:var(--surface-hover)}}.focusMenuItem.active{background:var(--surface-active)}.focusMenuName{letter-spacing:-.005em;font-size:14px;font-weight:600}.focusMenuMeta{color:var(--text-3);font-size:12px}.focusMenuFoot{color:var(--text-2);padding:9px 11px 5px;font-size:13px;display:block}.tour{z-index:var(--z-modal-top);pointer-events:auto;position:fixed;inset:0}.tourDim{-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.tourDim,body.theme-light .tourDim{background:var(--modal-scrim)}body.theme-dark .tourDim{-webkit-backdrop-filter:none;backdrop-filter:none}.tourSpot{border-radius:var(--radius);box-shadow:0 0 0 9999px var(--scrim),0 0 0 2px rgba(var(--blue-rgb),.8);pointer-events:none;position:fixed}.tourTip{z-index:2;padding:22px 20px 18px}.tourTip.card{border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.tourSkip{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-3);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}@media (hover:hover){.tourSkip:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-soft)}}.tourBtns{gap:8px;display:flex}.tourBtns .btn{height:36px;padding:0 16px;font-size:14px}.tourTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 9px;font-size:18px;font-weight:600}.tourBody{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tourFoot{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.tourDots{gap:7px;display:flex}.tourDot{background:var(--border-strong);width:7px;height:7px;transition:background var(--dur-fast),width var(--dur-fast);border-radius:50%}.tourDot.active{background:var(--blue);border-radius:4px;width:20px}.tourWelcomeWrap{z-index:2;pointer-events:none;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.tourWelcome{pointer-events:auto;text-align:center;width:min(430px,100%);margin:auto;padding:28px 26px 22px;position:relative;overflow:hidden}.tourWelcome.card{border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.tourWelcomeMark{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--logo-on-tile);background:var(--logo-grad-blue);box-shadow:var(--shadow);place-items:center;margin-bottom:16px;display:inline-grid}.tourWelcomeEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:12px;font-weight:600}.tourWelcomeTitle{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.12}.tourWelcomeSub{color:var(--muted);max-width:360px;margin:0 auto;font-size:14px;line-height:1.56}.tourWelcomeFeatures{text-align:left;flex-direction:column;gap:10px;margin:20px 0 4px;display:flex}.tourWelcomeFeature{border-radius:var(--radius);background:var(--surface-input);border:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.tourWelcomeFeatureIcon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border-soft);flex:none;place-items:center;display:grid}.tourWelcomeFeatureText{flex-direction:column;gap:2px;display:flex}.tourWelcomeFeatureTitle{color:var(--text);font-size:14px;font-weight:600}.tourWelcomeFeatureBody{color:var(--text-3);font-size:13px;line-height:1.45}.tourWelcomeBtns{flex-direction:column;gap:9px;margin-top:22px;display:flex}.tourWelcomeBtns .btn{width:100%;height:44px;font-size:14px}.tourWelcomeStart{justify-content:center;align-items:center;gap:8px;display:inline-flex}.tourWelcomeStart svg{transition:transform var(--dur-fast)}@media (hover:hover){.tourWelcomeStart:hover svg{transform:translate(3px)}}@media (max-width:760px){.rail{z-index:50;height:100%;box-shadow:var(--shadow-lg);position:absolute}}.sisIntro{z-index:var(--z-modal);background:var(--modal-scrim);-webkit-backdrop-filter:blur(10px)saturate(115%);justify-content:center;align-items:center;padding:28px 20px;display:flex;position:fixed;inset:0}body.theme-dark .sisIntro{-webkit-backdrop-filter:none;backdrop-filter:none}.sisIntroPanel{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border);width:100%;max-width:740px;max-height:calc(100dvh - 56px);box-shadow:var(--shadow-lg);padding:34px 34px 22px;position:relative;overflow:hidden}.sisIntroHead,.sisIntroPanel{flex-direction:column;display:flex}.sisIntroHead{text-align:center;align-items:center}.sisIntroMark{border-radius:var(--radius-lg);width:50px;height:50px;color:var(--logo-on-tile);background:var(--logo-grad);box-shadow:var(--shadow);place-items:center;margin-bottom:16px;display:grid}.sisIntroTitle{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 9px;font-size:24px;font-weight:600;line-height:1.16}.sisIntroSub{color:var(--muted);max-width:480px;margin:0;font-size:14px;line-height:1.58}.sisIntroSub strong{color:var(--text-2);font-weight:600}.sisIntroSampleWrap{margin-top:20px}.sisIntroSample{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:15px 16px;transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.sisIntroSample:hover:not(:disabled){opacity:.94;transform:translateY(-1px)}}.sisIntroSample:active:not(:disabled){transform:translateY(0)}.sisIntroSample:disabled{cursor:default;opacity:.92}.sisIntroSampleIcon{border-radius:var(--radius-sm);background:var(--on-primary);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.sisIntroSampleIcon{background:color-mix(in srgb,var(--on-primary) 16%,transparent)}}.sisIntroSampleText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sisIntroSampleTitle{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:600}.sisIntroSampleSub{font-size:13px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.sisIntroSampleSub{color:color-mix(in srgb,var(--on-primary) 78%,transparent)}}.sisIntroSampleArrow{color:var(--on-primary);transition:transform var(--dur) var(--ease-spring);flex:none;place-items:center;display:grid}@media (hover:hover){.sisIntroSample:hover:not(:disabled) .sisIntroSampleArrow{transform:translate(4px)}}.sisIntroSpinner{border:2.5px solid var(--on-primary);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.sisIntroSpinner{border:2.5px solid color-mix(in srgb,var(--on-primary) 35%,transparent)}}.sisIntroSpinner{border-top-color:var(--on-primary);animation:sisSpin .7s linear infinite}@keyframes sisSpin{to{transform:rotate(1turn)}}.sisIntroSampleErr{color:var(--danger);margin-top:8px;font-size:13px}.sisIntroOr{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:16px 2px 0;font-size:12px;font-weight:600;display:flex}.sisIntroOr:after,.sisIntroOr:before{content:"";background:var(--border);flex:1;height:1px}.sisIntroSearch{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border);height:46px;color:var(--text-3);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:9px;margin:22px 0 4px;padding:0 14px;display:flex;position:relative}.sisIntroSearch:focus-within{border-color:rgba(var(--blue-rgb),.6);box-shadow:var(--focus-ring)}.sisIntroSearchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.sisIntroSearchInput::placeholder{color:var(--text-3)}.sisIntroSearchClear{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}@media (hover:hover){.sisIntroSearchClear:hover{color:var(--text)}}.sisIntroGridWrap{flex:1;min-height:120px;margin-top:14px;padding:6px 2px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.sisIntroGrid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:10px;display:grid}.sisIntroCard{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border-soft);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:13px 14px;display:flex}@media (hover:hover){.sisIntroCard:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.sisIntroCard:disabled{cursor:default}.sisIntroChip{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff38}.sisIntroCardBody{flex-direction:column;flex:1;min-width:0;display:flex}.sisIntroName{color:var(--text);font-size:14px;font-weight:600}.sisIntroName,.sisIntroProto{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sisIntroProto{color:var(--text-3);font-size:12px}.sisIntroArrow{color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur-fast);flex-shrink:0;transform:translate(-4px)}@media (hover:hover){.sisIntroCard:hover .sisIntroArrow{opacity:1;color:var(--text);transform:translate(0)}}@media (hover:none){.sisIntroArrow{opacity:1;transform:none}}.sisIntroNoMatch{text-align:center;color:var(--text-3);padding:30px 16px;font-size:14px}.sisIntroFoot{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.sisIntroFootBtns{align-items:center;gap:6px;display:flex}.sisIntroImport{color:var(--text-3);border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast);padding:8px 12px;font-size:14px;text-decoration:none}@media (hover:hover){.sisIntroImport:hover{color:var(--text);background:var(--surface-1)}}.sisIntroSkip{height:38px;padding:0 16px;font-size:14px}@media (max-width:560px){.sisIntroPanel{padding:26px 18px 16px}.sisIntroTitle{font-size:20px}.sisIntroGrid{grid-template-columns:1fr}.sisIntroFoot{justify-content:center}}.cmdkScrim{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:14vh 20px 20px;display:flex;position:fixed;inset:0}.cmdkScrim,body.theme-light .cmdkScrim{background:var(--modal-scrim)}body.theme-dark .cmdkScrim{-webkit-backdrop-filter:none;backdrop-filter:none}.cmdkPanel{flex-direction:column;width:100%;max-width:580px;max-height:64dvh;padding:0;display:flex}.cmdkInputRow{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:15px 17px;display:flex}.cmdkSearchIcon{color:var(--text-3);flex:none}.cmdkInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.cmdkInput::placeholder{color:var(--text-3)}.cmdkList{padding:7px;overflow-y:auto}.cmdkGroup{margin-bottom:4px}.cmdkGroupLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:8px 10px 5px;font-size:11px;font-weight:600}.cmdkItem{width:100%;color:var(--text-2);text-align:left;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:14px;display:flex}@media (hover:hover){.cmdkItem:hover{background:var(--surface-hover);color:var(--text)}}.cmdkItem.active{color:var(--text)}.cmdkItemIcon{color:var(--text-3);flex:none;display:inline-flex}.cmdkItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmdkItemHint{color:var(--text-3);font-size:12px}.cmdkEmpty{text-align:center;color:var(--muted);padding:28px;font-size:14px}.cmdkFooter{border-top:1px solid var(--border-soft);color:var(--text-3);gap:16px;padding:10px 16px;font-size:12px;display:flex}.cmdkFooter span{align-items:center;gap:5px;display:inline-flex}.cmdkKbd{border:1px solid var(--border);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);font-size:11px;font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.emptyActions{flex-direction:column;align-items:center;gap:12px;display:flex}.emptySample{font-weight:600}.emptyImportLink{height:42px;color:var(--text-2);font-size:14px;font-weight:500}.emptyHint{color:var(--text-3);max-width:360px;margin:2px 0 0;font-size:13px;line-height:1.5}.emptySampleErr{color:var(--danger);font-size:13px}.followUps{flex-direction:column;gap:9px;max-width:90%;margin:6px 0 8px 44px;display:flex}.followUpsLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.followUpsRow{flex-wrap:wrap;gap:8px;display:flex}.followUpChip{background:var(--surface-1);color:var(--text-2);letter-spacing:-.005em;text-align:left;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast);align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.followUpChip svg{color:var(--text-3);transition:color var(--dur-fast),transform var(--dur-fast)}@media (hover:hover){.followUpChip:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.followUpChip:hover svg{color:var(--text);transform:translate(2px)}}.followUpChip:active{transform:scale(.98)}.topMenuBtn{display:none}@media (max-width:768px){.topMenuBtn{display:grid}.rail.collapsed{display:none}.rail:not(.collapsed){z-index:300;width:min(86vw,320px);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);position:fixed;top:0;bottom:0;left:0}.railScrim{background:var(--scrim);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.railScrim{background:color-mix(in srgb,var(--scrim) 74%,transparent)}}.railScrim{z-index:290;animation:scrimFade var(--dur-fast) ease}body.theme-light .railScrim{background:var(--scrim)}@keyframes scrimFade{0%{opacity:0}to{opacity:1}}.thread{padding:28px 18px 48px}.chatMain{width:100%;min-width:0}.chatTopBar{gap:8px;padding:10px 12px}.composerDock{padding-left:10px;padding-right:10px}.followUps{margin-left:0}.attachChip,.followUpChip,.followUps{max-width:100%}.attachChip{flex:100%;min-width:0}.upgradeFoot{text-align:center;flex-direction:column-reverse;align-items:stretch}.msgCol{max-width:100%}.emptyTitle{font-size:24px}.emptyInner{padding-left:18px;padding-right:18px}}@media (max-width:560px){.topBrandLabel{display:none}.topUpgradeBtn{gap:5px;padding:0 10px;font-size:12px}.modeOption{padding:5px 10px;font-size:12px}.composer{border-radius:var(--radius-lg)}.composerHint{display:none}.healthCard{margin-left:0;margin-right:0}.micBtn,.sendBtn{width:36px;height:36px}.composerActions{gap:6px}.composerBar{gap:8px}.thread{padding:22px 14px 40px}.bubble{max-width:100%}}.creditNudge{max-width:var(--composer-max);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-sm);color:var(--text);align-items:center;gap:10px;margin:0 auto 10px;padding:10px 12px 10px 14px;font-size:14px;display:flex}.creditNudgeIcon{color:var(--text-2);flex:none;font-size:15px}.creditNudgeText{flex:1;line-height:1.5}.creditNudgeSub{color:var(--muted)}.creditNudgeBtn{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);flex:none;padding:7px 13px;font-size:13px;font-weight:600;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.creditNudgeBtn:hover{opacity:.92;transform:translateY(-1px)}}.creditNudgeClose{width:24px;height:24px;color:var(--text-3);border-radius:var(--radius-sm);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;flex:none;font-size:18px;line-height:1}@media (hover:hover){.creditNudgeClose:hover{background:var(--surface-hover);color:var(--text)}}@media print{.chatTopBar,.composerDock,.followUps,.jumpToLatest,.msgFooter,.rail,.shortcutsOverlay,.userEditBtn,.walkthrough{display:none!important}body,html{background:#fff!important}.appShell,.chatMain,.chatScroll{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.thread{gap:16px!important;max-width:100%!important;padding:0!important}.msgRow{break-inside:avoid}.aiBubble,.bubble,.userBubble{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;max-width:100%!important}.msgRow.user .msgCol{max-width:100%!important}.msgAvatar{color:#444!important;background:0 0!important;border-color:#ccc!important}.thinking{display:none!important}.nosAiMdLink{text-decoration:underline;color:#0050b0!important}}.creditGateBtn,.creditNudgeBtn{border:0}.upgradeCard{overscroll-behavior:contain;width:100%;max-width:720px;max-height:calc(100dvh - 40px);padding:28px 28px 22px;position:relative;overflow-y:auto}.upgradeClose{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}@media (hover:hover){.upgradeClose:hover{background:var(--surface-hover);color:var(--text)}}.upgradeEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.upgradeTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 6px;font-size:24px;font-weight:600}.upgradeSub{max-width:52ch;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.upgradeMeter{flex-direction:column;gap:7px;max-width:52ch;margin:-8px 0 22px;display:flex}.upgradeMeterBar{background:var(--surface-hover);border-radius:999px;height:6px;overflow:hidden}.upgradeMeterBar>span{border-radius:inherit;background:var(--primary);width:100%;height:100%;display:block}.upgradeMeterText{color:var(--muted);font-size:13px;font-weight:600}.upgradePlans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upgradePlan{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;padding:18px 18px 16px;display:flex;position:relative}.upgradePlan.popular{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.upgradePlanName{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.upgradePlanTag{color:var(--text-3);margin-top:2px;font-size:13px}.upgradePriceRow{align-items:baseline;gap:4px;margin:13px 0 2px;display:flex}.upgradePrice{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:600}.upgradePer{color:var(--text-3);font-size:13px}.upgradeCredits{color:var(--text-2);margin-bottom:14px;font-size:13px}.upgradeReasons{flex-direction:column;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.upgradeReasons li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.upgradeCheck{color:var(--ok);flex:none;margin-top:1px}.upgradeCta{width:100%;margin-top:auto}.upgradeCurrent{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-pill);margin-top:auto;padding:11px;font-size:13px;font-weight:600}.upgradeError{border-radius:var(--radius-sm);border:1px solid var(--danger-edge);background:var(--danger-soft);color:var(--danger);margin-top:14px;padding:9px 12px;font-size:13px}.upgradeFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.upgradeFootNote{color:var(--text-3);font-size:12px}.upgradeLater{border-radius:var(--radius-sm);color:var(--text-3);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}@media (hover:hover){.upgradeLater:hover{background:var(--surface-hover);color:var(--text)}}@media (max-width:560px){.upgradeCard{padding:24px 18px 18px}.upgradePlans{grid-template-columns:1fr}}@media (max-width:540px){.focusMenu{width:calc(100vw - 28px);min-width:0;max-width:320px}.sisIntroPanel{padding:24px 18px 18px}.cmdkPanel{max-width:calc(100vw - 20px)}}.emptyLinkBtn{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (hover:hover){.emptyLinkBtn:hover:not(:disabled){-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}}.emptyLinkBtn:disabled{opacity:.7;cursor:default}@media (max-width:768px){.rail.railBoot,.railScrim.railBoot{display:none!important}}.msgFooter{animation:aiTextIn .3s ease-out both}@media (hover:hover){.msgRow.last .msgAction{opacity:.8}.msgRow.last .msgAction:hover{opacity:1}}.msgRow.assistant:not(.last) .msgFooter{margin-bottom:-14px}.chatMain.isEmpty .chatScroll{flex:none;margin-top:auto;overflow:visible}.chatMain.isEmpty .composerDock{margin-bottom:auto;padding-bottom:8vh}.homeEmpty{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto;padding:0 20px 20px;animation:homeIn .5s cubic-bezier(.16,1,.3,1) both;display:flex}@keyframes homeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.homeTitle{letter-spacing:-.03em;color:var(--text);margin:0;font-size:28px;font-weight:600;line-height:1.2}.homeContext{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.5}.homeContext a{color:var(--blue,#0068d9);font-weight:500;text-decoration:none}@media (hover:hover){.homeContext a:hover{text-decoration:underline}}.homePrompts{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.homePrompt{all:unset;box-sizing:border-box;border:1px solid var(--border-soft,#1717171a);background:var(--surface-1,#fff);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:start;gap:2px 12px;padding:14px 16px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.homePrompt svg{fill:none;width:18px;height:18px;stroke:var(--blue,#0068d9);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/span 2;margin-top:1px}.homePromptT{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.homePromptD{color:var(--text-2);font-size:13px;line-height:1.4}@media (hover:hover){.homePrompt:hover{border-color:var(--border-strong,#17171733);background:var(--surface-2,#f7f7f5)}}.homePrompt:active{transform:scale(.99)}.homePrompt:focus-visible{box-shadow:var(--focus-ring)}.homeStart{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.homeErr{width:100%;color:var(--danger-fg,#b3261e);font-size:13px}@media (max-width:640px){.homePrompts{grid-template-columns:1fr}.homeTitle{font-size:24px}.chatMain.isEmpty .composerDock{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.homeEmpty{animation:none}}.attachChip{border-radius:12px;gap:10px;max-width:min(320px,100%);padding:8px 10px 8px 8px}.attachChip.ready,.attachChip.warn{border-color:var(--border-soft)}.attachType{letter-spacing:.02em;color:#fff;background:#6b7685;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9.5px;font-weight:700;display:grid;position:relative}.attachType.t-xlsx{background:#1d7a46}.attachType.t-csv{background:#1f8a5b}.attachType.t-pdf{background:#c4382c}.attachType.t-doc{background:#2b5fb3}.attachType.t-img{background:#7b4fbf}.attachType.t-txt{background:#5b6474}.attachState{border:2px solid var(--surface-1,#fff);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-5px;right:-5px}.attachState svg{width:9px;height:9px}.attachState.ok{background:var(--ok-solid,#2eba52)}.attachState.warn{background:var(--warn-solid,#e0a030)}.attachState.bad{background:var(--danger-solid,#d92d20)}.attachChip.failed .attachMeta{color:var(--danger-fg,#b3261e)}.attachChip.warn .attachMeta{color:var(--warn-fg,#7a4d08)}.attachBar{background:rgba(var(--blue-rgb),.12);height:2px;margin-top:4px}.attachLoad{all:unset;height:26px;color:var(--blue,#0068d9);cursor:pointer;border-radius:8px;flex:none;padding:0 9px;font-size:12px;font-weight:600}@media (hover:hover){.attachLoad:hover{background:rgba(var(--blue-rgb),.08)}}.attachLoad:focus-visible{box-shadow:var(--focus-ring)}.fbBar{align-items:center;gap:2px;display:inline-flex;position:relative}.fbThumb{padding:0 7px}.fbThumb.on{opacity:1;color:var(--text)}.fbThumb.on.down{color:var(--text-2)}.fbNote{color:var(--text-3);margin-left:6px;font-size:11.5px}.fbNote.fbErr{color:var(--danger)}.fbPicker{z-index:30;flex-direction:column;gap:10px;width:min(320px,100vw - 32px);padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.fbPickerTitle{color:var(--text);font-size:12.5px;font-weight:620}.fbReasons{flex-wrap:wrap;gap:6px;display:flex}.fbReason{border-radius:var(--radius-pill);border:1px solid var(--border);height:28px;color:var(--text-2);background:0 0;padding:0 11px;font-size:12px;font-weight:560}.fbReason:hover{background:var(--surface-hover);color:var(--text)}.fbReason.on{border-color:var(--border-strong);background:var(--surface-active);color:var(--text)}.fbComment{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;min-height:48px;max-height:160px;color:var(--text);font:inherit;background:0 0;padding:8px 10px;font-size:12.5px}.fbComment:focus-visible{box-shadow:var(--focus-ring);outline:none}.fbPickerActions{justify-content:flex-end;gap:6px;display:flex}.fbBtn{border-radius:var(--radius-pill);border:1px solid #0000;height:28px;padding:0 12px;font-size:12px;font-weight:600}.fbBtn.ghost{color:var(--text-2);background:0 0}.fbBtn.ghost:hover{background:var(--surface-hover)}.fbBtn.primary{background:var(--primary);color:var(--on-primary)}.fbBtn.primary:disabled{opacity:.45;cursor:default}.entityChip{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0 1px;text-decoration-thickness:1.5px;display:inline}@media (hover:hover){.entityChip:hover{background:var(--surface-hover);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}}.entityChip:focus-visible{box-shadow:var(--focus-ring);outline:none}.askQueued{background:var(--surface-3);text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:min(640px,100% - 32px);margin:0 auto 8px;padding:5px 12px;overflow:hidden}.askQueued,.nosCardDismiss{border-radius:var(--radius-pill);color:var(--text-2);font-size:12px}.nosCardDismiss{border:1px solid var(--border);height:26px;background:0 0;padding:0 10px;font-weight:560}.nosCardDismiss:hover{background:var(--surface-hover);color:var(--text)}.sisPickerTools{gap:10px;margin-bottom:14px}.sisPickerTools,.sisSearch{align-items:center;display:flex}.sisSearch{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-input);min-width:0;height:42px;color:var(--text-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);flex:auto;gap:9px;padding:0 12px;position:relative}.sisSearch:focus-within{box-shadow:var(--focus-ring)}.sisSearchInput{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sisSearchInput::placeholder{color:var(--text-3)}.sisSearchClear{color:var(--text-3);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;border-radius:10px;padding:0 2px;font-size:20px;line-height:1}@media (hover:hover){.sisSearchClear:hover{color:var(--text)}}.sisSearchClear:focus-visible{box-shadow:var(--focus-ring);outline:none}.sisConnTally{border-radius:var(--radius-pill);background:var(--ok);flex:none;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sisConnTally{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.sisConnTally{color:var(--ok);white-space:nowrap;font-size:11.5px;font-weight:600}.sisStatusDot{background:var(--text);border-radius:50%;flex:none;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.sisStatusDot{background:color-mix(in srgb,var(--text) 22%,transparent)}}.sisStatusDot.is-ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisStatusDot.is-ok{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}}.sisStatusDot.is-warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn)}@supports (color:color-mix(in lab,red,red)){.sisStatusDot.is-warn{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}}.sisMono{--sis-brand-c:var(--sis-brand,var(--blue));background:var(--sis-brand-c);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.sisMono{background:color-mix(in srgb,var(--sis-brand-c) 34%,var(--surface-1))}}.sisMono{color:var(--sis-brand-c)}@supports (color:color-mix(in lab,red,red)){.sisMono{color:color-mix(in srgb,var(--sis-brand-c) 45%,#fff)}}.sisMono{box-shadow:inset 0 0 0 1px var(--sis-brand-c)}@supports (color:color-mix(in lab,red,red)){.sisMono{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sis-brand-c) 30%,transparent)}}.sisMono{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:700;line-height:1}body.theme-light .sisMono,body:has(.lp) .sisMono{background:var(--sis-brand-c)}@supports (color:color-mix(in lab,red,red)){body.theme-light .sisMono,body:has(.lp) .sisMono{background:color-mix(in srgb,var(--sis-brand-c) 22%,#fff)}}body.theme-light .sisMono,body:has(.lp) .sisMono{color:var(--sis-brand-c)}@supports (color:color-mix(in lab,red,red)){body.theme-light .sisMono,body:has(.lp) .sisMono{color:color-mix(in srgb,var(--sis-brand-c) 70%,#000)}}body.theme-light .sisMono,body:has(.lp) .sisMono{box-shadow:inset 0 0 0 1px var(--sis-brand-c)}@supports (color:color-mix(in lab,red,red)){body.theme-light .sisMono,body:has(.lp) .sisMono{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sis-brand-c) 18%,transparent)}}.sisMono--sm{border-radius:10px;width:24px;height:24px;font-size:10px}.sisMono--lg{border-radius:12px;width:42px;height:42px;font-size:15px}.sisGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:9px;display:grid}.sisNoMatch{text-align:center;color:var(--text-3);grid-column:1/-1;padding:22px 16px;font-size:13.5px}.sisTile{--sis-tile-ring:var(--border);--sis-tile-ring-w:1px;background:var(--surface-1);min-width:0;box-shadow:inset 0 0 0 var(--sis-tile-ring-w) var(--sis-tile-ring);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.sisTile.is-skeleton{cursor:default}@media (hover:hover){.sisTile:not(.is-skeleton):not(:disabled):hover{--sis-tile-ring:var(--border-strong);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.sisTile:not(.is-skeleton):not(:disabled):hover{background:color-mix(in srgb,var(--text) 4%,var(--surface-1))}}.sisTile:not(:disabled):hover .sisTileChev{opacity:.9;transform:translate(2px)}}.sisTile:focus-visible{box-shadow:inset 0 0 0 1px var(--sis-tile-ring),var(--focus-ring);outline:none}.sisTile:disabled{cursor:default;opacity:.6}.sisTile.is-picked{--sis-tile-ring:var(--blue);--sis-tile-ring-w:1px;background:var(--blue-soft-bg);opacity:1}.sisTileText{flex-direction:column;flex:auto;min-width:0;display:flex}.sisTileName{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.sisTileMeta,.sisTileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sisTileMeta{color:var(--text-3);margin-top:1px;font-size:11px}.sisTileStatus{color:var(--ok);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.sisTileStatus.is-warn{color:var(--warn)}.sisTileStatus .sisFresh{font-size:inherit;font-weight:inherit}.sisTileStatus .sisFresh:before{display:none}.sisTileChev{color:var(--text-3);opacity:.5;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);flex:none}@keyframes sisRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sisPanel .sisGrid>.sisTile:not(.is-skeleton){animation:sisRise .32s var(--ease-out) backwards}.sisPanel .sisGrid>.sisTile:nth-child(2){animation-delay:30ms}.sisPanel .sisGrid>.sisTile:nth-child(3){animation-delay:60ms}.sisPanel .sisGrid>.sisTile:nth-child(4){animation-delay:90ms}.sisPanel .sisGrid>.sisTile:nth-child(5){animation-delay:.12s}.sisPanel .sisGrid>.sisTile:nth-child(6){animation-delay:.15s}.sisPanel .sisGrid>.sisTile:nth-child(n+7){animation-delay:.18s}.sisGrid--intro{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.sisBanner{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.sisBanner.ok{background:var(--ok-soft);border-color:var(--ok-edge);color:var(--ok)}.sisBanner.err{background:var(--danger-soft);border-color:var(--danger-edge);color:var(--danger)}.sisBanner button{color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--dur-fast);background:0 0;border:none;border-radius:10px;flex:none;font-size:18px;line-height:1}@media (hover:hover){.sisBanner button:hover{opacity:1}}.confirmScrim .sisModal{flex-direction:column;width:min(660px,96vw);max-width:none;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.sisModalHead{border-bottom:1px solid var(--text);flex:none;align-items:flex-start;gap:14px;padding:20px 22px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.sisModalHead{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.sisModalHead{background:var(--modal-bg)}.sisModalHeadText{flex:auto;min-width:0}.sisModalTitleRow{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sisModalTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.25}.sisModalProto{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.sisModalDesc{max-width:52ch;color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.sisCloseBtn{flex:none;margin:-4px -6px 0 auto}.sisModalBody{overscroll-behavior:contain;background:var(--text);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 22px 22px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sisModalBody{background:color-mix(in srgb,var(--text) 2.5%,var(--modal-bg))}}.sisModalActions{border-top:1px solid var(--text);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.sisModalActions{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.sisModalActions{background:var(--modal-bg)}.sisDisconnectBtn{color:var(--danger)}@media (hover:hover){.sisDisconnectBtn:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}}.sisBadge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.sisBadge.is-ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisBadge.is-ok{background:color-mix(in srgb,var(--ok) 16%,transparent)}}.sisBadge.is-ok{color:var(--ok)}.sisBadge.is-warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.sisBadge.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent)}}.sisBadge.is-warn{color:var(--warn)}.sisBadge.is-off{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.sisBadge.is-off{background:color-mix(in srgb,var(--text) 7%,transparent)}}.sisBadge.is-off{color:var(--text-2)}.sandboxTag{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);letter-spacing:.02em;padding:2px 7px;font-size:10.5px;font-weight:600}.sisStage{border:1px solid var(--border);background:var(--modal-bg);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.sisStage.is-locked{opacity:.6}.sisStage--review{padding:18px 20px}.sisStageHead{justify-content:space-between;gap:10px}.sisStageHead,.sisStageTitle{align-items:center;display:flex}.sisStageTitle{letter-spacing:-.01em;color:var(--text);gap:9px;margin:0;font-size:15px;font-weight:700}.sisStageNum{background:var(--blue-soft-bg);width:22px;height:22px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.sisStage.is-locked .sisStageNum{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.sisStage.is-locked .sisStageNum{background:color-mix(in srgb,var(--text) 7%,transparent)}}.sisStage.is-locked .sisStageNum{color:var(--text-3)}.sisStageDone{border-radius:var(--radius-pill);background:var(--ok);padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.sisStageDone{background:color-mix(in srgb,var(--ok) 16%,transparent)}}.sisStageDone{color:var(--ok);font-size:11px;font-weight:700}.sisStageLead,.sisStageNote{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.sisStageNote{color:var(--text-3);font-size:12px}.sisStageActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sisReadCta{align-items:flex-start}.sisReadCta,.sisSteps{flex-direction:column;gap:8px;display:flex}.sisSteps{counter-reset:sisStep;margin:0;padding:0;list-style:none}.sisSteps li{color:var(--text-2);counter-increment:sisStep;padding-left:28px;font-size:13px;line-height:1.5;position:relative}.sisSteps li:before{content:counter(sisStep);background:var(--text);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:1px;left:0}@supports (color:color-mix(in lab,red,red)){.sisSteps li:before{background:color-mix(in srgb,var(--text) 7%,transparent)}}.sisSteps li:before{color:var(--text-2);font-size:10.5px;font-weight:700}.sisOauthBtn{width:100%;height:44px}.sisAdminLink{color:var(--blue);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}@media (hover:hover){.sisAdminLink:hover{text-decoration:underline}}.sisConnectedNote{border:1px solid var(--ok-edge);background:var(--ok);border-radius:12px;margin:0;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.sisConnectedNote{background:color-mix(in srgb,var(--ok) 8%,transparent)}}.sisConnectedNote{color:var(--text-2);font-size:12.5px;line-height:1.5}.sisFields{gap:14px}.sisField,.sisFields{flex-direction:column;display:flex}.sisField{gap:6px;min-width:0}.sisFieldLabel{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:600;display:flex}.sisField .req{color:var(--danger)}.sisFieldHint{color:var(--text-3);font-size:11.5px;line-height:1.45}.sisFieldHint.warn{color:var(--warn)}.sisFindSchools{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}@media (hover:hover){.sisFindSchools:hover:not(:disabled){text-decoration:underline}}.sisFindSchools:disabled{color:var(--text-3);cursor:default}.sisFindSchools:focus-visible{box-shadow:var(--focus-ring);border-radius:10px;outline:none}.sisResult{border:1px solid var(--border-soft);background:var(--text);border-radius:12px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.sisResult{background:color-mix(in srgb,var(--text) 3%,transparent)}}.sisResult{color:var(--text-2);animation:sisFade .22s var(--ease-out);font-size:12.5px;line-height:1.5}.sisResult.is-ok{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisResult.is-ok{border-color:color-mix(in srgb,var(--ok) 32%,transparent)}}.sisResult.is-ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisResult.is-ok{background:color-mix(in srgb,var(--ok) 8%,transparent)}}.sisResult.is-ok{color:var(--text)}.sisResult.is-err{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sisResult.is-err{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}}.sisResult.is-err{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sisResult.is-err{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.sisResult.is-err{color:var(--text)}@keyframes sisFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sisMaturity{border:1px solid var(--border-soft);background:var(--modal-bg);color:var(--text-2);border-radius:12px;flex-direction:column;gap:3px;margin:0;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.sisMaturityLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.sisMaturity.standards-based .sisMaturityLabel{color:var(--ok)}.sisMaturity.pilot .sisMaturityLabel{color:var(--warn)}.sisScopes{border:1px solid var(--border-soft);background:var(--text);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.sisScopes{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.sisScopesHead{color:var(--text);margin:0 0 10px;font-size:12.5px;font-weight:600}.sisScopeList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sisScope{grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;display:grid}.sisScopeLabel{color:var(--text-2);overflow-wrap:anywhere;grid-row:1;font-size:12.5px;font-weight:500}.sisScopeTag{border-radius:var(--radius-pill);background:var(--text);grid-row:1;align-self:start;padding:1px 7px}@supports (color:color-mix(in lab,red,red)){.sisScopeTag{background:color-mix(in srgb,var(--text) 6%,transparent)}}.sisScopeTag{color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:600}.sisScope.req .sisScopeLabel{color:var(--text)}.sisScope.req .sisScopeTag{background:var(--blue-soft-bg);color:var(--blue)}.sisScopeNote{color:var(--text-3);grid-area:2/1/auto/-1;font-size:11.5px;line-height:1.45}.sisDoctor{border:1px solid var(--border-soft);background:var(--text);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.sisDoctor{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.sisDoctor{animation:sisFade .22s var(--ease-out)}.sisDoctorHeadline{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.45}.sisDoctorHeadline.ok{color:var(--ok)}.sisDoctorHeadline.warn{color:var(--warn)}.sisDoctorList{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sisDoctorRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;display:grid}.sisDoctorDot{background:var(--text-3);border-radius:50%;grid-row:1;width:8px;height:8px}.sisDoctorRow.ok .sisDoctorDot{background:var(--ok);box-shadow:0 0 0 3px var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisDoctorRow.ok .sisDoctorDot{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}}.sisDoctorRow.empty .sisDoctorDot,.sisDoctorRow.error .sisDoctorDot{background:var(--warn)}.sisDoctorRow.denied .sisDoctorDot{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.sisDoctorRow.denied .sisDoctorDot{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}}.sisDoctorName{color:var(--text);grid-row:1;font-size:13px;font-weight:600}.sisDoctorState{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;grid-row:1;justify-self:end;font-size:12px;font-weight:600}.sisDoctorRow.ok .sisDoctorState{color:var(--ok)}.sisDoctorRow.denied .sisDoctorState{color:var(--danger)}.sisDoctorRow.empty .sisDoctorState,.sisDoctorRow.error .sisDoctorState{color:var(--warn)}.sisDoctorDetail{color:var(--text-2);grid-area:2/2/auto/-1;font-size:12px;line-height:1.45}.sisDoctorRow.missing,.sisDoctorRow.skipped{opacity:.75}.sisRunbook{border:1px solid var(--border-soft);border-left:3px solid var(--border-strong);background:var(--text);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.sisRunbook{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.sisRunbook.blocker{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sisRunbook.blocker{background:color-mix(in srgb,var(--danger) 5%,transparent)}}.sisRunbook.degraded{border-left-color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.sisRunbook.degraded{background:color-mix(in srgb,var(--warn) 6%,transparent)}}.sisRunbook.note{border-left-color:var(--border-soft)}.sisRunbookHeadline{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.45}.sisRunbookList{gap:12px;margin:0;padding:0;list-style:none}.sisRunbookItem,.sisRunbookList{flex-direction:column;display:flex}.sisRunbookItem{border-left:2px solid var(--border-soft);gap:3px;padding-left:10px}.sisRunbookItem.blocker{border-left-color:var(--danger)}.sisRunbookItem.degraded{border-left-color:var(--warn)}.sisRunbookTitle{color:var(--text);font-size:12.5px;font-weight:600}.sisRunbookFix{color:var(--text-2);font-size:12px;line-height:1.5}.sisRunbookImpact{color:var(--text-3);font-size:11.5px;font-style:italic;line-height:1.45}.sisRunbookLink{color:var(--blue);margin-top:10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.sisRunbookLink:hover{text-decoration:underline}}.sisDelta{color:var(--text-2);margin:0;font-size:12.5px}.sisDelta.same{color:var(--text-3)}.sisDeltaHead{color:var(--text);margin:0 0 4px;font-weight:600}.sisDelta ul{margin:0;padding-left:18px;line-height:1.5}.sisDelta li.up{color:var(--ok)}.sisDelta li.down{color:var(--danger)}.sisPull{border:1px solid var(--border-soft);background:var(--blue);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.sisPull{background:color-mix(in srgb,var(--blue) 3%,var(--modal-bg))}}.sisPull[data-state=failed]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sisPull[data-state=failed]{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.sisPull[data-state=failed]{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sisPull[data-state=failed]{background:color-mix(in srgb,var(--danger) 5%,var(--modal-bg))}}.sisPull[data-state=done]{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisPull[data-state=done]{border-color:color-mix(in srgb,var(--ok) 28%,transparent)}}.sisPull[data-state=done]{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.sisPull[data-state=done]{background:color-mix(in srgb,var(--ok) 5%,var(--modal-bg))}}.sisPull .sisPullSteps{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.sisPull .sisPullStep{color:var(--text-3);transition:color var(--dur) var(--ease-out);align-items:center;gap:7px;margin:0;padding:0;font-size:12px;font-weight:500;display:inline-flex}.sisPull .sisPullStep+.sisPullStep:before{content:"";background:var(--border-strong);width:18px;height:1px}.sisPull .sisPullStep[data-state=done]{color:var(--text-2)}.sisPull .sisPullStep[data-state=done]+.sisPullStep:before{background:rgba(var(--blue-rgb),.55)}.sisPull .sisPullStep[data-state=active]{color:var(--text);font-weight:600}.sisPull .sisPullStep[data-state=failed]{color:var(--danger);font-weight:600}.sisPullStepDot{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sisPullStep[data-state=done] .sisPullStepDot{background:var(--blue);box-shadow:none}.sisPullStep[data-state=active] .sisPullStepDot{box-shadow:inset 0 0 0 1px var(--blue);background:radial-gradient(circle,var(--blue) 0 3.5px,transparent 4px);animation:sisPulse 1.6s var(--ease-out) infinite}.sisPullStep[data-state=failed] .sisPullStepDot{background:radial-gradient(circle,var(--danger) 0 3.5px,transparent 4px);box-shadow:inset 0 0 0 1px var(--danger)}@keyframes sisPulse{0%{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 0 rgba(var(--blue-rgb),.35)}70%{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 6px rgba(var(--blue-rgb),0)}to{box-shadow:inset 0 0 0 1px var(--blue),0 0 0 0 rgba(var(--blue-rgb),0)}}.sisPullHead{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.sisPull .sisPullTitle{letter-spacing:-.015em;min-width:0;color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.3}.sisPullElapsed{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.sisPullTrack{border-radius:var(--radius-pill);background:var(--text);height:3px;position:relative}@supports (color:color-mix(in lab,red,red)){.sisPullTrack{background:color-mix(in srgb,var(--text) 9%,transparent)}}.sisPullTrack{overflow:hidden}.sisPullFill{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.sisPullFill{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 55%,#fff),var(--blue))}}.sisPullFill{transform-origin:0;transition:transform .7s var(--ease-out);transform:scaleX(0)}.sisPull[data-state=running] .sisPullFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:sisShimmer 1.8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sisShimmer{to{transform:translate(100%)}}.sisPull[data-state=failed] .sisPullFill{background:var(--danger)}.sisPull[data-state=done] .sisPullFill{background:var(--ok)}.sisPull .sisPullCaption{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.sisPullCaptionText{overflow-wrap:anywhere;min-width:0;animation:sisFade .24s var(--ease-out)}.sisPull[data-state=failed] .sisPullCaptionText{color:var(--danger)}.sisPullPct{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.sisPull[data-state=done] .sisPullPct{color:var(--ok)}.sisPull .sisPullNote{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}.sisPullActions{flex-wrap:wrap;gap:8px;display:flex}.sisPull .sisPullCounts{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sisPull .sisPullCounts li,.sisPullCounts li{color:var(--text-3);animation:sisRise .3s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + .12s);align-items:baseline;gap:5px;margin:0;font-size:12px;display:inline-flex}.sisPullCounts b{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sisPullCounts{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.sisPull--compact{background:var(--blue);border-radius:12px;gap:7px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.sisPull--compact{background:color-mix(in srgb,var(--blue) 3%,var(--surface-1))}}.sisPull--compact .sisPullTitle{font-size:13.5px;font-weight:600}.sisPull--compact .sisPullHead{margin-top:2px}.sisPull--compact .sisPullStep{font-size:11.5px}.sisPull--compact .sisPullStep+.sisPullStep:before{width:12px}.sisPull--compact .sisPullCounts{justify-content:flex-start}.nosProposal.has-pull{flex-wrap:wrap}.sisPullMini{flex:100%;min-width:0}.sisDone{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 8px 10px;display:flex}.sisDoneMark{background:var(--ok);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.sisDoneMark{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.sisDoneMark{color:var(--ok);animation:sisPop .42s var(--ease-spring) both}.sisDoneTick{stroke-dasharray:1;stroke-dashoffset:1px;animation:sisDraw .45s .18s var(--ease-out) forwards}@keyframes sisPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sisDraw{to{stroke-dashoffset:0}}.sisDoneTitle{letter-spacing:-.015em;color:var(--text);margin:4px 0 0;font-size:20px;font-weight:700}.sisDoneBody{max-width:440px;color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.sisDoneActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.sisFresh{color:var(--ok);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.sisFresh:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sisFresh.stale{color:var(--warn)}.sisSyncSub{color:var(--text-2);margin:4px 0 -4px;font-size:12px;font-weight:600}.sisSyncHint{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.sisAutoSync{flex-direction:column;gap:4px;display:flex}.sisAutoSyncRow{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.sisAutoSyncRow strong{font-weight:600;display:block}.sisAutoSyncDesc{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.sisTerms{align-items:flex-start}.sisTerms,.sisTermsBody{flex-direction:column;gap:8px;display:flex}.sisTermsBody{width:100%}.sisTermList{border:1px solid var(--border-soft);background:var(--surface-input);border-radius:12px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.sisTermList li+li{border-top:1px solid var(--border-soft)}.sisTermList label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;padding:8px 11px;display:grid}.sisTermLabel{color:var(--text);font-size:13px;font-weight:600}.sisTermMeta{color:var(--text-3);grid-column:2;font-size:11.5px}.sisTermActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sisHistWrap{border:1px solid var(--border-soft);background:var(--surface-input);border-radius:12px;overflow-x:auto}.sisHist{border-collapse:collapse;width:100%;font-size:12px}.sisHist th{text-align:left;letter-spacing:.02em;color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:600}.sisHist td,.sisHist th{border-bottom:1px solid var(--border-soft);padding:8px 10px}.sisHist td{color:var(--text-2);vertical-align:top}.sisHist tr:last-child td{border-bottom:0}.sisHistCounts{min-width:140px}.sisHistActions{text-align:right;white-space:nowrap}.sisHistActions>*+*{margin-left:10px}.sisHistDetail td{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.sisHistDetail td{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.sisHistError{color:var(--danger);margin:0 0 8px;font-size:12px}.sisRunStatus{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sisRunStatus.succeeded{background:var(--ok-soft);color:var(--ok)}.sisRunStatus.partial{background:var(--warn-soft);color:var(--warn)}.sisRunStatus.failed{background:var(--danger-soft);color:var(--danger)}.sisRunStatus.running{background:var(--blue-soft-bg);color:var(--blue)}.sisReport{flex-direction:column;gap:10px;display:flex}.sisReportHead{color:var(--text-2);margin:0 0 4px;font-size:12px;font-weight:600}.sisReportTable{border-collapse:collapse;width:100%;max-width:460px;font-size:12px}.sisReportTable td,.sisReportTable th{text-align:left;font-variant-numeric:tabular-nums;padding:4px 8px 4px 0}.sisReportTable thead th{color:var(--text-3);font-weight:600}.sisReportTable tbody th{color:var(--text);font-weight:600}.sisReportTable td.warn{color:var(--warn);font-weight:600}.sisReportFieldGroup{grid-template-columns:1fr;gap:3px;margin-bottom:6px;display:grid}.sisReportEntity{text-transform:capitalize;color:var(--text-3);font-size:11px;font-weight:600}.sisReportField{grid-template-columns:minmax(90px,140px) minmax(60px,1fr) 40px;align-items:center;gap:8px;font-size:12px;display:grid}.sisReportFieldLabel{color:var(--text-2)}.sisReportBar{border-radius:var(--radius-pill);background:var(--text);height:6px}@supports (color:color-mix(in lab,red,red)){.sisReportBar{background:color-mix(in srgb,var(--text) 8%,transparent)}}.sisReportBar{overflow:hidden}.sisReportBar span{border-radius:inherit;background:var(--ok);height:100%;display:block}.sisReportField.low .sisReportBar span{background:var(--warn)}.sisReportField.none .sisReportPct{color:var(--danger)}.sisReportPct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.sisReportNote{border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.5}.sisReportNote.warn{border:1px solid var(--warn-edge);background:var(--warn-soft);color:var(--text-2)}.sisReportDrops ul,.sisReportNotes{color:var(--text-2);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.sisReportDropCount{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.sisReportDropEx{color:var(--text-3)}.sisStage .sisReviewList{border-radius:14px}.sisStage .sisReview{padding-top:0}@media (max-width:540px){.confirmScrim:has(.sisModal){align-items:end;padding:0}.confirmScrim .sisModal{border-radius:var(--modal-radius) var(--modal-radius) 0 0;width:100%;max-height:94dvh}.sisModalHead{gap:12px;padding:16px 16px 12px}.sisModalBody{gap:10px;padding:12px 12px 16px}.sisStage{border-radius:14px;gap:12px;padding:16px}.sisModalActions{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.sisReadBtn{width:100%}.sisReadCta{align-items:stretch}.sisStageActions .btn{flex:calc(50% - 4px)}.sisPull{padding:14px}.sisPull .sisPullStep+.sisPullStep:before{width:10px}.sisPickerTools{flex-wrap:wrap}.sisConnTally{margin-left:0}.sisGrid,.sisGrid--intro{grid-template-columns:1fr}.sisReportField{grid-template-columns:minmax(80px,110px) minmax(40px,1fr) 36px}}@media (prefers-reduced-motion:reduce){.sisDoctor,.sisDoneMark,.sisPanel .sisGrid>.sisTile,.sisPullCaptionText,.sisPullCounts li,.sisPullStep[data-state=active] .sisPullStepDot,.sisResult{animation:none}.sisPull[data-state=running] .sisPullFill:after{display:none}.sisPullFill{transition:none}.sisDoneTick{stroke-dashoffset:0;animation:none}}.sisReadOnlyTag{border-radius:var(--radius-pill,999px);color:var(--ok-fg,#14713d);background:var(--ok-soft,#157a431a);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sisReadOnlyNote{border-radius:var(--radius,12px);background:var(--surface-2,#f7f7f5);color:var(--text-2);margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.5}.sisReadOnlyNote a{color:var(--blue,#0068d9);font-weight:600}.authCheckbox{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-input);cursor:pointer;width:18px;height:18px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast);flex:none;place-items:center;margin:0;display:grid}.authCheckbox:after{content:"";border:solid var(--on-primary);opacity:0;width:4px;height:8px;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-width:0 2px 2px 0;margin-top:-1.5px;transform:rotate(45deg)scale(.6)}.authCheckbox:checked{background:var(--primary);border-color:var(--primary)}.authCheckbox:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.authCheckbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.setupPage{max-width:820px;margin:0 auto;padding:28px 24px 80px}.setupHeader{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.backBtn{border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--surface-1);height:38px;color:var(--text-2);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast);align-items:center;gap:6px;padding:0 16px 0 13px;font-size:14px;font-weight:600;display:inline-flex}.backBtn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border);transform:translate(-2px)}.setupHeader .settingsNav{margin-top:0}.setupHeader .setupTitle{flex-basis:100%}.setupTitle{margin:0 0 10px}.setupLead{color:var(--muted);max-width:620px;margin:0;font-size:15px;line-height:1.55}.setupSectionHead{align-items:center;gap:10px;display:flex}.setupSectionTitle{letter-spacing:-.01em;margin:0 0 14px;font-size:18px;font-weight:600}.setupCount{background:var(--surface-2);border:1px solid var(--border);min-width:22px;height:22px;color:var(--text-2);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:grid}.dropZone{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--surface-1);cursor:pointer;text-align:center;transition:border-color var(--dur),background var(--dur),transform var(--dur-fast);flex-direction:column;align-items:center;gap:8px;padding:38px 24px;display:flex}.dropZone:hover{border-color:var(--text-3)}.dropZone.dragging{border-color:var(--blue);background:var(--blue-soft-bg);transform:scale(1.005)}.dropIcon{background:var(--surface-3);width:52px;height:52px;color:var(--text);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.dropTitle{font-size:16px;font-weight:600}.dropSub{color:var(--text-3);max-width:440px;font-size:13px;line-height:1.5}.importCard{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border-soft);margin-top:12px;padding:14px 16px}.importCard.failed{border-color:var(--danger-edge)}.importCard.ready{border-color:var(--ok-edge)}.importTop{justify-content:space-between;margin-bottom:9px;font-size:14px;display:flex}.importName{font-weight:600}.importStatus{color:var(--text-3)}.importBar{background:var(--surface-input);border-radius:999px;height:6px;overflow:hidden}.importBarFill{background:var(--blue);height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:999px}.importCard.failed .importBarFill{background:var(--danger)}.importCard.ready .importBarFill{background:var(--ok)}.importMsg{color:var(--text-3);margin-top:8px;font-size:13px}.importActions{gap:8px;margin-top:10px;display:flex}.importActionBtn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);height:30px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);padding:0 12px;font-size:13px;font-weight:600}.importActionBtn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.importActionBtn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.importActionBtn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.emptyPanel{border-radius:var(--radius);border:1px dashed var(--border);color:var(--text-3);text-align:center;padding:24px;font-size:14px}.scheduleList{flex-direction:column;gap:10px;display:flex}.scheduleRow{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border-soft);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.scheduleRow:not(.current):hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.scheduleMain{flex:1;min-width:0}.scheduleTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduleName{color:var(--text);letter-spacing:-.01em;text-align:left;transition:color var(--dur-fast);background:0 0;border:none;padding:0;font-size:16px;font-weight:600}.scheduleName:hover{text-underline-offset:3px;text-decoration:underline}.scheduleNameInput{max-width:320px;height:34px}.badge{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.badgeCurrent{background:var(--surface-3);color:var(--text)}.badgeProcessing{color:var(--warn)}.badgeFailed{color:var(--danger)}.scheduleMeta{color:var(--text-3);flex-wrap:wrap;gap:6px;margin-top:5px;font-size:13px;display:flex}.scheduleSource{color:var(--text-2)}.scheduleSummary{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.scheduleProgress{margin-top:10px}.scheduleProgressMsg{color:var(--text-3);margin-top:6px;font-size:12px;display:block}.scheduleWarn{background:var(--warn-soft);border:1px solid var(--warn-edge);color:var(--warn);border-radius:10px;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.scheduleWarnBody{flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.scheduleWarnBody strong{color:var(--text);font-weight:600}.scheduleWarnBody span{color:var(--muted)}.scheduleActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.smallBtn{height:32px;padding:0 12px;font-size:13px}.iconBtn.danger:hover{background:var(--danger-soft);color:var(--danger)}.makeCurrentBtn{border-radius:var(--radius-sm);border:1px solid var(--border);height:32px;color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);padding:0 13px;font-size:13px;font-weight:600}.makeCurrentBtn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.makeCurrentBtn:disabled{opacity:.6;cursor:default}@media (max-width:540px){.setupPage{padding:20px 16px 64px}.setupHeader{gap:12px;margin-bottom:22px}.dropZone{padding:22px 16px}}.authCheckbox:indeterminate{background:var(--primary);border-color:var(--primary)}.authCheckbox:indeterminate:after{opacity:1;border-width:0 0 2px;width:8px;height:0;margin-top:0;transform:none}.authCheckbox:disabled{opacity:.5;cursor:default}.sisReviewLoading{color:var(--text-2);padding:18px 6px;font-size:13.5px}.sisReview{flex-direction:column;gap:14px;padding-top:6px;display:flex}.sisReviewHead h4{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:720}.sisReviewHead p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.55}.sisReviewProvenance{border:1px solid var(--border-soft);background:var(--surface-3);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.sisReviewProvenance strong{color:var(--text)}.sisReviewProvenance span{color:var(--text-2)}.sisReviewMapping{border:1px solid var(--border-soft);background:var(--surface-input);border-radius:11px;overflow:hidden}.sisReviewMapping summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;font-weight:650;display:flex}.sisReviewMapping summary span{color:var(--text-3);font-size:11.5px;font-weight:500}.sisReviewMappingBody{max-height:280px;overflow:auto}.sisReviewMappingBody,.sisReviewMappingSheet+.sisReviewMappingSheet{border-top:1px solid var(--border-soft)}.sisReviewMappingSheetHead{justify-content:space-between;padding:8px 12px 5px;font-size:11.5px;display:flex}.sisReviewMappingSheetHead span{color:var(--text-3)}.sisReviewMappingRow{color:var(--text-2);grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto;align-items:baseline;gap:8px;padding:5px 12px;font-size:11.5px;display:grid}.sisReviewMappingRow strong{color:var(--text)}.sisReviewMappingRow em{color:var(--text-3);font-variant-numeric:tabular-nums;font-style:normal}.sisReviewMappingRow.is-uncertain{background:var(--warn-soft)}.sisReviewMappingMissing,.sisReviewMappingRow.is-uncertain em{color:var(--warn)}.sisReviewMappingMissing{padding:6px 12px;font-size:11.5px}.sisReviewError{color:var(--warn);border:1px solid var(--warn-edge);background:var(--warn-soft);border-radius:10px;padding:10px 12px;font-size:13px}.sisReviewList{border:1px solid var(--border-soft);background:var(--surface-1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sisReviewRow{background:0 0}.sisReviewRow+.sisReviewRow{border-top:1px solid var(--border-soft)}.sisReviewRowHead{align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.sisReviewCheck{border-radius:5px;width:16px;height:16px}.sisReviewCheck--row{border-radius:4px;width:14px;height:14px}.sisReviewCheck--row:after{width:3px;height:6.5px}.sisReviewRowMain{appearance:none;font:inherit;text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;gap:1px;margin:0;padding:0;display:flex}.sisReviewRowMain:disabled{cursor:default}.sisReviewRowMain:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.sisReviewLabelLine{align-items:baseline;gap:8px;min-width:0;display:flex}.sisReviewLabel{font-size:13.5px;font-weight:650}.sisReviewCount{font-variant-numeric:tabular-nums;color:var(--text-3,var(--muted));white-space:nowrap;font-size:12px;font-weight:520}.sisReviewCount.is-partial{color:var(--text);font-weight:650}.sisReviewDesc{font-size:12px;line-height:1.4}.sisReviewDesc,.sisReviewRow.is-off .sisReviewLabel{color:var(--text-2)}.sisReviewChev{color:var(--text-3,var(--muted));transition:transform var(--dur-fast) var(--ease-out);flex:none}.sisReviewChev.is-open{transform:rotate(90deg)}.sisReviewPanel{border-top:1px solid var(--border-soft);background:var(--surface-hover)}.sisReviewTools{align-items:center;gap:8px;padding:9px 13px 7px;display:flex}.sisReviewSearch{border-radius:8px;flex:auto;min-width:0;padding:6px 10px;font-size:12.5px}.sisReviewLink{appearance:none;cursor:pointer;font:inherit;color:var(--blue);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px;font-weight:600}.sisReviewLink:hover{text-decoration:underline}.sisReviewLink:disabled{opacity:.5;cursor:default;text-decoration:none}.sisReviewLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.sisReviewLinkSep{color:var(--text-3,var(--muted));opacity:.6}.sisReviewRows{overscroll-behavior:contain;max-height:236px;padding:2px 0 6px;overflow-y:auto}.sisReviewItem{cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:10px;padding:5.5px 13px;display:flex}.sisReviewItem:hover{background:var(--surface-hover)}.sisReviewItemText{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.sisReviewItemTitle{font-size:12.5px;font-weight:560}.sisReviewItemSub,.sisReviewItemTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sisReviewItemSub{color:var(--text-3,var(--muted));font-size:11px}.sisReviewItem.is-off .sisReviewItemTitle{color:var(--text-2)}.sisReviewMore{color:var(--text-3,var(--muted));padding:7px 13px 3px;font-size:11.5px;font-style:italic}.sisReviewFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sisReviewTally{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.sisReviewActions{gap:10px;margin-left:auto;display:flex}.sisReviewCard{margin-top:12px;padding:16px 18px}.sisReviewCard .sisReview{padding-top:0}.sisReviewMappingRow.is-edit{grid-template-columns:minmax(90px,1fr) auto minmax(140px,1fr);align-items:center}.sisReviewMappingRow.is-ignored{opacity:.7}.sisMapSelect{min-height:0;padding:5px 8px;font-size:12px}.sisMapActions{border-top:1px solid var(--border-soft);justify-content:flex-end;padding:10px 12px;display:flex}.sisMapActions,.sisMapSave{flex-wrap:wrap;align-items:center;gap:8px}.sisMapSave{display:inline-flex}.sisMapSave .input{width:180px;min-width:0;max-width:100%;padding:6px 9px;font-size:12.5px}.sisMapNote{margin:0;padding:0 12px 10px}.sisReviewChecks{margin-top:10px}.sisChecksBody{padding:4px 0}.sisCheck{color:var(--text-2);flex-direction:column;gap:3px;padding:8px 12px;font-size:12px;display:flex}.sisCheck+.sisCheck{border-top:1px solid var(--border-soft)}.sisCheck strong{color:var(--text);font-weight:650}.sisCheck.warn strong{color:var(--warn)}.sisCheckWhy{color:var(--text-3)}.sisCheck ul{margin:2px 0 0;padding-left:18px;line-height:1.5}.sisCheck code{font-size:11.5px}.scheduleDiff{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.5}.scheduleDiffLabel{color:var(--text);font-weight:600}.scheduleDiff .sisReviewLink{margin-left:8px}.scheduleDiffList{margin:4px 0 0;padding-left:18px}@media (max-width:640px){.sisReportField{grid-template-columns:minmax(80px,110px) minmax(40px,1fr) 36px}.sisMapSave .input{width:100%}.sisReviewMappingRow.is-edit{grid-template-columns:1fr}.sisReviewMappingRow.is-edit>span[aria-hidden]{display:none}}.scheduleRowErr{color:var(--danger);margin:8px 0 0;font-size:13px}.exportMenu{position:relative}.exportMenu>summary{cursor:pointer;list-style:none}.exportMenu>summary::-webkit-details-marker{display:none}.exportMenuList{z-index:5;min-width:180px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.exportMenuList a{padding:8px 10px;font-size:14px;text-decoration:none}.setupReadOnly{color:var(--text-2);align-items:baseline;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.setupReadOnly a{color:var(--blue,#0068d9);font-weight:600}.setupReadOnlyDot{background:var(--ok-solid,#2eba52);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.authPage{--au-ink:var(--text);--au-muted:var(--text-2);--au-faint:var(--text-3);--au-line:var(--border);--au-soft:var(--surface-3);--au-blue:var(--blue);--au-blue-soft:var(--blue-soft-bg);background:var(--surface-1);min-height:100dvh;color:var(--au-ink);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.authField{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.authGlow{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.authGlow.one{background:radial-gradient(circle,#0068d947,#0068d900 70%);width:min(620px,160vw);height:min(620px,160vw);animation:authDrift 22s ease-in-out infinite alternate;top:-340px;left:calc(50% - 520px)}.authGlow.two{background:radial-gradient(circle,#7db8ff57,#7db8ff00 70%);width:min(560px,150vw);height:min(560px,150vw);animation:authDrift 26s ease-in-out -8s infinite alternate-reverse;top:-300px;left:calc(50% + 20px)}.authGrid{background-image:linear-gradient(#1111130b 1px,#0000 0),linear-gradient(90deg,#1111130b 1px,#0000 0);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 0,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 0,#0000 75%)}@keyframes authDrift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}.authStage{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:380px;margin:0 auto;padding:72px 16px 40px;display:flex}.authLogo{background:var(--primary);width:48px;height:48px;color:var(--on-primary);transition:transform .4s var(--ease-spring);border-radius:14px;place-items:center;margin-bottom:28px;text-decoration:none;display:grid;box-shadow:0 1px 2px #11111333,0 8px 24px #1111131f}@media (hover:hover){.authLogo:hover{transform:rotate(-6deg)scale(1.05)}}.authFooter{padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));color:var(--au-faint);flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:13px;display:flex}.authFooter a{color:var(--au-faint);text-decoration:none;transition:color .15s}.authFooter a:hover{color:var(--au-ink)}.authCard>*,.authStage>.authLogo{animation:authRise .7s var(--ease-out) both}.authCard>:first-child{animation-delay:60ms}.authCard>:nth-child(2){animation-delay:.12s}.authCard>:nth-child(3){animation-delay:.18s}.authCard>:nth-child(4){animation-delay:.24s}.authCard>:nth-child(5){animation-delay:.3s}.authCard>:nth-child(n+6){animation-delay:.36s}@keyframes authRise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.authCard{width:100%}.authMark{display:none}.authTitle{letter-spacing:-.025em;color:var(--au-ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.authSub{color:var(--au-muted);margin:10px 0 0;font-size:16px;line-height:1.5}.authSub strong{color:var(--au-ink);font-weight:600}.authForm{flex-direction:column;gap:16px;margin-top:4px;display:flex}.authRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.authRow{grid-template-columns:1fr}}.authLabel{color:var(--au-ink);flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.authLabelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.authInlineLink{color:var(--au-blue);font-size:13px;font-weight:500;text-decoration:none}.authInlineLink:hover{text-decoration:underline}.authHint{color:var(--au-faint);margin:-6px 0 0;font-size:13px;font-weight:400}.authPage .input{border:1px solid var(--au-line);background:var(--surface-1);height:48px;color:var(--au-ink);border-radius:12px;padding:0 14px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #11111308}.authPage .input::placeholder{color:var(--text-3);opacity:.7}.authPage .input:hover{border-color:var(--border-strong)}.authPage .input:focus{border-color:var(--au-blue);box-shadow:var(--focus-ring);outline:none}.authPage .input[aria-invalid=true]{border-color:var(--danger)}.authPage .pwField .pwInput{padding-right:44px}.authSubmit{border-radius:12px;width:100%;height:48px;margin-top:4px;font-size:15px;font-weight:600}.authPage .btn-primary{background:var(--primary-grad);color:var(--on-primary);box-shadow:inset 0 0 0 1px var(--blue),inset 0 1px 0 #ffffff29,0 1px 2px rgba(var(--blue-rgb),.28);border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.authPage .btn-primary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 72%,black),inset 0 1px 0 #ffffff29,0 1px 2px rgba(var(--blue-rgb),.28)}}.authPage .btn-primary{transition:background .15s,border-color .15s,opacity .15s,transform .15s}@media (hover:hover){.authPage .btn-primary:hover:not(:disabled){background:var(--primary-grad-hover);border-color:#0000}}.authPage .btn-primary:active:not(:disabled){transform:scale(.985)}.authPage .btn-primary:disabled{background:var(--surface-2);border-color:var(--border);color:var(--muted);box-shadow:none;opacity:1;cursor:not-allowed}.authPage .btn:not(.btn-primary).authSubmit{background:var(--surface-1);border:1px solid var(--au-line);color:var(--au-ink)}.authPage .btn:not(.btn-primary).authSubmit:hover{background:var(--au-soft)}.ssoStack{flex-direction:column;margin-top:28px}.ssoBtn,.ssoStack{gap:10px;display:flex}.ssoBtn{border:1px solid var(--au-line);background:var(--surface-1);height:48px;color:var(--au-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;box-shadow:0 1px 2px #1111130a}.ssoBtn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ssoBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ssoBtn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ssoDivider{color:var(--au-faint);align-items:center;gap:14px;margin:22px 0 18px;font-size:13px;display:flex}.ssoDivider:after,.ssoDivider:before{content:"";background:var(--au-line);flex:1;height:1px}.authFormFirst{margin-top:28px}.authError,.authNotice{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.authError{background:var(--danger-soft);color:var(--danger)}.authNotice{background:var(--au-soft);color:var(--au-muted)}.authMessages{flex-direction:column;gap:10px;margin-top:22px;display:flex}.authRemember{width:fit-content;min-height:40px;color:var(--au-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.authRemember:hover .authCheckbox{border-color:var(--au-blue)}.authConsent{color:var(--au-faint);text-align:center;margin:2px 0 0;font-size:13px;line-height:1.5}.authConsent a{color:var(--au-muted);text-underline-offset:2px;text-decoration:underline}.authConsent a:hover{color:var(--au-ink)}.pwChecks{flex-wrap:wrap;gap:6px 14px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.pwChecks li{color:var(--au-faint);align-items:center;gap:6px;font-size:13px;transition:color .15s;display:inline-flex}.pwChecks li.ok{color:var(--ok)}.pwDot{background:var(--au-soft);border-radius:50%;place-items:center;width:14px;height:14px;font-size:11px;line-height:1;display:grid}.pwChecks li.ok .pwDot{background:var(--ok-soft)}.authAlt{color:var(--au-muted);text-align:center;margin:26px 0 0;font-size:14px}.authAlt a{color:var(--au-blue);font-weight:600;text-decoration:none}.authAlt a:hover{text-decoration:underline}.authLinkBtn{min-height:40px;font:inherit;color:var(--au-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.authLinkBtn:hover{text-decoration:underline}.authChoice{flex-direction:column;gap:10px;margin-top:24px;display:flex}@media (max-width:520px){.authStage{padding:56px 16px 24px}.authTitle{font-size:24px}}.authPage .authCard.card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.authAlt+.authConsent{margin-top:14px}.authSub+.authError,.authSub+.authForm,.authSub+.authNotice{margin-top:28px}.authSub+.authError+.authForm,.authSub+.authNotice+.authForm{margin-top:16px}.authTerms{color:var(--au-muted);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.authTerms .authCheckbox{margin-top:1px}.authTerms a{color:var(--au-blue);font-weight:600;text-decoration:none}.authTerms a:hover{text-decoration:underline}.authStage>.authLogo{margin-left:auto;margin-right:auto}.authSub,.authTitle{text-align:center}.authSub{max-width:340px;margin-left:auto;margin-right:auto}.billingPage{max-width:1000px;margin:0 auto;padding:40px 28px 96px}.billingHeader{margin-bottom:30px}.billingHeader .backBtn{color:var(--text-2);transition:color var(--dur-fast),transform var(--dur-fast);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.billingHeader .backBtn:hover{color:var(--text);transform:translate(-2px)}.billingTitle{color:var(--text);margin:22px 0 6px}.billingLead{color:var(--muted);max-width:60ch;font-size:15px}.settingsNav{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-1);scrollbar-width:none;gap:4px;max-width:100%;margin-top:18px;padding:4px;display:inline-flex;overflow-x:auto}.settingsNav::-webkit-scrollbar{display:none}.settingsNavItem{white-space:nowrap;border-radius:var(--radius-pill);color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast);padding:7px 16px;font-size:14px;font-weight:600;text-decoration:none}.settingsNavItem:hover{color:var(--text);background:var(--surface-hover)}.settingsNavItem.active{color:var(--text);background:var(--surface-active)}.billingNotice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-3);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:13px 18px;font-size:14px;display:flex}.noticeClose{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.noticeClose:hover{color:var(--text);background:var(--surface-hover)}.billingLoading{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.billingLoading .btnChoose{width:auto;padding:10px 20px}.billingTop{grid-template-columns:.9fr 1.1fr;gap:18px;margin-bottom:40px;display:grid}@media (max-width:860px){.billingTop{grid-template-columns:1fr}}.cardBase,.currentPlanCard,.usageCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.currentPlanCard{flex-direction:column;padding:26px;display:flex}.cpcLabel{color:var(--text-3);font-size:13px;font-weight:600}.cpcName{letter-spacing:-.02em;color:var(--text);margin:8px 0 4px;font-size:28px}.cpcMeta{color:var(--muted);flex:1;font-size:14px}.cpcManage{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);align-self:flex-start;margin-top:18px;padding:9px 16px;font-size:14px;font-weight:600}.cpcManage:hover{background:var(--surface-hover)}.usageCard{padding:26px}.usageHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.usageBig{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:700}.usageSub{color:var(--muted);margin-top:3px;font-size:13px}.usagePct{font-size:14px;font-weight:600}.usageMeter{height:10px;overflow:hidden}.usageMeter,.usageMeterFill{border-radius:var(--radius-pill)}.usageMeterFill{height:100%;transition:width var(--dur-slow) var(--ease-out),background var(--dur-fast);min-width:6px}.usageMeterFill.warn{background:var(--warn-solid)}.usageMeterFill.crit{background:var(--danger-solid)}.usagePct.warn{color:var(--warn)}.usagePct.crit{color:var(--danger)}.usageAlert{border-radius:var(--radius);margin-top:11px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.45}.usageAlert.warn{border:1px solid var(--warn-edge)}.usageAlert.crit{border:1px solid var(--danger-edge)}.usageBreakdown{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;margin-top:18px;padding-top:14px;display:flex}.usageRow{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:3px 0;font-size:14px;display:grid}.usageRowMode{color:var(--text);font-weight:600}.usageRowMsgs{color:var(--muted)}.usageRowCredits{color:var(--text-2);font-variant-numeric:tabular-nums}.usageEmpty{color:var(--muted);padding:2px 0;font-size:14px}.usageTokens{color:var(--text-3);margin-top:14px;font-size:12px}.unlimitedCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.unlimitedBadge{font-size:40px;font-weight:600;line-height:1}.sectionTitle{color:var(--text)}.plansSection{margin-bottom:40px}.planGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:16px;display:grid}.planTile{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur);flex-direction:column;padding:20px 18px;display:flex;position:relative}@media (hover:hover){.planTile:not(.popular):hover{border-color:var(--border-strong)}}.planTile.popular{border-color:var(--blue);box-shadow:none}.planTileTop{border-bottom:1px solid var(--border-soft);padding-bottom:16px}.planTileName{color:var(--text);font-size:18px;font-weight:700}.planTileTagline{color:var(--text-3);margin-top:2px;font-size:13px}.planTilePriceRow{white-space:nowrap;align-items:baseline;gap:4px;margin-top:14px;display:flex}.planTilePrice{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);font-size:28px}.planTilePer{color:var(--muted);font-size:14px;font-weight:500}.planTileCredits{color:var(--text-2);margin-top:6px;font-size:13px}.planFeatures{flex-direction:column;flex:1;gap:10px;margin:0;padding:16px 0 20px;list-style:none;display:flex}.planFeatures li{color:var(--text-2);align-items:center;gap:9px;font-size:14px;line-height:1.45;display:flex}.featCheck{color:var(--text);flex-shrink:0}.planTileCurrent{border-radius:var(--radius);background:var(--surface-3);color:var(--text);justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;display:flex}.planTileNote{text-align:center;color:var(--text-3);padding:11px;font-size:13px}.btnChoose{border-radius:var(--radius);background:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),filter var(--dur-fast);border:none;padding:12px;font-size:14px}.btnChoose:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btnChoose:active:not(:disabled){transform:translateY(0)}.btnChoose:disabled{opacity:.55;cursor:default}.planFootnote{text-align:center;color:var(--text-3);margin-top:16px;font-size:13px}.redeemSection{margin-bottom:20px}.redeemCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:22px}.redeemRow{gap:10px;max-width:480px;display:flex}.redeemInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-input);color:var(--text);letter-spacing:.02em;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);flex:1;padding:12px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.redeemInput:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.redeemBtn{width:auto;padding:12px 22px}.redeemMsg{margin-top:12px;font-size:14px;font-weight:500}.redeemMsg.ok{color:var(--ok)}.redeemMsg.err{color:var(--danger)}.creditGate{max-width:var(--composer-max,760px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 10px;padding:10px 16px;font-size:14px;display:flex}.creditGateBtn{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);transition:filter var(--dur-fast),transform var(--dur-fast);flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.creditGateBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.composer.blocked{opacity:.6}.usageReceipt{color:var(--text-3);-webkit-user-select:none;user-select:none;opacity:.5;transition:opacity var(--dur-fast);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.msgRow:hover .usageReceipt{opacity:1}.usageSpark{color:var(--text-3)}.modeOption.locked{opacity:.66}.modeOption.locked:hover{opacity:.85}.billToggle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-1);gap:4px;width:fit-content;margin:0 auto 26px;padding:4px;display:flex}.billToggleOpt{border-radius:var(--radius-pill);color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.billToggleOpt.active{background:var(--primary);color:var(--on-primary)}.billSave{border-radius:var(--radius-pill);background:var(--on-primary);padding:2px 7px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.billSave{background:color-mix(in srgb,var(--on-primary) 20%,transparent)}}.billSave{color:var(--on-primary)}.billToggleOpt:not(.active) .billSave{background:var(--surface-3);color:var(--text-2)}.topSupportBtn{border-radius:var(--radius-pill);border:1px solid var(--border);height:30px;color:var(--text-2);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast);background:0 0;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.topSupportBtn:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.topSupportBtn:active{transform:translateY(.5px)}.topSupportBtn svg{opacity:.85}@media (max-width:540px){.topSupportBtn{gap:0;padding:0 9px;font-size:0}.topSupportBtn svg{opacity:1}}@keyframes supportModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body.supportModalOpen{overflow:hidden}.supportModal{z-index:var(--z-overlay-high);background:var(--modal-scrim);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.supportModalCard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(540px,100vw - 32px);max-height:min(88vh,88dvh);animation:supportModalIn .22s var(--ease-out) both;padding:26px 26px 22px;position:relative;overflow-y:auto}.supportModalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.supportModalHeaderLeft{align-items:center;gap:14px;display:flex}.supportModalIcon{background:var(--surface-3);border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text);box-shadow:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supportModalTitle{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.supportModalSub{color:var(--text-3);letter-spacing:.005em;margin-top:2px;font-size:13px}.supportModalClose{width:32px;min-width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.supportModalClose:hover{background:var(--surface-3);color:var(--text)}.supportForm{gap:16px}.supportField,.supportForm{flex-direction:column;display:flex}.supportField{gap:7px}.supportLabel{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:600}.supportInput,.supportTextarea{border:1px solid var(--border);background:var(--surface-input);width:100%;color:var(--text);font-family:var(--font-sans);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease;box-sizing:border-box;border-radius:14px;outline:none;padding:13px 16px;font-size:15px;line-height:1.45}.supportInput::placeholder,.supportTextarea::placeholder{color:var(--text-3)}.supportInput:focus,.supportTextarea:focus{border-color:rgba(var(--blue-rgb),.7);background:var(--surface-input);box-shadow:var(--focus-ring)}.supportTextarea{resize:vertical;min-height:120px;max-height:280px}.supportCharCount{color:var(--text-3);text-align:right;transition:color var(--dur-fast) ease;margin-top:-2px;font-size:12px}.supportCharCount.warn{color:var(--warn)}.supportCharCount.limit{color:var(--danger)}.supportFeedback{min-height:0}.supportError{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-edge);border-radius:10px;padding:10px 14px;font-size:14px}.supportSuccess{color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-edge);border-radius:12px;gap:10px;padding:12px 16px;font-size:14px;font-weight:500}.supportMailto,.supportSuccess{align-items:center;display:flex}.supportMailto{color:var(--text-2);gap:7px;margin-top:2px;font-size:12px}.supportMailto a{color:var(--blue);font-weight:600;text-decoration:none}.supportMailto a:hover{text-decoration:underline}.supportMailto svg{opacity:.8;flex-shrink:0;width:14px;height:14px}.supportActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.supportMeta{color:var(--text-3);letter-spacing:.01em;font-size:12px}.supportPrimaryBtn{border:1px solid var(--primary);background:var(--primary);min-width:152px;min-height:44px;color:var(--on-primary);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,opacity var(--dur-fast) ease;white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 22px;font-size:14px;display:inline-flex}.supportPrimaryBtn:active{transition-duration:90ms;transform:scale(.97)}.supportPrimaryBtn.loading,.supportPrimaryBtn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none;transform:none}@keyframes supportSpin{to{transform:rotate(1turn)}}.supportBtnIcon .supportSpinner{border:1px solid var(--on-primary);width:14px;height:14px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.supportBtnIcon .supportSpinner{border:1px solid color-mix(in srgb,var(--on-primary) 30%,transparent)}}.supportBtnIcon .supportSpinner{border-top-color:var(--on-primary);border-radius:50%;animation:supportSpin .7s linear infinite}.supportBtnIcon{align-items:center;display:inline-flex}.supportAttachField{gap:10px}.supportAttachBtn{border:1px solid var(--border);background:var(--surface-input);color:var(--text-2);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.supportAttachBtn:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.supportAttachBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.supportAttachHint{color:var(--text-3);margin-left:2px;font-size:11px}.supportFileList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.supportFileItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-input);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.supportFileIcon{color:var(--text-3);flex-shrink:0}.supportFileName{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.supportFileSize{color:var(--text-3);flex-shrink:0;font-size:12px}.supportFileRemove{width:20px;height:20px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supportFileRemove:hover{background:var(--danger-soft);color:var(--danger)}.shareModalBody{flex-direction:column;gap:14px;padding:2px 0 4px;display:flex}.shareModalLinkRow{align-items:center;gap:8px;display:flex}.shareModalInput{flex:1;min-width:0;font-size:13px}.shareModalCreate{align-self:flex-start}.shareModalError{color:var(--danger);margin:0;font-size:13px}.shareModalLinks{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding-top:14px;display:flex}.shareModalSectionTitle{color:var(--text-3);font-size:13px;font-weight:600}.shareModalLinkItem{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.shareModalRevoke{flex:none;height:32px;padding:0 12px;font-size:12px}.shareModalNote{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}@media (max-width:540px){.shareModalLinkRow{flex-direction:column;align-items:stretch}.shareModalCreate,.shareModalLinkRow .btn{width:100%}.shareModalLinkItem{flex-direction:column;align-items:flex-start}}@media (max-height:720px){.supportModalCard{max-height:min(86vh,86dvh)}}@media (max-height:560px){.supportModalCard{max-height:min(92vh,92dvh);padding-top:16px;padding-bottom:16px}}@media (max-width:640px){.supportModal{align-items:flex-end;padding:0}.supportModalCard{border-radius:var(--modal-radius) var(--modal-radius) 0 0;width:100%;max-width:100%;max-height:92dvh;padding:22px 20px max(20px,env(safe-area-inset-bottom));margin:0}}@media (forced-colors:active){.supportModalCard{border:1px solid canvastext}}.sharePage{background:var(--bg);min-height:100vh;color:var(--text);padding:32px 16px 64px}body.theme-light .sharePage{background:var(--surface-3)}.shareWrap{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow);margin:0 auto;padding:28px 30px 24px}.shareBrand{letter-spacing:.02em;color:var(--text);font-size:13px;font-weight:600}.shareHead{border-bottom:1px solid var(--border-soft);margin-bottom:8px;padding-bottom:16px}.shareTitle{letter-spacing:-.01em;color:var(--text);margin:8px 0 4px;font-size:22px;font-weight:600;line-height:1.25}.shareSub{color:var(--text-3);margin:0;font-size:13px}.shareThread{gap:20px;padding:20px 0}.shareMsg,.shareThread{flex-direction:column;display:flex}.shareMsg{gap:6px}.shareRole{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.shareMsg-ai .shareRole{color:var(--blue-bright)}.shareBody{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.shareUserText{white-space:pre-wrap;margin:0}.shareMsg-user .shareBody{background:var(--surface-3);border:1px solid var(--border-soft);border-radius:var(--radius);padding:10px 14px}.shareFoot{border-top:1px solid var(--border-soft);color:var(--text-3);text-align:center;margin-top:18px;padding-top:16px;font-size:12.5px}.shareFoot a{color:var(--blue-bright);text-decoration:none}.shareFoot a:hover{text-decoration:underline}.shareGone{text-align:center;padding:48px 30px}.shareGone h1{margin:12px 0 6px;font-size:19px}.shareGone p{color:var(--text-3);margin:0;font-size:14px}@media (max-width:520px){.sharePage{padding:16px 12px 40px}.shareWrap{border-radius:var(--radius);padding:20px 16px 18px}.shareTitle{font-size:19px}.shareBody{font-size:14.5px}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}select:not([multiple]){appearance:none;border:1px solid var(--outline-input);border-radius:var(--radius);background-color:var(--surface-input);height:40px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%238a8a93' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 34px 0 14px;font-size:14px}@media (hover:hover){select:not([multiple]):hover:not(:focus):not(:disabled){border-color:var(--outline-input-hover)}}select:not([multiple]):focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}textarea{font:inherit}.acctMenu,.cmdkPanel,.focusMenu,.uiPopover{border-radius:var(--radius-button);border:1px solid var(--modal-border);background:var(--modal-bg);box-shadow:var(--modal-shadow)}.focusMenu,.uiPopover{animation:dsPop .18s var(--ease-out) both}@keyframes dsPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.acctHead{padding:10px 10px 12px}.acctAvatar,.acctHeadAvatar{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft)}.acctItem{border-radius:var(--radius-sm);height:34px;color:var(--text-2);gap:10px;padding:0 10px;font-size:14px;font-weight:500}.acctItem svg{color:var(--text-3)}.acctItem:focus-visible,.acctItem:hover{background:var(--surface-hover);color:var(--text);box-shadow:none}.acctItem:hover svg{color:var(--text)}.acctKbd{border:1px solid var(--border);background:var(--surface-1);color:var(--text-3);font-family:var(--font-sans);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.acctDivider{margin:6px 4px}.acctBtn{border-radius:var(--radius-pill);background:0 0;border:0;gap:2px;height:34px;padding:0 4px}.acctBtn.open,.acctBtn:hover{background:var(--surface-hover);border:0}.acctAvatar{width:28px;height:28px;font-size:12px;font-weight:600}.acctChev{color:var(--text-3)}.cmdkScrim{-webkit-backdrop-filter:none;background:var(--modal-scrim)!important}.cmdkPanel{border-radius:var(--radius-card);overflow:hidden}.confirmScrim,.shortcutsOverlay,.uiModalScrim{background:var(--modal-scrim);-webkit-backdrop-filter:none;animation:dsFade .2s both}.confirmCard,.shortcutsModal,.sisModal,.supportModalCard,.uiModal,.upgradeCard{border-radius:var(--modal-radius);border:1px solid var(--modal-border);background:var(--modal-bg);box-shadow:var(--modal-shadow);animation:dsRise .24s var(--ease-out) both}.confirmTitle,.supportModalTitle,.uiModalTitle,.upgradeTitle{letter-spacing:-.015em;font-weight:700}@keyframes dsFade{0%{opacity:0}to{opacity:1}}@keyframes dsRise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.supportModalIcon{background:var(--surface-3)!important;color:var(--text)!important;box-shadow:none!important}.supportPrimaryBtn{border-radius:var(--radius-pill);border-color:var(--primary);letter-spacing:0;font-weight:600}.uiToast{border-radius:var(--radius-card);border:1px solid var(--modal-border);background:var(--modal-bg);box-shadow:var(--modal-shadow)}.rail{background:var(--rail-bg);border-right:1px solid var(--border-soft)}.brandMark,.msgAvatar,.railMiniBrand,.topBrandMark{background:var(--blue);box-shadow:none;border:0}.brandName{font-size:15px;font-weight:600}.railHead{padding:14px 12px 6px 16px}.newChatBtn{height:36px;color:var(--text);background:0 0;border:0;border-radius:10px;margin:6px 10px 4px;padding:0 10px;font-weight:600}.newChatBtn:hover,.searchBox{background:var(--surface-hover);box-shadow:none}.searchBox{height:36px;border:1px solid #0000;border-radius:10px;margin:2px 10px 8px}.searchBox:focus-within{background:var(--surface-1);border-color:rgba(var(--blue-rgb),.55);box-shadow:var(--focus-ring)}.railGroupLabel{letter-spacing:0;text-transform:none;color:var(--text-3);padding:14px 16px 6px;font-size:12px;font-weight:600}.railRow{border-radius:var(--radius-sm);transition:background var(--dur-fast);margin:0 8px}.railRow:hover{background:var(--surface-hover)}.railRow.active{background:var(--blue-soft-bg);box-shadow:none;border-color:#0000}.railRow.active .railRowTitle{color:var(--blue);font-weight:600}.railRowTitle{color:var(--text-2);font-size:14px}.railMiniBtn{background:0 0;border:0;border-radius:10px}.railMiniBtn:hover{background:var(--surface-hover);border:0}.railMiniBtn.primary{background:var(--primary)}.railFooter{border-radius:10px;font-weight:500}.railEmpty{font-size:13px;line-height:1.5}.chatTopBar{min-height:56px;padding:max(10px,env(safe-area-inset-top)) 14px 10px 20px;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.6)blur(16px);transition:border-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;gap:6px}.chatMain:has(.thread) .chatTopBar{border-bottom-color:var(--border-soft)}.topTitle{align-items:center;min-width:0;display:flex}.topTitleText{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;font-weight:600;animation:dsFade .25s both;overflow:hidden}.topBrand{gap:8px;font-size:15px;font-weight:600}.topBrandMark{border-radius:var(--radius-sm);width:24px;height:24px}@media (min-width:769px){.topBrand{visibility:hidden}}.topUpgradeBtn{border:1px solid var(--border);height:30px;color:var(--text);box-shadow:none;background:0 0;margin-right:4px;padding:0 12px;font-size:13px;font-weight:600}.topUpgradeBtn:hover{background:var(--surface-hover);filter:none;box-shadow:none;transform:none}.iconBtn{border-radius:var(--radius-sm)}.thread{gap:28px;max-width:740px;padding:32px 24px 48px}.msgAvatar{border-radius:var(--radius-sm);width:26px;height:26px;margin-top:1px}.aiBubble{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.userBubble{padding:10px 16px;font-size:15px}.bubble{line-height:1.62}.errorBubble{border-radius:var(--radius-button);border:1px solid rgba(var(--danger-rgb),.3);padding:12px 16px}.msgAction{border-radius:var(--radius-sm)}.followUpChip{border-radius:var(--radius-pill);border:1px solid var(--border);box-shadow:none;background:0 0}.followUpChip:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:none;transform:none}.composerDock{background:var(--bg);padding-top:8px}.composerDock:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--bg),var(--bg));height:28px;position:absolute;bottom:100%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.composerDock:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg))}}.composer{border-radius:var(--modal-radius);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover){.composer:hover:not(:focus-within){border-color:var(--border-strong)}}.composer:focus-within{border-color:rgba(var(--blue-rgb),.45);box-shadow:var(--shadow)}.composerInput::placeholder{font-weight:400}.modeToggle{background:var(--surface-hover);border:0}.modeOption{font-weight:600}.micBtn{background:0 0;border:0}.micBtn:hover{background:var(--surface-hover)}.sendBtn{width:36px;height:36px}.sendBtn:disabled{background:var(--surface-active);color:var(--text-3);opacity:1;border-color:#0000}.composerHint{opacity:.8;font-size:11px}.jumpToLatest{box-shadow:var(--shadow);border-radius:var(--radius-pill)}@media (max-width:375px){.composerDock{padding-left:8px;padding-right:8px}.composer{border-radius:var(--radius-card);padding:6px}.micBtn,.sendBtn{width:36px;height:36px}.attachChip{flex:100%;min-width:0;max-width:100%}.composerActions{gap:4px}.modeOption{padding:5px 9px}.briefingChip,.followUpChip{justify-content:flex-start;width:100%}}.emptyState{place-items:start center;padding:clamp(32px,7vh,72px) 24px 32px}.emptyState:not(.hasData){place-items:center;padding-top:24px}.emptyInner{width:100%;max-width:640px}.emptyState.hasData .emptyInner{text-align:left}.emptyInner>*{animation:dsRiseSoft .6s var(--ease-out) both}.emptyInner>:nth-child(2){animation-delay:80ms}.emptyInner>:nth-child(3){animation-delay:.16s}.emptyInner>:nth-child(4){animation-delay:.22s}@keyframes dsRiseSoft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.emptyMark{background:var(--blue);width:48px;height:48px;box-shadow:none;border:0;border-radius:14px;margin-bottom:24px}.emptyTitle{letter-spacing:-.04em;margin-bottom:10px;font-size:28px;font-weight:600}.emptySub{max-width:440px;margin-bottom:28px;font-size:16px}.emptyCta{height:44px;padding:0 22px}.emptyState .briefing{max-width:none;margin:0}.emptyState .briefingHead{margin-bottom:28px}.emptyState .briefingGreet{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.6vw,30px);font-weight:700;line-height:1.15}.emptyState .briefingMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.briefingMetaText{min-width:0}.briefingSample{border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);letter-spacing:0;text-transform:none;padding:2px 8px;font-size:11px;font-weight:600}.briefingStats{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 32px;display:grid;overflow:visible}.briefingStat{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.briefingStat.hasIssue{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-edge)}.briefingStatValue{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:600;line-height:1.15}.briefingStat.tone-warn .briefingStatValue{color:var(--text)}.briefingStat.hasIssue .briefingStatValue{color:var(--warn)}.briefingStatLabel{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.briefingIssues{margin:0 0 32px}.emptyState .briefingHeadline{color:var(--text-2);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.briefingDot{width:7px;height:7px}.briefingFindings{border-top:0;flex-direction:column;gap:0;margin:0;display:flex}.briefingFinding{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 6px;display:flex}.briefingFindings>.briefingFinding:last-child{border-bottom:0}@media (hover:hover){.briefingFinding:hover{background:var(--surface-hover);border-color:var(--border-soft);border-radius:10px;transform:none}.briefingFinding:hover .briefingFindTitle{color:var(--text)}}.briefingFindText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.briefingFindTitle{color:var(--text);transition:color var(--dur-fast);font-size:14px;font-weight:600}.briefingFindDetail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.briefingFindIcon{width:7px;height:7px}.briefingMore{margin-top:2px}.briefingMore>summary{border-radius:var(--radius-sm);height:32px;color:var(--blue);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:6px;margin-left:-4px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.briefingMore>summary::-webkit-details-marker{display:none}@media (hover:hover){.briefingMore>summary:hover{background:var(--blue-soft-bg)}}.briefingMore>summary svg{transition:transform var(--dur) var(--ease-out)}.briefingMore[open]>summary svg{transform:rotate(180deg)}.briefingMore[open]>.briefingFindings{border-top:1px solid var(--border-soft);animation:dsRiseSoft .3s var(--ease-out) both;margin-top:4px}.briefingAsk{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.briefingChip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);min-height:36px;color:var(--text-2);text-align:left;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);padding:0 14px;font-size:13px;font-weight:500}@media (hover:hover){.briefingChip:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}}.briefingChip:active{scale:.985}.briefingFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.briefingDisconnect,.briefingEmailToggle{color:var(--muted);font-size:13px}.briefingDisconnect{border-radius:var(--radius-sm);height:32px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0;padding:0 12px;font-weight:500;text-decoration:none}@media (hover:hover){.briefingDisconnect:hover{background:var(--surface-hover);color:var(--text)}}.homeDisclosure{border-top:1px solid var(--border-soft);margin-top:24px}.homeDisclosure>summary{cursor:pointer;color:var(--text-2);border-radius:var(--radius-sm);transition:color var(--dur-fast);justify-content:space-between;align-items:center;padding:16px 4px;font-size:14px;font-weight:600;list-style:none;display:flex}.homeDisclosure>summary::-webkit-details-marker{display:none}.homeDisclosure>summary:hover{color:var(--text)}.homeDisclosure>summary svg{color:var(--text-3);transition:transform var(--dur) var(--ease-out)}.homeDisclosure[open]>summary svg{transform:rotate(180deg)}.homeDisclosure[open]>.troubleshootingPanel{animation:dsRiseSoft .35s var(--ease-out) both}.homeDisclosure .troubleshootingPanel{box-shadow:none;background:0 0;border:0;margin:0 0 12px;padding:0}.troubleshootingCategories button{border:1px solid var(--border);background:var(--surface-1);transition:border-color var(--dur-fast),background var(--dur-fast);border-radius:12px}.troubleshootingCategories button.is-selected,.troubleshootingCategories button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.diagnosticThreshold button,.troubleshootingVerify button{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-1);height:32px;color:var(--text);padding:0 12px;font-size:13px;font-weight:600}.diagnosticThreshold button:hover,.troubleshootingVerify button:hover{background:var(--surface-hover)}.troubleshootingVerify select{height:32px;font-size:13px}.settingsNav.settingsNavR{background:0 0;border:0;border-radius:0;gap:0;padding:0}.settingsNavGroup{display:contents}.settingsNavBack,.settingsNavLabel{display:none}.settingsNav .settingsNavItem{border-radius:var(--radius-sm);color:var(--text-2);padding:7px 12px;font-weight:500}.settingsNav .settingsNavItem:hover{background:var(--surface-hover);color:var(--text)}.settingsNav .settingsNavItem.active{background:var(--blue-soft-bg);color:var(--blue);box-shadow:none;font-weight:600}@media (min-width:1000px){body:has(.settingsNavR){padding-left:248px}.settingsNav.settingsNavR{z-index:20;border-right:1px solid var(--border-soft);background:var(--rail-bg);flex-flow:column;width:248px;max-width:none;margin:0;padding:18px 12px 24px;animation:none;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.settingsNavGroup{flex-direction:column;gap:1px;margin-top:18px;display:flex}.settingsNavLabel{color:var(--text-3);padding:0 12px 6px;font-size:12px;font-weight:600;display:block}.settingsNavBack{border-radius:var(--radius-sm);height:34px;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.settingsNavBack:hover{background:var(--surface-hover);color:var(--text)}.settingsNavBack:hover svg{transform:translate(-2px)}.settingsNavBack svg{transition:transform var(--dur-fast)}.settingsNav .settingsNavItem{white-space:normal}.billingHeader>.backBtn,.setupHeader>.backBtn{display:none}.billingHeader .billingTitle,.setupHeader .setupTitle{margin-top:0}}.billingPage,.setupPage{max-width:760px;padding-top:48px}.billingHeader,.setupHeader{margin-bottom:32px}.billingTitle,.setupTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}@media (max-width:540px){.billingTitle,.setupTitle{font-size:24px}}.billingLead,.setupLead{color:var(--muted);font-size:15px;line-height:1.55}.sectionTitle,.setupSectionTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.setupSectionHead{margin-bottom:12px}.setupSectionHead .setupSectionTitle{margin-bottom:0}.prefLead,.sectionLead,.setupSectionLead{color:var(--muted);max-width:64ch;margin:-6px 0 16px;font-size:14px;line-height:1.55}.acctSection,.plansSection,.prefSection{margin-bottom:32px}.setupSection{margin-top:32px}.backBtn{background:0 0;border:0;height:32px;padding:0 10px}.backBtn:hover{background:var(--surface-hover);transform:none}.acctProfile,.billCard,.planCard,.prefCard,.usageCard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none}.briefingEmailToggle.on .briefingToggleTrack,.uiSwitch[aria-checked=true]{background:var(--blue);border-color:var(--blue)}.billToggleOpt.active,.statusMark{box-shadow:none}.statusMark{background:var(--blue);animation:none}.statusTitle{letter-spacing:-.035em;font-weight:600}@media (max-width:768px){.emptyState{padding:32px 18px 24px}.thread{padding:20px 16px 32px}.chatTopBar{padding-left:10px;padding-right:8px}}.billingHeader~*,.setupHeader~*{animation:dsRiseSoft .5s var(--ease-out) both}.billingHeader .billingLead,.billingHeader .billingTitle,.setupHeader .setupLead,.setupHeader .setupTitle{animation:dsRiseSoft .45s var(--ease-out) both}.cmdkItem{border-radius:var(--radius-sm)}.cmdkItem.active{background:var(--surface-active)}.cmdkItem.active .cmdkItemIcon{color:var(--blue)}.focusMenuItem.active,.sisIntroCard.picked{background:var(--blue-soft-bg);border-color:rgba(var(--blue-rgb),.5)}.followUpsLabel{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.chatDropOverlay{border:1px dashed var(--border-strong);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.chatDropOverlay{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.chatDropOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chatDropCard{color:var(--text)}.verifyBanner{border-color:var(--border);background:var(--surface-hover)}.btnChoose.primary,.sisIntroSample{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:none}.btnChoose.primary:hover:not(:disabled),.sisIntroSample:hover:not(:disabled){background:var(--primary-hover);filter:none;box-shadow:none}.sisIntroSampleSub{color:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){.sisIntroSampleSub{color:color-mix(in srgb,var(--on-primary) 72%,transparent)}}.supportPrimaryBtn{box-shadow:none}.supportPrimaryBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none;transform:none}.currentPlanCard.paid,.currentPlanCard.unlimited{background:var(--surface-1);border-color:var(--border-strong)}.usageMeterFill{background:var(--blue)}.btn-danger{box-shadow:none}.scheduleRow.current{background:var(--surface-1);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--blue)}.dropZone{border-width:1px}.dropZone:hover{background:var(--surface-hover)}.statusCard{box-shadow:none;background:0 0;border:0}:root{--ease-std:cubic-bezier(.4,0,.2,1);--dur-hover:.15s}@media (hover:hover) and (pointer:fine){.acctGroup .acctItem,.cmdkGroup>*,.followUpsRow .followUpChip,.railGroup .railRow,.settingsNavGroup .settingsNavItem,.troubleshootingCategories button{transition:opacity var(--dur-hover) var(--ease-std),scale var(--dur-hover) var(--ease-std),background var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std),border-color var(--dur-hover) var(--ease-std)}.acctGroup:hover .acctItem:not(:hover),.followUpsRow:hover .followUpChip:not(:hover),.railGroup:hover .railRow:not(:hover):not(.active),.settingsNavGroup:hover .settingsNavItem:not(:hover):not(.active),.troubleshootingCategories:hover button:not(:hover):not(.is-selected){opacity:.75}.authLogo,.btn,.followUpChip,.modeOption,.sendBtn,.sisIntroCard,.ssoBtn,.topUpgradeBtn,.troubleshootingCategories button{transition:scale var(--dur-hover) var(--ease-std),background var(--dur-hover) var(--ease-std),border-color var(--dur-hover) var(--ease-std),filter var(--dur-hover) var(--ease-std),opacity var(--dur-hover) var(--ease-std)}.sisIntroCard:hover:not(:disabled){scale:1.02}.acctItem:hover svg,.iconBtn:hover svg,.micBtn:hover svg,.msgAction:hover svg,.railMiniBtn:hover svg,.sendBtn:hover:not(:disabled){scale:1.1}.acctItem svg,.iconBtn svg,.micBtn svg,.msgAction svg,.railMiniBtn svg{transition:scale var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std)}.sendBtn:hover:not(:disabled){filter:brightness(.92);box-shadow:none}body.theme-dark .sendBtn:hover:not(:disabled){filter:brightness(.88)}.briefingFindChev{transition:translate var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std)}.briefingFinding:hover .briefingFindChev{color:var(--text);transform:none}.followUpChip svg{transition:translate var(--dur-hover) var(--ease-std)}.followUpChip:hover svg{transform:none}.authAlt a,.authFooter a,.authInlineLink,.emptyLinkBtn{transition:background-size .2s var(--ease-std),color var(--dur-hover) var(--ease-std);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.authAlt a:hover,.authFooter a:hover,.authInlineLink:hover,.emptyLinkBtn:hover{background-size:100% 1px;text-decoration:none}.railHead .iconBtn{opacity:0;transition:opacity var(--dur-hover) var(--ease-std),background var(--dur-hover) var(--ease-std)}.rail:hover .railHead .iconBtn,.railHead .iconBtn:focus-visible{opacity:1}}.acctItem:active,.briefingFinding:active,.btn:active:not(:disabled),.followUpChip:active,.newChatBtn:active,.railRow:active,.sendBtn:active:not(:disabled),.settingsNavItem:active,.topUpgradeBtn:active{transition-duration:90ms;transform:none}@media (max-width:999px){.settingsNav.settingsNavR{margin:14px 0 4px}}@media (max-width:560px){.briefingStats{gap:8px;margin-bottom:28px}.briefingStat{padding:12px}.briefingStatValue{font-size:20px}.briefingStatLabel{font-size:11px}.troubleshootingCategories{grid-template-columns:1fr}.emptyState .briefingGreet{font-size:28px}.billingPage,.setupPage{padding:24px 16px 72px}.topUpgradeBtn{padding:0 10px}}@media (min-width:1600px){.composerWrap,.thread{max-width:820px}}.chip:hover,.sendBtn:active:not(:disabled),.sendBtn:hover:not(:disabled),.sisIntroCard:hover,.topUpgradeBtn:hover,.troubleshootingCategories button:hover{transform:none}.sisChip,.sisIntroChip{background:var(--blue-soft-bg);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.14);letter-spacing:-.01em;font-weight:600}.sisCard{border-color:var(--border)}.sisCard:hover{background:var(--surface-1);transform:none}.sisCard.connected{border-color:var(--ok-edge)}.sisCard.connected .sisChip{background:var(--ok-soft);color:var(--ok);box-shadow:none}.sisIntroCard.picked{border-color:var(--blue);box-shadow:none}.badgeCurrent{background:var(--blue-soft-bg);color:var(--blue);letter-spacing:.02em;animation:none}.makeCurrentBtn{border:1px solid rgba(var(--blue-rgb),.3);background:var(--surface-1);color:var(--blue);border-radius:var(--radius-pill)}.makeCurrentBtn:hover{color:var(--blue)}.exportMenu[open]>.makeCurrentBtn,.makeCurrentBtn:hover{background:var(--blue-soft-bg);border-color:rgba(var(--blue-rgb),.5)}.exportMenuList{border:1px solid var(--modal-border);background:var(--modal-bg);box-shadow:var(--modal-shadow);animation:dsPop .16s var(--ease-out) both;border-radius:12px}.exportMenuList a{color:var(--text);border-radius:var(--radius-sm)}.exportMenuList a:focus-visible,.exportMenuList a:hover{background:var(--surface-hover)}.cpcLabel{color:var(--blue);letter-spacing:.04em}.cpcName{letter-spacing:-.03em;font-weight:700}.cpcManage:hover{border-color:var(--border-strong)}.usagePct{color:var(--text-2);font-variant-numeric:tabular-nums}.usageMeter{background:var(--surface-active);height:8px}.usageBig{font-weight:600}.unlimitedBadge{color:var(--text)}.planGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.planTile{background:var(--surface-1);box-shadow:none;transition:border-color var(--dur-hover,.15s) var(--ease-std,ease),box-shadow var(--dur-hover,.15s) var(--ease-std,ease)}.planTile:not(.popular):hover{box-shadow:none;border-color:var(--border-strong);transform:none}.planTile.popular,.planTile.popular:hover{border-color:var(--blue);box-shadow:none;transform:none}.planTile.current{border-color:var(--border-strong)}.planTileName{font-weight:600}.planTilePrice{letter-spacing:-.035em;font-weight:700}.planTileCredits{font-weight:600}.featCheck,.planTileCredits{color:var(--blue)}.planTileCurrent{background:var(--blue-soft-bg);color:var(--blue);border-radius:var(--radius-pill);font-weight:600}.btnChoose{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);box-shadow:none;font-weight:600}.btnChoose:hover:not(:disabled){background:var(--surface-hover);filter:none;transform:none}.btnChoose.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:none}.btnChoose:disabled{opacity:.45}.usageAlert.warn{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn)}.usageAlert.crit{color:var(--danger)}.errorBubble,.usageAlert.crit{background:var(--danger-soft);border-color:var(--danger-edge)}.badgeProcessing{background:var(--warn-soft)}.badgeFailed{background:var(--danger-soft)}.emptyState.hasData{padding-bottom:40px}@media (hover:hover) and (pointer:fine){.railRow:not(:hover):not(:focus-within) .railRowAction{width:0;margin:0;padding:0}}.followUps{margin-top:2px}@media (max-width:560px){.scheduleRow{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.scheduleActions{border-top:1px solid var(--border-soft);justify-content:flex-start;padding-top:10px}.scheduleActions .iconBtn.danger{margin-left:auto}}:root{--blue:#0068d9;--blue-rgb:0,104,217;--blue-soft:#3a8ff0;--blue-bright:#7db8ff;--logo-grad:linear-gradient(160deg,#182843,#0c1830 55%,#060b16);--logo-grad-v:linear-gradient(180deg,#182843,#0c1830 55%,#060b16);--logo-glow:#33508c66;--logo-glow-rgb:51,80,140;--logo-on-tile:#fff;--logo-ink:#0d1a30;--logo-grad-blue:var(--blue);--bg:#1f1f1e;--bg-grad-a:#222220;--bg-grad-b:#1f1f1e;--bg-grad-c:#1d1d1c;--surface-1:#292928;--surface-2:#333331;--surface-3:#3b3b38;--surface-input:#242423;--surface-hover:#fffffa0e;--surface-active:#fffffa16;--rail-bg:#242423;--topbar-bg:#242423;--trace-bg:#292928;--aiBubble-bg:var(--surface-1);--border:#fffffa1a;--border-soft:#fffffa12;--border-strong:#fffffa2e;--text:#f5f5f3;--text-2:#fffffcc7;--text-3:#fffffca8;--muted:#fffffca8;--danger:#f28b84;--ok:#46c585;--warn:#d69e2e;--danger-solid:#d92d20;--ok-solid:#2eba52;--warn-solid:#e0a030;--info-solid:#0068d9;--warn-rgb:214,158,46;--danger-rgb:242,139,132;--ok-rgb:70,197,133;--on-blue:#fff;--primary:#0068d9;--primary-hover:#0063ce;--on-primary:#fff;--primary-grad:linear-gradient(180deg,#0d6fd9,#0066d3 50%,#005ec9);--primary-grad-hover:linear-gradient(180deg,#1878df,#0a6dd6 50%,#0063ce);--outline-input:#fffffa24;--outline-input-hover:#fffffa3d;--bubble-user-a:#333331;--bubble-user-b:#333331;--scrim:#0f0f0ead;--radius-chip:8px;--radius-sm:10px;--radius:12px;--radius-button:14px;--radius-lg:18px;--radius-card:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #00000047;--shadow:0 2px 6px #00000042,0 12px 28px -12px #00000080;--shadow-lg:0 8px 24px -8px #0006,0 32px 80px -24px #000000a6;--modal-scrim:#0f0f0ead;--modal-bg:#2b2b29;--modal-border:#fffffa24;--modal-shadow:0 8px 24px -8px #0006,0 32px 80px -24px #000000a6;--modal-radius:22px;--radius-xl:22px;--radius-xxl:28px;--ok-bright:#5de6a0;--danger-bright:#ff8b84;--z-overlay:1000;--z-overlay-high:1010;--z-modal:1020;--z-modal-top:1030;--z-skip-link:1040;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.12,.64,1);--dur-fast:.18s;--dur:.24s;--dur-slow:.3s;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--ts-micro:11px;--ts-label:12px;--ts-small:13px;--ts-ui:14px;--ts-body:15px;--ts-subhead:16px;--ts-heading:20px;--ts-title:24px;--ts-display:28px;--skel-base:#96aad212;--focus-ring:0 0 0 2px #1f1f1ef5,0 0 0 4px #3a8ff0;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,"Segoe UI",Roboto,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",system-ui,sans-serif;--font-mono:"SF Mono",SFMono-Regular,ui-monospace,Menlo,Monaco,monospace;--rail-w:280px;--composer-max:760px}body.theme-light,body:has(.authPage),body:has(.lp),body:has(.sharePage){--bg:#fff;--bg-grad-a:#fff;--bg-grad-b:#fff;--bg-grad-c:#fff;--surface-1:#fff;--surface-1-bottom:#fafaf8;--surface-2:#f7f7f5;--surface-3:#efefed;--surface-input:#fff;--surface-hover:#1717170b;--surface-active:#17171712;--rail-bg:#f7f7f5;--topbar-bg:#ffffffdb;--trace-bg:#f7f7f5;--aiBubble-bg:#fff;--border:#1717171f;--border-soft:#17171712;--border-strong:#17171733;--outline-input:#17171742;--outline-input-hover:#17171761;--text:#171717;--text-2:#171717c7;--text-3:#1717179e;--muted:#1717179e;--primary:#0068d9;--primary-hover:#0063ce;--on-primary:#fff;--skel-base:#8b8b8a29;--danger:#b3261e;--danger-rgb:179,38,30;--ok:#14713d;--ok-rgb:21,122,67;--warn:#7a4d08;--warn-rgb:176,121,31;--ok-bright:#14713d;--danger-bright:#b3261e;--blue-soft:#0a63c8;--blue-bright:#0a63c8;--bubble-user-a:#f2f2f0;--bubble-user-b:#f2f2f0;--scrim:#1414136b;--shadow-sm:0 1px 2px #17171712;--shadow:0 2px 6px #1717170f,0 12px 28px -12px #1717172e;--shadow-lg:0 8px 20px -8px #1717171a,0 28px 64px -24px #17171747;--modal-scrim:#1414136b;--modal-bg:#fff;--modal-border:#1717171f;--modal-shadow:0 8px 20px -8px #1717171a,0 28px 64px -24px #17171747;--focus-ring:0 0 0 2px #fff,0 0 0 4px #0068d9}body:has(.lp){--surface-2:#fff;--surface-3:#f4f4f5}body{--danger-soft:rgba(var(--danger-rgb),.09);--danger-edge:rgba(var(--danger-rgb),.26);--warn-soft:rgba(var(--warn-rgb),.12);--warn-edge:rgba(var(--warn-rgb),.3);--ok-soft:rgba(var(--ok-rgb),.1);--ok-edge:rgba(var(--ok-rgb),.28);--blue-soft-bg:rgba(var(--blue-rgb),.08);--blue-edge:rgba(var(--blue-rgb),.26)}body.theme-dark:not(:has(.lp,.authPage,.sharePage)){--danger-soft:rgba(var(--danger-rgb),.14);--danger-edge:rgba(var(--danger-rgb),.32);--warn-soft:rgba(var(--warn-rgb),.15);--warn-edge:rgba(var(--warn-rgb),.34);--ok-soft:rgba(var(--ok-rgb),.14);--ok-edge:rgba(var(--ok-rgb),.32);--blue-soft-bg:rgba(var(--blue-rgb),.16);--blue-edge:rgba(var(--blue-rgb),.36)}body.theme-light *,body:has(.lp) *{scrollbar-color:#0000002e transparent}body.theme-light ::-webkit-scrollbar-thumb{background:#00000029}body:has(.lp) ::-webkit-scrollbar-thumb{background:#00000029}body.theme-light ::-webkit-scrollbar-thumb:hover{background:#00000042}body:has(.lp) ::-webkit-scrollbar-thumb:hover{background:#00000042}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body:has([aria-modal=true]){overflow:hidden}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);background-image:linear-gradient(180deg,var(--bg-grad-a) 0,var(--bg-grad-b) 50%,var(--bg-grad-c) 100%);transition:background-color var(--dur-slow) var(--ease-out);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;text-rendering:optimizelegibility;background-attachment:fixed;font-size:15px;line-height:1.5}body.theme-light,body:has(.authPage),body:has(.lp),body:has(.sharePage){background-image:none}::selection{background:rgba(var(--blue-rgb),.32)}a{color:var(--blue-bright);text-decoration:none}[role=switch]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}button{cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skipLink{z-index:var(--z-skip-link);border-radius:var(--radius-sm);background:var(--blue);color:#fff;box-shadow:none;transition:transform var(--dur-fast) var(--ease-out);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 24px))}.skipLink:focus-visible{box-shadow:var(--shadow);outline:none;transform:translateY(0)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#ffffff21 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#ffffff21 padding-box padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38 padding-box padding-box}.btn{border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface-2);height:40px;min-height:40px;color:var(--text);letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform 90ms var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--surface-3)}}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary-grad);color:var(--on-primary);box-shadow:inset 0 0 0 1px var(--blue),inset 0 1px 0 #ffffff29,0 1px 2px rgba(var(--blue-rgb),.28);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 72%,black),inset 0 1px 0 #ffffff29,0 1px 2px rgba(var(--blue-rgb),.28)}}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-grad-hover);color:var(--on-primary);border-color:#0000}}.btn-danger:disabled,.btn-primary:disabled{opacity:1;background:var(--surface-2);border-color:var(--border);color:var(--muted);box-shadow:none}.btn-sm{gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}@media (hover:hover){.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:#0000}}.input{border-radius:var(--radius);border:1px solid var(--outline-input);background:var(--surface-input);width:100%;height:40px;color:var(--text);transition:border-color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast);padding:0 14px;font-size:14px;font-weight:400}@media (hover:hover){.input:hover:not(:focus):not(:disabled){border-color:var(--outline-input-hover)}}.input:focus{border-color:var(--blue);background:var(--surface-input);box-shadow:var(--focus-ring);outline:none}.input::placeholder{color:var(--text-3)}textarea.input{height:auto;padding:10px 14px;line-height:1.5}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.pwField{display:flex;position:relative}.pwField .pwInput{width:100%;padding-right:44px}.pwReveal{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pwReveal:hover{color:var(--text);background:var(--surface-hover)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cmdkPanel,.confirmCard,.shortcutsModal,.sisModal,.supportModalCard,.tourTip,.tourWelcome,.upgradeCard{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:none}.btn-danger{background:var(--danger-solid);color:#fff;box-shadow:inset 0 0 0 1px var(--danger-solid),inset 0 1px 0 #ffffff24;border-color:#0000}@supports (color:color-mix(in lab,red,red)){.btn-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-solid) 76%,black),inset 0 1px 0 #ffffff24}}@media (hover:hover){.btn-danger:hover:not(:disabled){background:var(--danger-solid)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-solid) 90%,black)}}.btn-danger:hover:not(:disabled){color:#fff;border-color:#0000}}.muted{color:var(--muted)}.confirmScrim{z-index:var(--z-modal-top);background:var(--modal-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmCard{width:100%;max-width:420px;padding:0;overflow:hidden}.confirmTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:0;padding:20px 22px 8px;font-size:18px;font-weight:700;line-height:1.3}.confirmBody{color:var(--text-2);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.55}.confirmActions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (max-width:540px){.confirmScrim{padding:16px}.confirmActions .btn{flex:1}}.dot{background:var(--ok-solid);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--ok-rgb),.5);animation:dotPulse 2.6s var(--ease-out) infinite;border-radius:50%}.dot.busy{background:var(--blue-bright)}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(var(--ok-rgb),.45)}70%{box-shadow:0 0 0 7px rgba(var(--ok-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--ok-rgb),0)}}.statusPage{place-items:center;min-height:100dvh;padding:24px;display:grid}.statusCard{text-align:center;width:100%;max-width:460px;padding:40px 36px 34px;animation:pageFadeUp .44s cubic-bezier(.16,1,.3,1) both}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes emptyMarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.statusMark{border-radius:var(--radius-card);background:var(--logo-grad-v);width:56px;height:56px;color:var(--logo-on-tile);box-shadow:0 8px 24px rgba(var(--logo-glow-rgb),.32);place-items:center;margin:0 auto 18px;animation:emptyMarkFloat 4.5s ease-in-out infinite;display:grid}.statusMark.warn{background:rgba(var(--warn-rgb),.14);color:var(--warn);box-shadow:none}.statusCode{letter-spacing:.12em;color:var(--text-3);margin-bottom:6px;font-size:15px}.statusCode,.statusTitle{font-family:var(--font-display);font-weight:700}.statusTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:24px}.statusBody{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.55}.statusBody a{color:var(--blue-bright)}.statusActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nosImpBanner{top:calc(10px + env(safe-area-inset-top,0px));z-index:9999;border-radius:var(--radius-pill);background:var(--warn-solid);color:#1a1205;border:1px solid var(--border);max-width:calc(100vw - 24px);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;font-weight:600;animation:nosImpIn .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}.nosImpDot{background:#1a1205;border-radius:50%;flex:none;width:8px;height:8px;animation:nosImpPulse 1.6s ease-in-out infinite}.nosImpText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nosImpText b{font-weight:700}.nosImpExit{appearance:none;cursor:pointer;font:inherit;color:var(--warn-solid);border-radius:var(--radius-pill);background:#1a1205;border:none;flex:none;padding:5px 13px;font-weight:600;transition:filter .15s,opacity .15s}.nosImpExit:hover{filter:brightness(1.25)}.nosImpExit:disabled{opacity:.6;cursor:default}@keyframes nosImpIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes nosImpPulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:480px){.nosImpText{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}