:root[data-theme]{--os-bg:#0c111b;--os-sidebar:#101724;--os-surface:#141d2b;--os-raised:#1c293b;--os-line:#29364a;--os-control-line:#718298;--os-text:#edf3fc;--os-muted:#aebed2;--os-subtle:#aebed2;--os-accent:#9ebfff;--os-accent-bg:#1d3153;--os-accent-line:#647fae;--os-on-accent:#102347;--os-warning:#f3c879;--os-warning-bg:#302619;--os-danger:#ffb0b6;--os-danger-bg:#39232c;--os-success:#9cdec6;--os-success-bg:#19352f;--font-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--radius-control:10px;--radius-card:14px;--radius-panel:20px}:root[data-theme=light]{--os-bg:#f6f8fb;--os-sidebar:#edf2f8;--os-surface:#fff;--os-raised:#eaf0f8;--os-line:#e1e6ee;--os-control-line:#77869a;--os-text:#1c293b;--os-muted:#526176;--os-subtle:#526176;--os-accent:#2457c5;--os-accent-bg:#eaf0ff;--os-accent-line:#7c99d2;--os-on-accent:#fff;--os-warning:#82500e;--os-warning-bg:#fff5e5;--os-danger:#a32636;--os-danger-bg:#fff0f2;--os-success:#17654c;--os-success-bg:#e9f6f0}:root[data-theme] body{font-family:var(--font-sans);font-size:1rem;line-height:1.5}:root[data-theme] body :is(button,input,select,textarea){font-family:inherit;font-weight:500;line-height:1.5}:root[data-theme] body :is(input,select,textarea){color:var(--os-text);background:var(--os-surface);border:1px solid var(--os-control-line);max-width:100%;min-height:44px;font-size:1rem}:root[data-theme] body ::placeholder{color:var(--os-muted);opacity:1}:root[data-theme] body button{min-width:40px;min-height:40px}:root[data-theme] body button:not(:disabled):active{filter:brightness(.92)}:root[data-theme] body button:disabled{cursor:not-allowed;opacity:.55}:root[data-theme] body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}:root[data-theme] body summary{cursor:pointer;min-height:44px;padding-block:10px;line-height:1.5}:root[data-theme] body :is(.primary-button,.primary-link,.directory-search button,.channel-form button[type=submit],.login-card button[type=submit]){background:var(--os-accent);color:var(--os-on-accent);border-color:var(--os-accent);border-radius:var(--radius-control);font-size:.875rem}:root[data-theme] body :is(.primary-button,.primary-link) :is(strong,span){color:inherit}:root[data-theme] .content :is(h1,h2,h3,h4){font-family:var(--font-sans);color:var(--os-text);letter-spacing:-.02em;font-weight:600}:root[data-theme] .content h1{font-size:1.75rem;line-height:1.25}:root[data-theme] .content h2{font-size:1.25rem;line-height:1.4}:root[data-theme] .content h3{font-size:1rem;line-height:1.5}:root[data-theme] body :is(.eyebrow,.os-eyebrow,.navigation-label){color:var(--os-muted);letter-spacing:.08em;font-size:.75rem}:root[data-theme] body :is(.welcome,.os-header) p{max-width:75ch}:root[data-theme] body :is(.panel,.connector-card,.alert,.contact-directory-row,.project-directory,.project-detail){box-shadow:none;color:var(--os-text)}:root[data-theme] body :is(.connector-card,.alert){background:var(--os-surface);border-color:var(--os-line)}:root[data-theme] body :is(.alert p,.alert a,.contact-directory-row span,.contact-directory-row small,.project-list span,.project-list small,.project-detail-header p,.project-block-heading p,.account-copy small,.account-copy span,.connector-card p,.queue-card p,.queue-card small,.metric-card small,.metric-card span,.os-header p,.os-card>span,.os-card>small){color:var(--os-muted)}:root[data-theme] body :is(.contact-directory-row strong,.project-list strong){color:var(--os-text)}:root[data-theme] body :is(.contact-directory-row,.project-list){font-size:.875rem}:root[data-theme] body :is(.contact-directory-row small,.directory-state){font-size:.75rem}:root[data-theme] body :is(.directory-avatar,.connector-phase){color:var(--os-accent);background:var(--os-accent-bg);border-color:var(--os-accent-line)}:root[data-theme] body .directory-state{border-color:var(--os-line)}:root[data-theme] body .account-status.error{color:var(--os-danger);background:var(--os-danger-bg)}:root[data-theme] body .account-status.ready{color:var(--os-success);background:var(--os-success-bg)}:root[data-theme] body :is(.form-error,.session-error){color:var(--os-danger)}:root[data-theme] body .connector-card{border-radius:var(--radius-card);padding:20px}:root[data-theme] body .connector-card button{width:fit-content;color:var(--os-accent);align-self:flex-start}:root[data-theme] body .connection-catalog{margin:16px 0 24px}:root[data-theme] body .connection-catalog>summary{width:fit-content;color:var(--os-accent);font-weight:600}:root[data-theme] body .connection-catalog .connector-grid{margin-block:16px}:root[data-theme] body .os-intake{margin-block:12px 24px;padding:0}:root[data-theme] body .os-intake>summary{font-weight:600}:root[data-theme] body .os-filters{flex-wrap:wrap;gap:12px}:root[data-theme] body .comet-filter-bar{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;align-items:end;gap:12px;margin-block:16px 20px;display:grid}:root[data-theme] body .comet-filter-field{min-width:0;color:var(--os-muted);gap:6px;font-size:.75rem;font-weight:600;line-height:1.2;display:grid}:root[data-theme] body .comet-filter-field-medium{width:180px}:root[data-theme] body .comet-filter-field-wide{width:220px}:root[data-theme] body .comet-filter-field-account{width:min(320px,34vw)}:root[data-theme] body .comet-filter-field-date{width:160px}:root[data-theme] body .comet-filter-field>:is(select,input){border:1px solid var(--os-line);border-radius:var(--radius-control);width:100%;height:44px;min-height:44px;color:var(--os-text);background-color:var(--os-surface);margin:0;padding:0 12px;font-size:.875rem;font-weight:400;line-height:1}:root[data-theme] body .comet-filter-field>:is(select,input):hover{border-color:color-mix(in srgb, var(--os-text) 28%, var(--os-line))}:root[data-theme] body .comet-filter-action{border:1px solid var(--os-line);border-radius:var(--radius-control);min-height:44px;color:var(--os-text);background:var(--os-surface);align-self:end;margin:0;padding:0 16px;font-size:.875rem;font-weight:500}:root[data-theme] body .comet-filter-action:hover:not(:disabled){border-color:var(--os-accent-line);color:var(--os-accent);background:var(--os-accent-bg)}:root[data-theme] body .comet-filter-action:disabled{opacity:.52}:root[data-theme] body .comet-filter-status{max-width:300px;min-height:44px;color:var(--os-subtle);align-self:end;align-items:center;padding:0;font-size:.75rem;line-height:1.4;display:flex}@media (max-width:760px){:root[data-theme] body .comet-filter-bar{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%}:root[data-theme] body .comet-filter-field,:root[data-theme] body .comet-filter-field-account,:root[data-theme] body .comet-filter-field-date,:root[data-theme] body .comet-filter-action,:root[data-theme] body .comet-filter-status{width:100%;max-width:none}}:root[data-theme] body .os-card.selected{border-color:var(--os-accent)}:root[data-theme] body :is(.configuration-tabs,.erp-tabs){gap:6px}:root[data-theme] body :is(.configuration-tabs,.erp-tabs) button{font-size:.875rem}:root[data-theme] body :is(.configuration-tabs,.erp-tabs) button[aria-current=page]{color:var(--os-accent);background:var(--os-accent-bg);border-color:var(--os-accent-line)}:root[data-theme] body .sidebar nav button strong{font-size:.875rem}:root[data-theme] body .navigation-icon{width:20px;height:20px;display:inline-flex}:root[data-theme] body .brand-mark{background:radial-gradient(circle at 30% 30%,#d6eaff,#6699df 65%,#2457c5);box-shadow:0 0 12px #699dd52b}:root[data-theme] body .brand-mark:before{background:linear-gradient(90deg,#0000,#6699df)}:root[data-theme] body .sidebar-user :is(small,span){font-size:.75rem}:root[data-theme] body .inbox-search{padding:0 12px}:root[data-theme] body .inbox-search input{background:0 0;border:0}:root[data-theme] body :is(.inbox-quick-filters,.channel-filter) button,:root[data-theme] body .inbox-filter-options>summary{font-size:.8125rem}:root[data-theme] body :is(.conversation-preview,.conversation-subject){font-size:.875rem}:root[data-theme] body .inbox-header h1{font-size:1.5rem}:root[data-theme] body .empty-state{justify-items:start;gap:12px;padding:24px;display:grid}:root[data-theme] body .empty-state p{margin:0}:root[data-theme] body .empty-state button{color:var(--os-accent);font-size:.875rem}:root[data-theme] body .context-drawer{--dossier-ink:var(--os-text);--dossier-muted:var(--os-muted);--dossier-paper:var(--os-bg);--dossier-card:var(--os-surface);--dossier-line:var(--os-line);--dossier-soft:var(--os-raised);background:var(--dossier-paper);color:var(--dossier-ink)}:root[data-theme] body .context-drawer .context-drawer-heading{background:var(--os-surface);padding:20px 32px}:root[data-theme] body .context-drawer .context-drawer-heading h2{font-size:1rem}:root[data-theme] body .dossier-tabs{padding-inline:32px}:root[data-theme] body .dossier-view{max-width:none;padding:24px 32px 40px}:root[data-theme] body .dossier .dossier-decision{font-family:var(--font-sans);color:var(--os-text);margin:20px 0 8px;font-size:1.375rem;font-weight:600;line-height:1.4}:root[data-theme] body .dossier .dossier-summary{color:var(--os-text);max-width:80ch;margin:0 0 24px;font-size:1rem;line-height:1.65}:root[data-theme] body .dossier-facts{background:var(--os-raised);border:0;gap:16px;padding:16px}:root[data-theme] body .dossier-facts>div{border:0;padding:0}:root[data-theme] body .dossier-facts :is(span,small){color:var(--os-muted);text-transform:none;letter-spacing:normal;font-size:.8125rem}:root[data-theme] body .dossier :is(.dossier-section-heading h3,.dossier-disclosure>summary){letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:600}:root[data-theme] body .dossier .dossier-section-heading{flex-wrap:wrap;gap:8px 16px}:root[data-theme] body .dossier .dossier-disclosure{background:0 0;border:0;padding:4px 0}:root[data-theme] body .dossier .dossier-disclosure>summary{min-height:48px;color:var(--os-text);border-radius:8px;margin-inline:-8px;padding:12px 8px}:root[data-theme] body .dossier .dossier-disclosure>summary:hover{background:var(--os-raised)}:root[data-theme] body .dossier .dossier-disclosure[open]{padding-bottom:20px}:root[data-theme] body .dossier :is(.relationship-editor,.preclassification,.context-section,.intelligence-analysis){font-size:.9375rem}:root[data-theme] body .dossier :is(.relationship-editor,.classification-review) button{min-height:44px;font-size:.875rem}:root[data-theme] body .dossier .classification-review button.active{color:var(--os-accent);background:var(--os-accent-bg);border-color:var(--os-accent-line)}:root[data-theme] body .dossier .intelligence-header{margin-top:12px}:root[data-theme] body .dossier .dossier-analysis{margin-top:24px}:root[data-theme] body .dossier :is(.intelligence-header p,.context-evidence,.classification-source){color:var(--os-muted)}:root[data-theme] body .personal-assistant{background:var(--os-surface);color:var(--os-text)}:root[data-theme] body .personal-assistant :is(h2,h3,.assistant-turn){color:var(--os-text)}:root[data-theme] body .personal-assistant :is(.assistant-header,.assistant-composer){background:var(--os-surface);border-color:var(--os-line)}:root[data-theme] body .personal-assistant .assistant-presence .primary-button{color:#102347;background:#9ebfff;border-color:#9ebfff}:root[data-theme] body .assistant-presence select{color:#edf3fc;background:#141d2b;border-color:#647fae}:root[data-theme] body .personal-assistant .assistant-voice-settings summary{color:#c2d1e6}:root[data-theme] body .assistant-composer small{color:var(--os-muted)}:root[data-theme] body .appearance-select{max-width:280px}.skip-link{z-index:100;background:var(--os-surface);color:var(--os-text);border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}@media (max-width:940px),(pointer:coarse){:root[data-theme] body :is(button,input,select,textarea,summary){min-height:44px}:root[data-theme] body :is(input,select,textarea){font-size:1rem}:root[data-theme] body .content{padding-inline:16px}:root[data-theme] body .content.view-inbox{padding:0}:root[data-theme] body :is(.configuration-tabs,.erp-tabs){overflow-x:auto}:root[data-theme] body .contact-directory-row{gap:12px}}@media (max-width:640px){:root[data-theme] body .context-drawer .context-drawer-heading{padding:16px}:root[data-theme] body .dossier-tabs{padding-inline:16px}:root[data-theme] body .dossier-view{padding:20px 16px 32px}:root[data-theme] body .dossier-facts{grid-template-columns:1fr;gap:12px}:root[data-theme] body .dossier .dossier-decision{font-size:1.25rem}:root[data-theme] body .inbox-header h1{font-size:1.375rem}:root[data-theme] body .assistant-quick-prompts{gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){:root[data-theme] body *,:root[data-theme] body :before,:root[data-theme] body :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] body dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101724d9}:root[data-theme] body :is(.mobile-tabbar,.mobile-app-header){background:var(--os-surface)}}@media (prefers-contrast:more){:root[data-theme]{--os-muted:#d5e0ef;--os-subtle:#d5e0ef;--os-line:#aebed2}:root[data-theme=light]{--os-muted:#293c56;--os-subtle:#293c56;--os-line:#526176}}@media (forced-colors:active){:root[data-theme] body button{border:1px solid buttontext}:root[data-theme] body :is(button,a,input,select,textarea,summary):focus-visible{outline-color:highlight}:root[data-theme] body [aria-selected=true],:root[data-theme] body [aria-current=page],:root[data-theme] body [aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}:root[data-theme] body .classification-badge.action_required,:root[data-theme] body .classification-badge.billing,:root[data-theme] body .classification-badge.family{color:var(--os-warning);background:var(--os-warning-bg)}:root[data-theme] body :is(.classification-badge.urgent,.classification-badge.high,.classification-badge.spam){color:var(--os-danger);background:var(--os-danger-bg)}:root[data-theme] body :is(.classification-badge.action_completed,.classification-badge.informational){color:var(--os-success);background:var(--os-success-bg)}:root[data-theme] body :is(.classification-badge.updates,.classification-badge.follow_up,.classification-badge.advertising){color:var(--os-muted);background:var(--os-raised)}:root[data-theme] body .dossier-actions button{min-height:44px}:root[data-theme] body .context-drawer[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}:root[data-theme] body .context-drawer .context-drawer-heading{flex:none;gap:16px;max-height:35dvh;display:flex;overflow-y:auto}:root[data-theme] body .context-drawer .context-drawer-heading>div{flex:1;min-width:0}:root[data-theme] body .context-drawer .context-drawer-heading button{flex:0 0 44px;position:sticky;top:0;right:auto}:root[data-theme] body .dossier{min-height:0;display:flex}:root[data-theme] body .dossier-scroll{flex:1;min-height:0;overflow:hidden auto}:root[data-theme] body .dossier-tabs{flex-wrap:nowrap;position:relative;top:auto}:root[data-theme] body .dossier-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:640px){:root[data-theme] body .dossier-tabs button{flex:1 1 0}:root[data-theme] body .context-drawer .context-drawer-heading{padding-top:max(16px, env(safe-area-inset-top))}:root[data-theme] body .dossier-view{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}:root[data-theme] body dialog[open] button.window-close{border-radius:var(--radius-control);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;color:var(--os-muted);box-shadow:none;background:0 0;border:1px solid #0000;flex:0 0 44px;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}:root[data-theme] body dialog[open] button.window-close:hover{background:var(--os-raised);color:var(--os-text)}:root[data-theme] body dialog[open] button.window-close svg{flex:0 0 20px;width:20px;height:20px}:root[data-theme] body .channel-attention{border-color:var(--os-line);align-items:flex-start}:root[data-theme] body .channel-attention ul{margin:8px 0 0;padding:0;list-style:none}:root[data-theme] body .channel-attention li{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}:root[data-theme] body .channel-attention li>div{min-width:0}:root[data-theme] body .channel-attention strong{font-size:.875rem}:root[data-theme] body .channel-attention p,:root[data-theme] body .channel-attention-address{overflow-wrap:anywhere;font-size:.8125rem}:root[data-theme] body .channel-attention-address{color:var(--os-muted);margin-left:8px}:root[data-theme] body .channel-attention button{color:var(--os-accent);background:0 0;flex-shrink:0;font-size:.8125rem}:root[data-theme] body .channel-attention-systemic{border-radius:var(--radius-control);background:color-mix(in srgb, var(--os-warning) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:8px;padding:10px 12px;display:grid}:root[data-theme] body .channel-attention-systemic p{color:var(--os-text);grid-column:1;margin:0}:root[data-theme] body .channel-attention-systemic span{color:var(--os-muted);overflow-wrap:anywhere;grid-column:1;font-size:.75rem}:root[data-theme] body .channel-attention-systemic button{grid-area:1/2/span 2}:root[data-theme] body .account-diagnostic{background:var(--os-warning-bg);border-radius:var(--radius-control);margin-top:12px;padding:12px 14px}:root[data-theme] body .account-diagnostic strong{color:var(--os-warning);font-size:.875rem}:root[data-theme] body .account-diagnostic p{color:var(--os-text);margin:4px 0;font-size:.875rem}:root[data-theme] body .account-row:focus{outline:2px solid var(--os-accent);outline-offset:2px}:root[data-theme] body .relationship-project>h3{margin:0}@media (max-width:600px){:root[data-theme] body .channel-attention li{flex-direction:column;align-items:flex-start;gap:4px}:root[data-theme] body .channel-attention-address{margin-left:0;display:block}:root[data-theme] body .channel-attention-systemic{grid-template-columns:1fr}:root[data-theme] body .channel-attention-systemic button{grid-area:auto/1;justify-self:start}}:root[data-theme] body .editorial-workspace{max-width:1280px;color:var(--os-text);margin-inline:auto;container:editorial/inline-size}:root[data-theme] body .editorial-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}:root[data-theme] body .editorial-header h1{margin:0 0 8px;font-size:1.8rem;font-weight:600}:root[data-theme] body .editorial-workspace p{margin:12px 0;line-height:1.6}:root[data-theme] body .editorial-header p{color:var(--os-muted);margin:0}:root[data-theme] body .editorial-workspace button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}:root[data-theme] body .editorial-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}:root[data-theme] body .editorial-workspace label{color:var(--os-text);gap:8px;font-size:1rem;font-weight:600;display:grid}:root[data-theme] body .editorial-workspace :is(input,textarea,select){border-radius:var(--radius-control);width:100%;padding:10px 12px}:root[data-theme] body .editorial-workspace textarea{resize:vertical}:root[data-theme] body .editorial-catalog{color:var(--os-muted);font-size:.875rem}:root[data-theme] body .editorial-layout{--editorial-compact:0;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);grid-template-areas:"cases detail";align-items:start;gap:32px;margin-top:28px;display:grid}:root[data-theme] body .editorial-list{scrollbar-width:thin;grid-area:cases;align-content:start;gap:8px;min-width:0;max-height:65dvh;margin:0;padding:2px;display:grid;overflow-y:auto}:root[data-theme] body .editorial-list button{text-align:left;border-radius:var(--radius-card);background:0 0;border:1px solid #0000;justify-content:stretch;gap:6px;padding:16px;display:grid}:root[data-theme] body .editorial-list button[aria-current=true]{background:var(--os-accent-bg);border-color:var(--os-line)}:root[data-theme] body .editorial-list :is(span,small),:root[data-theme] body .editorial-kicker{color:var(--os-muted);font-size:.875rem}:root[data-theme] body .editorial-list strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}:root[data-theme] body .editorial-detail{scrollbar-width:thin;border-left:1px solid var(--os-line);grid-area:detail;min-width:0;max-height:65dvh;padding-left:32px;overflow-y:auto}:root[data-theme] body .editorial-workspace h2{margin:8px 0 16px;font-size:1.4rem;font-weight:600}:root[data-theme] body .editorial-workspace h3{margin:0 0 8px;font-size:1rem;font-weight:600}:root[data-theme] body .editorial-detail section{margin-top:28px}:root[data-theme] body .editorial-description{white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme] body .editorial-workspace ul{padding-left:20px}:root[data-theme] body .editorial-workspace li{margin-block:8px}:root[data-theme] body .editorial-form{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--radius-panel);gap:20px;max-width:760px;margin-top:28px;padding:24px;display:grid}:root[data-theme] body .editorial-form :is(h2,p){margin:0}:root[data-theme] body .editorial-actions{flex-wrap:wrap;gap:12px;display:flex}:root[data-theme] body .editorial-dictation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-theme] body .editorial-dictation small{color:var(--os-muted);flex:260px}:root[data-theme] body .editorial-preview{width:100%;color:var(--os-muted)}:root[data-theme] body .editorial-empty{max-width:640px;padding-block:36px}@container editorial (max-width:720px){:root[data-theme] body .editorial-header{flex-direction:column;align-items:start;gap:16px}:root[data-theme] body .editorial-layout{--editorial-compact:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"pane";gap:24px}:root[data-theme] body .editorial-detail{border-left:0;padding-left:0;scroll-margin-top:16px}:root[data-theme] body .editorial-list,:root[data-theme] body .editorial-detail{grid-area:pane;max-height:none;overflow:visible}:root[data-theme] body .editorial-form{padding:18px}}:root[data-theme] body .editorial-workspace button.editorial-back,:root[data-theme] body .editorial-workspace [hidden]{display:none}@container editorial (max-width:720px){:root[data-theme] body .editorial-workspace button.editorial-back{width:fit-content;margin-bottom:20px;display:flex}:root[data-theme] body .editorial-layout[data-selected=true] .editorial-list,:root[data-theme] body .editorial-layout[data-selected=false] .editorial-detail{display:none}}:root[data-theme] body .editorial-assistant{border-block:1px solid var(--os-line);margin-block:16px 24px;padding-block:16px}:root[data-theme] body .editorial-assistant-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}:root[data-theme] body .editorial-assistant-bar p,:root[data-theme] body .editorial-assistant-note{color:var(--os-muted);margin-block:6px 0;font-size:.9375rem}:root[data-theme] body .editorial-assistant .editorial-actions{flex-wrap:wrap;flex-shrink:0}:root[data-theme] body .editorial-assistant-result{max-width:80ch;margin-top:20px}:root[data-theme] body .editorial-assistant-result h2{margin-block:16px 8px;font-size:1.25rem}:root[data-theme] body .editorial-assistant-result select{max-width:100%}:root[data-theme] body .editorial-assistant-result details{margin-block:20px}:root[data-theme] body .editorial-assistant-result summary{cursor:pointer;min-height:44px}.editorial-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:16px;line-height:1.65}@container editorial (max-width:900px){:root[data-theme] body .editorial-assistant-bar{flex-direction:column;align-items:stretch}:root[data-theme] body .editorial-assistant .editorial-actions{justify-content:flex-start}}:root[data-theme] body .editorial-prepare-button{background:var(--os-raised);border:1px solid var(--os-line);border-radius:var(--radius-control);color:var(--os-text);padding:10px 16px}:root[data-theme] body .editorial-draft-text h3{margin-block:24px 8px}:root[data-theme] body .editorial-assistant-result a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}:root[data-theme] body .view-daily{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--os-accent) 8%, transparent), transparent 25rem), var(--os-bg);max-width:none;padding:clamp(1.1rem,2.5vw,2.4rem)}:root[data-theme] body .daily-brief{width:min(1480px,100%);margin:0 auto}:root[data-theme] body .daily-brief-hero{border-bottom:1px solid color-mix(in srgb, var(--os-line) 55%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2.8rem) 0 1.5rem;display:grid}:root[data-theme] body .daily-brief-hero-actions{grid-template-columns:minmax(300px,1fr) 190px;align-items:stretch;gap:.75rem;display:grid}:root[data-theme] body .daily-assistant-entry{border:1px solid color-mix(in srgb, var(--os-accent) 22%, var(--os-line));background:radial-gradient(circle at 8% 15%, color-mix(in srgb, var(--os-accent) 12%, transparent), transparent 42%), color-mix(in srgb, var(--os-surface) 90%, transparent);min-height:88px;color:var(--os-text);text-align:left;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .95rem;display:grid;box-shadow:0 10px 28px #15263a0d}:root[data-theme] body .daily-assistant-entry:hover{border-color:color-mix(in srgb, var(--os-accent) 42%, var(--os-line));transform:translateY(-1px)}:root[data-theme] body .daily-assistant-entry>span{gap:.12rem;min-width:0;display:grid}:root[data-theme] body .daily-assistant-entry small{color:var(--os-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:700}:root[data-theme] body .daily-assistant-entry strong{font-size:.92rem}:root[data-theme] body .daily-assistant-entry em{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;overflow:hidden}:root[data-theme] body .daily-assistant-entry b{color:var(--os-muted);font-size:1.15rem;font-weight:400}:root[data-theme] body .daily-brief-hero h1{letter-spacing:-.045em;max-width:780px;margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}:root[data-theme] body .daily-brief-headline{max-width:760px;color:var(--os-muted);margin:0;font-size:clamp(1rem,1.35vw,1.25rem)}:root[data-theme] body .daily-brief-score{border:1px solid color-mix(in srgb, var(--os-line) 70%, transparent);background:color-mix(in srgb, var(--os-surface) 84%, transparent);border-radius:22px;min-width:190px;padding:1rem 1.15rem;display:grid}:root[data-theme] body .daily-brief-score strong{font-size:2.8rem;line-height:1}:root[data-theme] body .daily-brief-score small,:root[data-theme] body .daily-brief-score span{color:var(--os-muted)}:root[data-theme] body .daily-brief-pulse{border-bottom:1px solid color-mix(in srgb, var(--os-line) 45%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));padding:1.15rem 0;display:grid}:root[data-theme] body .daily-brief-pulse>div{border-right:1px solid color-mix(in srgb, var(--os-line) 42%, transparent);gap:.15rem;padding:.25rem 1.15rem;display:grid}:root[data-theme] body .daily-brief-pulse>div:first-child{padding-left:0}:root[data-theme] body .daily-brief-pulse>div:last-child{border:0}:root[data-theme] body .daily-brief-pulse strong{font-size:1.55rem}:root[data-theme] body .daily-brief-pulse span{color:var(--os-muted);font-size:.84rem}:root[data-theme] body .daily-organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem 0 0;display:grid}:root[data-theme] body .daily-organizer{border:1px solid color-mix(in srgb, var(--os-line) 58%, transparent);background:color-mix(in srgb, var(--os-surface) 90%, transparent);border-radius:18px;min-width:0;padding:1.05rem}:root[data-theme] body .daily-organizer>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}:root[data-theme] body .daily-organizer>header h2,:root[data-theme] body .daily-organizer>header p{margin:0}:root[data-theme] body .daily-organizer>header h2{font-size:1.15rem}:root[data-theme] body .daily-organizer>header>span{background:var(--os-raised);text-align:center;border-radius:999px;min-width:1.8rem;padding:.18rem .5rem}:root[data-theme] body .daily-agenda-list,:root[data-theme] body .daily-todo-list{gap:0;margin:0;padding:0;list-style:none;display:grid}:root[data-theme] body .daily-todo-group>h3{color:var(--os-muted);letter-spacing:.04em;text-transform:uppercase;margin:.8rem 0 .3rem;font-size:.74rem;font-weight:650}:root[data-theme] body .daily-agenda-list li{border-top:1px solid color-mix(in srgb, var(--os-line) 38%, transparent);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:48px;padding:.55rem 0;display:grid;position:relative}:root[data-theme] body .daily-agenda-list li:before{background:var(--agenda-color);content:"";border-radius:3px;width:3px;height:28px;position:absolute}:root[data-theme] body .daily-agenda-list time{color:var(--os-muted);padding-left:.65rem;font-size:.76rem}:root[data-theme] body .daily-agenda-list span,:root[data-theme] body .daily-todo-list>li>span:first-of-type{min-width:0;display:grid}:root[data-theme] body .daily-agenda-list small,:root[data-theme] body .daily-todo-list small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}:root[data-theme] body .daily-agenda-list a{color:var(--os-accent);text-decoration:none}:root[data-theme] body .daily-todo-create{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:.75rem;display:grid}:root[data-theme] body .daily-todo-create input,:root[data-theme] body .daily-todo-list form input{border:1px solid color-mix(in srgb, var(--os-line) 82%, transparent);background:color-mix(in srgb, var(--os-surface) 96%, var(--os-raised));min-width:0;min-height:42px;color:var(--os-text);font:inherit;border-radius:12px;outline:none;padding:.6rem .8rem}:root[data-theme] body .daily-todo-create input:focus,:root[data-theme] body .daily-todo-list form input:focus{border-color:color-mix(in srgb, var(--os-accent) 58%, var(--os-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--os-accent) 12%, transparent)}:root[data-theme] body .daily-todo-add{border:1px solid color-mix(in srgb, var(--os-accent) 24%, var(--os-line));background:color-mix(in srgb, var(--os-accent) 10%, var(--os-surface));min-height:42px;color:var(--os-accent);border-radius:12px;align-items:center;gap:.3rem;padding:.55rem .85rem;font-weight:650;display:inline-flex}:root[data-theme] body .daily-todo-add:disabled{border-color:color-mix(in srgb, var(--os-line) 58%, transparent);background:color-mix(in srgb, var(--os-raised) 68%, transparent);color:var(--os-muted);opacity:.62}:root[data-theme] body .daily-todo-list>li{border-top:1px solid color-mix(in srgb, var(--os-line) 38%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:56px;padding:.35rem 0;display:grid}:root[data-theme] body .daily-todo-check{border:1px solid color-mix(in srgb, var(--os-line) 82%, transparent);background:color-mix(in srgb, var(--os-surface) 94%, var(--os-raised));width:40px;min-height:40px;color:var(--os-accent);border-radius:50%;padding:0;font-size:1.25rem}:root[data-theme] body .daily-todo-actions{justify-self:end;align-items:center;gap:.2rem;display:flex}:root[data-theme] body .daily-todo-actions button,:root[data-theme] body .daily-todo-completed button{min-height:40px;color:var(--os-muted);background:0 0;border-color:#0000;border-radius:10px;padding:.4rem .65rem}:root[data-theme] body .daily-todo-list form.daily-todo-edit{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;margin:0;display:grid}:root[data-theme] body .daily-todo-list form input{width:100%;min-width:0}:root[data-theme] body .daily-todo-edit-actions{align-items:center;gap:.35rem;display:inline-flex}:root[data-theme] body .daily-todo-edit-actions button{border-radius:10px;min-height:40px;padding:.45rem .7rem}:root[data-theme] body .daily-todo-list>li>span:not(.daily-todo-actions){gap:.1rem}:root[data-theme] body .daily-todo-list>li>span:not(.daily-todo-actions) strong{overflow-wrap:anywhere;line-height:1.3}:root[data-theme] body .daily-todo-completed{color:var(--os-muted);margin-top:.7rem;font-size:.8rem}:root[data-theme] body .daily-todo-deferred,:root[data-theme] body .daily-todo-completed{border-top:1px solid color-mix(in srgb, var(--os-line) 38%, transparent)}:root[data-theme] body .daily-todo-deferred>summary,:root[data-theme] body .daily-todo-completed>summary{cursor:pointer;min-height:44px;color:var(--os-text);justify-content:space-between;align-items:center;gap:.65rem;font-weight:620;list-style:none;display:flex}:root[data-theme] body .daily-todo-deferred>summary::-webkit-details-marker{display:none}:root[data-theme] body .daily-todo-completed>summary::-webkit-details-marker{display:none}:root[data-theme] body .daily-todo-deferred>summary>span,:root[data-theme] body .daily-todo-completed>summary>span{align-items:center;gap:.45rem;display:inline-flex}:root[data-theme] body .daily-todo-deferred>summary>span:before,:root[data-theme] body .daily-todo-completed>summary>span:before{color:var(--os-muted);content:"›";font-size:1.05rem;transition:transform .14s;transform:rotate(0)}:root[data-theme] body .daily-todo-deferred[open]>summary>span:before,:root[data-theme] body .daily-todo-completed[open]>summary>span:before{transform:rotate(90deg)}:root[data-theme] body .daily-todo-deferred>summary strong,:root[data-theme] body .daily-todo-completed>summary strong{background:var(--os-raised);text-align:center;border-radius:999px;min-width:1.65rem;padding:.12rem .42rem;font-size:.72rem}:root[data-theme] body .daily-todo-empty{border:1px dashed color-mix(in srgb, var(--os-line) 62%, transparent);background:color-mix(in srgb, var(--os-raised) 38%, transparent);border-radius:13px;align-items:center;gap:.7rem;min-height:66px;padding:.75rem .85rem;display:flex}:root[data-theme] body .daily-todo-empty>span{background:color-mix(in srgb, var(--os-accent) 12%, var(--os-surface));width:30px;height:30px;color:var(--os-accent);border-radius:50%;flex:none;place-items:center;font-weight:760;display:grid}:root[data-theme] body .daily-todo-empty>div,:root[data-theme] body .daily-todo-history li>div{gap:.12rem;min-width:0;display:grid}:root[data-theme] body .daily-todo-empty small,:root[data-theme] body .daily-todo-history small{color:var(--os-muted);font-size:.74rem}:root[data-theme] body .daily-todo-history{gap:.35rem;margin:0;padding:0 0 .2rem;list-style:none;display:grid}:root[data-theme] body .daily-todo-history li{background:color-mix(in srgb, var(--os-raised) 44%, transparent);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:42px;padding:.35rem .45rem;display:grid}:root[data-theme] body .daily-todo-history li>span{background:color-mix(in srgb, var(--os-accent) 11%, var(--os-surface));width:22px;height:22px;color:var(--os-accent);border-radius:50%;place-items:center;font-size:.75rem;display:grid}:root[data-theme] body .daily-todo-history strong{color:var(--os-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}:root[data-theme] body .daily-todo-history button{border:1px solid color-mix(in srgb, var(--os-line) 70%, transparent);background:var(--os-surface);min-height:32px;color:var(--os-text);border-radius:9px;padding:.3rem .55rem;font-size:.75rem;font-weight:620}:root[data-theme] body .daily-organizer-empty,:root[data-theme] body .daily-todo-error{color:var(--os-muted);margin:.65rem 0 0}:root[data-theme] body .daily-todo-error{color:#a54e42}:root[data-theme] body .daily-front-more{margin-top:var(--space-3);align-self:flex-start}:root[data-theme] body .daily-front-map{border:1px solid color-mix(in srgb, var(--os-line) 62%, transparent);background:color-mix(in srgb, var(--os-surface) 94%, transparent);border-radius:22px;margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.1rem,2.5vw,1.65rem);box-shadow:0 12px 36px #15263a0a}:root[data-theme] body .daily-front-map>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}:root[data-theme] body .daily-front-map h2{margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}:root[data-theme] body .daily-front-map>header p:not(.eyebrow){max-width:48rem;color:var(--os-muted);margin:.4rem 0 0;line-height:1.45}:root[data-theme] body .daily-front-map>header>span{background:var(--os-raised);text-align:center;border-radius:999px;min-width:2rem;padding:.2rem .55rem}:root[data-theme] body .daily-front-map-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme] body .daily-front-map-flow>li{border:1px solid color-mix(in srgb, var(--os-accent) 20%, var(--os-line));background:color-mix(in srgb, var(--os-raised) 54%, transparent);border-radius:12px;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.9rem .8rem;display:grid;position:relative}:root[data-theme] body .daily-front-map-flow>li.priority-urgent,:root[data-theme] body .daily-front-map-flow>li.priority-high{border-color:color-mix(in srgb, #bf614f 44%, var(--os-line))}:root[data-theme] body .daily-front-map-index{background:color-mix(in srgb, var(--os-accent) 12%, var(--os-surface));width:1.8rem;height:1.8rem;color:var(--os-accent);border-radius:50%;place-items:center;font-size:.78rem;font-weight:750;display:grid}:root[data-theme] body .daily-front-map-content{min-width:0}:root[data-theme] body .daily-front-map-meta,:root[data-theme] body .daily-front-map-evidence{color:var(--os-muted);flex-wrap:wrap;gap:.3rem .55rem;font-size:.75rem;display:flex}:root[data-theme] body .daily-front-map-meta small{color:var(--os-text);font-weight:700}:root[data-theme] body .daily-front-map-content h3{margin:.28rem 0;font-size:.95rem;line-height:1.32}:root[data-theme] body .daily-front-map-content>p{color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}:root[data-theme] body .daily-front-map-evidence{margin-top:.65rem}:root[data-theme] body .daily-front-map-evidence a{color:var(--os-accent);font-weight:650;text-decoration:none}:root[data-theme] body .daily-front-section{padding:clamp(1.6rem,3vw,2.5rem) 0 0}:root[data-theme] body .daily-front-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}:root[data-theme] body .daily-front-section>header h2{margin:0;font-size:1.45rem}:root[data-theme] body .daily-front-section>header p{color:var(--os-muted);margin:.2rem 0 0}:root[data-theme] body .daily-front-section>header>span{background:var(--os-raised);text-align:center;border-radius:999px;min-width:2rem;padding:.2rem .55rem}:root[data-theme] body .daily-front-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}:root[data-theme] body .daily-front{border:1px solid color-mix(in srgb, var(--os-line) 62%, transparent);background:color-mix(in srgb, var(--os-surface) 92%, transparent);border-radius:18px;flex-direction:column;gap:.75rem;min-width:0;padding:1.15rem;display:flex;box-shadow:0 10px 30px #15263a0d}:root[data-theme] body .daily-front.priority-urgent,:root[data-theme] body .daily-front.priority-high{border-top-color:color-mix(in srgb, #bf614f 65%, var(--os-line))}:root[data-theme] body .daily-front>header{color:var(--os-muted);justify-content:space-between;gap:.8rem;font-size:.75rem;display:flex}:root[data-theme] body .daily-front>header>span{color:var(--os-text);font-weight:700}:root[data-theme] body .daily-front h3{margin:0;font-size:1.03rem;line-height:1.28}:root[data-theme] body .daily-front>p{color:var(--os-muted);margin:0;line-height:1.5}:root[data-theme] body .daily-next-action{background:color-mix(in srgb, var(--os-raised) 72%, transparent);border-radius:12px;gap:.18rem;padding:.75rem;display:grid}:root[data-theme] body .daily-next-action small,:root[data-theme] body .daily-front-meta{color:var(--os-muted)}:root[data-theme] body .daily-next-action strong{font-size:.9rem}:root[data-theme] body .daily-front-meta{flex-wrap:wrap;gap:.35rem .8rem;font-size:.78rem;display:flex}:root[data-theme] body .daily-linked-agents{gap:.35rem;display:grid}:root[data-theme] body .daily-linked-agents small{color:var(--os-muted)}:root[data-theme] body .daily-linked-agents a{color:var(--os-accent);font-size:.82rem;text-decoration:none}:root[data-theme] body .daily-front footer{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}:root[data-theme] body .daily-front footer button{min-height:38px}:root[data-theme] body .daily-front-empty{color:var(--os-muted)}:root[data-theme] body .daily-coverage{border-top:1px solid color-mix(in srgb, var(--os-line) 58%, transparent);margin-top:2.6rem;padding:.25rem 0}:root[data-theme] body .daily-coverage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}:root[data-theme] body .daily-coverage>summary span:first-child{display:grid}:root[data-theme] body .daily-coverage summary small,:root[data-theme] body .daily-coverage>small{color:var(--os-muted)}:root[data-theme] body .daily-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}:root[data-theme] body .daily-account-grid article{border:1px solid color-mix(in srgb, var(--os-line) 55%, transparent);background:color-mix(in srgb, var(--os-surface) 80%, transparent);border-radius:14px;gap:.3rem;padding:.9rem;display:grid}:root[data-theme] body .daily-account-grid article.has-error{border-color:#c58a65}:root[data-theme] body .daily-account-grid article>:is(small,span){color:var(--os-muted)}:root[data-theme] body .daily-context-list{margin:1rem 0}:root[data-theme] body .daily-context-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}:root[data-theme] body .daily-context-list a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--os-line) 42%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem 0;text-decoration:none;display:grid}:root[data-theme] body .daily-context-list a :is(span,small){color:var(--os-muted);font-size:.76rem}:root[data-theme] body .daily-brief-loading,:root[data-theme] body .daily-brief-error{width:min(760px,100%);margin:12vh auto}:root[data-theme] body .daily-brief-period{color:var(--os-muted);margin:0;font-size:.78rem;font-weight:650}:root[data-theme] body .adaptive-day-map{border:1px solid color-mix(in srgb, var(--os-line) 68%, transparent);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--os-accent) 7%, transparent), transparent 28rem), color-mix(in srgb, var(--os-surface) 96%, transparent);border-radius:24px;margin-top:clamp(1.25rem,3vw,2.25rem);overflow:hidden;box-shadow:0 18px 48px #15263a0f}:root[data-theme] body .adaptive-day-map.is-loading,:root[data-theme] body .adaptive-day-map.is-error,:root[data-theme] body .adaptive-day-map.is-empty{text-align:center;place-items:center;min-height:280px;padding:clamp(1.5rem,4vw,3rem);display:grid}:root[data-theme] body .adaptive-day-map:is(.is-loading,.is-error,.is-empty)>div{max-width:42rem}:root[data-theme] body .adaptive-day-map:is(.is-loading,.is-error,.is-empty) h2,:root[data-theme] body .adaptive-day-map:is(.is-loading,.is-error,.is-empty) p{margin:0 0 .8rem}:root[data-theme] body .adaptive-day-map-header{justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.2rem,2.5vw,1.8rem) clamp(1.2rem,2.5vw,2rem) 1rem;display:flex}:root[data-theme] body .adaptive-day-map-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem)}:root[data-theme] body .adaptive-day-map-header p{max-width:52rem;color:var(--os-muted);margin:.45rem 0 0;line-height:1.5}:root[data-theme] body .adaptive-day-map-header>span{background:var(--os-raised);color:var(--os-muted);border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:650}:root[data-theme] body .adaptive-front-switcher{border-bottom:1px solid color-mix(in srgb, var(--os-line) 56%, transparent);gap:0;padding:0 clamp(1.2rem,2.5vw,2rem);display:flex;overflow-x:auto}:root[data-theme] body .adaptive-front-switcher button{min-width:min(18rem,70vw);min-height:66px;color:var(--os-muted);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(9rem,1fr);align-content:center;gap:.08rem .65rem;padding:.65rem 1rem;display:grid}:root[data-theme] body .adaptive-front-switcher button>span{background:var(--os-raised);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:grid}:root[data-theme] body .adaptive-front-switcher button strong,:root[data-theme] body .adaptive-front-switcher button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme] body .adaptive-front-switcher button strong{color:var(--os-text);font-size:.86rem}:root[data-theme] body .adaptive-front-switcher button small{font-size:.72rem}:root[data-theme] body .adaptive-front-switcher button.is-active{color:var(--os-accent);box-shadow:inset 0 -3px 0 var(--os-accent)}:root[data-theme] body .adaptive-front-switcher button.is-active>span{background:color-mix(in srgb, var(--os-accent) 13%, var(--os-surface));color:var(--os-accent)}:root[data-theme] body .adaptive-front-switcher button.adaptive-front-overflow{min-width:9rem;color:var(--os-accent);text-align:center;display:block}:root[data-theme] body .adaptive-day-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);min-height:570px;display:grid}:root[data-theme] body .adaptive-graph-stage{background-image:linear-gradient(color-mix(in srgb, var(--os-line) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--os-line) 14%, transparent) 1px, transparent 1px);background-size:48px 48px;min-width:0;min-height:570px;position:relative;overflow:hidden}:root[data-theme] body .adaptive-graph-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:root[data-theme] body .adaptive-graph-edges line{stroke:color-mix(in srgb, var(--os-accent) 35%, var(--os-line));stroke-width:.28px;vector-effect:non-scaling-stroke}:root[data-theme] body .adaptive-graph-edges line.is-suggested{stroke:color-mix(in srgb, #b27a37 72%, var(--os-line));stroke-dasharray:4 4}:root[data-theme] body .adaptive-graph-node{--node-tone:var(--os-accent);left:var(--node-x);top:var(--node-y);border:2px solid color-mix(in srgb, var(--node-tone) 42%, var(--os-line));background:color-mix(in srgb, var(--os-surface) 96%, var(--node-tone));width:clamp(132px,13vw,188px);min-height:80px;color:var(--os-text);text-align:left;border-radius:14px;align-content:center;gap:.18rem;padding:.7rem .8rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 24px #15263a14}:root[data-theme] body .adaptive-graph-node.kind-deadline,:root[data-theme] body .adaptive-graph-node.kind-blocker{--node-tone:#c56b55}:root[data-theme] body .adaptive-graph-node.kind-conversation,:root[data-theme] body .adaptive-graph-node.kind-message{--node-tone:#537fa6}:root[data-theme] body .adaptive-graph-node.kind-agent{--node-tone:#7b65a8}:root[data-theme] body .adaptive-graph-node.kind-customer,:root[data-theme] body .adaptive-graph-node.kind-contact{--node-tone:#558b74}:root[data-theme] body .adaptive-graph-node small{color:var(--node-tone);font-size:.66rem;font-weight:730}:root[data-theme] body .adaptive-graph-node strong,:root[data-theme] body .adaptive-graph-node span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme] body .adaptive-graph-node strong{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:.82rem;line-height:1.23}:root[data-theme] body .adaptive-graph-node span{-webkit-line-clamp:1;color:var(--os-muted);font-size:.68rem}:root[data-theme] body .adaptive-graph-node.is-focus{width:clamp(160px,15vw,218px);min-height:96px;box-shadow:0 12px 30px color-mix(in srgb, var(--node-tone) 18%, transparent);z-index:2;border-width:3px}:root[data-theme] body .adaptive-graph-node.is-selected{outline:3px solid color-mix(in srgb, var(--node-tone) 18%, transparent);outline-offset:3px}:root[data-theme] body .adaptive-hidden-count{color:var(--os-muted);font-size:.75rem;position:absolute;bottom:1rem;right:1rem}:root[data-theme] body .adaptive-node-inspector{border-left:1px solid color-mix(in srgb, var(--os-line) 62%, transparent);background:color-mix(in srgb, var(--os-raised) 48%, var(--os-surface));min-width:0;padding:clamp(1.1rem,2vw,1.55rem)}:root[data-theme] body .adaptive-node-inspector>header{color:var(--os-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:680;display:flex}:root[data-theme] body .adaptive-node-inspector h3{overflow-wrap:anywhere;margin:.55rem 0 .35rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.15}:root[data-theme] body .adaptive-node-inspector>p{color:var(--os-muted);margin:0;line-height:1.45}:root[data-theme] body .adaptive-why-now,:root[data-theme] body .adaptive-relations,:root[data-theme] body .adaptive-next-action{border-top:1px solid color-mix(in srgb, var(--os-line) 55%, transparent);margin-top:1.2rem;padding-top:1rem}:root[data-theme] body .adaptive-why-now ul,:root[data-theme] body .adaptive-relations ul{gap:.55rem;margin:.65rem 0 0;padding-left:1.05rem;display:grid}:root[data-theme] body .adaptive-why-now li{color:var(--os-muted);font-size:.82rem;line-height:1.4}:root[data-theme] body .adaptive-relations ul{padding:0;list-style:none}:root[data-theme] body .adaptive-relations li{border-left:2px solid color-mix(in srgb, var(--os-accent) 35%, var(--os-line));padding-left:.7rem}:root[data-theme] body .adaptive-relations li span,:root[data-theme] body .adaptive-relations li small{display:block}:root[data-theme] body .adaptive-relations li span{text-transform:capitalize;font-size:.78rem;font-weight:680}:root[data-theme] body .adaptive-relations li small,:root[data-theme] body .adaptive-relations li p{color:var(--os-muted);font-size:.7rem}:root[data-theme] body .adaptive-relations li p{margin:.2rem 0 0;line-height:1.35}:root[data-theme] body .adaptive-next-action{gap:.25rem;display:grid}:root[data-theme] body .adaptive-next-action small{color:var(--os-muted)}:root[data-theme] body .adaptive-front-links{border-top:1px solid color-mix(in srgb, var(--os-line) 55%, transparent);gap:.65rem;margin-top:1.2rem;padding-top:1rem;display:grid}:root[data-theme] body .adaptive-front-links>header{gap:.2rem;display:grid}:root[data-theme] body .adaptive-front-links>header small,:root[data-theme] body .adaptive-front-links>p{color:var(--os-muted);font-size:.75rem;line-height:1.4}:root[data-theme] body .adaptive-front-links>label{color:var(--os-muted);gap:.35rem;font-size:.72rem;font-weight:680;display:grid}:root[data-theme] body .adaptive-front-links select,:root[data-theme] body .adaptive-front-links>button{min-height:40px}:root[data-theme] body .adaptive-front-link-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}:root[data-theme] body .adaptive-front-link-list li{background:color-mix(in srgb, var(--os-accent) 6%, var(--os-surface));color:var(--os-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.72rem;display:flex}:root[data-theme] body .adaptive-front-link-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme] body .adaptive-front-link-list button{min-height:30px;padding:.25rem .45rem;font-size:.7rem}:root[data-theme] body .adaptive-inspector-actions{gap:.5rem;margin-top:1.25rem;display:grid}:root[data-theme] body .adaptive-inspector-actions button{min-height:44px}:root[data-theme] body .adaptive-inspector-actions button:first-child{background:var(--os-accent);color:var(--os-surface)}:root[data-theme] body .adaptive-inspector-error{color:#a54e42!important;margin-top:.7rem!important}:root[data-theme] body .adaptive-no-relations{font-size:.78rem;margin-top:1rem!important}:root[data-theme] body .adaptive-graph-text{display:none}:root[data-theme] body .daily-support{margin-top:clamp(2rem,4vw,3.5rem)}:root[data-theme] body .daily-support>header h2,:root[data-theme] body .daily-support>header p{margin:0}:root[data-theme] body .daily-support>header h2{font-size:clamp(1.2rem,2vw,1.55rem)}:root[data-theme] body .daily-support>header p{color:var(--os-muted);margin-top:.35rem}:root[data-theme] body .daily-operational-admin{border-top:1px solid color-mix(in srgb, var(--os-line) 55%, transparent);margin-top:1.5rem}:root[data-theme] body .daily-operational-admin>summary{cursor:pointer;min-height:52px;color:var(--os-muted);align-items:center;font-weight:650;display:flex}:root[data-theme] body .daily-operational-admin .daily-operational-map{margin-top:0}@media (max-width:1100px){:root[data-theme] body .daily-brief-hero-actions{grid-template-columns:1fr;width:min(420px,100%)}:root[data-theme] body .daily-front-grid,:root[data-theme] body .daily-front-map-flow,:root[data-theme] body .daily-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme] body .adaptive-day-workspace{grid-template-columns:minmax(0,1fr) 300px}:root[data-theme] body .adaptive-graph-stage{min-height:520px}}@media (max-width:760px){:root[data-theme] body .adaptive-day-map-header{flex-direction:column;align-items:flex-start;gap:.75rem}:root[data-theme] body .adaptive-day-workspace{min-height:0;display:block}:root[data-theme] body .adaptive-graph-stage{display:none}:root[data-theme] body .adaptive-graph-text{padding:.9rem 1rem;display:block}:root[data-theme] body .adaptive-graph-text ul{gap:0;margin:0;padding:0;list-style:none;display:grid}:root[data-theme] body .adaptive-graph-text li{border-bottom:1px solid color-mix(in srgb, var(--os-line) 48%, transparent)}:root[data-theme] body .adaptive-graph-text li.is-focus{background:color-mix(in srgb, var(--os-accent) 7%, transparent)}:root[data-theme] body .adaptive-graph-text button{width:100%;min-height:64px;color:var(--os-text);text-align:left;background:0 0;border:0;gap:.1rem;padding:.65rem .75rem;display:grid}:root[data-theme] body .adaptive-graph-text small,:root[data-theme] body .adaptive-graph-text span{color:var(--os-muted);font-size:.72rem}:root[data-theme] body .adaptive-node-inspector{border-top:1px solid color-mix(in srgb, var(--os-line) 62%, transparent);border-left:0}:root[data-theme] body .adaptive-front-switcher button{min-width:min(16rem,78vw)}:root[data-theme] body .adaptive-day-map :is(input,select,textarea){font-size:16px}}@media (max-width:680px){:root[data-theme] body .view-daily{padding:1rem}:root[data-theme] body .daily-brief-hero{grid-template-columns:1fr;gap:1rem}:root[data-theme] body .daily-brief-score{grid-template-columns:auto 1fr;align-items:baseline;min-width:0}:root[data-theme] body .daily-brief-hero-actions{width:100%}:root[data-theme] body .daily-assistant-entry{border-radius:18px;min-height:76px}:root[data-theme] body .daily-brief-score small{grid-column:1/-1}:root[data-theme] body .daily-brief-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme] body .daily-brief-pulse>div:nth-child(2){border-right:0}:root[data-theme] body .daily-brief-pulse>div:nth-child(n+3){margin-top:.8rem}:root[data-theme] body .daily-front-grid,:root[data-theme] body .daily-front-map-flow,:root[data-theme] body .daily-account-grid,:root[data-theme] body .daily-context-list>div,:root[data-theme] body .daily-organizer-grid{grid-template-columns:1fr}:root[data-theme] body .daily-todo-actions button{min-width:44px}:root[data-theme] body .daily-todo-list>li{grid-template-columns:44px minmax(0,1fr)}:root[data-theme] body .daily-todo-actions{grid-column:2;justify-self:start}:root[data-theme] body .daily-todo-list form.daily-todo-edit{grid-template-columns:minmax(0,1fr)}:root[data-theme] body .daily-todo-edit-actions{justify-content:flex-end}:root[data-theme] body .daily-todo-create{grid-template-columns:minmax(0,1fr)}:root[data-theme] body .daily-todo-add{justify-content:center;width:100%;min-height:44px}:root[data-theme] body .daily-todo-history button{min-width:72px;min-height:40px}:root[data-theme] body .daily-coverage>summary{flex-direction:column;align-items:flex-start}}:root[data-theme] body .connection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:1000px){:root[data-theme] body .contact-directory-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) 150px}:root[data-theme] body .contact-directory-row .directory-state{justify-self:end}}:root[data-theme] body .channel-filters{flex-wrap:wrap;gap:8px}:root[data-theme] body .inbox-selection-tools{border-bottom:1px solid var(--os-line,#dde3e9);flex-wrap:wrap;align-items:center;gap:16px;min-height:42px;padding:7px 22px;display:flex}:root[data-theme] body .inbox-selection-tools label{align-items:center;gap:8px;display:flex}:root[data-theme] body .selectable-conversation{grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}:root[data-theme] body .conversation-selector{width:20px;height:20px;margin:20px 8px}:root[data-theme] body .selectable-conversation .conversation{width:100%;min-width:0}:root[data-theme] body .bulk-classification{border:1px solid var(--os-line,#dde3e9);background:var(--os-surface,#fff);border-radius:13px;flex:none;margin:8px 22px 10px;padding:8px 10px;box-shadow:0 6px 20px #091b2b12}:root[data-theme] body .bulk-summary-row{align-items:center;gap:8px;min-width:0;display:flex}:root[data-theme] body .bulk-summary-row>strong{white-space:nowrap;margin-right:4px;font-size:.8125rem}:root[data-theme] body .bulk-type{width:min(210px,24vw);min-width:150px}:root[data-theme] body .bulk-type select,:root[data-theme] body .bulk-summary-row button{border:1px solid var(--os-line,#dde3e9);height:36px;min-height:36px;color:var(--os-text,inherit);font:inherit;background:0 0;border-radius:9px;margin:0;padding:6px 10px;font-size:.75rem}:root[data-theme] body .bulk-summary-row .bulk-apply{color:#fff;border-color:var(--os-accent,#2764d7);background:var(--os-accent,#2764d7)}:root[data-theme] body .bulk-summary-row .bulk-cancel{margin-left:auto}:root[data-theme] body .bulk-details{border-top:1px solid var(--os-line,#dde3e9);grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:8px 14px;margin-top:8px;padding:10px 2px 2px;display:grid}:root[data-theme] body .bulk-note{gap:4px;display:grid}:root[data-theme] body .bulk-note>span{color:var(--os-muted,#53657a);font-size:.6875rem;font-weight:600}:root[data-theme] body .bulk-classification .bulk-learning{white-space:nowrap;align-items:center;gap:8px;min-height:36px;font-size:.75rem;display:flex}:root[data-theme] body .bulk-classification textarea{resize:vertical;border-radius:9px;width:100%;height:38px;min-height:38px;padding:8px 10px}:root[data-theme] body .bulk-classification small{color:var(--muted,#53657a);grid-column:1/-1;font-size:.6875rem}:root[data-theme] body :is(.inbox-selection-tools,.bulk-classification) input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0}:root[data-theme] body .inbox-selection-tools label{white-space:nowrap;width:auto;max-width:none}:root[data-theme] body .conversation-selector{min-width:20px;max-width:20px;min-height:20px;padding:0}@media (max-width:760px){:root[data-theme] body .bulk-classification{z-index:40;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));border-radius:16px;max-height:min(52dvh,410px);margin:0;position:fixed;overflow-y:auto;box-shadow:0 18px 55px #0710182e}:root[data-theme] body .bulk-summary-row{grid-template-columns:1fr auto auto;display:grid}:root[data-theme] body .bulk-summary-row>strong{grid-column:1/-1}:root[data-theme] body .bulk-type{width:100%;min-width:0}:root[data-theme] body .bulk-summary-row .bulk-cancel{min-height:36px;margin:0;position:absolute;top:8px;right:10px}:root[data-theme] body .bulk-details{grid-template-columns:1fr}:root[data-theme] body .bulk-classification .bulk-learning{white-space:normal;min-height:44px}:root[data-theme] body .bulk-summary-row button,:root[data-theme] body .bulk-type select{height:44px;min-height:44px}}
.comet-calendar{--calendar-now-accent:#69c9d5;--calendar-today-tint:color-mix(in srgb, var(--calendar-now-accent) 8%, transparent);min-width:0}.calendar-heading,.calendar-toolbar,.calendar-period,.calendar-options,.calendar-account-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-heading,.calendar-toolbar{justify-content:space-between;margin-bottom:10px}.calendar-heading h1{letter-spacing:-.025em;margin:0;font-size:1.6rem}.calendar-heading p{opacity:.7;margin:1px 0 0;font-size:.88rem}.calendar-heading-actions{align-items:center;gap:8px;display:flex}.calendar-heading-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-weight:650;display:inline-flex}.calendar-heading-actions button>span{font-size:1.05rem;line-height:1}.calendar-manage-action{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);color:inherit}.calendar-manage-action:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.calendar-create-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15243357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-create{border:1px solid var(--line);background:var(--calendar-surface,#10202b);border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #111f2e2e}.calendar-create>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.calendar-create>header h2,.calendar-create>header p{margin:0}.calendar-create form{gap:14px;display:grid}.calendar-create label:not(.calendar-all-day-control){gap:6px;display:grid}.calendar-create input,.calendar-create select,.calendar-create textarea{width:100%}.calendar-create textarea{resize:vertical;min-height:92px}.calendar-all-day-control{align-items:center;gap:8px;display:inline-flex}.calendar-all-day-control input{width:auto}.calendar-create-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0 0 0 8px;font-size:1.08rem}.calendar-period button{min-width:38px;min-height:38px}.calendar-modes{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:12px;gap:4px;padding:4px;display:flex}.calendar-modes button{background:0 0;border:0;min-width:62px;min-height:34px;padding:5px 12px}.calendar-modes button[aria-pressed=true]{background:var(--calendar-surface,#162734);box-shadow:0 1px 4px #0001}:root[data-theme=light]{--calendar-surface:#fff}:root[data-theme=light] .comet-calendar{--calendar-now-accent:#267985}.calendar-options{border:1px solid color-mix(in srgb, currentColor 8%, transparent);background:color-mix(in srgb, currentColor 2.5%, transparent);border-radius:14px;align-items:end;gap:8px;margin-bottom:8px;padding:8px 10px}.calendar-options label{gap:5px;font-size:.72rem;font-weight:650;display:grid}.calendar-options select,.calendar-options input{max-width:100%;min-height:38px}.calendar-options small{opacity:.7;margin-left:auto;padding:8px 0;font-size:.75rem}.calendar-filters{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.calendar-filters label{background:color-mix(in srgb, currentColor 2%, transparent);border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 9px;font-size:.875rem;display:flex}.calendar-filters input{width:18px;height:18px}.calendar-event[data-editable=true][data-calendar-mode=week]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.calendar-event[data-editable=true][data-calendar-mode=week]:active{cursor:grabbing}.calendar-week-scroll{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:var(--calendar-surface,#10202b);border-radius:16px;max-height:68vh;overflow:auto}.calendar-week{min-width:850px}.calendar-week-head,.calendar-all-day,.calendar-hours{grid-template-columns:64px repeat(7,minmax(0,1fr));display:grid}.calendar-week-head{z-index:4;background:var(--calendar-surface,#10202b);border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);height:74px;position:sticky;top:0}.calendar-week-head>*{text-align:center;padding:9px 6px;font-size:.85rem}.calendar-month-day{background-color:color-mix(in srgb, var(--shift-color,transparent) 13%, transparent)}.calendar-week-head>div{align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.calendar-week-shift{background:color-mix(in srgb, var(--shift-color) 11%, transparent);max-width:100%;min-height:26px;color:inherit;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:2px 6px;font-size:.68rem;display:inline-flex}.calendar-week-shift>span{background:var(--shift-color);border-radius:50%;flex:none;width:7px;height:7px}.calendar-week-shift small{opacity:.58;font-size:inherit}.calendar-week-shift strong{text-overflow:ellipsis;overflow:hidden}.calendar-week-shift:hover,.calendar-week-shift:focus-visible{background:color-mix(in srgb, var(--shift-color) 18%, transparent)}.calendar-week-shift-add{min-height:26px;color:inherit;opacity:0;background:0 0;border:0;border-radius:8px;padding:2px 7px;font-size:.68rem}.calendar-week-head>div:hover .calendar-week-shift-add,.calendar-week-shift-add:focus-visible{opacity:.55}.calendar-week-head [data-today=true]{color:var(--calendar-now-accent);background:var(--calendar-today-tint);box-shadow:inset 0 3px 0 var(--calendar-now-accent);font-weight:700}.calendar-week-date{justify-content:center;align-items:center;gap:5px;display:inline-flex}.calendar-week-date small{background:var(--calendar-now-accent);color:var(--calendar-surface,#10202b);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:.58rem;font-weight:750;line-height:1.45}.calendar-all-day{z-index:3;background:var(--calendar-surface,#10202b);border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);position:sticky;top:74px}.calendar-all-day>span{opacity:.65;padding:8px;font-size:.7rem}.calendar-all-day>div{padding:4px}.calendar-all-day>div[data-today=true]{background:var(--calendar-today-tint)}.calendar-hours{z-index:1;height:calc(var(--calendar-week-half-hour-height) * 48);position:relative}.calendar-hour-labels{grid-template-rows:repeat(48, var(--calendar-week-half-hour-height));display:grid}.calendar-hour-labels span{text-align:right;opacity:.65;padding:3px 8px 0 0;font-size:.7rem}.calendar-hour-labels span:nth-child(2n){opacity:.42;font-size:.64rem}.calendar-day-column{border-left:1px solid color-mix(in srgb, currentColor 7%, transparent);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-week-half-hour-height) - 1px), color-mix(in srgb, currentColor 6%, transparent) calc(var(--calendar-week-half-hour-height) - 1px), color-mix(in srgb, currentColor 6%, transparent) var(--calendar-week-half-hour-height));min-width:0;position:relative}.calendar-day-column[data-today=true]{background:linear-gradient(var(--calendar-today-tint), var(--calendar-today-tint)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--calendar-week-half-hour-height) - 1px), color-mix(in srgb, currentColor 6%, transparent) calc(var(--calendar-week-half-hour-height) - 1px), color-mix(in srgb, currentColor 6%, transparent) var(--calendar-week-half-hour-height))}.calendar-now-line{z-index:6;border-top:2px solid var(--calendar-now-accent);pointer-events:none;height:0;position:absolute;left:0;right:0}.calendar-now-line time{background:var(--calendar-now-accent);min-width:52px;color:var(--calendar-surface,#10202b);text-align:center;border-radius:6px;padding:2px 5px;font-size:.66rem;font-weight:750;line-height:1.35;position:absolute;left:5px;transform:translateY(-50%)}.calendar-timed-event{box-sizing:border-box;padding:1px 2px;position:absolute}.calendar-timed-event[data-milestone=true]{z-index:2;height:24px!important}.calendar-timed-event[data-compact=true]:not([data-milestone=true]) .calendar-event{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;padding:2px 5px;font-size:.68rem;line-height:1.1}.calendar-timed-event[data-compact=true]:not([data-milestone=true]) .calendar-event span{flex:none;font-size:.62rem}.calendar-event{border:0;border-left:3px solid var(--event-color);background:color-mix(in srgb, var(--event-color) 16%, var(--calendar-surface,#10202b));text-align:left;width:100%;min-width:0;height:100%;min-height:0;color:inherit;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;font-size:.78rem;line-height:1.3;display:flex;overflow:hidden}.calendar-event strong{font-size:inherit;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.calendar-event span{opacity:.8;font-size:.7rem}.calendar-event:hover{filter:brightness(.97)}.calendar-event[data-editable=true]{cursor:grab}.calendar-event[data-editable=true]:active{cursor:grabbing}.calendar-event[data-milestone=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 26%, transparent);border-left-width:0;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding-block:3px;display:grid}.calendar-event[data-milestone=true]:before{background:var(--event-color);content:"";border-radius:50%;width:7px;height:7px}.calendar-event[data-milestone=true] span{grid-area:1/2;justify-self:end}.calendar-event[data-milestone=true] strong{white-space:nowrap;grid-area:1/2;padding-right:2.7rem}.calendar-event[data-milestone=true][data-calendar-mode=week] span{display:none}.calendar-event[data-milestone=true][data-calendar-mode=week]{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:5px}.calendar-event[data-milestone=true][data-calendar-mode=week]:before{display:none}.calendar-event[data-milestone=true][data-calendar-mode=week] strong{letter-spacing:-.01em;grid-column:1;padding-right:0;font-size:.68rem}.calendar-event:focus-visible{outline-offset:1px;z-index:5;outline:2px solid}.calendar-month{border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{text-align:center;opacity:.7;padding:12px;font-size:.8rem}.calendar-month-day{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);border-right:1px solid color-mix(in srgb, currentColor 7%, transparent);min-width:0;min-height:125px;padding:6px}.calendar-shift,.calendar-shift-add{width:fit-content;min-height:28px;color:inherit;background:color-mix(in srgb, var(--shift-color,currentColor) 22%, transparent);border:0;border-radius:999px;margin:2px 0 5px;padding:3px 7px;font-size:.7rem;display:block}.calendar-shift-add{opacity:0;background:color-mix(in srgb, currentColor 6%, transparent)}.calendar-month-day:hover .calendar-shift-add,.calendar-shift-add:focus-visible{opacity:.65}.calendar-month-day .calendar-event{height:auto;margin-top:3px;padding:3px 5px}.calendar-day-number{background:0 0;border:0;min-width:32px;min-height:32px;padding:4px;font-size:.85rem}.calendar-month-day[data-today=true] .calendar-day-number{color:#fff;background:#327a87;border-radius:50%}.calendar-agenda{gap:18px;display:grid}.calendar-agenda>section{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);grid-template-columns:200px 1fr;align-items:start;gap:10px;padding-top:16px;display:grid}.calendar-agenda h3{text-transform:capitalize;grid-row:1/span 50;margin:8px 0;font-size:.95rem}.calendar-agenda .calendar-event{min-height:52px}.calendar-agenda p{opacity:.6;font-size:.9rem}.calendar-detail{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--calendar-surface,#10202b);width:min(560px,100vw - 32px);color:inherit;border-radius:20px;max-height:85vh;padding:24px;overflow:auto}.calendar-detail::backdrop{background:#07101877}.calendar-detail header{justify-content:space-between;align-items:start;gap:16px;display:flex}.calendar-detail header .eyebrow{margin:0 0 4px}.calendar-detail h2{overflow-wrap:anywhere;font-size:1.35rem}.calendar-description{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-detail-note{opacity:.6;margin-top:22px;font-size:.8rem}.calendar-edit-form{gap:14px;margin-top:20px;display:grid}.calendar-edit-form label:not(.calendar-all-day-control){gap:6px;display:grid}.calendar-edit-form input,.calendar-edit-form textarea{width:100%}.calendar-edit-form textarea{resize:vertical;min-height:92px}.calendar-connections{margin-top:32px}.calendar-connections h2{font-size:1.25rem}.calendar-connect-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.calendar-connect-form label{gap:6px;display:grid}.calendar-provider-intro{flex-basis:100%;gap:3px;display:grid}.calendar-provider-intro small{opacity:.68}.calendar-icloud-form{border-top:1px solid color-mix(in srgb, currentColor 7%, transparent);margin-top:28px;padding-top:22px}.calendar-connections .connection-catalog{margin-top:18px}.calendar-connections .channel-section{margin-top:28px}.calendar-provider-logo{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.calendar-provider-logo svg{width:28px;height:28px;display:block}.calendar-provider-logo.icloud{color:#1687ec;background:#1687ec1a}.calendar-provider-logo.icloud svg{width:30px;height:30px}.calendar-connections .connector-card>.calendar-provider-logo{margin-bottom:8px}.calendar-account{border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--calendar-surface,#10202b) 92%, transparent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px;display:grid}.calendar-account.needs-attention{border-color:color-mix(in srgb, var(--os-warning,#b97818) 28%, transparent)}.calendar-account-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.calendar-account-copy span,.calendar-account-copy small{color:var(--os-muted,currentColor)}.calendar-account-copy span{font-size:.8125rem}.calendar-account-copy small{font-size:.75rem}.calendar-account-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.calendar-account-actions{align-items:center;gap:6px;display:flex}.calendar-account-actions button{white-space:nowrap;min-height:36px;padding:7px 11px}.calendar-source-settings{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);margin:8px 0 18px 56px;padding:16px 0 0}.calendar-source-settings h3{margin:3px 0;font-size:1rem}.calendar-source-settings .panel-heading{margin-bottom:14px}.calendar-source-list{border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:13px;display:grid;overflow:hidden}.calendar-source-row{background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 12px;display:flex}.calendar-source-row+.calendar-source-row{border-top:1px solid color-mix(in srgb, currentColor 7%, transparent)}.calendar-source-toggle,.calendar-color-control{align-items:center;gap:10px;display:flex}.calendar-source-toggle{cursor:pointer;flex:1;min-width:0;min-height:36px}.calendar-source-toggle input[type=checkbox]{appearance:none;border:1.5px solid color-mix(in srgb, currentColor 32%, transparent);background:0 0;border-radius:6px;width:20px;min-width:20px;height:20px;margin:0}.calendar-source-toggle input[type=checkbox]:checked{border-color:var(--os-accent,#1976d2);background-color:var(--os-accent,#1976d2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.calendar-source-toggle input[type=checkbox]:focus-visible,.calendar-color-control input:focus-visible{outline:2px solid var(--os-accent,#1976d2);outline-offset:2px}.calendar-source-swatch{background:var(--calendar-choice);border-radius:50%;flex:none;width:12px;height:12px}.calendar-source-copy{gap:2px;min-width:0;display:grid}.calendar-source-copy strong{text-overflow:ellipsis;overflow:hidden}.calendar-source-copy small{color:var(--os-muted,currentColor);font-size:.7rem}.calendar-color-control{min-height:36px;color:var(--os-muted,currentColor);font-size:.75rem}.calendar-color-control input{border:1px solid color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;background:0 0;border-radius:9px;width:34px;height:34px;padding:2px}.calendar-source-feedback{background:color-mix(in srgb, currentColor 4%, transparent);color:var(--os-muted,currentColor);border-radius:10px;gap:3px;margin:10px 0 12px;padding:11px 12px;font-size:.8125rem;display:grid}.calendar-source-feedback.error{border-left:3px solid var(--os-warning,#b97818)}.calendar-source-feedback strong{color:var(--os-text,currentColor)}.calendar-shift-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15243357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-shift-dialog{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:var(--calendar-surface,#10202b);width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;border-radius:20px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0004}.calendar-shift-dialog header{justify-content:space-between;gap:16px;display:flex}.calendar-shift-dialog h2{text-transform:capitalize;margin:4px 0 18px;font-size:1.2rem}.calendar-shift-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:0;display:grid}.calendar-shift-dialog legend{margin-bottom:8px;font-weight:600}.calendar-shift-dialog fieldset label{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:12px;padding:12px}.calendar-shift-actions{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);background:var(--calendar-surface,#10202b);justify-content:flex-end;gap:8px;margin:8px -24px -24px;display:flex;position:sticky;bottom:-24px}.calendar-account-row{padding:16px 0}.calendar-account-row>div{flex:1}.calendar-account-row small{opacity:.7;display:block}.calendar-empty{text-align:center;max-width:680px;margin:auto;padding:48px 24px}.calendar-notice{background:#327a871a;border-radius:12px;padding:12px 16px;font-size:.9rem}@media (max-width:700px){.calendar-shift-backdrop{padding:10px 10px calc(10px + env(safe-area-inset-bottom));align-items:end}.calendar-shift-dialog{border-radius:20px;width:100%;max-height:min(78dvh,620px);padding:20px}.calendar-shift-actions{margin:8px -20px -20px;padding-inline:20px;bottom:-20px}.calendar-shift-actions button{min-height:44px}.calendar-heading h1{font-size:1.5rem}.calendar-heading-actions{width:100%}.calendar-heading-actions button{flex:auto;min-height:44px}.calendar-toolbar{gap:12px}.calendar-options{align-items:stretch;padding:10px}.calendar-options label{width:100%}.calendar-options small{margin-left:0;padding:2px 0}.calendar-agenda>section{grid-template-columns:1fr}.calendar-agenda h3{grid-row:auto}.calendar-month-day{min-height:85px;padding:2px}.calendar-month-day .calendar-event span{display:none}.calendar-month-day .calendar-event{padding:3px;font-size:.65rem}.calendar-weekday{padding:10px 2px}.calendar-modes button{min-height:44px}.calendar-connect-form input{max-width:100%}.calendar-source-settings{margin-left:0}.calendar-source-row{align-items:center}.calendar-account{grid-template-columns:42px minmax(0,1fr);align-items:start}.calendar-account-controls{flex-direction:column;grid-column:2;align-items:flex-start;gap:8px}.calendar-account-actions{flex-wrap:wrap}.calendar-color-control>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}
.market-shell{--market-positive:#62d8b8;--market-warning:#f2a467;--market-direct:#f1a171;--market-substitute:#bdb2f4;--market-error:#ff8f86;gap:20px;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:4px 0 48px;display:grid}:root[data-theme=light] .market-shell{--market-positive:#0b705e;--market-warning:#8a3c14;--market-direct:#8a3c14;--market-substitute:#5b4795;--market-error:#a3332e}.market-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.market-heading h1{margin:3px 0 6px;font-size:clamp(1.75rem,3vw,2.5rem)}.market-heading p{color:var(--os-muted);margin:0}.market-coverage{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;min-width:180px;padding:14px 16px;display:grid}.market-coverage span{color:var(--os-muted);margin-top:3px;font-size:.75rem}.market-tabs{background:var(--os-surface);border:1px solid var(--os-line);border-radius:14px;gap:4px;padding:4px;display:flex;overflow:auto}.market-tabs button{min-height:40px;color:var(--os-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:0 14px}.market-tabs button[aria-current=page]{background:var(--os-raised);color:var(--os-text);box-shadow:0 1px 3px #00000014}.market-decisions{gap:14px;display:grid}.market-signal{border:1px solid var(--os-line);background:var(--os-surface);border-radius:16px;padding:20px}.market-signal>header,.market-company article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-signal h3{margin:7px 0 2px;font-size:1.15rem}.market-signal header p{color:var(--os-muted);margin:0}.market-kind,.market-taxonomy{background:var(--os-raised);min-height:24px;color:var(--os-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex}.market-kind.direct{color:var(--market-direct)}.market-kind.substitute{color:var(--market-substitute)}.market-kind.entrant{color:var(--market-positive)}.market-fact{gap:5px;max-width:900px;margin:18px 0 10px;display:grid}.market-source-line{color:var(--os-muted);flex-wrap:wrap;gap:12px;margin:14px 0;font-size:.76rem;display:flex}.health-ok{color:var(--market-positive)}.health-warning{color:var(--market-warning)}.market-factors{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.market-factor{background:var(--os-raised);border-radius:11px;padding:10px 12px;display:grid}.market-factor small{color:var(--os-muted)}.market-factor strong{margin-top:4px;font-size:.85rem}.market-disclosure{color:var(--os-accent);background:0 0;border:0;margin-top:12px;padding:8px 0}.market-evidence{background:var(--os-raised);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;padding:14px;display:grid}.market-evidence p{gap:5px;margin:0;display:grid}.market-evidence ul{grid-column:1/-1;margin:0;padding-left:18px}.market-evidence li{color:var(--os-muted);margin:7px 0}.market-evidence li strong{color:var(--os-text);display:block}.market-evidence small{color:var(--os-muted);grid-column:1/-1;display:block}.market-signal footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.market-signal footer button,.market-inline-form button,.market-health-list button{border:1px solid var(--os-line);background:var(--os-raised);min-height:40px;color:var(--os-text);border-radius:10px;padding:0 14px}.market-signal footer button:first-child,.market-inline-form button{background:var(--os-accent);color:#fff;border-color:#0000}.market-empty{text-align:center;border:1px dashed var(--os-line);color:var(--os-muted);border-radius:16px;justify-items:center;padding:60px 20px;display:grid}.market-empty svg{width:36px;height:36px}.market-empty h2{color:var(--os-text);margin:14px 0 4px}.market-radar{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;overflow:auto}.market-radar-row{border:0;border-bottom:1px solid var(--os-line);width:100%;min-width:980px;color:var(--os-text);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(120px,1fr));padding:0;display:grid}.market-radar-row>span,.market-radar-row>strong{padding:14px}.market-radar-row strong small{color:var(--os-muted);margin-top:4px;font-weight:400;display:block}.market-radar-row.header{text-transform:uppercase;letter-spacing:.06em;color:var(--os-muted);font-size:.75rem}.market-radar-row:not(.header):hover{background:var(--os-raised)}.market-timeline{display:grid}.market-timeline article{border-left:1px solid var(--os-line);grid-template-columns:180px 1fr;gap:20px;padding:18px;display:grid}.market-timeline time{color:var(--os-muted);font-size:.8rem}.market-timeline p{margin:5px 0}.market-inline-form{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:10px;padding:16px;display:grid}.market-inline-form label{color:var(--os-muted);gap:6px;font-size:.75rem;display:grid}.market-inline-form input,.market-inline-form select{border:1px solid var(--os-line);background:var(--os-raised);min-width:0;height:42px;color:var(--os-text);border-radius:10px;padding:0 11px}.market-company{gap:16px;display:grid}.market-company .market-inline-form{grid-template-columns:2fr 1fr auto}.market-company article{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;padding:20px}.market-health-list{gap:10px;margin-top:14px;display:grid}.market-health-list article{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) 3fr auto;align-items:center;gap:16px;padding:16px;display:grid}.market-health-list article>div:first-child{gap:4px;display:grid}.market-health-list a{overflow-wrap:anywhere;font-size:.75rem}.market-health-list dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.market-health-list dt{color:var(--os-muted);font-size:.75rem}.market-health-list dd{margin:3px 0 0;font-size:.78rem}.market-health-list p{color:var(--market-warning);grid-column:1/-1}.market-positioning{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.market-positioning>h2,.market-positioning>p{grid-column:1/-1}.market-positioning article{border:1px solid var(--os-line);background:var(--os-surface);border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid}.market-positioning article span{color:var(--os-muted)}.market-positioning article p{color:var(--os-muted);grid-column:1/-1;margin:0}.market-overview,.market-discovery,.market-sources{gap:16px;display:grid}.market-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-kpis button,.market-kpis article{border:1px solid var(--os-line);background:var(--os-surface);min-height:126px;color:var(--os-text);text-align:left;border-radius:14px;gap:4px;padding:16px;display:grid}.market-kpis button:hover,.market-priority-item:hover{background:var(--os-raised)}.market-kpis button>span,.market-kpis button>small,.market-kpis article>span,.market-kpis article>small{color:var(--os-muted)}.market-kpis button>strong,.market-kpis article>strong{font-size:2rem;line-height:1}.market-priority-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-priority-grid>section,.market-method-note,.market-mandate,.market-channel-health{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;padding:18px}.market-priority-grid header,.market-channel-health>header,.market-mandate{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-priority-grid h2,.market-channel-health h2,.market-mandate h2{margin:3px 0 10px;font-size:1.05rem}.market-priority-grid header>button{color:var(--os-accent);background:0 0;border:0}.market-priority-item{border:0;border-top:1px solid var(--os-line);width:100%;color:var(--os-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.market-priority-item span,.market-channel-alert span:last-child{gap:3px;min-width:0;display:grid}.market-priority-item small,.market-channel-alert small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-priority-item b{color:var(--os-accent)}.market-channel-alert{border-top:1px solid var(--os-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.market-health-dot{background:#a1a1aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a1a1aa1f}.market-health-dot.healthy{background:#18836d;box-shadow:0 0 0 4px #18836d1f}.market-health-dot.degraded{background:#93491d;box-shadow:0 0 0 4px #b2652f1f}.market-health-dot.setup_required,.market-health-dot.unavailable{background:#7c6baa;box-shadow:0 0 0 4px #7c6baa1f}.market-method-note p{margin:6px 0}.market-method-note small,.market-mandate p,.market-result-count{color:var(--os-muted)}.market-mandate>div:first-child{max-width:55%}.market-tags{flex-wrap:wrap;gap:6px;display:flex}.market-tags span,.market-seed{background:var(--os-raised);min-height:25px;color:var(--os-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;display:inline-flex}.market-seed{color:var(--os-accent);margin-left:5px}.market-discovery-toolbar{grid-template-columns:minmax(240px,2fr) minmax(140px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.market-discovery-toolbar label{color:var(--os-muted);gap:6px;font-size:.75rem;display:grid}.market-discovery-toolbar input[type=search],.market-discovery-toolbar select{border:1px solid var(--os-line);background:var(--os-surface);height:42px;color:var(--os-text);border-radius:10px;padding:0 11px}.market-discovery-toolbar .market-check{border:1px solid var(--os-line);background:var(--os-surface);border-radius:10px;align-items:center;min-height:42px;padding:0 12px;display:flex}.market-export{border:1px solid var(--os-line);background:var(--os-surface);min-height:42px;color:var(--os-text);border-radius:10px;padding:0 12px}.market-result-count{margin:0;font-size:.78rem}.market-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-candidate{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;align-content:start;gap:13px;padding:18px;display:grid}.market-candidate.dismissed{opacity:.66}.market-candidate>header{justify-content:space-between;gap:16px;display:flex}.market-candidate h3{margin:8px 0 2px}.market-candidate header p,.market-candidate>p{color:var(--os-muted);margin:0}.market-candidate-score{align-content:start;justify-items:end;display:grid}.market-candidate-score strong{font-size:1.25rem}.market-candidate-score span{color:var(--os-muted);font-size:.75rem}.market-candidate-meta{color:var(--os-muted);flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.market-candidate-evidence{background:var(--os-raised);border-radius:11px;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.market-candidate-evidence h4{margin:0 0 8px}.market-candidate-evidence ul{margin:0;padding-left:18px}.market-candidate-evidence li{color:var(--os-muted);margin-bottom:6px}.market-candidate-evidence>div:last-child{align-content:start;gap:7px;display:grid}.market-candidate footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.market-candidate footer button,.market-candidate footer a{border:1px solid var(--os-line);background:var(--os-raised);min-height:38px;color:var(--os-text);border-radius:9px;align-items:center;padding:0 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.market-candidate footer button:first-child{background:var(--os-accent);color:#fff;border-color:#0000}.market-channel-health{gap:12px;display:grid}.market-channel-health>header>span{color:var(--os-muted);font-size:.78rem}.market-channel-health>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-channel-health article{border:1px solid var(--os-line);background:var(--os-raised);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.market-channel-health article>div{gap:3px;display:grid}.market-channel-health article small,.market-channel-health article p,.market-channel-health article b{color:var(--os-muted);font-size:.75rem}.market-channel-health article p{margin:6px 0 0}.market-channel-status{background:var(--os-surface);color:var(--os-muted);border-radius:999px;padding:4px 7px;font-size:.75rem}.market-channel-status.healthy{color:var(--market-positive)}.market-channel-status.degraded{color:var(--market-warning)}.market-executive-brief{border:1px solid color-mix(in srgb, var(--os-accent) 34%, var(--os-line));background:color-mix(in srgb, var(--os-accent) 7%, var(--os-surface));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.market-executive-brief h2{margin:4px 0 6px;font-size:clamp(1.15rem,2vw,1.5rem)}.market-executive-brief p{color:var(--os-muted);margin:0}.market-executive-brief button,.market-pagination button,.market-positioning-form button,.market-reopen button{border:1px solid var(--os-line);background:var(--os-raised);min-height:40px;color:var(--os-text);white-space:nowrap;border-radius:10px;padding:0 14px}.market-executive-brief button,.market-positioning-form button{background:var(--os-accent);color:#fff;border-color:#0000}.market-decision-section,.market-activity,.market-comparison-intro,.market-positioning-editor,.market-company-section,.market-company-profile{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;padding:18px}.market-decision-section>header,.market-activity>header,.market-positioning-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.market-decision-section h2,.market-activity h2,.market-positioning-editor h3,.market-company-section h3{margin:3px 0;font-size:1.05rem}.market-empty.compact{padding:28px 18px}.market-activity-filters{flex-wrap:wrap;gap:8px;display:flex}.market-activity-filters label,.market-positioning-editor header label,.market-positioning-form label,.market-company-selector{color:var(--os-muted);gap:6px;font-size:.78rem;display:grid}.market-activity-filters select,.market-positioning-editor select,.market-positioning-form select,.market-company-selector select{border:1px solid var(--os-line);background:var(--os-raised);min-height:40px;color:var(--os-text);border-radius:9px;padding:0 10px}.market-activity-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-reopen{align-items:center;gap:8px;display:inline-flex}.market-reopen button{min-height:32px}.market-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.market-evidence-quality{color:var(--os-muted)}.market-undo{color:var(--os-muted);align-items:center;gap:10px;display:flex}.market-undo button{border:1px solid var(--os-line);background:var(--os-raised);min-height:34px;color:var(--os-text);border-radius:8px;padding:0 10px}.market-comparison{gap:16px;display:grid}.market-comparison-intro h2{margin:4px 0 6px}.market-comparison-intro p{max-width:800px;color:var(--os-muted);margin:0}.market-comparison-table{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;overflow:auto}.market-comparison-table table{border-collapse:collapse;width:100%;min-width:1040px}.market-comparison-table caption{color:var(--os-muted);text-align:left;padding:14px 16px}.market-comparison-table th,.market-comparison-table td{border-top:1px solid var(--os-line);text-align:left;padding:10px}.market-comparison-table thead th{color:var(--os-muted);font-size:.78rem;font-weight:600}.market-comparison-table th>button,.market-position{color:var(--os-text);background:0 0;border:0}.market-position{background:var(--os-raised);width:100%;min-height:34px;color:var(--os-muted);border-radius:8px;padding:4px 8px}.market-position.win{background:color-mix(in srgb, var(--market-positive) 14%, var(--os-surface));color:var(--market-positive)}.market-position.gap{background:color-mix(in srgb, var(--market-error) 12%, var(--os-surface));color:var(--market-error)}.market-position.parity{color:var(--os-text)}.market-positioning-form{grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.market-positioning-form textarea{resize:vertical;border:1px solid var(--os-line);background:var(--os-raised);min-height:88px;color:var(--os-text);border-radius:9px;padding:10px}.market-positioning-form p{grid-column:1/-1;margin:0}.market-company-selector{max-width:520px}.market-company-profile>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-company-profile h2{margin:7px 0 0}.market-company-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.market-company-facts>div{background:var(--os-raised);border-radius:10px;padding:12px}.market-company-facts dt{color:var(--os-muted);font-size:.78rem}.market-company-facts dd{margin:4px 0 0}.market-company-sources{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.market-company-sources li{border-top:1px solid var(--os-line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.market-company-sources span{color:var(--os-muted);text-align:right}.market-acquisition{gap:16px;min-width:0;display:grid}.market-acquisition-brief{border:1px solid color-mix(in srgb, var(--os-accent) 34%, var(--os-line));background:color-mix(in srgb, var(--os-accent) 7%, var(--os-surface));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.market-acquisition-brief>div,.market-acquisition-panel,.market-acquisition-source-health{min-width:0}.market-acquisition-brief h2,.market-acquisition-panel h2,.market-acquisition-source-health h2{margin:0 0 6px;font-size:clamp(1.05rem,2vw,1.35rem)}.market-acquisition-brief p,.market-acquisition-panel header p,.market-acquisition-source-health header p{color:var(--os-muted);margin:0}.market-acquisition-brief button,.market-panel-actions button,.market-query-form button,.market-query-filters button,.market-acquisition-empty button,.market-opportunity-list button,.market-source-action a{border:1px solid var(--os-line);background:var(--os-raised);min-height:40px;color:var(--os-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;text-decoration:none;display:inline-flex}.market-acquisition-brief button,.market-query-form button,.market-opportunity-list button{background:var(--os-accent);color:#fff;border-color:#0000}.market-acquisition-strip{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.market-acquisition-strip>div{border-right:1px solid var(--os-line);gap:5px;padding:16px;display:grid}.market-acquisition-strip>div:last-child{border-right:0}.market-acquisition-strip dt,.market-acquisition-strip small{color:var(--os-muted);font-size:.75rem}.market-acquisition-strip dd{margin:0;font-size:1.65rem;font-weight:700}.market-subtabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.market-subtabs button{border:1px solid var(--os-line);min-height:38px;color:var(--os-muted);white-space:nowrap;background:0 0;border-radius:9px;flex:none;padding:0 12px}.market-subtabs button[aria-current=page]{border-color:var(--os-accent);background:color-mix(in srgb, var(--os-accent) 8%, var(--os-surface));color:var(--os-text)}.market-acquisition-panel,.market-acquisition-source-health{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;padding:18px}.market-acquisition-panel>header,.market-acquisition-source-health>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.market-panel-actions{gap:8px;display:flex}.market-import{border:1px solid var(--os-line);background:var(--os-raised);min-height:40px;color:var(--os-text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-size:.82rem;display:inline-flex;position:relative;overflow:hidden}.market-import input{opacity:0;width:1px;height:1px;position:absolute}.market-import:focus-within{outline:2px solid var(--os-accent);outline-offset:2px}.market-import-status{color:var(--os-muted);margin:-4px 0 14px}.market-import-status.error{color:var(--market-warning);font-weight:650}.market-query-form,.market-query-filters{border:1px solid var(--os-line);background:var(--os-raised);border-radius:11px;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.market-query-form .wide{grid-column:span 2}.market-query-form label,.market-query-filters label{color:var(--os-muted);gap:6px;font-size:.75rem;display:grid}.market-query-form input,.market-query-form select,.market-query-filters select{border:1px solid var(--os-line);background:var(--os-surface);min-width:0;min-height:40px;color:var(--os-text);border-radius:9px;padding:0 10px}.market-table-scroll{overflow-x:auto}.market-demand-table{border-collapse:collapse;width:100%;min-width:1050px}.market-demand-table th,.market-demand-table td{border-top:1px solid var(--os-line);text-align:left;vertical-align:top;padding:12px 10px}.market-demand-table thead th{color:var(--os-muted);font-size:.75rem}.market-demand-table tbody th{max-width:320px}.market-demand-table tbody th small,.market-demand-table td small{color:var(--os-muted);margin-top:4px;font-weight:400;display:block}.market-demand-table button{border:1px solid var(--os-line);background:var(--os-raised);min-height:34px;color:var(--os-text);border-radius:8px;padding:0 10px}.market-demand-table td:last-child button+button{margin-left:6px}.market-query-editor-row td{padding:0 10px 14px}.market-query-editor-row form{background:var(--os-raised);border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr 120px 120px auto;align-items:end;gap:8px;padding:14px;display:grid}.market-query-editor-row label{color:var(--os-muted);gap:5px;font-size:.72rem;display:grid}.market-query-editor-row input,.market-query-editor-row select{border:1px solid var(--os-line);background:var(--os-surface);min-width:0;min-height:38px;color:var(--os-text);border-radius:8px;padding:0 9px}.market-query-editor-actions{gap:6px;display:flex}.market-acquisition-evidence{background:var(--os-raised);width:fit-content;color:var(--os-muted);border-radius:6px;padding:3px 7px;font-size:.72rem;display:inline-flex}.market-acquisition-evidence.owned_observed,.market-acquisition-evidence.competitor_public{color:var(--market-positive)}.market-acquisition-evidence.inferred,.market-acquisition-evidence.estimated{color:var(--market-warning)}.market-visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-observation{border-top:1px solid var(--os-line);padding:14px 0}.market-observation h3,.market-lead-choice-list h3,.market-opportunity-list h3{margin:0 0 5px;font-size:.95rem}.market-observation>p{color:var(--os-muted);margin:0 0 10px;font-size:.78rem}.market-observation ol{gap:8px;margin:0;padding-left:28px;display:grid}.market-observation li span{color:var(--os-muted);font-size:.78rem;display:block}.market-observation dl,.market-opportunity-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.market-observation dt,.market-opportunity-list dt{color:var(--os-muted);font-size:.72rem}.market-observation dd,.market-opportunity-list dd{margin:3px 0 0}.market-acquisition-empty{align-content:center;min-height:300px}.market-acquisition-empty h3{color:var(--os-text);margin:12px 0 0}.market-lead-choice-list,.market-opportunity-list,.market-acquisition-source-list{gap:10px;display:grid}.market-lead-choice-list>article{border-top:1px solid var(--os-line);padding:16px 0}.market-lead-choice-list article>header,.market-lead-choice-list article>footer,.market-opportunity-list article header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-lead-choice-list header p,.market-lead-choice-list footer p{color:var(--os-muted);margin:0}.market-winner{color:var(--market-warning);text-align:right;font-weight:650}.market-winner.comet{color:var(--market-positive)}.market-lead-choice-grid{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0;display:grid}.market-lead-choice-grid h4{margin:0 0 6px}.market-lead-choice-grid ul{color:var(--os-muted);margin:0;padding-left:18px}.market-lead-choice-list footer span{color:var(--os-muted);font-size:.75rem}.market-opportunity-list>article{border-top:1px solid var(--os-line);grid-template-columns:70px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.market-opportunity-score{background:color-mix(in srgb, var(--os-accent) 10%, var(--os-raised));width:64px;height:64px;color:var(--os-accent);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:750;display:grid}.market-opportunity-list p{color:var(--os-muted)}.market-opportunity-list button{margin-top:12px}.market-acquisition-source-health>header>strong{color:var(--os-accent);flex:none}.market-acquisition-source-list>article{border-top:1px solid var(--os-line);grid-template-columns:minmax(180px,.8fr) minmax(480px,1.7fr) minmax(240px,1fr);align-items:start;gap:18px;padding:16px 0;display:grid}.market-source-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.market-source-identity>div,.market-source-action{gap:4px;display:grid}.market-source-identity small,.market-source-action p{color:var(--os-muted);margin:0;font-size:.75rem}.market-acquisition-source-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.market-acquisition-source-list dt{color:var(--os-muted);font-size:.72rem}.market-acquisition-source-list dd{margin:3px 0 0;font-size:.78rem}.market-source-action a{width:fit-content;min-height:34px;margin-top:6px}.market-source-error{color:var(--market-error);grid-column:1/-1;margin:0}.market-health-dot.acquisition-connected{background:#18836d;box-shadow:0 0 0 4px #18836d1f}.market-health-dot.acquisition-degraded,.market-health-dot.acquisition-quota_exhausted,.market-health-dot.acquisition-auth_expired{background:#93491d;box-shadow:0 0 0 4px #93491d1f}.market-health-dot.acquisition-blocked{background:#a33c38;box-shadow:0 0 0 4px #a33c381f}.market-shell button:focus-visible,.market-shell a:focus-visible,.market-shell input:focus-visible,.market-shell select:focus-visible,.market-shell textarea:focus-visible,.market-comparison-table:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}@media (max-width:940px){.market-shell{padding:12px 12px 110px}.market-heading{flex-direction:column;align-items:flex-start}.market-coverage{width:100%}.market-factors{grid-template-columns:repeat(2,1fr)}.market-evidence{grid-template-columns:1fr}.market-evidence ul{grid-column:1}.market-inline-form,.market-company .market-inline-form,.market-health-list article{grid-template-columns:1fr}.market-health-list dl{grid-template-columns:1fr 1fr}.market-timeline article{grid-template-columns:1fr;gap:6px}.market-positioning{grid-template-columns:1fr}.market-positioning>h2,.market-positioning>p{grid-column:1}.market-kpis,.market-priority-grid,.market-candidate-grid,.market-channel-health>div{grid-template-columns:1fr}.market-mandate,.market-priority-grid header,.market-channel-health>header{flex-direction:column}.market-mandate>div:first-child{max-width:none}.market-discovery-toolbar,.market-candidate-evidence{grid-template-columns:1fr}.market-executive-brief,.market-decision-section>header,.market-activity>header,.market-positioning-editor>header{flex-direction:column;align-items:stretch}.market-positioning-form,.market-company-facts{grid-template-columns:1fr}.market-company-sources li{flex-direction:column;align-items:flex-start}.market-company-sources span{text-align:left}.market-acquisition-brief,.market-acquisition-panel>header,.market-acquisition-source-health>header,.market-lead-choice-list article>header,.market-lead-choice-list article>footer{flex-direction:column;align-items:stretch}.market-acquisition-strip,.market-visibility-grid,.market-query-form,.market-query-filters,.market-lead-choice-grid{grid-template-columns:1fr}.market-acquisition-strip>div{border-right:0;border-bottom:1px solid var(--os-line)}.market-acquisition-strip>div:last-child{border-bottom:0}.market-query-form .wide{grid-column:auto}.market-query-editor-row form{grid-template-columns:1fr}.market-table-scroll{overflow:visible}.market-demand-table{min-width:0;display:block}.market-demand-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.market-demand-table tbody{gap:12px;display:grid}.market-demand-table tbody tr:not(.market-query-editor-row){border:1px solid var(--os-line);background:var(--os-raised);border-radius:12px;grid-template-columns:1fr 1fr;padding:12px;display:grid}.market-demand-table th,.market-demand-table td{border:0;min-width:0;padding:8px;display:block}.market-demand-table tbody th,.market-demand-table td[data-label=Acción]{grid-column:1/-1}.market-demand-table [data-label]:before{color:var(--os-muted);content:attr(data-label);margin-bottom:4px;font-size:.72rem;font-weight:500;display:block}.market-demand-table td[data-label=Acción]{flex-wrap:wrap;gap:8px;display:flex}.market-demand-table td[data-label=Acción]:before{flex-basis:100%}.market-demand-table td:last-child button+button{margin-left:0}.market-query-editor-row,.market-query-editor-row td{display:block}.market-panel-actions{flex-wrap:wrap}.market-acquisition-source-list>article{grid-template-columns:1fr}.market-acquisition-source-list dl,.market-observation dl,.market-opportunity-list dl{grid-template-columns:1fr 1fr}}
