:root{--mark-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mark-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--mark-radius-sm: 6px;--mark-radius-md: 10px;--mark-radius-lg: 16px;--mark-space-1: 4px;--mark-space-2: 8px;--mark-space-3: 12px;--mark-space-4: 16px;--mark-space-5: 24px;--mark-space-6: 32px;--mark-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--mark-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--mark-bg: #f7f7f8;--mark-bg-elevated: #ffffff;--mark-bg-sunken: #ececef;--mark-border: #e2e2e6;--mark-text: #1a1a1e;--mark-text-muted: #63636c;--mark-text-faint: #8b8b93;--mark-accent: #3763e8;--mark-accent-contrast: #ffffff;--mark-danger: #c2372c;--mark-danger-bg: #fbe9e7;--mark-success: #1f8a4c;--mark-success-bg: #e6f4ea;--mark-warning: #b3720b;--mark-warning-bg: #fdf1dd;--mark-badge-read: #2f6fed;--mark-badge-write: #b3720b;--mark-badge-external: #8a35c2;--mark-badge-sensitive: #c2372c;--voice-bg: #05070c;--voice-accent: #38d6ff;--voice-accent-2: #7c5ceb}@media(prefers-color-scheme:dark){:root{--mark-bg: #17181c;--mark-bg-elevated: #1f2025;--mark-bg-sunken: #131418;--mark-border: #2c2d33;--mark-text: #ececee;--mark-text-muted: #a3a3ad;--mark-text-faint: #77777f;--mark-accent: #6d8cf0;--mark-accent-contrast: #0c0d10;--mark-danger: #f0796d;--mark-danger-bg: #3a1f1c;--mark-success: #6cd393;--mark-success-bg: #163723;--mark-warning: #e2ab5c;--mark-warning-bg: #3a2d13;--mark-badge-read: #6d8cf0;--mark-badge-write: #e2ab5c;--mark-badge-external: #c491ea;--mark-badge-sensitive: #f0796d}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--mark-font-sans);background:var(--mark-bg);color:var(--mark-text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--mark-accent)}:focus-visible{outline:2px solid var(--mark-accent);outline-offset:2px}code,pre{font-family:var(--mark-font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--mark-accent);color:var(--mark-accent-contrast);padding:var(--mark-space-2) var(--mark-space-3);z-index:100}.skip-link:focus{left:var(--mark-space-2);top:var(--mark-space-2)}.app-shell{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;height:100%}.app-shell--collapsed{grid-template-columns:68px 1fr}.app-topbar{display:none}.app-nav{display:flex;flex-direction:column;background:var(--mark-bg-elevated);border-right:1px solid var(--mark-border);padding:var(--mark-space-3);gap:var(--mark-space-2)}.app-nav__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--mark-space-3)}.app-nav__brand{font-weight:700;letter-spacing:.04em}.app-nav__close{display:none}.app-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.app-nav__link{display:flex;align-items:center;gap:var(--mark-space-2);padding:var(--mark-space-2) var(--mark-space-3);border-radius:var(--mark-radius-md);color:var(--mark-text-muted);text-decoration:none;font-size:.92rem}.app-nav__link:hover{background:var(--mark-bg-sunken);color:var(--mark-text)}.app-nav__link--active{background:var(--mark-accent);color:var(--mark-accent-contrast)}.app-nav__logout{display:flex;align-items:center;gap:var(--mark-space-2);background:none;border:none;padding:var(--mark-space-2) var(--mark-space-3);color:var(--mark-text-muted);cursor:pointer;border-radius:var(--mark-radius-md);text-align:left}.app-nav__logout:hover{background:var(--mark-bg-sunken);color:var(--mark-text)}.app-shell--collapsed .app-nav__label,.app-nav__scrim{display:none}.app-main{overflow-y:auto;padding:var(--mark-space-5)}@media(max-width:860px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-topbar{display:flex;align-items:center;gap:var(--mark-space-3);padding:var(--mark-space-3) var(--mark-space-4);border-bottom:1px solid var(--mark-border);background:var(--mark-bg-elevated)}.app-topbar__title{font-weight:600}.app-nav{position:fixed;top:0;right:30%;bottom:0;left:0;z-index:40;transform:translate(-100%);transition:transform .2s ease}.app-nav--open{transform:translate(0)}.app-nav__close{display:inline-flex}.app-nav__collapse{display:none}.app-nav__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000059;border:none}.app-main{padding:var(--mark-space-4)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--mark-text-muted);border-radius:var(--mark-radius-sm);cursor:pointer}.icon-button:hover{background:var(--mark-bg-sunken);color:var(--mark-text)}.icon-button--danger:hover{background:var(--mark-danger-bg);color:var(--mark-danger)}.button{display:inline-flex;align-items:center;gap:6px;border-radius:var(--mark-radius-md);border:1px solid transparent;padding:var(--mark-space-2) var(--mark-space-4);font-size:.9rem;cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--mark-accent);color:var(--mark-accent-contrast)}.button--ghost{background:transparent;border-color:var(--mark-border);color:var(--mark-text)}.button--danger{background:var(--mark-danger-bg);color:var(--mark-danger)}.field-label{display:block;font-size:.82rem;color:var(--mark-text-muted);margin:var(--mark-space-3) 0 var(--mark-space-1)}.field-input{width:100%;padding:var(--mark-space-2) var(--mark-space-3);border-radius:var(--mark-radius-sm);border:1px solid var(--mark-border);background:var(--mark-bg-elevated);color:var(--mark-text)}.field-error{color:var(--mark-danger);font-size:.82rem;margin:var(--mark-space-1) 0 0}.checkbox-label{display:flex;align-items:center;gap:var(--mark-space-2);font-size:.9rem;margin:var(--mark-space-2) 0}.hint-text{color:var(--mark-text-faint);font-size:.82rem}.search-input{display:flex;align-items:center;gap:var(--mark-space-2);border:1px solid var(--mark-border);border-radius:var(--mark-radius-md);padding:6px var(--mark-space-3);background:var(--mark-bg-elevated);color:var(--mark-text-muted)}.search-input input{border:none;background:transparent;flex:1;color:var(--mark-text)}.search-input input:focus{outline:none}.page{display:flex;flex-direction:column;gap:var(--mark-space-4);max-width:960px}.page__toolbar{display:flex;flex-wrap:wrap;gap:var(--mark-space-2);align-items:center}.section-title{font-size:1rem;margin:var(--mark-space-4) 0 var(--mark-space-2)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mark-space-2)}.list-row{display:flex;align-items:center;gap:var(--mark-space-3);padding:var(--mark-space-3);background:var(--mark-bg-elevated);border:1px solid var(--mark-border);border-radius:var(--mark-radius-md);position:relative;flex-wrap:wrap}.list-row__main{display:flex;flex-direction:column;flex:1;min-width:0}.list-row__title{font-weight:500;text-decoration:none;color:var(--mark-text)}.list-row__meta{color:var(--mark-text-faint);font-size:.8rem}.list-row__excerpt{color:var(--mark-text-muted);font-size:.85rem;margin:var(--mark-space-1) 0 0}.list-row__actions{display:flex;gap:var(--mark-space-1);margin-left:auto}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.badge--neutral{background:var(--mark-bg-sunken);color:var(--mark-text-muted)}.badge--info{background:var(--mark-badge-read);color:#fff}.badge--success{background:var(--mark-success-bg);color:var(--mark-success)}.badge--danger{background:var(--mark-danger-bg);color:var(--mark-danger)}.badge--warning{background:var(--mark-warning-bg);color:var(--mark-warning)}.badge--read{background:var(--mark-badge-read);color:#fff}.badge--write{background:var(--mark-badge-write);color:#fff}.badge--external{background:var(--mark-badge-external);color:#fff}.badge--sensitive{background:var(--mark-badge-sensitive);color:#fff}.badge--microsoft{background:#0078d4;color:#fff}.banner{display:flex;align-items:center;gap:var(--mark-space-2);padding:var(--mark-space-3);border-radius:var(--mark-radius-md);font-size:.88rem}.banner--error{background:var(--mark-danger-bg);color:var(--mark-danger)}.banner--success{background:var(--mark-success-bg);color:var(--mark-success)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--mark-space-2);padding:var(--mark-space-6);color:var(--mark-text-faint);text-align:center}.empty-state__title{font-weight:600;color:var(--mark-text-muted);margin:0}.empty-state__hint{margin:0;font-size:.85rem}.skeleton{display:flex;flex-direction:column;gap:var(--mark-space-2)}.skeleton__line{height:14px;border-radius:var(--mark-radius-sm);background:linear-gradient(90deg,var(--mark-bg-sunken),var(--mark-border),var(--mark-bg-sunken));background-size:200% 100%;animation:mark-skeleton 1.4s ease-in-out infinite}@keyframes mark-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50;border:none;padding:var(--mark-space-4)}.modal{background:var(--mark-bg-elevated);border-radius:var(--mark-radius-lg);padding:var(--mark-space-5);max-width:480px;width:100%;box-shadow:var(--mark-shadow-md)}.modal__title{margin:0 0 var(--mark-space-2);font-size:1.05rem}.modal__message{color:var(--mark-text-muted)}.modal__actions{display:flex;justify-content:flex-end;gap:var(--mark-space-2);margin-top:var(--mark-space-4)}.login-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--mark-space-4)}.login-card{width:100%;max-width:360px;background:var(--mark-bg-elevated);border:1px solid var(--mark-border);border-radius:var(--mark-radius-lg);padding:var(--mark-space-6);box-shadow:var(--mark-shadow-sm)}.login-card__title{margin:0;font-size:1.4rem}.login-card__subtitle{color:var(--mark-text-muted);margin:var(--mark-space-1) 0 var(--mark-space-4)}.login-card__submit{width:100%;justify-content:center;margin-top:var(--mark-space-3)}.login-card__hint{color:var(--mark-text-faint);font-size:.78rem;margin-top:var(--mark-space-4)}.chat-page{display:flex;flex-direction:column;height:100%;gap:var(--mark-space-3)}.chat-page__toolbar{display:flex;justify-content:flex-end}.chat-page__voice-link{text-decoration:none}.chat-page__messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--mark-space-3);padding-bottom:var(--mark-space-3)}.message-list{display:flex;flex-direction:column;gap:var(--mark-space-4)}.message{display:flex;flex-direction:column;max-width:720px}.message--user{align-self:flex-end;align-items:flex-end}.message--assistant,.message--tool{align-self:flex-start}.message__bubble{padding:var(--mark-space-3) var(--mark-space-4);border-radius:var(--mark-radius-lg);background:var(--mark-bg-elevated);border:1px solid var(--mark-border)}.message--user .message__bubble{background:var(--mark-accent);color:var(--mark-accent-contrast);border-color:transparent}.message__plain{margin:0;white-space:pre-wrap}.message-meta{color:var(--mark-text-faint);font-size:.75rem;margin:var(--mark-space-1) 0 0}.sources-list{margin-top:var(--mark-space-1);font-size:.8rem;color:var(--mark-text-muted)}.sources-list__label{font-weight:600;display:block}.sources-list ul{list-style:none;margin:0;padding:0}.sources-list__item{display:flex;align-items:center;gap:6px}.status-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--mark-space-2);padding:0;margin:0}.status-chip{display:flex;align-items:center;gap:6px;background:var(--mark-bg-sunken);color:var(--mark-text-muted);padding:4px 10px;border-radius:999px;font-size:.78rem}.status-chip--pending{color:var(--mark-accent)}.status-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--mark-accent);animation:mark-pulse 1s ease-in-out infinite}@keyframes mark-pulse{0%,to{opacity:.4}50%{opacity:1}}.tool-line{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--mark-text-muted)}.tool-line__toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:inherit;cursor:pointer;padding:4px 0}.tool-line__content{background:var(--mark-bg-sunken);padding:var(--mark-space-2);border-radius:var(--mark-radius-sm);white-space:pre-wrap;font-size:.8rem}.tool-line--call{flex-direction:row;align-items:center}.confirmation-card{border:1px solid var(--mark-warning);background:var(--mark-warning-bg);border-radius:var(--mark-radius-md);padding:var(--mark-space-3);max-width:520px;display:flex;flex-direction:column;gap:var(--mark-space-2)}.confirmation-card__header{display:flex;gap:var(--mark-space-2);align-items:flex-start;font-size:.88rem}.confirmation-card__actions{display:flex;gap:var(--mark-space-2)}.confirmation-card__result{font-size:.85rem;margin:0}.confirmation-card__error{color:var(--mark-danger);font-size:.82rem;margin:0}.composer{display:flex;gap:var(--mark-space-2);align-items:flex-end;border-top:1px solid var(--mark-border);padding-top:var(--mark-space-3)}.composer__input{flex:1;resize:vertical;border-radius:var(--mark-radius-md);border:1px solid var(--mark-border);padding:var(--mark-space-2) var(--mark-space-3);background:var(--mark-bg-elevated);color:var(--mark-text);min-height:44px}.button--icon{padding:var(--mark-space-2);border-radius:50%}.button--toggle{background:transparent;border-color:var(--mark-border);color:var(--mark-text-muted)}.button--toggle-active{background:var(--mark-accent);border-color:var(--mark-accent);color:var(--mark-accent-contrast)}.composer__voice-controls{display:flex;align-items:center;gap:var(--mark-space-2)}.composer__mic-button{background:var(--mark-bg-sunken);border-color:var(--mark-border);color:var(--mark-text)}.composer__mic-button--recording{background:var(--mark-danger-bg);border-color:var(--mark-danger);color:var(--mark-danger);animation:mark-mic-pulse 1.2s ease-in-out infinite}@keyframes mark-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--mark-danger-bg)}50%{box-shadow:0 0 0 6px transparent}}.composer__mic-spinner{animation:mark-spin 1s linear infinite}@keyframes mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.composer__mic-timer{font-size:.8rem;color:var(--mark-text-muted);font-variant-numeric:tabular-nums}.message__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--mark-space-2);margin-top:var(--mark-space-1)}.message__speak-button{background:transparent;border-color:transparent;color:var(--mark-text-muted);padding:4px}.settings-voice-row{display:flex;align-items:center;gap:var(--mark-space-2);margin-top:var(--mark-space-1)}.settings-voice-row select{padding:var(--mark-space-2) var(--mark-space-3);border-radius:var(--mark-radius-sm);border:1px solid var(--mark-border);background:var(--mark-bg-elevated);color:var(--mark-text)}.markdown table{border-collapse:collapse;width:100%;margin:var(--mark-space-2) 0}.markdown th,.markdown td{border:1px solid var(--mark-border);padding:6px 10px;text-align:left}.markdown pre{background:var(--mark-bg-sunken);padding:var(--mark-space-3);border-radius:var(--mark-radius-sm);overflow-x:auto}.markdown code{background:var(--mark-bg-sunken);padding:1px 4px;border-radius:4px;font-size:.85em}.markdown pre code{background:none;padding:0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#d73a49}.hljs-string{color:#22863a}.hljs-comment{color:var(--mark-text-faint)}.hljs-number{color:#005cc5}.hljs-title,.hljs-name{color:#6f42c1}.memory-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--mark-space-3)}.memory-card{border:1px solid var(--mark-border);background:var(--mark-bg-elevated);border-radius:var(--mark-radius-md);padding:var(--mark-space-3);display:flex;flex-direction:column;gap:var(--mark-space-1)}.memory-card--inactive{opacity:.55}.memory-card__header{display:flex;align-items:center;gap:var(--mark-space-2)}.memory-card__content{color:var(--mark-text-muted);font-size:.88rem;margin:0}.memory-card__meta{color:var(--mark-text-faint);font-size:.75rem;margin:0}.memory-card__actions{display:flex;gap:var(--mark-space-1);margin-top:var(--mark-space-2)}.memory-semantic-search,.knowledge-search{display:flex;align-items:center;gap:var(--mark-space-2);flex-wrap:wrap}.memory-semantic-search .field-label,.knowledge-search .field-label{margin:0;width:100%}.memory-semantic-search .search-input,.knowledge-search .search-input{flex:1;min-width:220px}.memory-form{display:flex;flex-direction:column}.memory-form__actions{display:flex;justify-content:flex-end;gap:var(--mark-space-2);margin-top:var(--mark-space-4)}.dropzone{border:2px dashed var(--mark-border);border-radius:var(--mark-radius-lg);padding:var(--mark-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--mark-space-2);color:var(--mark-text-muted);cursor:pointer;text-align:center}.dropzone--active{border-color:var(--mark-accent);background:var(--mark-bg-sunken)}.dropzone__hint{color:var(--mark-text-faint);font-size:.8rem}.definition-list{display:grid;grid-template-columns:160px 1fr;row-gap:var(--mark-space-1)}.definition-list dt{color:var(--mark-text-muted)}.definition-list dd{margin:0}.settings-toggle-list{list-style:none;margin:0;padding:0}.settings-footer{display:flex;flex-direction:column;gap:var(--mark-space-2);align-items:flex-start;margin-top:var(--mark-space-5)}.integration-card{display:flex;flex-direction:column;gap:var(--mark-space-3);padding:var(--mark-space-4);border:1px solid var(--mark-border);border-radius:var(--mark-radius-md);background:var(--mark-bg-sunken)}.integration-card__header{display:flex;align-items:center;gap:var(--mark-space-2)}.integration-card__title{font-weight:600}.integration-card__scopes{display:flex;flex-wrap:wrap;gap:var(--mark-space-1);list-style:none;margin:0;padding:0}.voice-page{position:relative;display:flex;flex-direction:column;align-items:center;height:100dvh;min-height:100vh;overflow:hidden;background:var(--voice-bg);color:#eef6ff;padding:calc(var(--mark-space-5) + env(safe-area-inset-top)) calc(var(--mark-space-4) + env(safe-area-inset-right)) calc(var(--mark-space-5) + env(safe-area-inset-bottom)) calc(var(--mark-space-4) + env(safe-area-inset-left))}.voice-page__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.75) 100%)}.voice-page__close{position:absolute;top:calc(var(--mark-space-4) + env(safe-area-inset-top));right:calc(var(--mark-space-4) + env(safe-area-inset-right));width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#eef6ff;cursor:pointer;z-index:5}.voice-page__close:hover{background:#ffffff24}.voice-page__disabled{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--mark-space-3);color:#b9c6d9;text-align:center}.voice-page__status{margin-top:var(--mark-space-6);font-size:1.1rem;letter-spacing:.02em;color:#b9e8ff;text-align:center}.voice-page__chips{margin-top:var(--mark-space-2);justify-content:center}.voice-page__chips .status-chip{background:#ffffff14;color:#cfe6f7}.voice-page__orb-button{position:relative;margin-top:var(--mark-space-5);width:min(58vw,320px);height:min(58vw,320px);border:none;background:transparent;padding:0;cursor:pointer;border-radius:50%}.voice-page__orb-button:focus-visible{outline:2px solid var(--voice-accent);outline-offset:6px}.voice-page__orb{width:100%;height:100%;display:block}.voice-page__subtitles{z-index:2;margin-top:var(--mark-space-5);width:min(680px,92vw);display:flex;flex-direction:column;align-items:center;gap:var(--mark-space-2);text-align:center}.voice-page__transcript{margin:0;font-style:italic;color:#8fa3ba;font-size:1rem}.voice-page__answer-scroll{max-height:calc(1.4em * 6);overflow-y:auto;scroll-behavior:smooth}.voice-page__answer{margin:0;font-size:1.35rem;line-height:1.4;color:#f2f8ff}.voice-page__sources{margin:0;padding:0;list-style:none;color:#7f93a8;font-size:.78rem}.voice-page__retry-hint,.voice-page__hint{margin:0;color:#ffb4a8;font-size:.9rem}.voice-page__confirmation{z-index:2;margin-top:var(--mark-space-4);width:min(520px,92vw)}.voice-page__controls{z-index:2;margin-top:auto;padding-top:var(--mark-space-5);display:flex;align-items:center;gap:var(--mark-space-3);flex-wrap:wrap;justify-content:center}.voice-page__controls a{color:#9fd3ef;font-size:.85rem}.voice-page .button--toggle{border-color:#fff3;color:#cfe6f7}.voice-page .button--toggle-active{background:var(--voice-accent);border-color:var(--voice-accent);color:#05070c}@media(prefers-reduced-motion:reduce){.voice-page__orb-button{transition:none}}.notification-bell{position:relative;display:inline-flex}.notification-bell__count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--mark-danger);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.notification-bell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;border:none;cursor:default}.notification-panel{position:absolute;top:calc(100% + var(--mark-space-2));right:0;z-index:61;width:320px;max-height:420px;overflow-y:auto;background:var(--mark-bg-elevated);border:1px solid var(--mark-border);border-radius:var(--mark-radius-md);box-shadow:0 8px 24px #0003;padding:var(--mark-space-2)}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--mark-space-1) var(--mark-space-2);font-weight:600}.notification-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.notification-panel__item{display:flex;flex-direction:column;gap:2px;padding:var(--mark-space-2);border-radius:var(--mark-radius-md);cursor:pointer;border:none;background:none;text-align:left;width:100%}.notification-panel__item:hover,.notification-panel__item--unread{background:var(--mark-bg-sunken)}.notification-panel__item-title{display:flex;align-items:center;gap:var(--mark-space-2);font-size:.86rem;font-weight:600}.notification-panel__item-meta{font-size:.72rem;color:var(--mark-text-muted)}.notification-panel__footer{display:flex;justify-content:space-between;padding:var(--mark-space-2);border-top:1px solid var(--mark-border);margin-top:var(--mark-space-1)}.notification-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--mark-space-3);padding:var(--mark-space-2) var(--mark-space-3);border-radius:var(--mark-radius-md);background:var(--mark-warning-bg);color:var(--mark-warning);margin-bottom:var(--mark-space-3)}.notification-banner__actions{display:flex;align-items:center;gap:var(--mark-space-2)}
