@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-0:oklch(0.022 0.004 260);--bg-1:oklch(0.045 0.008 260);--bg-2:oklch(0.07 0.01 260);--bg-3:oklch(0.10 0.012 260);--fg-0:oklch(0.97 0.008 80);--fg-1:oklch(0.86 0.010 80);--fg-2:oklch(0.70 0.012 80);--fg-3:oklch(0.56 0.014 80);--fg-4:oklch(0.42 0.014 80);--rule:oklch(1 0 0/0.06);--rule-strong:oklch(1 0 0/0.12);--hue:240;--accent:oklch(0.76 0.18 var(--hue));--accent-soft:oklch(0.50 0.18 var(--hue));--accent-glow:oklch(0.80 0.17 var(--hue)/0.32);--status-success:oklch(0.78 0.18 145);--status-warning:oklch(0.80 0.18 75);--status-error:oklch(0.70 0.20 25);--tag-standard:oklch(0.66 0.012 80);--tag-confidential:oklch(0.72 0.10 230);--tag-highly-conf:oklch(0.78 0.14 70);--tag-privileged:oklch(0.70 0.18 25);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--sidebar-width:280px;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";background:oklch(.022 .004 260);background:var(--bg-0);color:oklch(.86 .01 80);color:var(--fg-1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:14.5px;height:100%;line-height:1.55;overflow:hidden;overflow-x:hidden;text-rendering:optimizeLegibility}#root{height:100%;position:relative;z-index:2}::selection{background:oklch(.5 .18 240);background:var(--accent-soft);color:oklch(.97 .008 80);color:var(--fg-0)}body:before{background:radial-gradient(ellipse 50% 40% at 70% 110%,oklch(.2 .1 240/.15) 0,#0000 65%),radial-gradient(ellipse 60% 50% at 10% -10%,oklch(.16 .06 240/.08) 0,#0000 70%);background:radial-gradient(ellipse 50% 40% at 70% 110%,oklch(.2 .1 var(--hue)/.15) 0,#0000 65%),radial-gradient(ellipse 60% 50% at 10% -10%,oklch(.16 .06 var(--hue)/.08) 0,#0000 70%);content:"";z-index:0}.starfield,body:before{inset:0;pointer-events:none;position:fixed}.starfield{overflow:hidden;z-index:1}.star{animation-direction:alternate;animation-iteration-count:infinite;animation-name:twinkle;animation-timing-function:ease-in-out;background:oklch(.98 .005 80);border-radius:50%;position:absolute;will-change:opacity,transform}@keyframes twinkle{0%{filter:brightness(.4);transform:scale(.7)}to{filter:brightness(1);transform:scale(1)}}.shooting-star{animation-iteration-count:infinite;animation-name:shootingStar;animation-timing-function:linear;background:linear-gradient(90deg,#0000 0,oklch(1 0 0/0) 30%,oklch(1 0 0/.7) 80%,oklch(1 0 0/1));filter:blur(.4px);height:1px;opacity:0;pointer-events:none;position:absolute;transform:rotate(20deg) translateX(0);transform:rotate(var(--angle,20deg)) translateX(0);transform-origin:right center;width:90px;will-change:opacity,transform}@keyframes shootingStar{0%,95%{opacity:0;transform:rotate(20deg) translateX(0);transform:rotate(var(--angle,20deg)) translateX(0)}96%{opacity:1;transform:rotate(20deg) translateX(-26vw);transform:rotate(var(--angle,20deg)) translateX(calc(var(--travel, 130vw)*-.2))}to{opacity:0;transform:rotate(20deg) translateX(-130vw);transform:rotate(var(--angle,20deg)) translateX(calc(var(--travel, 130vw)*-1))}}.app-shell{display:grid;grid-template-columns:280px 1fr;grid-template-columns:var(--sidebar-width) 1fr;z-index:2}.app-shell,.sidebar{height:100vh;overflow:hidden;position:relative}.sidebar{background:oklch(.045 .008 260);background:var(--bg-1);border-right:1px solid oklch(1 0 0/.06);border-right:1px solid var(--rule);display:flex;flex-direction:column;z-index:3}.sidebar-brand-block{padding:24px 24px 16px;padding:var(--space-5) var(--space-5) var(--space-4)}.sidebar-collapse-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);color:oklch(.42 .014 80);color:var(--fg-4);cursor:pointer;display:inline-flex;font-size:13px;height:22px;justify-content:center;line-height:1;opacity:.5;position:absolute;right:12px;top:10px;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease;width:22px;z-index:4}.sidebar:hover .sidebar-collapse-toggle{opacity:1}.sidebar-collapse-toggle:hover{background:oklch(1 0 0/.04);border-color:oklch(1 0 0/.06);border-color:var(--rule);color:oklch(.97 .008 80);color:var(--fg-0)}.sidebar.collapsed .sidebar-collapse-toggle{opacity:1;position:static}.app-shell.sidebar-collapsed{--sidebar-width:56px}.sidebar.collapsed .sidebar-brand-block{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--space-3);padding:16px 0;padding:var(--space-4) 0}.sidebar.collapsed .brand-icon{font-size:18px}.sidebar-workspace{border-top:1px solid oklch(1 0 0/.06);border-top:1px solid var(--rule);padding:0 12px;padding:0 var(--space-3);padding-top:8px;padding-top:var(--space-2)}.sidebar-brand{align-items:center;color:oklch(.97 .008 80);color:var(--fg-0);display:flex;gap:10px}.sidebar-brand .brand-icon,.sidebar-brand .brand-sub,.sidebar-brand .brand-text{background:#0000;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.sidebar-brand .brand-icon{color:oklch(.76 .18 240);color:var(--accent);line-height:0}.sidebar-brand .brand-text{color:oklch(.97 .008 80);color:var(--fg-0)}.sidebar-brand .brand-sub{color:oklch(.56 .014 80);color:var(--fg-3)}.sidebar-brand .brand-sub,.sidebar-brand .brand-text{transition:color .16s ease}.sidebar-brand .brand-text:hover{color:oklch(.97 .008 80);color:var(--fg-0);filter:brightness(1.1)}.sidebar-brand .brand-sub:hover{color:oklch(.86 .01 80);color:var(--fg-1)}.brand-icon{align-items:center;color:oklch(.76 .18 240);color:var(--accent);display:inline-flex;margin-right:2px}.logo-mark{filter:drop-shadow(0 0 6px oklch(.8 .17 240/.32)) drop-shadow(0 0 12px oklch(.5 .18 240));filter:drop-shadow(0 0 6px var(--accent-glow)) drop-shadow(0 0 12px var(--accent-soft));overflow:visible;transition:filter .24s ease,transform .24s ease}.brand-icon:hover .logo-mark{filter:drop-shadow(0 0 10px oklch(.8 .17 240/.32)) drop-shadow(0 0 22px oklch(.5 .18 240));filter:drop-shadow(0 0 10px var(--accent-glow)) drop-shadow(0 0 22px var(--accent-soft));transform:scale(1.04)}.sidebar.collapsed .logo-mark{filter:drop-shadow(0 0 8px oklch(.8 .17 240/.32)) drop-shadow(0 0 16px oklch(.5 .18 240));filter:drop-shadow(0 0 8px var(--accent-glow)) drop-shadow(0 0 16px var(--accent-soft))}.brand-text{color:oklch(.97 .008 80);color:var(--fg-0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:25px;letter-spacing:-.02em}.brand-text,.brand-text-name{font-weight:400}.brand-text-sup{font-weight:700;margin-left:-3px}.brand-sub{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:8.5px;font-weight:500;letter-spacing:.16em;margin-left:2px;text-transform:uppercase}.new-thread-btn{align-items:center;background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:10px;border-radius:var(--radius-md);color:oklch(.97 .008 80);color:var(--fg-0);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:14px;font-weight:500;gap:8px;gap:var(--space-2);margin:0 24px 12px;margin:0 var(--space-5) var(--space-3);padding:10px 12px;text-align:left;transition:all .14s ease}.new-thread-btn:hover{background:oklch(1 0 0/.07);border-color:oklch(1 0 0/.12);border-color:var(--rule-strong)}.new-thread-btn:active{background:oklch(1 0 0/.1);transform:scale(.985)}.new-thread-icon{color:oklch(.7 .012 80);color:var(--fg-2);font-size:16px;font-weight:400}.new-thread-label{flex:1 1}.new-thread-shortcut{background:oklch(1 0 0/.04);border-radius:4px;color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;padding:2px 6px}.new-thread-shortcut,.sidebar-search{border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule)}.sidebar-search{align-items:center;background:oklch(.04 .008 260/.6);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:8px;gap:var(--space-2);margin:0 24px 16px;margin:0 var(--space-5) var(--space-4);padding:8px 12px}.search-icon{color:oklch(.56 .014 80);color:var(--fg-3);font-size:13px}.search-input{background:#0000;border:none;color:oklch(.97 .008 80);color:var(--fg-0);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;outline:none}.search-input::placeholder{color:oklch(.56 .014 80);color:var(--fg-3)}.sidebar-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 12px;padding:0 var(--space-3)}.sidebar-section{margin-bottom:12px;margin-bottom:var(--space-3)}.sidebar-section-header{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:oklch(.86 .01 80);color:var(--fg-1);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:-.005em;padding:8px;padding:8px var(--space-2);text-transform:none;transition:color .14s ease;width:100%}.sidebar-section-header:hover{background:oklch(1 0 0/.02);color:oklch(.97 .008 80);color:var(--fg-0)}.sidebar-section-chevron{color:oklch(.56 .014 80);color:var(--fg-3);display:inline-block;font-size:12px;margin-right:8px;margin-right:var(--space-2);text-align:center;transition:transform .2s ease;width:10px}.sidebar-section.expanded .sidebar-section-chevron{transform:rotate(90deg)}.sidebar-section-label-text{flex:1 1;text-align:left}.sidebar-section-count{color:oklch(.42 .014 80);color:var(--fg-4);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.sidebar-section-body{border-left:1px solid oklch(1 0 0/.06);border-left:1px solid var(--rule);margin-left:10px;margin-top:2px;padding-left:10px}.sidebar-section.collapsed .sidebar-section-body{display:none}.history-bucket{margin-bottom:12px;margin-bottom:var(--space-3)}.history-bucket-label{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:oklch(.56 .014 80);color:var(--fg-3);cursor:pointer;display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;font-weight:500;gap:6px;letter-spacing:.12em;margin-bottom:4px;margin-top:8px;margin-top:var(--space-2);padding:4px 8px;padding:4px var(--space-2);text-align:left;text-transform:uppercase;transition:color .14s ease,background .14s ease;width:100%}.history-bucket-label:hover{background:oklch(1 0 0/.02);color:oklch(.86 .01 80);color:var(--fg-1)}.history-bucket-chevron{color:oklch(.42 .014 80);color:var(--fg-4);display:inline-block;font-size:11px;text-align:center;transition:transform .18s ease;width:8px}.history-bucket:not(.collapsed) .history-bucket-chevron{transform:rotate(90deg)}.history-row{align-items:stretch;border-radius:8px;border-radius:var(--radius-sm);display:flex;margin-bottom:1px;position:relative;transition:background .14s ease}.history-row:hover{background:oklch(1 0 0/.03)}.history-row.active{background:oklch(1 0 0/.06)}.history-row.active:before{background:oklch(.76 .18 240);background:var(--accent);border-radius:1px;bottom:8px;content:"";left:-4px;position:absolute;top:8px;width:2px}.history-row.is-archived .history-title{font-style:italic;opacity:.55}.history-item{background:#0000;border:none;border-radius:8px 0 0 8px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:oklch(.86 .01 80);color:var(--fg-1);cursor:pointer;display:block;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);min-width:0;padding:8px;padding:8px var(--space-2);padding-right:4px;position:relative;text-align:left}.history-row-menu-btn{background:#0000;border:none;border-radius:0 8px 8px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:oklch(.56 .014 80);color:var(--fg-3);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;opacity:0;padding:0 4px;transition:opacity .14s ease,color .14s ease,background .14s ease;width:22px}.history-row-menu-btn[aria-expanded=true],.history-row:hover .history-row-menu-btn{opacity:1}.history-row-menu-btn:hover{background:oklch(1 0 0/.04);color:oklch(.97 .008 80);color:var(--fg-0)}.history-row-menu{background:oklch(.07 .01 260);background:var(--bg-2);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 8px 24px oklch(0 0 0/.45);margin-top:2px;min-width:120px;padding:4px;position:absolute;right:0;top:100%;z-index:5}.history-row-menu-item{background:#0000;border:none;border-radius:3px;color:oklch(.86 .01 80);color:var(--fg-1);cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12.5px;padding:6px 10px;text-align:left;transition:background .1s ease,color .1s ease;width:100%}.history-row-menu-item:hover{background:oklch(1 0 0/.06);color:oklch(.97 .008 80);color:var(--fg-0)}.history-archive-toggle{background:#0000;border:1px dashed oklch(1 0 0/.06);border:1px dashed var(--rule);border-radius:8px;border-radius:var(--radius-sm);color:oklch(.56 .014 80);color:var(--fg-3);cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:11.5px;margin-top:12px;margin-top:var(--space-3);padding:6px 8px;padding:6px var(--space-2);text-align:left;transition:color .14s ease,border-color .14s ease;width:100%}.history-archive-toggle:hover{border-color:oklch(1 0 0/.12);border-color:var(--rule-strong);color:oklch(.86 .01 80);color:var(--fg-1)}.history-row.just-moved{animation:historyItemEntry .48s cubic-bezier(.22,1,.36,1)}@keyframes historyItemEntry{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.history-row .history-item.active:before{display:none}.history-item.active:before{background:oklch(.76 .18 240);background:var(--accent);border-radius:1px;bottom:8px;box-shadow:0 0 6px oklch(.8 .17 240/.32);box-shadow:0 0 6px var(--accent-glow);content:"";left:-4px;position:absolute;top:8px;width:2px}.history-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:oklch(.86 .01 80);color:var(--fg-1);display:-webkit-box;font-size:13.5px;font-weight:450;line-height:1.35;overflow:hidden;padding-left:12px;position:relative}.history-title:before{background:oklch(.42 .014 80);background:var(--fg-4);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;transition:background .16s ease;width:4px}.history-item:hover .history-title:before{background:oklch(.56 .014 80);background:var(--fg-3)}.history-item.active .history-title:before{background:oklch(.76 .18 240);background:var(--accent);box-shadow:0 0 6px oklch(.8 .17 240/.32);box-shadow:0 0 6px var(--accent-glow)}.history-matter{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;margin-top:3px}.history-empty{color:oklch(.42 .014 80);color:var(--fg-4);font-size:12.5px;padding:12px 8px;padding:var(--space-3) var(--space-2)}.nav-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:oklch(.7 .012 80);color:var(--fg-2);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;font-weight:500;gap:12px;gap:var(--space-3);margin-bottom:1px;padding:8px;padding:8px var(--space-2);text-align:left;transition:background .14s ease,color .14s ease;width:100%}.nav-item:hover{background:oklch(1 0 0/.03);color:oklch(.86 .01 80);color:var(--fg-1)}.nav-item.active{background:oklch(1 0 0/.05);color:oklch(.97 .008 80);color:var(--fg-0)}.nav-item.active .nav-item-icon{color:oklch(.76 .18 240);color:var(--accent)}.nav-item-icon{color:oklch(.56 .014 80);color:var(--fg-3);flex-shrink:0;font-size:13px;text-align:center;width:16px}.nav-item-label{flex:1 1}.sidebar-footer{border-top:1px solid oklch(1 0 0/.06);border-top:1px solid var(--rule);flex-direction:column;padding:16px 12px 12px;padding:var(--space-4) var(--space-3) var(--space-3)}.sidebar-footer,.user-block{display:flex;gap:12px;gap:var(--space-3)}.user-block{align-items:center;padding:0 8px;padding:0 var(--space-2)}.user-avatar{align-items:center;background:linear-gradient(135deg,oklch(.2 .06 240),oklch(.1 .03 240));background:linear-gradient(135deg,oklch(.2 .06 var(--hue)) 0,oklch(.1 .03 var(--hue)) 100%);border:1px solid oklch(1 0 0/.12);border:1px solid var(--rule-strong);border-radius:50%;box-shadow:0 0 10px oklch(.8 .17 240/.32);box-shadow:0 0 10px var(--accent-glow);color:oklch(.97 .008 80);color:var(--fg-0);display:flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13px;font-weight:600;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.user-info{flex:1 1;min-width:0}.user-name{color:oklch(.86 .01 80);color:var(--fg-1);font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta{align-items:center;color:oklch(.56 .014 80);color:var(--fg-3);display:flex;font-size:11.5px;gap:4px;margin-top:2px}.user-role{text-transform:capitalize}.user-dot{color:oklch(.42 .014 80);color:var(--fg-4)}.sign-out-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:oklch(.56 .014 80);color:var(--fg-3);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12.5px;font-weight:400;letter-spacing:-.005em;padding:8px;padding:8px var(--space-2);text-align:left;transition:background .14s ease,color .14s ease;width:100%}.sign-out-btn:hover{background:oklch(1 0 0/.04);color:oklch(.97 .008 80);color:var(--fg-0)}.main-content{height:100vh;overflow:hidden}.chat-layout,.main-content{display:flex;flex-direction:column;position:relative}.chat-layout{height:100%;min-height:0}.matter-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:oklch(.022 .004 260/.85);border-bottom:1px solid oklch(1 0 0/.06);border-bottom:1px solid var(--rule);flex-shrink:0;gap:16px;gap:var(--space-4);justify-content:space-between;padding:16px 32px;padding:var(--space-4) var(--space-6)}.matter-bar,.matter-bar-left{align-items:center;display:flex}.matter-bar-left{gap:12px;gap:var(--space-3);min-width:0}.matter-bar-icon{font-size:16px;opacity:.7}.matter-bar-text{min-width:0}.matter-bar-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:16px;letter-spacing:-.005em}.matter-bar-meta{align-items:center;color:oklch(.56 .014 80);color:var(--fg-3);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;gap:8px;gap:var(--space-2);margin-top:3px}.matter-code{color:oklch(.7 .012 80);color:var(--fg-2);letter-spacing:.05em}.meta-dot{color:oklch(.42 .014 80);color:var(--fg-4)}.sensitivity-marker{align-items:center;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:11.5px;gap:4px;letter-spacing:normal;text-transform:none}.sensitivity-marker.privileged{color:oklch(.7 .18 25);color:var(--tag-privileged)}.sensitivity-marker.confidential{color:oklch(.72 .1 230);color:var(--tag-confidential)}.sensitivity-dot{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.matter-bar-right{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.matter-picker,.model-picker{-webkit-appearance:none;appearance:none;background:oklch(1 0 0/.03);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23999' d='M5 6 0 0h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);color:oklch(.86 .01 80);color:var(--fg-1);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:-.005em;padding:4px 22px 4px 12px}.matter-picker:hover,.model-picker:hover{background-color:oklch(1 0 0/.05);border-color:oklch(1 0 0/.2)}.thread{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.thread-messages{margin:0 auto;max-width:clamp(760px,86%,1040px);padding:48px 32px 24px;padding:var(--space-7) var(--space-6) var(--space-5);width:100%}.empty-thread{align-items:center;animation:emptyThreadEntry .16s ease-out;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px;padding:48px;padding:var(--space-7);text-align:center}.empty-thread-title{color:oklch(.97 .008 80);color:var(--fg-0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:clamp(28px,3.5vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-bottom:12px;margin-bottom:var(--space-3)}.empty-thread-subtitle{color:oklch(.7 .012 80);color:var(--fg-2);font-size:14.5px;line-height:1.6}.empty-thread-hints{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:center;margin-top:32px;margin-top:var(--space-6)}.empty-thread-hint{background:oklch(1 0 0/.03);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);color:oklch(.7 .012 80);color:var(--fg-2);cursor:pointer;font-size:12.5px;padding:6px 12px;transition:all .14s ease}.empty-thread-hint:hover{background:oklch(1 0 0/.06);border-color:oklch(1 0 0/.12);border-color:var(--rule-strong);color:oklch(.97 .008 80);color:var(--fg-0)}.msg{margin-bottom:32px;margin-bottom:var(--space-6)}.msg-user{display:flex;justify-content:flex-end}.msg-user-bubble{background:oklch(1 0 0/.05);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:14px;border-radius:var(--radius-lg);color:oklch(.97 .008 80);color:var(--fg-0);font-size:14.5px;line-height:1.55;max-width:85%;padding:10px 16px}.msg-error .msg-content{background:oklch(.7 .2 25/.06);border:1px solid oklch(.7 .2 25/.25);border-radius:10px;border-radius:var(--radius-md);color:oklch(.7 .2 25);color:var(--status-error);padding:12px 16px}.error-detail{font-size:12.5px;line-height:1.5;margin-top:8px;opacity:.85}.msg-header{gap:8px;gap:var(--space-2);margin-bottom:12px;margin-bottom:var(--space-3)}.assistant-avatar,.msg-header{align-items:center;display:flex}.assistant-avatar{background:linear-gradient(135deg,oklch(.22 .07 240),oklch(.1 .03 240));background:linear-gradient(135deg,oklch(.22 .07 var(--hue)) 0,oklch(.1 .03 var(--hue)) 100%);border:1px solid oklch(1 0 0/.12);border:1px solid var(--rule-strong);border-radius:50%;box-shadow:0 0 8px oklch(.8 .17 240/.32);box-shadow:0 0 8px var(--accent-glow);color:oklch(.76 .18 240);color:var(--accent);height:28px;justify-content:center;width:28px}.assistant-avatar .logo-mark{filter:drop-shadow(0 0 2px oklch(.8 .17 240/.32));filter:drop-shadow(0 0 2px var(--accent-glow))}.msg-header-text{align-items:center;display:flex;font-size:13px;gap:8px;gap:var(--space-2)}.assistant-name{color:oklch(.97 .008 80);color:var(--fg-0);font-weight:600}.msg-header-meta{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.msg-content{color:oklch(.86 .01 80);color:var(--fg-1);font-size:15px;line-height:1.7;white-space:pre-wrap}.sources-block{margin-top:24px;margin-top:var(--space-5)}.sources-label{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.sources-chips{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.source-chip{align-items:center;background:oklch(1 0 0/.03);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;gap:8px;gap:var(--space-2);padding:5px 10px 5px 5px;transition:border-color .14s ease}.source-chip:hover{border-color:oklch(.5 .18 240);border-color:var(--accent-soft)}.source-chip-tag{background:oklch(1 0 0/.04);border:1px solid;border-radius:999px;border-radius:var(--radius-pill);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;opacity:.9;padding:2px 6px;text-transform:uppercase}.tag-standard{color:oklch(.66 .012 80);color:var(--tag-standard)}.tag-confidential{color:oklch(.72 .1 230);color:var(--tag-confidential)}.tag-highly_confidential{color:oklch(.78 .14 70);color:var(--tag-highly-conf)}.tag-privileged{color:oklch(.7 .18 25);color:var(--tag-privileged)}.source-chip-name{color:oklch(.86 .01 80);color:var(--fg-1);font-weight:500}.source-chip-meta{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px}.msg-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);margin-top:16px;margin-top:var(--space-4)}.msg-action{align-items:center;background:#0000;border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);color:oklch(.7 .012 80);color:var(--fg-2);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .14s ease}.msg-action:hover:not(:disabled){background:oklch(1 0 0/.03);border-color:oklch(1 0 0/.12);border-color:var(--rule-strong);color:oklch(.97 .008 80);color:var(--fg-0)}.msg-action:disabled{cursor:not-allowed;opacity:.4}.restriction-notice{background:oklch(.07 .01 260);background:var(--bg-2);border:1px solid oklch(1 0 0/.06);border-left:2px solid oklch(.76 .18 240);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:8px;border-radius:var(--radius-sm);color:oklch(.7 .012 80);color:var(--fg-2);font-size:13.5px;margin-top:16px;margin-top:var(--space-4);padding:12px 16px;padding:var(--space-3) var(--space-4)}.restriction-level{color:oklch(.76 .18 240);color:var(--accent);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.hitl-banner{align-items:flex-start;background:oklch(.8 .18 75/.05);border:1px solid oklch(.8 .18 75/.2);border-radius:8px;border-radius:var(--radius-sm);color:oklch(.8 .18 75);color:var(--status-warning);display:flex;font-size:12.5px;gap:8px;gap:var(--space-2);line-height:1.5;margin-top:16px;margin-top:var(--space-4);padding:12px 16px;padding:var(--space-3) var(--space-4)}.hitl-banner-icon{flex-shrink:0;font-size:14px;margin-top:1px}.hitl-banner-text{flex:1 1}.hitl-banner strong{color:oklch(.97 .008 80);color:var(--fg-0);font-weight:600}.hitl-banner-pinned{border-bottom:none;border-left:none;border-radius:0;border-right:none;font-size:11.5px;justify-content:center;margin-top:0;padding:6px 32px;padding:6px var(--space-6);text-align:center}.composer-wrap{background:#0000;flex-shrink:0}.composer{margin:0 auto;max-width:clamp(760px,86%,1040px);padding:16px 32px 10px;padding:var(--space-4) var(--space-6) 10px;width:100%}.composer-wrap.has-rate-bar .composer{padding-bottom:6px}.rate-badge{font-size:12px;letter-spacing:.02em;line-height:1.4;margin:0 auto;max-width:clamp(760px,86%,1040px);padding:4px 32px 0;padding:4px var(--space-6) 0 var(--space-6);pointer-events:none;text-align:right;width:100%}.rate-badge-normal{color:oklch(.42 .014 80);color:var(--fg-4,oklch(.42 0 0))}.rate-badge-info{color:oklch(.56 .014 80);color:var(--fg-3,oklch(.7 0 0))}.rate-badge-warn{color:oklch(.78 .14 65)}.rate-badge-critical{color:oklch(.72 .18 25);font-weight:500}.rate-bar{align-items:center;display:flex;gap:10px;margin:5px auto;max-width:clamp(760px,86%,1040px);padding:0 32px;padding:0 var(--space-6,16px);width:100%}.rate-bar-track{background:oklch(1 0 0/.07);border-radius:2px;flex:1 1;height:2px;overflow:hidden}.rate-bar-fill{border-radius:2px;height:100%;transition:width .5s ease}.rate-bar-label{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono,monospace);font-size:11px;letter-spacing:.02em;white-space:nowrap}.rate-bar-normal .rate-bar-fill{background:oklch(1 0 0/.18)}.rate-bar-normal .rate-bar-label{color:oklch(.42 .014 80);color:var(--fg-4,oklch(.42 0 0))}.rate-bar-info .rate-bar-fill{background:oklch(.56 .014 80);background:var(--fg-3,oklch(.56 0 0))}.rate-bar-info .rate-bar-label{color:oklch(.56 .014 80);color:var(--fg-3,oklch(.56 0 0))}.rate-bar-warn .rate-bar-fill{background:oklch(.78 .14 65)}.rate-bar-warn .rate-bar-label{color:oklch(.78 .14 65)}.rate-bar-blocked .rate-bar-fill{background:oklch(.72 .18 25)}.rate-bar-blocked .rate-bar-label{color:oklch(.72 .18 25);font-weight:500}.composer-header{align-items:center;background:oklch(.04 .008 260/.25);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-bottom:none;border-radius:10px 10px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;justify-content:flex-start;padding:11px 12px;padding:11px var(--space-3)}.composer-scope-empty{color:oklch(.42 .014 80);color:var(--fg-4);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.composer-attachments{background:oklch(.04 .008 260/.6);border-left:1px solid oklch(1 0 0/.06);border-left:1px solid var(--rule);border-right:1px solid oklch(1 0 0/.06);border-right:1px solid var(--rule);border-top:1px solid oklch(1 0 0/.06);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);padding:10px 12px 8px;padding:10px var(--space-3) 8px}.attachment-chip{align-items:center;background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);color:oklch(.86 .01 80);color:var(--fg-1);display:inline-flex;font-size:11.5px;gap:8px;max-width:260px;padding:4px 4px 4px 10px}.attachment-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip-size{color:oklch(.42 .014 80);color:var(--fg-4);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.attachment-chip-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:oklch(.56 .014 80);color:var(--fg-3);cursor:pointer;display:inline-flex;font-size:14px;height:18px;justify-content:center;line-height:1;width:18px}.attachment-chip-remove:hover{background:oklch(1 0 0/.06);color:oklch(.97 .008 80);color:var(--fg-0)}.composer-footer{background:oklch(.04 .008 260/.6);border:1px solid oklch(1 0 0/.06);border-top:1px solid var(--rule);border-top:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:0 0 10px 10px;border-radius:0 0 var(--radius-md) var(--radius-md);padding:8px 12px;padding:8px var(--space-3)}.composer-footer,.composer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.composer-toolbar{background:oklch(.04 .008 260/.25);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-bottom:none;border-radius:10px 10px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 12px;padding:var(--space-2) var(--space-3)}.composer-tool{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:oklch(.7 .012 80);color:var(--fg-2);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12.5px;font-weight:500;gap:5px;padding:3px 10px;transition:all .14s ease}.composer-tool:hover:not(:disabled){background:oklch(1 0 0/.04);color:oklch(.97 .008 80);color:var(--fg-0)}.composer-tool:disabled{cursor:not-allowed;opacity:.5}.tool-icon{font-size:13px;opacity:.7}.tool-pill{background:oklch(.5 .18 240);background:var(--accent-soft);border-radius:3px;color:oklch(.97 .008 80);color:var(--fg-0);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;margin-left:2px;padding:1px 5px}.composer-scope{align-items:center;background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);color:oklch(.86 .01 80);color:var(--fg-1);display:inline-flex;gap:8px;padding:4px 14px}.composer-scope,.composer-scope-code{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12px}.composer-scope-code{color:oklch(.56 .014 80);color:var(--fg-3);font-weight:400;letter-spacing:-.005em}.composer-scope-name{color:oklch(.7 .012 80);color:var(--fg-2);font-weight:500;letter-spacing:.005em}.scope-icon{font-size:11px;opacity:.7}.composer-input-wrap{background:oklch(.04 .008 260/.6);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-bottom:none;border-top:none;padding:14px 56px 14px 16px;padding:14px 56px 14px var(--space-4);position:relative}.composer-input-wrap:first-child{border-top:1px solid oklch(1 0 0/.06);border-top:1px solid var(--rule);border-top-left-radius:10px;border-top-left-radius:var(--radius-md);border-top-right-radius:10px;border-top-right-radius:var(--radius-md)}.composer-input{background:#0000;border:none;box-sizing:border-box;color:oklch(.97 .008 80);color:var(--fg-0);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:14.5px;line-height:1.55;max-height:200px;min-height:24px;outline:none;overflow-wrap:anywhere;resize:none;width:100%;word-break:break-word}.composer-input::placeholder{color:oklch(.56 .014 80);color:var(--fg-3)}.composer-send{align-items:center;background:oklch(.97 .008 80);background:var(--fg-0);border:none;border-radius:50%;color:oklch(.022 .004 260);color:var(--bg-0);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:32px;justify-content:center;position:absolute;right:12px;right:var(--space-3);top:50%;transform:translateY(-50%);transition:all .14s ease;width:32px}.composer-send:hover:not(:disabled){box-shadow:0 0 0 4px oklch(.8 .17 240/.32);box-shadow:0 0 0 4px var(--accent-glow);transform:translateY(calc(-50% - 1px))}.composer-send:disabled{background:oklch(.42 .014 80);background:var(--fg-4);color:oklch(.7 .012 80);color:var(--fg-2);cursor:not-allowed}.composer-send.is-stop{background:oklch(.76 .18 240);background:var(--accent);color:oklch(.022 .004 260);color:var(--bg-0);cursor:pointer}.composer-stop-square{background:currentColor;border-radius:2px;display:inline-block;height:11px;width:11px}.composer-hints{background:oklch(.04 .008 260/.6);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:0 0 10px 10px;border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;color:oklch(.56 .014 80);color:var(--fg-3);display:flex;font-size:11.5px;gap:16px;gap:var(--space-4);padding:8px 12px;padding:var(--space-2) var(--space-3) var(--space-2)}.hint{align-items:center;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);gap:5px}.hint kbd{background:oklch(1 0 0/.05);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:3px;color:oklch(.7 .012 80);color:var(--fg-2);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;padding:1px 4px}.verification-footer{color:oklch(.42 .014 80);color:var(--fg-4);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:11.5px;padding:6px 32px 12px;padding:6px var(--space-6) var(--space-3);text-align:center}.screen-page{flex:1 1;overflow-y:auto;padding:48px 32px;padding:var(--space-7) var(--space-6);position:relative}.screen-page-inner{margin:0 auto;max-width:920px;width:100%}.page-header{margin-bottom:32px;margin-bottom:var(--space-6)}.page-title{color:oklch(.97 .008 80);color:var(--fg-0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:clamp(28px,3.5vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.page-subtitle{color:oklch(.7 .012 80);color:var(--fg-2);font-size:14.5px;line-height:1.6;margin-top:12px;margin-top:var(--space-3);max-width:640px}.card{background:oklch(.07 .01 260);background:var(--bg-2);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:10px;border-radius:var(--radius-md);overflow-x:auto;padding:32px;padding:var(--space-6)}.card-header{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:16px;margin-bottom:var(--space-4);text-transform:uppercase}.btn{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;font-weight:500;gap:8px;gap:var(--space-2);padding:9px 18px;transition:all .16s ease}.btn-primary{background:oklch(.97 .008 80);background:var(--fg-0);box-shadow:0 6px 20px oklch(0 0 0/.3);color:oklch(.022 .004 260);color:var(--bg-0)}.btn-primary:hover{box-shadow:0 0 0 4px oklch(.8 .17 240/.32),0 10px 26px oklch(0 0 0/.4);box-shadow:0 0 0 4px var(--accent-glow),0 10px 26px oklch(0 0 0/.4);transform:translateY(-1px)}.btn-primary:disabled{background:oklch(.42 .014 80);background:var(--fg-4);box-shadow:none;color:oklch(.7 .012 80);color:var(--fg-2);cursor:not-allowed;transform:none}.btn-secondary{background:oklch(1 0 0/.04);border-color:oklch(1 0 0/.12);border-color:var(--rule-strong);color:oklch(.97 .008 80);color:var(--fg-0)}.btn-secondary:hover{background:oklch(1 0 0/.07);border-color:oklch(1 0 0/.22)}.btn-danger{background:#0000;border-color:oklch(.7 .2 25/.3);color:oklch(.7 .2 25);color:var(--status-error)}.btn-danger:hover{background:oklch(.7 .2 25/.08);border-color:oklch(.7 .2 25/.5)}.input,.select,.textarea{background:oklch(.045 .008 260/.7);border:1px solid oklch(1 0 0/.12);border:1px solid var(--rule-strong);border-radius:8px;border-radius:var(--radius-sm);color:oklch(.97 .008 80);color:var(--fg-0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:14px;padding:11px 14px;transition:all .16s ease;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:oklch(.76 .18 240);border-color:var(--accent);box-shadow:0 0 0 4px oklch(.8 .17 240/.32);box-shadow:0 0 0 4px var(--accent-glow);outline:none}.input::placeholder,.textarea::placeholder{color:oklch(.56 .014 80);color:var(--fg-3)}.textarea{line-height:1.55;min-height:100px;resize:vertical}.label{color:oklch(.56 .014 80);color:var(--fg-3);display:block;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.form-group{margin-bottom:24px;margin-bottom:var(--space-5)}.pill{align-items:center;background:oklch(1 0 0/.03);border:1px solid;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;opacity:.85;padding:3px 8px;text-transform:uppercase}.pill-standard{color:oklch(.66 .012 80);color:var(--tag-standard)}.pill-confidential{color:oklch(.72 .1 230);color:var(--tag-confidential)}.pill-highly_confidential{color:oklch(.78 .14 70);color:var(--tag-highly-conf)}.pill-privileged{background:oklch(.7 .18 25/.06);color:oklch(.7 .18 25);color:var(--tag-privileged)}.table{border-collapse:collapse;font-size:13.5px;width:100%}.table th{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-align:left;text-transform:uppercase}.table td,.table th{border-bottom:1px solid oklch(1 0 0/.06);border-bottom:1px solid var(--rule);padding:16px;padding:var(--space-4)}.table td{color:oklch(.7 .012 80);color:var(--fg-2);overflow-wrap:anywhere;word-break:break-word}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:oklch(1 0 0/.02);color:oklch(.86 .01 80);color:var(--fg-1)}.loading-pulse{align-items:center;display:inline-flex;gap:4px}.loading-pulse span{animation:loadingPulse 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;opacity:.4;width:5px}.loading-pulse span:nth-child(2){animation-delay:.2s}.loading-pulse span:nth-child(3){animation-delay:.4s}@keyframes loadingPulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.empty-state{color:oklch(.56 .014 80);color:var(--fg-3);font-size:13.5px;padding:48px 24px;padding:var(--space-7) var(--space-5);text-align:center}.tabs{border-bottom:1px solid oklch(1 0 0/.06);border-bottom:1px solid var(--rule);display:flex;gap:4px;gap:var(--space-1);margin-bottom:32px;margin-bottom:var(--space-6)}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:oklch(.7 .012 80);color:var(--fg-2);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;font-weight:500;margin-bottom:-1px;padding:10px 16px;padding:10px var(--space-4);transition:all .14s ease}.tab.active,.tab:hover{color:oklch(.97 .008 80);color:var(--fg-0)}.tab.active{border-bottom-color:oklch(.76 .18 240);border-bottom-color:var(--accent)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:oklch(1 0 0/.12);background:var(--rule-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:oklch(1 0 0/.2)}[data-amplify-authenticator]{--amplify-colors-background-primary:var(--bg-0);--amplify-colors-background-secondary:var(--bg-2);--amplify-colors-brand-primary-10:var(--accent);--amplify-colors-brand-primary-80:var(--accent);--amplify-colors-brand-primary-90:var(--accent-soft);--amplify-colors-brand-primary-100:var(--accent-soft);--amplify-colors-font-primary:var(--fg-0);--amplify-colors-font-secondary:var(--fg-2);--amplify-colors-border-primary:var(--rule-strong);--amplify-colors-neutral-90:var(--fg-0);--amplify-fonts-default-static:var(--sans);--amplify-fonts-default-variable:var(--sans);--amplify-radii-medium:var(--radius-sm);--amplify-radii-large:var(--radius-md);min-height:100vh;position:relative;z-index:2}[data-amplify-authenticator] [data-amplify-router]{background:oklch(.07 .01 260);background:var(--bg-2);border:1px solid oklch(1 0 0/.12);border:1px solid var(--rule-strong);border-radius:10px;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 oklch(1 0 0/.04),0 30px 60px -20px oklch(0 0 0/.5),0 0 60px oklch(.8 .17 240/.32);box-shadow:0 1px 0 oklch(1 0 0/.04) inset,0 30px 60px -20px oklch(0 0 0/.5),0 0 60px var(--accent-glow);padding:24px!important;padding:var(--space-5)!important}[data-amplify-authenticator] input{background:oklch(.045 .008 260/.7)!important;border-color:oklch(1 0 0/.12)!important;border-color:var(--rule-strong)!important;border-radius:10px!important;border-radius:var(--radius-md)!important;color:oklch(.97 .008 80)!important;color:var(--fg-0)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--sans)!important;padding:11px 50px 11px 14px!important}[data-amplify-authenticator] input:focus{border-color:oklch(.76 .18 240)!important;border-color:var(--accent)!important;box-shadow:0 0 0 4px oklch(.8 .17 240/.32)!important;box-shadow:0 0 0 4px var(--accent-glow)!important}[data-amplify-authenticator] .amplify-field-group__outer-end{position:relative}[data-amplify-authenticator] .amplify-field__show-password{align-items:center!important;background:#0000!important;border:none!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;color:oklch(.56 .014 80)!important;color:var(--fg-3)!important;cursor:pointer;display:flex!important;height:32px!important;justify-content:center!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;transition:color .14s ease;width:32px!important;z-index:2}[data-amplify-authenticator] .amplify-field__show-password:hover{background:oklch(1 0 0/.04)!important;color:oklch(.97 .008 80)!important;color:var(--fg-0)!important}[data-amplify-authenticator] .amplify-field__show-password svg{height:16px;width:16px}[data-amplify-authenticator] button[type=submit]{background:oklch(.97 .008 80)!important;background:var(--fg-0)!important;border-radius:999px!important;border-radius:var(--radius-pill)!important;box-shadow:0 6px 20px oklch(0 0 0/.3)!important;color:oklch(.022 .004 260)!important;color:var(--bg-0)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--sans)!important;font-weight:500!important;padding:10px 24px!important}[data-amplify-authenticator] button[type=submit]:hover{box-shadow:0 0 0 4px oklch(.8 .17 240/.32),0 10px 26px oklch(0 0 0/.4)!important;box-shadow:0 0 0 4px var(--accent-glow),0 10px 26px oklch(0 0 0/.4)!important;transform:translateY(-1px)}[data-amplify-authenticator] label{color:oklch(.56 .014 80)!important;color:var(--fg-3)!important;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace!important;font-family:var(--mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}[data-amplify-authenticator] .amplify-heading,[data-amplify-authenticator] .amplify-text{color:oklch(.97 .008 80)!important;color:var(--fg-0)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:-.01em}[data-amplify-authenticator] .amplify-button--link{color:oklch(.76 .18 240)!important;color:var(--accent)!important}.matter-bar-breadcrumb{align-items:center;color:oklch(.7 .012 80);color:var(--fg-2);display:flex;flex-wrap:wrap;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;gap:0 4px;letter-spacing:-.005em;min-width:0}.matter-bar-folder{color:oklch(.56 .014 80);color:var(--fg-3);font-weight:400}.matter-bar-sep{color:oklch(.42 .014 80);color:var(--fg-4);margin:0 6px}.matter-bar-name{color:oklch(.97 .008 80);color:var(--fg-0);font-weight:600}.matter-bar-code,.matter-bar-status{color:oklch(.56 .014 80);color:var(--fg-3);font-weight:400}.matter-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;gap:var(--space-3)}.matter-bar-pulse{align-items:center;background:oklch(1 0 0/.02);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:999px;border-radius:var(--radius-pill);color:oklch(.7 .012 80);color:var(--fg-2);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:8px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.pulse-dot{animation:pulseDot 2.4s ease-in-out infinite;background:oklch(.78 .18 145);border-radius:50%;box-shadow:0 0 8px oklch(.78 .18 145);height:6px;width:6px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.msg-user{display:block;justify-content:normal}.msg-assistant,.msg-user{border-bottom:1px solid oklch(1 0 0/.06);border-bottom:1px solid var(--rule);margin:0;padding:18px 0}.thread-messages>.msg:last-child{border-bottom:none}.msg-from{align-items:center;color:oklch(.56 .014 80);color:var(--fg-3);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.msg-from-lyna{color:oklch(.7 .012 80);color:var(--fg-2)}.msg-mark{align-items:center;color:oklch(.76 .18 240);color:var(--accent);display:inline-flex;line-height:0}.msg-mark .logo-mark{filter:drop-shadow(0 0 2px oklch(.8 .17 240/.32));filter:drop-shadow(0 0 2px var(--accent-glow))}.msg-avatar{align-items:center;background:oklch(.14 .005 260);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:50%;color:oklch(.86 .01 80);color:var(--fg-1);display:inline-flex;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:9px;font-weight:500;height:18px;justify-content:center;letter-spacing:.02em;text-transform:none;width:18px}.msg-tokens{font-size:10px;letter-spacing:.04em;margin-left:auto;opacity:.7;padding-left:12px}.msg-text{color:oklch(.86 .01 80);color:var(--fg-1);font-size:16px;letter-spacing:.005em;line-height:1.75;min-width:0;overflow-wrap:anywhere;word-break:break-word}.msg-para,.msg-text{white-space:pre-wrap}.msg-para{margin:0 0 .85em}.msg-para:last-child{margin-bottom:0}.msg-para.is-streaming:after,.msg-text.is-streaming:after{animation:streamCaret 1s steps(1) infinite;background:oklch(.86 .18 230);border-radius:1px;box-shadow:0 0 8px oklch(.8 .2 230/.55);content:"";display:inline-block;height:1em;margin-left:3px;vertical-align:-.12em;width:.55em}@keyframes streamCaret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes emptyThreadEntry{0%{opacity:0}to{opacity:1}}.msg-user .msg-text{color:oklch(.7 .012 80);color:var(--fg-2)}.cite-row-wrap{margin-top:16px;position:relative}.cite-row{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-color:oklch(1 0 0/.06) #0000;scrollbar-color:var(--rule) #0000;scrollbar-width:thin}.cite-row::-webkit-scrollbar{height:6px}.cite-row::-webkit-scrollbar-thumb{background:oklch(1 0 0/.06);background:var(--rule);border-radius:3px}.cite-row::-webkit-scrollbar-track{background:#0000}.cite-row>.cite-card{animation:cite-card-appear .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:0ms;animation-delay:calc(var(--cite-i, 0)*90ms);flex:0 0 260px;scroll-snap-align:start}@keyframes cite-card-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cite-row>.cite-card{animation:none}}@media (max-width:720px){.cite-row>.cite-card{flex-basis:78%}}.cite-row-wrap.has-right .cite-row{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.cite-row-wrap.has-left.has-right .cite-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6%,#000 85%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 6%,#000 85%,#0000)}.cite-row-wrap.has-left:not(.has-right) .cite-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6%);mask-image:linear-gradient(90deg,#0000 0,#000 6%)}.cite-row-nav{align-items:center;background:oklch(.045 .008 260);background:var(--bg-1);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:50%;box-shadow:0 2px 8px oklch(0 0 0/.3);color:oklch(.86 .01 80);color:var(--fg-1);cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease,transform .15s ease;width:28px;z-index:2}.cite-row-nav:hover{background:oklch(.022 .004 260);background:var(--bg-0);transform:translateY(-50%) scale(1.08)}.cite-row-nav-left{left:-10px}.cite-row-nav-right{right:-10px}.cite-row-more{bottom:-20px;color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.06em;pointer-events:none;position:absolute;right:0;text-transform:uppercase}.cite-card{background:oklch(.06 .012 260/.6);border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:8px;cursor:default;padding:14px;transition:border-color .2s ease,transform .2s ease}.cite-card-clickable{cursor:pointer}.cite-card:hover{border-color:oklch(.5 .18 240);border-color:var(--accent-soft);transform:translateY(-1px)}.cite-card-header{align-items:baseline;color:oklch(.56 .014 80);color:var(--fg-3);display:flex;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;gap:6px;letter-spacing:.02em;margin-bottom:8px;overflow:hidden;white-space:nowrap}.cite-card-name{color:oklch(.7 .012 80);color:var(--fg-2);flex:0 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.cite-card-page,.cite-card-score{color:oklch(.56 .014 80);color:var(--fg-3);flex-shrink:0}.cite-card-context{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:oklch(.86 .01 80);color:var(--fg-1);display:-webkit-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:12.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.cite-card-context-empty{color:oklch(.56 .014 80);color:var(--fg-3);font-style:italic}.cite-card-confidential:before,.cite-card-highly_confidential:before,.cite-card-privileged:before{border-radius:50%;content:"";height:6px;position:absolute;right:10px;top:10px;width:6px}.cite-card-confidential:before{background:oklch(.72 .1 230);background:var(--tag-confidential)}.cite-card-highly_confidential:before{background:oklch(.78 .14 70);background:var(--tag-highly-conf)}.cite-card-privileged:before{background:oklch(.7 .18 25);background:var(--tag-privileged)}.cite-card{position:relative}.leg-cite-row-wrap{display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.leg-cite-row-label{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono,monospace);font-size:10.5px;font-weight:500;letter-spacing:.1em;padding-left:2px;text-transform:uppercase}.leg-cite-scroll-wrap{position:relative}.leg-cite-scroll-wrap.has-right .leg-cite-row{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.leg-cite-scroll-wrap.has-left.has-right .leg-cite-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6%,#000 85%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 6%,#000 85%,#0000)}.leg-cite-scroll-wrap.has-left:not(.has-right) .leg-cite-row{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6%);mask-image:linear-gradient(90deg,#0000 0,#000 6%)}.leg-cite-row{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x proximity}.leg-cite-row::-webkit-scrollbar{height:4px}.leg-cite-row::-webkit-scrollbar-thumb{background:oklch(1 0 0/.08);border-radius:2px}.leg-cite-card{animation:cite-card-appear .32s ease both;animation-delay:0ms;animation-delay:var(--cite-stagger,0ms);background:oklch(.05 .012 260/.55);border:1px solid oklch(1 0 0/.06);border-left:1px solid var(--rule);border-left:2px solid oklch(.76 .18 240);border:1px solid var(--rule);border-left:2px solid var(--accent,oklch(.68 .18 290));border-radius:10px;border-radius:var(--radius-md,8px);color:oklch(.86 .01 80);color:var(--fg-1);display:flex;flex:0 0 260px;flex-direction:column;gap:6px;max-width:320px;min-width:260px;padding:12px 14px;position:relative;scroll-snap-align:start;text-decoration:none;transition:border-color .16s ease,background .16s ease}.leg-cite-card-clickable:hover{background:oklch(.06 .014 260/.75);border-color:oklch(.76 .18 240);border-color:var(--accent,oklch(.68 .18 290))}.leg-cite-card-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.leg-cite-card-act{color:oklch(.97 .008 80);color:var(--fg-0);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leg-cite-card-sec{background:oklch(.68 .18 290/.08);border:1px solid oklch(.68 .18 290/.3);border-radius:3px;color:oklch(.76 .18 240);color:var(--accent,oklch(.68 .18 290));flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono,monospace);font-size:11px;font-weight:500;padding:1px 6px}.leg-cite-card-heading{-webkit-line-clamp:2;color:oklch(.7 .012 80);color:var(--fg-2);font-size:11.5px;line-height:1.35}.leg-cite-card-context,.leg-cite-card-heading{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leg-cite-card-context{-webkit-line-clamp:3;color:oklch(.56 .014 80);color:var(--fg-3);font-size:11px;line-height:1.4;text-overflow:ellipsis}.leg-cite-card-context-empty{font-style:italic}.leg-cite-card-open{color:oklch(.56 .014 80);color:var(--fg-3);font-size:11px;opacity:.6;position:absolute;right:10px;top:10px;transition:opacity .16s ease}.leg-cite-card-clickable:hover .leg-cite-card-open{color:oklch(.76 .18 240);color:var(--accent,oklch(.68 .18 290));opacity:1}button.cite-card,button.cite-card-clickable{color:inherit;display:block;font:inherit;text-align:left;width:100%}.cite-card-clickable:hover{border-color:oklch(.76 .18 240);border-color:var(--accent);box-shadow:0 0 0 1px oklch(.8 .17 240/.32);box-shadow:0 0 0 1px var(--accent-glow)}.cite-card-clickable:focus-visible{outline:2px solid oklch(.76 .18 240);outline:2px solid var(--accent);outline-offset:2px}.cite-card-open{bottom:8px;color:oklch(.76 .18 240);color:var(--accent);font-size:13px;opacity:.55;pointer-events:none;position:absolute;right:10px;transition:opacity .2s ease,transform .2s ease}.cite-card-clickable:hover .cite-card-open{opacity:1;transform:translate(1px,-1px)}.cite-card .cite-card-context{padding-right:14px}.cite-panel-backdrop{animation:cite-fade-in .18s ease-out;background:oklch(0 0 0/.5);inset:0;position:fixed;z-index:100}@keyframes cite-fade-in{0%{opacity:0}to{opacity:1}}.cite-panel{animation:cite-slide-in .24s cubic-bezier(.2,.8,.2,1);background:oklch(.045 .008 260);background:var(--bg-1);border-left:1px solid oklch(1 0 0/.06);border-left:1px solid var(--rule);bottom:0;box-shadow:-8px 0 32px oklch(0 0 0/.4);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(560px,90vw);z-index:101}@keyframes cite-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.cite-panel-header{align-items:flex-start;background:oklch(.022 .004 260);background:var(--bg-0);border-bottom:1px solid oklch(1 0 0/.06);border-bottom:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.cite-panel-eyebrow{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.cite-panel-title{color:oklch(.97 .008 80);color:var(--fg-0);font-size:16px;font-weight:600;line-height:1.3;word-break:break-word}.cite-panel-sub{color:oklch(.76 .18 240);color:var(--accent);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:12px;margin-top:4px}.cite-panel-close{align-items:center;background:#0000;border:1px solid oklch(1 0 0/.06);border:1px solid var(--rule);border-radius:6px;color:oklch(.7 .012 80);color:var(--fg-2);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.cite-panel-close:hover{background:oklch(.42 .014 80);background:var(--fg-4);color:oklch(.97 .008 80);color:var(--fg-0)}.cite-panel-body{flex:1 1;overflow-y:auto;padding:14px 20px 32px}.cite-panel-page{border:1px solid #0000;border-radius:8px;margin:8px 0;padding:14px 16px;transition:background .24s ease,border-color .24s ease}.cite-panel-page.is-cited{background:oklch(from oklch(.76 .18 240) l c h/.04);background:oklch(from var(--accent) l c h/.04);border-color:oklch(from oklch(.76 .18 240) l c h/.35);border-color:oklch(from var(--accent) l c h/.35)}:root{--cite-highlight-base:oklch(0.82 0.17 92)}.cite-panel-highlight{animation:cite-highlight-pulse 1.4s ease-out 1;background:oklch(.82 .17 92/.3);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 -2px 0 0 oklch(.82 .17 92/.7);color:inherit;padding:1px 2px}@keyframes cite-highlight-pulse{0%{box-shadow:inset 0 -2px 0 0 oklch(.82 .17 92/.7),0 0 0 0 oklch(.82 .17 92/.65)}60%{box-shadow:inset 0 -2px 0 0 oklch(.82 .17 92/.7),0 0 0 10px oklch(.82 .17 92/0)}to{box-shadow:inset 0 -2px 0 0 oklch(.82 .17 92/.7),0 0 0 0 oklch(.82 .17 92/0)}}.cite-panel-page-label{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cite-panel-page.is-cited .cite-panel-page-label{color:oklch(.76 .18 240);color:var(--accent)}.cite-panel-page-text{word-wrap:break-word;color:oklch(.86 .01 80);color:var(--fg-1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;line-height:1.7;margin:0;white-space:pre-wrap}.kb-section{margin-bottom:48px;margin-bottom:var(--space-7)}.kb-section-head{align-items:baseline;border-bottom:1px solid oklch(1 0 0/.06);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3);padding-bottom:8px;padding-bottom:var(--space-2)}.kb-section-title{color:oklch(.97 .008 80);color:var(--fg-0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.kb-section-meta{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.kb-empty{padding:28px 24px;text-align:center}.kb-empty-title{color:oklch(.86 .01 80);color:var(--fg-1);font-size:15px;font-weight:500;margin-bottom:8px}.kb-empty-sub{color:oklch(.7 .012 80);color:var(--fg-2);font-size:13.5px;line-height:1.6;margin:0 auto 18px;max-width:560px}.kb-empty-cta{font-size:12.5px;padding:8px 16px}.kb-connector-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kb-connector{padding:16px;transition:border-color .2s ease}.kb-connector-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.kb-connector-name{color:oklch(.86 .01 80);color:var(--fg-1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:13.5px;font-weight:500}.kb-connector-note{color:oklch(.56 .014 80);color:var(--fg-3);font-size:12px;line-height:1.5}.kb-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kb-info{padding:16px}.kb-info-label{color:oklch(.56 .014 80);color:var(--fg-3);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.kb-info-value{color:oklch(.97 .008 80);color:var(--fg-0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.005em;margin-bottom:8px}.kb-info-detail{color:oklch(.7 .012 80);color:var(--fg-2);font-size:12.5px;line-height:1.55}.kb-prose{color:oklch(.86 .01 80);color:var(--fg-1);font-size:14px;line-height:1.7;padding:22px}.kb-prose p{margin:0 0 14px}.kb-prose p:last-child{margin-bottom:0}.kb-prose strong{font-weight:600}.kb-prose em,.kb-prose strong{color:oklch(.97 .008 80);color:var(--fg-0)}.kb-prose em{font-style:italic}.service-down-wrap{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.service-down-card{animation:service-down-appear .4s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:oklch(.07 .012 260/.9);border:1px solid oklch(.16 .014 260);border-radius:18px;box-shadow:0 0 0 1px oklch(.26 .02 260/.25),0 40px 80px oklch(0 0 0/.55);max-width:480px;padding:52px 44px 44px;text-align:center;width:100%}@keyframes service-down-appear{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.service-down-logo{display:flex;filter:drop-shadow(0 0 12px oklch(.8 .17 240/.32)) drop-shadow(0 0 28px oklch(.5 .18 240));filter:drop-shadow(0 0 12px var(--accent-glow)) drop-shadow(0 0 28px var(--accent-soft));justify-content:center;margin-bottom:28px}.service-down-pulse{align-items:center;display:flex;height:40px;justify-content:center;margin:0 auto 24px;position:relative;width:40px}.service-down-pulse-dot{background:oklch(.76 .18 240);background:var(--accent);border-radius:50%;box-shadow:0 0 8px oklch(.8 .17 240/.32);box-shadow:0 0 8px var(--accent-glow);height:10px;width:10px}.service-down-pulse-ring{animation:service-down-pulse 2.4s ease-out infinite;border:2px solid oklch(.76 .18 240);border:2px solid var(--accent);border-radius:50%;inset:0;opacity:0;position:absolute}@keyframes service-down-pulse{0%{opacity:.8;transform:scale(.6)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.service-down-title{color:oklch(.97 .008 80);color:var(--fg-0);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 16px}.service-down-body{color:oklch(.7 .012 80);color:var(--fg-2);font-size:14px;line-height:1.65;margin:0 0 12px}.service-down-sub{color:oklch(.56 .014 80);color:var(--fg-3);font-size:13px;line-height:1.55;margin:0 0 32px}.service-down-still-down{color:oklch(.8 .18 75);color:var(--status-warning,oklch(.8 .18 75));font-size:13px;margin:-16px 0 20px}.service-down-retry{align-items:center;background:oklch(.76 .18 240);background:var(--accent);border:none;border-radius:8px;box-shadow:0 0 12px oklch(.8 .17 240/.32);box-shadow:0 0 12px var(--accent-glow);color:oklch(.06 .01 260);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:11px 32px;transition:opacity .15s,box-shadow .15s}.service-down-retry:hover:not(:disabled){box-shadow:0 0 20px oklch(.8 .17 240/.32);box-shadow:0 0 20px var(--accent-glow);opacity:.88}.service-down-retry:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.service-down-spinner{animation:service-down-spin .7s linear infinite;border:2px solid oklch(.06 .01 260/.35);border-radius:50%;border-top-color:oklch(.06 .01 260);display:inline-block;height:13px;width:13px}@keyframes service-down-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.shooting-star,.star{animation:none!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.71ff0373.css.map*/