@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{color-scheme:light only;--bg:#faf9f7;--desk:#f4f3f0;--panel:#fff;--rail:#f0efec;--ink:#1a1a19;--ink2:#6f6e6a;--ink3:#9b9a95;--line:#e7e6e2;--line2:#dbdad5;--dark:#1c1b1a;--bubble:#eeedea;--field:#f2f1ee;--blue:#2563eb;--red:#d1483b;--amber:#d9a521;--green:#2f8f5b;--r-sm:6px;--r:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #745b45;outline-offset:2px}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.mobile-header,.mobile-menu-backdrop,.sidebar-close-button{display:none}.app-sidebar{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:10px 12px 12px;position:sticky;top:0;transition:width .15s ease;width:204px}.sidebar-topbar{margin-bottom:9px;min-height:26px}.brand-mark,.sidebar-topbar{align-items:center;display:flex}.brand-mark{background:transparent;color:var(--ink);flex-shrink:0;height:28px;justify-content:center;width:28px}.sidebar-icon-actions{display:flex;gap:1px;margin-left:auto}.sidebar-icon-actions button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink2);display:flex;height:26px;justify-content:center;width:26px}.sidebar-icon-actions button:hover{background:rgb(0 0 0/5%)}.sidebar-search{align-items:center;background:var(--field);border-radius:7px;display:flex;gap:7px;margin-bottom:7px;padding:0 8px}.sidebar-search input{background:transparent;border:0;font-size:13.5px;height:30px;min-width:0;outline:0;width:100%}.workspace-selector{margin-bottom:9px;position:relative}.workspace-selector>button{align-items:center;background:transparent;border:0;color:var(--ink2);display:flex;font-size:13.5px;gap:7px;padding:4px 2px;width:100%}.workspace-selector>button svg{margin-left:auto}.workspace-menu{background:#fff;border:1px solid var(--line2);border-radius:9px;box-shadow:0 12px 28px rgb(0 0 0/14%);left:0;padding:7px;position:absolute;top:34px;width:228px;z-index:20}.workspace-menu>span{color:var(--ink3);display:block;font-size:10.5px;letter-spacing:.09em;padding:4px 7px 7px}.workspace-menu button{align-items:center;background:var(--field);border:0;border-radius:7px;display:flex;gap:8px;padding:8px;text-align:left;width:100%}.workspace-menu button div{display:grid;gap:2px}.workspace-menu button strong{font-size:13.5px;font-weight:500}.workspace-menu button small{color:var(--ink2);font-size:12.5px}.workspace-menu button>svg:last-child{margin-left:auto}.sidebar-create{align-items:center;background:#fff;border:1px solid var(--line2);border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0/3%);display:flex;font-size:13.5px;font-weight:500;gap:7px;height:32px;justify-content:center;margin-bottom:14px;width:100%}.primary-nav,.vault-subnav{display:grid;gap:1px}.primary-nav .vault-subnav button{color:#686660;font-size:13.5px;height:28px;padding-left:34px}.primary-nav .vault-subnav button.active{color:#22211f;font-weight:500}.primary-nav button,.sidebar-footer{align-items:center;background:transparent;border:0;border-radius:7px;display:flex;font-size:13px;gap:10px;height:30px;padding:0 9px;text-align:left;width:100%}.primary-nav .active,.primary-nav button:hover{background:rgb(0 0 0/5.5%)}.primary-nav button svg{color:var(--ink2)}.primary-nav button.active svg{color:var(--ink)}.sidebar-section-title{align-items:center;color:var(--ink3);display:flex;font-size:10.5px;font-weight:500;justify-content:space-between;letter-spacing:.08em;padding:20px 9px 6px}.sidebar-section-title button{background:transparent;border:0;padding:1px}.matter-links{display:grid;gap:2px}.matter-links button{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;font-size:12.5px;gap:9px;height:29px;overflow:hidden;padding:0 9px;text-align:left}.matter-links button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-links button.selected{background:rgb(0 0 0/5.5%);font-weight:500}.matter-dot{background:#9b9a95;border-radius:2px;height:7px;min-width:7px;width:7px}.sidebar-spacer{flex:1 1}.sidebar-footer{color:var(--ink2)}.app-sidebar.collapsed{width:58px}.app-sidebar.collapsed .sidebar-topbar{justify-content:center}.app-sidebar.collapsed .matter-links,.app-sidebar.collapsed .primary-nav span,.app-sidebar.collapsed .sidebar-create span,.app-sidebar.collapsed .sidebar-footer span,.app-sidebar.collapsed .sidebar-icon-actions button:first-child,.app-sidebar.collapsed .sidebar-search,.app-sidebar.collapsed .sidebar-section-title,.app-sidebar.collapsed .workspace-selector{display:none}.app-sidebar.collapsed .sidebar-icon-actions{margin-left:0}.app-sidebar.collapsed .brand-mark,.app-sidebar.collapsed .sidebar-icon-actions button:last-of-type{display:none}.app-sidebar.collapsed .primary-nav button,.app-sidebar.collapsed .sidebar-create,.app-sidebar.collapsed .sidebar-footer{justify-content:center;padding:0}.matter-main{min-width:0}.matter-header{align-items:flex-start;background:#faf9f7;border-bottom:1px solid #dedbd5;display:flex;justify-content:space-between;min-height:143px;padding:30px 38px 25px}.eyebrow,.form-title span,.panel-label,.run-panel-title span,.section-heading span{color:#817b72;font-size:10.5px;font-weight:750;letter-spacing:.12em}.matter-header h1{font-size:25px;font-weight:500;margin:7px 0 6px}.matter-header p{color:#77726b;font-size:13.5px;margin:0}.header-actions{gap:8px}.header-actions,.secure-pill{align-items:center;display:flex}.secure-pill{background:#edf2ea;border:1px solid #d2ddcc;border-radius:999px;color:#4b6544;font-size:12.5px;gap:5px;padding:7px 10px}.icon-button{background:white;border:1px solid #d8d5cf;border-radius:7px;height:31px;width:34px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:calc(100vh - 143px)}.workspace-content{padding:30px 36px}.composer-card{background:#fff;border:1px solid #d6d2ca;border-radius:10px;box-shadow:0 1px 2px rgb(40 37 32/4%);padding:18px;position:relative}.composer-icon{align-items:center;background:#f0eee9;border-radius:6px;display:flex;height:32px;justify-content:center;position:absolute;width:32px}.composer-card textarea{border:0;font-size:17px;line-height:1.5;min-height:90px;outline:0;padding:3px 4px 8px 45px;resize:none;width:100%}.composer-tools{align-items:center;border-top:1px solid #ece9e4;display:flex;justify-content:space-between;padding-top:12px}.composer-tools>div{display:flex;gap:7px}.composer-tools button{align-items:center;background:#fff;border:1px solid #ddd9d2;border-radius:6px;display:flex;font-size:13px;gap:6px;padding:7px 9px}.composer-tools .run-button,.dark-button{background:#242321;border-color:#242321;color:white}.composer-tools button:disabled{cursor:not-allowed;opacity:.45}.composer-settings{background:#f4f2ed;border-radius:7px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:12px}.composer-settings label{color:#67625b;display:grid;font-size:12.5px;gap:5px}.composer-settings select{background:#fff;border:1px solid #d8d4cd;border-radius:6px;padding:8px}.vault-section{margin-top:31px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.section-heading h2{font-size:20px;font-weight:500;margin:4px 0 0}.section-heading>span{background:#e8e5df;border-radius:99px;color:#615e59;letter-spacing:0;padding:5px 8px}.empty-vault{align-items:center;background:#f8f7f4;border:1px dashed #ccc7be;border-radius:9px;color:#77716a;display:flex;flex-direction:column;padding:35px;text-align:center}.empty-vault strong{color:#3c3935;font-size:15px;margin-top:9px}.empty-vault p{font-size:13px;margin:5px 0 0}.vault-table{background:#faf9f7;border:1px solid #dcd8d1;border-radius:8px;overflow:hidden}.table-row{align-items:center;border-top:1px solid #e8e5df;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(230px,2fr) 90px 90px minmax(190px,1fr);min-height:45px;padding:0 14px}.table-row:first-child{border-top:0}.table-head{background:#f0eee9;color:#77726a;font-size:10.5px;font-weight:700;letter-spacing:.06em;min-height:34px;text-transform:uppercase}.file-name,.ready-status{align-items:center;display:flex;gap:8px}.ready-status{color:#54704b}.run-panel{background:#f9f8f5;border-left:1px solid #dcd8d1;padding:24px 19px}.run-panel-title{align-items:center;display:flex;justify-content:space-between}.run-panel-title strong{font-size:12.5px;font-weight:600}.run-progress{display:grid;gap:3px;grid-template-columns:repeat(3,1fr);margin:15px 0 20px}.run-progress i{background:#d9d5ce;border-radius:2px;height:3px}.run-progress i.done{background:#597151}.run-step{align-items:flex-start;display:flex;gap:10px;margin:15px 0}.run-step svg{color:#61735b;margin-top:1px}.run-step small,.run-step strong{display:block;font-size:13px}.run-step small{color:#8a857d;margin-top:3px}.panel-divider{border-top:1px solid #dedad3;margin:22px 0}.panel-label{display:block;margin:17px 0 8px}.output-card{align-items:center;background:#fff;border:1px solid #ddd9d2;border-radius:7px;display:flex;gap:10px;padding:11px}.output-card small,.output-card strong{display:block;font-size:12.5px}.output-card small{color:#878179;margin-top:3px}.fingerprint{align-items:center;color:#77726a;display:flex;gap:7px;overflow:hidden}.fingerprint code{font-size:12px;overflow:hidden;text-overflow:ellipsis}.form-overlay{align-items:center;background:rgb(29 28 26/38%);display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.matter-form{background:#faf9f7;border:1px solid #d7d2ca;border-radius:11px;box-shadow:0 24px 70px rgb(0 0 0/18%);display:grid;gap:16px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;width:min(440px,calc(100vw - 32px))}.form-title{align-items:flex-start;display:flex;justify-content:space-between}.form-title h2{font-size:22px;font-weight:500;margin:5px 0 0}.form-title button{background:transparent;border:0}.matter-form label{color:#625e57;display:grid;font-size:13px;font-weight:600;gap:6px}.matter-form input,.matter-form select,.matter-form textarea{background:white;border:1px solid #d7d3cc;border-radius:6px;padding:10px 11px}.matter-form textarea{line-height:1.5;resize:vertical}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.form-actions button{border:1px solid #d5d1ca;border-radius:6px;padding:8px 12px}.error-banner{background:#fff0ed;border:1px solid #e7c0b8;border-radius:7px;color:#8e3f34;font-size:13px;margin-bottom:12px;padding:10px}.header-actions{position:relative}.matter-header-panel{background:#fff;border:1px solid #d8d4cd;border-radius:8px;box-shadow:0 12px 30px rgb(35 32 28/14%);display:grid;gap:7px;padding:12px;position:absolute;right:0;top:40px;width:220px;z-index:5}.matter-header-panel strong{font-size:13px}.matter-header-panel span{color:#77716a;font-size:12.5px}@media (max-width:950px){.workspace-grid{grid-template-columns:1fr}.run-panel{border-left:0;border-top:1px solid #dcd8d1}}@media (max-width:700px){.app-shell{display:block}.mobile-header{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;gap:9px;height:52px;padding:0 14px;position:sticky;top:0;z-index:20}.mobile-header strong{font-size:14px;font-weight:500}.mobile-header>button{align-items:center;background:#fff;border:1px solid #d4d0c8;border-radius:7px;display:flex;height:34px;justify-content:center;margin-left:auto;width:36px}.app-sidebar,.app-sidebar.collapsed{display:flex;left:0;max-width:calc(100vw - 48px);position:fixed;transform:translateX(-100%);transition:transform .18s ease,visibility .18s;visibility:hidden;width:288px;z-index:40}.app-sidebar.mobile-open{transform:translateX(0);visibility:visible}.mobile-menu-backdrop{background:rgb(31 29 26/42%);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;width:100%;z-index:30}.mobile-menu-backdrop.visible{opacity:1;pointer-events:auto}.app-sidebar.collapsed .sidebar-topbar{justify-content:flex-start}.app-sidebar.collapsed .brand-mark,.app-sidebar.collapsed .sidebar-icon-actions button:first-child,.app-sidebar.collapsed .sidebar-section-title{display:flex}.app-sidebar.collapsed .workspace-selector{display:block}.app-sidebar.collapsed .matter-links{display:grid}.app-sidebar.collapsed .primary-nav span,.app-sidebar.collapsed .sidebar-create span,.app-sidebar.collapsed .sidebar-footer span{display:inline}.app-sidebar.collapsed .sidebar-icon-actions{margin-left:auto}.app-sidebar.collapsed .primary-nav button,.app-sidebar.collapsed .sidebar-create,.app-sidebar.collapsed .sidebar-footer{justify-content:flex-start;padding:0 9px}.sidebar-close-button{align-items:center;background:transparent;border:0;display:flex;justify-content:center;margin-left:auto;padding:4px}.sidebar-section-title{display:flex}.matter-links{display:grid}.sidebar-footer{display:flex}.matter-header{padding:24px 20px}.header-actions{display:none}.workspace-content{padding:22px 16px}.composer-settings{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 80px}.table-row span:nth-child(2),.table-row span:nth-child(3){display:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.app-sidebar,.mobile-menu-backdrop{transition:none}}.landing{--lime:#d8ff42;--bg0:#0c0c0a;--bg1:#131311;--bg2:#1a1a17;--line:#292924;--line2:#3a3a33;--text:#f5f4f0;--muted:#a4a29a;--muted2:#77756e;background:var(--bg0);color:var(--text);min-height:100vh;overflow-x:hidden}.landing ::selection{background:var(--lime);color:#0c0c0a}.landing-shell{margin:0 auto;max-width:1180px;padding:0 28px}.landing-nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(12 12 10/72%);border-bottom:1px solid transparent;display:flex;gap:28px;height:66px;position:sticky;top:0;transition:border-color .2s ease;z-index:40}.landing-nav.scrolled{border-bottom-color:var(--line)}.landing-wordmark{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:600;gap:9px;letter-spacing:-.01em}.landing-wordmark svg{color:var(--lime)}.landing-nav-links{display:flex;gap:4px;margin-left:12px}.landing-nav-links a{border-radius:7px;color:var(--muted);font-size:13.5px;padding:7px 11px;text-decoration:none;transition:color .14s ease,background .14s ease}.landing-nav-links a:hover{background:rgb(255 255 255/5%);color:var(--text)}.landing-nav-actions{align-items:center;display:flex;gap:9px;margin-left:auto}.landing-button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:13.5px;font-weight:500;gap:7px;justify-content:center;padding:9px 15px;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease;white-space:nowrap}.landing-button.primary{background:var(--lime);color:#10120a}.landing-button.primary:hover{background:#e4ff69}.landing-button.ghost{background:transparent;border-color:var(--line2);color:var(--text)}.landing-button.ghost:hover{background:rgb(255 255 255/6%)}.landing-button.plain{background:transparent;color:var(--muted)}.landing-button.plain:hover{color:var(--text)}.landing-button:active{transform:translateY(1px)}.landing-button:disabled{cursor:not-allowed;opacity:.5}.landing-hero{padding:74px 0 24px;position:relative}.landing-hero:before{background:radial-gradient(58% 44% at 22% 0,rgb(216 255 66/13%) 0,transparent 72%);content:"";inset:-120px 0 auto;pointer-events:none;position:absolute;height:620px}.landing-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);position:relative}.landing-eyebrow{align-items:center;border:1px solid var(--line2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11.5px;font-weight:600;gap:8px;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.landing-eyebrow i{background:var(--lime);border-radius:50%;height:6px;width:6px}.landing-hero h1{font-size:clamp(38px,5.1vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1.03;margin:22px 0 0}.landing-hero h1 em{color:var(--lime);font-style:normal}.landing-hero .landing-lede{color:var(--muted);font-size:17px;line-height:1.6;margin:20px 0 0;max-width:480px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.landing-hero-note{color:var(--muted2);font-size:12.5px;margin:16px 0 0}.landing-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px;overflow:hidden;padding:18px 0}.landing-band-track{animation:landing-marquee 42s linear infinite;display:flex;gap:46px;width:max-content}.landing-band-item{align-items:center;color:var(--muted2);display:flex;font-size:13px;gap:9px;white-space:nowrap}.landing-band-item svg{color:var(--muted)}@keyframes landing-marquee{to{transform:translateX(-50%)}}.landing-section{padding:92px 0}.landing-section-head{max-width:620px}.landing-section-head h2{font-size:clamp(27px,3.2vw,38px);font-weight:500;letter-spacing:-.028em;line-height:1.12;margin:14px 0 0}.landing-section-head p{color:var(--muted);font-size:16px;line-height:1.62;margin:16px 0 0}.landing-kicker{color:var(--lime);font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.landing-features{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px}.landing-feature{background:linear-gradient(180deg,var(--bg1),var(--bg0));border:1px solid var(--line);border-radius:14px;padding:26px;transition:border-color .18s ease,transform .18s ease}.landing-feature:hover{border-color:var(--line2);transform:translateY(-2px)}.landing-feature-icon{align-items:center;background:rgb(216 255 66/9%);border:1px solid rgb(216 255 66/18%);border-radius:9px;color:var(--lime);display:flex;height:34px;justify-content:center;width:34px}.landing-feature h3{font-size:17px;font-weight:550;letter-spacing:-.015em;margin:18px 0 0}.landing-feature p{color:var(--muted);font-size:14px;line-height:1.6;margin:9px 0 0}.landing-showcase{display:grid;gap:34px;margin-top:52px}.landing-shot{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.landing-shot.reversed>figure{order:-1}.landing-shot h3{font-size:23px;font-weight:500;letter-spacing:-.022em;margin:12px 0 0}.landing-shot p{color:var(--muted);font-size:15px;line-height:1.62;margin:12px 0 0}.landing-shot figure{background:var(--bg1);border:1px solid var(--line);border-radius:13px;margin:0;overflow:hidden}.landing-shot figure img{display:block;height:auto;width:100%}.landing-shot figure figcaption{border-top:1px solid var(--line);color:var(--muted2);font-size:12px;padding:10px 14px}.landing-proof{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.landing-proof div{background:var(--bg1);border:1px solid var(--line);padding:24px 20px}.landing-proof div:first-child{border-radius:13px 0 0 13px}.landing-proof div:last-child{border-radius:0 13px 13px 0}.landing-proof strong{color:var(--lime);display:block;font-size:26px;font-weight:500;letter-spacing:-.02em}.landing-proof span{color:var(--muted);display:block;font-size:13.5px;line-height:1.5;margin-top:8px}.landing-cta{background:linear-gradient(150deg,#17170f,var(--bg1) 62%);border:1px solid var(--line2);border-radius:18px;overflow:hidden;padding:62px 48px;position:relative;text-align:center}.landing-cta:after{background:radial-gradient(52% 100% at 50% 0,rgb(216 255 66/12%),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.landing-cta h2{font-size:clamp(26px,3.4vw,38px);font-weight:500;letter-spacing:-.03em;margin:0;position:relative}.landing-cta p{color:var(--muted);font-size:16px;margin:15px auto 0;max-width:520px;position:relative}.landing-cta .landing-hero-actions{justify-content:center;position:relative}.landing-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted2);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:92px;padding:30px 0 44px}.landing-footer span:last-child{margin-left:auto}.demo{background:var(--bg1);border:1px solid var(--line2);border-radius:15px;box-shadow:0 40px 90px rgb(0 0 0/45%);overflow:hidden}.demo-chrome{align-items:center;background:var(--bg2);border-bottom:1px solid var(--line);display:flex;gap:8px;padding:11px 14px}.demo-dot{background:#34342d;border-radius:50%;height:9px;width:9px}.demo-chrome span{color:var(--muted2);font-size:12px;margin-left:6px}.demo-body{display:grid;gap:14px;min-height:316px;padding:20px}.demo-question{align-items:flex-start;background:var(--bg2);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:13px 14px}.demo-question svg{color:var(--muted2);flex-shrink:0;margin-top:1px}.demo-question p{font-size:14px;line-height:1.5;margin:0}.demo-caret{animation:demo-blink 1s steps(1) infinite;background:var(--lime);display:inline-block;height:15px;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes demo-blink{50%{opacity:0}}.demo-thinking{align-items:center;color:var(--muted2);display:flex;font-size:13px;gap:9px}.demo-thinking i{animation:demo-pulse 1.1s ease-in-out infinite;background:var(--lime);border-radius:50%;height:5px;width:5px}.demo-thinking i:nth-child(2){animation-delay:.16s}.demo-thinking i:nth-child(3){animation-delay:.32s}@keyframes demo-pulse{0%,to{opacity:.25}50%{opacity:1}}.demo-answer{font-size:14px;line-height:1.62;margin:0}.demo-answer mark{background:rgb(216 255 66/16%);border-radius:4px;color:var(--lime);font-size:11.5px;font-weight:600;padding:1px 5px;vertical-align:1px}.demo-source{animation:demo-rise .42s cubic-bezier(.2,.8,.2,1) both;background:var(--bg2);border:1px solid var(--line2);border-left:2px solid var(--lime);border-radius:0 10px 10px 0;padding:12px 14px}.demo-source strong{display:block;font-size:12.5px;font-weight:600}.demo-source span{color:var(--muted2);display:block;font-size:11.5px;margin-top:3px}.demo-source p{color:var(--muted);font-size:12.5px;line-height:1.55;margin:9px 0 0}@keyframes demo-rise{0%{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.demo-caret,.demo-source,.landing-band-track{animation:none}.demo-thinking i{animation:none;opacity:.7}.landing-feature:hover{transform:none}}.login-backdrop{align-items:center;animation:login-fade .16s ease both;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgb(6 6 5/62%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:90}@keyframes login-fade{0%{opacity:0}}.login-dialog{animation:login-rise .22s cubic-bezier(.2,.8,.2,1) both;background:var(--bg1,#131311);border:1px solid var(--line2,#3a3a33);border-radius:16px;box-shadow:0 30px 90px rgb(0 0 0/55%);color:var(--text,#f5f4f0);max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px;width:min(408px,100%)}@keyframes login-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.login-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.login-head h2{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:10px 0 0}.login-head p{color:var(--muted,#a4a29a);font-size:13.5px;margin:8px 0 0}.login-close{background:transparent;border:0;border-radius:7px;color:var(--muted2,#77756e);display:flex;padding:5px}.login-close:hover{background:rgb(255 255 255/7%);color:var(--text,#f5f4f0)}.login-form{display:grid;gap:13px;margin-top:24px}.login-form label{display:grid;font-size:12.5px;font-weight:500;gap:7px}.login-form input{background:#0e0e0c;border:1px solid var(--line2,#3a3a33);border-radius:9px;color:var(--text,#f5f4f0);font-size:14px;padding:11px 12px}.login-form input:focus-visible{border-color:var(--lime,#d8ff42);outline:0}.login-form input::placeholder{color:#5d5b55}.login-error{background:rgb(209 72 59/12%);border:1px solid rgb(209 72 59/34%);border-radius:9px;color:#f0a79d}.login-error,.login-notice{font-size:13px;padding:10px 12px}.login-notice{background:rgb(216 255 66/9%);border:1px solid rgb(216 255 66/26%);border-radius:9px;color:#dff58f}.login-submit{justify-content:center;margin-top:4px;width:100%}.login-alt{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.login-alt button{background:transparent;border:0;color:var(--muted,#a4a29a);font-size:13px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.login-alt button:hover{color:var(--text,#f5f4f0)}.entry-splash{align-items:center;background:#0c0c0a;display:flex;gap:11px;justify-content:center;min-height:100vh}.entry-splash i{animation:demo-pulse 1.1s ease-in-out infinite;background:#d8ff42;border-radius:50%;height:6px;width:6px}.entry-splash i:nth-child(2){animation-delay:.16s}.entry-splash i:nth-child(3){animation-delay:.32s}@media (max-width:940px){.landing-hero-grid,.landing-shot,.landing-shot.reversed{grid-template-columns:1fr}.landing-shot.reversed>figure{order:0}.landing-features{grid-template-columns:1fr}.landing-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof div{border-radius:0!important}.landing-nav-links{display:none}}@media (max-width:560px){.landing-shell{padding:0 18px}.landing-hero{padding-top:48px}.landing-section{padding:64px 0}.landing-proof{grid-template-columns:1fr}.landing-cta{padding:44px 24px}}.surface-main{background:#faf9f7;min-width:0;min-height:100vh;overflow:auto;padding:30px 36px 48px}.surface-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 28px;max-width:1180px}.surface-header h1{font-size:25px;font-weight:500;letter-spacing:-.025em;margin:6px 0}.surface-header p{color:#77726b;font-size:13px;margin:0}.surface-eyebrow{color:#827c73;font-size:10.5px;font-weight:750;letter-spacing:.12em}.surface-actions,.surface-button{align-items:center;display:flex;gap:7px}.surface-button{background:#fff;border:1px solid #d8d4cd;border-radius:7px;font-size:13px;justify-content:center;min-height:33px;padding:0 11px}.surface-button:hover{background:#f0eee9}.surface-button.dark{background:#242321;border-color:#242321;color:#fff}.surface-button.wide{margin-top:9px;width:100%}.surface-button:disabled{cursor:default;opacity:.58}.surface-button.active{background:#e6e2db;border-color:#bdb7ae}.surface-notice{background:#edf3ea;border:1px solid #cddbc8;border-radius:7px;color:#45623f;font-size:13px;gap:7px;margin:0 auto 16px;padding:9px 11px}.surface-filter-row,.surface-notice{align-items:center;display:flex;max-width:1180px}.surface-filter-row{gap:6px;margin:12px auto 0}.surface-filter-row>span{color:#77716a;font-size:12.5px;margin-right:4px}.surface-filter-row button{background:transparent;border:1px solid #d8d4cd;border-radius:99px;font-size:12.5px;padding:5px 9px}.surface-filter-row button.active{background:#252421;border-color:#252421;color:#fff}.surface-section{margin:30px auto 0;max-width:1180px}.surface-section-title{align-items:end;display:flex;justify-content:space-between;margin-bottom:13px}.queue-heading h2,.surface-section-title h2{font-size:20px;font-weight:500;margin:4px 0 0}.surface-section-title>button{background:none;border:0;color:#6f6961;font-size:13px}.surface-section-title>span{color:#77726b;font-size:13px}.surface-search{align-items:center;background:#fff;border:1px solid #d9d5ce;border-radius:7px;display:flex;gap:8px;height:34px;padding:0 10px;width:min(320px,100%)}.surface-search.full{width:100%}.surface-search input{background:none;border:0;font-size:13.5px;outline:0;width:100%}.surface-empty{align-items:center;border:1px dashed #cbc6be;border-radius:9px;color:#77716a;display:flex;flex-direction:column;padding:40px}.surface-empty strong{color:#37342f;margin-top:8px}.surface-empty p{font-size:13px;margin-bottom:0}.assistant-surface{background:#faf9f7;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.assistant-topbar{align-items:center;background:#fff;border-bottom:1px solid #e7e6e2;display:flex;flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px}.assistant-topbar>div{align-items:baseline;display:flex;gap:9px}.assistant-topbar strong{font-size:13px;font-weight:550}.assistant-topbar span{color:#92908b;font-size:12.5px}.assistant-topbar button{align-items:center;background:#fff;border:1px solid #deddd9;border-radius:7px;display:flex;font-size:12.5px;gap:5px;height:29px;padding:0 9px}.assistant-error,.assistant-surface>.surface-notice{flex-shrink:0;margin:8px 14px 0;max-width:none}.assistant-workspace{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 352px;min-height:0}.assistant-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.assistant-scroll{flex:1 1;overflow:auto;padding:28px max(24px,calc((100% - 720px) / 2))}.assistant-welcome{margin:min(15vh,120px) auto 0;max-width:680px;text-align:center}.welcome-symbol{align-items:center;background:#ebe9e4;border-radius:9px;display:inline-flex;height:42px;justify-content:center;width:42px}.assistant-welcome h2{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:15px 0 6px}.assistant-welcome>p{color:#7e7c77;font-size:13.5px}.suggestion-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:25px;text-align:left}.suggestion-grid button{align-items:flex-start;background:#fff;border:1px solid #dfddd8;border-radius:9px;display:flex;font-size:13.5px;justify-content:space-between;line-height:1.42;min-height:82px;padding:13px}.suggestion-grid button:hover{background:#f7f6f3;border-color:#cbc9c3}.assistant-exchange{margin:0 auto;max-width:720px;padding:4px 0 34px;width:100%}.assistant-question-bubble{background:#eeece8;border-radius:13px 13px 3px 13px;font-size:13px;line-height:1.5;margin:0 0 30px auto;max-width:78%;padding:10px 13px;width:fit-content}.assistant-answer{align-items:flex-start;display:flex;gap:12px}.answer-mark{align-items:center;background:#242321;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:25px;justify-content:center;width:25px}.assistant-answer-copy{min-width:0}.assistant-answer-copy>strong{font-size:13.5px;font-weight:600}.assistant-answer p{color:#343330;font-size:13.5px;line-height:1.65;margin:8px 0 12px;white-space:pre-wrap}.assistant-inline-citations{display:flex;gap:5px;margin:3px 0 15px}.assistant-citation{display:inline-flex}.assistant-citation>button{background:#e8e6e1;border-radius:50%;color:#45433f;display:flex;font-size:11.5px;font-weight:650;height:18px;width:18px}.assistant-citation-popover{background:#292825;border-radius:8px;bottom:calc(100% + 8px);color:#fff;display:grid;gap:4px;left:0;padding:10px;transform:translateY(4px);transition:.12s ease;width:260px;z-index:10}.assistant-citation-popover strong{font-size:13px}.assistant-citation-popover small{color:#bdb9b2;font-size:12px}.assistant-citation-popover>span{color:#e4e1dc;font-size:12.5px;line-height:1.45}.assistant-citation:focus-within .assistant-citation-popover,.assistant-citation:hover .assistant-citation-popover{transform:translateY(0)}.answer-actions{display:flex;gap:8px}.answer-actions button{align-items:center;background:none;border:0;color:#77746e;display:flex;font-size:12.5px;gap:5px;padding:3px 2px}.assistant-composer{background:#f0efec;border:1px solid #dedcd7;border-radius:13px;flex-shrink:0;margin:0 auto 22px;max-width:720px;padding:11px 12px;width:calc(100% - 48px)}.assistant-composer:focus-within{border-color:#bcb9b2;box-shadow:0 0 0 2px rgb(0 0 0/3%)}.assistant-composer textarea{background:transparent;border:0;font:inherit;font-size:13px;min-height:48px;outline:0;resize:none;width:100%}.assistant-composer>div{align-items:center;display:flex;gap:8px}.assistant-composer button{align-items:center;background:none;border:0;color:#696761;display:flex;font-size:12.5px;gap:5px}.assistant-composer span{color:#98958f;font-size:12px}.assistant-composer .send-button{background:#242321;border-radius:6px;color:#fff;height:27px;justify-content:center;margin-left:auto;width:29px}.assistant-context-panel{background:#fff;border-left:1px solid #e2e0dc;display:flex;flex-direction:column;min-height:0;overflow:auto}.assistant-context-panel>header{align-items:center;border-bottom:1px solid #eceae6;display:flex;justify-content:space-between;min-height:48px;padding:0 16px}.assistant-context-panel>header strong{font-size:13.5px;font-weight:550}.assistant-context-panel>header span{color:#92908b;font-size:12px}.assistant-context-tabs{border-bottom:1px solid #eceae6;padding:8px 12px 0}.assistant-context-tabs button{align-items:center;background:none;border:0;border-bottom:1.5px solid #242321;display:flex;font-size:12.5px;gap:5px;padding:5px 4px 8px}.assistant-context-scope{align-items:flex-start;background:#f5f4f1;border-radius:8px;display:flex;gap:9px;margin:14px;padding:11px}.assistant-context-scope div{display:grid;gap:3px}.assistant-context-scope strong{font-size:12.5px}.assistant-context-scope span{color:#88857f;font-size:12px}.assistant-context-list{flex:1 1;min-height:0;overflow:auto;padding:0 14px}.assistant-context-list article{align-items:flex-start;border-top:1px solid #eceae6;display:flex;gap:9px;padding:13px 1px}.assistant-context-list article:first-child{border-top:0}.assistant-context-list article>b{align-items:center;background:#e9e7e2;border-radius:50%;display:flex;flex-shrink:0;font-size:11.5px;height:19px;justify-content:center;width:19px}.assistant-context-list article>div{min-width:0}.assistant-context-list article small,.assistant-context-list article strong{display:block}.assistant-context-list article strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-list article small{color:#8a8781;font-size:12px;margin-top:3px}.assistant-context-list article p{color:#5d5a55;display:-webkit-box;font-size:12.5px;line-height:1.5;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.assistant-context-empty{color:#8b8882;display:grid;justify-items:center;padding:44px 20px;text-align:center}.assistant-context-empty p{font-size:12.5px;line-height:1.5;max-width:190px}.assistant-context-panel>footer{border-top:1px solid #eceae6;color:#8b8882;font-size:12px;padding:10px 15px}.vault-controls{align-items:center;display:flex;gap:8px;margin:0 auto;max-width:1180px}.vault-controls .surface-search{margin-right:auto}.view-toggle{background:#ece9e3;border-radius:7px;display:flex;padding:2px}.view-toggle button{background:transparent;border:0;border-radius:5px;height:27px;width:29px}.view-toggle button.active{background:#fff;box-shadow:0 1px 2px rgb(0 0 0/10%)}.vault-collections{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.vault-collection{background:#fff;border:1px solid #dcd8d1;border-radius:9px;display:grid;gap:5px;min-height:145px;padding:15px;position:relative;text-align:left}.collection-icon{align-items:center;background:#ede9e1;border-radius:7px;display:flex;height:34px;justify-content:center;margin-bottom:10px;width:34px}.collection-menu{position:absolute;right:14px;top:14px}.vault-collection strong{font-size:15px}.vault-collection small,.vault-collection span{color:#79736b;font-size:12.5px}.document-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.document-list{background:#fff;border:1px solid #ddd9d2;border-radius:8px}.document-list .document-card{border:0;border-top:1px solid #e5e1da;border-radius:0;display:grid;grid-template-columns:100px 1fr 180px;min-height:56px}.document-list .document-card:first-child{border-top:0}.document-card{background:#fff;border:1px solid #ddd9d2;border-radius:8px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px}.document-card>div{align-items:center;display:flex;justify-content:space-between}.file-kind{background:#edeae4;border-radius:4px;font-size:11.5px;padding:3px 5px}.document-card strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card small{align-items:center;color:#58714e;display:flex;font-size:12px;gap:5px}.workflow-library{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:23px auto;max-width:1180px}.workflow-card{background:#fff;border:1px solid #dcd8d1;border-radius:9px;display:flex;flex-direction:column;min-height:175px;padding:15px;text-align:left}.workflow-card-icon{align-items:center;background:#f0eaf7;border-radius:7px;color:#70529e;display:flex;height:32px;justify-content:center;margin-bottom:14px;width:32px}.workflow-card strong{font-size:15px}.workflow-card p{color:#77716a;font-size:13px;line-height:1.45}.workflow-card span{color:#8c867e;font-size:12px;margin-top:auto}.workflow-filters{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:0 auto 22px;max-width:1180px}.workflow-filters select{background:#fff;border:1px solid #e0dfdb;border-radius:8px;font-size:13.5px;height:34px;padding:0 28px 0 10px}.workflow-reference-library{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 auto;max-width:1180px}.workflow-reference-card{background:#fff;border:1px solid #e7e6e2;border-radius:10px;display:flex;flex-direction:column;min-height:122px;padding:14px;text-align:left}.workflow-reference-card:hover{background:#fbfaf8;border-color:#dbdad5}.workflow-reference-card strong{font-size:13.5px;font-weight:500;line-height:1.35}.workflow-reference-card p{color:#6f6e6a;font-size:12.5px;line-height:1.45;margin:8px 0 14px}.workflow-reference-card span{align-items:center;color:#8c8a85;display:flex;font-size:11.5px;gap:7px;margin-top:auto}.workflow-graph-screen{background:#faf9f7;display:flex;flex-direction:column;height:100vh;min-height:640px;overflow:hidden}.workflow-graph-bar{align-items:center;background:#fff;border-bottom:1px solid #e7e6e2;display:flex;flex-shrink:0;gap:10px;height:46px;padding:0 14px}.workflow-graph-bar>button,.workflow-node-panel header button{align-items:center;background:transparent;border:0;display:flex;justify-content:center}.workflow-graph-bar>div:nth-child(2){display:grid;gap:1px}.workflow-graph-bar>div:nth-child(2) span{color:#9b9a95;font-size:10.5px;letter-spacing:.1em}.workflow-graph-bar>div:nth-child(2) strong{font-size:13px;font-weight:500}.workflow-graph-bar>div:last-child{display:flex;gap:7px;margin-left:auto}.workflow-graph-screen>.surface-notice{flex-shrink:0;margin:8px 14px;max-width:none}.workflow-flow-area{flex:1 1;min-height:0;position:relative}.workflow-flow-area .react-flow{background:#f7f6f3}.workflow-flow-area .react-flow__edge-path{stroke:#aaa8a2;stroke-width:1.35}.workflow-flow-area .react-flow__edge.selected .react-flow__edge-path{stroke:#272624;stroke-width:1.8}.workflow-flow-area .react-flow__controls{border:1px solid #dbdad5;border-radius:9px;box-shadow:0 4px 14px rgb(0 0 0/8%);overflow:hidden}.workflow-flow-area .react-flow__controls button{background:#fff;border-bottom-color:#e7e6e2}.workflow-minimap{background:#f0efec!important;border:1px solid #dbdad5;border-radius:9px;overflow:hidden}.legal-flow-node{background:#fff;border:1px solid #dbdad5;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0/5%);min-height:102px;overflow:visible;width:286px}.legal-flow-node.selected{border-color:#77746d;box-shadow:0 0 0 2px rgb(28 27 26/8%),0 8px 20px rgb(0 0 0/8%)}.legal-node-heading{align-items:center;border-bottom:1px solid #e7e6e2;display:flex;gap:9px;min-height:44px;padding:0 11px}.legal-node-heading strong{font-size:13px;font-weight:500}.legal-node-heading>svg{color:#9b9a95;margin-left:auto}.legal-node-icon{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;height:23px;justify-content:center;width:23px}.legal-node-icon.blue{background:#eef2fb;color:#3b6cc4}.legal-node-icon.violet{background:#f3eefb;color:#7b58c4}.legal-node-icon.amber{background:#fdf4e3;color:#a97d12}.legal-node-icon.green{background:#eaf6ef;color:#2f8f5b}.legal-node-icon.gray{background:#f1f1ef;color:#6f6e6a}.legal-flow-node p{color:#625f59;font-size:13.5px;line-height:1.45;margin:0;min-height:58px;padding:11px 12px}.legal-handle{background:#fff!important;border:1.5px solid #8f8c85!important;height:9px!important;width:9px!important}.legal-handle.branch.no{bottom:-5px!important}.workflow-node-toolbar{align-items:center;background:rgb(255 255 255/96%);border:1px solid #dbdad5;border-radius:10px;box-shadow:0 8px 22px rgb(0 0 0/8%);display:flex;gap:3px;left:14px;padding:5px;position:absolute;top:14px;z-index:8}.workflow-node-toolbar>span{color:#8c8a85;font-size:12.5px;padding:0 6px}.workflow-node-toolbar button{align-items:center;background:transparent;border:0;border-radius:7px;display:flex;font-size:13px;gap:5px;padding:4px 7px}.workflow-node-toolbar button:hover{background:#f2f1ee}.workflow-node-toolbar .legal-node-icon{height:21px;width:21px}.workflow-graph-composer{background:#fff;border:1px solid #dbdad5;border-radius:14px;bottom:20px;box-shadow:0 10px 28px -8px rgb(0 0 0/18%);left:50%;padding:13px 14px 9px;position:absolute;transform:translateX(-50%);width:min(520px,calc(100% - 40px));z-index:8}.workflow-graph-composer input{background:transparent;border:0;font-size:15px;outline:0;width:100%}.workflow-graph-composer div{align-items:center;display:flex;margin-top:11px}.workflow-graph-composer span{color:#9b9a95;font-size:12.5px}.workflow-graph-composer button{align-items:center;background:#f2f1ee;border:0;border-radius:7px;display:flex;height:29px;justify-content:center;margin-left:auto;width:31px}.workflow-node-panel{background:#fff;border-left:1px solid #dbdad5;box-shadow:-10px 0 30px rgb(0 0 0/7%);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:320px;z-index:12}.workflow-node-panel header{align-items:flex-start;border-bottom:1px solid #e7e6e2;display:flex;padding:16px}.workflow-node-panel header div{display:grid;gap:4px}.workflow-node-panel header span{color:#9b9a95;font-size:10.5px;letter-spacing:.1em}.workflow-node-panel header strong{font-size:14px;font-weight:500}.workflow-node-panel header button{margin-left:auto}.workflow-node-panel form{display:grid;gap:15px;padding:18px 16px}.workflow-node-panel label{color:#625f59;display:grid;font-size:13px;gap:6px}.workflow-node-panel input,.workflow-node-panel textarea{border:1px solid #dbdad5;border-radius:8px;line-height:1.45;padding:9px 10px;resize:vertical}.workflow-node-panel footer{border-top:1px solid #e7e6e2;display:flex;gap:8px;margin-top:auto;padding:12px 16px}.workflow-node-panel footer button{align-items:center;background:transparent;border:0;display:flex;font-size:13px;gap:5px}.workflow-node-panel footer .danger{color:#ad4036;margin-left:auto}.workflow-run-panel{background:#fff;border-left:1px solid #dbdad5;box-shadow:-10px 0 30px rgb(0 0 0/7%);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:absolute;right:0;top:0;width:360px;z-index:11}.workflow-run-panel header{align-items:flex-start;border-bottom:1px solid #e7e6e2;display:flex;padding:16px}.workflow-run-panel header div{display:grid;gap:4px}.workflow-run-panel header span{color:#9b9a95;font-size:10.5px;letter-spacing:.1em}.workflow-run-panel header strong{font-size:14px;font-weight:500}.workflow-run-panel header button{align-items:center;background:transparent;border:0;display:flex;justify-content:center;margin-left:auto}.workflow-run-problems{display:grid;gap:9px;list-style:none;padding:14px 16px}.workflow-run-problems li{align-items:flex-start;color:#ad4036;display:grid;font-size:12.5px;gap:7px;grid-template-columns:13px 1fr;line-height:1.45}.workflow-run-problems svg{margin-top:2px}.workflow-run-steps{display:grid;gap:12px;list-style:none;padding:14px 16px 20px}.workflow-run-steps li{border:1px solid #e7e6e2;border-radius:10px;padding:11px 12px}.workflow-run-steps li.is-failed{border-color:#e2bab4}.workflow-run-steps li.is-skipped{opacity:.62}.workflow-run-steps li.is-awaiting-input{border-color:#dfcda2}.workflow-run-steps header{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:6px;padding:0}.workflow-run-steps strong{font-size:13px;font-weight:500}.workflow-run-steps header span{color:#78756e;flex-basis:100%;font-size:11.5px;letter-spacing:0}.workflow-run-steps li.is-failed svg{color:#ad4036}.workflow-run-steps li.is-succeeded svg{color:#4a7a4f}.workflow-run-steps p{border-top:1px solid #efeeea;color:#4a4842;font-size:12.5px;line-height:1.5;margin-top:9px;padding-top:9px;white-space:pre-wrap}.workflow-run-steps ul{display:grid;gap:4px;list-style:none;margin-top:8px}.workflow-run-steps ul li{background:#f6f5f2;border:0;border-radius:6px;color:#625f59;font-size:11.5px;padding:5px 7px}.workflow-saving{color:#9b9a95;font-size:12px;margin-right:10px}.workflow-saved{padding:0 0 6px}.workflow-library-title,.workflow-saved h3{color:#78756e;font-size:11.5px;font-weight:500;letter-spacing:.08em;margin:18px 0 10px;text-transform:uppercase}.form-hint{color:#78756e;font-size:12px;line-height:1.5;margin-top:-4px}.shared-member-empty{color:#9b9a95;font-size:13px;padding:6px 0 2px}.workflow-builder{background:#f6f4f0;min-height:100vh}.builder-bar{align-items:center;background:#fff;border-bottom:1px solid #dbd7d0;display:flex;height:58px;padding:0 16px}.builder-bar>button{background:none;border:0}.builder-bar>div:nth-child(2){display:grid;margin-left:9px}.builder-bar span{color:#847e75;font-size:10.5px;letter-spacing:.1em}.builder-bar strong{font-size:13.5px;margin-top:3px}.builder-bar>div:last-child{display:flex;gap:7px;margin-left:auto}.builder-canvas{background-image:radial-gradient(#d6d2cb 1px,transparent 0);background-size:17px 17px;min-height:calc(100vh - 58px);padding:38px 20px 125px;position:relative}.builder-canvas,.node-stack{align-items:center;display:flex;flex-direction:column}.node-stack{width:min(400px,100%)}.node-sequence{align-items:center;display:flex;flex-direction:column;width:100%}.node-sequence>i{border-left:1px solid #aaa59d;height:28px}.workflow-node{align-items:flex-start;background:#fff;border:1px solid #d3cfc8;border-radius:9px;display:flex;gap:11px;padding:12px;width:100%}.node-icon{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:center;min-width:28px}.node-icon.blue{background:#eaf0fa;color:#406eb2}.node-icon.violet{background:#f0eafa;color:#7754a5}.node-icon.gold{background:#fbf1dc;color:#a77718}.node-icon.green{background:#e8f3eb;color:#367b4b}.workflow-node strong{font-size:13.5px}.workflow-node p{color:#77716a;font-size:12.5px;margin:4px 0 0}.workflow-node>button{background:none;border:0;margin-left:auto}.builder-prompt{background:#fff;border:1px solid #cbc6be;border-radius:9px;bottom:22px;box-shadow:0 9px 30px rgb(0 0 0/12%);display:flex;padding:10px;position:absolute;width:min(520px,calc(100% - 30px))}.builder-prompt input{border:0;flex:1 1;outline:0}.builder-prompt button{background:#242321;border:0;border-radius:6px;color:#fff;height:30px;width:32px}.playbook-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1100px}.playbook-list{display:grid;gap:6px;margin-top:12px}.playbook-list>button{align-items:center;background:#fff;border:1px solid #dedad3;border-radius:8px;display:flex;gap:11px;min-height:66px;padding:10px;text-align:left}.playbook-list>button.active{background:#eeebe5;border-color:#c8c3bb}.playbook-list>button>span{align-items:center;background:#f0eee9;border-radius:6px;display:flex;height:34px;justify-content:center;width:34px}.playbook-list>button>div{display:grid;gap:4px}.playbook-list strong{font-size:13.5px}.playbook-list small{color:#807a72;font-size:12px}.playbook-list svg:last-child{margin-left:auto}.playbook-detail{background:#fff;border:1px solid #d8d4cd;border-radius:10px;min-height:480px;padding:24px}.detail-icon{align-items:center;background:#ebe7df;border-radius:8px;display:flex;height:44px;justify-content:center;margin-top:24px;width:44px}.playbook-detail h2{font-size:22px;font-weight:500;margin:15px 0 7px}.playbook-detail>p{color:#77716a;font-size:13.5px;line-height:1.55}.rule-preview{border-bottom:1px solid #e1ddd6;border-top:1px solid #e1ddd6;margin:22px 0;padding:17px 0}.rule-preview>span{align-items:center;display:flex;font-size:13px;gap:7px}.rule-preview ol{color:#625d56;font-size:12.5px;line-height:1.7;padding-left:17px}.contract-banner,.shared-banner{align-items:center;background:#252421;border-radius:9px;color:#fff;display:flex;gap:11px;margin:0 auto 22px;max-width:1100px;padding:14px 16px}.shared-banner p{color:#c8c4bd;font-size:12.5px;margin:3px 0 0}.shared-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.shared-card{background:#fff;border:1px solid #d9d5ce;border-radius:9px;padding:15px}.shared-card-top{align-items:center;display:flex;justify-content:space-between}.shared-card-top>span{align-items:center;background:#ece8e1;border-radius:7px;display:flex;height:34px;justify-content:center;width:34px}.shared-card-top button{background:none;border:0}.shared-card>strong{display:block;font-size:15px;margin-top:17px}.shared-card>p{color:#7c766e;font-size:12.5px}.member-stack{display:flex;margin:17px 0}.member-stack i,.member-stack span{align-items:center;background:#242321;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11.5px;height:27px;justify-content:center;margin-right:-7px;width:27px}.member-stack i{background:#d8d3cb;color:#46423d}.shared-card footer{align-items:center;border-top:1px solid #e5e1da;display:flex;padding-top:11px}.shared-card footer span{color:#817b73;font-size:12px}.shared-card footer button{align-items:center;background:none;border:0;display:flex;font-size:12px;gap:4px;margin-left:auto}.shared-member-list{border:1px solid #dedad3;border-radius:8px;overflow:hidden}.shared-member-list>div{align-items:center;border-top:1px solid #e5e1da;display:flex;gap:10px;padding:10px}.shared-member-list>div:first-child{border-top:0}.shared-member-list>div>span{align-items:center;background:#252421;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.shared-member-list small,.shared-member-list strong{display:block;font-size:12.5px}.shared-member-list small{color:#817b73;margin-top:3px}.history-controls{align-items:center;display:flex;gap:7px;margin:0 auto 14px;max-width:1100px}.history-controls .surface-search{margin-right:auto}.history-controls>button{background:none;border:0;border-radius:99px;color:#746f67;font-size:12.5px;padding:6px 9px}.history-controls>button.active{background:#e5e1da;color:#292724}.history-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px;margin:0 auto;max-width:1100px}.history-list{background:#fff;border:1px solid #dcd8d1;border-radius:9px;overflow:hidden}.history-list>button{align-items:center;background:#fff;border:0;border-top:1px solid #e5e1da;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) 150px 16px;min-height:66px;padding:10px 12px;text-align:left;width:100%}.history-list>button:first-child{border-top:0}.history-list>button.active{background:#f0eee9}.history-icon{align-items:center;background:#e9e6e0;border-radius:6px;display:flex;height:31px;justify-content:center;width:31px}.history-list small,.history-list strong{display:block}.history-list strong{font-size:13px}.history-list small{color:#827c74;font-size:12px;margin-top:4px}.history-status{align-items:center;color:#58724f;display:flex;font-size:12px;gap:5px}.history-detail{background:#fff;border:1px solid #d9d5ce;border-radius:9px;padding:18px}.history-detail h2{font-size:18px;font-weight:500;line-height:1.35}.detail-meta{display:flex;gap:10px}.detail-meta span{align-items:center;color:#756f67;display:flex;font-size:12px;gap:5px}.timeline{border-bottom:1px solid #e2ded7;border-top:1px solid #e2ded7;margin:19px 0 13px;padding:11px 0}.timeline>div{display:flex;gap:10px;padding:8px 0}.timeline i{background:#627b59;border:3px solid #e6eee3;border-radius:50%;height:10px;margin-top:2px;width:10px}.timeline small,.timeline strong{display:block;font-size:12.5px}.timeline small{color:#847e76;margin-top:3px}.result-summary{background:#f1efe9;border-radius:8px;padding:16px}.result-summary strong{font-size:15px}.result-summary p{color:#625d56;font-size:13px;line-height:1.55}.result-summary small{color:#58714e;font-size:12px}.contract-banner{max-width:1160px}.contract-banner>div{display:flex;margin-left:auto}.contract-banner i{align-items:center;background:#4d4a45;border:2px solid #252421;border-radius:50%;display:flex;font-size:11.5px;height:25px;justify-content:center;margin-left:-5px;width:25px}.contract-stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto 25px;max-width:1160px}.contract-stats article{background:#fff;border:1px solid #dcd8d1;border-radius:9px;min-height:130px;padding:14px}.contract-stats article>span{align-items:center;color:#77716a;display:flex;font-size:12.5px;gap:6px}.risk-summary{align-items:baseline;display:grid;grid-template-columns:repeat(6,auto);margin-top:29px}.risk-summary b{font-size:22px}.risk-summary small{color:#817b73;font-size:11.5px;margin-right:10px}.large-stat{display:block;font-size:28px;font-weight:500;margin-top:20px}.contract-stats article>small{color:#817b73;font-size:12px}.contract-queue{background:#fff;border:1px solid #d9d5ce;border-radius:9px;margin:0 auto;max-width:1160px;overflow:hidden}.queue-heading{align-items:end;background:#f1efe9;display:flex;justify-content:space-between;padding:13px 15px}.contract-queue>article{align-items:center;border-top:1px solid #e3dfd8;display:grid;gap:12px;grid-template-columns:25px minmax(0,1fr) 165px 130px;min-height:66px;padding:10px 15px}.contract-queue>article.queue-empty{grid-template-columns:minmax(0,1fr)}.contract-queue>article>div small,.contract-queue>article>div strong{display:block}.contract-queue>article>div strong{font-size:13px}.contract-queue>article>div small{color:#7c766f;font-size:12px;margin-top:4px}.contract-status{align-items:center;color:#49657f;display:flex;font-size:12px;gap:6px}.contract-status i{background:#527da3;border-radius:50%;height:7px;width:7px}.contract-status.approved{color:#507246}.risk-bars{align-items:end;display:flex;gap:2px;height:16px}.risk-bars i{background:#d5d1ca;border-radius:1px;display:block;width:4px}.risk-bars i:first-child{height:6px}.risk-bars i:nth-child(2){height:10px}.risk-bars i:nth-child(3){height:14px}.risk-bars.high i.filled{background:#a84a3c}.risk-bars.medium i.filled{background:#b5842c}.risk-bars.low i.filled{background:#63805a}.vault-reference-page{padding-top:20px}.vault-back{align-items:center;background:none;border:0;color:#696761;display:flex;font-size:13px;gap:6px;margin-bottom:22px;padding:0}.vault-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 24px;max-width:1180px}.vault-detail-header h1,.vault-room-intro h1{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:5px 0}.vault-detail-header p,.vault-room-intro p{color:#77746e;font-size:13.5px;margin:0}.vault-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto 20px;max-width:1180px}.vault-detail-summary article{background:#fff;border:1px solid #e0ded9;border-radius:9px;display:grid;gap:6px;min-height:112px;padding:14px}.vault-detail-summary article svg{color:#77746e}.vault-detail-summary article strong{font-size:13.5px;margin-top:7px}.vault-detail-actions span,.vault-detail-summary article span{color:#85827c;font-size:12.5px}.vault-detail-actions{align-items:center;border-bottom:1px solid #e2e0dc;border-top:1px solid #e2e0dc;display:flex;gap:13px;margin:0 auto;max-width:1180px;padding:12px 0}.vault-room-topbar{align-items:center;background:#fff;border-bottom:1px solid #e7e6e2;display:flex;height:48px;margin:-20px -36px 0;padding:0 16px}.vault-room-topbar>button{background:none;border:0}.vault-room-topbar>div:first-of-type{align-items:baseline;display:flex;gap:8px}.vault-room-topbar>div:first-of-type strong{font-size:13px}.vault-room-topbar>div:first-of-type span{color:#8a8781;font-size:12.5px}.vault-room-topbar>div:last-child{display:flex;gap:7px;margin-left:auto}.vault-room-intro{margin:42px auto;max-width:760px;text-align:center}.vault-files-section{margin:0 auto;max-width:1180px}.vault-files-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vault-files-toolbar>div:first-child{display:grid;gap:2px;margin-right:auto}.vault-files-toolbar>div:first-child strong{font-size:15px;font-weight:500}.vault-files-toolbar>div:first-child span{color:#8a8781;font-size:12px}.vault-files-toolbar .surface-search{width:210px}.vault-active-filter{align-items:center;background:#f1f0ed;border-radius:8px;display:flex;gap:6px;margin-bottom:12px;padding:8px}.vault-active-filter span{color:#77746e;font-size:12px;margin-right:5px}.vault-active-filter button{background:#fff;border:1px solid #dedcd7;border-radius:99px;font-size:12px;padding:4px 8px}.vault-reference-table{background:#fff;border-top:1px solid #dfddd8;min-width:760px}.vault-reference-row{align-items:center;border-bottom:1px solid #e7e5e1;display:grid;font-size:13px;gap:15px;grid-template-columns:minmax(250px,1fr) 190px 80px 135px 72px;min-height:47px;padding:0 8px}.vault-reference-head{color:#77746e;font-size:12.5px;min-height:35px}.vault-reference-name{align-items:center;display:flex;gap:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-reference-name svg{color:#92908b;flex-shrink:0}.vault-category{background:#f2f0ec;border:1px solid #e2e0dc;border-radius:5px;font-size:12px;font-weight:450;padding:4px 7px}.vault-table-empty{color:#85827c;font-size:13px;padding:30px;text-align:center}.supply-table-page{background:#fff;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.supply-table-titlebar,.supply-table-toolbar{align-items:center;border-bottom:1px solid #e4e2de;display:flex;flex-shrink:0;gap:8px;min-height:46px;padding:0 12px}.supply-table-titlebar>button{background:none;border:0}.supply-table-titlebar>strong{font-size:13px}.supply-table-titlebar>span{color:#8a8781;font-size:12.5px}.supply-table-titlebar>div{display:flex;gap:7px;margin-left:auto}.supply-table-titlebar>div button,.supply-table-toolbar>button{align-items:center;background:#fff;border:1px solid #dfddd8;border-radius:6px;display:flex;font-size:12.5px;gap:5px;height:28px;padding:0 8px}.supply-table-toolbar{min-height:44px;overflow-x:auto}.supply-table-toolbar label{align-items:center;background:#f2f1ee;border-radius:6px;display:flex;gap:6px;margin-left:auto;min-width:190px;padding:0 8px}.supply-table-toolbar label input{background:none;border:0;font-size:12.5px;height:28px;outline:0;width:100%}.supply-table-toolbar .verified-toggle{border:0;white-space:nowrap}.verified-toggle>span{background:#d8d6d1;border-radius:99px;height:14px;position:relative;width:25px}.verified-toggle>span:after{background:#fff;border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;transition:left .12s;width:10px}.verified-toggle.active>span{background:#282725}.verified-toggle.active>span:after{left:13px}.supply-table-scroll{flex:1 1;min-height:0;overflow:auto}.supply-review-table{min-width:fit-content}.supply-review-head,.supply-review-row{display:grid}.supply-review-head{background:#fff;border-bottom:1px solid #e2e0dc;color:#77746e;font-size:12.5px;min-height:39px;position:sticky;top:0;z-index:2}.supply-review-head span,.supply-review-row>span{align-items:center;border-left:1px solid #e8e6e2;display:flex;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.supply-group-heading{align-items:center;background:#faf9f7;border:0;border-bottom:1px solid #e2e0dc;display:flex;gap:8px;height:36px;padding:0 12px;width:100%}.supply-group-heading svg.collapsed{transform:rotate(-90deg)}.supply-group-heading strong{font-size:13px}.supply-group-heading span{color:#8a8781;font-size:12.5px}.supply-review-row{border-bottom:1px solid #e8e6e2;font-size:10.5px;min-height:43px}.supply-review-row.selected{background:#f3f2ef}.supply-review-row>span:nth-child(3){gap:7px}.supply-check{align-self:center;background:#fff;border:1px solid #c9c6c0;border-radius:3px;height:14px;justify-self:center;padding:0;width:14px}.supply-table-empty{align-items:center;color:#85827c;display:flex;flex-direction:column;gap:7px;min-height:220px;justify-content:center;padding:30px;text-align:center}.supply-table-empty strong{color:#4d4a45;font-size:13.5px;font-weight:500}.supply-table-empty span{font-size:12.5px}.supply-review-head span,.supply-review-row>span{gap:7px}.supply-review-head .column-type,.supply-review-head span svg{color:var(--ink3);flex-shrink:0}.column-type{font-size:11.5px;font-style:normal;font-weight:500;text-align:center;width:13px}.supply-row-number{color:var(--ink3);font-size:12px;justify-content:flex-end;padding-right:10px!important}.supply-cell-empty{color:var(--ink3)}.supply-review-row:hover{background:#fbfaf8}.supply-review-group{display:contents}.vault-status{align-items:center;display:flex;gap:5px}.vault-status.indexed{color:#2f8f5b}.vault-status.pending{color:var(--ink2)}.vault-status.failed{color:#b0473a}.contract-detail-toggle{background:transparent;border:0;color:var(--ink2);cursor:pointer;font-size:12.5px;text-align:left}.contract-detail-toggle:hover{color:var(--ink)}.contract-findings{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:4px;padding:12px 0 4px}.contract-findings>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:3px;padding:10px 11px}.contract-findings>div.absent{background:#fdf6f4;border-color:#e9cfc8}.contract-findings strong{font-size:12.5px;font-weight:500}.contract-findings span{color:var(--ink2);font-size:12px;overflow:hidden;text-overflow:ellipsis}.contract-findings>div.absent span{color:#a8483a}.contract-findings small{color:var(--ink3);font-size:11.5px}.contract-queue>article{position:relative}.secure-pill.neutral{background:var(--field);border-color:var(--line2);color:var(--ink2)}.supply-table-toolbar>button:disabled{cursor:default;opacity:.5}.supply-review-table>footer{color:#85827c;font-size:12.5px;padding:10px 13px}@media (max-width:1000px){.assistant-workspace{grid-template-columns:minmax(0,1fr) 290px}.shared-grid,.workflow-library{grid-template-columns:repeat(2,1fr)}.contract-stats,.history-layout,.playbook-layout{grid-template-columns:1fr}}@media (max-width:760px){.assistant-surface{height:auto;min-height:100vh;overflow:auto}.assistant-topbar{padding-left:56px}.assistant-workspace{display:flex;flex-direction:column}.assistant-conversation{min-height:calc(100vh - 48px)}.assistant-scroll{padding:25px 16px}.assistant-context-panel{border-left:0;border-top:1px solid #e2e0dc;max-height:460px;min-height:300px}.assistant-composer{bottom:12px;position:sticky;width:calc(100% - 24px)}.assistant-welcome{margin-top:9vh}.suggestion-grid{grid-template-columns:1fr}}@media (max-width:700px){.surface-main{padding:22px 16px}.surface-header{display:block}.surface-actions{margin-top:16px}.document-grid,.shared-grid,.vault-collections,.vault-detail-summary,.workflow-library{grid-template-columns:1fr}.history-controls,.surface-filter-row,.vault-controls,.vault-detail-header,.vault-files-toolbar{align-items:stretch;flex-wrap:wrap}.vault-room-topbar{margin:-22px -16px 0;padding-left:52px}.vault-room-topbar>div:last-child{display:none}.vault-files-toolbar .surface-search{order:3;width:100%}.vault-active-filter{align-items:flex-start;flex-wrap:wrap}.vault-detail-actions{align-items:flex-start;flex-direction:column}.supply-table-page{height:calc(100vh - 52px)}.supply-table-titlebar{padding-left:52px}.supply-table-titlebar>div button:first-child,.supply-table-titlebar>span{display:none}.document-list .document-card{grid-template-columns:1fr}.contract-queue>article{grid-template-columns:22px 1fr}.contract-queue>article>button,.contract-status{grid-column:2;justify-self:start}.risk-summary{grid-template-columns:repeat(2,auto)}.workflow-node-toolbar{align-items:stretch;flex-direction:column;max-height:calc(100% - 170px);overflow-y:auto}.workflow-node-toolbar>span{display:none}.workflow-node-toolbar button{font-size:0;padding:4px}.workflow-node-panel{width:min(320px,calc(100% - 36px))}.workflow-minimap{display:none}.workflow-filters{align-items:stretch;flex-direction:column}.workflow-filters .surface-search{width:100%}}@media (prefers-reduced-motion:no-preference){.playbook-list>button,.vault-collection,.workflow-card{transition:transform .15s ease,border-color .15s ease}.vault-collection:hover,.workflow-card:hover{transform:translateY(-2px)}}.reference-assistant-workspace{background:var(--bg);display:grid;grid-template-columns:minmax(420px,1fr) minmax(460px,1fr);height:100vh;min-height:0;overflow:hidden}.assistant-document-editor,.reference-answer-pane{min-height:0;min-width:0}.reference-answer-pane{background:var(--bg);display:flex;flex-direction:column}.reference-answer-scroll{flex:1 1;min-height:0;overflow:auto}.reference-answer-scroll>article{max-width:620px;padding:26px 30px 24px}.reference-answer-scroll h2{font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0 0 12px}.reference-answer-scroll h3{font-size:14px;font-weight:600;margin:20px 0 8px}.reference-answer-scroll p{font-size:14px;line-height:1.62;margin:0 0 14px;text-wrap:pretty}.reference-answer-scroll strong{font-weight:600}.reference-answer-scroll ul{display:flex;flex-direction:column;gap:9px;margin:0 0 14px;padding-left:19px}.reference-answer-scroll li{font-size:14px;line-height:1.6;text-wrap:pretty}.assistant-citation{display:inline-block;position:relative}.assistant-citation>button{align-items:center;background:var(--field);border:0;border-radius:3px;color:var(--ink2);cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:500;height:14px;justify-content:center;line-height:1;margin:0 1px;min-width:15px;padding:0 3px;vertical-align:super}.assistant-citation>button:focus-visible,.assistant-citation>button:hover{background:var(--dark);color:#faf9f7}.assistant-citation-popover{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-md);bottom:calc(100% + 7px);box-shadow:0 12px 30px -8px rgb(0 0 0/22%);display:block;left:50%;opacity:0;padding:11px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:252px;z-index:50}.assistant-citation:focus-within .assistant-citation-popover,.assistant-citation:hover .assistant-citation-popover{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.assistant-citation-popover strong{display:block;font-size:12.5px;font-weight:500;line-height:1.35;margin-bottom:6px}.assistant-citation-popover small{color:var(--ink3);display:block;font-size:11.5px;margin-bottom:5px}.assistant-citation-popover>span{color:var(--ink2);display:block;font-size:12px;line-height:1.5}.reference-sources-label{color:var(--ink2);font-size:12.5px;margin:22px 0 7px}.reference-source-summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex;gap:10px;max-width:100%;padding:10px 13px}.reference-source-summary>svg{color:var(--ink2);flex-shrink:0}.reference-source-summary>span{display:block;min-width:0}.reference-source-summary strong{display:block;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-source-summary small{color:var(--ink2);font-size:12px}.reference-uncited{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.reference-uncited>span{color:var(--ink3);font-size:11.5px;margin-right:3px}.reference-response-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin:12px 0 0}.reference-prompt-actions button,.reference-response-actions button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;font-size:12.5px;gap:6px;height:28px;padding:0 7px;transition:background .12s}.reference-prompt-actions button:hover,.reference-response-actions button:hover{background:rgb(0 0 0/4.5%)}.reference-response-actions>span{display:flex;gap:1px;margin-left:auto}.reference-response-actions>span button{justify-content:center;padding:0;width:26px}.reference-response-actions button.active{background:rgb(0 0 0/5.5%);color:var(--ink)}.reference-user-followup{align-items:flex-start;display:flex;gap:11px;margin-top:26px}.reference-user-followup svg{color:var(--ink3);flex:0 0 auto;margin-top:3px}.reference-user-followup p{font-size:14px;line-height:1.62;margin:0;text-wrap:pretty}.reference-prompt-actions{display:flex;gap:2px;margin:10px 0 0 26px}.reference-version-row{align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);display:flex;gap:12px;margin-top:24px;padding:11px 14px}.reference-version-row strong{font-size:13.5px;font-weight:500}.reference-version-row span{color:var(--ink2);font-size:12.5px;margin-left:auto}.reference-assistant-composer{background:var(--field);border:1px solid transparent;border-radius:var(--r-lg);flex:0 0 auto;margin:0 30px 22px;max-width:620px;padding:14px 12px 9px}.reference-assistant-composer textarea{background:transparent;border:0;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.5;outline:0;padding:0;resize:none;width:100%}.reference-assistant-composer>div{align-items:center;display:flex;gap:4px;margin-top:10px}.reference-composer-tools{align-items:center;display:flex;gap:3px}.reference-composer-tools button{align-items:center;background:transparent;border:0;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.reference-composer-tools button:hover{background:rgb(0 0 0/5%)}.reference-mode-switch{background:var(--field);border:1px solid var(--line);border-radius:7px;display:inline-flex;margin-left:auto;padding:2px}.reference-mode-switch button{background:transparent;border:0;border-radius:5px;color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:450;padding:4px 14px;white-space:nowrap}.reference-mode-switch button.active{background:var(--panel);box-shadow:0 1px 2px rgb(0 0 0/6%);color:var(--ink);font-weight:500}.reference-send{align-items:center;background:rgb(0 0 0/7%);border:0;border-radius:var(--r);color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:3px;width:30px}.reference-send:disabled{color:var(--ink3);cursor:default}.reference-send:not(:disabled):hover{background:var(--dark);color:#faf9f7}.assistant-document-editor{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column}.assistant-document-editor>header{align-items:center;display:flex;flex:0 0 auto;gap:2px;height:46px;overflow:hidden;padding:0 12px}.assistant-editor-formatting{align-items:center;display:flex;flex:1 1;gap:2px;min-width:0;overflow-x:auto}.assistant-editor-formatting::-webkit-scrollbar{height:0;width:0}.assistant-editor-formatting select,.assistant-editor-meta select{background:transparent;border:0;color:var(--ink2);cursor:pointer;flex:0 0 auto;font-size:13px;height:28px}.assistant-editor-formatting select{border-right:1px solid var(--line);margin-right:6px;min-width:96px}.assistant-editor-formatting button,.assistant-editor-meta button{align-items:center;background:transparent;border:0;border-radius:var(--r);color:var(--ink2);cursor:pointer;display:flex;flex:0 0 auto;font-size:12.5px;height:26px;justify-content:center}.assistant-editor-formatting button{width:26px}.assistant-editor-formatting button:hover,.assistant-editor-meta button:hover{background:rgb(0 0 0/5%);color:var(--ink)}.assistant-editor-meta{align-items:center;background:var(--panel);display:flex;flex:0 0 auto;gap:4px;padding-left:10px}.assistant-editor-meta button{gap:6px;padding:0 8px}.assistant-editor-meta button.active{background:rgb(0 0 0/5.5%);color:var(--ink)}.assistant-editor-meta select{max-width:96px}.assistant-document-scroll{background:var(--panel);flex:1 1;min-height:0;overflow:auto}.assistant-document-scroll article{margin:0 auto;max-width:620px;min-height:100%;padding:34px 34px 60px}.assistant-document-scroll h1{color:var(--ink2);font-size:12.5px;font-weight:450;margin:0 0 22px}.assistant-document-content{color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.68;min-height:560px;outline:0;white-space:pre-wrap}.assistant-document-content.show-edits{background:linear-gradient(transparent 8%,#eceeef 0,#eceeef 14%,transparent 0)}.reference-mobile-tabs{display:none}@media (max-width:1100px){.reference-assistant-workspace{grid-template-columns:minmax(360px,1fr) minmax(400px,1fr)}.reference-answer-scroll>article,.reference-assistant-composer{padding-left:22px;padding-right:22px}.reference-assistant-composer{margin-left:22px;margin-right:22px}.assistant-editor-meta>button:first-child{font-size:0;gap:0}}@media (max-width:760px){.reference-assistant-workspace{display:block;height:calc(100vh - 52px);padding-top:38px;position:relative}.reference-mobile-tabs{background:var(--panel);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;height:38px;left:0;position:absolute;right:0;top:0;z-index:4}.reference-mobile-tabs button{background:transparent;border:0;color:var(--ink2);cursor:pointer;font-size:12.5px}.reference-mobile-tabs button.active{box-shadow:inset 0 -2px var(--dark);color:var(--ink);font-weight:500}.assistant-document-editor,.reference-answer-pane{height:100%}.mobile-answer .assistant-document-editor,.mobile-document .reference-answer-pane{display:none}.reference-answer-scroll>article{padding:22px 18px}.reference-assistant-composer{margin:0 12px 12px}.assistant-document-editor{border-left:0}.assistant-document-editor>header{overflow-x:auto}.assistant-editor-meta{position:sticky;right:0}.assistant-document-scroll article{padding:28px 20px 80px}}