:root{--theme-primary: #1f5f99;--theme-primary-hover: #174775;--theme-soft: #edf6ff;--theme-soft-strong: #e5f2ff;--theme-border: #b9d7ee;--color-text: #172026;--color-heading: #102027;--color-text-secondary: #40515c;--color-muted: #62727d;--color-muted-strong: #6b7680;--color-surface: #ffffff;--color-surface-subtle: #f8fafb;--color-page: #f5f7f8;--color-control: #eef2f4;--color-control-muted: #f1f3f4;--color-border: #dde3e7;--color-border-strong: #c7d0d5;--color-border-hover: #6b7c86;--color-notice: #254250;--color-notice-soft: #eef5f8;--color-notice-border: #ccd8dd;--color-danger: #8b1d1d;--color-danger-strong: #b00020;--color-danger-border-strong: #b73b3b;--color-danger-soft: #fff0f0;--color-danger-border: #e2b7b7;--color-warning: #8a520f;--color-warning-soft: #fff4e5;--color-pending: #705611;--color-pending-soft: #f4f0df;--color-info: #24468f;--color-info-soft: #edf2ff;--color-info-soft-strong: #f2f6ff;--color-info-border: #9db6ef;--color-success: #116149;--color-success-soft: #e8f3ef;--color-success-border: #9bcbbb;--color-neutral-node: #d8dee2;--color-code-bg: #101820;--color-code-text: #d8e5ea;--color-rating-neutral: #9aa6ad;--color-rating-bad: #d00000;--color-rating-bad-soft: #ffe3e3;--color-rating-medium: #c46b16;--auth-overlay: rgb(245 247 248 / 76%);--shadow-elevated: 0 18px 45px rgb(16 32 39 / 13%);--shadow-subtle: 0 1px 4px rgb(16 32 39 / 12%);--theme-pulse-visible: 0 0 0 0 rgb(36 70 143 / 34%);--theme-pulse-faded: 0 0 0 12px rgb(36 70 143 / 0%);--theme-pulse-clear: 0 0 0 0 rgb(36 70 143 / 0%);color:var(--color-text);background:var(--color-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:.65rem .85rem;cursor:pointer}button:hover{border-color:var(--color-border-hover)}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);color:var(--color-text);padding:.7rem .75rem}textarea{min-height:7rem;resize:vertical;line-height:1.5}label{display:grid;gap:.35rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:600}h1,h2,h3,p{margin:0}.app{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:74px;padding:.85rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.brandLockup{display:flex;align-items:center;gap:.85rem;min-width:0}.brandLogo{width:3rem;height:3rem;flex:0 0 auto;object-fit:contain}.brandText{display:grid;gap:.08rem;min-width:0}.brand{color:var(--color-heading);font-size:1.15rem;font-weight:800;line-height:1.1}.subtitle{color:var(--color-muted);font-size:.82rem;font-weight:650;line-height:1.2}.account{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0;color:var(--color-text-secondary);font-size:.86rem}.accountEmail{max-width:min(34vw,24rem);overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.account .iconText{flex:0 0 auto;padding:.55rem .7rem;color:var(--color-text-secondary)}main{width:min(1440px,calc(100vw - 2rem));margin:0 auto;padding:1.25rem 0 2rem}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1rem;min-width:0}.narrow{min-width:280px}.authLayout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:2rem;min-height:calc(100vh - 130px);margin:-1.25rem calc(50% - 50vw) -2rem;overflow:hidden;padding:3rem max(1rem,calc((100vw - 1440px)/2 + 1rem))}.authLayout:before{position:absolute;inset:-7%;z-index:-2;background-image:url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=2200&q=80);background-position:center;background-size:cover;content:"";filter:saturate(.92);transform:scale(1.04);animation:authNatureDrift 28s ease-in-out infinite alternate}.authLayout:after{position:absolute;inset:0;z-index:-1;background:var(--auth-overlay);content:""}@keyframes authNatureDrift{0%{transform:scale(1.04) translate3d(-1.2%,-.8%,0)}to{transform:scale(1.1) translate3d(1.2%,.8%,0)}}@media(prefers-reduced-motion:reduce){.authLayout:before{animation:none}}.authIntro{position:relative;max-width:720px}.authIntro h1{max-width:660px;color:var(--color-heading);font-size:clamp(2.8rem,6.2vw,6.25rem);line-height:1}.authKicker{margin-top:1rem;color:var(--theme-primary);font-size:clamp(1.35rem,2.4vw,2.35rem);font-weight:780;line-height:1.15}.authTagline{display:grid;gap:.2rem;margin-top:1.25rem;color:var(--color-heading);font-size:clamp(1.55rem,3.2vw,3rem);font-weight:780;line-height:1.05}.authTagline .mutedWord{color:var(--color-muted-strong);font-weight:650}.authPanel{position:relative;box-shadow:var(--shadow-elevated)}.authPanel,.formStack{display:grid;gap:.9rem}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:var(--color-control);border-radius:8px}.segmented button{border:0;background:transparent}.segmented .active{background:var(--color-surface);box-shadow:var(--shadow-subtle)}.authModeHeader{display:grid;gap:.35rem}.authModeHeader h2{margin:0;font-size:1.2rem}.authModeHeader p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.45}.primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-color:var(--theme-primary);background:var(--theme-primary);color:var(--color-surface);font-weight:700}.primary:hover{border-color:var(--theme-primary-hover);background:var(--theme-primary-hover)}.secondaryAction{display:inline-flex;align-items:center;justify-content:center;border-color:var(--theme-primary);background:var(--color-surface);color:var(--theme-primary);font-weight:700}.secondaryAction:hover{border-color:var(--theme-primary-hover);color:var(--theme-primary-hover)}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-color:var(--color-danger-border-strong);background:var(--color-surface);color:var(--color-danger);font-weight:700}.dangerButton:hover{border-color:var(--color-danger);background:var(--color-danger-soft)}.iconText{display:inline-flex;align-items:center;gap:.4rem}.iconOnly{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;padding:0}.linkButton{border:0;background:transparent;color:var(--theme-primary);padding:0;font-weight:700}.linkButton:hover{border-color:transparent;color:var(--theme-primary-hover)}.authAuxAction{justify-self:center;font-size:.92rem}.notice{border:1px solid var(--color-notice-border);border-radius:8px;background:var(--color-notice-soft);padding:.9rem;color:var(--color-notice)}.notice.compact{font-size:.9rem}.notice.error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.tabs{display:inline-flex;gap:.3rem;margin-bottom:1rem;padding:.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.tabs button{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent}.tabs .active{background:var(--theme-soft-strong);color:var(--theme-primary)}.overviewPanel{display:grid;gap:1.15rem}.overviewTopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;align-items:stretch}.overviewIntro{display:grid;align-content:start;gap:.65rem}.overviewIntro h2{color:var(--color-heading);font-size:1.05rem;font-weight:800;line-height:1.2}.overviewIntro .welcomeTitle{font-size:clamp(1.55rem,2.5vw,2.25rem);letter-spacing:0;margin-bottom:.4rem}.overviewIntro p{color:var(--color-text-secondary);font-size:.94rem;line-height:1.65}.overviewIntro .spacedParagraph{margin-top:1.15rem}.howToList{display:grid;gap:.85rem}.howToList.spacedList{margin-top:.9rem}.howToList>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0;row-gap:.4rem;align-items:start}.howToList span{display:inline-grid;width:2.55rem;min-height:2.2rem;place-items:center;border-radius:7px 0 0 7px;background:var(--theme-soft-strong);color:var(--theme-primary);font-size:.9rem;font-weight:850}.howToList strong{display:flex;align-items:center;min-height:2.2rem;border-radius:0 7px 7px 0;background:var(--theme-soft-strong);color:var(--theme-primary);font-size:.95rem;padding:0 .9rem 0 .12rem}.howToList p{grid-column:1 / -1;margin:0;padding-left:.15rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.overviewSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.overviewColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.overviewColumn{display:grid;align-content:start;gap:.65rem;min-width:0}.overviewColumn h3{color:var(--color-heading);font-size:.88rem;font-weight:850;text-transform:uppercase}.overviewCards{display:grid;gap:.45rem}.overviewCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;min-height:3.05rem;border:1px solid var(--color-border);border-radius:8px;padding:.65rem .7rem;background:var(--color-surface-subtle)}.overviewCard svg{width:1.1rem;height:1.1rem;color:var(--theme-primary)}.overviewCard span{color:var(--color-text-secondary);font-weight:700;font-size:.9rem;line-height:1.3}.logoCard img{width:1.45rem;height:1.45rem;object-fit:contain}.logoInitials{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:6px;background:var(--theme-soft-strong);color:var(--theme-primary);font-size:.68rem;font-weight:850}.overviewColumn.muted .overviewCard{border-style:dashed;background:var(--color-control-muted);color:var(--color-muted-strong)}.overviewColumn.muted .overviewCard svg,.overviewColumn.muted .logoCard img,.overviewColumn.muted .logoInitials{filter:grayscale(1);opacity:.45}.overviewColumn.muted .overviewCard span{color:var(--color-muted-strong)}.workspace{display:grid;grid-template-columns:320px 390px minmax(0,1fr);gap:1rem;align-items:start}.chatLayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1rem;min-height:calc(100vh - 170px)}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.sectionHeader h2{color:var(--color-heading);font-size:1rem;font-weight:850;line-height:1.2}.sectionHeader p{margin-top:.25rem;color:var(--color-muted);font-size:.84rem;line-height:1.45}.pill,.status{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:max-content;min-height:1.55rem;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:750;line-height:1;text-transform:capitalize}.pill{align-self:center;background:var(--color-control);color:var(--color-text-secondary)}.pill.ok{background:var(--theme-soft-strong);color:var(--theme-primary)}.status.completed{background:var(--color-success-soft);color:var(--color-success)}.pill.degraded,.status.failed{background:var(--color-danger-soft);color:var(--color-danger)}.status.running{background:var(--color-info-soft);color:var(--color-info)}.status.cancelling{background:var(--color-warning-soft);color:var(--color-warning)}.status.pending{background:var(--color-pending-soft);color:var(--color-pending)}.status.cancelled{background:var(--color-danger-soft);color:var(--color-danger)}.status.skipped{background:var(--color-control);color:var(--color-muted-strong)}.checkRow{display:flex;align-items:center;gap:.55rem}.checkRow input{width:auto}.adminControls{margin-bottom:1rem;border:1px solid var(--color-border);border-radius:8px;padding:.75rem;background:var(--color-surface-subtle)}.runList{display:grid;gap:.55rem}.runItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;width:100%;text-align:left}.runItem.active{border-color:var(--theme-primary);background:var(--theme-soft)}.runItem div{display:grid;gap:.15rem;min-width:0}.runItem span,.runItem time{color:var(--color-muted);font-size:.82rem}.runItem time{grid-column:2}.detail{min-height:620px}.detailActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem}.friendlyProgress{display:grid;gap:1.1rem}.progressGroup{display:grid;gap:.65rem}.progressGroup h3{color:var(--color-heading);font-size:1rem}.progressTrack{display:grid;gap:.75rem}.progressStep{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:.85rem;background:var(--color-surface-subtle)}.progressStep:not(:last-child):after{position:absolute;top:calc(100% + 1px);left:1.62rem;width:2px;height:.75rem;background:var(--color-border);content:""}.progressNode{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:var(--color-control);color:var(--color-muted-strong);font-weight:850}.progressStep div:last-child{display:grid;gap:.15rem}.progressStep strong{color:var(--color-text)}.progressStep span{color:var(--color-muted);font-size:.82rem;text-transform:capitalize}.progressStep.completed{border-color:var(--color-success-border);background:var(--color-success-soft)}.progressStep.completed .progressNode{background:var(--color-success);color:var(--color-surface)}.progressStep.running{border-color:var(--color-info-border);background:var(--color-info-soft-strong)}.progressStep.running .progressNode{background:var(--color-info);color:var(--color-surface);animation:progressPulse 1.35s ease-out infinite}.progressStep.failed,.progressStep.cancelled{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.progressStep.failed .progressNode,.progressStep.cancelled .progressNode{background:var(--color-danger-strong);color:var(--color-surface)}.progressStep.skipped{border-color:var(--color-border);background:var(--color-control-muted)}.progressStep.skipped .progressNode{background:var(--color-neutral-node);color:var(--color-muted-strong)}.progressStep.skipped strong,.progressStep.skipped span{color:var(--color-muted-strong)}.progressSummary{display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);border-radius:8px;padding:.85rem;background:var(--color-surface);color:var(--color-text-secondary);font-size:.9rem}@keyframes progressPulse{0%{box-shadow:var(--theme-pulse-visible)}72%{box-shadow:var(--theme-pulse-faded)}to{box-shadow:var(--theme-pulse-clear)}}@media(prefers-reduced-motion:reduce){.progressStep.running .progressNode{animation:none}}.documentsPanel{min-height:calc(100vh - 170px)}.documentsWorkspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem;align-items:start}.tickerFolders{display:grid;gap:.45rem}.tickerFolder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;text-align:left}.tickerFolder svg{color:var(--theme-primary)}.tickerFolder span{font-weight:750}.tickerFolder small{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--color-control);color:var(--color-text-secondary);font-size:.75rem;font-weight:750}.tickerFolder.active{border-color:var(--theme-primary);background:var(--theme-soft)}.documentList{display:grid;gap:.7rem}.documentGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 .35rem}.documentGroupHeader h3{font-size:1rem}.documentGroupHeader span{color:var(--color-muted);font-size:.86rem}.documentCategory{display:grid;gap:.65rem}.documentCategory h4{margin:.35rem 0 0;color:var(--color-heading);font-size:.95rem}.documentItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:.85rem;background:var(--color-surface-subtle)}.documentItem>svg{color:var(--theme-primary)}.documentItem div{display:grid;gap:.2rem;min-width:0}.documentItem strong,.documentItem span,.documentItem small{overflow-wrap:anywhere}.documentItem span,.documentItem small{color:var(--color-muted)}.documentItem small{font-size:.78rem}.kbPanel{min-height:calc(100vh - 170px)}.kbWorkspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1rem;align-items:start}.kbSidebar{display:grid;gap:.8rem;min-width:0}.kbPageList{display:grid;gap:.8rem}.kbSectionGroup{display:grid;gap:.45rem}.kbSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--color-heading);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.kbSectionHeading small{border:1px solid var(--color-border);border-radius:999px;min-width:1.45rem;padding:.08rem .42rem;color:var(--color-muted);font-size:.72rem;text-align:center}.kbSectionEmpty{border:1px dashed var(--color-border);border-radius:8px;padding:.65rem .75rem;color:var(--color-muted);font-size:.82rem}.kbPageItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;width:100%;text-align:left}.kbPageItem svg{margin-top:.1rem;color:var(--theme-primary)}.kbPageItem div{display:grid;gap:.2rem;min-width:0}.kbPageItem strong,.kbPageItem span{overflow-wrap:anywhere}.kbPageItem span{color:var(--color-muted);font-size:.82rem;line-height:1.35}.kbPageItem.active{border-color:var(--theme-primary);background:var(--theme-soft)}.compactEmpty{min-height:70px}.kbArticle{min-width:0;border-left:1px solid var(--color-border);padding-left:1.2rem}.kbArticleHeader{display:grid;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.kbArticleHeader h2{font-size:1.35rem}.kbArticleHeader p{margin-top:.35rem;color:var(--color-text-secondary);line-height:1.5}.kbTags{display:flex;flex-wrap:wrap;gap:.4rem}.kbTags span{border-radius:999px;background:var(--color-control);color:var(--color-text-secondary);padding:.25rem .5rem;font-size:.76rem;font-weight:700}.kbMarkdown{max-width:980px;color:var(--color-text-secondary)}.kbMarkdown h1{margin:1.1rem 0 .65rem;color:var(--color-heading);font-size:1.35rem;line-height:1.2}.kbMarkdown h2{margin:1rem 0 .55rem;color:var(--color-heading);font-size:1.12rem;line-height:1.25}.kbMarkdown h3{margin:1rem 0 .45rem;color:var(--color-heading);font-size:.98rem;line-height:1.35}.kbMarkdown p{margin:.45rem 0;line-height:1.58}.kbMarkdown hr{height:1px;margin:1rem 0;border:0;background:var(--color-border)}.kbMarkdown code{border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-subtle);padding:.05rem .28rem;color:var(--color-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em}.kbBullet,.kbNumbered{padding-left:1.15rem}.kbBullet:before{content:"- ";margin-left:-1.15rem;color:var(--theme-primary);font-weight:800}.stageGrid{display:grid;grid-template-columns:1fr;gap:1rem}.stage{border:1px solid var(--color-border);border-radius:8px;min-width:0;overflow:hidden}.stageHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.stageHeader h3{font-size:.95rem}pre{min-height:190px;max-height:290px;margin:0;overflow:auto;padding:.9rem;background:var(--color-code-bg);color:var(--color-code-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.empty{display:grid;min-height:100px;place-items:center;border:1px dashed var(--color-border-strong);border-radius:8px;color:var(--color-muted);text-align:center}.loadForm{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.sessionHistory{display:grid;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.sessionHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sessionHistoryHeader strong{font-size:.95rem}.sessionList{display:grid;gap:.5rem}.sessionItem{display:grid;gap:.18rem;width:100%;text-align:left}.sessionItem strong,.sessionItem span,.sessionItem small{overflow-wrap:anywhere}.sessionItem span,.sessionItem small{color:var(--color-muted);font-size:.82rem}.sessionItem.active{border-color:var(--theme-primary);background:var(--theme-soft)}.metaBox{display:grid;gap:.2rem;margin-top:1rem;border:1px solid var(--color-border);border-radius:8px;padding:.8rem;background:var(--color-surface-subtle)}.metaBox span,.metaBox small{color:var(--color-muted)}.chatPanel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 170px)}.messageList{display:grid;align-content:start;gap:.8rem;overflow:auto;padding-bottom:1rem}.message{max-width:min(760px,92%);border:1px solid var(--color-border);border-radius:8px;padding:.85rem;background:var(--color-surface-subtle)}.message.user{justify-self:end;background:var(--theme-soft-strong)}.message p{margin-top:.35rem;color:var(--color-text-secondary);line-height:1.55;white-space:pre-wrap}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.feedbackPanel{position:relative;display:grid;gap:1rem;min-height:calc(100vh - 170px)}.ratingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ratingItem{display:grid;gap:.65rem;border:1px solid var(--color-border);border-radius:8px;padding:.85rem;background:var(--color-surface-subtle)}.ratingHeader,.rangeLabels{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ratingHeader strong{color:var(--color-text);font-size:.95rem}.ratingHeader span{display:inline-grid;min-width:3rem;height:1.8rem;place-items:center;border-radius:999px;font-weight:800}.ratingItem.neutral .ratingHeader span{background:var(--color-control);color:var(--color-muted-strong)}.ratingItem.bad .ratingHeader span{background:var(--color-rating-bad-soft);color:var(--color-danger-strong)}.ratingItem.medium .ratingHeader span{background:var(--color-warning-soft);color:var(--color-warning)}.ratingItem.good .ratingHeader span{background:var(--color-success-soft);color:var(--color-success)}.rangeLabels{color:var(--color-muted);font-size:.78rem}.ratingItem input[type=range]{padding:0}.ratingItem.neutral input[type=range]{accent-color:var(--color-rating-neutral)}.ratingItem.bad input[type=range]{accent-color:var(--color-rating-bad)}.ratingItem.medium input[type=range]{accent-color:var(--color-rating-medium)}.ratingItem.good input[type=range]{accent-color:var(--color-success)}.feedbackQuestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.feedbackQuestion{display:grid;gap:.7rem;align-content:start;border:1px solid var(--color-border);border-radius:8px;padding:.85rem;background:var(--color-surface)}.feedbackQuestion.wide{grid-column:1 / -1}.feedbackQuestion label{color:var(--color-text);font-weight:800}.feedbackQuestion button,.ratingItem button{justify-self:start}.inlineThanks{justify-self:start;margin-top:-.25rem;color:var(--theme-primary);font-size:.85rem;font-weight:800;animation:inlineThanksPop 1.8s ease-out forwards;pointer-events:none}@keyframes inlineThanksPop{0%{opacity:0;transform:translateY(.35rem)}18%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(-.25rem)}to{opacity:0;transform:translateY(-.7rem)}}.calendlyCallout{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--theme-border);border-radius:8px;padding:.95rem;background:var(--theme-soft)}.calendlyCallout strong{color:var(--color-text)}.calendlyCallout p{margin-top:.25rem;color:var(--color-muted)}.calendlyCallout a{border:1px solid var(--theme-primary);border-radius:6px;padding:.65rem .85rem;cursor:pointer;text-decoration:none;white-space:nowrap}@media(max-width:1100px){.overviewTopGrid,.overviewSplit{grid-template-columns:1fr}.workspace{grid-template-columns:1fr 1fr}.detail{grid-column:1 / -1}.ratingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{align-items:stretch;flex-direction:column;gap:.85rem;padding:.9rem 1rem}.brandLogo{width:2.75rem;height:2.75rem}.account{align-items:center;justify-content:space-between}.accountEmail{max-width:calc(100vw - 9rem)}.sectionHeader{align-items:stretch;flex-direction:column}.authLayout,.overviewColumns,.overviewTopGrid,.workspace,.chatLayout{grid-template-columns:1fr}.overviewIntro .welcomeTitle{font-size:1.75rem}.overviewCard{min-height:2.9rem}.authIntro h1{font-size:2.25rem}.composer{grid-template-columns:1fr}.tabs{display:flex;width:100%;overflow-x:auto}.ratingGrid,.feedbackQuestions{grid-template-columns:1fr}.calendlyCallout{align-items:stretch;flex-direction:column}.calendlyCallout a{width:100%}.documentItem{grid-template-columns:auto minmax(0,1fr)}.documentsWorkspace,.kbWorkspace{grid-template-columns:1fr}.kbArticle{border-left:0;padding-left:0}.tickerFolders{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.documentItem button{grid-column:1 / -1;justify-content:center}}
