@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--cs: light;color-scheme:var(--cs);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-1: 8px;--r-2: 12px;--r-3: 16px;--r-pill: 999px;--fs-0: .8125rem;--fs-1: .875rem;--fs-2: 1rem;--fs-3: 1.25rem;--fs-4: 1.5rem;--bg: #f6f7f9;--surface: #ffffff;--surface-2: #fbfbfc;--text: #111827;--text-muted: #6b7280;--border: rgba(17, 24, 39, .12);--shadow: 0 12px 28px rgba(17, 24, 39, .1);--accent: #2563eb;--accent-weak: rgba(37, 99, 235, .12);--danger: #dc2626;--danger-weak: rgba(220, 38, 38, .12);--focus: rgba(37, 99, 235, .45)}html[data-theme=dark]{--cs: dark;color-scheme:dark;--bg: #0b1220;--surface: #0f172a;--surface-2: #111c33;--text: #e5e7eb;--text-muted: #9ca3af;--border: rgba(229, 231, 235, .14);--shadow: 0 18px 40px rgba(0, 0, 0, .45);--accent: #3b82f6;--accent-weak: rgba(59, 130, 246, .16);--danger: #f87171;--danger-weak: rgba(248, 113, 113, .18);--focus: rgba(59, 130, 246, .55)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}a{color:inherit}.marketing-home{min-height:100vh;background:#f8fafc;color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}.marketing-header{width:min(1120px,92vw);margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-login{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(15,23,42,.15);color:#0f172a;border-radius:999px;background:#fff;min-height:36px;padding:0 14px;font-size:.85rem;font-weight:600;letter-spacing:.01em}.marketing-login:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.marketing-logo{width:min(220px,44vw);height:auto;display:block}.marketing-main{width:min(1120px,92vw);margin:0 auto;flex:1;display:grid;grid-template-rows:auto auto auto;gap:38px;padding:32px 0 48px}.marketing-hero{max-width:740px}.marketing-eyebrow{margin:0 0 10px;font-size:.76rem;font-weight:600;color:#334155;letter-spacing:.11em;text-transform:uppercase}.marketing-hero h1{margin:0;font-size:clamp(2rem,4.3vw,3.7rem);font-weight:600;letter-spacing:-.035em;line-height:1.04}.marketing-hero p{margin:16px 0 0;max-width:620px;color:#334155;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.68}.marketing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:18px 18px 16px}.marketing-card h2{margin:0 0 8px;font-size:1.03rem;letter-spacing:-.01em}.marketing-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.58}.marketing-visual{display:flex}.marketing-visual__panel{width:100%;min-height:clamp(170px,27vw,260px);border-radius:16px;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.2),transparent 54%),radial-gradient(circle at 80% 0%,rgba(15,118,110,.2),transparent 48%),linear-gradient(140deg,#fff,#eef2ff);border:1px solid rgba(15,23,42,.08)}.marketing-contact{margin-top:-8px}.marketing-contact p{margin:0;color:#64748b;font-size:.9rem;line-height:1.6}.marketing-contact a{color:#0f172a;font-weight:600;text-decoration:underline;text-underline-offset:2px}.marketing-contact a:hover{filter:brightness(.9)}.marketing-contact a:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px;border-radius:4px}.marketing-footer{width:min(1120px,92vw);margin:0 auto;padding:20px 0 28px;color:#64748b;font-size:.83rem;border-top:1px solid rgba(15,23,42,.08)}@media(max-width:900px){.marketing-main{gap:28px;padding-top:20px}.marketing-cards{grid-template-columns:1fr}.marketing-header{padding-top:16px}}.app-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(37,99,235,.16),transparent 55%),var(--bg);color:var(--text)}.login-page{background:radial-gradient(circle at 16% -6%,rgba(37,99,235,.15),transparent 52%),#f8fafc;color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--sp-5);max-width:380px;width:100%;box-shadow:var(--shadow)}.login-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 22px 42px #0f172a1f;width:min(420px,92vw);padding:24px}.login-card h1{color:#0f172a}.login-subtitle{color:#475569}.login-form input{background:#fff;border:1px solid rgba(15,23,42,.14)}.login-form input:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.24)}.login-reset-link{color:#0f172a}.login-submit{border-radius:999px;padding:10px 18px;font-weight:600}.login-hint{color:#64748b}.card h1{margin-top:0;margin-bottom:var(--sp-1);font-size:var(--fs-4);letter-spacing:-.02em}.subtitle{margin-top:0;margin-bottom:var(--sp-4);font-size:var(--fs-1);color:var(--text-muted)}.form{display:flex;flex-direction:column;gap:var(--sp-3)}.form label{display:flex;flex-direction:column;font-size:var(--fs-1);gap:var(--sp-1)}.form input{padding:10px 12px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.form input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.authResetLink{align-self:flex-start;margin-top:-4px;border:0;background:transparent;color:var(--accent);font-size:var(--fs-0);padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.authResetLink:hover{filter:brightness(.95)}.authResetLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.authResetLink:disabled{opacity:.6;cursor:not-allowed}.authInfo{margin:0;color:#15803d;font-size:var(--fs-1)}input[type=checkbox]{accent-color:var(--accent)}.form select{padding:8px 10px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text);color-scheme:var(--cs)}.app-root select,.app-root input,.app-root textarea,.app-root button,.shell select,.shell input,.shell textarea,.shell button{color-scheme:inherit}.drawer textarea,.form textarea{width:100%;min-height:180px;padding:10px 12px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-1);line-height:1.4;resize:vertical}.drawer textarea:focus,.form textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.drawer textarea::placeholder,.form textarea::placeholder{color:var(--text-muted)}.richEditor{width:100%}.richEditor__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.richEditor__tool{min-width:34px;height:30px;padding:0 8px;justify-content:center}.richEditor__toolLabel{display:inline-flex;align-items:center;justify-content:center;line-height:1}.richEditor__toolLabel--bold{font-weight:700}.richEditor__toolLabel--italic{font-style:italic}.richEditor__toolLabel--underline{text-decoration:underline;text-underline-offset:2px}.richEditor__toolLabel--highlight{border-radius:4px;padding:0 3px;background:color-mix(in srgb,#facc15 38%,var(--surface-2))}.richEditor__toolbar .richEditor__tool.richEditor__tool--active,.richEditor__toolbar .richEditor__tool[aria-pressed=true]{background:color-mix(in srgb,var(--surface-2) 82%,var(--text) 18%);border-color:color-mix(in srgb,var(--border) 72%,var(--text) 28%);color:var(--text)}.richEditor__toolbar .richEditor__tool.richEditor__tool--active:hover,.richEditor__toolbar .richEditor__tool[aria-pressed=true]:hover{background:color-mix(in srgb,var(--surface-2) 76%,var(--text) 24%)}.richEditor__surface{position:relative;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2)}.richEditor--disabled .richEditor__surface{opacity:.75}.richEditor__placeholder{position:absolute;top:10px;left:12px;color:var(--text-muted);font-size:var(--fs-1);pointer-events:none}.richEditor__content .ProseMirror{min-height:inherit;padding:10px 12px;color:var(--text);font-size:var(--fs-1);line-height:1.45;outline:none;white-space:pre-wrap}.richEditor__content{min-height:inherit}.richEditor__content .ProseMirror p{margin:0 0 8px}.richEditor__content .ProseMirror p:last-child{margin-bottom:0}.richEditor__content .ProseMirror ul{margin:0 0 8px;padding-left:1.2rem}.richEditor__content .ProseMirror li{margin:2px 0}.richEditor__content .ProseMirror mark{background:#ffeb3b73;border-radius:2px;padding:0 1px}.richEditor__surface:focus-within{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.richContent{font-size:var(--fs-1);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.richContent p{margin:0 0 8px}.richContent p:last-child{margin-bottom:0}.richContent ul,.richContent ol{margin:0 0 8px;padding-left:1.2rem}.richContent li{margin:2px 0}.richContent mark{background:#ffeb3b73;border-radius:2px;padding:0 1px}.selectCustom{position:relative;width:100%}.selectCustom__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.selectCustom__button:hover{background:var(--accent-weak)}.selectCustom__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100px;width:max(100%,100px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);box-shadow:var(--shadow);z-index:1000;padding:4px;font-size:var(--fs-0)}.selectCustom__option{padding:8px 10px;border-radius:var(--r-1);cursor:pointer;color:var(--text)}.selectCustom__option:hover{background:var(--accent-weak)}.selectCustom__option.is-selected{background:var(--surface-2);outline:1px solid var(--border);font-weight:700}.selectCustom__option[data-active=true]{outline:1px solid var(--border)}.selectLite:focus,.form select:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.form button[disabled],.primary[disabled],.secondary[disabled],.themeToggle[disabled],.iconbtn[disabled],.tab[disabled]{opacity:.6;cursor:default}.error{margin-top:var(--sp-2);color:var(--danger);font-size:var(--fs-0)}.hint{margin-top:var(--sp-4);font-size:var(--fs-0);color:var(--text-muted)}.authActionCard{width:min(560px,92vw)}.shell{min-height:100vh;display:grid;grid-template-columns:56px 1fr}.shell[data-sidebar=expanded]{grid-template-columns:240px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;z-index:20;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2)}.shell:not([data-sidebar=expanded]) .sidebar:hover{width:240px}.sidebar[data-pinned=true]{width:240px}.sidebar{width:56px;transition:width .16s ease;overflow:hidden}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.sidebar__pin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;padding:0;line-height:0}.sidebar__pin svg{width:18px;height:18px;display:block}.sidebar__pin svg path{stroke:currentColor}.sidebar__nav{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.shell:not([data-sidebar=expanded]) .sidebar:not(:hover) .navitem__label{display:none}.shell:not([data-sidebar=expanded]) .sidebar:not(:hover) .usermeta{display:none}.shell:not([data-sidebar=expanded]) .sidebar:not(:hover) .sidebar__top>div{display:none}.shell:not([data-sidebar=expanded]) .sidebar:not(:hover) .navitem{justify-content:center;padding:0}.navitem{display:flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-2);border-radius:var(--r-1);color:var(--text);text-decoration:none;background:transparent;border:0;width:100%;font:inherit;text-align:left;cursor:pointer}.navitem:hover{background:var(--accent-weak)}.navitem[aria-current=page]{background:var(--accent-weak);outline:1px solid var(--border)}.navitem__icon{width:20px;height:20px;flex:0 0 20px;opacity:.9}.navitem__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-1)}.sidebar__spacer{flex:1}.sidebar__user{border-top:1px solid var(--border);padding-top:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);position:relative;cursor:pointer}.avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border)}.avatar--initial{display:inline-flex;align-items:center;justify-content:center;color:#fff;border:0;font-weight:700;font-size:.85rem}.usermeta{display:flex;flex-direction:column;gap:2px;min-width:0}.usermeta__name{font-size:var(--fs-1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usermeta__status{font-size:var(--fs-0);color:var(--text-muted)}.userMenu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);box-shadow:var(--shadow);padding:6px;z-index:50}.userMenu__item{width:100%;text-align:left;padding:8px 10px;border-radius:var(--r-1);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font-size:var(--fs-1)}.userMenu__item:hover{background:var(--accent-weak)}.main{display:grid;grid-template-columns:1fr 420px;grid-template-rows:auto auto;align-items:start;align-content:start}.main--drawerClosed{grid-template-columns:1fr}.topbar{grid-column:1 / -1;grid-row:1;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 70%,var(--surface));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5)}.h1{margin:0;font-size:var(--fs-4);letter-spacing:-.02em}.topbar__titleRow{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.topbar__titleActions{display:inline-flex;align-items:center;gap:var(--sp-2)}.noteFilterControl{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2)}.noteFilterButton{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-0);padding:6px 10px}.noteFilterButton__icon{width:14px;height:14px;fill:currentColor}.noteFilterPanel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;max-width:min(300px,70vw);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);padding:var(--sp-3);z-index:30}.noteFilterTitle{font-size:var(--fs-1);font-weight:600;margin-bottom:var(--sp-2)}.noteFilterRow{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-1);color:var(--text)}.noteFilterRow+.noteFilterRow{margin-top:var(--sp-2)}.noteFilterClear{font-size:var(--fs-0);padding:6px 10px}.notesFilterEmptyState{margin:var(--sp-4) 0;color:var(--text-muted);font-size:var(--fs-1)}.meta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;color:var(--text-muted);font-size:var(--fs-0)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text)}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-1)}.content{padding:var(--sp-5);padding-bottom:var(--sp-3);grid-row:2;grid-column:1;align-self:start}.sectionTitle{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-4);letter-spacing:-.02em;font-weight:300;display:flex;align-items:center;gap:var(--sp-1)}.subTitle{margin:var(--sp-1) 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-3);margin-left:var(--sp-6);display:flex;align-items:center;gap:var(--sp-1)}.groupToggle{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-1);line-height:1;padding:2px 6px;cursor:pointer}.sectionTitle .titleNumber,.subTitle .titleNumber{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:500;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.sectionTitle .titleName,.subTitle .titleName{vertical-align:middle}html[data-show-catnum=false] .titleNumber{display:none}.records{display:flex;flex-direction:column;gap:var(--sp-2)}.content .records{margin-left:var(--sp-6)}.record{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-2);border:1px solid var(--border);background:var(--surface);position:relative}.record:hover{border-color:color-mix(in srgb,var(--border) 50%,var(--accent))}.record--selected{outline:3px solid var(--focus);outline-offset:1px}.record__body{display:flex;flex-direction:column;gap:6px;min-width:0}.record__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.record__lead{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:1}.record__date{font-size:var(--fs-0);color:var(--text-muted)}.dateField{font:inherit;font-size:var(--fs-0);color:var(--text-muted);background:transparent;border:0;border-radius:var(--r-1);padding:0;width:auto}.dateField:focus{outline:3px solid var(--focus);outline-offset:1px}.dateField:disabled{cursor:default;opacity:.7}.dateField::-webkit-calendar-picker-indicator{cursor:pointer}.dateField:disabled::-webkit-calendar-picker-indicator{cursor:default}.form input.dateField{padding:0;border:0;border-radius:var(--r-1);background:transparent;color:var(--text-muted)}.form input.dateField:focus{border-color:transparent}.record__controls{display:inline-flex;align-items:center;gap:var(--sp-2)}.record__controls .selectCustom{flex:0 0 140px;width:140px}.record__controls .selectCustom__button{width:100%}.record__controls .selectCustom__menu{width:100%;min-width:100%}.record__include{display:inline-flex;align-items:center;gap:8px;flex-direction:row;font-size:var(--fs-0);color:var(--text-muted);-webkit-user-select:none;user-select:none}.record__title{font-size:var(--fs-2);font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record__snippet{margin:0;font-size:var(--fs-1);color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;line-clamp:10;overflow:hidden}.record__snippet--highlighted{background:#ff03;border-radius:var(--r-1);padding:4px 6px}.record__snippetSegment{margin-bottom:8px}.record__snippetSegment:last-child{margin-bottom:0}.record__richContent{color:var(--text-muted)}.record__richPreviewClamp[data-rich-overflow=true]{position:relative;max-height:7.25em;overflow:hidden}.record__richPreviewClamp[data-rich-overflow=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.74em;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--surface));pointer-events:none}html[data-theme=dark] .record__richPreviewClamp[data-rich-overflow=true]:after{background:linear-gradient(to bottom,rgba(15,23,42,0),var(--surface))}.record--linkSelected{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a59}.record__metaRow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-0)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.iconbtn:hover{background:var(--accent-weak)}.pinPopover{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);box-shadow:var(--shadow);padding:6px;z-index:20}.pinOption{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:var(--fs-0)}.pinOption:hover{background:var(--accent-weak);border-radius:var(--r-1)}.record__footer{display:flex;justify-content:flex-start;align-items:center;gap:var(--sp-2)}.recordWithSubcards{display:flex;flex-direction:column;gap:var(--sp-2)}.subcardActionRow{display:flex;justify-content:flex-end}.subcardComposer{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.subcardComposerActions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.subcardContainer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0 0}.subcardStack{display:flex;flex-direction:column;gap:var(--sp-2);margin-left:var(--sp-5)}.subcardItem{border:1px solid var(--border);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:6px}.subcardItem--sourceFollowup{cursor:pointer}.subcardItem--sourceFollowup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subcardItem__dateLine{display:flex;justify-content:flex-start;margin-bottom:2px}.subcardItem--highlight{background:color-mix(in srgb,#fff59d 22%,var(--surface))}.subcardItem--collapsed{opacity:.85}.subcardItem--dragOver{outline:2px dashed color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:-2px}.subcardItem__header,.subcardItem__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.subcardItem__topRight{display:inline-flex;align-items:center;gap:6px}.subcardItem__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:2px}.subcardItem__status,.subcardItem__label{font-size:var(--fs-0);color:var(--text-muted)}.subcardItem__actions{display:inline-flex;align-items:center;gap:6px}.subcardEditor{display:flex;flex-direction:column;gap:var(--sp-2)}.record--dragOver{outline:2px dashed color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:-2px}.record__footer>.selectLite:first-of-type{margin-left:0}.insertRow{display:flex;justify-content:center;padding:2px 0}.draftCardSlot{margin:var(--sp-2) 0}.activeNotesActions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.draftModeShell{display:flex;flex-direction:column;gap:var(--sp-3)}.draftModeHeader{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.draftModeToggle{display:inline-flex;align-items:center;gap:8px}.draftModeHint{color:var(--text-muted);font-size:var(--fs-0)}.draftModeFooter{position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.draftDoc{display:flex;flex-direction:column;gap:var(--sp-4)}.draftDocCategory{display:flex;flex-direction:column;gap:var(--sp-2)}.draftDocSection{display:flex;flex-direction:column;gap:6px}.draftDocSectionBody{margin-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.draftDocEmptyHint{border:1px dashed var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-1);padding:10px 12px;cursor:text}.draftDocEmptyHint:focus{outline:3px solid var(--focus);outline-offset:1px}.draftDocItem{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.draftDocItem--new{border-top-style:dashed}.draftDocItemTitle{margin:0 0 6px;font-size:var(--fs-1);font-weight:600;color:var(--text)}.draftDocItemMeta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;color:var(--text-muted);font-size:var(--fs-0)}.insertBtn{background:transparent;border:0;padding:0;line-height:1;font-size:18px;color:var(--text-muted);cursor:pointer}.insertBtn:hover{color:var(--accent);transform:scale(1.08)}.fixedAdd{position:fixed;right:24px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:var(--sp-2)}.listBottomSpacer{height:84px}.record__footer>.categoryControl{margin-left:auto}.attachmentsBox{margin-top:8px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2);padding:8px}.attachmentsBox__header{font-size:var(--fs-0);font-weight:600;color:var(--text-muted);margin-bottom:6px}.attachmentsBox__empty{margin:0;color:var(--text-muted);font-size:var(--fs-0)}.attachmentsBox__list{display:flex;flex-direction:column;gap:4px}.attachmentsBox__row{width:100%;border:1px solid transparent;border-radius:var(--r-1);background:transparent;color:var(--text);padding:6px 8px;cursor:pointer;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.attachmentsBox__row:hover{background:color-mix(in srgb,var(--accent-weak) 55%,transparent)}.attachmentsBox__row--selected{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-weak) 45%,transparent)}.attachmentsBox__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentsBox__meta{color:var(--text-muted);font-size:var(--fs-0);white-space:nowrap}.attachmentsBox__status{font-size:var(--fs-0);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap;justify-self:end}.attachmentsBox__status--ready{border-color:color-mix(in srgb,#16a34a 45%,var(--border));color:#15803d}.attachmentsBox__status--pending{border-color:color-mix(in srgb,#0284c7 45%,var(--border));color:#0369a1}.attachmentsBox__status--failed{border-color:color-mix(in srgb,#dc2626 45%,var(--border));color:#b91c1c}.attachmentsBox__actions{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:960px){.draftDocSectionBody{margin-left:var(--sp-3)}.fixedAdd{right:14px;bottom:14px;gap:8px}}.recordsLoading{margin-left:var(--sp-6);padding:18px 14px;border-radius:var(--r-2);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-1)}.previewHeaderBlock{margin:12px 0 20px;text-align:left}.previewHeaderTitle{margin:0;font-size:var(--fs-4);letter-spacing:-.02em}.previewMetaRow{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px}.previewMetaControl{display:inline-flex;align-items:center;gap:8px}.previewMetaSubtle{color:var(--text-muted);font-size:var(--fs-0)}.previewViewButtons{margin-top:12px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.previewEmptyState{margin:24px 0;color:var(--text-muted)}.previewHistoryList{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:8px}.previewHistoryCard{gap:8px;width:100%;text-align:left;cursor:pointer;appearance:none}.previewHistoryCard--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.previewHistoryLine{margin:0;font-size:var(--fs-1)}.sectionMapToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:12px}.sectionMapViewLabel{padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text-muted)}.sectionMapTable{width:100%;border-collapse:collapse}.sectionMapTable th,.sectionMapTable td{text-align:left;padding:8px;border-top:1px solid var(--border)}.sectionMapInput{width:100%;max-width:320px}.sectionMapRow--retired{opacity:.6}.sectionMapReadOnly{color:var(--text-muted);font-size:var(--fs-0)}.selectLite{padding-right:14px}.record__bottomMeta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.selectLite{font-size:var(--fs-0);font-weight:400;padding:6px 8px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;max-width:100%;white-space:nowrap;flex:0 0 auto}.linkAffordance{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-0);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.linkAffordance:hover{color:var(--text)}.linkAffordance:disabled{opacity:.6;cursor:not-allowed}.linkAffordance--confirm{color:#16a34a;font-weight:600}.linkAffordance--unlink{color:var(--danger)}.recordLinkRow{position:relative;display:flex;align-items:stretch;gap:12px}.recordLinkRail{position:relative;width:30px;min-width:30px;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;cursor:pointer}.recordLinkRail--disabled{cursor:default;opacity:.7}.recordLinkRail__spine{position:absolute;top:-14px;bottom:-14px;left:7px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--border) 70%,var(--surface))}.recordLinkRail__connector{position:absolute;left:8px;top:50%;width:10px;height:2px;transform:translateY(-50%);border-radius:2px;background:color-mix(in srgb,var(--border) 70%,var(--surface))}.recordLinkRail__checkbox{position:relative;z-index:2;width:14px;height:14px;margin:0}.recordLinkRow--path .recordLinkRail__spine{background:color-mix(in srgb,#16a34a 45%,var(--border))}.recordLinkRow--selected .recordLinkRail__spine,.recordLinkRow--selected .recordLinkRail__connector{background:color-mix(in srgb,#16a34a 60%,var(--border))}.recordLinkRow--selected .recordLinkRail__checkbox{accent-color:#15803d}.addRow{margin-top:var(--sp-2)}.primary{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-1);border:1px solid transparent;background:var(--accent);color:#fff;cursor:pointer;font-weight:600}.primary:hover{filter:brightness(.98)}.drawer{border-left:1px solid var(--border);background:var(--surface);padding:var(--sp-5);position:sticky;top:var(--topbar-height, 0px);max-height:calc(100vh - var(--topbar-height, 0px));overflow:auto;grid-row:2;grid-column:2}.drawer__content{min-height:0}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.drawer__title{margin:0;font-size:var(--fs-3);letter-spacing:-.02em}.drawer__close{background:var(--surface-2);color:var(--text-muted);border-color:transparent}.drawer__close:hover{filter:brightness(.95)}.drawer__bodyText{margin-top:8px;font-size:.875rem;line-height:1.4;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.drawer__richBody{margin-top:8px}.drawer__titleInput{width:100%;padding:8px 10px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--fs-2);font-weight:600;line-height:1.3}.drawer__titleInput:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.drawer__titleInput::placeholder{color:var(--text-muted)}.tabs{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2)}.tab{padding:8px 12px;border-radius:var(--r-pill);font-size:var(--fs-0);color:var(--text-muted);cursor:pointer;border:1px solid transparent;background:transparent}.tab[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--border)}.drawer__footer{position:sticky;bottom:0;padding-top:var(--sp-4);background:linear-gradient(to top,var(--surface) 65%,transparent);display:flex;gap:var(--sp-2)}.secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-1);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:600}.secondary:hover{background:var(--accent-weak)}.danger{border-color:transparent;background:var(--danger-weak);color:var(--danger)}.danger:hover{filter:brightness(.98)}.themeToggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);font-size:var(--fs-0)}.themeToggle:hover{background:var(--accent-weak)}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:15px}.menu-icon span{display:block;height:3px;background-color:var(--text-muted);border-radius:2px}.content--standalone{min-height:100vh}.inviteGate,.invitePanel{display:flex;justify-content:center;padding:var(--sp-5)}.inviteGate__card{width:min(900px,100%);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);padding:var(--sp-5);box-shadow:var(--shadow)}.inviteGate__title{margin:0 0 var(--sp-2)}.inviteGate__subtitle{margin:0 0 var(--sp-4);color:var(--text-muted)}.inviteGate__loading,.inviteGate__empty{margin:var(--sp-3) 0;color:var(--text-muted)}.inviteGate__list{display:grid;gap:var(--sp-3)}.inviteGate__item{border:1px solid var(--border);border-radius:var(--r-1);padding:var(--sp-3)}.inviteGate__footerActions{display:flex;justify-content:flex-end;margin-top:var(--sp-4)}.modalBackdrop,.modalOverlay{position:fixed;inset:0;z-index:120;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.modalCard{width:min(560px,96vw);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);padding:var(--sp-4)}.modalCard--sm{width:min(480px,96vw)}.modalHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:var(--sp-3)}.modalBody{display:grid;gap:var(--sp-3)}.modalFooter{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.myAccountGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.myAccountField{display:flex;flex-direction:column;gap:2px}.myAccountField__label{font-size:.8rem;color:var(--text-muted)}.myAccountPhones{border-top:1px solid var(--border);padding-top:var(--sp-3)}.myAccountPhones__row{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:end;margin-top:var(--sp-2)}.myAccountPhones__status{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding-bottom:2px}.verifiedText{color:#0f766e;font-size:.85rem}.unverifiedText{color:var(--text-muted);font-size:.85rem}.verifyCodeBox{border:1px dashed var(--border);border-radius:var(--r-1);padding:10px 12px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;width:fit-content}@media(max-width:760px){.myAccountGrid,.myAccountPhones__row{grid-template-columns:1fr}}.attachmentModal{width:min(680px,96vw);display:flex;flex-direction:column;gap:10px}.attachmentModal__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.attachmentModal__target{margin:0;font-size:var(--fs-1)}.attachmentModal__blocked{border:1px dashed var(--border);border-radius:var(--r-1);padding:10px 12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.attachmentModal__picker{display:inline-flex;align-items:center;gap:8px}.attachmentModal__picker input[type=file]{max-width:100%}.attachmentModal__dropzone{border:1px dashed var(--border);border-radius:var(--r-1);padding:10px 12px;text-align:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.attachmentModal__limit{margin:0;font-size:var(--fs-0);color:var(--text-muted)}.attachmentModal__queue{border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2);max-height:260px;overflow:auto}.attachmentModal__empty{margin:0;padding:12px;color:var(--text-muted);font-size:var(--fs-0)}.attachmentModal__row{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:8px 10px;display:flex;justify-content:space-between;gap:10px}.attachmentModal__row:last-child{border-bottom:0}.attachmentModal__rowMain{display:flex;align-items:center;gap:8px;min-width:0}.attachmentModal__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentModal__filesize{font-size:var(--fs-0);color:var(--text-muted)}.attachmentModal__status{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;text-transform:capitalize;font-size:var(--fs-0)}.attachmentModal__error{color:var(--danger);font-size:var(--fs-0)}.attachmentModal__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.attachmentModal__summary{display:inline-flex;gap:12px;color:var(--text-muted);font-size:var(--fs-0)}.attachmentModal__actions{display:inline-flex;gap:8px}.attachmentConfirmModal__meta{margin-top:0;color:var(--text-muted);font-size:var(--fs-0)}.attachmentConfirmModal__list{border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2);max-height:220px;overflow:auto}.attachmentConfirmModal__row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.attachmentConfirmModal__row:last-child{border-bottom:0}.attachmentConfirmModal__actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}
