:root{--background:#fafaf9;--surface:#fafaf9;--surface-container-low:#f2f7f2;--surface-container-lowest:#ffffff;--surface-container:#eaf4ed;--surface-container-high:#e2eee4;--surface-container-highest:#d5e8d8;--surface-dim:#c6deca;--primary:#16a34a;--primary-container:#22c55e;--primary-rgb:22,163,74;--primary-fixed:#dcfce7;--secondary-fixed:#bbf7d0;--tertiary-fixed:#4ade80;--tertiary-container:#16a34a;--error-container:#ffdad6;--outline-variant:rgba(134,195,145,0.30);--on-surface:#2b323a;--on-surface-rgb:43,50,58;--on-surface-variant:#5d6671;--on-primary:#ffffff;--on-secondary-fixed:#052e16;--on-tertiary-fixed:#14532d;--shadow-float:0 20px 40px rgba(var(--on-surface-rgb),0.06);--field-surface:#eaf5ed;--field-surface-hover:#e0f0e5;--field-border:rgba(var(--primary-rgb),0.14);--field-border-strong:rgba(var(--primary-rgb),0.28);--field-focus-ring:rgba(var(--primary-rgb),0.16);--warning-rgb:176,110,12;--warning-shadow-rgb:94,65,18;--color-error:#b3261e;--color-error-rgb:179,38,30;--color-warning:#b45309;--color-success-dot:#13623a;--color-star:#e8a800;--color-star-rgb:232,168,0;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--shell-topbar-height-target:3.5rem;--shell-topbar-padding-block:0.45rem;--shell-topbar-padding-inline:0.9rem;--shell-topbar-gap:0.75rem;--shell-control-gap:0.4rem;--shell-control-height:2.4rem;--shell-control-padding-inline:0.72rem;--shell-rail-width-target:15rem;--shell-rail-padding-block:0.7rem;--shell-rail-padding-inline:0.6rem;--shell-rail-gap:0.5rem;--shell-section-gap:0.6rem;--shell-stack-gap:0.5rem;--shell-header-gap:0.4rem;--shell-header-inline-padding:0.2rem;--shell-row-gap:0.55rem;--shell-row-radius:0.7rem;--shell-row-padding-block:0.45rem;--shell-row-padding-inline:0.65rem;--shell-row-min-height:2rem;--shell-input-height:2.65rem;--shell-badge-padding-block:0.36rem;--shell-badge-padding-inline:0.55rem;--shell-badge-font-size:0.64rem;--shell-count-badge-size:1.4rem;--shell-count-badge-min-width:1.4rem;--shell-status-dot-size:0.35rem;--shell-divider-color:rgba(var(--on-surface-rgb),0.06);--shell-row-border-color:rgba(var(--on-surface-rgb),0.07);--shell-row-surface:rgba(248,251,247,0.98);--shell-row-surface-active:rgba(238,243,255,0.96);--item-row-unread-accent:var(--primary-container);--item-row-unread-text:#15803d;--item-row-selected-surface:color-mix(in srgb,var(--on-surface) 5%,var(--surface-container-lowest))}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:100%}body{margin:0;overflow:hidden;background:var(--background);color:var(--on-surface);font-family:var(--font-body),sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.brand,h1,h2,h3,h4{font-family:var(--font-headline),sans-serif}h1{font-size:2.9rem;line-height:1.08;letter-spacing:-.04em}h2{font-size:2rem;line-height:1.05;letter-spacing:-.03em}h3{font-size:1.125rem;line-height:1.25}p{line-height:1.6}.workspace-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden;background:linear-gradient(180deg,var(--surface-container-low) 0,var(--surface) 100%)}.topbar{position:relative;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--shell-topbar-gap);min-height:var(--shell-topbar-height-target);padding:var(--shell-topbar-padding-block) var(--shell-topbar-padding-inline);background:rgba(255,255,255,.94);border-bottom:1px solid var(--shell-divider-color);backdrop-filter:blur(10px)}.topbar__brand-group{display:flex;align-items:center;gap:.7rem;min-width:0}.qs-trigger,.topbar__search-quick{display:inline-flex;align-items:center;gap:.38rem;height:var(--shell-control-height);min-width:9.4rem;padding:0 .8rem;border:1px solid rgba(var(--on-surface-rgb),.1);border-radius:999px;color:var(--on-surface-variant);background:rgba(255,255,255,.9);font-size:.79rem;font-weight:560;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.qs-trigger--active,.qs-trigger:hover,.topbar__search-quick--active,.topbar__search-quick:hover{border-color:rgba(var(--primary-rgb),.18);background:rgba(255,255,255,.98);color:var(--on-surface);box-shadow:0 10px 24px rgba(15,35,95,.08)}.qs-trigger__icon,.topbar__search-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--on-surface-variant)}.qs-trigger__label{font-weight:650}.qs-trigger__hint{color:var(--on-surface-variant);font-size:.72rem;font-weight:500}.qs-trigger__kbd,.topbar__search-quick-shortcut{display:inline-flex;align-items:center;height:1.25rem;padding:0 .38rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qs-trigger__kbd{letter-spacing:0}.topbar__center{align-items:center}.qs-overlay,.topbar__center{display:flex;justify-content:center}.qs-overlay{position:fixed;inset:0;z-index:100;align-items:flex-start;padding:6rem 1rem 2rem;background:rgba(15,23,42,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qs-palette{width:min(40rem,calc(100vw - 2rem));max-height:calc(100vh - 8rem);display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);box-shadow:0 30px 60px rgba(15,23,42,.22);overflow:hidden}.qs-palette--framed{position:relative;max-height:none;box-shadow:var(--shadow-float)}.qs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qs-form{display:flex;flex-direction:column;min-height:0}.qs-input-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.7rem .85rem;border-bottom:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest)}.qs-input-row__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--on-surface-variant);flex-shrink:0}.qs-input{flex:1;min-width:6rem;border:none;background:transparent;color:var(--on-surface);font:inherit;font-size:.95rem;line-height:1.4;padding:.25rem 0;outline:none}.qs-input::-moz-placeholder{color:var(--on-surface-variant)}.qs-input::placeholder{color:var(--on-surface-variant)}.qs-close-btn,.qs-help-btn{display:inline-flex;align-items:center;justify-content:center;height:1.6rem;min-width:1.6rem;padding:0 .45rem;border:1px solid rgba(var(--on-surface-rgb),.1);border-radius:999px;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.qs-close-btn:hover,.qs-help-btn--active,.qs-help-btn:hover{background:rgba(var(--on-surface-rgb),.06);border-color:rgba(var(--on-surface-rgb),.18);color:var(--on-surface)}.qs-close-btn__kbd{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qs-body{flex:1;min-height:0;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.5rem}.qs-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-top:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);flex-shrink:0}.qs-footer__hints{color:var(--on-surface-variant);font-size:.72rem;flex-wrap:wrap}.qs-footer__cta,.qs-footer__hints{display:inline-flex;align-items:center;gap:.35rem}.qs-footer__cta{height:1.85rem;padding:0 .75rem;border:1px solid rgba(var(--primary-rgb),.24);border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.qs-footer__cta:hover{background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.36)}.qs-kbd{justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .32rem;border:1px solid rgba(var(--on-surface-rgb),.16);border-radius:.32rem;background:rgba(var(--on-surface-rgb),.05);color:var(--on-surface-variant);font-size:.66rem;font-weight:700;line-height:1}.qs-kbd,.qs-token{display:inline-flex;align-items:center}.qs-token{gap:.2rem;height:1.6rem;padding:0 .32rem 0 .5rem;border:1px solid rgba(var(--primary-rgb),.22);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.76rem;font-weight:600;white-space:nowrap;max-width:14rem;overflow:hidden}.qs-token__key{font-weight:700;opacity:.85}.qs-token__value{overflow:hidden;text-overflow:ellipsis}.qs-token__remove{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.qs-token__remove:hover{background:rgba(var(--primary-rgb),.18);opacity:1}.qs-section{display:flex;flex-direction:column;gap:.15rem}.qs-section__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem .2rem;color:var(--on-surface-variant);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.qs-section__action{border:none;background:transparent;color:var(--primary);font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.15rem .3rem;border-radius:.4rem}.qs-section__action:hover{background:rgba(var(--primary-rgb),.08)}.qs-empty-prompt,.qs-status-line{padding:.85rem .85rem 1rem;color:var(--on-surface-variant);font-size:.85rem;line-height:1.5}.qs-empty-prompt code,.qs-status-line code{padding:0 .3rem;border-radius:.3rem;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface);font-size:.8rem}.qs-mod-row,.qs-recent,.qs-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:1px solid transparent;border-radius:.6rem;background:transparent;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.qs-mod-row--active,.qs-mod-row:hover,.qs-recent--active,.qs-recent:hover,.qs-row--active,.qs-row:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.16)}.qs-row__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.45rem;background:rgba(var(--on-surface-rgb),.05);color:var(--on-surface-variant);flex-shrink:0}.qs-row__icon--accent{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.qs-row__main{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.qs-row__title{font-size:.88rem;font-weight:600;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-row__title--entry{font-weight:500}.qs-row__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;color:var(--on-surface-variant);font-size:.74rem}.qs-row__meta em{font-style:normal;color:var(--on-surface)}.qs-row__sep{opacity:.55}.qs-row__host{color:var(--on-surface-variant)}.qs-row__trail{gap:.35rem;flex-shrink:0}.qs-row__trail,.qs-row__type-chip{display:inline-flex;align-items:center}.qs-row__type-chip{height:1.15rem;padding:0 .4rem;border-radius:.35rem;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qs-row__tag{color:var(--primary);font-size:.74rem;font-weight:600}.qs-row__star{display:inline-flex;align-items:center;color:var(--color-star)}.qs-hl{background:rgba(var(--primary-rgb),.18);color:inherit;padding:0 .1rem;border-radius:.2rem}.qs-mod-row__lead{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:var(--on-surface-variant);flex-shrink:0}.qs-mod-row__label{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-mod-row__meta{font-size:.74rem}.qs-mod-row__chev,.qs-mod-row__meta{color:var(--on-surface-variant);flex-shrink:0}.qs-mod-row__chev{justify-content:center;opacity:.7}.qs-mod-row__chev,.qs-recent__main{display:inline-flex;align-items:center}.qs-recent__main{gap:.55rem;flex:1;min-width:0;background:transparent;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.qs-recent__icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:var(--on-surface-variant);flex-shrink:0}.qs-recent__query{flex:1;min-width:0;font-size:.88rem;font-weight:500;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-recent__meta{font-size:.74rem}.qs-recent__meta,.qs-recent__remove{color:var(--on-surface-variant);flex-shrink:0}.qs-recent__remove{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:999px;background:transparent;cursor:pointer;opacity:.6}.qs-recent__remove:hover{background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface);opacity:1}.qs-tips{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:.7rem;background:rgba(var(--on-surface-rgb),.03)}.qs-tips__title{color:var(--on-surface-variant);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.qs-tips__grid{display:grid;grid-template-columns:1fr;gap:.3rem .75rem}@media (min-width:32rem){.qs-tips__grid{grid-template-columns:minmax(8rem,max-content) 1fr}}.qs-tips__row{display:contents}.qs-tips__example{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--on-surface);padding:.1rem .4rem;border-radius:.35rem;background:rgba(var(--on-surface-rgb),.06);width:-moz-max-content;width:max-content}.qs-tips__desc{color:var(--on-surface-variant);font-size:.8rem;align-self:center}.brand{white-space:nowrap}.brand,.brand__lockup{display:inline-flex;align-items:center}.brand__lockup{height:1.85rem;flex-shrink:0}.brand--topbar .brand__lockup{height:1.45rem}.brand__lockup--auth{height:1.75rem}.brand__lockup-dark,.brand__lockup-light{display:block;height:100%;width:auto}.brand__lockup-light,[data-theme=light] .brand__lockup-dark{display:none}[data-theme=light] .brand__lockup-light{display:block}.topbar__spacer{min-width:0}.topbar__menu{display:flex;align-items:center;gap:var(--shell-control-gap);justify-self:end;position:relative;min-width:0}.topbar__menu>*{flex-shrink:0}.topbar .button--small,.topbar .ghost-button--small,.topbar__save-trigger{min-height:var(--shell-control-height);padding-inline:var(--shell-control-padding-inline);border-radius:999px;font-size:.79rem;line-height:1}.topbar__save-trigger{font-weight:700;white-space:nowrap}.topbar .topbar__workspace-button{border:1px solid rgba(var(--on-surface-rgb),.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);white-space:nowrap;background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.16);color:var(--primary)}.topbar .topbar__workspace-button:hover{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.22)}.topbar__notifications{position:relative}.topbar__notifications-button{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(var(--primary-rgb),.1);border-radius:999px;background:rgba(255,255,255,.88);color:var(--on-surface);width:var(--shell-control-height);height:var(--shell-control-height);justify-content:center;padding:0;font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.topbar__notifications-button--active,.topbar__notifications-button:hover{background:rgba(238,243,255,.92);border-color:rgba(var(--primary-rgb),.18);box-shadow:0 10px 24px rgba(15,35,95,.08)}.topbar__notifications-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;color:var(--on-surface-variant)}.topbar__notifications-icon svg{display:block;width:1.05rem;height:1.05rem}.topbar__notifications-count{position:absolute;top:.14rem;right:.08rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;background:#d93025;color:white;font-size:.62rem;font-weight:700;line-height:1.1rem;text-align:center;box-shadow:0 0 0 2px rgba(255,255,255,.95)}.topbar__notifications-popover{position:absolute;top:calc(100% + .6rem);right:0;z-index:30;width:min(28rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 6rem));overflow-y:auto;border:1px solid rgba(var(--primary-rgb),.12);border-radius:1.25rem;background:rgba(255,255,255,.98);box-shadow:0 22px 46px rgba(18,32,73,.18);padding:1rem}.topbar__notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.topbar__notifications-header-actions{display:flex;align-items:center;gap:.5rem}.topbar__notifications-header strong{display:block;font-size:1rem}.topbar__notifications-header .muted{margin-top:.2rem}.notification-card,.topbar__notifications-list{display:grid;gap:.75rem}.notification-card{padding:.9rem .95rem;border-radius:1rem;background:rgba(245,248,255,.74);border:1px solid rgba(var(--primary-rgb),.08)}.notification-card--unread{background:rgba(232,240,255,.92);border-color:rgba(var(--primary-rgb),.18)}.notification-card--error{background:rgba(255,250,250,.96);border-color:rgba(185,28,28,.16)}.notification-card__body{display:grid;gap:.35rem}.notification-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notification-card__time{color:var(--on-surface-variant);font-size:.78rem}.notification-card h3{margin:0;font-size:.98rem}.notification-card .muted{margin:0;font-size:.88rem}.notification-card__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.avatar-chip,.ui-avatar{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--primary-fixed),var(--surface-container-low));border:1px solid rgba(var(--primary-rgb),.14);font-size:.9rem;font-weight:700}.person-summary{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.35rem .45rem .35rem .35rem;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(var(--on-surface-rgb),.06)}.person-summary__copy{display:grid;gap:.08rem;min-width:0}.person-summary__name,.person-summary__subtitle{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-summary__name{font-size:.83rem;font-weight:700}.person-summary__subtitle{color:var(--on-surface-variant);font-size:.72rem}.button,.button-secondary,.ghost-button,.toolbar-button,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;cursor:pointer;font:inherit;text-decoration:none}.ghost-button{border-radius:.9rem;background:transparent;color:var(--on-surface-variant);padding:.65rem .85rem}.ghost-button:hover,.toolbar-button:hover{background:var(--surface-container-low)}.button--small,.ghost-button--small{padding:.4rem .65rem;font-size:.8rem}.button--icon{width:2.25rem;height:2.25rem;padding:0;border-radius:.75rem}.button--align-start{justify-content:flex-start;text-align:left}.button{border-radius:.8rem;background:linear-gradient(135deg,var(--primary),var(--primary-container));color:var(--on-primary);font-weight:700;padding:.85rem 1.2rem;box-shadow:var(--shadow-float)}.button--full-width,.button--kinetic{width:100%;justify-content:center}.button-secondary{border-radius:.75rem;background:var(--secondary-fixed);color:var(--on-secondary-fixed);font-weight:700;padding:.75rem 1rem}.button-subtle{border-radius:999px;background:rgba(255,255,255,.76);color:var(--on-surface);border:1px solid rgba(var(--on-surface-rgb),.06);font-weight:700;padding:.65rem .9rem}.button-subtle:hover{background:rgba(255,255,255,.96)}.button-link{justify-content:flex-start;border-radius:.85rem;background:transparent;color:var(--on-surface-variant);padding:.75rem .9rem;text-align:left}.button-link:hover{background:var(--surface-container-low)}.button--danger{color:#b3261e}.button.button--danger{background:linear-gradient(135deg,#c0392b,#96281b);color:#fff;box-shadow:0 1px 10px rgba(192,57,43,.28)}.button.button--danger:hover{background:linear-gradient(135deg,#a93226,#7d2212)}.button-secondary.button--danger{background:rgba(192,57,43,.07);color:#b3261e;border:1.5px solid rgba(192,57,43,.28)}.button-secondary.button--danger:hover{background:rgba(192,57,43,.13)}.ghost-button.button--danger{color:#b3261e}.ghost-button.button--danger:hover{background:rgba(192,57,43,.07)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading__copy{display:grid;gap:.18rem}.section-heading__title{margin:.2rem 0 0}.section-heading__description{color:var(--on-surface-variant);max-width:19rem}.section-heading__content{display:grid;gap:.45rem}.section-heading__action{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin-top:.1rem}.panel-header,.panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-card{gap:1.1rem}.form-card__footer{margin-top:-.2rem}.status-chip,.type-chip,.ui-badge,.vault-link__badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:var(--shell-badge-padding-block) var(--shell-badge-padding-inline);font-size:var(--shell-badge-font-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ui-badge--neutral{background:var(--surface-container-low);color:var(--on-surface-variant)}.ui-badge--subtle{background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant)}.ui-badge--brand{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.ui-badge--success{background:rgba(28,126,72,.14);color:#13623a}.ui-badge--warning{background:var(--secondary-fixed);color:#6d5200}.ui-badge--danger{background:var(--error-container);color:#7a0014}.ui-badge__dot{width:var(--shell-status-dot-size);height:var(--shell-status-dot-size);border-radius:999px;background:currentColor;opacity:.85}.ui-count-badge,.vault-link__unread{display:inline-flex;align-items:center;justify-content:center;min-width:var(--shell-count-badge-min-width);height:var(--shell-count-badge-size);padding:0 .4rem;border-radius:999px;background:var(--primary-container);color:#fff;font-size:.72rem;font-weight:800}.shell-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--shell-header-gap);min-height:2rem;padding-inline:var(--shell-header-inline-padding)}.shell-section-header__copy{display:grid;gap:.12rem;min-width:0}.shell-section-header__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em}.shell-row{display:flex;align-items:center;gap:var(--shell-row-gap);min-height:var(--shell-row-min-height);padding:var(--shell-row-padding-block) var(--shell-row-padding-inline);border:1px solid var(--shell-row-border-color);border-radius:var(--shell-row-radius);background:var(--shell-row-surface)}.shell-row__leading,.shell-row__trailing{flex-shrink:0}.shell-row__body{display:grid;gap:.18rem;min-width:0;flex:1}.shell-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700}.shell-row__detail{color:var(--on-surface-variant);font-size:.78rem;line-height:1.35}.shell-badge{gap:.35rem;padding:var(--shell-badge-padding-block) var(--shell-badge-padding-inline);font-size:var(--shell-badge-font-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shell-badge,.shell-count-badge{display:inline-flex;align-items:center;border-radius:999px}.shell-count-badge{justify-content:center;min-width:var(--shell-count-badge-min-width);height:var(--shell-count-badge-size);padding:0 .4rem}.shell-status-dot{display:inline-flex;width:var(--shell-status-dot-size);height:var(--shell-status-dot-size);border-radius:999px;background:currentColor;flex-shrink:0}.ui-stat{display:grid;gap:.25rem}.ui-stat__value{font-size:1.75rem;font-weight:800;letter-spacing:-.04em}.ui-stat__label{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-body{display:grid;grid-template-columns:var(--shell-rail-width-target) minmax(0,1fr)}.vault-rail,.workspace-body{height:100%;overflow:hidden;min-height:0}.vault-rail{display:flex;flex-direction:column;background:var(--surface-container-low);border-right:1px solid var(--shell-divider-color);padding:var(--shell-rail-padding-block) var(--shell-rail-padding-inline);gap:.35rem}.vault-rail__top{flex-shrink:0}.vault-rail__nav-link{display:flex;align-items:center;gap:.55rem;min-height:2.1rem;padding:.38rem .5rem;border-radius:var(--shell-row-radius);background:transparent;color:var(--on-surface-variant);text-decoration:none;transition:background .14s ease,color .14s ease}.vault-rail__nav-link:hover{background:rgba(var(--on-surface-rgb),.05);color:var(--on-surface)}.vault-rail__nav-link--active{background:var(--field-surface);color:var(--primary)}.vault-rail__nav-link--active:hover{background:var(--field-surface-hover)}.vault-rail__nav-content{display:flex;align-items:center;gap:var(--shell-row-gap);min-width:0;flex:1}.vault-rail__nav-trailing{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.vault-rail__nav-count{min-width:1.5rem;height:1.5rem;background:#00db01;color:#052e16;box-shadow:none;font-weight:800}.vault-rail__nav-link strong{font-size:.83rem;font-weight:700;color:inherit}.vault-rail__nav-icon{display:grid;place-items:center;width:1.2rem;height:1.2rem;flex-shrink:0;color:inherit}.vault-rail__section-label-row{display:flex;align-items:center;justify-content:space-between;padding:0 .1rem;flex-shrink:0}.vault-rail__section-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.vault-rail__starred-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:.3rem;border:1px solid var(--shell-row-border-color);background:var(--surface-container-lowest);color:var(--on-surface-variant);font-size:.68rem;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.vault-rail__starred-toggle:hover{background:rgba(var(--on-surface-rgb),.05)}.vault-rail__starred-toggle--active{background:rgba(var(--color-star-rgb),.1);border-color:rgba(var(--color-star-rgb),.3);color:var(--color-star)}.vault-rail__section{display:flex;flex-direction:column;gap:.45rem}.vault-rail__section--vaults{flex:1;min-height:0;overflow:auto}.vault-rail__filter{position:relative;flex-shrink:0}.vault-rail__filter input{width:100%;border:1px solid var(--field-border);border-radius:999px;background:var(--field-surface);color:var(--on-surface);min-height:2rem;padding:.4rem .75rem .4rem 2rem;font-size:.82rem;outline:none}.vault-rail__filter input::-moz-placeholder{color:var(--on-surface-variant);opacity:.65}.vault-rail__filter input::placeholder{color:var(--on-surface-variant);opacity:.65}.vault-rail__filter input:focus{border-color:rgba(var(--primary-rgb),.35)}.vault-rail__filter-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--on-surface-variant);pointer-events:none}.vault-rail__divider{width:calc(100% + 1.6rem);margin-left:-.8rem;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--shell-row-border-color) 8%,var(--shell-row-border-color) 92%,transparent 100%)}.vault-rail__tools-row{display:grid;gap:.45rem}.vault-rail__tools-search{position:relative}.vault-rail__tools-search input{width:100%;border:1px solid var(--field-border);border-radius:999px;background:var(--field-surface);color:var(--on-surface);min-height:2.1rem;padding:.48rem .75rem .48rem 2rem;font-size:.83rem;outline:none}.vault-rail__tools-search-icon{position:absolute;left:.65rem;top:50%;display:inline-flex;transform:translateY(-50%);color:var(--on-surface-variant)}.vault-rail__tools-actions{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;flex-wrap:wrap}.vault-rail__tools-button{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:0 .75rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:999px;background:rgba(255,255,255,.92);color:var(--on-surface-variant);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.vault-rail__tools-button--active{border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.1);color:var(--primary)}.vault-rail__tools-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--on-surface-variant);font-size:.76rem}.vault-rail__tools-clear-link{border:0;background:transparent;color:var(--primary);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;padding:0}.vault-rail__create-anchor{position:relative}.vault-rail__create-trigger{white-space:nowrap}.vault-rail__create-popover{position:absolute;top:calc(100% + .55rem);right:0;left:0;z-index:20;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:1rem;background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(15,23,42,.14);padding:.85rem;backdrop-filter:blur(12px)}.vault-rail__create-card{gap:1rem;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.vault-rail__create-card .field input,.vault-rail__create-card .field select{padding-block:.95rem}.vault-rail__create-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.vault-rail__create-actions,.vault-rail__create-actions-group{display:flex;justify-content:flex-end}.vault-rail__create-actions-group{gap:.6rem}.workspace-switcher{position:relative}.workspace-switcher__list{display:grid;gap:.25rem}.workspace-switcher__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:var(--shell-row-radius);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;color:var(--on-surface);transition:background .14s ease,border-color .14s ease}.workspace-switcher__option:hover{background:rgba(var(--on-surface-rgb),.04);border-color:rgba(var(--on-surface-rgb),.06)}.workspace-switcher__option--active{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.1)}.workspace-switcher__option-name{font-size:.9rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher__trigger{width:100%;justify-content:space-between;text-align:left;border:1px solid var(--shell-row-border-color);cursor:pointer;color:var(--on-surface);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.workspace-switcher__trigger--open,.workspace-switcher__trigger:hover{border-color:rgba(var(--primary-rgb),.18);background:var(--shell-row-surface-active);box-shadow:0 10px 24px rgba(var(--primary-rgb),.08)}.workspace-switcher__trigger-copy{min-width:0}.workspace-switcher__trigger-title{font-size:.92rem}.workspace-switcher__trigger-detail{font-size:.75rem}.workspace-switcher__trigger-meta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;flex-shrink:0}.workspace-switcher__trigger-meta .ui-badge{white-space:nowrap}.workspace-switcher__trigger-chevron{display:inline-flex;color:var(--on-surface-variant);transition:transform .14s ease}.workspace-switcher__trigger-chevron--open{transform:rotate(180deg)}.workspace-switcher__popover{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:20;display:grid;gap:.4rem;padding:.5rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:.9rem;background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.workspace-switcher__new{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border-radius:var(--shell-row-radius);border:1px solid rgba(var(--on-surface-rgb),.07);background:transparent;cursor:pointer;text-align:left;color:var(--on-surface-variant);font:inherit;font-size:.83rem;font-weight:600;transition:background .14s ease,color .14s ease,border-color .14s ease}.workspace-switcher__new:hover{background:rgba(var(--on-surface-rgb),.04);color:var(--on-surface);border-color:rgba(var(--on-surface-rgb),.12)}.workspace-switcher__new-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:.3rem;background:rgba(var(--on-surface-rgb),.08);font-size:.9rem;font-weight:700;line-height:1;flex-shrink:0}.workspace-switcher__option-lock,.workspace-switcher__personal-icon{display:inline-flex;align-items:center;color:var(--on-surface-variant);flex-shrink:0}.workspace-switcher__option-lock{opacity:.6}.eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-variant)}.vault-list{display:grid;gap:.35rem}.vault-list-wrap{display:grid;gap:var(--shell-section-gap)}.vault-link{position:relative;display:block;border-radius:var(--shell-row-radius);border:1px solid rgba(var(--on-surface-rgb),.09);background:var(--surface-container-lowest);color:var(--on-surface-variant);box-shadow:0 1px 2px rgba(var(--on-surface-rgb),.04);transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.vault-list__empty-state{display:grid;gap:.45rem;padding:.9rem;border:1px dashed rgba(var(--on-surface-rgb),.14);border-radius:var(--shell-row-radius);background:var(--surface-container-low)}.vault-list__empty-state strong{font-size:.9rem}.vault-list__empty-state span{color:var(--on-surface-variant);font-size:.8rem;line-height:1.5}.vault-link:hover{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.1);color:var(--on-surface)}.vault-link--active{background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest));border-color:rgba(var(--primary-rgb),.28);border-width:1.5px;color:var(--primary);box-shadow:0 1px 3px rgba(var(--primary-rgb),.08)}.vault-link--active:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface-container-lowest))}.vault-link__main{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .65rem;border-radius:inherit;color:inherit;text-decoration:none;min-width:0}.vault-link__header{display:flex;align-items:center;gap:.4rem;min-width:0}.vault-link__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.45rem;background:rgba(var(--primary-rgb),.1);color:var(--primary)}.vault-link--active .vault-link__icon{background:rgba(var(--primary-rgb),.18)}.vault-link__icon--emoji{font-size:.88rem;background:rgba(var(--primary-rgb),.06);color:inherit}.vault-link__shared-badge{flex-shrink:0;display:inline-flex;align-items:center;color:var(--on-surface-variant);opacity:.5}.vault-link--active .vault-link__shared-badge{color:var(--primary);opacity:.6}.vault-link__star-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;padding:0;font-size:.8rem;color:var(--on-surface-variant);opacity:.25;line-height:1;cursor:pointer;border-radius:.25rem;transition:opacity .12s ease,color .12s ease,background .12s ease}.vault-link__star-icon:hover{opacity:.7;background:rgba(var(--color-star-rgb),.1);color:var(--color-star)}.vault-link__star-icon--active{color:var(--color-star);opacity:1}.vault-link__star-icon--active:hover{opacity:.7}.vault-link__title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;line-height:1.3;color:var(--on-surface)}.vault-link--active .vault-link__title-text{color:var(--primary)}.vault-link__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.71rem;line-height:1.4;color:var(--on-surface-variant)}.vault-link--active .vault-link__desc{color:var(--primary);opacity:.65}.vault-link__footer{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.vault-link__footer-left{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.vault-link__members{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:.3rem;background:rgba(var(--on-surface-rgb),.07);border:1px solid rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);font-size:.64rem;font-weight:500;line-height:1}.vault-link--active .vault-link__members{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.15);color:var(--primary)}.vault-link__item-count{font-size:.68rem;color:var(--on-surface-variant);opacity:.7}.vault-link--active .vault-link__item-count{color:var(--primary);opacity:.6}.vault-link__shared-icon{display:inline-flex;align-items:center;color:var(--on-surface-variant);opacity:.55}.vault-link--active .vault-link__shared-icon{color:var(--primary);opacity:.6}.vault-link__unread{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--primary);color:white;font-size:.65rem;font-weight:700;line-height:1}.vault-link__actions{position:absolute;top:.38rem;right:.38rem;display:flex;align-items:center;gap:.05rem;opacity:0;transition:opacity .12s ease}.vault-link--active .vault-link__actions,.vault-link:hover .vault-link__actions{opacity:1}.vault-link__star{flex-shrink:0}.vault-link__menu{position:relative}.vault-link__menu-trigger{color:var(--on-surface-variant);letter-spacing:.05em}.vault-link__menu-trigger:hover{background:rgba(var(--on-surface-rgb),.08)!important;color:var(--on-surface)!important}.vault-link__menu-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:9rem;background:var(--surface);border:1px solid rgba(var(--on-surface-rgb),.1);border-radius:.75rem;box-shadow:0 4px 16px rgba(var(--on-surface-rgb),.12),0 1px 4px rgba(var(--on-surface-rgb),.06);padding:.35rem;display:grid;gap:.15rem}.vault-link__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:none;border-radius:.5rem;background:none;font-size:.85rem;color:var(--on-surface);cursor:pointer;text-align:left;transition:background .1s ease}.vault-link__menu-item:hover{background:rgba(var(--on-surface-rgb),.05)}.vault-link__menu-item--danger{color:var(--danger)}.vault-link__menu-item--danger:hover{background:rgba(var(--danger-rgb,196,32,28),.06)}.vault-link__menu-confirm{padding:.45rem .6rem;display:grid;gap:.4rem}.vault-link__menu-confirm-text{font-size:.8rem;color:var(--on-surface-variant)}.vault-link__menu-confirm-actions{display:flex;gap:.3rem}.vault-link__rename{display:block;padding:.3rem .45rem}.vault-link__rename-input{width:100%;font-size:.85rem;font-weight:600;border:1px solid rgba(var(--primary-rgb),.4);border-radius:.45rem;padding:.3rem .5rem;background:var(--field-surface);color:var(--on-surface);outline:none}.vault-link__rename-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.vault-link--deleting{opacity:.4;pointer-events:none}.vault-rail__footer{flex-shrink:0}.vault-rail__user-footer{display:flex;align-items:center;gap:.5rem;padding:.25rem .2rem;flex-shrink:0}.vault-rail__user-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.vault-rail__user-name{font-size:.75rem;font-weight:600;color:var(--on-surface)}.vault-rail__user-email,.vault-rail__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-rail__user-email{font-size:.65rem;color:var(--on-surface-variant)}.rail-section{display:grid;gap:var(--shell-section-gap)}.rail-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--shell-header-gap)}.panel-header>.section-heading,.panel__header>.section-heading,.rail-section__header>.section-heading{width:100%}.rail-section__count{min-width:1.45rem;height:1.45rem;background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);box-shadow:inset 0 0 0 1px rgba(var(--on-surface-rgb),.04)}.rail-section__search input{width:100%;border:1px solid var(--field-border);border-radius:.8rem;background:var(--field-surface);color:var(--on-surface);min-height:var(--shell-input-height);padding:.72rem .85rem;outline:none}.user-tag-form{display:grid;grid-template-columns:minmax(0,1fr) 3rem auto;gap:.5rem}.user-tag-form__color{width:100%;height:var(--shell-input-height);border:1px solid var(--field-border);border-radius:.8rem;background:var(--field-surface);padding:.35rem}.rail-tag-list{display:grid;gap:var(--shell-stack-gap)}.rail-tag-item{display:flex;align-items:center;justify-content:space-between;gap:var(--shell-row-gap);border-radius:var(--shell-row-radius);background:rgba(255,255,255,.55);padding:.42rem .5rem}.rail-tag-item>.tag-pill{min-width:0;flex:1}.rail-tag-item__menu{position:relative;flex-shrink:0}.rail-tag-item__menu-popover{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:11rem;display:grid;gap:.55rem;border:1px solid var(--outline-variant);border-radius:.85rem;background:var(--surface-container-lowest);padding:.65rem;box-shadow:var(--shadow-float)}.rail-tag-item__menu-label{color:var(--on-surface-variant);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rail-tag-item__menu-color{width:100%}.workspace-main{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface);min-width:0;min-height:0}.workspace-main>.workspace-home{flex:1;min-height:0}.workspace-home{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;padding:0 1.1rem 1.1rem;overflow:auto}.workspace-home__orientation{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.95fr);gap:.75rem;align-items:end;padding-top:.85rem}.workspace-home__orientation-copy{display:grid;gap:.5rem}.workspace-home__orientation-kicker{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-home__orientation h2{font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.1}.workspace-home__lede{max-width:42rem;color:var(--on-surface-variant)}.workspace-home__orientation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.workspace-home__orientation-meta-item{border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.08)}.workspace-home__orientation-meta-item,.workspace-home__panel{background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(var(--on-surface-rgb),.04)}.workspace-home__panel{border-radius:var(--radius-xl);border:1px solid rgba(var(--on-surface-rgb),.08)}.workspace-home__orientation-meta-item{display:grid;gap:.2rem;padding:.55rem .7rem}.workspace-home__orientation-meta-item--highlight{border-color:rgba(var(--primary-rgb),.12);background:rgba(var(--primary-rgb),.045)}.workspace-home--catch-up-heavy .workspace-home__orientation-meta-item--highlight,.workspace-home--catch-up-ready .workspace-home__orientation-meta-item--highlight{border-color:rgba(var(--warning-rgb),.14);background:rgba(255,249,239,.98)}.workspace-home__orientation-meta-item strong{font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:800;letter-spacing:-.03em}.workspace-home__orientation-meta-item span{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-home__top-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,.85fr);gap:.75rem;align-items:start}.workspace-home__main-column,.workspace-home__side-column{display:grid;gap:1rem}.workspace-home__panel{display:grid;align-content:start;gap:.5rem;padding:.8rem .9rem}.workspace-home__panel--context,.workspace-home__panel--focus,.workspace-home__panel--vaults{gap:.85rem}.workspace-home__panel--catch-up{gap:1rem;background:linear-gradient(180deg,rgba(255,251,237,.98),rgba(255,255,255,.94));border-color:rgba(var(--warning-rgb),.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(var(--warning-shadow-rgb),.08)}.workspace-home__panel--catch-up-heavy{background:linear-gradient(180deg,rgba(255,248,229,1),rgba(255,255,255,.94));border-color:rgba(var(--warning-rgb),.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 30px rgba(var(--warning-shadow-rgb),.1)}.workspace-home__panel--focus{gap:1rem}.workspace-home__panel--empty{background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(255,255,255,.94))}.workspace-home__panel--quiet{background:linear-gradient(180deg,rgba(249,251,255,.98),rgba(255,255,255,.94))}.workspace-home__panel--loading{gap:1rem}.workspace-home__section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.workspace-home__section-heading-copy{display:grid;gap:.35rem}.workspace-home__section-heading-copy h3{font-size:1.1rem;line-height:1.15}.workspace-home__spotlight-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.workspace-home__spotlight-title{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.1}.workspace-home__context-summary,.workspace-home__spotlight-copy{margin:0;color:var(--on-surface-variant)}.workspace-home__spotlight-footer{display:flex;align-items:end;justify-content:flex-start;gap:1rem}.workspace-home__section-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.35rem .75rem;white-space:nowrap}.workspace-home__panel p{max-width:42rem;color:var(--on-surface-variant)}.workspace-home__context-header{display:grid;gap:.85rem}.workspace-home__context-list{display:grid;gap:.35rem;margin:0}.workspace-home__context-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-home__context-row dt{color:var(--on-surface-variant);font-size:.9rem}.workspace-home__context-row dd{margin:0;font-size:.96rem;font-weight:700;color:var(--on-surface)}.workspace-home__vault-list{display:grid;gap:.4rem}.workspace-home__vault-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .8rem;border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--on-surface-rgb),.02);text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.workspace-home__vault-row:hover{border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.04);box-shadow:0 10px 24px rgba(var(--on-surface-rgb),.06);transform:translateY(-1px)}.workspace-home__vault-row:focus-visible{outline:2px solid rgba(var(--primary-rgb),.28);outline-offset:2px}.workspace-home__vault-row-main{display:grid;gap:.3rem;min-width:0}.workspace-home__vault-row-heading{display:grid;gap:.25rem;min-width:0}.workspace-home__vault-row-title{color:var(--on-surface);font-size:1rem;font-weight:800;line-height:1.2}.workspace-home__vault-row-meta{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-home__vault-row-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--on-surface-variant);transition:color .14s ease,transform .14s ease}.workspace-home__vault-row:hover .workspace-home__vault-row-action{color:var(--primary);transform:translateX(2px)}.workspace-home__vault-note{color:var(--on-surface-variant);font-size:.88rem}.workspace-home__empty-state{display:grid;gap:.35rem;border:1px dashed rgba(var(--on-surface-rgb),.12);background:rgba(var(--on-surface-rgb),.02)}.workspace-home__empty-state strong{color:var(--on-surface);font-size:.98rem;font-weight:800}.workspace-home__empty-state span{color:var(--on-surface-variant);font-size:.9rem;line-height:1.45}.workspace-home__placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.workspace-home__placeholder-tile{display:grid;gap:.35rem;padding:1rem;border-radius:.95rem;border:1px dashed rgba(var(--on-surface-rgb),.12);background:rgba(var(--on-surface-rgb),.02)}.workspace-home--loading .workspace-home__placeholder-tile{min-height:5.8rem}.workspace-home__placeholder-tile strong{font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.workspace-home__placeholder-tile span{color:var(--on-surface-variant);font-size:.85rem}.workspace-home__cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2.5rem;border-radius:999px;background:rgba(var(--warning-rgb),.12);color:var(--on-surface);font-size:.88rem;font-weight:700;padding:.65rem 1rem;text-decoration:none;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.workspace-home__cta:hover{background:rgba(var(--warning-rgb),.18);box-shadow:0 10px 24px rgba(var(--warning-shadow-rgb),.1);transform:translateY(-1px)}.workspace-home__cta:focus-visible{outline:2px solid rgba(var(--warning-rgb),.42);outline-offset:2px}.workspace-main__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem .75rem}.workspace-main__header--vault{padding:0;display:block}.vault-overview{display:grid;gap:.3rem;width:100%;background:var(--surface-container-lowest);border-bottom:1px solid rgba(var(--on-surface-rgb),.07);padding:.85rem 1rem .65rem}.vault-overview__header{display:flex;align-items:center;gap:.5rem;min-width:0}.vault-overview__identity{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.vault-overview__vault-icon{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:.6rem;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.12);display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:var(--primary)}.vault-overview__name-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.vault-overview__title{margin:0;font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.vault-overview__subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:var(--on-surface-variant);font-size:.71rem;font-weight:500}.vault-overview__dot{opacity:.35}.vault-overview__members-badge{display:inline-flex;align-items:center;gap:.25rem;color:var(--on-surface-variant)}.vault-overview__description{margin:0;font-size:.78rem;color:var(--on-surface-variant);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vault-overview__actions{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.vault-overview__star--active{color:var(--primary)!important}.vault-overview__filter-bar{display:flex;align-items:center;gap:.3rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.1rem;margin-top:.1rem}.vault-overview__filter-bar::-webkit-scrollbar{display:none}.vault-overview__loading{font-size:.78rem;margin:0}.vault-members-card,.vault-settings-card{border-radius:1.1rem;background:rgba(255,255,255,.8)}.vault-settings-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vault-members-card__header-actions{display:flex;align-items:center;gap:.65rem}.vault-settings-card__summary{display:grid;gap:.65rem}.vault-settings-card__summary-row{display:grid;gap:.22rem}.vault-members-card__invite{display:grid;grid-template-columns:minmax(0,1fr) 9rem auto;gap:.65rem}.vault-members-list{display:grid;gap:.7rem;max-height:min(24rem,55vh);overflow-y:auto}.vault-member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:.95rem;background:rgba(238,243,255,.72);border:1px solid rgba(var(--primary-rgb),.08)}.vault-member-row__identity{display:grid;gap:.35rem;min-width:0}.vault-member-row__summary{max-width:100%}.vault-member-row__meta{padding-left:.35rem}.vault-member-row__meta .muted{font-size:.78rem}.vault-member-row__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.ghost-button--danger{color:#b3261e}.vault-members-panel{display:grid;gap:1.25rem}.vault-members-panel__invite{display:grid;gap:.5rem}.vault-members-panel__invite-label{font-size:.78rem;color:var(--on-surface-variant);margin:0}.vault-members-panel__invite-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center}.vault-members-panel__invite-input{min-width:0;width:100%;border:1px solid var(--field-border);border-radius:.95rem;background:var(--field-surface);color:var(--on-surface);padding:.72rem .95rem;outline:none;font:inherit;font-size:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.vault-members-panel__invite-input:hover{background:var(--field-surface-hover);border-color:var(--field-border-strong)}.vault-members-panel__invite-input:focus{background:var(--surface-container-lowest);border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 4px var(--field-focus-ring),inset 0 1px 0 rgba(255,255,255,.96);outline:none}.vault-members-panel__invite-input::-moz-placeholder{color:var(--on-surface-variant);opacity:.55}.vault-members-panel__invite-input::placeholder{color:var(--on-surface-variant);opacity:.55}.vault-members-panel__invite-role{padding:.72rem 2.2rem .72rem .95rem;border:1px solid var(--field-border);border-radius:.95rem;background:var(--field-surface);color:var(--on-surface);font:inherit;font-size:.9rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--on-surface-variant) 50%),linear-gradient(135deg,var(--on-surface-variant) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.4rem .4rem,.4rem .4rem;background-repeat:no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:background .14s ease,border-color .14s ease}.vault-members-panel__invite-role:hover{background-color:var(--field-surface-hover);border-color:var(--field-border-strong)}.vault-members-panel__invite-role:focus{background-color:var(--surface-container-lowest);border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 4px var(--field-focus-ring);outline:none}.vault-members-panel__invite-btn{padding:.72rem 1.1rem;border:none;border-radius:.95rem;background:var(--primary);color:white;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.vault-members-panel__invite-btn:hover{opacity:.88}.vault-members-panel__invite-btn:disabled{opacity:.55;cursor:not-allowed}.vault-members-panel__error{font-size:.8rem;color:var(--danger);margin:0}.vault-members-panel__list{display:grid;gap:0}.vault-members-panel__count{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin:0 0 .65rem}.vault-members-panel__empty{font-size:.85rem;color:var(--on-surface-variant);margin:0;padding:1rem 0;text-align:center}.vault-member-item{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid rgba(var(--on-surface-rgb),.06)}.vault-member-item:last-child{border-bottom:none}.vault-member-item__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.02em}.vault-member-item__identity{display:grid;gap:.05rem;min-width:0;flex:1}.vault-member-item__name{font-size:.88rem;font-weight:600;color:var(--on-surface)}.vault-member-item__email,.vault-member-item__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-member-item__email{font-size:.75rem;color:var(--on-surface-variant)}.vault-member-item__status{font-size:.7rem;color:var(--on-surface-variant);opacity:.7;margin-top:.1rem}.vault-member-item__trailing{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.vault-member-item__role-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--on-surface-variant);padding:.2rem .55rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06);border:1px solid rgba(var(--on-surface-rgb),.09)}.vault-member-item__you-badge{padding:.1rem .35rem;border-radius:999px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-size:.65rem;font-weight:700}.vault-member-item__role-select{padding:.3rem .55rem;border:1px solid rgba(var(--on-surface-rgb),.18);border-radius:.45rem;background:var(--surface-container-low);color:var(--on-surface);font-size:.78rem;cursor:pointer}.vault-member-item__remove{padding:.28rem .6rem;border:none;border-radius:.4rem;background:none;color:var(--danger);font-size:.75rem;cursor:pointer;opacity:.7;transition:opacity .15s ease,background .15s ease}.vault-member-item__remove:hover{opacity:1;background:rgba(var(--danger-rgb,196,32,28),.08)}.vault-member-item__remove:disabled{opacity:.4;cursor:not-allowed}.vault-dialog-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(33,24,15,.24);backdrop-filter:blur(6px)}.vault-dialog{width:min(44rem,100%);max-height:min(42rem,calc(100vh - 2.5rem));border-radius:1.2rem;background:rgba(255,255,255,.96);overflow-y:auto}.vault-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vault-dialog__heading{flex:1}.vault-dialog__sections{display:grid;gap:.9rem}.vault-dialog__sections h3{margin:0;font-size:1.05rem}.workspace-invites-card,.workspace-members-card{gap:1rem}.account-settings-dialog{width:min(26rem,100%);border-radius:1.2rem;background:var(--surface-container-lowest);overflow:hidden}.account-settings-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.1rem 0;gap:.75rem}.account-settings-dialog__title{font-size:1rem;font-weight:700;color:var(--on-surface);margin:0}.account-settings-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background .14s ease,color .14s ease;flex-shrink:0}.account-settings-dialog__close:hover{background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface)}.account-settings-dialog__avatar-row{display:flex;justify-content:center;padding:1.25rem 0 .5rem}.account-settings-dialog__avatar{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:linear-gradient(135deg,var(--tertiary-fixed),var(--primary-container));color:var(--on-primary);font-size:1.25rem;font-weight:800}.account-settings-dialog__body{display:grid;gap:.75rem;padding:.75rem 1.1rem 1.1rem}.account-settings-dialog__field{display:grid;gap:.3rem}.account-settings-dialog__label{font-size:.75rem;font-weight:600;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.account-settings-dialog__input{width:100%;padding:.5rem .65rem;border-radius:.55rem;border:1px solid rgba(var(--on-surface-rgb),.14);background:var(--surface-container-low);color:var(--on-surface);font:inherit;font-size:.9rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease;box-sizing:border-box}.account-settings-dialog__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,99 102 241),.12)}.account-settings-dialog__input[disabled]{opacity:.55;cursor:not-allowed}.account-settings-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.1rem 1.1rem}.account-settings-dialog__error{font-size:.8rem;color:var(--error,#d93025);padding:0 1.1rem .5rem}[data-theme=dark] .account-settings-dialog{background:var(--surface-container-lowest)}[data-theme=dark] .account-settings-dialog__input{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.18)}.workspace-create-dialog{width:min(36rem,100%);border-radius:1.2rem;background:rgba(255,255,255,.98);padding:1.75rem;display:grid;gap:1rem;box-shadow:0 24px 60px rgba(15,23,42,.18)}.workspace-create-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-create-dialog__heading{display:grid;gap:.25rem}.workspace-create-dialog__heading h2{margin:0;font-size:1.3rem;line-height:1.1}.workspace-create-dialog__description{color:var(--on-surface-variant);max-width:28rem;margin:0}.workspace-create-dialog__form{padding-top:.25rem}.workspace-create-dialog__actions{display:flex;justify-content:flex-end;gap:.55rem}.vault-create-dialog{width:min(32rem,100%);border-radius:1.2rem;background:var(--surface-container-lowest);padding:1.75rem;display:grid;gap:1.25rem;box-shadow:0 24px 60px rgba(15,23,42,.18)}.vault-create-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vault-create-dialog__heading{display:flex;align-items:center;gap:.85rem}.vault-create-dialog__icon-preview{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.75rem;background:rgba(var(--primary-rgb),.09);border:1px solid rgba(var(--primary-rgb),.14);display:flex;align-items:center;justify-content:center;font-size:1.45rem;line-height:1}.vault-create-dialog__header h2{font-size:1.35rem;font-weight:700;margin:.15rem 0 0}.vault-create-dialog__icon-section{display:grid;gap:.45rem}.vault-create-dialog__icon-label{font-size:.79rem;font-weight:600;color:var(--on-surface-variant);margin:0}.vault-create-dialog__form{display:grid;gap:1rem}.vault-create-dialog__actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.25rem}.vault-icon-picker{display:flex;flex-wrap:wrap;gap:.25rem;padding:.6rem;background:rgba(var(--on-surface-rgb),.03);border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:var(--radius-md)}.vault-icon-picker__item,.vault-icon-picker__none{width:2.1rem;height:2.1rem;border-radius:.45rem;border:1.5px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.vault-icon-picker__item:hover,.vault-icon-picker__none:hover{background:rgba(var(--on-surface-rgb),.07);border-color:rgba(var(--on-surface-rgb),.1)}.vault-icon-picker__item--active{background:rgba(var(--primary-rgb),.1)!important;border-color:var(--primary)!important}.vault-icon-picker__none{font-size:.85rem;color:var(--on-surface-variant);font-weight:700;letter-spacing:-.02em}.vault-icon-picker__none--active{background:rgba(var(--on-surface-rgb),.08)!important;border-color:rgba(var(--on-surface-rgb),.18)!important}.vault-menu-dialog{width:min(36rem,100%);max-height:min(46rem,calc(100vh - 2.5rem));overflow-y:auto;border-radius:1.2rem;background:var(--surface-container-lowest);padding:1.75rem;display:grid;gap:0;box-shadow:0 24px 60px rgba(15,23,42,.18)}.vault-menu-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.vault-menu-dialog__heading{display:flex;align-items:flex-start;gap:.65rem;flex:1}.vault-menu-dialog__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.55rem;background:rgba(var(--primary-rgb),.1);color:var(--primary);flex-shrink:0;margin-top:.1rem}.vault-menu-dialog__icon-wrap--emoji{font-size:1.1rem;line-height:1;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.13);color:inherit}.vault-menu-dialog__icon-section{display:grid;gap:.5rem}.vault-menu-dialog__heading h2{font-size:1.25rem;font-weight:700;margin:.1rem 0 0;color:var(--on-surface)}.vault-menu-dialog__section{display:grid;gap:.85rem;padding:1.25rem 0;border-top:1px solid rgba(var(--on-surface-rgb),.07)}.vault-menu-dialog__section:first-of-type{padding-top:0;border-top:none}.vault-menu-dialog__section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant);margin:0}.vault-menu-dialog__section--danger .vault-menu-dialog__section-label{color:var(--danger)}.vault-menu-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.vault-menu-dialog__error{font-size:.8rem;color:var(--danger);margin:0}.vault-menu-dialog__danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:.65rem;background:rgba(var(--danger-rgb,196,32,28),.04);border:1px solid rgba(var(--danger-rgb,196,32,28),.12)}.vault-menu-dialog__danger-copy{display:grid;gap:.15rem}.vault-menu-dialog__danger-copy strong{font-size:.85rem;color:var(--on-surface)}.vault-menu-dialog__danger-copy span{font-size:.78rem;color:var(--on-surface-variant)}.vault-menu-dialog__delete-confirm{display:grid;gap:.85rem;padding:1rem;border-radius:.65rem;background:rgba(var(--danger-rgb,196,32,28),.04);border:1px solid rgba(var(--danger-rgb,196,32,28),.12)}.vault-menu-dialog__delete-confirm-text{font-size:.85rem;color:var(--on-surface);margin:0;line-height:1.5}.vault-menu-dialog__delete-confirm .vault-menu-dialog__actions{justify-content:flex-end}.vault-menu-dialog__tabs{display:flex;gap:0;border-bottom:1px solid rgba(var(--on-surface-rgb),.08);margin-bottom:1.25rem}.vault-menu-dialog__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:none;font-size:.84rem;font-weight:500;color:var(--on-surface-variant);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.vault-menu-dialog__tab:hover{color:var(--on-surface)}.vault-menu-dialog__tab--active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.vault-menu-dialog__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-size:.65rem;font-weight:700}.vault-menu-dialog__section--members{border-top:none;padding-top:0}.vault-rail__section-actions{display:flex;align-items:center;gap:.3rem}.vault-rail__new-vault-btn{display:inline-flex;align-items:center;padding:.15rem .4rem;border-radius:.3rem;border:1px solid rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.07);color:var(--primary);font-size:.68rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.vault-rail__new-vault-btn:hover{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.35)}.workspace-invite-list,.workspace-member-list{display:grid;gap:.7rem}.workspace-invite-row,.workspace-member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(var(--on-surface-rgb),.07);background:rgba(248,251,247,.92)}.workspace-invite-row__copy,.workspace-member-row__identity{display:grid;gap:.28rem;min-width:0}.workspace-member-row__summary{max-width:100%}.workspace-invite-row__copy .muted,.workspace-member-row__meta .muted{font-size:.79rem}.workspace-invite-row__actions,.workspace-member-row__actions,.workspace-members-card__header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.workspace-members-card__header-actions{gap:.65rem}.workspace-invites-card__form input,.workspace-invites-card__form select,.workspace-member-row__actions select{border:1px solid var(--field-border);border-radius:.8rem;background:var(--field-surface);color:var(--on-surface);min-height:2.6rem;padding:.65rem .8rem}.workspace-invites-card__form{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem auto;gap:.65rem}.vault-overview__filter-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.vault-filter-active-list{display:flex;flex-wrap:wrap;gap:.55rem}.vault-filter-list{display:flex;flex-wrap:wrap;gap:.65rem}.vault-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.27rem .65rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.1);background:rgba(var(--on-surface-rgb),.04);color:var(--on-surface-variant);font-size:.77rem;font-weight:500;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.vault-filter-chip:hover{background:rgba(var(--on-surface-rgb),.07);border-color:rgba(var(--on-surface-rgb),.15);color:var(--on-surface)}.vault-filter-chip--active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.vault-filter-chip--active:hover{background:color-mix(in srgb,var(--primary) 88%,black);border-color:color-mix(in srgb,var(--primary) 88%,black)}.vault-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.1);color:inherit;font-size:.7rem;font-weight:700}.vault-filter-chip--active .vault-filter-chip__count{background:rgba(255,255,255,.25)}.vault-filter-chip__remove{font-size:.7rem;font-weight:700;opacity:.8}.vault-filter-clear{border:0;background:transparent;color:var(--on-surface-variant);font-size:.77rem;font-weight:600;padding:.27rem .35rem}.vault-filter-clear:hover{color:var(--on-surface)}.vault-filter-sheet-backdrop{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem;background:rgba(33,24,15,.26);backdrop-filter:blur(6px)}.vault-filter-sheet{width:min(40rem,100%);max-height:min(34rem,72vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:1.2rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(255,255,255,.97);box-shadow:0 22px 44px rgba(33,24,15,.18);overflow:hidden}.vault-filter-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid rgba(var(--on-surface-rgb),.08)}.vault-filter-sheet__copy{display:grid;gap:.28rem;min-width:0}.vault-filter-sheet__copy h2{margin:0;font-size:1rem}.vault-filter-sheet__copy p{margin:0;color:var(--on-surface-variant);font-size:.85rem}.vault-filter-sheet__content{min-height:0;overflow-y:auto;padding:1rem 1.1rem}.vault-filter-sheet__list{display:flex;flex-wrap:wrap;gap:.65rem;align-content:flex-start}.vault-filter-sheet__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.9rem 1.1rem 1rem;border-top:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(255,255,255,.98)}.workspace-toolbar{display:flex;gap:.5rem}.toolbar-button{border-radius:.7rem;background:transparent;color:var(--on-surface-variant);padding:.65rem .8rem}.save-bar{margin:.5rem 1rem .4rem;border-radius:.85rem;background:rgba(255,255,255,.96);padding:.65rem .85rem .6rem;border:1px solid rgba(var(--on-surface-rgb),.08);box-shadow:0 8px 22px rgba(var(--on-surface-rgb),.04)}.save-bar__row{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem auto auto;gap:.65rem;align-items:center}.save-bar__dismiss{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--muted);border-radius:.4rem;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.save-bar__dismiss:hover{background:var(--field-surface);color:var(--foreground)}.save-bar__footer{display:flex;justify-content:center;padding-top:.55rem}.save-bar__offline-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.save-bar__toggle{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer;font-size:.76rem;font-weight:700;padding:.25rem .5rem}.save-bar__chevron{display:inline-flex;transition:transform .14s ease}.save-bar__chevron--open{transform:rotate(180deg)}.field input,.field select,.field textarea,.inline-field input,.inline-field select,.inline-field textarea,.save-bar select,.save-bar__url{width:100%;border:1px solid var(--field-border);border-radius:.95rem;background:var(--field-surface);color:var(--on-surface);padding:.85rem .95rem;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.field input:hover,.field select:hover,.field textarea:hover,.inline-field input:hover,.inline-field select:hover,.inline-field textarea:hover,.save-bar select:hover,.save-bar__url:hover{background:var(--field-surface-hover);border-color:var(--field-border-strong)}.field input:focus,.field select:focus,.field textarea:focus,.inline-field input:focus,.inline-field select:focus,.inline-field textarea:focus,.save-bar select:focus,.save-bar__url:focus{background:var(--surface-container-lowest);border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 4px var(--field-focus-ring),inset 0 1px 0 rgba(255,255,255,.96);transform:translateY(-1px)}.field textarea,.inline-field textarea{min-height:7rem;resize:vertical;line-height:1.55}.field select,.inline-field select,.save-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--on-surface-variant) 50%),linear-gradient(135deg,var(--on-surface-variant) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.4rem .4rem,.4rem .4rem;background-repeat:no-repeat;padding-right:2.2rem}.field input::-moz-placeholder,.field textarea::-moz-placeholder,.inline-field input::-moz-placeholder,.inline-field textarea::-moz-placeholder,.save-bar__url::-moz-placeholder{color:rgba(67,70,84,.72)}.field input::placeholder,.field textarea::placeholder,.inline-field input::placeholder,.inline-field textarea::placeholder,.save-bar__url::placeholder{color:rgba(67,70,84,.72)}.field{display:grid;gap:.45rem}.field label,.meta-label{color:var(--on-surface-variant);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.field__hint{color:var(--on-surface-variant);font-size:.78rem}.field--wide{grid-column:1/-1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.panel{background:transparent}.panel--list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.panel--list>.empty-state{display:grid;place-items:center;min-height:12rem;margin:0 2rem 2rem;padding:1.25rem 1.5rem;text-align:center}.panel-header,.panel__header{padding:0 2rem 1rem}.sv-layout{flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--surface);overflow:auto;scrollbar-gutter:stable}.sv-bar{position:sticky;top:0;z-index:18;display:grid;gap:.6rem;padding:.85rem 1.5rem .9rem;background:var(--surface-container-low);border-bottom:1px solid rgba(var(--on-surface-rgb),.08)}.sv-bar__row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;gap:.55rem;align-items:center}.sv-bar__input,.sv-bar__scope{width:100%;height:2.4rem;padding:0 .85rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.1);background:var(--surface-container-lowest);color:var(--on-surface);outline:none;font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.sv-bar__input:hover,.sv-bar__scope:hover{border-color:rgba(var(--on-surface-rgb),.16)}.sv-bar__input:focus,.sv-bar__scope:focus{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.sv-bar__input-wrap{position:relative;min-width:0}.sv-active{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem}.sv-active__label{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sv-active__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;background:var(--surface-container);color:var(--on-surface);font-size:.78rem;font-weight:600;border:1px solid rgba(var(--on-surface-rgb),.08)}.sv-active__chip--query{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.18);color:var(--primary)}.sv-active__chip--filter{background:var(--surface-container-low)}.sv-active__chip-remove{background:transparent;border:none;cursor:pointer;color:currentColor;font:inherit;font-size:.9rem;line-height:1;padding:0;opacity:.7}.sv-active__chip-remove:hover{opacity:1}.sv-active__clear{background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);font:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;padding:.1rem .3rem}.sv-active__clear:hover{color:var(--on-surface)}.sv-suggest{position:absolute;left:0;right:0;top:calc(100% + .4rem);z-index:19;background:var(--surface-container-lowest);border:1px solid rgba(var(--on-surface-rgb),.1);border-radius:var(--radius-md);box-shadow:0 14px 32px rgba(var(--on-surface-rgb),.12);overflow:hidden}.sv-suggest,.sv-suggest__group{display:grid}.sv-suggest__group+.sv-suggest__group{border-top:1px solid rgba(var(--on-surface-rgb),.06)}.sv-suggest__group-label{padding:.45rem .85rem .25rem;color:var(--on-surface-variant);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sv-suggest__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .85rem;background:transparent;border:none;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background .14s ease}.sv-suggest__row:hover{background:var(--surface-container-low)}.sv-suggest__row[disabled]{opacity:.55;cursor:not-allowed}.sv-suggest__row-copy{display:grid;gap:.1rem;min-width:0}.sv-suggest__row-copy strong{color:var(--on-surface);font-size:.86rem;font-weight:600}.sv-suggest__row-copy span,.sv-suggest__row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-suggest__row-copy span{color:var(--on-surface-variant);font-size:.74rem}.sv-suggest__row-kind{color:var(--on-surface-variant);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.sv-suggest__status{padding:.55rem .85rem;color:var(--on-surface-variant);font-size:.82rem}.sv-content{padding:1rem 1.5rem 1.5rem;display:grid;gap:.85rem;align-content:start;min-height:0}.sv-results{border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:var(--radius-lg);background:var(--surface-container-lowest);overflow:hidden}.sv-results__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.05rem;border-bottom:1px solid rgba(var(--on-surface-rgb),.06)}.sv-results__title{display:grid;gap:.15rem}.sv-results__title strong{font-size:.95rem;font-weight:700;color:var(--on-surface)}.sv-results__title span{font-size:.78rem;color:var(--on-surface-variant)}.sv-results__actions{display:flex;align-items:center;gap:.4rem}.sv-filters{padding:.85rem 1.05rem;background:var(--surface-container-low);border-bottom:1px solid rgba(var(--on-surface-rgb),.06);display:grid;gap:.65rem}.sv-filters__label{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sv-filters__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sv-filters__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface);font-size:.76rem;font-weight:600;border:1px solid rgba(var(--on-surface-rgb),.08);cursor:pointer;font-family:inherit;transition:background .14s ease,border-color .14s ease,color .14s ease}.sv-filters__chip:hover{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}.sv-filters__chip--active{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.24);color:var(--primary)}.sv-filters__chip-count{color:var(--on-surface-variant);font-size:.7rem;font-weight:500}.sv-filters__empty{color:var(--on-surface-variant);font-size:.82rem}.sv-list{display:grid;padding:.4rem .55rem .5rem}.sv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.7rem;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .14s ease,border-color .14s ease}.sv-row+.sv-row{border-top:1px solid rgba(var(--on-surface-rgb),.05);border-radius:0}.sv-row:hover{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.06)}.sv-row--active{background:var(--surface-container);border-color:rgba(var(--primary-rgb),.2)}.sv-row--disabled{opacity:.6;cursor:not-allowed}.sv-row__copy{display:grid;gap:.25rem;min-width:0}.sv-row__title{margin:0;font-size:.95rem;font-weight:700;color:var(--on-surface);line-height:1.3}.sv-row__summary{margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-row__meta,.sv-row__summary{color:var(--on-surface-variant)}.sv-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.74rem;margin-top:.1rem}.sv-row__meta-vault{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;background:var(--surface-container);color:var(--on-surface);font-weight:600;border:1px solid rgba(var(--on-surface-rgb),.08);font-size:.72rem;cursor:pointer;font-family:inherit;transition:background .14s ease}.sv-row__meta-vault:hover{background:var(--surface-container-high)}.sv-row__meta-sep{color:rgba(var(--on-surface-rgb),.35)}.sv-row__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.sv-row__tag{display:inline-flex;font-size:.7rem;color:var(--on-surface-variant);padding:.08rem .45rem;border-radius:999px;background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.05)}.sv-row__actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.sv-row__star{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:background .14s ease,color .14s ease;font-size:.95rem}.sv-row__star:hover{background:var(--surface-container);color:var(--on-surface)}.sv-row__star--on{color:var(--primary)}.sv-row__status{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sv-row__status--danger{background:rgba(220,38,38,.1);color:rgb(220,38,38)}.sv-row__status--success{background:rgba(22,163,74,.1);color:rgb(22,163,74)}.sv-state{padding:1.2rem 1.05rem;display:grid;gap:.4rem}.sv-state__eyebrow{color:var(--on-surface-variant);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sv-state__title{margin:0;font-size:1rem;font-weight:700;color:var(--on-surface)}.sv-state__message{margin:0;font-size:.86rem;color:var(--on-surface-variant);line-height:1.5}.sv-state__skeletons{display:grid;gap:.4rem;margin-top:.6rem}.sv-state__skeleton{height:4.5rem;border-radius:var(--radius-md);background:var(--surface-container);animation:sv-pulse 1.4s ease-in-out infinite}@keyframes sv-pulse{0%,to{opacity:.7}50%{opacity:.4}}.sv-related-vaults{border-top:1px solid rgba(var(--on-surface-rgb),.06);background:var(--surface-container-low);padding:.85rem 1.05rem;display:grid;gap:.55rem}.sv-related-vaults__label{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sv-related-vaults__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.sv-related-vault{display:grid;gap:.15rem;padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--surface-container-lowest);border:1px solid rgba(var(--on-surface-rgb),.06);text-decoration:none;color:inherit;transition:background .14s ease,border-color .14s ease}.sv-related-vault:hover{background:var(--surface-container);border-color:rgba(var(--primary-rgb),.2)}.sv-related-vault strong{color:var(--on-surface);font-size:.86rem;font-weight:700}.sv-related-vault span{color:var(--on-surface-variant);font-size:.76rem}.sv-notice{margin:.5rem .55rem;padding:.7rem .85rem;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.18);display:grid;gap:.2rem}.sv-notice strong{color:var(--on-surface);font-size:.84rem}.sv-notice span{color:var(--on-surface-variant);font-size:.78rem}[data-theme=dark] .sv-bar,[data-theme=dark] .sv-related-vault,[data-theme=dark] .sv-results{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}[data-theme=dark] .sv-filters,[data-theme=dark] .sv-related-vaults{background:var(--surface-container-low)}[data-theme=dark] .sv-active__chip,[data-theme=dark] .sv-filters__chip,[data-theme=dark] .sv-row__meta-vault,[data-theme=dark] .sv-row__status{background:var(--surface-container-high);border-color:rgba(var(--on-surface-rgb),.14)}.search-layout{flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.search-view{min-height:0;overflow:auto;scrollbar-gutter:stable;background:linear-gradient(180deg,rgba(248,250,255,.88),rgba(244,249,242,.7) 14rem,transparent 28rem),var(--surface)}.search-view__builder,.search-view__builder-body,.search-view__content,.search-view__primary-stack,.search-view__results-list,.search-view__results-panel,.search-view__state-shell,.search-view__vaults-list,.search-view__vaults-panel{min-height:0}.search-view__active-filter-row,.search-view__builder-field,.search-view__chip-row,.search-view__result-context,.search-view__result-row,.search-view__results-actions,.search-view__results-state,.search-view__row-copy,.search-view__row-summary,.search-view__row-title,.search-view__state-card,.search-view__suggestion-row,.search-view__vault-chip,.search-view__vault-result,.search-view__vaults-state,.search-view__vaults-state-card{min-width:0}.search-builder{border-bottom:0;background:transparent}.search-view__builder{position:sticky;top:0;z-index:18;padding:1rem 1.5rem;border-bottom:1px solid rgba(var(--on-surface-rgb),.08);background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(247,250,245,.94));backdrop-filter:blur(18px);box-shadow:0 14px 28px rgba(var(--on-surface-rgb),.05)}.search-view__builder .panel-header{padding:0 0 .9rem}.search-builder__body{display:grid;gap:.9rem;padding:0}.search-builder__controls{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;gap:.9rem;align-items:end}.search-builder__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(var(--primary-rgb),.1);border-radius:1rem;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.search-builder__field{display:grid;gap:.45rem;min-width:0}.search-builder__field input,.search-builder__field select{width:100%;border:1px solid var(--field-border);border-radius:.9rem;background:rgba(255,255,255,.92);padding:.8rem .95rem;color:var(--on-surface);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.search-builder__field input:focus,.search-builder__field select:focus{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 4px var(--field-focus-ring);background:var(--surface-container-lowest)}.search-chip-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-view__content{display:grid;gap:1rem;align-content:start;padding:1rem 1.5rem 1.5rem}.search-view__content--with-aside{grid-template-columns:minmax(0,1fr)}.search-view__primary-stack{display:grid;gap:1rem;align-content:start}.search-view__results-panel,.search-view__vaults-panel{display:grid;align-content:start;gap:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:1.2rem;background:rgba(255,255,255,.74);box-shadow:0 10px 28px rgba(var(--on-surface-rgb),.05)}.search-view__results-panel{padding:1.35rem 0 1.4rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92))}.search-view__vaults-panel{padding:1rem 0 1.15rem;background:linear-gradient(180deg,rgba(249,251,255,.94),rgba(255,255,255,.92));align-self:start}.search-view__results-panel .panel-header,.search-view__vaults-panel .panel-header{padding:0 1.5rem .25rem}.search-view__results-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.search-active-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;margin:0 1.5rem .35rem;padding:.85rem 1rem;border:1px solid rgba(var(--primary-rgb),.08);border-radius:1rem;background:linear-gradient(180deg,rgba(var(--primary-rgb),.05),rgba(255,255,255,.82))}.search-view__active-filter-copy{display:grid;gap:.2rem}.search-view__active-filter-copy strong{color:var(--on-surface);font-size:.93rem;line-height:1.35}.search-view__active-filter-label{color:var(--on-surface-variant);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.search-view__active-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tag-pill--interactive{border:0;cursor:pointer}.search-view__suggestion-trays{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem}.search-suggestion-list{display:grid;gap:.65rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(249,251,255,.68));padding:.85rem .9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.search-view__suggestion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.search-view__suggestion-note{margin:.2rem 0 0;color:var(--on-surface-variant);font-size:.82rem;line-height:1.45}.search-view__suggestion-status{padding:.1rem 0}.search-suggestion-list__label{color:var(--on-surface-variant);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.search-suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid rgba(var(--on-surface-rgb),.06);border-radius:.9rem;background:rgba(255,255,255,.78);padding:.72rem .85rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.search-suggestion-row:hover{border-color:rgba(var(--primary-rgb),.14);background:rgba(249,251,255,.96);box-shadow:0 8px 18px rgba(var(--on-surface-rgb),.05)}.search-suggestion-row--active{border-color:rgba(var(--primary-rgb),.24);background:rgba(240,247,255,.9)}.search-suggestion-row__copy{display:grid;gap:.18rem;min-width:0}.search-suggestion-row__copy span,.search-suggestion-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-row__kind{color:var(--on-surface-variant);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.search-facet-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:rgba(18,24,39,.28);backdrop-filter:blur(6px)}.search-facet-dialog{display:grid;gap:1rem;width:min(42rem,100%);max-height:min(42rem,calc(100vh - 3rem));overflow:auto;padding:1.15rem;border:1px solid rgba(var(--primary-rgb),.1);border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,241,.96));box-shadow:0 32px 80px rgba(15,23,42,.18)}.search-facet-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.search-facet-panel__list{display:grid;gap:.55rem}.search-facet-panel__actions{display:flex;justify-content:flex-end;gap:.65rem}.search-view__state-shell{display:grid;gap:1rem;padding:0 1.5rem .1rem}.search-view__results-state{min-height:0;margin:0;padding:0;text-align:left;background:transparent}.search-view__state-card{display:grid;gap:.45rem;padding:1.3rem 1.35rem;border-radius:1.05rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(255,255,255,.92);text-align:left}.search-view__results-state--idle .search-view__state-card{border-color:rgba(var(--primary-rgb),.1);background:linear-gradient(180deg,rgba(247,250,255,.98),rgba(255,255,255,.94))}.search-view__results-state--loading .search-view__state-card{border-style:dashed;background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(255,255,255,.94))}.search-view__results-state--empty .search-view__state-card{border-color:rgba(var(--warning-rgb),.12);background:linear-gradient(180deg,rgba(255,250,239,.98),rgba(255,255,255,.94))}.search-view__results-state--error .search-view__state-card{border-color:rgba(179,38,30,.14);background:linear-gradient(180deg,rgba(255,248,247,.98),rgba(255,255,255,.94))}.search-view__state-eyebrow,.search-view__vaults-state-eyebrow{color:var(--on-surface-variant);font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.search-view__state-title{margin:0;color:var(--on-surface);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.12}.search-view__state-detail,.search-view__state-message{margin:0;line-height:1.55}.search-view__state-message{color:var(--on-surface);font-size:.95rem}.search-view__state-detail,.search-view__vaults-state-card p{margin:0;color:var(--on-surface-variant);font-size:.88rem}.search-view__loading-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem}.search-view__loading-card{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:.98rem;border:1px dashed rgba(var(--on-surface-rgb),.12);background:rgba(255,255,255,.76)}.search-view__loading-line{display:block;height:.72rem;border-radius:999px;background:linear-gradient(90deg,rgba(var(--on-surface-rgb),.06),rgba(var(--primary-rgb),.12),rgba(var(--on-surface-rgb),.06))}.search-view__loading-line--kicker{width:30%;height:.56rem}.search-view__loading-line--title{width:70%;height:.95rem}.search-view__loading-line--body{width:100%}.search-view__loading-line--short{width:55%}.search-view__results-list{overflow:visible;padding:0 1.5rem .1rem}.search-view__result-row{position:relative;display:grid;gap:.95rem;padding:1.15rem 1.2rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:1.05rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.94));cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.search-view__result-row:hover{border-color:rgba(var(--primary-rgb),.16);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(244,249,255,.98));box-shadow:0 12px 28px rgba(15,35,95,.08);transform:translateY(-1px)}.search-view__result-row:focus-visible{outline:2px solid rgba(var(--primary-rgb),.24);outline-offset:3px}.search-view__result-row--active{border-color:rgba(var(--primary-rgb),.18);background:linear-gradient(180deg,rgba(248,251,255,1),rgba(240,247,255,.96));box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.06),0 14px 30px rgba(15,35,95,.08)}.search-view__result-row--disabled{cursor:default;opacity:.84}.search-view__result-row--failed{border-color:rgba(179,38,30,.14);background:linear-gradient(180deg,rgba(255,250,249,.98),rgba(255,255,255,.94))}.search-view__row-summary,.search-view__row-title,.search-view__row-top{min-width:0}.search-view__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.search-view__row-copy{display:grid;gap:.72rem;flex:1}.search-view__vault-chip{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.search-view__vault-chip span{overflow:hidden;text-overflow:ellipsis}.search-view__row-title{margin:0;color:var(--on-surface);font-size:clamp(1.04rem,1.3vw,1.18rem);font-weight:800;line-height:1.24;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.search-view__result-row--active .search-view__row-title{color:color-mix(in srgb,var(--primary) 72%,var(--on-surface) 28%)}.search-view__row-summary{margin:0;color:var(--on-surface-variant);font-size:.95rem;line-height:1.62;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.search-view__row-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;flex-shrink:0}.search-view__star-button,.search-view__status-pill{flex-shrink:0}.search-view__row-footer{display:grid;gap:.65rem}.search-view__fact-row,.search-view__tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.search-view__fact-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--on-surface-rgb),.035);color:var(--on-surface-variant);font-size:.77rem;font-weight:700;line-height:1.2}.search-view__tag{max-width:100%}.search-view__vaults-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;padding:0 1.5rem}.search-view__vaults-state{min-height:0;margin:0;padding:0;text-align:left;background:transparent;grid-column:1/-1}.search-view__vaults-state-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:.95rem;border:1px dashed rgba(var(--on-surface-rgb),.12);background:rgba(var(--on-surface-rgb),.02)}.search-view__vault-result{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:.95rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--on-surface-rgb),.02);color:var(--on-surface);text-decoration:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.search-view__vault-result:hover{border-color:rgba(var(--primary-rgb),.16);background:rgba(var(--primary-rgb),.05);box-shadow:0 10px 24px rgba(var(--on-surface-rgb),.06);transform:translateY(-1px)}.search-view__vault-result strong{line-height:1.25}.search-view__vault-result span{color:var(--on-surface-variant);font-size:.86rem;line-height:1.45}@media (max-width:960px){.search-view__builder{padding:.9rem 1rem}.search-view__content{padding:.9rem 1rem 1rem}.search-builder__controls{grid-template-columns:minmax(0,1fr)}.search-builder__summary{align-items:flex-start;flex-direction:column}.search-view__results-list,.search-view__results-panel .panel-header,.search-view__state-shell,.search-view__vaults-list,.search-view__vaults-panel .panel-header{padding-left:1rem;padding-right:1rem}.search-active-filter-row{grid-template-columns:minmax(0,1fr);margin-left:1rem;margin-right:1rem}.search-view__results-actions{justify-content:flex-start}.search-view__loading-list,.search-view__vaults-list{grid-template-columns:minmax(0,1fr)}.search-view__row-top{flex-direction:column}.search-view__row-actions{justify-content:flex-start}}@media (min-width:1560px){.search-view__content--with-aside{grid-template-columns:minmax(0,1fr) minmax(18.5rem,22rem);align-items:start}.search-view__content--with-aside .search-view__vaults-list{grid-template-columns:minmax(0,1fr)}}.item-rows{overflow:auto;display:flex;flex-direction:column;min-height:0}.item-list__count{padding:.4rem .6rem 0;font-size:.72rem}.item-row{position:relative;border:none;border-bottom:1px solid rgba(var(--on-surface-rgb),.07);border-radius:0;background:var(--surface-container-lowest);padding:.8rem 1rem;text-align:left;cursor:pointer;transition:background .12s ease}.item-row:hover{background:rgba(var(--on-surface-rgb),.05)}.item-row:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:-2px}.item-row--disabled{cursor:default;opacity:.75}.item-row--disabled:hover{background:var(--surface-container-lowest)}.item-row--accented{border-left:3px solid var(--item-accent-border,transparent)}.item-row--unread:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--item-row-unread-accent);pointer-events:none}.item-row--active.item-row--unread:after{left:4px;width:3px}.item-row--failed,.item-row--failed.item-row--unread{background:rgba(179,38,30,.055)}.item-row--failed.item-row--active{background:rgba(179,38,30,.075)}.item-row--failed.item-row--active:before{background:rgba(179,38,30,.7)}.item-row--active{background:var(--item-row-selected-surface);box-shadow:inset 0 0 0 1.5px rgba(var(--on-surface-rgb),.3)}.item-row--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--on-surface-variant)}.item-row--active.item-row--unread{background:var(--item-row-selected-surface);box-shadow:inset 0 0 0 1.5px rgba(var(--on-surface-rgb),.3)}.item-row--active.item-row--unread:before{background:var(--on-surface-variant)}.item-row__inner{display:flex;align-items:flex-start;gap:.65rem}.item-row__icon-wrap{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--surface-container-high);border:1px solid rgba(var(--on-surface-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--on-surface-variant);margin-top:.05rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.item-row--unread .item-row__icon-wrap{background:color-mix(in srgb,var(--primary) 9%,var(--surface-container-high));border-color:rgba(var(--primary-rgb),.22);color:var(--primary)}.item-row--active .item-row__icon-wrap{background:var(--surface-container-high);border-color:rgba(var(--on-surface-rgb),.18);color:var(--on-surface-variant)}.item-row--active.item-row--unread .item-row__icon-wrap{background:color-mix(in srgb,var(--primary) 12%,var(--surface-container-high));border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.item-row--failed .item-row__icon-wrap{background:rgba(179,38,30,.07);border-color:rgba(179,38,30,.2);color:rgba(179,38,30,.8)}.item-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.item-row__top{display:flex;align-items:flex-start;gap:.3rem;min-width:0}.item-row__title{flex:1;min-width:0;font-size:.85rem;font-weight:600;line-height:1.35;color:var(--on-surface);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0}.item-row--unread .item-row__title{color:var(--item-row-unread-text);font-weight:700}.item-row--active .item-row__title{font-weight:700;color:var(--on-surface)}.item-row--active.item-row--unread .item-row__title{color:var(--item-row-unread-text)}.item-row--active .item-row__unread-dot{box-shadow:0 0 0 2px var(--item-row-selected-surface)}.item-row__unread-dot{display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.38rem;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px var(--surface-container-lowest)}[data-theme=dark] .item-row__unread-dot{box-shadow:0 0 0 2px var(--surface-container)}.item-row__unread-chip{flex-shrink:0;display:inline-flex;align-items:center;align-self:center;padding:.12rem .45rem;margin-top:.05rem;border-radius:999px;background:rgba(var(--primary-rgb),.16);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.38);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}[data-theme=dark] .item-row__unread-chip{background:color-mix(in srgb,var(--item-row-unread-accent) 14%,transparent);border-color:color-mix(in srgb,var(--item-row-unread-accent) 32%,transparent);color:var(--item-row-unread-text)}.item-row__summary{margin:0;color:var(--on-surface-variant);font-size:.75rem;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.item-row__status-line{margin:0;font-size:.72rem;color:var(--on-surface-variant)}.item-row__status-line--failed{color:rgba(179,38,30,.9)}.item-row__footer{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;margin-top:.18rem}.item-row__footer-meta{opacity:.65;white-space:nowrap}.item-row__footer-meta,.item-row__footer-sep{font-size:.69rem;color:var(--on-surface-variant)}.item-row__footer-sep{opacity:.3}.item-row__fact-chip{font-weight:600;color:var(--on-surface);background:var(--surface-container);border:1px solid rgba(var(--on-surface-rgb),.1);border-radius:.35rem}.item-row__fact-chip,.item-row__tag-chip{display:inline-flex;align-items:center;font-size:.66rem;padding:.06rem .42rem;white-space:nowrap}.item-row__tag-chip{font-weight:500;color:var(--primary);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.18);border-radius:.35rem}.item-row .item-icon-stack__primary{background:transparent;border:none;box-shadow:none}.item-row__top-actions{display:flex;align-items:center;gap:.05rem;flex-shrink:0}.item-row__star{color:var(--on-surface-variant);opacity:0;transition:opacity .1s ease,color .1s ease}.item-row:hover .item-row__star,.item-row__star--active{opacity:1!important}.item-row__star--active{color:var(--primary)}.workspace-home{flex:1;overflow-y:auto;padding:2rem 2.5rem 3rem;display:flex;flex-direction:column;gap:1.75rem;min-height:0}.workspace-home__header{display:flex;flex-direction:column;gap:.25rem}.workspace-home__greeting{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;font-family:var(--font-headline),sans-serif;line-height:1.1}.workspace-home__meta{font-size:.82rem;color:var(--on-surface-variant)}.workspace-home__stats-bar{display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 1.35rem;background:var(--surface-container-low);border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.06)}.workspace-home__section{display:flex;flex-direction:column;gap:.65rem}.workspace-home__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspace-home__section-title{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant)}.workspace-home__vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.65rem}.workspace-home__catchup{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:color-mix(in srgb,var(--primary) 6%,var(--surface-container-lowest));border:1px solid rgba(var(--primary-rgb),.16);border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;color:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.workspace-home__catchup:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface-container-lowest));border-color:rgba(var(--primary-rgb),.24);box-shadow:0 4px 12px rgba(var(--primary-rgb),.08)}.workspace-home__catchup-icon{width:2.4rem;height:2.4rem;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;color:var(--primary)}.workspace-home__catchup-body{flex:1;min-width:0}.workspace-home__catchup-title{font-size:.9rem;font-weight:700;color:var(--on-surface);margin-bottom:.12rem}.workspace-home__catchup-sub{font-size:.76rem;color:var(--on-surface-variant)}.workspace-home__catchup-count{font-size:.7rem;font-weight:700;padding:.22rem .65rem;border-radius:999px;background:var(--primary);color:var(--on-primary);flex-shrink:0}.vault-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--shell-row-border-color);background:var(--surface-container-lowest);text-decoration:none;color:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.vault-card:hover{border-color:rgba(var(--primary-rgb),.2);background:color-mix(in srgb,var(--primary) 3%,var(--surface-container-lowest));box-shadow:0 2px 10px rgba(var(--on-surface-rgb),.05)}.vault-card--personal{border-color:rgba(var(--primary-rgb),.14);background:color-mix(in srgb,var(--primary) 4%,var(--surface-container-lowest))}.vault-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.vault-card__title-row{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.vault-card__title{font-size:.9rem;font-weight:700;color:var(--on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-card__badge{font-size:.6rem;font-weight:700;padding:.1rem .38rem;border-radius:999px;background:rgba(var(--primary-rgb),.09);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.14);white-space:nowrap;flex-shrink:0}.vault-card__description{font-size:.76rem;color:var(--on-surface-variant);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vault-card__stats{display:flex;align-items:center;gap:.65rem;margin-top:auto}.vault-card__stat{font-size:.72rem;color:var(--on-surface-variant)}.vault-card__stat-value{font-weight:700;color:var(--on-surface)}.vault-card__catchup-badge{margin-left:auto;font-size:.63rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:var(--primary);color:var(--on-primary);flex-shrink:0}.catch-up-view{flex:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.catch-up-view__header{flex-shrink:0}.catch-up-view__summary-strip{margin:0 2rem 1.35rem;display:grid;gap:1rem;padding:1.15rem 1.2rem 1.2rem;border-radius:1.25rem;border:1px solid rgba(var(--primary-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,241,.9)),var(--surface-container-lowest);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 32px rgba(15,35,95,.04)}.catch-up-view__summary-strip--empty{border-color:rgba(var(--on-surface-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,247,.92)),var(--surface-container-lowest)}.catch-up-view__summary-strip--loading{border-style:dashed}.catch-up-view__summary-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.catch-up-view__summary-copy{display:grid;gap:.28rem;min-width:0}.catch-up-view__summary-copy strong{font-size:1.18rem;font-weight:800;line-height:1.15;color:var(--on-surface)}.catch-up-view__summary-copy p{margin:0;max-width:44rem;color:var(--on-surface-variant);line-height:1.55}.catch-up-view__summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.catch-up-view__summary-metric{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1rem;background:rgba(255,255,255,.72);border:1px solid rgba(var(--on-surface-rgb),.06)}.catch-up-view__summary-metric strong{font-size:1.35rem;font-weight:800;line-height:1;color:var(--on-surface)}.catch-up-view__summary-metric span{font-size:.78rem;font-weight:700;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.catch-up-view__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:0;overflow:hidden;padding:0 2rem 2rem}.catch-up-view__rows{min-height:0;height:100%}.catch-up-view__side-context{display:none}.catch-up-view__side-card{display:grid;gap:.95rem;padding:1.1rem 1rem 1rem;border-radius:1.15rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,247,.94)),var(--surface-container-lowest);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 26px rgba(var(--on-surface-rgb),.04)}.catch-up-view__side-card-copy{display:grid;gap:.28rem}.catch-up-view__side-card-copy strong{font-size:1rem;font-weight:800;color:var(--on-surface)}.catch-up-view__side-card-copy p{margin:0;color:var(--on-surface-variant);font-size:.88rem;line-height:1.55}.catch-up-view__side-list{display:grid;gap:.7rem}.catch-up-view__side-vault{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;width:100%;font:inherit;color:inherit;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--on-surface-rgb),.02);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.catch-up-view__side-vault:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.04);box-shadow:0 10px 22px rgba(var(--on-surface-rgb),.06)}.catch-up-view__side-vault:focus-visible{outline:2px solid rgba(var(--primary-rgb),.28);outline-offset:2px}.catch-up-view__side-vault-copy{display:grid;gap:.45rem;min-width:0}.catch-up-view__side-vault-copy strong{color:var(--on-surface);font-size:.94rem;font-weight:800;line-height:1.2}.catch-up-view__side-vault-copy p{margin:0;color:var(--on-surface-variant);font-size:.82rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.catch-up-view__side-vault-facts{display:flex;flex-wrap:wrap;gap:.4rem}.catch-up-view__side-vault-fact{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;background:rgba(var(--on-surface-rgb),.05);color:var(--on-surface-variant);font-size:.72rem;font-weight:700;white-space:nowrap}.catch-up-view__side-vault-count{display:grid;gap:.12rem;justify-items:end;align-content:start}.catch-up-view__side-vault-count strong{color:var(--on-surface);font-size:1.15rem;font-weight:800;line-height:1}.catch-up-view__side-vault-count span{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catch-up-view__group{display:grid;gap:.9rem}.catch-up-view__group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .15rem}.catch-up-view__group-copy{display:grid;gap:.15rem}.catch-up-view__group-copy strong{font-size:.9rem;font-weight:800;color:var(--on-surface);letter-spacing:.01em}.catch-up-view__group-count{color:var(--on-surface-variant);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.catch-up-view__group-rows{display:grid;gap:1rem}.catch-up-view__row{position:relative;min-width:0;display:grid;gap:.95rem;padding:1.2rem 1.2rem 1.15rem;border-radius:1.25rem;border:1px solid rgba(var(--primary-rgb),.18);background:linear-gradient(180deg,rgba(247,251,244,.98),rgba(255,255,255,.98)),var(--surface-container-lowest);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.08),0 12px 26px rgba(15,35,95,.06);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.catch-up-view__row:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:.25rem;border-radius:0 999px 999px 0;background:rgba(var(--primary-rgb),.92)}.catch-up-view__row:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.24);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.1),0 18px 30px rgba(15,35,95,.08)}.catch-up-view__row--disabled{cursor:default;opacity:.82}.catch-up-view__row--disabled:hover{transform:none;border-color:rgba(var(--primary-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.08),0 12px 26px rgba(15,35,95,.06)}.catch-up-view__row-copy,.catch-up-view__row-summary,.catch-up-view__row-title{min-width:0}.catch-up-view__row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.catch-up-view__row-copy{display:grid;gap:.75rem;flex:1}.catch-up-view__vault-chip{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.catch-up-view__vault-chip span{overflow:hidden;text-overflow:ellipsis}.catch-up-view__row-title{font-size:1.18rem;font-weight:800;line-height:1.2;color:var(--on-surface);word-break:break-word;-webkit-line-clamp:2;line-clamp:2}.catch-up-view__row-summary,.catch-up-view__row-title{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.catch-up-view__row-summary{color:var(--on-surface-variant);font-size:.95rem;line-height:1.62;-webkit-line-clamp:3;line-clamp:3}.catch-up-view__row-status{flex-shrink:0}.catch-up-view__row-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.catch-up-view__fact-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.catch-up-view__fact-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .65rem;background:rgba(var(--on-surface-rgb),.05);border:1px solid rgba(var(--on-surface-rgb),.08);color:var(--on-surface);font-size:.76rem;font-weight:700;white-space:nowrap}.catch-up-view__row-hint{color:var(--on-surface-variant);font-size:.8rem;font-weight:600}.catch-up-view__review-action{flex-shrink:0}.catch-up-view__loading-stack{display:grid;gap:1rem;padding:0 2rem 2rem}.catch-up-view__loading-row{display:grid;gap:.9rem;padding:1.2rem;border-radius:1.25rem;border:1px dashed rgba(var(--on-surface-rgb),.12);background:rgba(255,255,255,.72)}.catch-up-view__loading-button,.catch-up-view__loading-chip,.catch-up-view__loading-fact,.catch-up-view__loading-summary,.catch-up-view__loading-title{border-radius:999px;background:rgba(var(--on-surface-rgb),.08)}.catch-up-view__loading-chip{width:8.5rem;height:2rem}.catch-up-view__loading-title{width:min(24rem,72%);height:1.2rem;border-radius:.6rem}.catch-up-view__loading-summary{width:min(34rem,88%);height:.95rem;border-radius:.6rem}.catch-up-view__loading-footer{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.catch-up-view__loading-facts{display:flex;gap:.5rem;flex-wrap:wrap}.catch-up-view__loading-fact{width:5.75rem;height:1.6rem}.catch-up-view__loading-button{width:5.25rem;height:2rem}.catch-up-view__state-card{margin:0 2rem 2rem}.catch-up-view__completion-card{display:grid;gap:.4rem;min-height:15rem;align-content:center;border:1px solid rgba(var(--on-surface-rgb),.06);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,247,.94)),var(--surface-container-lowest)}.catch-up-view__completion-card strong{font-size:1.2rem;color:var(--on-surface)}.catch-up-view__completion-card span{max-width:32rem;margin:0 auto;line-height:1.6}@media (min-width:1480px){.catch-up-view__layout{grid-template-columns:minmax(0,1fr) 20.5rem;align-items:start}.catch-up-view__side-context{display:block}}@media (max-width:1180px){.catch-up-view__summary-strip{margin-inline:1.5rem}.catch-up-view__layout,.catch-up-view__loading-stack{padding-inline:1.5rem;padding-bottom:1.5rem}.catch-up-view__state-card{margin-inline:1.5rem;margin-bottom:1.5rem}}@media (max-width:860px){.catch-up-view__summary-strip{margin-inline:1rem;margin-bottom:1rem;padding:1rem}.catch-up-view__layout,.catch-up-view__loading-stack{padding-inline:1rem;padding-bottom:1rem}.catch-up-view__state-card{margin-inline:1rem;margin-bottom:1rem}.catch-up-view__group-header,.catch-up-view__row-footer,.catch-up-view__row-top,.catch-up-view__summary-main{flex-direction:column;align-items:stretch}.catch-up-view__summary-metrics{grid-template-columns:1fr}.catch-up-view__review-action,.catch-up-view__vault-chip{width:-moz-fit-content;width:fit-content}.catch-up-view__row{padding:1.05rem 1rem 1rem}}.item-row__fact-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.item-icon-stack{position:relative;flex-shrink:0}.item-icon-stack,.item-icon-stack__primary{display:inline-flex;align-items:center;justify-content:center}.item-icon-stack__primary{width:2.25rem;height:2.25rem;border-radius:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,246,233,.92));color:var(--primary);border:1px solid rgba(var(--primary-rgb),.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 18px rgba(15,35,95,.06)}.item-icon-stack__secondary{position:absolute;right:-.12rem;bottom:-.12rem;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;background:var(--surface-container-lowest);color:var(--primary-container);border:1px solid rgba(var(--on-surface-rgb),.12);box-shadow:0 6px 12px rgba(15,35,95,.12)}.item-icon-stack--hero .item-icon-stack__primary{width:3rem;height:3rem;border-radius:1rem}.item-icon-stack--hero .item-icon-stack__secondary{width:1.15rem;height:1.15rem}.item-icon-stack--compact .item-icon-stack__primary{width:1.85rem;height:1.85rem;border-radius:.8rem;box-shadow:none}.item-icon-stack--compact .item-icon-stack__secondary{width:.9rem;height:.9rem;right:-.14rem;bottom:-.14rem;box-shadow:none}.detail-hero-card__signal,.item-row__signal{display:inline-flex;align-items:center;justify-content:center}.detail-hero-card__signal-icon,.item-row__signal-icon{pointer-events:none}.detail-hero-card__retry,.item-row__retry{color:#a14c28}.item-list__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.workspace-inline-notice{margin:0 2rem 1rem;display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(217,119,6,.18);background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(255,248,235,.98))}.workspace-inline-notice strong{font-size:.84rem;color:#b45309}.workspace-inline-notice span{font-size:.82rem;color:var(--on-surface-variant)}.item-row__menu{position:relative;flex-shrink:0}.item-row__menu-popover{position:absolute;right:0;top:calc(100% + .35rem);z-index:10;min-width:10rem;border:1px solid var(--outline-variant);border-radius:.85rem;background:var(--surface-container-lowest);padding:.35rem;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:.15rem}.item-row__menu-separator{height:1px;margin:.2rem .1rem;background:var(--outline-variant)}.item-row__badges{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;flex:1;min-width:0;overflow:hidden}.row,.tag-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.detail-category,.pill,.tag-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.42rem .75rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.detail-category--active{background:var(--primary);color:white}.detail-category{background:var(--surface-container-low);color:var(--on-surface-variant)}.tag-pill{background:var(--secondary-fixed);color:var(--on-secondary-fixed);border:1px solid transparent;text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:700;padding:.45rem .7rem}.tag-pill__remove{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.item-row__time,.muted{color:var(--on-surface-variant)}.panel--detail{height:100%;overflow:auto;overflow-x:hidden;background:var(--surface);padding:2rem 3rem 3rem;min-height:0;min-width:0}.vault-summary-panel{height:100%;justify-content:center;padding:2.5rem 2rem;gap:2rem;background:var(--surface)}.vault-summary-panel,.vault-summary-panel__hero{display:flex;flex-direction:column;align-items:center}.vault-summary-panel__hero{gap:.85rem;text-align:center}.vault-summary-panel__icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:rgba(var(--primary-rgb),.07);border:1px solid rgba(var(--primary-rgb),.14);color:var(--primary);font-size:2rem;line-height:1}.vault-summary-panel__title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--on-surface);margin:0}.vault-summary-panel__subtitle{font-size:.8rem;color:var(--on-surface-variant);margin:0;max-width:22rem;line-height:1.5}.vault-summary-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;max-width:20rem}.vault-summary-panel__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;border-radius:var(--radius-md);background:var(--surface-container);border:1px solid rgba(var(--on-surface-rgb),.06)}.vault-summary-panel__stat-value{font-size:1.75rem;font-weight:800;color:var(--primary);line-height:1;letter-spacing:-.04em}.vault-summary-panel__stat-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-variant)}[data-theme=dark] .vault-summary-panel__stat{background:var(--surface-container-low);border-color:rgba(255,255,255,.05)}[data-theme=dark] .vault-summary-panel__stat-value{color:var(--primary-container)}.panel--detail-show{padding:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none}.item-show{display:flex;flex-direction:column;gap:.65rem;padding:1rem;min-height:0}.item-show-body{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:.65rem;align-items:start}.item-show-main{gap:.65rem}.item-show-main,.item-show-sidebar{display:flex;flex-direction:column;min-width:0}.item-show-sidebar{gap:.55rem}.item-show-sidebar-card{border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.4rem}.item-show-sidebar-card__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--on-surface-variant)}.item-show-sidebar-card__value{font-size:.82rem;font-weight:500;color:var(--on-surface);line-height:1.4}.item-show-sidebar-card__link{font-size:.78rem;color:var(--primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.item-show-sidebar-card__link:hover{text-decoration:underline}.item-show-tags-wrap{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}[data-theme=dark] .item-show-sidebar-card{background:var(--surface-container-low);border-color:rgba(255,255,255,.06)}.item-show-hero{border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.13);overflow:hidden;background:var(--surface-container-lowest);box-shadow:0 1px 4px rgba(var(--on-surface-rgb),.06)}.item-show-hero__top{padding:.85rem 1rem .8rem;background:var(--surface-container-low);border-bottom:1px solid rgba(var(--on-surface-rgb),.08)}.item-show-hero__identity{display:flex;align-items:center;gap:.6rem}.item-show-hero__icon{width:38px;height:38px;border-radius:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18);color:var(--primary)}.item-show-hero__meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.item-show-hero__type{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--primary);opacity:.85}.item-show-hero__domain{font-size:.76rem;color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-show-hero__body{padding:1rem;display:flex;flex-direction:column;gap:.65rem}.item-show-hero__title{font-size:1.35rem;font-weight:800;line-height:1.28;color:var(--on-surface);letter-spacing:-.03em;margin:0}.item-show-hero__summary{font-size:.88rem;line-height:1.65;color:var(--on-surface-variant);margin:0}.item-show-hero__summary .rich-text__paragraph{margin:0}.item-show-hero__summary .rich-text__paragraph+.rich-text__paragraph{margin-top:.4em}.item-show-hero__title-row{display:flex;align-items:flex-start;gap:.4rem}.item-show-hero__title-row h1{flex:1}.item-show-hero__summary-row{display:flex;align-items:flex-start;gap:.4rem}.item-show-hero__summary-row>.item-show-hero__summary,.item-show-hero__summary-row>p{flex:1}.item-show-hero__inline-edit-btn{flex-shrink:0;margin-top:.25rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;color:var(--on-surface-variant);opacity:0;transition:opacity .15s,background .15s}.item-show-hero__summary-row:hover .item-show-hero__inline-edit-btn,.item-show-hero__title-row:hover .item-show-hero__inline-edit-btn{opacity:.6}.item-show-hero__inline-edit-btn:hover{opacity:1!important;background:rgba(var(--on-surface-rgb),.07)}.item-show-hero__summary--empty{opacity:.45;font-style:italic}.item-show-hero__field-edit{display:flex;flex-direction:column;gap:.5rem}.item-show-hero__field-label{font-size:.61rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--on-surface-variant)}.item-show-hero__summary-input,.item-show-hero__title-input{width:100%;background:rgba(var(--on-surface-rgb),.05);border:1px solid rgba(var(--on-surface-rgb),.12);border-radius:var(--radius-md);padding:.5rem .65rem;font-size:inherit;font-family:inherit;color:var(--on-surface);line-height:1.5;resize:vertical;outline:none;transition:border-color .15s,background .15s}.item-show-hero__summary-input:focus,.item-show-hero__title-input:focus{border-color:var(--primary);background:rgba(var(--on-surface-rgb),.03)}.item-show-hero__title-input{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.item-show-hero__field-actions{display:flex;gap:.5rem}.item-show-hero__field-error{font-size:.75rem;color:var(--error,#b32619);margin:0}.item-show-hero__status{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.item-show-hero__actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid rgba(var(--on-surface-rgb),.08)}.item-show-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:100px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent}.item-show-badge--brand{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2)}.item-show-badge--success{background:rgba(28,126,72,.1);color:#13623a;border-color:rgba(28,126,72,.2)}.item-show-badge--warning{background:var(--secondary-fixed);color:#6d5200;border-color:rgba(176,110,12,.2)}.item-show-badge--danger{background:var(--error-container);color:#7a0014;border-color:rgba(179,38,30,.2)}.item-show-badge--neutral,.item-show-badge--subtle{background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);border-color:rgba(var(--on-surface-rgb),.1)}.item-show-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .8rem;border-radius:100px;font-size:.78rem;font-weight:500;cursor:pointer;border:1px solid rgba(var(--on-surface-rgb),.12);background:var(--surface-container-lowest);color:var(--on-surface);text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap;line-height:1}.item-show-btn:hover{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.18)}.item-show-btn:disabled{opacity:.5;cursor:not-allowed}.item-show-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.item-show-btn--primary:hover{background:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary)}.item-show-btn--star{color:var(--on-surface-variant)}.item-show-btn--starred{background:var(--field-surface);border-color:var(--field-border);color:var(--primary)}.item-show-btn--sm{padding:.28rem .65rem;font-size:.73rem}.item-show-card{border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.07);background:var(--surface-container-lowest);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.item-show-card__eyebrow{font-size:.61rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--on-surface-variant)}.item-show-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.item-show-card__edit-btn{font-size:.68rem;font-weight:500;color:var(--on-surface-variant);background:transparent;border:none;padding:.18rem .42rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.item-show-card__edit-btn:hover{background:rgba(var(--on-surface-rgb),.07);color:var(--on-surface)}.item-show-card__empty{font-size:.82rem;color:var(--on-surface-variant);opacity:.55;font-style:italic;margin:0}.item-show-card--editing{border-color:rgba(var(--primary-rgb),.3)}.item-show-editor{display:flex;flex-direction:column;gap:.6rem}.item-show-editor__toolbar{display:flex;gap:.2rem;flex-wrap:wrap;padding:.3rem;background:rgba(var(--on-surface-rgb),.04);border-radius:var(--radius-sm);border:1px solid rgba(var(--on-surface-rgb),.07)}.item-show-editor__toolbar-btn{font-size:.72rem;font-weight:500;color:var(--on-surface-variant);background:transparent;border:1px solid transparent;padding:.22rem .5rem;border-radius:3px;cursor:pointer;line-height:1.3;transition:background .12s,color .12s,border-color .12s}.item-show-editor__toolbar-btn:hover{background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface)}.item-show-editor__toolbar-btn--bold{font-weight:700}.item-show-editor__toolbar-btn--italic{font-style:italic}.item-show-editor__surface{min-height:6rem;max-height:22rem;overflow-y:auto;font-size:.88rem;line-height:1.65;color:var(--on-surface);background:var(--surface);border:1px solid rgba(var(--on-surface-rgb),.1);border-radius:var(--radius-md);padding:.65rem .8rem;outline:none;transition:border-color .15s}.item-show-editor__surface:focus{border-color:var(--primary)}.item-show-editor__actions{display:flex;gap:.5rem}.item-show-editor__error{font-size:.75rem;color:var(--error,#b32619);margin:0}.item-show-tag--removable{padding-right:.25rem;gap:.2rem;align-items:center}.item-show-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;border:none;background:transparent;color:inherit;font-size:.75rem;cursor:pointer;opacity:.6;transition:opacity .12s,background .12s;flex-shrink:0}.item-show-tag__remove:hover:not(:disabled){opacity:1;background:rgba(var(--on-surface-rgb),.1)}.item-show-tag--computed{opacity:.75;font-style:italic}.item-show-tag-add{display:flex;flex-direction:column;gap:.45rem;margin-top:.1rem}.item-show-tag-input-wrap{display:flex;align-items:center;gap:.3rem}.item-show-tag-input{flex:1;min-width:0;font-size:.75rem;color:var(--on-surface);background:var(--surface);border:1px solid rgba(var(--on-surface-rgb),.15);border-radius:var(--radius-sm);padding:.3rem .45rem;outline:none;transition:border-color .15s}.item-show-tag-input:focus{border-color:var(--primary)}.item-show-tag-input::-moz-placeholder{color:var(--on-surface-variant);opacity:.6}.item-show-tag-input::placeholder{color:var(--on-surface-variant);opacity:.6}.item-show-tag-suggestions{display:flex;flex-wrap:wrap;gap:.25rem}.item-show-tag--suggestion{cursor:pointer;opacity:.8;transition:opacity .12s,background .12s;background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.15)}.item-show-tag--suggestion:hover{opacity:1;background:rgba(var(--primary-rgb),.13)}.item-show-suggested-tags{display:flex;flex-direction:column;gap:.3rem}.item-show-suggested-tag{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.28rem .5rem;border-radius:var(--radius-sm);background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.12)}.item-show-suggested-tag__name{font-size:.75rem;font-weight:500;color:var(--on-surface)}.item-show-suggested-tag__actions{display:flex;gap:.2rem;flex-shrink:0}.item-show-suggested-tag__btn{width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;font-size:.65rem;cursor:pointer;transition:background .12s,border-color .12s;background:transparent}.item-show-suggested-tag__btn:disabled{opacity:.4;cursor:not-allowed}.item-show-suggested-tag__btn--approve{color:#13623a;border-color:rgba(28,126,72,.3)}.item-show-suggested-tag__btn--approve:hover:not(:disabled){background:rgba(28,126,72,.1);border-color:rgba(28,126,72,.4)}.item-show-suggested-tag__btn--reject{color:var(--on-surface-variant);border-color:rgba(var(--on-surface-rgb),.15)}.item-show-suggested-tag__btn--reject:hover:not(:disabled){background:rgba(var(--on-surface-rgb),.07);color:var(--on-surface)}.item-show-sidebar-card__header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.item-show-sidebar-card__empty{font-size:.75rem;color:var(--on-surface-variant);opacity:.55;font-style:italic}.item-show-sidebar-select-wrap{display:flex;align-items:center;gap:.5rem}.item-show-sidebar-select{flex:1;font-size:.75rem;color:var(--on-surface);background:var(--surface);border:1px solid rgba(var(--on-surface-rgb),.15);border-radius:var(--radius-sm);padding:.3rem .45rem;cursor:pointer;outline:none;transition:border-color .15s}.item-show-sidebar-select:focus{border-color:var(--primary)}.item-show-sidebar-select:disabled{opacity:.5;cursor:not-allowed}.item-show-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.45rem}.item-show-stat-cell{display:flex;flex-direction:column;gap:.22rem;padding:.55rem .7rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.05)}.item-show-stat-cell__label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.item-show-stat-cell__value{font-size:.85rem;font-weight:600;color:var(--on-surface);line-height:1.3}.item-show-field-group{display:flex;flex-direction:column;gap:.38rem}.item-show-field-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.item-show-field-value{font-size:.84rem;color:var(--on-surface);line-height:1.4}.item-show-pills{display:flex;flex-wrap:wrap;gap:.3rem}.item-show-pill{display:inline-flex;align-items:center;padding:.2rem .58rem;border-radius:100px;font-size:.76rem;font-weight:500;color:var(--on-surface);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.08);white-space:nowrap}.item-show-pill--link{color:var(--primary);text-decoration:none;cursor:pointer}.item-show-pill--link:hover{text-decoration:underline}.item-show-pill--type{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant)}.item-show-rating-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--on-surface)}.item-show-rich-text{font-size:.84rem;line-height:1.65;color:var(--on-surface)}.item-show-rich-text .rich-text__paragraph{margin:0}.item-show-rich-text .rich-text__paragraph+.rich-text__paragraph{margin-top:.5em}.item-show-rich-text .rich-text__list{margin:0;padding-left:1.2rem}.item-show-rich-text .rich-text__link{color:var(--primary)}.item-show-entry-list{display:flex;flex-direction:column;gap:.65rem}.structured-entry-stack{display:flex;flex-direction:column;gap:.9rem;padding-top:.1rem}.item-show-entry-list__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.item-show-entry-list__progress{flex-shrink:0;color:var(--on-surface-variant);font-size:.72rem;font-weight:650}.item-show-entry{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low)}.structured-entry-stack .item-show-entry{border-radius:1.35rem;border-color:rgba(var(--on-surface-rgb),.09);background:color-mix(in srgb,var(--surface-container-low) 78%,var(--surface-container-lowest));padding:1rem 1.05rem}.item-show-entry--focused{border-color:rgba(var(--primary-rgb),.32);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.item-list__load-more,.item-show-entry__load-more{display:flex;justify-content:center;padding:.6rem 0 .2rem}.item-show-entry__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.item-show-entry__header-main{display:flex;align-items:flex-start;gap:.7rem;min-width:0;flex:1}.item-show-entry__content{display:flex;flex-direction:column;gap:.28rem;min-width:0}.item-show-entry__rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.05);border:1px solid rgba(var(--on-surface-rgb),.08);font-size:.72rem;font-weight:700;color:var(--on-surface-variant);flex-shrink:0}.item-show-entry__title{margin:0;font-size:.88rem;font-weight:700;color:var(--on-surface);line-height:1.35}.item-show-entry__desc{font-size:.79rem;color:var(--on-surface-variant);line-height:1.5;margin:0}.item-show-entry__meta{margin:0;font-size:.7rem;font-weight:500;color:var(--on-surface-variant);line-height:1.4}.item-show-entry__footer{display:flex;align-items:flex-start;gap:.6rem;padding-top:.55rem;border-top:1px solid rgba(var(--on-surface-rgb),.06)}.item-show-entry__actions{display:flex;gap:.4rem;flex-wrap:wrap;flex:1}.item-show-entry__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;min-width:1.9rem;height:1.9rem;margin-left:auto;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--on-surface-rgb),.04);color:var(--on-surface-variant);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.item-show-entry__toggle:hover{background:rgba(var(--on-surface-rgb),.07);border-color:rgba(var(--on-surface-rgb),.12);color:var(--on-surface)}.item-show-entry__toggle-chevron{display:inline-flex;transition:transform .14s ease}.item-show-entry__toggle-chevron--open{transform:rotate(180deg)}.item-show-entry__details{display:flex;flex-direction:column;gap:.7rem;padding-top:.05rem}.item-show-entry__details-section{display:flex;flex-direction:column;gap:.28rem}.item-show-entry__details-label{margin:0;font-size:.61rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.item-show-entry__details-source{margin:0;font-size:.71rem;font-weight:600;color:var(--on-surface-variant)}.item-show-entry__details-copy{margin:0;font-size:.78rem;color:var(--on-surface);line-height:1.55}.item-show-entry__details-copy--muted{color:var(--on-surface-variant)}.item-show-entry__knowledge-pills{display:flex;flex-wrap:wrap;gap:.4rem}.item-show-entry__error{font-size:.78rem;color:#7a0014;margin:0}.item-show-section-highlights__helper{margin:-.1rem 0 0;font-size:.79rem;line-height:1.5;color:var(--on-surface-variant)}.item-show-section-highlights{display:flex;flex-direction:column;gap:.5rem}.item-show-section-highlight{display:flex;align-items:flex-start;gap:.7rem;padding:.68rem 0;border-top:1px solid rgba(var(--on-surface-rgb),.06)}.item-show-section-highlight:first-child{border-top:none;padding-top:.1rem}.item-show-section-highlight--focused{margin-inline:-.45rem;padding-inline:.45rem;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.07)}.item-show-section-highlight__marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);background:rgba(var(--on-surface-rgb),.035);font-size:.68rem;font-weight:700;flex-shrink:0}.item-show-section-highlight__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:.35rem}.item-show-section-highlight__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.item-show-section-highlight__title{margin:0;color:var(--on-surface);font-size:.86rem;font-weight:700;line-height:1.35}.item-show-section-highlight__description,.item-show-section-highlight__evidence,.item-show-section-highlight__source{margin:0;font-size:.77rem;line-height:1.5}.item-show-section-highlight__description,.item-show-section-highlight__source{color:var(--on-surface-variant)}.item-show-section-highlight__evidence{color:var(--on-surface)}.item-show-section-highlight__knowledge,.item-show-section-highlights__toggle{border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--on-surface-rgb),.035);color:var(--on-surface-variant);font-size:.7rem;font-weight:650;border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.item-show-section-highlight__knowledge{padding:.22rem .55rem;white-space:nowrap;flex-shrink:0}.item-show-section-highlight__knowledge:hover,.item-show-section-highlights__toggle:hover{background:rgba(var(--on-surface-rgb),.07);border-color:rgba(var(--on-surface-rgb),.12);color:var(--on-surface)}.item-show-section-highlight__details{display:flex;flex-direction:column;gap:.28rem;color:var(--on-surface)}.item-show-section-highlight__details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--on-surface-variant);font-size:.72rem;font-weight:650}.item-show-section-highlight__details[open] summary{margin-bottom:.28rem}.item-show-section-highlights__toggle{align-self:flex-start;padding:.32rem .68rem}.item-show-callout{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.07);background:var(--field-surface);border-color:var(--field-border)}.item-show-callout--return{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.1)}.item-show-callout--error{background:var(--error-container);border-color:rgba(179,38,30,.18)}.item-show-callout__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.item-show-callout__eyebrow{font-size:.61rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.item-show-callout__title{font-size:.84rem;font-weight:600;color:var(--on-surface);line-height:1.35}.item-show-footer{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.07);background:var(--surface-container-lowest)}.item-show-tags{display:flex;flex-wrap:wrap;gap:.3rem}.item-show-tag{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:100px;font-size:.75rem;background:var(--field-surface);border:1px solid var(--field-border);color:var(--primary)}.item-show-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;padding-top:.55rem;border-top:1px solid rgba(var(--on-surface-rgb),.06)}.item-show-meta__entry{display:flex;flex-direction:column;gap:.18rem}.item-show-meta__label{font-size:.59rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.item-show-meta__value{font-size:.78rem;color:var(--on-surface);font-weight:500}.workspace-columns{flex:1;display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;min-height:0;overflow:hidden;min-width:0}.vault-list-column{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid rgba(var(--on-surface-rgb),.08)}.workspace-columns--detail-only{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.vault-list-column--detail-only{overflow:visible}.panel__header--detail{padding:0;margin-bottom:1.5rem}.offline-item-card{display:grid;gap:.75rem;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,246,.88)),var(--surface-container-lowest)}.detail-hero-card{display:grid;gap:1.25rem;border:1px solid rgba(var(--primary-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,240,.72)),var(--surface-container-lowest)}.detail-hero-card--accented{background:linear-gradient(180deg,rgba(255,255,255,.98),var(--item-accent-bg,rgba(242,247,240,.72))),var(--surface-container-lowest);border-color:var(--item-accent-border,rgba(17,24,39,.06))}.detail-hero-card--failed{border-color:rgba(179,38,30,.22);background:linear-gradient(180deg,rgba(255,250,249,.98),rgba(254,244,243,.92)),var(--surface-container-lowest)}.detail-hero-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;min-width:0}.detail-hero-card__top>.stack{min-width:0;flex:1}.stack{display:flex;flex-direction:column;gap:.75rem}.stack--xs{gap:.35rem}.stack--sm{gap:.55rem}.stack--md{gap:.85rem}.stack--lg{gap:1.25rem}.detail-hero-card__title{margin:0;font-size:clamp(1.75rem,2.4vw,2.6rem);line-height:1.02;letter-spacing:-.05em;overflow-wrap:anywhere}.detail-hero-card__actions{display:grid;justify-items:end;gap:.65rem;flex-shrink:0;max-width:100%}.detail-hero-card__signal-row{display:flex;align-items:center;gap:.45rem}.detail-updated-inline{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.detail-category-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.95rem}.detail-sections{display:grid;gap:1.5rem}.kp-trail{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06);margin-bottom:.75rem}.kp-trail__label{color:var(--on-surface-variant);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kp-trail__from{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:0;flex:1;min-width:0}.kp-trail__title{color:var(--on-surface);font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.kp-trail__back{color:var(--on-surface-variant);font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.kp-trail__from:hover .kp-trail__back{color:var(--on-surface)}.kp-hero{display:grid;gap:.85rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:0 1px 4px rgba(var(--on-surface-rgb),.05);padding:1rem 1.1rem}.kp-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.kp-hero__eyebrow{gap:.35rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kp-hero__eyebrow,.kp-hero__eyebrow-icon{display:inline-flex;align-items:center;color:var(--on-surface-variant)}.kp-hero__eyebrow-icon{justify-content:center}.kp-hero__strength{display:inline-flex;align-items:center;gap:.3rem}.kp-hero__strength-icon{display:inline-flex;align-items:center;justify-content:center}.kp-hero__body{display:grid;gap:.4rem}.kp-hero__title{margin:0;font-size:1.4rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--on-surface)}.kp-hero__subtitle{margin:0;font-size:.84rem;color:var(--on-surface-variant)}.kp-hero__description{margin:0;font-size:.94rem;line-height:1.55;color:var(--on-surface-variant)}.kp-hero__origin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;text-align:left;border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);border-radius:var(--radius-md);padding:.65rem .8rem;cursor:pointer;font:inherit;color:inherit;transition:background .14s ease,border-color .14s ease}.kp-hero__origin:hover{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}.kp-hero__origin-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.55rem;background:rgba(var(--primary-rgb),.08);color:var(--primary)}.kp-hero__origin-copy{display:grid;gap:.15rem;min-width:0}.kp-hero__origin-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant)}.kp-hero__origin-title{color:var(--on-surface);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-hero__origin-action{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .6rem;border:1px solid rgba(var(--on-surface-rgb),.1);font-size:.74rem;font-weight:700;color:var(--on-surface);flex-shrink:0}.kp-card{border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);border-radius:var(--radius-lg)}.kp-section{display:grid;gap:.85rem;padding:.95rem 1.1rem}.kp-section__eyebrow{color:var(--on-surface-variant);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kp-evidence-lane__header,.kp-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.kp-section__hint{color:var(--on-surface-variant);font-size:.84rem;font-weight:650}.kp-tabs-shell{display:grid;gap:.75rem}.kp-tabs{gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.28rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);overflow-x:auto}.kp-tab,.kp-tabs{display:inline-flex;align-items:center}.kp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;min-height:2rem;padding:.4rem .75rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--on-surface-variant);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.kp-tab:hover{background:var(--surface-container);color:var(--on-surface)}.kp-tab--active{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.2);color:var(--on-surface)}.kp-tabpanel{display:grid;gap:.75rem}.kp-fact-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem;align-items:start}.kp-fact-row--stack{grid-template-columns:1fr;gap:.55rem}.kp-fact-row__label{color:var(--on-surface-variant);font-size:.74rem;font-weight:700;padding-top:.3rem}.kp-fact-row__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.kp-fact-row__hint{font-style:italic}.kp-fact-row__counter,.kp-fact-row__hint{color:var(--on-surface-variant);font-size:.72rem}.kp-fact-row__counter{font-weight:600}.kp-body{display:flex;flex-direction:column;gap:.55rem;color:var(--on-surface);font-size:.88rem;line-height:1.55}.kp-key-facts-grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.kp-key-fact{display:grid;gap:.15rem;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);min-width:0}.kp-key-fact__label{font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant)}.kp-key-fact__value{font-size:.92rem;font-weight:700;color:var(--on-surface);line-height:1.35;overflow-wrap:anywhere}.kp-key-fact__meta{font-size:.74rem;color:var(--on-surface-variant)}[data-theme=dark] .kp-key-fact{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}.kp-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.kp-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600;border:1px solid transparent}.kp-chip--neutral{background:var(--surface-container);color:var(--on-surface);border-color:rgba(var(--on-surface-rgb),.06)}.kp-chip--interactive{background:var(--surface-container-low);color:var(--on-surface);border-color:rgba(var(--on-surface-rgb),.08);cursor:pointer;font:inherit;font-weight:600;font-size:.78rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.kp-chip--interactive:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.18);color:var(--primary)}.kp-chip--interactive-static{background:var(--surface-container);color:var(--on-surface);border-color:rgba(var(--on-surface-rgb),.06)}.kp-highlight-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.kp-highlight-item{display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06)}.kp-highlight-item strong{color:var(--on-surface);font-size:.88rem;font-weight:700}.kp-highlight-item span{color:var(--on-surface-variant);font-size:.86rem;line-height:1.5}.kp-toggle{align-self:start;border:none;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;color:var(--primary);padding:.3rem 0}.kp-toggle:hover{text-decoration:underline;text-underline-offset:3px}.kp-explore-lane{display:grid;gap:.5rem}.kp-explore-lane__label{color:var(--on-surface-variant);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kp-related-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem}.kp-related-entity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .8rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background .14s ease,border-color .14s ease}.kp-related-entity:hover{background:var(--surface-container);border-color:rgba(var(--primary-rgb),.18)}.kp-related-entity__copy{display:grid;gap:.2rem;min-width:0}.kp-related-entity__copy strong{color:var(--on-surface);font-size:.88rem;font-weight:700}.kp-related-entity__copy span{color:var(--on-surface-variant);font-size:.78rem}.kp-related-entity__arrow{display:inline-flex;align-items:center;color:var(--on-surface-variant)}.kp-source-list{display:flex;flex-direction:column;gap:.3rem}.kp-source{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.5rem .7rem;border-radius:var(--radius-sm);text-decoration:none;color:inherit;background:transparent;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.kp-source:hover{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.06)}.kp-source__label{color:var(--on-surface);font-size:.86rem;font-weight:600}.kp-source__host{color:var(--on-surface-variant);font-size:.76rem}.kp-source__access{color:var(--on-surface-variant);font-size:.72rem;font-weight:700;text-transform:uppercase}.kp-evidence-source-item__actions,.kp-source__actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.kp-source__actions{margin-left:auto}.kp-evidence-source-item__actions a,.kp-evidence-source-item__actions button,.kp-source__actions a,.kp-source__actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;text-decoration:none}.kp-evidence-source-item__actions a:hover,.kp-evidence-source-item__actions button:hover,.kp-source__actions a:hover,.kp-source__actions button:hover{color:var(--on-surface)}.kp-search-cta{display:inline-flex;align-items:baseline;gap:.3rem;padding:.55rem .8rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .14s ease,border-color .14s ease;font-size:.84rem}.kp-search-cta:hover{background:var(--surface-container);border-color:rgba(var(--primary-rgb),.18)}.kp-search-cta strong{color:var(--on-surface)}.kp-search-cta span{color:var(--on-surface-variant)}.kp-support-list{display:grid;gap:.5rem}.kp-support-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.75rem .85rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06)}.kp-support-row__copy{display:grid;gap:.3rem;min-width:0}.kp-support-row__meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kp-support-row__tag{display:inline-flex;border-radius:999px;padding:.16rem .55rem;background:rgba(var(--primary-rgb),.1);color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kp-support-row__tag--muted{background:var(--surface-container);color:var(--on-surface-variant)}.kp-support-row__domain{color:var(--on-surface-variant);font-size:.74rem}.kp-support-row__title{color:var(--on-surface);font-size:.94rem;font-weight:700}.kp-support-row__summary{color:var(--on-surface-variant);font-size:.84rem;line-height:1.5}.kp-support-row__relationship{color:var(--on-surface-variant);font-size:.74rem;font-style:italic}.kp-support-row__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;align-self:center}.kp-support-row__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);color:var(--on-surface-variant);cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.kp-support-row__action:hover{background:var(--surface-container);color:var(--on-surface)}.kp-support-row__action--primary{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2)}.kp-support-row__action--primary:hover{background:rgba(var(--primary-rgb),.16)}.kp-support-count{color:var(--on-surface-variant);font-size:.78rem;font-weight:600}.kp-evidence-v2{display:grid;gap:.7rem}.kp-evidence-v2__intro{padding:.55rem .85rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06)}.kp-evidence-v2__empty-note,.kp-evidence-v2__intro{margin:0;color:var(--on-surface-variant);font-size:.8rem;line-height:1.5}.kp-evidence-v2__empty-note{font-style:italic}.kp-evidence-v2-list{display:grid;gap:.5rem}.kp-evidence-v2-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--surface-container-lowest);border:1px solid rgba(var(--on-surface-rgb),.08);transition:border-color .14s ease,background .14s ease}.kp-evidence-v2-card+.kp-evidence-v2-card{margin-top:0}.kp-evidence-v2-card:hover{border-color:rgba(var(--on-surface-rgb),.14)}.kp-evidence-v2-card__head{display:grid;gap:.32rem;min-width:0}.kp-evidence-v2-card__meta{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.kp-evidence-v2-card__relation{color:var(--on-surface-variant);font-size:.78rem;line-height:1.4}.kp-evidence-v2-card--primary{background:color-mix(in srgb,var(--primary) 5%,var(--surface-container-lowest));border-color:rgba(var(--primary-rgb),.22)}.kp-evidence-v2-card--primary:hover{border-color:rgba(var(--primary-rgb),.32)}[data-theme=dark] .kp-evidence-v2-card{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}[data-theme=dark] .kp-evidence-v2-card--primary{background:color-mix(in srgb,var(--primary) 10%,var(--surface-container));border-color:rgba(var(--primary-rgb),.3)}[data-theme=dark] .kp-evidence-v2__intro{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}.kp-evidence-groups,.kp-evidence-lane,.kp-evidence-snippets,.kp-evidence-source-list{display:grid;gap:.65rem}.kp-evidence-group{display:grid;gap:.8rem;padding:.85rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low)}.kp-evidence-group__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kp-evidence-group__title{display:grid;gap:.25rem;min-width:0}.kp-evidence-group__title strong,.kp-evidence-source-item__meta strong{color:var(--on-surface);font-size:.9rem;font-weight:750}.kp-evidence-group__footnote,.kp-evidence-group__title p,.kp-evidence-source-item p{margin:0;color:var(--on-surface-variant);font-size:.84rem;line-height:1.5}.kp-evidence-source-item{display:grid;gap:.35rem;padding:.7rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--on-surface-rgb),.07);background:var(--surface-container-lowest)}.kp-evidence-source-item--interactive{cursor:pointer;text-align:left;color:inherit;font:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease}.kp-evidence-source-item--interactive:focus-visible,.kp-evidence-source-item--interactive:hover{border-color:rgba(var(--primary-rgb),.4);background:var(--surface-container);outline:none}.kp-evidence-source-item__meta{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.kp-evidence-source-item__meta span,.kp-evidence-source-item__relationship{color:var(--on-surface-variant);font-size:.76rem}.kp-evidence-source-item__relationship{font-style:italic}.kp-evidence-snippet{margin:0;display:grid;gap:.35rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--on-surface-rgb),.07);border-left:3px solid rgba(var(--primary-rgb),.35);background:var(--surface-container-lowest)}.kp-evidence-snippet p{margin:0;color:var(--on-surface);font-size:.86rem;line-height:1.55}.kp-evidence-snippet a{color:var(--on-surface-variant);font-size:.76rem;font-weight:650;text-decoration:none}.kp-evidence-snippet a:hover{color:var(--primary)}.kp-related-card,.kp-related-card-grid{display:grid;gap:.65rem}.kp-related-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.85rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);color:inherit;font:inherit;text-align:left}.kp-related-card--interactive{cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.kp-related-card--interactive:hover{background:var(--surface-container);border-color:rgba(var(--primary-rgb),.18);transform:translateY(-1px)}.kp-related-card__meta,.kp-related-card__top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.kp-related-card__top{justify-content:space-between}.kp-related-card__relationship,.kp-related-card__saved,.kp-related-card__sources,.kp-related-card__support-label{color:var(--on-surface-variant);font-size:.75rem;font-weight:650}.kp-related-card__saved{display:inline-flex;align-items:center;gap:.3rem}.kp-related-card__saved-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--primary-container)}.kp-related-card__body{display:grid;gap:.25rem}.kp-related-card__body strong{color:var(--on-surface);font-size:1rem;font-weight:800}.kp-related-card__body p,.kp-related-card__body span{margin:0;color:var(--on-surface-variant);font-size:.84rem;line-height:1.45}.kp-related-card__arrow,.kp-related-card__strength{display:inline-flex;align-items:center;color:var(--on-surface-variant)}.kp-related-card__support-label{color:var(--on-surface)}.kp-graph-shell{display:grid;gap:.8rem}.kp-graph-stage{position:relative;display:grid;place-items:center;min-height:24rem;padding:.9rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);overflow:hidden}.kp-graph-svg{width:min(100%,30rem);height:auto;display:block}.kp-graph-edge-line{stroke:rgba(var(--on-surface-rgb),.24);stroke-width:1.5}.kp-graph-edge-line--saved{stroke:rgba(var(--primary-rgb),.42);stroke-width:2}.kp-graph-center-bubble,.kp-graph-node-bubble{fill:var(--surface-container-high);stroke:rgba(var(--on-surface-rgb),.22);stroke-width:1.5}.kp-graph-node-bubble--saved{fill:rgba(var(--primary-rgb),.13);stroke:rgba(var(--primary-rgb),.4)}.kp-graph-center-bubble{fill:var(--surface-container-highest);stroke:rgba(var(--primary-rgb),.45)}.kp-graph-center-text,.kp-graph-node-text{fill:var(--on-surface);font-size:.72rem;font-weight:750;pointer-events:none}.kp-graph-center-text{font-size:.76rem}.kp-graph-node-dot{fill:var(--primary-container);stroke:var(--surface-container-low);stroke-width:1.5}.kp-graph-legend{position:absolute;left:.9rem;bottom:.8rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.kp-graph-legend__item{display:inline-flex;align-items:center;gap:.32rem;color:var(--on-surface-variant);font-size:.72rem;font-weight:650}.kp-graph-legend__swatch{width:.62rem;height:.62rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.22);background:var(--surface-container-high)}.kp-graph-legend__swatch--saved{border-color:rgba(var(--primary-rgb),.38);background:rgba(var(--primary-rgb),.18)}.kp-graph-caption{margin:0;color:var(--on-surface-variant);font-size:.84rem}.kp-graph-caption strong{color:var(--on-surface)}.kp-graph-edge-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.kp-graph-edge{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--on-surface-rgb),.07);background:var(--surface-container-low);color:var(--on-surface-variant);font-size:.82rem}.kp-graph-edge strong{color:var(--on-surface)}.kp-connections-intro{margin:0;color:var(--on-surface-variant);font-size:.86rem;line-height:1.55}.kp-connections-filters{display:flex;flex-wrap:wrap;gap:.45rem}.kp-connections-filter{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.16);background:var(--surface-container-lowest);color:var(--on-surface-variant);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.kp-connections-filter:hover{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.26)}.kp-connections-filter--active{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.4);color:var(--on-surface)}.kp-connections-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .3rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.08);font-size:.7rem;font-weight:700;color:var(--on-surface-variant)}.kp-connections-filter--active .kp-connections-filter__count{background:rgba(var(--primary-rgb),.22);color:var(--on-surface)}.kp-connections-stage{position:relative;display:grid;place-items:center;gap:.6rem;padding:1rem .9rem 1.4rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low);overflow:hidden}.kp-connections-svg{width:min(100%,32rem);height:auto;display:block}.kp-connections-edge{stroke:rgba(var(--on-surface-rgb),.22);stroke-width:1.5;fill:none}.kp-connections-edge--both{stroke:rgba(var(--primary-rgb),.42);stroke-width:1.75}.kp-connections-edge--type{stroke-dasharray:6 3}.kp-connections-edge--concept{stroke-dasharray:2 3}.kp-connections-edge--selected{stroke:var(--primary);stroke-width:2.25}.kp-connections-center{pointer-events:none}.kp-connections-center__bubble{fill:var(--surface-container-highest);stroke:rgba(var(--primary-rgb),.55);stroke-width:1.5}.kp-connections-center__text{fill:var(--on-surface);font-size:.82rem;font-weight:750;pointer-events:none}.kp-connections-node{cursor:pointer}.kp-connections-node:focus{outline:none}.kp-connections-node:focus-visible .kp-connections-node__bubble{stroke:var(--primary);stroke-width:2.25}.kp-connections-node__bubble{fill:var(--surface-container-high);stroke:rgba(var(--on-surface-rgb),.22);stroke-width:1.5;transition:fill .12s ease,stroke .12s ease}.kp-connections-node:hover .kp-connections-node__bubble{stroke:rgba(var(--primary-rgb),.55)}.kp-connections-node--both .kp-connections-node__bubble{fill:rgba(var(--primary-rgb),.13);stroke:rgba(var(--primary-rgb),.4)}.kp-connections-node--not-ready .kp-connections-node__bubble{fill:var(--surface-container-lowest);stroke:rgba(var(--on-surface-rgb),.18);stroke-dasharray:3 3}.kp-connections-node--selected .kp-connections-node__bubble{stroke:var(--primary);stroke-width:2.25}.kp-connections-node__text{fill:var(--on-surface);font-size:.74rem;font-weight:700;pointer-events:none}.kp-connections-node--not-ready .kp-connections-node__text{fill:var(--on-surface-variant)}.kp-connections-node__saved-dot{fill:var(--primary-container);stroke:var(--surface-container-low);stroke-width:1.4}.kp-connections-node__pending{fill:var(--on-surface-variant);font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.kp-connections-legend{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:center}.kp-connections-legend__item{display:inline-flex;align-items:center;gap:.35rem;color:var(--on-surface-variant);font-size:.74rem;font-weight:650}.kp-connections-legend__swatch{display:inline-block;width:1.4rem;height:0;border-top:2px solid rgba(var(--on-surface-rgb),.45)}.kp-connections-legend__item--both .kp-connections-legend__swatch{border-top:2px solid rgba(var(--primary-rgb),.55)}.kp-connections-legend__item--type .kp-connections-legend__swatch{border-top:2px dashed rgba(var(--on-surface-rgb),.55)}.kp-connections-legend__item--concept .kp-connections-legend__swatch{border-top:2px dotted rgba(var(--on-surface-rgb),.55)}.kp-connections-overflow{margin:0;color:var(--on-surface-variant);font-size:.78rem;text-align:center}.kp-connections-overflow--list{text-align:left}.kp-connections-summary{margin:0;color:var(--on-surface-variant);font-size:.84rem}.kp-connections-section{display:grid;gap:.6rem}.kp-connections-section__head{display:grid;gap:.25rem}.kp-connections-helper{color:var(--on-surface-variant);font-size:.82rem;line-height:1.5}.kp-connections-list{display:grid;gap:.6rem;grid-template-columns:1fr}@media (min-width:720px){.kp-connections-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-connection-card{display:grid;gap:.55rem;padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.1);background:var(--surface-container-low);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.kp-connection-card--interactive:hover{border-color:rgba(var(--primary-rgb),.4);background:var(--surface-container)}.kp-connection-card--selected{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.kp-connection-card[data-ready=false]{border-style:dashed}.kp-connection-card__top{display:flex;align-items:center;gap:.45rem;justify-content:space-between;flex-wrap:wrap}.kp-connection-card__predicates{display:inline-flex;flex-wrap:wrap;gap:.35rem}.kp-connection-card__predicate{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant);background:rgba(var(--on-surface-rgb),.06);border:1px solid rgba(var(--on-surface-rgb),.1)}.kp-connection-card__predicate--shared-type-and-concept{color:var(--on-surface);background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.3)}.kp-connection-card__predicate--shared-type{background:rgba(var(--on-surface-rgb),.08)}.kp-connection-card__predicate--shared-concept{background:rgba(var(--on-surface-rgb),.05)}.kp-connection-card__predicate--muted{opacity:.7}.kp-connection-card__saved{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--primary);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3)}.kp-connection-card__saved-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--primary)}.kp-connection-card__body{display:grid;gap:.2rem}.kp-connection-card__body strong{font-size:.95rem;color:var(--on-surface);font-weight:700}.kp-connection-card__body p,.kp-connection-card__body span{margin:0;font-size:.82rem;color:var(--on-surface-variant);line-height:1.45}.kp-connection-card__not-ready{color:var(--on-surface-variant);font-style:italic}.kp-connection-card__meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.78rem;color:var(--on-surface-variant)}.kp-connection-card__arrow,.kp-connection-card__strength{display:inline-flex;align-items:center;color:var(--on-surface-variant)}.kp-connection-card__arrow{margin-left:auto}.kp-connection-card__support-label{font-weight:650}.kp-connection-card__sources{color:var(--on-surface-variant);font-size:.74rem;font-weight:600}.kp-connections-empty{display:grid;gap:.4rem;padding:1rem;border:1px dashed rgba(var(--on-surface-rgb),.18);border-radius:var(--radius-md);background:var(--surface-container-lowest);color:var(--on-surface-variant);text-align:center}.kp-connections-empty strong{color:var(--on-surface)}.kp-connections-empty p{margin:0;font-size:.84rem}.kp-connections-empty__reset{justify-self:center;margin-top:.2rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.4);background:transparent;color:var(--primary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.kp-connections-empty__reset:hover{background:rgba(var(--primary-rgb),.1)}.kp-connections-detail{display:grid;gap:.3rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px dashed rgba(var(--on-surface-rgb),.22);background:var(--surface-container-lowest);color:var(--on-surface-variant)}.kp-connections-detail strong{color:var(--on-surface);font-size:.92rem}.kp-connections-detail p{margin:0;font-size:.84rem;line-height:1.5}.kp-connections-detail__hint{font-size:.78rem;font-style:italic}[data-theme=dark] .kp-connection-card,[data-theme=dark] .kp-connections-detail,[data-theme=dark] .kp-connections-empty,[data-theme=dark] .kp-connections-stage{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.14)}.kp-provenance{border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:var(--radius-lg);background:var(--surface-container-lowest);overflow:hidden}.kp-provenance__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;background:transparent;border:none;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:background .14s ease}.kp-provenance__toggle:hover{background:var(--surface-container-low)}.kp-provenance__title{display:grid;gap:.2rem}.kp-provenance__title strong{font-size:.9rem;color:var(--on-surface);font-weight:700}.kp-provenance__title span{font-size:.78rem;color:var(--on-surface-variant)}.kp-provenance__caret{color:var(--on-surface-variant);font-size:.86rem;transition:transform .14s ease}.kp-provenance__caret--open{transform:rotate(180deg)}.kp-provenance__body{padding:0 1.1rem 1.1rem;display:grid;gap:.6rem}.kp-provenance__body p{margin:0;color:var(--on-surface-variant);font-size:.86rem;line-height:1.55}.kp-provenance__counts{font-weight:600;font-size:.78rem}[data-theme=dark] .kp-card,[data-theme=dark] .kp-hero,[data-theme=dark] .kp-provenance{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}[data-theme=dark] .kp-evidence-group,[data-theme=dark] .kp-graph-edge,[data-theme=dark] .kp-graph-stage,[data-theme=dark] .kp-hero__origin,[data-theme=dark] .kp-highlight-item,[data-theme=dark] .kp-related-card,[data-theme=dark] .kp-related-entity,[data-theme=dark] .kp-search-cta,[data-theme=dark] .kp-support-row,[data-theme=dark] .kp-tabs,[data-theme=dark] .kp-trail{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.14)}[data-theme=dark] .kp-evidence-snippet,[data-theme=dark] .kp-evidence-source-item{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}[data-theme=dark] .kp-support-row__action{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.18)}.knowledge-page__toolbar{display:flex;align-items:center;margin-bottom:1rem}.knowledge-hero{display:grid;gap:.9rem;padding:1.2rem 1.25rem;border-radius:1.1rem;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,240,.86)),var(--surface-container-lowest)}.knowledge-hero__copy,.knowledge-hero__header{display:grid;gap:.45rem}.knowledge-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.knowledge-hero__title-row h2{margin:0;color:var(--on-surface);font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.knowledge-hero__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.knowledge-hero__meta-copy,.knowledge-hero__summary{color:var(--on-surface-variant);font-size:.94rem;line-height:1.55}.knowledge-hero__meta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.05);color:var(--on-surface);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.knowledge-hero__summary-block{display:grid;gap:.45rem}.knowledge-hero__trust-copy{margin:0;color:var(--on-surface-variant);font-size:.84rem;line-height:1.5}.knowledge-surface{display:grid;gap:1rem;border:1px solid rgba(var(--on-surface-rgb),.07);background:rgba(var(--surface-tint-rgb),.03)}.knowledge-surface--hero{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,242,.84)),var(--surface-container-low);border-color:rgba(var(--primary-rgb),.08)}.knowledge-surface--provenance{background:rgba(var(--surface-tint-rgb),.02)}.knowledge-page-callout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border:1px solid rgba(var(--primary-rgb),.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,240,.82)),var(--surface-container-lowest)}.knowledge-page-callout__copy{display:grid;flex:1 1 18rem;gap:.35rem;min-width:0}.knowledge-hero__eyebrow,.knowledge-hero__meta-label,.knowledge-page-callout__eyebrow,.knowledge-section__eyebrow{color:var(--on-surface-variant);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.knowledge-empty{display:grid;gap:.75rem}.knowledge-section__header h3{margin:0;color:var(--on-surface);font-size:1.05rem;font-weight:800}.knowledge-section{display:grid;gap:.95rem}.knowledge-section__header{display:grid;gap:.22rem}.knowledge-section__header--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem}.knowledge-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;border-radius:999px;padding:.28rem .62rem;background:rgba(var(--primary-rgb),.08);color:var(--on-surface);font-size:.82rem;font-weight:800}.knowledge-overview-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,240,.86)),var(--surface-container-low);border:1px solid rgba(var(--primary-rgb),.08)}.knowledge-provenance-card,.knowledge-secondary-card{background:rgba(var(--surface-tint-rgb),.03)}.knowledge-section--overview{gap:1rem}.knowledge-meta-strip{display:flex;flex-wrap:wrap;gap:.55rem}.knowledge-meta-strip--compact{margin-top:.25rem}.knowledge-meta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;border:1px solid rgba(var(--primary-rgb),.14);background:rgba(var(--primary-rgb),.06);color:var(--on-surface-variant);font-size:.78rem;font-weight:700}.knowledge-chip-row,.knowledge-source-grid{display:flex;flex-wrap:wrap;gap:.6rem}.knowledge-chip-section{display:grid;gap:.6rem}.knowledge-fact-grid{display:grid;gap:1rem}.knowledge-chip,.knowledge-source-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.46rem .82rem;font-size:.82rem;font-weight:700}.knowledge-chip{background:rgba(var(--primary-rgb),.08);color:var(--on-surface)}.knowledge-source-chip{border:1px solid rgba(var(--primary-rgb),.16);background:rgba(var(--primary-rgb),.06);color:var(--primary)}.knowledge-source-chip:hover{text-decoration:underline}.knowledge-summary{color:var(--on-surface);font-size:1rem;line-height:1.7}.knowledge-summary--lead{font-size:1.08rem;line-height:1.75}.knowledge-summary--compact{font-size:.98rem;line-height:1.6}.knowledge-summary--fallback{color:var(--on-surface-variant)}.knowledge-body{padding-top:.1rem}.knowledge-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:.95rem 1rem;border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:1rem;background:rgba(var(--surface-tint-rgb),.04);text-align:left}.knowledge-action-row__copy{display:grid;gap:.28rem;min-width:0}.knowledge-action-row__copy strong{color:var(--on-surface);font-size:.96rem}.knowledge-action-row__copy span:last-child{color:var(--on-surface-variant);font-size:.84rem;line-height:1.45}.knowledge-action-row__action{display:inline-flex;border-radius:999px;padding:.38rem .72rem;border:1px solid rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);font-size:.78rem;font-weight:700}.knowledge-action-row__action,.knowledge-primary-source{align-items:center;background:rgba(var(--surface-tint-rgb),.04)}.knowledge-primary-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08)}.knowledge-primary-source__copy{display:grid;gap:.28rem;min-width:0}.knowledge-primary-source__copy strong{color:var(--on-surface);font-size:.96rem}.knowledge-primary-source__meta{color:var(--on-surface-variant);font-size:.84rem;line-height:1.45}.knowledge-bullet-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.knowledge-bullet-item{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.04)}.knowledge-bullet-item strong{color:var(--on-surface);font-size:.95rem}.knowledge-bullet-item span{color:var(--on-surface-variant);font-size:.92rem;line-height:1.55}.knowledge-support-list{display:grid}.knowledge-support-list--compact{gap:0}.knowledge-support-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.8rem 0;border:0;border-top:1px solid rgba(var(--on-surface-rgb),.08);background:transparent;text-align:left;cursor:pointer}.knowledge-support-row--compact{padding:.72rem 0}.knowledge-support-row:first-child{border-top:0;padding-top:0}.knowledge-support-row:last-child{padding-bottom:0}.knowledge-support-row__copy{display:grid;gap:.32rem;min-width:0}.knowledge-support-row__label-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.knowledge-support-row__copy strong{color:var(--on-surface);font-size:.92rem}.knowledge-support-row__copy span{color:var(--on-surface-variant);font-size:.82rem;line-height:1.45}.knowledge-support-row__meta{display:grid;gap:.22rem}.knowledge-support-row__summary{color:var(--on-surface-variant);font-size:.86rem;line-height:1.5}.knowledge-inline-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.72rem;font-weight:700}.knowledge-inline-tag--muted{background:rgba(var(--surface-tint-rgb),.05)}.knowledge-support-row__action{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.04);color:var(--on-surface-variant);font-size:.78rem;font-weight:700}.knowledge-support-groups{display:grid;gap:1rem}.knowledge-support-group{display:grid;gap:.8rem}.knowledge-support-group__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.knowledge-support-group__header h4{margin:0;color:var(--on-surface);font-size:.98rem;font-weight:800}.knowledge-support-group__header p{margin:.2rem 0 0;color:var(--on-surface-variant);font-size:.84rem;line-height:1.45}.knowledge-disclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.knowledge-disclosure__copy{display:grid;gap:.45rem}.knowledge-disclosure__meta{color:var(--on-surface-variant);font-size:.78rem;line-height:1.45}.knowledge-disclosure__action{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;border-radius:999px;padding:.38rem .7rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.04);color:var(--on-surface-variant);font-size:.78rem;font-weight:700}.knowledge-source-list{display:grid}.knowledge-provenance-body,.knowledge-reference-list{display:grid;gap:.85rem}@media (min-width:760px){.knowledge-support-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-support-group:only-child{grid-column:1/-1}}@media (max-width:720px){.knowledge-action-row,.knowledge-disclosure,.knowledge-primary-source,.knowledge-section__header--split,.knowledge-support-group__header{grid-template-columns:minmax(0,1fr)}.knowledge-hero__meta-row,.knowledge-hero__title-row{align-items:flex-start}.knowledge-support-row,.knowledge-support-row--compact{gap:.75rem}.knowledge-disclosure__action,.knowledge-support-row__action{justify-self:start}}.detail-knowledge-card{display:grid;gap:1rem}.detail-knowledge-section{display:grid;gap:.65rem}.detail-knowledge-section h4{margin:0;font-size:.95rem;font-weight:700;color:var(--on-surface)}.detail-knowledge-chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.detail-knowledge-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .8rem;background:rgba(var(--primary-rgb),.08);color:var(--on-surface);font-size:.92rem;font-weight:600}.detail-knowledge-link-list{display:grid;gap:.7rem}.detail-knowledge-link{display:grid;gap:.18rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.04);color:var(--on-surface);text-decoration:none}.detail-knowledge-link:hover{border-color:rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.06)}.detail-knowledge-link__reason{color:var(--on-surface-variant);font-size:.88rem;line-height:1.4}.graph-insights-card,.semantic-graph-card{display:grid;gap:1rem}.graph-insights-card .card__title,.semantic-graph-card .card__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--on-surface)}.graph-insights-disclosure,.semantic-graph-disclosure{display:grid;gap:1rem}.graph-insights-disclosure__summary,.semantic-graph-disclosure__summary{list-style:none;cursor:pointer}.graph-insights-disclosure__summary::-webkit-details-marker,.semantic-graph-disclosure__summary::-webkit-details-marker{display:none}.graph-insights-disclosure__summary::marker,.semantic-graph-disclosure__summary::marker{display:none}.graph-insights-disclosure__meta,.semantic-graph-disclosure__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.graph-insights-card__body,.semantic-graph-card__body{display:grid;gap:1rem}.semantic-graph-focus-block{display:grid;gap:.7rem}.semantic-graph-focus-block__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.semantic-graph-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.graph-insights-section,.semantic-graph-section{display:grid;gap:.7rem}.graph-insights-section h4,.semantic-graph-section h4{margin:0;font-size:.95rem;font-weight:700;color:var(--on-surface)}.semantic-graph-chip-list{display:flex;flex-wrap:wrap;gap:.65rem}.semantic-graph-chip{display:grid;gap:.15rem;padding:.55rem .8rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.05)}.semantic-graph-chip__label{font-size:.92rem;font-weight:700;color:var(--on-surface)}.semantic-graph-chip__meta{font-size:.78rem;line-height:1.4;color:var(--on-surface-variant)}.semantic-graph-entity-list{display:grid;gap:.8rem}.semantic-graph-entity-item{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.04)}.semantic-graph-entity-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.semantic-graph-entity-item__support{font-size:.82rem;line-height:1.4;color:var(--on-surface-variant);text-align:right}.graph-insights-copy,.semantic-graph-copy{margin:0;font-size:.95rem;line-height:1.55;color:var(--on-surface)}.graph-insights-copy--muted,.semantic-graph-copy--muted{color:var(--on-surface-variant)}.semantic-graph-comparison{gap:.45rem}.graph-insights-summary-block{display:grid;gap:.55rem}.graph-insights-summary-block__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.graph-insights-candidate-list{display:grid;gap:.8rem}.graph-insights-candidate{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(var(--surface-tint-rgb),.04)}.graph-insights-candidate__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card{border-radius:1.25rem;background:var(--surface-container-low);padding:1.5rem;box-shadow:none}.detail-summary-block--danger{background:rgba(179,38,30,.05);border:1px solid rgba(179,38,30,.12);border-radius:1rem;padding:.9rem 1rem}.inline-field{display:grid;gap:.6rem;padding:.9rem 0}.inline-field__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inline-field__value p{font-size:1rem;color:var(--on-surface)}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.metadata-grid--hero{border-top:1px solid rgba(var(--on-surface-rgb),.08);padding-top:1rem}.metadata-item{display:grid;gap:.35rem;min-width:0}.metadata-item__label{color:var(--on-surface-variant);font-size:.82rem;font-weight:700;letter-spacing:.02em}.metadata-item__value{color:var(--on-surface);font-size:.95rem;font-weight:600;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.metadata-item__value--link{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.detail-summary-block{display:grid;gap:.45rem;padding:1rem 1.1rem;border-radius:1rem;background:rgba(255,255,255,.82);border:1px solid rgba(var(--on-surface-rgb),.06)}.detail-summary-block__text{font-size:1.02rem;line-height:1.75;color:var(--on-surface);overflow-wrap:anywhere}.detail-short-summary{display:grid;gap:.65rem;padding:.1rem 0 .2rem}.detail-short-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detail-short-summary__placeholder,.detail-short-summary__text{margin:0;font-size:1.02rem;line-height:1.62;color:var(--on-surface-variant);max-width:44rem}.detail-short-summary__placeholder{color:rgba(var(--on-surface-rgb),.52)}.detail-short-summary__input{min-height:5.5rem}.detail-short-summary__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.detail-copy-card,.detail-editor-card{border:1px solid rgba(var(--on-surface-rgb),.06)}.detail-hashtag-card .tag-pill,.tag-pill--compact{padding:.32rem .58rem;font-size:.72rem;font-weight:700}.detail-hashtag-card .tag-pill__remove{width:.88rem;height:.88rem}.tag-suggestion-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-suggestion-chip{border:1px solid transparent;border-radius:999px;background:var(--surface-container-low);color:var(--on-surface);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.45rem .75rem}.detail-hashtag-card .tag-suggestion-chip{padding:.34rem .62rem;font-size:.72rem}.rich-text{display:grid;gap:.85rem}.rich-text__list,.rich-text__paragraph{margin:0}.rich-text__list-item,.rich-text__paragraph{color:var(--on-surface);font-size:.98rem;line-height:1.72;overflow-wrap:anywhere}.rich-text__list{display:grid;gap:.45rem;padding-left:1.15rem}.rich-text__link{color:var(--primary);text-decoration:underline;text-underline-offset:.18em}.rich-text-editor{display:grid;gap:.85rem}.rich-text-editor__toolbar{display:flex;gap:.45rem;flex-wrap:wrap}.rich-text-editor__surface{min-height:14rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface);font-size:.98rem;line-height:1.72;overflow-wrap:anywhere;outline:none}.rich-text-editor__surface:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.rich-text-editor__surface p{margin:0 0 .85rem}.rich-text-editor__surface p:last-child{margin-bottom:0}.rich-text-editor__surface ol,.rich-text-editor__surface ul{margin:0 0 .85rem;padding-left:1.2rem}.rich-text-editor__surface li{margin:0 0 .35rem}.rich-text-editor__surface a{color:var(--primary);text-decoration:underline;text-underline-offset:.18em}.summary-card{position:relative;overflow:hidden;border:1px solid rgba(var(--primary-rgb),.08)}.summary-card:after{content:"✦";position:absolute;right:1.25rem;top:1rem;color:rgba(0,61,155,.18);font-size:2rem}.summary-card h3{color:var(--on-surface)}.structured-card{border:1px solid var(--outline-variant);background:var(--surface-container-lowest)}.structured-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.structured-card__header h3{color:var(--on-surface);font-size:1rem;font-weight:800;letter-spacing:-.01em;text-transform:none}.structured-card__subtitle{margin:.3rem 0 0;color:var(--on-surface-variant);font-size:.88rem;line-height:1.5}.structured-card__entity{color:var(--on-surface-variant);font-size:.82rem;font-weight:700}.structured-section{display:grid;gap:.85rem}.structured-section__title{margin:0;color:var(--on-surface);font-size:.98rem;font-weight:800}.structured-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem}.structured-stat{display:grid;gap:.35rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--outline-variant);background:var(--surface-container-low)}.structured-stat__label{color:var(--on-surface-variant);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.structured-stat__value{color:var(--on-surface);font-size:.98rem;font-weight:700;line-height:1.4}.structured-grid{display:grid;gap:.9rem}.structured-row{display:grid;gap:.45rem}.structured-row--split{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:flex-start}.structured-row__label{color:var(--on-surface-variant);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.structured-row__value{color:var(--on-surface);font-size:.95rem;font-weight:600;line-height:1.5}.structured-row__value--block{margin:0;font-weight:500}.structured-copy{margin:0;color:var(--on-surface-variant);font-size:.96rem;line-height:1.65}.structured-copy--lead{color:var(--on-surface);font-weight:600}.structured-row__link{color:var(--brand);font-size:.95rem;font-weight:700;line-height:1.5;text-decoration:none}.structured-row__link:hover{text-decoration:underline}.structured-row__pills{display:flex;gap:.45rem;flex-wrap:wrap}.structured-pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-container-low);color:var(--on-surface);font-size:.76rem;font-weight:700;padding:.34rem .6rem}.structured-list{margin:0;padding-left:1.1rem;color:var(--on-surface);display:grid;gap:.35rem}.structured-link-grid{display:flex;flex-wrap:wrap;gap:.55rem}.structured-link-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--brand);font-size:.82rem;font-weight:700;padding:.48rem .78rem;text-decoration:none}.structured-link-chip:hover{text-decoration:underline}.structured-entry-grid{display:grid;gap:.85rem}.structured-entry-card{display:grid;gap:.7rem;border:1px solid var(--outline-variant);border-radius:1rem;background:var(--surface-container-low);padding:.95rem}.structured-entry-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.structured-entry-card__title-group{display:grid;gap:.35rem}.structured-entry-card__header h4{margin:0;color:var(--on-surface);font-size:.98rem;font-weight:800}.structured-entry-card__type{color:var(--on-surface-variant);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.structured-entry-card__copy{margin:0;color:var(--on-surface-variant);font-size:.92rem;line-height:1.55}.structured-entry-card__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.structured-entry-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;border-radius:999px;padding:.48rem .82rem;font-size:.82rem;font-weight:700;text-decoration:none}.structured-entry-card__action--primary{background:var(--primary);color:white}.structured-entry-card__action--primary:hover{text-decoration:none}.suggestion-cards{display:grid;gap:1rem}.suggestion-tag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.suggestion-tag-card{display:grid;gap:.7rem;border:1px solid var(--outline-variant);border-radius:1rem;background:var(--surface-container-lowest);padding:.9rem}.suggestion-tag-card__tag{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--secondary-fixed);color:var(--on-secondary-fixed);font-size:.82rem;font-weight:800;padding:.45rem .75rem}.empty-state{border-radius:1rem;background:var(--surface-dim);color:var(--on-surface-variant);padding:1rem 1.25rem}:root:has(.auth-bg-shell){--auth-green:#85DD53;--auth-green-dim:rgba(133,221,83,0.1);--auth-green-glow:rgba(133,221,83,0.06);--auth-bg:#020611;--auth-card:rgba(2,6,17,0.88);--auth-border:rgba(133,221,83,0.22);--auth-border-2:rgba(255,255,255,0.08);--auth-text:#ffffff;--auth-text-2:rgba(255,255,255,0.62);--auth-text-3:rgba(255,255,255,0.28)}[data-theme=light]:root:has(.auth-bg-shell){--auth-bg:#E4E8E0;--auth-card:rgba(255,255,255,0.72);--auth-border:rgba(14,26,11,0.14);--auth-border-2:rgba(14,26,11,0.1);--auth-text:#0E1A0B;--auth-text-2:rgba(14,26,11,0.62);--auth-text-3:rgba(14,26,11,0.35)}.auth-bg-shell{background:var(--auth-bg);min-height:100vh}body:has(.auth-bg-shell){overflow:auto;background:var(--auth-bg)}.auth-page{display:flex;flex-direction:column;min-height:100vh;background:var(--auth-bg);color:var(--auth-text);font-family:var(--font-body),sans-serif;position:relative}.auth-bg-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.auth-bg-glow--1{width:700px;height:700px;top:-20%;left:-10%;background:radial-gradient(ellipse,rgba(133,221,83,.05) 0,transparent 65%)}.auth-bg-glow--2{width:600px;height:600px;bottom:-20%;right:5%;background:radial-gradient(ellipse,rgba(133,221,83,.04) 0,transparent 65%)}.auth-nav{position:fixed;top:.75rem;left:.75rem;right:.75rem;z-index:50;padding:.7rem 1.2rem;display:flex;align-items:center;justify-content:space-between;background:rgba(2,6,17,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);border-radius:.9rem}.auth-nav__logo{font-size:1.05rem;font-weight:900;letter-spacing:-.03em;white-space:nowrap;text-decoration:none;color:#ffffff}.auth-nav__logo span{color:var(--auth-green)}.auth-nav__actions{display:flex;align-items:center;gap:.75rem}.auth-nav__cta{padding:.42rem 1.1rem;background:rgba(133,221,83,.1);border:1px solid rgba(133,221,83,.32);border-radius:999px;font-size:.75rem;font-weight:700;color:var(--auth-green);text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}.auth-nav__cta:hover{background:rgba(133,221,83,.18);transform:translateY(-1px)}.auth-nav__login{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s;white-space:nowrap}.auth-nav__login:hover{color:rgba(255,255,255,.88)}.auth-main{flex:1;flex-direction:column;justify-content:center;padding:6rem 1.5rem 3rem;position:relative;z-index:1}.auth-main,.auth-page-kicker{display:flex;align-items:center}.auth-page-kicker{font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(133,221,83,.72);gap:.5rem;margin:0 0 1.25rem;animation:auth-kicker-in .35s cubic-bezier(.16,1,.3,1) both}.auth-page-kicker__dot{width:5px;height:5px;border-radius:50%;background:var(--auth-green);flex-shrink:0;box-shadow:0 0 6px rgba(133,221,83,.7)}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-kicker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-card{width:100%;max-width:420px;background:var(--auth-card);border:1px solid var(--auth-border);border-radius:1.25rem;padding:2.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:auth-card-in .45s cubic-bezier(.16,1,.3,1) both;box-shadow:0 0 60px rgba(133,221,83,.06),0 24px 48px rgba(0,0,0,.4)}.auth-card__logo-row{margin-bottom:1.25rem}.auth-card__title{font-size:clamp(1.5rem,3vw,1.9rem);font-weight:900;letter-spacing:-.03em;color:var(--auth-text);margin:0 0 .4rem;line-height:1.1}.auth-card__subtitle{font-size:.825rem;color:var(--auth-text-2);line-height:1.6;margin:0 0 1.5rem}.auth-card__footer{text-align:center;margin-top:1.25rem;font-size:.775rem;color:var(--auth-text-3)}.auth-card__footer a{color:var(--auth-green);text-decoration:none;font-weight:500;transition:color .15s}.auth-card__footer a:hover{color:#9aea6a}.auth-social-section{margin-bottom:0}.auth-social-btns{display:flex;flex-direction:column;gap:.6rem}.auth-social-btn-wrap{width:100%}.auth-google-sdk-btn,.auth-social-btn{display:flex;justify-content:center}.auth-social-btn{width:100%;align-items:center;gap:.65rem;padding:.72rem 1.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:.65rem;font-family:inherit;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.82);cursor:pointer;transition:background .15s,border-color .15s}.auth-social-btn:hover:not(:disabled){background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.auth-social-btn:disabled{opacity:.45;cursor:not-allowed}.auth-social-btn:focus-visible{outline:2px solid rgba(133,221,83,.75);outline-offset:2px}.auth-social-btn--dark{background:#1f1f1f;border-color:#1f1f1f;color:#ffffff}.auth-social-btn--dark:hover:not(:disabled){background:#2d2d2d;border-color:#2d2d2d}.auth-field__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.auth-field__label-row label{margin-bottom:0}.auth-divider{display:flex;align-items:center;gap:.65rem;margin:.75rem 0 1.25rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--auth-border-2)}.auth-divider span{font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--auth-text-3);white-space:nowrap}.auth-field{margin-bottom:.85rem}.auth-field label{display:block;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.55);margin-bottom:.4rem;letter-spacing:.01em}.auth-field input{width:100%;padding:.72rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;font-family:inherit;font-size:.875rem;color:var(--auth-text);outline:none;transition:border-color .15s,box-shadow .15s}.auth-field input::-moz-placeholder{color:rgba(255,255,255,.2)}.auth-field input::placeholder{color:rgba(255,255,255,.2)}.auth-field input:focus{border-color:rgba(133,221,83,.6);box-shadow:0 0 0 3px rgba(133,221,83,.14),0 0 16px rgba(133,221,83,.12)}.auth-field--password{position:relative}.auth-field--password input{padding-right:2.75rem}.auth-password-toggle{position:absolute;right:.75rem;bottom:.72rem;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.3);padding:.2rem;display:flex;align-items:center;transition:color .15s;line-height:0}.auth-password-toggle:hover{color:rgba(255,255,255,.7)}.auth-password-toggle:focus-visible{outline:2px solid rgba(133,221,83,.75);outline-offset:2px;border-radius:.25rem}.auth-form-row{display:flex;align-items:center;justify-content:flex-end;margin:-.25rem 0 1rem}.auth-form-forgot{font-size:.75rem;font-weight:500;color:var(--auth-text-3);text-decoration:none;letter-spacing:.01em;transition:color .15s}.auth-form-forgot:hover{color:var(--auth-green)}.auth-form-forgot:focus-visible{outline:2px solid rgba(133,221,83,.75);outline-offset:2px;border-radius:.2rem}.auth-field-error{font-size:.72rem;color:#ff7070;margin:.3rem 0 0;line-height:1.4;display:flex;align-items:center;gap:.3rem}.auth-field--error input{border-color:rgba(255,70,70,.5)!important}.auth-field--error input:focus{border-color:rgba(255,70,70,.6)!important;box-shadow:0 0 18px rgba(255,70,70,.12)!important}.auth-form-error{font-size:.775rem;color:#ff7070;margin:0 0 .75rem;line-height:1.4}[data-theme=light] .auth-field-error,[data-theme=light] .auth-form-error{color:#cc3333}[data-theme=light] .auth-field--error input{border-color:rgba(180,30,30,.45)!important}[data-theme=light] .auth-field--error input:focus{border-color:rgba(180,30,30,.55)!important;box-shadow:0 0 18px rgba(180,30,30,.08)!important}.auth-submit{width:100%;padding:.78rem 1.5rem;border-radius:.6rem;background:var(--auth-green);color:#020611;font-family:inherit;font-size:.875rem;font-weight:800;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,transform .15s,box-shadow .15s;box-shadow:0 0 32px rgba(133,221,83,.22);margin-top:.25rem;letter-spacing:.01em}.auth-submit:hover:not(:disabled){background:#9aea6a;transform:translateY(-2px);box-shadow:0 0 40px rgba(133,221,83,.32)}.auth-submit:active:not(:disabled){background:var(--auth-green);transform:translateY(0) scale(.98)}.auth-submit:focus-visible{outline:2px solid rgba(133,221,83,.75);outline-offset:3px}.auth-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-form-footer{text-align:center;margin-top:1.1rem;font-size:.775rem;color:var(--auth-text-3)}.auth-form-footer a{color:var(--auth-green);text-decoration:none;font-weight:500;transition:color .15s}.auth-form-footer a:hover{color:#9aea6a}.auth-footer{border-top:1px solid rgba(255,255,255,.05);padding:2rem 2rem 1.75rem;font-size:.72rem;color:rgba(255,255,255,.38);position:relative;z-index:1}.auth-footer__inner{max-width:1060px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.auth-footer strong{color:rgba(133,221,83,.55)}.auth-footer__links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.auth-footer__links a{color:rgba(255,255,255,.2);text-decoration:none;transition:color .2s}.auth-footer__links a:hover{color:rgba(255,255,255,.6)}.auth-footer__sep{color:rgba(255,255,255,.08)}.auth-footer__soon{display:inline-flex;align-items:center;gap:.38rem;color:rgba(255,255,255,.15)}.auth-footer__soon-badge{font-size:.46rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,179,71,.5);background:rgba(255,179,71,.07);border:1px solid rgba(255,179,71,.18);border-radius:999px;padding:.05rem .35rem}.auth-footer__social{display:flex;align-items:center;gap:.6rem}.auth-footer__social a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.35);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.auth-footer__social a:hover{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75);background:rgba(255,255,255,.05)}.auth-provider-stack{display:grid;gap:.85rem;margin-top:1rem}.auth-provider-divider{position:relative;text-align:center}.auth-provider-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(255,255,255,.08)}.auth-provider-divider span{position:relative;display:inline-block;padding:0 .85rem;font-size:.78rem}.auth-provider-button{display:grid;justify-content:center}@media (prefers-reduced-motion:reduce){.auth-card,.auth-page-kicker{animation:none}.auth-submit{transition:background .2s}.auth-submit:hover:not(:disabled){transform:none}.auth-nav__cta{transition:background .2s}.auth-nav__cta:hover{transform:none}}@media (max-width:600px){.auth-main{padding:5.5rem 1rem 2.5rem}.auth-card{padding:1.75rem 1.25rem;border-radius:1rem}.auth-footer__inner{flex-direction:column;align-items:flex-start;gap:1.25rem}}.auth-tabs{display:flex;gap:.2rem;background:rgba(255,255,255,.05);border-radius:.7rem;padding:.22rem;margin-bottom:1.5rem}.auth-tab{flex:1;padding:.5rem .75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.4);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.auth-tab:hover:not(.auth-tab--active){color:rgba(255,255,255,.68)}.auth-tab--active{background:rgba(133,221,83,.1);color:var(--auth-green);border-color:rgba(133,221,83,.22)}.auth-tab:focus-visible{outline:2px solid rgba(133,221,83,.75);outline-offset:2px}.auth-nav__theme{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,.4);transition:border-color .15s,color .15s;flex-shrink:0}.auth-nav__theme:hover{border-color:rgba(255,255,255,.35);color:rgba(255,255,255,.82)}.auth-nav__theme:focus-visible{outline:2px solid rgba(133,221,83,.75);outline-offset:2px}[data-theme=light] .auth-nav{background:rgba(228,232,224,.88);border-color:rgba(14,26,11,.1)}[data-theme=light] .auth-nav__logo{color:#0E1A0B}[data-theme=light] .auth-nav__theme{border-color:rgba(14,26,11,.18);color:rgba(14,26,11,.45)}[data-theme=light] .auth-nav__theme:hover{border-color:rgba(14,26,11,.45);color:rgba(14,26,11,.85)}[data-theme=light] .auth-bg-glow--1{background:radial-gradient(ellipse,rgba(42,124,18,.07) 0,transparent 65%)}[data-theme=light] .auth-bg-glow--2{background:radial-gradient(ellipse,rgba(42,124,18,.05) 0,transparent 65%)}[data-theme=light] .auth-page-kicker{color:rgba(42,124,18,.8)}[data-theme=light] .auth-card{box-shadow:0 0 60px rgba(42,124,18,.05),0 16px 40px rgba(14,26,11,.08)}[data-theme=light] .auth-tabs{background:rgba(14,26,11,.06)}[data-theme=light] .auth-tab{color:rgba(14,26,11,.38)}[data-theme=light] .auth-tab:hover:not(.auth-tab--active){color:rgba(14,26,11,.68)}[data-theme=light] .auth-tab--active{background:rgba(42,124,18,.1);color:#2A7C12;border-color:rgba(42,124,18,.25)}[data-theme=light] .auth-field label{color:rgba(14,26,11,.55)}[data-theme=light] .auth-field input{background:rgba(255,255,255,.8);border-color:rgba(14,26,11,.15);color:#0E1A0B}[data-theme=light] .auth-field input::-moz-placeholder{color:rgba(14,26,11,.25)}[data-theme=light] .auth-field input::placeholder{color:rgba(14,26,11,.25)}[data-theme=light] .auth-field input:focus{border-color:rgba(42,124,18,.5);box-shadow:0 0 0 3px rgba(42,124,18,.1),0 0 14px rgba(42,124,18,.08)}[data-theme=light] .auth-divider:after,[data-theme=light] .auth-divider:before{background:rgba(14,26,11,.12)}[data-theme=light] .auth-divider span{color:rgba(14,26,11,.35)}[data-theme=light] .auth-social-btn{background:rgba(255,255,255,.8);border-color:rgba(14,26,11,.15);color:rgba(14,26,11,.75)}[data-theme=light] .auth-social-btn:hover:not(:disabled){background:rgba(255,255,255,.96);border-color:rgba(14,26,11,.25)}[data-theme=light] .auth-social-btn.auth-social-btn--dark{background:#1f1f1f;border-color:#1f1f1f;color:#ffffff}[data-theme=light] .auth-social-btn.auth-social-btn--dark:hover:not(:disabled){background:#2d2d2d;border-color:#2d2d2d}[data-theme=light] .auth-password-toggle{color:rgba(14,26,11,.3)}[data-theme=light] .auth-password-toggle:hover{color:rgba(14,26,11,.65)}[data-theme=light] .auth-form-forgot{color:rgba(14,26,11,.35)}[data-theme=light] .auth-form-forgot:hover{color:#2A7C12}[data-theme=light] .auth-footer{border-top-color:rgba(14,26,11,.08);color:rgba(14,26,11,.38)}[data-theme=light] .auth-footer strong{color:rgba(42,124,18,.65)}[data-theme=light] .auth-footer__links a{color:rgba(14,26,11,.28)}[data-theme=light] .auth-footer__links a:hover{color:rgba(14,26,11,.65)}[data-theme=light] .auth-footer__sep{color:rgba(14,26,11,.1)}[data-theme=light] .auth-footer__soon{color:rgba(14,26,11,.2)}[data-theme=light] .auth-footer__social a{border-color:rgba(14,26,11,.12);color:rgba(14,26,11,.35)}[data-theme=light] .auth-footer__social a:hover{border-color:rgba(14,26,11,.3);color:rgba(14,26,11,.75);background:rgba(14,26,11,.04)}@media (max-width:1280px){.panel--detail{padding:2rem}.detail-hero-card__top,.detail-section-heading{flex-direction:column}.detail-hero-card__actions{justify-items:start}.workspace-home{gap:.9rem}.workspace-home__orientation{grid-template-columns:1fr;align-items:start}.workspace-home__top-grid{grid-template-columns:1fr}.workspace-home__panel{padding:1.05rem 1.1rem}.workspace-home__vault-row{grid-template-columns:1fr}.workspace-home__vault-row-action{justify-self:start}}@media (max-width:1024px){body{overflow:auto}.grid-2,.metadata-grid,.save-bar__row,.user-tag-form,.workspace-body{grid-template-columns:1fr}.workspace-main__header{flex-direction:column;align-items:stretch}.topbar{grid-template-columns:1fr}.topbar__menu,.topbar__spacer{justify-self:stretch}.topbar__menu{justify-content:space-between}.topbar__notifications{flex:1}.topbar__notifications-button{width:100%;justify-content:center}.topbar__notifications-popover{right:auto;left:0;width:min(100%,calc(100vw - 2rem))}.account-summary{flex:1}.save-bar{margin-top:.5rem}.vault-overview{padding:.5rem .85rem .45rem}.vault-overview__header{flex-wrap:wrap}.vault-rail__create-grid{width:100%;grid-template-columns:1fr}.workspace-home{padding-inline:1rem;padding-bottom:1rem}.workspace-home__orientation,.workspace-home__orientation-meta,.workspace-home__placeholder-grid,.workspace-home__top-grid{grid-template-columns:1fr}.workspace-home__context-row,.workspace-home__orientation-kicker,.workspace-home__section-heading,.workspace-home__spotlight-footer,.workspace-home__spotlight-header,.workspace-home__vault-row{align-items:flex-start;flex-direction:column}.workspace-home__vault-row-action{justify-self:start}.vault-members-card__invite{grid-template-columns:1fr}.vault-member-row{align-items:flex-start;flex-direction:column}.vault-dialog__header,.vault-member-row__actions,.vault-members-card__header-actions{width:100%;justify-content:space-between}}.landing{display:flex;flex-direction:column;height:100dvh;overflow-y:auto;overflow-x:hidden;background:var(--background)}.landing-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:rgba(250,250,249,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--on-surface-rgb),.06)}.landing-nav__actions{display:flex;align-items:center;gap:.75rem}.landing-nav__signin{font-size:.9rem;padding:.6rem 1rem;cursor:pointer}.landing-nav__cta{font-size:.9rem;padding:.6rem 1.1rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.landing-hero{position:relative;background:linear-gradient(160deg,#0a1a08,#0f2a0c 40%,#122410);overflow:hidden}.landing-hero__glow{position:absolute;top:-12rem;left:-12rem;width:55rem;height:55rem;background:radial-gradient(circle,rgba(25,158,11,.15) 0,transparent 65%);pointer-events:none}.landing-hero__glow--right{top:auto;bottom:-12rem;left:auto;right:-8rem;width:40rem;height:40rem;background:radial-gradient(circle,rgba(133,221,83,.08) 0,transparent 65%)}.landing-hero__inner{position:relative;z-index:1;max-width:80rem;margin:0 auto;width:100%;padding:6rem 3rem 7rem;display:grid;grid-template-columns:1fr minmax(0,480px);align-items:center;gap:5rem}.landing-hero__content{display:grid;gap:1.75rem;min-width:0}.landing-eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tertiary-fixed)}.landing-eyebrow--dark{color:var(--primary-container)}.landing-hero__headline{font-size:clamp(3rem,5vw,4.75rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#ffffff;margin:0}.landing-hero__accent{color:var(--tertiary-fixed)}.landing-hero__body{font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.68);margin:0;max-width:30rem}.landing-hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.landing-hero__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:1rem;cursor:pointer}.landing-hero__signin{font-size:1rem;padding:.85rem 1.4rem;color:rgba(255,255,255,.8);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);cursor:pointer}.landing-hero__signin:hover{background:rgba(255,255,255,.14)}.landing-hero__mockup{min-width:0}.landing-mockup{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)}.landing-mockup__topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07);gap:.75rem}.landing-mockup__brand{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);font-size:.8rem;font-weight:700;flex-shrink:0}.landing-mockup__dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.landing-mockup__dot--green{background:var(--tertiary-fixed);box-shadow:0 0 6px rgba(133,221,83,.5)}.landing-mockup__search{flex:1;height:1.5rem;border-radius:.45rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.landing-mockup__avatars{display:flex;align-items:center;flex-shrink:0}.landing-mockup__avatar{width:1.4rem;height:1.4rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.15);margin-left:-.4rem}.landing-mockup__avatar:first-child{margin-left:0}.landing-mockup__avatar--a{background:rgba(133,221,83,.6)}.landing-mockup__avatar--b{background:rgba(25,158,11,.6)}.landing-mockup__avatar--c{background:rgba(9,96,0,.7)}.landing-mockup__body{display:grid;grid-template-columns:9rem 1fr}.landing-mockup__sidebar{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .6rem;border-right:1px solid rgba(255,255,255,.07)}.landing-mockup__sidebar-label{height:.4rem;width:60%;border-radius:999px;background:rgba(255,255,255,.12);margin-bottom:.35rem}.landing-mockup__vault-item{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:.45rem}.landing-mockup__vault-item--active{background:rgba(25,158,11,.2);border:1px solid rgba(25,158,11,.25)}.landing-mockup__vault-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--tertiary-fixed);flex-shrink:0}.landing-mockup__vault-dot--dim{background:rgba(255,255,255,.2)}.landing-mockup__vault-text{height:.45rem;flex:1;border-radius:999px;background:rgba(255,255,255,.25)}.landing-mockup__vault-text--short{flex:0 0 55%}.landing-mockup__member-list{margin-top:.75rem;display:grid;gap:.3rem}.landing-mockup__member-label{height:.35rem;width:55%;border-radius:999px;background:rgba(255,255,255,.1);margin-bottom:.2rem}.landing-mockup__member-row{display:flex;align-items:center;gap:.35rem;padding:.15rem 0}.landing-mockup__member-avatar{width:1rem;height:1rem;border-radius:999px;flex-shrink:0}.landing-mockup__member-avatar--a{background:rgba(133,221,83,.5)}.landing-mockup__member-avatar--b{background:rgba(25,158,11,.5)}.landing-mockup__member-name{height:.4rem;flex:1;border-radius:999px;background:rgba(255,255,255,.15)}.landing-mockup__member-name--short{flex:0 0 55%}.landing-mockup__main{display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.landing-mockup__card{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:.65rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.landing-mockup__card-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-mockup__card-title{height:.5rem;flex:1;border-radius:999px;background:rgba(255,255,255,.22)}.landing-mockup__card-title--short{flex:0 0 60%}.landing-mockup__ai-badge{font-size:.5rem;font-weight:800;letter-spacing:.05em;color:var(--tertiary-fixed);background:rgba(133,221,83,.12);border:1px solid rgba(133,221,83,.2);border-radius:.25rem;padding:.1rem .3rem;flex-shrink:0}.landing-mockup__card-body{height:.4rem;border-radius:999px;background:rgba(255,255,255,.1)}.landing-mockup__card-body--short{width:75%}.landing-mockup__card-tags{display:flex;gap:.35rem;margin-top:.1rem}.landing-mockup__tag{height:.85rem;width:2.5rem;border-radius:999px;background:rgba(25,158,11,.25);border:1px solid rgba(25,158,11,.2)}.landing-mockup__tag--wide{width:3.5rem}.landing-section{padding:6rem 2rem}.landing-section__inner{max-width:80rem;margin:0 auto;width:100%;display:grid;gap:4rem}.landing-section__inner--narrow{max-width:40rem;text-align:center}.landing-section__inner--split{grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.landing-section__header{display:grid;gap:1rem}.landing-section__title{margin:0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.035em;color:var(--on-surface)}.landing-section__title--light{color:#ffffff}.landing-features{background:var(--surface-container-lowest)}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.landing-feature-card{display:grid;gap:.85rem;padding:1.75rem;border-radius:1.25rem;background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06);transition:box-shadow .16s ease,border-color .16s ease;cursor:default}.landing-feature-card:hover{border-color:rgba(var(--primary-rgb),.22);box-shadow:0 12px 28px rgba(var(--primary-rgb),.07)}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.85rem;background:rgba(var(--primary-rgb),.1);color:var(--primary-container)}.landing-feature-title{margin:0;font-size:1rem;font-weight:700;color:var(--on-surface)}.landing-feature-body{margin:0;font-size:.88rem;line-height:1.65;color:var(--on-surface-variant)}.landing-vaults{background:var(--background)}.landing-vaults__content{display:grid;gap:1.5rem}.landing-vaults__body{margin:0;font-size:1rem;line-height:1.7;color:var(--on-surface-variant);max-width:28rem}.landing-vaults__cta{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;cursor:pointer}.landing-check-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.landing-check-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--on-surface);line-height:1.5}.landing-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--primary-container);flex-shrink:0;margin-top:.05rem}.landing-vaults__visual{display:grid;gap:.85rem}.landing-vault-card{border-radius:1rem;padding:1.25rem;display:grid;gap:1rem;border:1px solid rgba(var(--on-surface-rgb),.07)}.landing-vault-card--featured{background:var(--surface-container-lowest);box-shadow:var(--shadow-float)}.landing-vault-card--secondary{background:var(--surface-container-low)}.landing-vault-card__header{display:flex;align-items:center;gap:.85rem}.landing-vault-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(var(--primary-rgb),.1);color:var(--primary-container);flex-shrink:0}.landing-vault-card__icon--dim{background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant)}.landing-vault-card__meta{display:grid;gap:.15rem;min-width:0}.landing-vault-card__name{font-size:.95rem;font-weight:700;color:var(--on-surface)}.landing-vault-card__count,.landing-vault-card__name--dim{color:var(--on-surface-variant)}.landing-vault-card__count{font-size:.75rem}.landing-vault-card__members{display:flex;align-items:center;gap:.55rem}.landing-vault-card__avatar{width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid var(--surface-container-lowest);margin-left:-.35rem}.landing-vault-card__avatar:first-child{margin-left:0}.landing-vault-card__avatar--a{background:linear-gradient(135deg,var(--tertiary-fixed),var(--primary-container))}.landing-vault-card__avatar--b{background:linear-gradient(135deg,var(--primary-container),var(--primary))}.landing-vault-card__avatar--c{background:linear-gradient(135deg,var(--primary),var(--tertiary-container))}.landing-vault-card__member-label{font-size:.78rem;color:var(--on-surface-variant);margin-left:.1rem}.landing-vault-card__items{display:grid;gap:.5rem}.landing-vault-card__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:.65rem;background:var(--surface-container-low)}.landing-vault-card__item-title{height:.55rem;flex:1;border-radius:999px;background:rgba(var(--on-surface-rgb),.14)}.landing-vault-card__item-title--short{flex:0 0 55%}.landing-vault-card__item-tag{height:1rem;width:3rem;border-radius:999px;background:rgba(var(--primary-rgb),.12);flex-shrink:0}.landing-vault-card__item-tag--alt{background:rgba(var(--on-surface-rgb),.08)}.landing-how{background:var(--surface-container-lowest)}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.landing-step{display:grid;gap:1rem}.landing-step__number{font-size:.68rem;font-weight:800;letter-spacing:.15em;color:var(--primary-container);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);border:1.5px solid rgba(var(--primary-rgb),.2)}.landing-step__content{display:grid;gap:.5rem}.landing-step__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--on-surface)}.landing-step__body{margin:0;font-size:.9rem;line-height:1.65;color:var(--on-surface-variant)}.landing-auth-section{background:linear-gradient(160deg,#0a1a08,#0f2a0c 60%,#122410)}.landing-auth-subtitle{margin:0;font-size:.95rem;color:rgba(255,255,255,.55);line-height:1.6}.landing-auth-card{background:var(--surface-container-lowest);border-radius:1.5rem;padding:2rem;display:grid;gap:1.25rem;box-shadow:0 40px 80px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.08)}.landing-auth-tabs{display:flex;gap:.25rem;padding:.3rem;background:var(--surface-container-low);border-radius:.9rem;width:-moz-fit-content;width:fit-content}.landing-auth-tab{padding:.55rem 1.1rem;border-radius:.65rem;border:0;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.landing-auth-tab--active{background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:0 2px 8px rgba(var(--on-surface-rgb),.08)}.landing-auth-error{color:#b3261e;font-size:.88rem}.landing-auth-link{font-size:.85rem;text-align:center}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:var(--background);border-top:1px solid rgba(var(--on-surface-rgb),.06)}.landing-footer__copy{margin:0;font-size:.82rem;color:var(--on-surface-variant)}@media (max-width:1100px){.landing-hero__inner{grid-template-columns:1fr;padding:5rem 3rem 6rem}.landing-hero__mockup{display:none}.landing-hero__body{max-width:100%}.landing-section__inner--split{grid-template-columns:1fr;gap:3rem}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-nav{padding:.9rem 1.25rem}.landing-nav__signin{display:none}.landing-section{padding:4rem 1.5rem}.landing-hero__inner{padding:4rem 1.5rem 5rem}.landing-hero__headline{font-size:clamp(2.5rem,9vw,3.5rem)}.landing-feature-grid,.landing-steps{grid-template-columns:1fr}.landing-steps{gap:2rem}.landing-auth-card{padding:1.5rem}.landing-footer{flex-direction:column;text-align:center;padding:1.5rem 1.25rem}}.tag-pill--overflow{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-container-high);color:var(--on-surface-variant);font-size:.72rem;font-weight:700;padding:.3rem .55rem}.save-bar-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1.25rem 1.25rem;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);overflow-y:auto}.save-bar-modal{width:min(36rem,100%);max-height:calc(100vh - 5.25rem);border-radius:1.2rem;background:var(--surface-container-lowest);border:1px solid rgba(var(--on-surface-rgb),.08);box-shadow:0 24px 60px rgba(15,23,42,.28);display:flex;flex-direction:column;overflow:hidden}.save-bar-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(var(--on-surface-rgb),.06)}.save-bar-modal__heading{display:grid;gap:.2rem;min-width:0}.save-bar-modal__title{font-size:1.05rem;font-weight:700;color:var(--on-surface);margin:0}.save-bar-modal__heading p{margin:0;color:var(--on-surface-variant);font-size:.84rem;line-height:1.45}.save-bar-modal__form{padding:1rem 1.1rem 1.1rem;gap:.85rem;overflow-y:auto}.save-bar-modal__expand-row{display:flex;justify-content:flex-start;margin-top:-.15rem}.save-bar-modal__error{color:var(--error,#d93025)}.save-bar-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(var(--on-surface-rgb),.06);margin-top:.25rem}.save-bar-source-preview,.save-bar-success{display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.08)}.save-bar-source-preview__eyebrow{color:var(--on-surface-variant);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.save-bar-source-preview strong,.save-bar-success strong{color:var(--on-surface);font-size:.95rem}.save-bar-source-preview p,.save-bar-source-preview>span:not(.save-bar-source-preview__eyebrow),.save-bar-success span{margin:0;color:var(--on-surface-variant);font-size:.84rem;line-height:1.5}.save-bar-advanced{padding:.85rem;border-radius:var(--radius-md);background:var(--surface-container-low);border:1px solid rgba(var(--on-surface-rgb),.06)}.save-bar-tag-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:-.2rem}.save-bar-tag-suggestions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.3rem .65rem}.save-bar-tag-suggestions button:hover{background:rgba(var(--primary-rgb),.14)}[data-theme=dark] .save-bar-modal{background:var(--surface-container);border-color:rgba(var(--on-surface-rgb),.14)}.save-bar__url-wrap{position:relative;display:flex;align-items:center}.save-bar__url-label{position:absolute;left:.9rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);pointer-events:none;white-space:nowrap;z-index:1}.save-bar__url-wrap .save-bar__url{padding-left:3rem;width:100%}.account-summary{position:relative}.account-summary__trigger{display:flex;align-items:center;gap:.48rem;min-height:var(--shell-control-height);padding:.18rem .42rem .18rem .18rem;border-radius:999px;border:1px solid rgba(var(--on-surface-rgb),.08);background:rgba(255,255,255,.88);cursor:pointer;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.account-summary__trigger--avatar-only{padding:0;border:none;background:transparent;box-shadow:none}.account-summary__trigger:hover{background:rgba(255,255,255,.98);border-color:rgba(var(--on-surface-rgb),.14);box-shadow:0 8px 20px rgba(15,35,95,.06)}.account-summary__avatar{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--shell-control-height) - .36rem);height:calc(var(--shell-control-height) - .36rem);border-radius:999px;background:linear-gradient(135deg,var(--tertiary-fixed),var(--primary-container));color:var(--on-primary);font-size:.68rem;font-weight:800;flex-shrink:0}.account-summary__copy{min-width:0}.account-summary__name{display:block;font-size:.79rem;font-weight:700;color:var(--on-surface);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary__chevron{display:inline-flex;color:var(--on-surface-variant);transition:transform .14s ease;flex-shrink:0}.account-summary__chevron--open{transform:rotate(180deg)}.account-summary__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;width:17rem;background:var(--surface-container-lowest);border:1px solid rgba(var(--on-surface-rgb),.08);border-radius:1rem;box-shadow:0 16px 40px rgba(var(--on-surface-rgb),.14);overflow:hidden;padding:.4rem}.account-summary--up .account-summary__menu{bottom:calc(100% + .5rem);top:auto;left:0;right:auto}.account-summary__menu-header{display:grid;gap:.12rem;padding:.6rem .75rem .55rem}.account-summary__menu-name{font-size:.88rem;font-weight:700;color:var(--on-surface)}.account-summary__menu-email,.account-summary__menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary__menu-email{font-size:.75rem;color:var(--on-surface-variant)}.account-summary__menu-divider{height:1px;background:rgba(var(--on-surface-rgb),.07);margin:.2rem 0}.account-summary__menu-feedback{display:grid;gap:.25rem;padding:.6rem .75rem .55rem}.account-summary__menu-feedback-title{font-size:.78rem;font-weight:700;color:var(--on-surface)}.account-summary__menu-feedback p{margin:0;font-size:.74rem;line-height:1.45;color:var(--on-surface-variant)}.account-summary__menu-feedback a{color:var(--primary);text-decoration:underline;text-underline-offset:.15em}.account-summary__menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;border-radius:.65rem;border:0;background:transparent;font:inherit;font-size:.88rem;font-weight:600;color:var(--on-surface);cursor:pointer;text-align:left;transition:background .12s ease}.account-summary__menu-item:hover{background:var(--surface-container-low)}.account-summary__menu-item--danger{color:#b3261e}.account-summary__menu-item--danger:hover{background:var(--error-container)}.account-summary__menu-section{padding:.35rem .5rem .3rem;display:grid;gap:.35rem}.account-summary__menu-section-label{font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);padding:0 .3rem}.account-summary__theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.account-summary__theme-option{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .35rem;border-radius:.65rem;border:1px solid transparent;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.account-summary__theme-option:hover{background:rgba(var(--on-surface-rgb),.05);color:var(--on-surface)}.account-summary__theme-option--active{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.16)}.account-summary__surface-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem}.account-summary__surface-option{display:flex;flex-direction:column;align-items:center;gap:.22rem;padding:.38rem .15rem;border-radius:.55rem;border:1px solid transparent;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:.6rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.account-summary__surface-option:hover{background:rgba(var(--on-surface-rgb),.05);color:var(--on-surface)}.account-summary__surface-option--active{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.16)}.account-summary__surface-dot{width:1.1rem;height:1.1rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);flex-shrink:0}[data-theme=dark]{--background:#1a1a1e;--surface:#222226;--surface-container-lowest:#141416;--surface-container-low:#28282c;--surface-container:#2b2b30;--surface-container-high:#2e2e34;--surface-container-highest:#35353c;--surface-dim:#3c3c44;--primary:#dce8dd;--primary-container:#22c55e;--primary-rgb:220,232,221;--primary-fixed:#052e16;--secondary-fixed:#052e16;--tertiary-fixed:#4ade80;--tertiary-container:#166534;--error-container:#5c1a19;--outline-variant:rgba(255,255,255,0.10);--on-surface:#e8e8ec;--on-surface-rgb:232,232,236;--on-surface-variant:#94949e;--on-primary:#052e16;--on-secondary-fixed:#e0e0e6;--on-tertiary-fixed:#86efac;--shadow-float:0 20px 40px rgba(0,0,0,0.4);--color-error:#cf6679;--color-error-rgb:207,102,121;--color-warning:#f59e0b;--color-success-dot:#4ade80;--field-surface:#202024;--field-surface-hover:#26262c;--field-border:rgba(255,255,255,0.08);--field-border-strong:rgba(255,255,255,0.14);--field-focus-ring:rgba(74,222,128,0.20);--shell-divider-color:rgba(255,255,255,0.07);--shell-row-border-color:rgba(255,255,255,0.07);--shell-row-surface:rgba(28,28,32,0.95);--shell-row-surface-active:rgba(40,40,52,0.96);--item-row-unread-accent:var(--primary-container);--item-row-unread-text:var(--tertiary-fixed);--item-row-selected-surface:var(--surface-container-highest)}[data-theme=dark][data-dark-variant=forest]{--background:#080d09;--surface:#0c1210;--surface-container-lowest:#080d09;--surface-container-low:#101810;--surface-container:#131d13;--surface-container-high:#162016;--surface-container-highest:#1c2a1c;--surface-dim:#213226;--on-surface:#dce8de;--on-surface-rgb:220,232,222;--on-surface-variant:#8aab90;--field-surface:#0c1a0d;--field-surface-hover:#112212;--shell-row-surface:rgba(10,16,11,0.95);--shell-row-surface-active:rgba(18,30,20,0.96)}[data-theme=dark][data-dark-variant=navy]{--background:#0f1117;--surface:#161b22;--surface-container-lowest:#0d1017;--surface-container-low:#1c2330;--surface-container:#202838;--surface-container-high:#222b3a;--surface-container-highest:#283444;--surface-dim:#2e3d50;--on-surface:#e6edf3;--on-surface-rgb:230,237,243;--on-surface-variant:#8b949e;--shell-row-surface:rgba(18,22,32,0.95);--shell-row-surface-active:rgba(28,36,52,0.96)}[data-theme=dark][data-dark-variant=cocoa]{--background:#1c1814;--surface:#231f1a;--surface-container-lowest:#161210;--surface-container-low:#2a251f;--surface-container:#2d2821;--surface-container-high:#302b24;--surface-container-highest:#38312a;--surface-dim:#403830;--on-surface:#e8e0d6;--on-surface-rgb:232,224,214;--on-surface-variant:#9a9088;--shell-row-surface:rgba(28,24,20,0.95);--shell-row-surface-active:rgba(40,34,28,0.96)}[data-theme=dark][data-dark-variant=slate]{--background:#12131a;--surface:#1a1b25;--surface-container-lowest:#0e0f16;--surface-container-low:#20222e;--surface-container:#232635;--surface-container-high:#262838;--surface-container-highest:#2c2f42;--surface-dim:#32364e;--on-surface:#e2e4f0;--on-surface-rgb:226,228,240;--on-surface-variant:#8890a8;--shell-row-surface:rgba(18,20,30,0.95);--shell-row-surface-active:rgba(28,32,48,0.96)}[data-theme=dark] .topbar{background:rgba(26,26,30,.96);border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark][data-dark-variant=forest] .topbar{background:rgba(8,13,9,.96)}[data-theme=dark][data-dark-variant=navy] .topbar{background:rgba(15,17,23,.96)}[data-theme=dark][data-dark-variant=cocoa] .topbar{background:rgba(28,24,20,.96)}[data-theme=dark][data-dark-variant=slate] .topbar{background:rgba(18,19,26,.96)}[data-theme=dark] .qs-trigger,[data-theme=dark] .topbar__search-quick{background:rgba(6,14,8,.8);border-color:rgba(255,255,255,.1);color:var(--on-surface-variant);box-shadow:none}[data-theme=dark] .qs-trigger--active,[data-theme=dark] .qs-trigger:hover,[data-theme=dark] .topbar__search-quick--active,[data-theme=dark] .topbar__search-quick:hover{background:rgba(12,26,12,.9);border-color:rgba(133,221,83,.2);box-shadow:0 10px 24px rgba(0,0,0,.3);color:var(--on-surface)}[data-theme=dark] .qs-overlay{background:rgba(0,0,0,.55)}[data-theme=dark] .qs-palette{background:rgba(4,12,6,.98);border-color:rgba(133,221,83,.14);box-shadow:0 30px 60px rgba(0,0,0,.55)}[data-theme=dark] .qs-input-row{background:transparent;border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .qs-footer{background:rgba(255,255,255,.03);border-top-color:rgba(255,255,255,.08)}[data-theme=dark] .qs-close-btn,[data-theme=dark] .qs-help-btn{border-color:rgba(255,255,255,.12)}[data-theme=dark] .qs-close-btn:hover,[data-theme=dark] .qs-help-btn--active,[data-theme=dark] .qs-help-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}[data-theme=dark] .qs-mod-row--active,[data-theme=dark] .qs-mod-row:hover,[data-theme=dark] .qs-recent--active,[data-theme=dark] .qs-recent:hover,[data-theme=dark] .qs-row--active,[data-theme=dark] .qs-row:hover{background:rgba(133,221,83,.1);border-color:rgba(133,221,83,.22)}[data-theme=dark] .qs-row__icon{background:rgba(255,255,255,.05)}[data-theme=dark] .qs-kbd,[data-theme=dark] .qs-row__type-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}[data-theme=dark] .qs-tips{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .qs-tips__example{background:rgba(255,255,255,.06)}[data-theme=dark] .topbar .topbar__workspace-button{background:rgba(133,221,83,.1);border-color:rgba(133,221,83,.2);box-shadow:none}[data-theme=dark] .topbar .topbar__workspace-button:hover{background:rgba(133,221,83,.15)}[data-theme=dark] .topbar__notifications-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);box-shadow:none}[data-theme=dark] .topbar__notifications-button--active,[data-theme=dark] .topbar__notifications-button:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2);box-shadow:0 8px 20px rgba(0,0,0,.3)}[data-theme=dark] .topbar__notifications-icon{color:var(--on-surface)}[data-theme=dark] .topbar__notifications-count{box-shadow:0 0 0 2px var(--background,#1a1a1e)}[data-theme=dark] .topbar__notifications-popover{background:rgba(4,12,6,.97);border-color:rgba(133,221,83,.14);box-shadow:0 22px 46px rgba(0,0,0,.5)}[data-theme=dark] .notification-card{background:rgba(8,18,8,.75);border-color:rgba(133,221,83,.08)}[data-theme=dark] .notification-card--unread{background:rgba(18,44,14,.9);border-color:rgba(133,221,83,.2)}[data-theme=dark] .notification-card--error{background:rgba(36,10,10,.9);border-color:rgba(185,28,28,.2)}[data-theme=dark] .vault-rail{background:rgba(3,8,4,.92);border-right-color:rgba(255,255,255,.07)}[data-theme=dark] .vault-rail__filter input{background:rgba(6,14,6,.9);border-color:rgba(255,255,255,.1);color:var(--on-surface)}[data-theme=dark] .vault-rail__filter input::-moz-placeholder{color:var(--on-surface-variant)}[data-theme=dark] .vault-rail__filter input::placeholder{color:var(--on-surface-variant)}[data-theme=dark] .vault-rail__tools-search input{background:rgba(6,14,6,.9);border-color:rgba(255,255,255,.1);color:var(--on-surface)}[data-theme=dark] .vault-rail__tools-search input::-moz-placeholder{color:var(--on-surface-variant)}[data-theme=dark] .vault-rail__tools-search input::placeholder{color:var(--on-surface-variant)}[data-theme=dark] .vault-rail__tools-button{background:rgba(6,14,6,.6);border-color:rgba(255,255,255,.08)}[data-theme=dark] .vault-rail__tools-button:hover{background:rgba(12,28,12,.8)}[data-theme=dark] .vault-rail__create-popover{background:#060d1b;border-color:rgba(133,221,83,.14);box-shadow:0 18px 40px rgba(0,0,0,.5)}[data-theme=dark] .account-summary__trigger{background:rgba(6,14,8,.8);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=dark] .account-summary__trigger:hover{background:rgba(12,26,12,.9);border-color:rgba(255,255,255,.15);box-shadow:0 8px 20px rgba(0,0,0,.3)}[data-theme=dark] .account-summary__menu{background:#060d1b;border-color:rgba(255,255,255,.1);box-shadow:0 16px 40px rgba(0,0,0,.5)}[data-theme=dark] .account-summary__menu-item:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .account-summary__menu-item--danger:hover{background:rgba(185,28,28,.14)}[data-theme=dark] .ui-button.button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#052e16;box-shadow:0 1px 10px rgba(34,197,94,.22)}[data-theme=dark] .ui-button.button:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 1px 14px rgba(34,197,94,.3)}[data-theme=dark] .ui-button.button-secondary{background:rgba(var(--on-surface-rgb),.07);color:var(--on-surface);border:1.5px solid rgba(var(--on-surface-rgb),.12)}[data-theme=dark] .ui-button.button-secondary:hover:not(:disabled){background:rgba(var(--on-surface-rgb),.12)}[data-theme=dark] .item-show-btn.item-show-btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#052e16}[data-theme=dark] .item-show-btn.item-show-btn--primary:hover{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#16a34a}[data-theme=dark] .button-subtle{background:rgba(6,14,6,.76);border-color:rgba(255,255,255,.1)}[data-theme=dark] .button-subtle:hover{background:rgba(12,26,12,.9)}[data-theme=dark] .button-link:hover,[data-theme=dark] .ghost-button:hover,[data-theme=dark] .toolbar-button:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .button.button--danger{background:linear-gradient(135deg,#e53e3e,#c0392b);box-shadow:0 1px 12px rgba(229,62,62,.3)}[data-theme=dark] .button.button--danger:hover{background:linear-gradient(135deg,#fc5c5c,#e53e3e)}[data-theme=dark] .button-secondary.button--danger{background:rgba(229,62,62,.12);border-color:rgba(229,62,62,.32);color:#fc8181}[data-theme=dark] .ghost-button.button--danger{color:#fc8181}[data-theme=dark] .ghost-button.button--danger:hover{background:rgba(229,62,62,.1)}[data-theme=dark] .person-summary{background:rgba(6,14,6,.76);border-color:rgba(255,255,255,.06)}[data-theme=dark] .workspace-home__orientation-meta-item,[data-theme=dark] .workspace-home__panel{background:rgba(6,16,6,.94);border-color:rgba(255,255,255,.07)}[data-theme=dark] .workspace-home__panel{box-shadow:none}[data-theme=dark] .workspace-home__panel--catch-up{background:linear-gradient(180deg,rgba(40,30,10,.98),rgba(24,20,4,.98));border-color:rgba(176,110,12,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.3)}[data-theme=dark] .workspace-home__panel--catch-up-heavy{background:linear-gradient(180deg,rgba(50,38,12,.98),rgba(32,26,4,.98));border-color:rgba(176,110,12,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.35)}[data-theme=dark] .workspace-home__panel--empty,[data-theme=dark] .workspace-home__panel--quiet{background:rgba(6,14,6,.94)}[data-theme=dark] .vault-overview{background:var(--surface-container-lowest);border-color:rgba(255,255,255,.07)}[data-theme=dark] .vault-overview__vault-icon{background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.2)}[data-theme=dark] .vault-filter-chip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme=dark] .vault-filter-chip:hover{background:rgba(255,255,255,.09)}[data-theme=dark] .vault-icon-picker{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}[data-theme=dark] .save-bar{background:rgba(6,16,6,.96);border-color:rgba(255,255,255,.08);box-shadow:0 8px 22px rgba(0,0,0,.2)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .inline-field input,[data-theme=dark] .inline-field select,[data-theme=dark] .inline-field textarea,[data-theme=dark] .save-bar select,[data-theme=dark] .save-bar__url{box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:var(--on-surface)}[data-theme=dark] .topbar__save-trigger{background:rgba(0,219,1,.12);border:1px solid rgba(0,219,1,.28);color:#00db01;box-shadow:none}[data-theme=dark] .topbar__save-trigger:hover{background:rgba(0,219,1,.18);border-color:rgba(0,219,1,.4)}[data-theme=dark] .item-row{background:var(--surface-container-low);border-bottom-color:rgba(255,255,255,.06)}[data-theme=dark] .item-row:hover{background:color-mix(in srgb,white 4%,var(--surface-container-low))}[data-theme=dark] .item-row--unread{background:transparent}[data-theme=dark] .item-row--active,[data-theme=dark] .item-row--active.item-row--unread{background:var(--item-row-selected-surface);box-shadow:inset 0 0 0 1.5px rgba(var(--on-surface-rgb),.3)}[data-theme=dark] .item-row--active.item-row--unread .item-row__title,[data-theme=dark] .item-row--unread .item-row__title{color:var(--item-row-unread-text)}[data-theme=dark] .item-row--active .item-row__unread-dot{box-shadow:0 0 0 2px var(--item-row-selected-surface)}[data-theme=dark] .item-row--accented{background:var(--surface-container-low)}[data-theme=dark] .item-row--unread .item-row__icon-wrap{background:color-mix(in srgb,var(--item-row-unread-accent) 14%,var(--surface-container-high));border-color:color-mix(in srgb,var(--item-row-unread-accent) 28%,transparent);color:var(--item-row-unread-text)}[data-theme=dark] .item-row--active .item-row__icon-wrap{background:var(--surface-container-high);border-color:rgba(var(--on-surface-rgb),.18);color:var(--on-surface-variant)}[data-theme=dark] .item-row--active.item-row--unread .item-row__icon-wrap{background:color-mix(in srgb,var(--item-row-unread-accent) 14%,var(--surface-container-high));border-color:color-mix(in srgb,var(--item-row-unread-accent) 28%,transparent);color:var(--item-row-unread-text)}[data-theme=dark] .item-row__tag-chip{color:#4ade80;background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.22)}.item-row .tag-pill{font-size:.68rem;padding:.2rem .45rem;white-space:nowrap}.item-row .tag-pill--overflow{flex-shrink:0}[data-theme=dark] .item-icon-stack__primary{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .item-show-hero{background:var(--surface-container-low);border-color:rgba(255,255,255,.08);box-shadow:none}[data-theme=dark] .item-show-hero__top{background:var(--surface-container);border-bottom-color:rgba(255,255,255,.07)}[data-theme=dark] .item-show-hero__icon{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22);color:#4ade80}[data-theme=dark] .item-show-badge--neutral,[data-theme=dark] .item-show-badge--subtle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}[data-theme=dark] .item-show-card{background:var(--surface-container-low);border-color:rgba(255,255,255,.06)}[data-theme=dark] .item-show-stat-cell{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.05)}[data-theme=dark] .item-show-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}[data-theme=dark] .item-show-entry{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.07)}[data-theme=dark] .structured-entry-stack .item-show-entry{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.085)}[data-theme=dark] .item-show-section-highlight{border-color:rgba(255,255,255,.07)}[data-theme=dark] .item-show-section-highlight--focused{background:rgba(var(--primary-rgb),.12)}[data-theme=dark] .item-show-section-highlight__knowledge,[data-theme=dark] .item-show-section-highlight__marker,[data-theme=dark] .item-show-section-highlights__toggle{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme=dark] .item-show-section-highlight__knowledge:hover,[data-theme=dark] .item-show-section-highlights__toggle:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}[data-theme=dark] .item-show-entry__toggle{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme=dark] .item-show-entry__toggle:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}[data-theme=dark] .item-show-btn{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}[data-theme=dark] .item-show-btn:hover{background:rgba(255,255,255,.1)}[data-theme=dark] .item-show-btn--starred{background:rgba(var(--primary-rgb),.15);border-color:rgba(var(--primary-rgb),.3)}[data-theme=dark] .item-show-callout{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.2)}[data-theme=dark] .item-show-callout--return{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}[data-theme=dark] .item-show-footer{background:rgba(14,22,14,.96);border-color:rgba(255,255,255,.06)}[data-theme=dark] .item-show-tag{background:rgba(var(--primary-rgb),.15);border-color:rgba(var(--primary-rgb),.25)}[data-theme=dark] .vault-link--active{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:#4ade80}[data-theme=dark] .vault-link--active:hover{background:rgba(34,197,94,.15)}[data-theme=dark] .vault-link--active .vault-link__icon{background:rgba(34,197,94,.18);color:#4ade80}[data-theme=dark] .vault-link--active .vault-link__shared-badge,[data-theme=dark] .vault-link--active .vault-link__shared-icon{color:#4ade80}[data-theme=dark] .vault-card__catchup-badge,[data-theme=dark] .vault-link__unread{background:#22c55e;color:#052e16}[data-theme=dark] .vault-filter-chip--active{background:#22c55e;border-color:#22c55e;color:#052e16}[data-theme=dark] .vault-filter-chip--active:hover{background:#16a34a;border-color:#16a34a}[data-theme=dark] .item-row--failed{background:rgba(220,38,38,.08)}[data-theme=dark] .item-row--failed.item-row--active,[data-theme=dark] .item-row--failed.item-row--unread{background:rgba(220,38,38,.12)}[data-theme=dark] .item-row--failed.item-row--active:before{background:#f87171}[data-theme=dark] .item-row--failed .item-row__icon-wrap,[data-theme=dark] .item-row--failed.item-row--active .item-row__icon-wrap,[data-theme=dark] .item-row--failed.item-row--unread .item-row__icon-wrap{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.28);color:#f87171}[data-theme=dark] .item-row--failed .item-row__title{color:#fca5a5}[data-theme=dark] .item-row--active.item-row--failed .item-row__title,[data-theme=dark] .item-row--unread.item-row--failed .item-row__title{color:#f87171}[data-theme=dark] .item-show-badge--brand{background:rgba(74,222,128,.15);color:#4ade80;border-color:rgba(74,222,128,.28)}[data-theme=dark] .item-show-badge--success{background:rgba(74,222,128,.15);color:#4ade80;border-color:rgba(74,222,128,.25)}[data-theme=dark] .item-show-badge--warning{background:rgba(251,191,36,.15);color:#fbbf24;border-color:rgba(251,191,36,.28)}[data-theme=dark] .item-show-badge--danger{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.25)}[data-theme=dark] .item-show-card--editing{border-color:rgba(74,222,128,.3)}[data-theme=dark] .item-show-editor__toolbar{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}[data-theme=dark] .item-show-editor__toolbar-btn{color:rgba(255,255,255,.6)}[data-theme=dark] .item-show-editor__toolbar-btn:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}[data-theme=dark] .item-show-editor__surface{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}[data-theme=dark] .item-show-editor__surface:focus{border-color:#4ade80;background:rgba(255,255,255,.05)}[data-theme=dark] .item-show-hero__summary-input,[data-theme=dark] .item-show-hero__title-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}[data-theme=dark] .item-show-hero__summary-input:focus,[data-theme=dark] .item-show-hero__title-input:focus{border-color:#4ade80;background:rgba(255,255,255,.08)}[data-theme=dark] .item-show-sidebar-select{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color-scheme:dark}[data-theme=dark] .item-show-sidebar-select:focus{border-color:#4ade80}[data-theme=dark] .item-show-tag-input{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme=dark] .item-show-tag-input:focus{border-color:#4ade80}[data-theme=dark] .item-show-tag--suggestion{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.15)}[data-theme=dark] .item-show-tag--suggestion:hover{background:rgba(74,222,128,.14)}[data-theme=dark] .item-show-suggested-tag{background:rgba(74,222,128,.07);border-color:rgba(74,222,128,.14)}[data-theme=dark] .item-show-suggested-tag__btn--approve{color:#4ade80;border-color:rgba(74,222,128,.3)}[data-theme=dark] .item-show-suggested-tag__btn--approve:hover:not(:disabled){background:rgba(74,222,128,.12)}[data-theme=dark] .item-show-suggested-tag__btn--reject{border-color:rgba(255,255,255,.12)}.fs-shell{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--background);padding:1rem clamp(1rem,2vw,1.75rem) 2rem;gap:1rem;overflow-y:auto}.fs-shell__head{display:grid;gap:.75rem}.fs-shell__tabs{display:flex;align-items:center}.fs-shell__body{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width:960px){.fs-shell__body{grid-template-columns:minmax(0,1fr) 18rem}}.fs-shell__main{display:grid;gap:1rem;min-width:0}.fs-shell__side{display:grid;gap:.75rem;position:sticky;top:.75rem}.fs-header{display:grid;gap:.85rem}.fs-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fs-header__title-copy{display:grid;gap:.2rem;min-width:0}.fs-header__title{font-size:1.35rem;font-weight:750;color:var(--on-surface);margin:0;line-height:1.2}.fs-header__description{margin:0;color:var(--on-surface-variant);font-size:.86rem}.fs-header__actions{display:inline-flex;align-items:center;gap:.5rem}.fs-header__input-row,.fs-input{position:relative}.fs-input{display:flex;align-items:stretch;border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.12);background:var(--surface-container-lowest);transition:border-color .14s ease,box-shadow .14s ease}.fs-input:focus-within{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16)}.fs-input__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-input__field{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;padding:.55rem .85rem;flex-wrap:wrap}.fs-input__icon{color:var(--on-surface-variant);font-size:1rem;line-height:1;flex-shrink:0}.fs-input__chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.fs-input__control{flex:1;min-width:8rem;border:none;background:transparent;color:var(--on-surface);font:inherit;font-size:.95rem;outline:none;padding:.25rem 0}.fs-input__control::-moz-placeholder{color:var(--on-surface-variant)}.fs-input__control::placeholder{color:var(--on-surface-variant)}.fs-input__status,.fs-input__trailing{color:var(--on-surface-variant);font-size:.78rem;padding-right:.5rem;align-self:center}.fs-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.28);color:var(--on-surface);font-size:.78rem;font-weight:600}.fs-chip__prefix{color:var(--on-surface-variant);font-weight:700}.fs-chip__label,.fs-chip__value{white-space:nowrap}.fs-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-left:.1rem;border:none;border-radius:999px;background:transparent;color:var(--on-surface-variant);cursor:pointer;font:inherit}.fs-chip__remove:hover{background:rgba(var(--on-surface-rgb),.12);color:var(--on-surface)}.fs-tabs{display:inline-flex;gap:.2rem;border-bottom:1px solid rgba(var(--on-surface-rgb),.08);width:100%;overflow-x:auto}.fs-tabs__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--on-surface-variant);font:inherit;font-weight:650;font-size:.85rem;cursor:pointer}.fs-tabs__tab[aria-selected=true]{color:var(--on-surface);border-bottom-color:var(--primary)}.fs-tabs__tab:hover:not([aria-selected=true]){color:var(--on-surface)}.fs-tabs__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);font-size:.7rem;font-weight:700}.fs-tabs__tab[aria-selected=true] .fs-tabs__tab-count{background:rgba(var(--primary-rgb),.18);color:var(--on-surface)}.fs-main-card{display:grid;gap:1rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low)}.fs-group{display:grid;gap:.6rem}.fs-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fs-group__title-row{display:inline-flex;align-items:baseline;gap:.5rem}.fs-group__label{font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant)}.fs-group__hint{color:var(--on-surface-variant);font-size:.78rem}.fs-group__action{display:inline-flex;align-items:center}.fs-group__action-button{border:none;background:transparent;color:var(--primary);font:inherit;font-weight:700;font-size:.8rem;cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm)}.fs-group__action-button:hover{background:rgba(var(--primary-rgb),.08)}.fs-group__body{display:grid;gap:.55rem}.fs-group__body--grid-2{grid-template-columns:1fr}@media (min-width:1180px){.fs-group__body--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-card{display:grid;gap:.45rem;padding:.8rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.fs-card:hover{border-color:rgba(var(--primary-rgb),.4);background:var(--surface-container)}.fs-card:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.18)}.fs-card--active{border-color:rgba(var(--primary-rgb),.5);background:var(--surface-container)}.fs-card--disabled{opacity:.65;cursor:default}.fs-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.fs-card__lead{gap:.45rem;min-width:0}.fs-card__lead,.fs-card__lead-icon{display:inline-flex;align-items:center}.fs-card__lead-icon{width:1.4rem;height:1.4rem;border-radius:var(--radius-sm);background:var(--surface-container);justify-content:center;color:var(--on-surface-variant);flex-shrink:0}.fs-card__lead-icon__secondary{width:.85rem;height:.85rem}.fs-card__type{padding:.1rem .45rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.fs-card__actions,.fs-card__type{display:inline-flex;align-items:center}.fs-card__actions{gap:.35rem}.fs-card__star{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:none;background:transparent;color:var(--on-surface-variant);cursor:pointer}.fs-card__star:hover{background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface)}.fs-card__star--on{color:rgba(220,159,30,.95)}.fs-card__title{font-size:.96rem;font-weight:700;color:var(--on-surface);line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.fs-card__snippet,.fs-card__title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fs-card__snippet{color:var(--on-surface-variant);font-size:.85rem;line-height:1.45;-webkit-line-clamp:3;line-clamp:3}.fs-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:.78rem}.fs-card__meta,.fs-card__sep{color:var(--on-surface-variant)}.fs-card__sep{opacity:.55}.fs-card__domain,.fs-card__vault{display:inline-flex;align-items:center;gap:.3rem}.fs-card__vault-dot{width:.45rem;height:.45rem;border-radius:999px;background:rgba(var(--primary-rgb),.7)}.fs-card__tags{display:inline-flex;flex-wrap:wrap;gap:.3rem}.fs-card__tag{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.72rem;font-weight:600;cursor:pointer;border:none;font-family:inherit}.fs-card__tag:hover{background:rgba(var(--primary-rgb),.12);color:var(--on-surface)}.fs-card__tag-name{white-space:nowrap}.fs-card__reasons{display:inline-flex;flex-wrap:wrap;gap:.3rem}.fs-reason-more,.fs-reason-pill{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--primary-rgb),.1);color:var(--on-surface);font-size:.7rem;font-weight:650}.fs-card__cta,.fs-card__open{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary);font-size:.82rem;font-weight:700}.fs-card__readiness,.fs-card__sources{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.72rem;font-weight:650}.fs-card__entry-footer,.fs-card__knowledge-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--on-surface-variant);font-size:.76rem;padding-top:.2rem;border-top:1px dashed rgba(var(--on-surface-rgb),.08)}.fs-card__entry-footer-label,.fs-card__entry-footer-parent{color:var(--on-surface-variant)}.fs-card__entry-footer-parent{font-weight:650;color:var(--on-surface)}.fs-card__future-marker{font-size:.7rem;color:var(--on-surface-variant);font-style:italic}.fs-card--knowledge .fs-card__title,.fs-card--tag .fs-card__title,.fs-card--vault .fs-card__title{color:var(--on-surface)}.fs-card--tag-active{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.32)}.fs-hi{background:rgba(var(--primary-rgb),.16);color:var(--on-surface);border-radius:3px;padding:0 2px}.fs-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.08);color:var(--on-surface-variant);font-size:.7rem;font-weight:650}.fs-side-stack{display:grid;gap:.75rem}.fs-side-card{display:grid;gap:.5rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low)}.fs-side-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fs-side-card__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--on-surface-variant)}.fs-side-card__action{font:inherit;font-size:.74rem;font-weight:700;color:var(--primary);background:transparent;border:none;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-sm)}.fs-side-card__action:hover{background:rgba(var(--primary-rgb),.08)}.fs-side-card__description{font-size:.78rem;color:var(--on-surface-variant)}.fs-side-card__body{display:grid;gap:.1rem}.fs-side-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--on-surface);font:inherit;font-size:.84rem;cursor:pointer;text-align:left}.fs-side-row:hover{background:rgba(var(--on-surface-rgb),.05)}.fs-side-row[aria-checked=true]{background:rgba(var(--primary-rgb),.1);color:var(--on-surface)}.fs-side-row__lead{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fs-side-row__lead-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:rgba(var(--primary-rgb),.7)}.fs-side-row__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-side-row__count{color:var(--on-surface-variant);font-size:.76rem;font-weight:650}.fs-side-row__check{flex-shrink:0;color:var(--primary);font-size:.85rem}.fs-side{display:flex;flex-direction:column;gap:.85rem}.fs-side__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fs-side__title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}.fs-side__body{display:flex;flex-direction:column;gap:.75rem}.fs-side__footer{padding-top:.5rem;border-top:1px solid rgba(var(--on-surface-rgb),.06);color:var(--on-surface-variant);font-size:.78rem}.fs-side-section{display:flex;flex-direction:column;gap:.4rem;padding:.85rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-low)}.fs-side-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fs-side-section__title-row{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.fs-side-section__title{margin:0;font-size:.78rem;letter-spacing:.02em}.fs-side-section__future,.fs-side-section__title{font-weight:700;text-transform:uppercase;color:var(--on-surface-variant)}.fs-side-section__future{font-size:.65rem;letter-spacing:.06em;padding:.05rem .35rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06)}.fs-side-section__action{font:inherit;font-size:.74rem;font-weight:700;color:var(--primary);background:transparent;border:none;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-sm)}.fs-side-section__action:hover{background:rgba(var(--primary-rgb),.08)}.fs-side-section__description{margin:0;font-size:.78rem;color:var(--on-surface-variant);line-height:1.45}.fs-side-section__body{display:flex;flex-direction:column;gap:.1rem}.fs-tabs__tab-label{white-space:nowrap}.fs-tabs__tab-future{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);padding:.05rem .3rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.06)}.fs-card--with-lead-icon{display:flex;align-items:flex-start;gap:.75rem}.fs-card--future{opacity:.7;border-style:dashed}.fs-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.fs-card__reason{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;background:rgba(var(--on-surface-rgb),.05)}.fs-card__reason,.fs-empty{color:var(--on-surface-variant)}.fs-empty{display:grid;gap:.4rem;padding:1.5rem 1rem;border-radius:var(--radius-md);background:var(--surface-container-lowest);border:1px dashed rgba(var(--on-surface-rgb),.12);text-align:center}.fs-empty__icon{font-size:1.6rem;color:var(--on-surface-variant)}.fs-empty__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--on-surface)}.fs-empty__description{margin:0;color:var(--on-surface-variant);font-size:.86rem;line-height:1.5}.fs-empty__hint{color:var(--on-surface-variant);font-size:.78rem}.fs-empty__actions{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.4rem}.fs-empty__action{border:1px solid rgba(var(--primary-rgb),.35);background:transparent;color:var(--primary);font:inherit;font-size:.8rem;font-weight:700;border-radius:999px;padding:.3rem .7rem;cursor:pointer}.fs-empty__action:hover{background:rgba(var(--primary-rgb),.1)}.fs-empty--notice{border-style:solid;border-color:rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.06)}.fs-empty--no-results .fs-empty__icon{opacity:.7}.fs-landing{display:grid;gap:1.2rem}.fs-landing__hero{display:grid;gap:.3rem}.fs-landing__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--on-surface)}.fs-landing__description{margin:0;color:var(--on-surface-variant);font-size:.86rem}.fs-landing__section{display:grid;gap:.55rem}.fs-landing__section-title{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant)}.fs-landing__chips{display:flex;flex-wrap:wrap;gap:.4rem}.fs-landing__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;background:var(--surface-container);border:1px solid rgba(var(--on-surface-rgb),.08);color:var(--on-surface);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.fs-landing__chip:hover{border-color:rgba(var(--primary-rgb),.35)}.fs-landing__chip-prefix{color:var(--on-surface-variant)}.fs-landing__recents{display:grid;gap:.2rem}.fs-landing__recent-item{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--on-surface);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.fs-landing__recent-item:hover{background:rgba(var(--on-surface-rgb),.06)}.fs-landing__recent-icon{color:var(--on-surface-variant)}.fs-landing__recent-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-landing__vault-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.fs-landing__vault-card{display:grid;gap:.2rem;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px solid rgba(var(--on-surface-rgb),.08);background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;text-align:left;cursor:pointer}.fs-landing__vault-card:hover{border-color:rgba(var(--primary-rgb),.32);background:var(--surface-container)}.fs-landing__vault-name{font-weight:700;font-size:.92rem}.fs-landing__vault-meta{font-size:.78rem}.fs-landing__vault-icon,.fs-landing__vault-meta{color:var(--on-surface-variant)}[data-theme=dark] .fs-card,[data-theme=dark] .fs-empty,[data-theme=dark] .fs-input,[data-theme=dark] .fs-landing__vault-card,[data-theme=dark] .fs-main-card,[data-theme=dark] .fs-side-card,[data-theme=dark] .fs-side-section{background:var(--surface-container-low);border-color:rgba(var(--on-surface-rgb),.14)}[data-theme=dark] .fs-card__reason,[data-theme=dark] .fs-side-section__future,[data-theme=dark] .fs-tabs__tab-future{background:rgba(255,255,255,.06)}[data-theme=dark] .fs-card:hover,[data-theme=dark] .fs-landing__vault-card:hover{background:var(--surface-container)}