:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fafaf9;--panel:#fff;--panel-2:#f5f5f4;--fg:#1c1917;--muted:#57534e;--border:#e7e5e4;--accent:#2563eb;--accent-fg:#fff;--ok:#15803d;--warn:#b45309;--error:#b91c1c;--radius:10px;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.customer-briefing{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-width:0;margin-top:1.4rem;padding:1.25rem}.briefing-heading{overflow-wrap:anywhere;align-items:center;gap:.65rem;display:flex}.briefing-caption,.timeline-footnote,.contact-reference,.timeline-source{color:var(--muted);font-size:.78rem}.briefing-caption{margin:.35rem 0 1.2rem}.timeline-heading{justify-content:space-between;align-items:center;gap:.6rem;margin:1.2rem 0;display:flex}.timeline-filter{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:20px;padding:.3rem .7rem;font-size:.78rem}.timeline-filter[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.timeline-list{margin:0;padding:0;list-style:none}.timeline-item{grid-template-columns:105px 30px minmax(0,1fr);gap:.7rem;padding-bottom:1.25rem;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";border-left:1px solid var(--border);position:absolute;top:30px;bottom:0;left:calc(120px + .7rem)}.timeline-date{padding-top:.3rem;font-size:.78rem}.timeline-date span{color:var(--muted);font-size:.72rem;display:block}.timeline-marker{border:1px solid var(--border);width:30px;height:30px;color:var(--accent);background:var(--panel-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline-marker svg{width:16px;height:16px}.timeline-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:.45rem .65rem}.timeline-card-heading{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.87rem;display:flex}.timeline-badge{color:var(--muted);background:var(--panel-2);text-transform:capitalize;border-radius:4px;padding:.05rem .4rem;font-size:.7rem}.timeline-badge.overdue{color:var(--warn)}.timeline-badge.completed{color:var(--ok)}.timeline-detail{margin:.4rem 0;font-size:.85rem;line-height:1.6}.timeline-detail summary{cursor:pointer}.timeline-read-more{color:var(--accent)}.timeline-source{margin-top:.35rem}.timeline-footnote{margin:.3rem 0 .9rem}.company-contacts ul{flex-wrap:wrap;gap:.7rem;padding:0;list-style:none;display:flex}.company-contacts li{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.company-contacts svg{color:var(--muted);flex-shrink:0}.contact-position,.contact-reference{display:block}.briefing-coverage{color:var(--muted);border-top:1px solid var(--border);padding-top:.65rem;font-size:.78rem}.briefing-coverage summary{cursor:pointer}@media (width<=540px){.customer-briefing{padding:.8rem}.timeline-item{grid-template-columns:26px minmax(0,1fr);gap:.4rem .6rem}.timeline-date{flex-wrap:wrap;grid-area:1/2;gap:.4rem;display:flex}.timeline-marker{grid-area:1/1/3;width:26px;height:26px}.timeline-card{grid-column:2}.timeline-item:not(:last-child):before{top:26px;left:13px}}@media (prefers-color-scheme:dark){:root{--bg:#1c1917;--panel:#262322;--panel-2:#201d1c;--fg:#f5f5f4;--muted:#a8a29e;--border:#3f3b39;--accent:#60a5fa;--accent-fg:#10151f;--ok:#4ade80;--warn:#fbbf24;--error:#f87171}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.4rem}h2{font-size:1.15rem}h3{font-size:1rem}a{color:var(--accent)}.muted,.hint{color:var(--muted)}.hint{font-size:.85rem}.error{color:var(--error)}.ok{color:var(--ok)}.field-error{color:var(--error);font-size:.85rem}input,select,textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{color:var(--muted);font-size:.85rem;font-weight:600}button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:500}button.secondary{color:var(--accent);background:0 0}button.danger{border-color:var(--border);color:var(--error);background:0 0}button:disabled{opacity:.55;cursor:not-allowed}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.icon-button{color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:1.1rem;line-height:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px;display:flex}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.badge{border:1px solid;border-radius:999px;padding:1px 9px;font-size:.8rem}.badge-healthy{color:var(--ok)}.badge-checking{color:var(--warn)}.badge-unreachable{color:var(--error)}.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.92rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px 8px 0}th{color:var(--muted);font-size:.82rem;font-weight:600}.centered{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{width:100%;max-width:380px}.workspace,.settings-layout{--bg:#fff;--panel:#fff;--panel-2:#f9f9f9;--fg:#242424;--muted:#737373;--border:#e5e5e5;--accent:#242424;--accent-fg:#fff;--chat-hover:#ededed;--chat-selected:#e9e9e9;--user-bubble:#f1f1f1;color:var(--fg);background:var(--bg)}.workspace{height:100dvh;color:var(--fg);background:var(--bg);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}@media (prefers-color-scheme:dark){.workspace,.settings-layout{--bg:#212121;--panel:#303030;--panel-2:#171717;--fg:#ececec;--muted:#ababab;--border:#424242;--accent:#ececec;--accent-fg:#212121;--chat-hover:#262626;--chat-selected:#303030;--user-bubble:#303030}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.desktop-sidebar{min-height:0;overflow:hidden}.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .desktop-sidebar{display:none}.sidebar{background:var(--panel-2);flex-direction:column;height:100%;min-height:0;display:flex}.sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:10px 14px 10px 22px;display:flex}.wordmark{color:var(--fg);letter-spacing:-.045em;font-size:1.35rem;font-weight:650;text-decoration:none}.chat-icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.chat-icon-button:hover{background:var(--chat-hover);color:var(--fg)}.workspace a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.new-chat{color:var(--fg);border-radius:9px;flex-shrink:0;align-items:center;gap:12px;margin:0 10px;padding:11px 12px;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.new-chat:hover,.account-link:hover{background:var(--chat-hover)}.sidebar-nav{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.sidebar-nav .new-chat{padding:9px 12px}.sidebar-nav .new-chat.active{background:var(--chat-selected)}.conversation-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:24px 10px 12px;overflow-y:auto}.conversation-list-heading{color:var(--muted);margin:0 12px 8px;font-size:.8rem;font-weight:500}.sidebar-empty{margin:12px;line-height:1.6}.conversation{border-radius:9px;align-items:center;min-width:0;display:flex;position:relative}.conversation:hover{background:var(--chat-hover)}.conversation.is-active{background:var(--chat-selected)}.conversation-link{border-radius:inherit;min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:10px 12px;font-size:.92rem;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.conversation:hover .conversation-link,.conversation:focus-within .conversation-link,.conversation.is-active .conversation-link{padding-right:40px}.conversation-delete{opacity:0;pointer-events:none;width:30px;height:30px;position:absolute;right:4px}.conversation-delete svg{width:16px;height:16px}.conversation:hover .conversation-delete,.conversation:focus-within .conversation-delete,.conversation.is-active .conversation-delete{opacity:1;pointer-events:auto}.conversation-delete:hover{color:var(--error)}.sidebar-foot{flex-shrink:0;align-items:center;gap:2px;padding:10px;display:flex}.account-link{min-width:0;color:var(--fg);border-radius:10px;flex:1;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:flex}.account-avatar{background:var(--chat-selected);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:600;display:grid}.who{flex-direction:column;min-width:0;display:flex}.who-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:550;overflow:hidden}.who .hint{font-size:.75rem}.mobile-sidebar-toggle,.header-new-chat{display:none}.mobile-sidebar{width:min(300px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--fg);background:var(--panel-2);border:0;margin:0;padding:0}.mobile-sidebar::backdrop{background:#00000059}.chat{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-header{flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:10px 24px;display:flex}.chat-header-start{align-items:center;gap:12px;display:flex}.chat-title{letter-spacing:-.025em;font-size:1.25rem;font-weight:550}.sidebar-collapsed .header-new-chat{display:inline-flex}.chat-content{flex-direction:column;flex:1;min-height:0;display:flex}.messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:24px 32px 12px;overflow-y:auto}.message{max-width:768px;margin:0 auto 36px;font-size:16px;line-height:1.75}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.message-user{flex-direction:column;align-items:flex-end;display:flex}.message-user .message-body{background:var(--user-bubble);border-radius:24px;max-width:80%;padding:10px 20px;line-height:1.65}.thinking{color:var(--muted);margin-bottom:14px;font-size:.9rem}.thinking>summary{cursor:pointer;width:fit-content;padding:2px 0;font-size:.9rem}.thinking-body{border-left:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin-top:12px;padding:0 0 0 16px;overflow-y:auto}.caret{background:var(--fg);vertical-align:text-bottom;border-radius:2px;width:7px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite blink;display:inline-block}.reply-pending{background:var(--fg);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes blink{to{visibility:hidden}}@keyframes pulse{50%{opacity:.4}}.composer-dock{width:100%;max-width:832px;padding:12px 32px max(12px, env(safe-area-inset-bottom));flex-shrink:0;margin:0 auto}.chat-error{overflow-wrap:anywhere;margin:0 8px 12px;font-size:.9rem}.composer{border:1px solid var(--border);background:var(--panel);border-radius:28px;padding:16px 12px 10px 20px;box-shadow:0 2px 8px #0000000a}.composer:focus-within{border-color:var(--muted)}.composer textarea{resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;min-height:28px;max-height:min(240px,35dvh);padding:0 8px 0 0;font-size:16px;line-height:1.75;display:block}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer-actions{justify-content:flex-end;margin-top:8px;display:flex}.send-button{background:var(--fg);width:36px;height:36px;color:var(--bg);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.send-button:hover:not(:disabled){opacity:.8}.send-button:disabled{opacity:.25}.composer-hint{color:var(--muted);text-align:center;margin:9px 0 0;font-size:.74rem}.composer-hint span{margin:0 4px}.chat-empty .chat-content{justify-content:center;padding-bottom:min(12vh,100px);overflow-y:auto}.chat-empty .messages{flex:none;padding:24px 24px 20px;overflow:visible}.empty{text-align:center;margin:0 auto}.empty h2{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:550;line-height:1.3}.page{max-width:820px;margin:0 auto;padding:28px 16px 60px}.page-head{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.back-link{font-size:.9rem;text-decoration:none}.settings-layout{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.settings-nav{border-right:1px solid var(--border);background:var(--panel-2);flex-direction:column;gap:4px;height:100dvh;padding:14px 10px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.settings-nav h1{margin:10px 12px 6px;font-size:1.15rem}.settings-back{color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;text-decoration:none;display:flex}.settings-back:hover{background:var(--chat-hover)}.settings-group{flex-direction:column;gap:2px;margin-top:10px;display:flex}.settings-group h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 12px 4px;font-size:.72rem;font-weight:600}.settings-link{color:var(--fg);border-radius:9px;padding:8px 12px;font-size:.93rem;text-decoration:none}.settings-link:hover{background:var(--chat-hover)}.settings-link[aria-current=page]{background:var(--chat-selected);font-weight:600}.settings-main{width:100%;max-width:860px;padding:28px 32px 60px}.settings-section-head h2{margin:0}.settings-section-head p{margin:4px 0 0}.settings-body{flex-direction:column;gap:16px;margin-top:20px;display:flex}@media (width<=767px){.settings-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:10px 16px;position:static}.settings-nav nav{gap:4px;display:flex;overflow-x:auto}.settings-group{flex-direction:row;align-items:center;margin-top:0}.settings-group h2{display:none}.settings-link{white-space:nowrap}.settings-main{padding:20px 16px 48px}}.invite-url code{background:var(--panel-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:.85rem;display:block}@media (hover:none){.conversation-delete{opacity:1;pointer-events:auto}.conversation .conversation-link{padding-right:40px}}@media (width<=767px){.workspace{grid-template-columns:minmax(0,1fr)}.desktop-sidebar,.desktop-sidebar-toggle{display:none}.mobile-sidebar-toggle,.header-new-chat{display:inline-flex}.chat-header{height:56px;padding:8px 12px}.chat-header-start{gap:10px}.messages{padding:20px 20px 8px}.message{margin-bottom:28px}.message-user .message-body{max-width:88%;padding:10px 16px}.composer-dock{padding-left:12px;padding-right:12px}.chat-empty .messages{padding-left:24px;padding-right:24px}.empty h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.caret,.reply-pending{animation:none}}.crm-sync-settings{border-top:1px solid var(--border,#ddd);margin-top:1.5rem;padding-top:1.25rem}.sync-collections{flex-wrap:wrap;gap:.8rem 1.2rem;display:flex}.sync-collections label{align-items:center;gap:.4rem;display:flex}.sync-collections input[type=checkbox]{width:auto}.webhook-authentication{align-items:center;gap:.6rem;display:flex}.webhook-authentication input[type=checkbox]{flex-shrink:0;width:auto}.sync-status-list{padding-left:1.25rem}.sync-status-list li{margin-bottom:.65rem}.action-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;min-width:0;margin-top:1rem;padding:14px 16px;display:flex}.action-card.action-succeeded{border-left-color:var(--ok)}.action-card.action-failed,.action-card.action-uncertain{border-left-color:var(--warn)}.action-card.action-dismissed{opacity:.6}.action-field{flex-direction:column;gap:4px;display:flex}.action-card .hint{margin:0}.today-page{flex:1;min-height:0;padding:0 16px 32px;overflow-y:auto}.today{width:100%;max-width:1320px;margin:0 auto;padding:1.25rem 0 .5rem}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:.75rem;display:flex}.today-head h2{margin:0}.today-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin:0;padding:0;list-style:none;overflow:hidden}.today-item{border-left:3px solid #0000;align-items:center;gap:6px 14px;max-height:20rem;padding:7px 12px 7px 10px;transition:background-color .15s,opacity .22s,max-height .26s,padding .26s;display:flex}.today-item+.today-item{border-top:1px solid var(--border)}.today-item.is-working{background:var(--chat-hover,#0000000a)}.today-item.is-working .today-title:after{content:" · completing…";color:var(--muted);font-weight:400}.today-item.is-leaving{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.today-item{transition:none}}.today-actions{border:none;min-width:0;margin:0;padding:0}.today-problem{margin-top:2px;font-size:.84rem}.today-item.today-colleague,.today-item.today-follow_up{border-left-color:var(--accent)}.today-item.today-meeting{border-left-color:var(--ok)}.today-item.is-overdue{border-left-color:var(--warn)}.today-text{flex-direction:column;flex:auto;min-width:0;display:flex}.today-line{align-items:baseline;gap:8px;min-width:0;display:flex}.today-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.72rem}.today-item.is-overdue .today-kind{color:var(--warn)}.today-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:.94rem;font-weight:600;overflow:hidden}.today-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.84rem;overflow:hidden}.today-company{color:inherit}.today-actions{flex:none;align-items:center;gap:6px;display:flex}.today-actions button{padding:3px 10px;font-size:.82rem}.today-actions .today-quiet{color:var(--muted);padding:3px 4px}@media (hover:hover){.today-item .today-quiet{opacity:0}.today-item:hover .today-quiet,.today-item:focus-within .today-quiet{opacity:1}}@media (width<=640px){.today-item{flex-wrap:wrap}.today-actions{width:100%}}.company{max-width:820px}.company-head h1{overflow-wrap:anywhere;margin:0 0 .25rem}.company-row{overflow-wrap:anywhere;padding:4px 0}.company-link{border-top:1px solid var(--border);justify-content:space-between;padding:6px 0}.company-link-text{overflow-wrap:anywhere;flex:280px;min-width:0}.today-search{flex:0 320px;min-width:0;position:relative}.today-search input{padding:6px 10px}.today-matches{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin:6px 0 0;padding:8px 12px;list-style:none;position:absolute;left:0;right:0}.today-matches li{overflow-wrap:anywhere;padding:3px 0}.record-ref{color:var(--accent);font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px dotted;border-radius:0;padding:0;display:inline}.record-ref:hover{border-bottom-style:solid}.today-title.record-ref{color:var(--fg);font-weight:600}.record-panel{z-index:40;background:var(--panel);border-left:1px solid var(--border);width:min(440px,100vw);padding:16px 20px 32px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000014}.record-panel-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.record-panel-close{margin-left:auto}.record-panel-body h2{overflow-wrap:anywhere;margin:0 0 4px}.record-panel-body h3{margin:1.2rem 0 .4rem;font-size:.95rem}.record-meta{margin:0 0 12px;font-size:.85rem}.record-text{white-space:pre-wrap;overflow-wrap:anywhere}.record-thread-message{border-top:1px solid var(--border);padding:8px 0}.record-thread-message p{margin:0 0 4px}.record-links{margin:0;padding:0;list-style:none}.record-links li{overflow-wrap:anywhere;padding:4px 0}.button-link{background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:8px 14px;text-decoration:none}.company-view-name{color:var(--fg);font-weight:600}.company-view-page{margin-left:auto;font-size:.85rem}.company-view-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 24px;display:grid}.company-view h3{margin:.6rem 0 .4rem;font-size:.9rem}.company-view-month h4{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:.9rem 0 .3rem;font-size:.8rem;font-weight:600}.company-view-list{margin:0;padding:0;list-style:none}.company-view-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:3px 0;display:flex}.company-view-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 4.2rem;font-size:.82rem}.company-view-date.is-overdue{color:var(--warn)}.company-view-kind{color:var(--muted);font-size:.82rem}.timeline-filter.is-active{border-color:var(--accent);color:var(--accent)}.question-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);margin-top:1rem;padding:14px 16px}.question-card.is-closed{border-left-color:var(--border);opacity:.75}.question-card fieldset{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.question-card legend{overflow-wrap:anywhere;margin-bottom:4px;padding:0;font-weight:600}.question-mode{margin:0;font-size:.8rem}.question-option{border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.95rem;font-weight:400;display:flex}.question-option:has(input:checked){border-color:var(--accent)}.question-option input[type=checkbox],.question-option input[type=radio]{flex:none;width:auto;margin-top:3px}.question-label{overflow-wrap:anywhere;display:block}.question-description{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;display:block}.question-other{flex:1;padding:2px 6px}.question-intro{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.question-answered,.question-list{margin:0 0 10px;padding-left:1.2rem;font-size:.9rem}.question-answered li,.question-list li{overflow-wrap:anywhere;margin:2px 0}.update-notice{z-index:50;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel);align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.task-destination{border:1px solid var(--border);border-radius:999px;min-width:0;margin:0 0 10px;padding:2px;display:inline-flex;position:relative}.task-destination label{color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:4px 12px;font-size:.85rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.task-destination label.is-on{background:var(--accent);color:var(--accent-fg,#fff)}.task-destination input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.task-destination label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.record-search{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;max-height:min(320px,40vh);margin:0 8px 8px;padding:6px;display:flex;overflow-y:auto;box-shadow:0 4px 16px #00000014}.record-search-item{width:100%;color:var(--fg);text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:.92rem;display:flex}.record-search-item.is-active{background:var(--chat-hover)}.record-search-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.record-search-item .muted{flex:none;font-size:.8rem}.record-search-hint{color:var(--muted);margin:4px 10px;font-size:.88rem}.composer-records{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.composer-record{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:.85rem;display:inline-flex}.composer-record .muted{font-size:.75rem}.composer-record-remove{color:var(--muted);background:0 0;border:none;padding:0 6px;font-size:1rem;line-height:1}kbd{border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:.85em}.sync-mode{color:var(--fg);align-items:flex-start;gap:10px;font-weight:400;display:flex}.sync-mode input{flex:none;width:auto;margin-top:4px}.sync-mode .muted{margin-top:2px;font-size:.85rem;display:block}.directory{width:100%;max-width:900px;margin:0 auto;padding:1.25rem 0 .5rem}.directory-count{font-size:.9rem;font-weight:400}.directory>.link-button{margin-top:10px}.skill-settings{gap:8px;margin-top:12px;display:grid}.skill-setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-setting input{width:6em}.skill-versions{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.skill-versions li{justify-content:space-between;gap:12px;display:flex}.skill-progress{border:1px solid var(--border);border-radius:16px;gap:4px;margin:0 8px 8px;padding:10px 14px;display:grid}.skill-progress progress{width:100%}.extension-field{align-items:center;gap:6px;display:inline-flex}.extension-field input{width:6em}.activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-window{gap:6px;display:flex}.activity-chips{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:8px 0;display:grid}.activity-chip{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:8px 10px;display:flex}.activity-chip strong{font-size:1.3em}.activity-good strong,.activity-good{color:var(--ok)}.activity-warn strong,.activity-warn{color:var(--warn)}.activity-bad strong,.activity-bad{color:var(--error)}.activity-minutes{align-items:flex-end;gap:2px;height:96px;margin-top:12px;padding-top:14px;display:flex;position:relative}.activity-bar{flex-direction:column-reverse;flex:1;height:100%;display:flex}.activity-bar-ok{background:var(--accent);opacity:.75}.activity-bar-limited{background:var(--error)}.activity-limit{border-top:1px dashed var(--muted);color:var(--muted);text-align:right;pointer-events:none;font-size:.75em;line-height:1.4;position:absolute;left:0;right:0}.activity table{width:100%}.activity-sub td{color:var(--muted);font-size:.9em}.activity-sub td:first-child{padding-left:24px}.activity .card{overflow-x:auto}.activity-window{border:0;margin:0;padding:0}figure.activity-minutes{margin-left:0;margin-right:0}.today-columns{align-items:start;gap:12px 20px;display:grid}@media (width>=1100px){.today-columns.has-suggestions{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.today-column{min-width:0}.today-section{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 6px;font-size:.78rem;font-weight:600}.today-suggestion{flex-wrap:wrap}.today-item.is-open{max-height:none}.today-suggestion-body{flex:1 0 100%;min-width:0}.today-suggestion-body .action-card{margin:4px 0 2px}.today-link{white-space:nowrap;align-self:center}.today-suggestions .today-item{flex-wrap:wrap;gap:4px 12px}.today-suggestions .today-text{flex:1 0 100%}.today-suggestions .today-actions{flex-wrap:wrap}.today-suggestions .today-detail{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.today-suggestion-body .action-card{gap:6px;padding:10px 12px;font-size:.88rem}.today-suggestion-body .action-field{gap:2px}.today-suggestion-body .action-field label{font-size:.78rem}.today-suggestion-body input,.today-suggestion-body select,.today-suggestion-body textarea{width:100%;padding:4px 8px;font-size:.88rem}.today-suggestion-body .row{flex-wrap:nowrap;align-items:flex-end}.today-suggestion-body .row>.action-field{flex:1 1 0;min-width:0}.today-suggestion-body .row>button{padding:4px 12px;font-size:.85rem}.feedback-button{z-index:40;border-radius:999px;padding:5px 12px;font-size:.8rem;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 8px #0000002e}.feedback-panel{z-index:41;background:var(--panel);width:min(360px,100vw - 32px);max-height:calc(100dvh - 80px);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:14px;position:fixed;bottom:54px;right:16px;overflow-y:auto;box-shadow:0 8px 28px #00000038}.feedback-panel .stack{gap:10px}.feedback-kinds{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.feedback-kind{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.82rem}.feedback-kind.is-on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.feedback-kinds input{opacity:0;pointer-events:none;position:absolute}.feedback-field{flex-direction:column;gap:3px;font-size:.82rem;display:flex}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;font-size:.9rem}.feedback-check{color:var(--muted);align-items:flex-start;gap:6px;font-size:.8rem;display:flex}.feedback-check input{width:auto;margin-top:2px}@media (width<=1099px){.feedback-button{border-radius:8px 8px 0 0;padding:4px 10px;top:50%;bottom:auto;right:0;transform:translate(calc(50% - 12px))rotate(-90deg);box-shadow:0 1px 6px #0000002e}.feedback-panel{width:auto;max-width:480px;margin-left:auto;bottom:8px;left:8px;right:8px}}.today-noreply{margin-top:14px}.today-noreply-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.today-reason{color:var(--muted);font-size:.8rem;font-style:italic}.record-thread-message.is-current{border-left:3px solid var(--accent);padding-left:8px}.record-thread-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.record-thread-people{overflow-wrap:anywhere;margin:2px 0 6px;font-size:.8rem}.record-thread-snippet{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.spend-days{align-items:flex-end;gap:2px;height:80px;margin:12px 0 0;display:flex}.spend-day{flex:1;height:100%}.spend-price-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.spend-price-field{gap:2px;font-size:.8rem;display:grid}.spend-price-field input{width:9rem}.record-thread-message.ticket-note{background:#facc1514;border-left:3px solid #eab308;padding-left:8px}.record-thread-message.ticket-agent .record-thread-head strong{color:var(--accent)}.record-similar-ticket{border-top:1px solid var(--border);padding:6px 0}.record-similar-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.85rem;display:-webkit-box;overflow:hidden}.checkbox-row{align-items:center;gap:8px;margin:8px 0 16px;display:flex}.record-draft{border:1px solid var(--accent);border-radius:8px;margin:8px 0 12px;padding:10px 12px}.record-draft-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-draft-head h3{margin:0}.record-draft-text{margin:8px 0}.record-draft-missing{color:#b45309;font-size:.85rem}.stock-reply{border-top:1px solid var(--border);padding:8px 0}.stock-reply>summary{cursor:pointer}.stock-reply-form{margin-top:8px}.source-link{white-space:nowrap;font-size:.8em;font-weight:400}.today-group+.today-group,.today-group+.today-noreply{margin-top:14px}.today-record+.today-record{margin-top:8px}.today-record-head{align-items:baseline;gap:6px;margin:2px 0;display:flex}.today-record-title{font-weight:600}.today-record .today-list{border-left:2px solid var(--border);padding-left:8px}.today-assignee{color:var(--muted);font-size:.8rem}.today-assignee-unassigned{color:var(--accent);font-weight:600}
